BM6P6(@ jjj```XXXVVVWWWWWWXXX[[[aaafffmmmtttxxx|||zzzsssnnnllljjjhhhfffccc___[[[WWWWWWSSSOOONNNQQQTTTUUUUUUTTTYYYaaakkkvvv|||zzzuuuiii\\\NNN???;;;===:::::::::222555555555555555555555555444333333222222111111111000000111222333333444444333333333444555666777888555555444444444555555666333555888999888666666777999::::::::::::<<<@@@CCCKKKYYY{{{yyyxxx~~~|||~~~vvvnnntttwwwjjj___YYYVVVXXXYYYYYYWWWRRRMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKKKKLLLOOORRRTTTZZZ]]]dddiiikkkoooyyy}}}zzzxxxvvvssspppmmmkkkiiieeecccbbb```^^^\\\\\\YYYTTTQQQPPPQQQPPPPPPQQQPPPPPPOOOPPPTTTZZZ___hhhsss}}}vvvjjj\\\RRRPPPIIIXXXnnnyyy```EEE::::::999666222222222222222222222222222111111111111000000000000222111111111000000//////111111000000//////......000000//////.........---jjjaaaXXXWWWWWWWWWXXX[[[aaaeeekkkqqqvvvzzzyyytttooommmjjjgggddd```[[[XXXTTTQQQMMMMMMOOOSSSTTTUUUUUUZZZaaajjjsss~~~}}}}}}zzznnnaaaQQQ@@@;;;<<<888888999222555555555555555555555555333333333222222222222222000111111222333333444444333333333333444555666777555555444444444555666666555777888888777777888999999999:::::::::<<<@@@CCCKKKXXXxxxwwwwwwxxxwwwyyy{{{ssskkkooovvviii^^^XXXVVVXXXYYYYYYWWWRRRMMMJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKKKKMMMPPPSSSUUUWWWYYY^^^cccdddgggqqq||||||yyywwwuuurrrooommmjjjgggeeedddcccaaa___]]]YYYUUURRRQQQQQQQQQPPPNNNNNNMMMLLLMMMPPPVVVZZZdddooo~~~zzzlll\\\RRRPPPMMMZZZppp{{{bbbFFF999888888666444222222222222222222222222111111111111000000000000111111111111000000000///111000000000/////////...000/////////............kkkbbbYYYWWWWWWWWWXXXZZZ___ccchhhmmmrrrxxx}}}}}}yyyrrrppplllhhheee```[[[XXXSSSPPPNNNMMMPPPTTTWWWXXXXXX\\\bbbiiiqqqzzzwwwjjjVVVDDD<<<;;;777777999333555555555555555555555555222222222222333333333333111111111222222333333444333222222333333444555666555555444444555555666777888999:::999888888:::<<<888999:::::::::===@@@DDDKKKVVVuuuvvvwwwuuuooooooqqqtttnnngggiii}}}uuuhhh^^^XXXWWWXXXYYYXXXVVVRRRMMMJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLMMMOOORRRUUUWWWWWWWWWZZZ\\\\\\^^^hhhrrr~~~{{{yyywwwtttrrrnnnkkkiiiggggggfffdddbbb]]]ZZZVVVSSSRRRRRRRRRQQQNNNNNNMMMLLLLLLNNNSSSWWW```jjjyyyqqq^^^TTTSSSRRR___tttzzzaaaFFF999888777666444222222222222222222222222111111111111000000000000111111111111000000000000000000000000////////////////////////............mmmcccZZZXXXWWWVVVWWWZZZ]]]```eeejjjooouuu{{{{{{uuurrrmmmhhhddd___ZZZVVVSSSRRRPPPQQQTTTXXX\\\^^^^^^aaafffkkkqqqyyyuuu\\\HHH>>><<<666777:::444555555555555555555555555111222222333333444444444111111111222222333333333222222222222222333444555555444444444555666777888888:::<<<===<<<;;;;;;<<<999:::::::::;;;===AAAEEEKKKUUUqqq||||||wwwmmmhhhiiilllnnnjjjcccdddvvvtttggg^^^XXXWWWWWWXXXXXXUUUQQQMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKMMMOOORRRUUUWWWYYYYYYXXXYYYZZZYYYZZZbbbkkkxxx|||zzzxxxvvvtttnnnllliiihhhhhhgggfffddd^^^[[[WWWUUUTTTTTTSSSRRRQQQQQQPPPOOONNNPPPUUUXXX]]]fffuuuwwwbbbXXXXXXYYYcccuuuttt]]]EEE:::999888555444222222222222222222222222111111111111000000000///111111111000000000000000000000000000///////////////////////////.........nnnddd[[[XXXXXXVVVWWWYYYZZZ]]]bbbggglllrrryyy}}}~~~xxxtttnnnhhhccc]]]XXXTTTRRRQQQQQQRRRUUUZZZ___ccceeegggkkkoootttzzz}}}```LLLAAA===777888;;;666555555555555555555555555222222222333333444444555111222222222222222333333333333222222222333444444444444444555666777888888777:::???AAA@@@>>>;;;::::::;;;;;;<<<===???CCCGGGLLLTTTooo|||rrriiieeegggjjjjjjgggbbbcccuuussshhh___ZZZWWWWWWXXXWWWTTTQQQMMMKKKJJJJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNQQQTTTWWWYYYYYY[[[YYYXXXYYYXXXXXX^^^fffnnnyyy~~~{{{yyyvvvtttnnnllliiihhhhhhgggfffddd___\\\YYYWWWVVVUUUTTTRRRSSSSSSSSSQQQQQQRRRVVVYYY^^^fffttt|||ggg]]]\\\^^^ffftttkkkXXXDDD<<<:::888555333222222222222222222222222111111111111000000000///000000000000000000111111////////////000000000000.........///////////////oooeee\\\YYYXXXVVVVVVYYYWWW[[[```ffflllqqqwww{{{zzzvvvooohhhbbb\\\VVVRRRNNNOOOPPPQQQTTTYYY```eeekkkmmmppptttxxx~~~bbbMMMBBB>>>888999;;;777555555555555555555555555333333333333444444444444222222222222222222222222444444333333333333444444444444444555666777888999777;;;@@@BBBAAA>>><<<;;;;;;<<<===>>>>>>AAAEEEIIINNNUUUnnnxxxnnngggeeehhhkkkjjjhhhdddgggzzztttjjjbbb^^^WWWWWWWWWVVVTTTPPPMMMKKKIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPTTTWWWXXXYYYYYYYYYWWWWWWXXXXXXWWW[[[aaafffooo{{{{{{wwwtttooollliiihhhggggggeeeccc```]]]ZZZYYYXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRVVVXXX```hhhttt|||hhh^^^]]]___dddppp~~~iiiWWWDDD<<<;;;888555444222222222222222222222222111111111111000000000000000000000000111111111111////////////000000000000.........///////////////pppfff\\\YYYXXXVVVVVVXXXTTTYYY```ffflllqqqvvvyyy~~~~~~yyyqqqiiibbb\\\VVVRRRMMMOOOQQQRRRUUU[[[bbbhhhnnnppptttwww{{{|||```LLLAAA>>>777888:::555555555555555555555555555444444444444444333333333222222222222222222222222555555444444444444444555444444555555666888999::::::<<>>======>>><<<>>>??????@@@CCCHHHKKKOOOUUUnnn}}}uuulllggggggiiilllkkkiiigggmmmuuukkkeeeaaaWWWWWWWWWUUUSSSPPPMMMKKKIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNRRRVVVXXXYYYYYYYYYYYYVVVWWWZZZZZZYYY[[[___aaagggpppxxx~~~yyyuuuqqqnnnkkkiiihhhgggeeeccc```^^^[[[ZZZYYYXXXVVVTTTQQQRRRRRRRRRRRRSSSVVVYYYcccjjjuuuwwwfff\\\YYY]]]aaakkk{{{nnn[[[FFF<<<999777666666222222222222222222222222111111111111000000000000///000000000111111111111.../////////000000000111............/////////000qqqfff]]]YYYXXXVVVVVVXXXSSSXXX```gggmmmqqqvvvxxx~~~{{{ssskkkccc]]]WWWSSSNNNPPPSSSUUUXXX]]]ffflllooorrruuuyyy}}}www^^^KKK@@@===777777999444555555555555555555555555555555555444444333333333222222222222222222222222666555555444444444555555444444555555666888999:::>>>>>>===<<<;;;<<>>@@@@@@AAADDDIIILLLPPPVVVooo{{{ssskkkggghhhjjjmmmmmmkkkjjjqqquuummmfffcccWWWWWWVVVUUUSSSPPPMMMKKKIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLLLLLLLLLLKKKLLLOOOSSSWWWYYYZZZYYYXXXYYYXXXYYY]]]^^^\\\]]]aaa^^^bbbhhhooovvv{{{zzzvvvrrrpppllljjjiiigggeeecccaaa___\\\[[[ZZZYYYVVVTTTRRRSSSTTTTTTTTTVVVYYY[[[dddkkkuuussscccYYYVVV[[[^^^hhhxxxuuu```HHH;;;666555666999222222222222222222222222111111111111000000000000//////000000111111111222.../////////000000111111---.........//////000000xxxjjj\\\XXXXXXWWWUUUUUUVVVYYY^^^dddkkkqqqvvvxxxzzz~~~xxxoooiiiddd[[[RRRSSSPPPRRRXXX^^^___bbbeeelllpppvvv{{{~~~ttt```HHH======999666777222555444222111111222444555333333222222222333444444333222111000000111222333777777888777666555333222555555555666777999;;;<<>>======>>>???@@@<<<>>>???@@@BBBEEEIIIMMMRRRYYYppp|||qqqkkkfffccciiirrrpppooonnnuuuwwwppphhhccc```[[[UUURRRQQQPPPMMMKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNMMMLLLKKKLLLMMMNNNQQQUUUWWWWWWWWWWWWXXX[[[\\\^^^_________^^^^^^^^^```bbbfffjjjnnnrrrtttvvvzzz|||uuurrroookkkhhheeeddddddbbb___\\\ZZZZZZYYYXXXWWWRRRSSSSSSSSSSSSTTTWWWYYYeeeiiirrrzzzlll]]]UUUTTTXXXZZZeee{{{zzzdddKKK>>>;;;777444222111111111111111111222222000111111222222222111111000000000000000000000000000000000000000000000000...------,,,,,,------...zzzkkk]]]YYYYYYWWWUUUUUUVVVYYY]]]dddkkkrrrwwwyyyzzz}}}~~~~~~uuupppkkkbbbYYYUUURRRSSSYYY^^^```cccfffiiinnnuuuzzz~~~vvv```HHH======888666777333555444222111111222444555444444333222222333333333444333222111111222333444666777777777777555333222555555555666888999;;;<<<>>>>>>=========>>>???@@@===>>>???@@@BBBEEEJJJMMMTTT\\\sss~~~ssslllfffcccjjjsssrrrpppooovvvwwwooogggbbb___[[[VVVRRRQQQOOOMMMKKKLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMOOOQQQTTTWWWXXXXXXXXXYYY[[[^^^^^^````````````^^^^^^___```bbbdddhhhkkknnnppppppssswww|||}}}xxxvvvrrrmmmiiifffdddcccbbb```\\\ZZZZZZZZZXXXWWWSSSSSSTTTSSSRRRSSSVVVXXXcccgggqqq~~~|||ooo```XXXVVVWWWXXXcccyyyiiiNNN@@@<<<999666444111111111111111111222222111111222222222111111000000000000000000000000000000000000000000000000000///......------......///|||nnn___ZZZYYYWWWUUUUUUVVVXXX]]]ccckkkrrrxxx{{{yyy}}}}}}xxxsssiii___WWWSSSSSSXXX]]]___cccgggggglllsssyyy~~~zzzbbbIII<<<;;;666555888555555444333222222333444555555444444333222222222222444444333333333333444444666666777777777555444333555555666666888999;;;<<<=========<<<===>>>??????>>>???@@@AAABBBEEEJJJMMMVVV^^^vvvwwwmmmfffeeekkkssstttqqqnnnuuuvvvmmmddd___^^^[[[VVVSSSQQQOOOMMMKKKLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMNNNMMMLLLKKKLLLOOORRRUUUWWWXXXYYYYYYZZZ\\\^^^bbbbbbccccccbbbaaa___^^^``````aaaccceeegggiiijjjjjjlllooossswwwzzz||||||~~~~~~|||yyytttooojjjfffdddcccbbb```\\\[[[ZZZZZZYYYXXXTTTUUUTTTRRRQQQQQQTTTVVV```eeeooo|||ttteee[[[XXXWWWXXXccczzznnnQQQAAA;;;999666666222222222222222222111111222222222222222111000///000000000000000000000000000000000000000000000000/////////....../////////qqqbbb[[[ZZZXXXVVVVVVUUUXXX\\\bbbjjjrrrxxx{{{xxx|||}}}wwwlllaaaXXXSSSQQQUUUYYY\\\```eeefffkkkrrrxxx}}}cccIII<<<:::666555888555555444333333333333444555666555444333222111111111444444333333333333444444555555666777777666555444555555666777888:::;;;<<<<<<<<<<<<======>>>?????????@@@AAABBBCCCFFFJJJMMMVVV```yyyqqqiiihhhmmmssstttppplllsssuuujjjbbb\\\\\\ZZZVVVSSSPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKMMMQQQTTTXXXXXXYYYYYYYYY[[[___bbbeeeffffffeeedddbbb```^^^bbbbbbbbbbbbcccdddffffffiiijjjlllooorrruuuxxxzzzyyyyyy{{{}}}zzzvvvqqqlllhhhfffeeebbb___\\\ZZZZZZZZZYYYXXXVVVVVVTTTRRROOOPPPRRRTTT]]]cccnnn{{{xxxiii]]]YYYVVVXXXeee~~~pppQQQ???999666555555333222222222222222111111333333333222111000///...//////////////////////////////////////////////////////............//////uuuddd]]][[[XXXVVVVVVUUUWWW[[[aaahhhpppwwwzzzxxx{{{zzzooocccYYYRRRNNNPPPTTTWWW\\\aaafffkkkqqqvvv{{{cccIII<<<:::666555888555444444444444444444444444666555444333222111111111222222333333333333222222444555666777777666555555666666666777888:::<<<===;;;<<<======>>>?????????@@@AAABBBBBBCCCFFFJJJNNNUUU```{{{~~~~~~wwwmmmlllppptttuuunnnhhhooo~~~rrrggg___[[[ZZZYYYWWWTTTPPPMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNNNNMMMMMMOOOSSSVVVXXXXXXYYYYYYZZZ]]]aaaeeehhhhhhhhhgggeeecccaaa___cccbbbbbbbbbbbbcccddddddiiiiiijjjlllooosssvvvwwwvvvvvvwwwyyy}}}{{{yyyuuuqqqllliiiggggggaaa^^^[[[ZZZZZZZZZYYYXXXWWWVVVTTTPPPNNNNNNQQQSSS\\\bbbmmmyyywwwgggZZZUUUQQQVVVeeetttSSS@@@999666555555333333333333222222111111333333333222111000///...////////////////////////////////////////////////...------,,,,,,------...xxxggg^^^[[[XXXVVVVVVVVVWWWZZZ___fffnnntttxxxwwwzzzsssgggZZZSSSMMMMMMOOORRRWWW]]]dddiiioootttyyybbbIII<<<;;;666555888555444444444444444444444444555444444333222222222222222222333333333333222222333444555777777777666666666666666777999:::<<<===;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNTTTaaa}}}}}}zzz~~~{{{qqqqqqtttvvvvvvnnnfffkkk|||oooddd]]]ZZZXXXXXXWWWTTTPPPMMMLLLLLLJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNOOONNNOOOQQQTTTWWWWWWXXXYYYZZZ\\\___dddhhhiiiiiiiiihhhfffdddbbb```aaaaaaaaaaaaaaabbbcccdddggggggiiijjjmmmppprrrtttssssssrrrrrrtttxxx{{{~~~zzzxxxtttpppllliiigggfff___\\\ZZZXXXYYYYYYXXXWWWWWWVVVSSSOOOMMMMMMPPPSSSZZZaaalllwwwsssdddXXXSSSNNNSSSdddwwwWWWCCC;;;888777777444444444333222222111111222222222222222111000///000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------zzzhhh___\\\YYYWWWWWWVVVWWWYYY^^^dddkkkrrruuuwwwzzz~~~uuujjj]]]TTTLLLKKKLLLNNNTTTZZZ```eeekkkqqqwww```HHH======888666777333444444555555555555444444444444333222222333333333222333444555555444333222222333555777777777777666666666777888999;;;<<<===<<<===>>>@@@AAABBBAAAAAABBBCCCCCCDDDDDDGGGKKKNNNTTTbbbyyyvvvyyy|||tttvvvyyyyyyyyyoooeeeiiiyyylllaaa[[[ZZZWWWXXXXXXUUUPPPLLLKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLNNNOOOPPPQQQRRRUUUXXXVVVXXX[[[]]]```ccchhhkkkiiiiiiiiiiiigggeeebbbaaa^^^^^^^^^______aaabbbccceeefffhhhjjjlllnnnpppqqqpppooollljjjjjjllloooqqqvvv|||{{{xxxtttooojjjfffdddccc]]][[[XXXWWWWWWXXXWWWVVVVVVUUURRRNNNLLLMMMPPPSSSWWW___jjjsss|||tttfff\\\XXXTTTXXXeeexxxWWWCCC<<<888777777555444444333222222111111111111222222222111111000000000000000000000000000000000000000000000000000......------------......|||iii```\\\YYYWWWWWWVVVWWWYYY]]]bbbiiippptttwwwzzz}}}uuujjj___UUUMMMJJJKKKMMMRRRXXX]]]bbbiiiooovvv```HHH======999666777222444444555555555555444444333333222222222333444444333444555666666555444333222333555666777888777777666666777888999;;;<<<===<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEGGGKKKNNNTTTccc{{{uuurrruuu|||uuuyyy|||{{{{{{pppeeeiiixxxjjj___[[[ZZZVVVWWWXXXUUUPPPLLLKKKLLLIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOKKKNNNPPPRRRRRRSSSVVVWWWVVVXXX\\\___bbbfffkkknnniiiiiiiiiiiigggeeecccbbb[[[[[[\\\]]]^^^```aaabbbeeegggiiikkknnnoooppppppnnnlllhhheeeddddddfffhhhnnnuuu}}}|||yyytttnnnhhhdddaaa```\\\ZZZWWWVVVWWWWWWWWWVVVVVVTTTQQQNNNLLLMMMQQQTTTVVV]]]hhhqqqyyywwwkkkccc```^^^___hhh~~~uuuUUUBBB:::777555444555555444333333222111111000111111222222222111111000000000000000000000000000000000000000000000000//////............//////mmm```[[[ZZZXXXUUUVVVWWWXXXYYY]]]dddlllrrruuuvvvxxx|||}}}{{{sssmmm]]]TTTLLLJJJJJJKKKOOOTTT[[[___eeekkkrrr}}}|||\\\III;;;;;;<<<666222555555444444333333444444555333333333333333333333333444444444444444444444444888888777777666666666555666666666777888:::;;;<<>>@@@AAAAAA@@@@@@AAABBBCCCDDDEEEFFFGGGIIILLLOOOYYYaaaxxx~~~rrrmmm{{{vvvgggmmmtttggg[[[XXXZZZ[[[ZZZXXXUUUQQQNNNKKKIIIGGGFFFEEEEEEGGGGGGGGGEEEIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPPPPOOOMMMNNNNNNOOOPPPQQQTTTWWWYYYZZZZZZZZZ[[[^^^bbbgggjjjkkkkkkjjjiiiiiigggeeecccaaa``````^^^]]]]]]___aaaaaaaaabbbccceeegggjjjmmmoooppprrrqqqqqqnnnjjjhhhhhhkkkooosssyyy}}}|||wwwqqqmmmjjjgggbbb^^^ZZZWWWUUUTTTTTTTTTTTTSSSRRRSSSRRRPPPOOOPPPRRRUUU\\\gggrrruuuxxx}}}|||tttqqquuuoooSSSBBB:::666444555444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000111...111111,,,111444,,,ssseee^^^[[[XXXVVVUUUUUUVVVWWWZZZaaaiiiooouuuuuuuuuwwwzzz{{{uuuqqqmmmkkkiiijjjmmmllliiifff\\\TTTLLLJJJJJJIIILLLQQQUUUYYY___hhhrrrqqqeeeSSSDDD888888999666444666555444444333333444444555333333333333333333333333555555555555555555555555555555666777999::::::;;;888888888888999:::<<<<<<===???AAABBBAAAAAABBBDDDCCCDDDFFFGGGGGGJJJMMMPPPXXX```wwwuuulll{{{~~~yyykkkrrr~~~sssfffZZZVVVXXX\\\[[[XXXUUUQQQMMMJJJHHHHHHFFFEEEEEEFFFGGGGGGFFFIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLNNNQQQRRRQQQOOONNNNNNMMMOOOQQQTTTWWWYYYZZZ[[[[[[\\\^^^aaaeeehhhjjjkkkjjjiiigggeeecccaaa``````bbb```^^^^^^___aaaaaaaaa```aaabbbfffjjjnnnrrruuu{{{}}}~~~{{{wwwtttqqqppppppssswww{{{~~~|||wwwqqqmmmkkkgggbbb^^^YYYWWWUUUTTTTTTTTTSSSRRRQQQRRRQQQOOOOOOPPPTTTWWWeeepppyyy||||||||||||lllQQQAAA:::666444444444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000///---111111+++///333***wwwggg^^^ZZZXXXVVVTTTUUUUUUVVVYYY___gggllluuuuuuuuuvvvyyy}}}zzzuuummmjjjgggfffhhhiiigggeee\\\TTTMMMLLLKKKJJJLLLOOOQQQTTT[[[eeerrrvvvggg[[[MMMAAA777666777666555666555444444333333444444555333333333333333333333333444444444444444555555555555555666777888999::::::999999999999:::;;;<<<===<<>><<>>>>>===@@@DDDEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKMMMQQQTTT[[[fffuuupppjjjttt~~~~~~{{{yyynnn{{{qqqggg^^^ZZZZZZ^^^\\\XXXSSSOOOLLLKKKJJJIIIGGGDDDCCCEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLJJJIIIKKKPPPSSSTTTWWWYYYYYYVVVUUUVVVXXXYYYZZZYYYVVVTTTTTTYYY]]]``````___^^^^^^^^^^^^^^^\\\[[[YYYYYY\\\^^^^^^^^^]]]___bbbhhhnnnuuuzzz}}}~~~xxxtttooommmpppuuuyyy{{{zzzuuuoookkkiiieee```\\\XXXWWWUUUUUUTTTSSSPPPNNNNNNNNNMMMMMMNNNSSSYYY^^^lllzzzuuu```JJJ>>>:::666444333444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000000...222222000@@@RRRTTT~~~lll```[[[YYYZZZVVVUUUUUUUUUWWW\\\ccchhhmmmooorrrvvvzzz}}}~~~~~~||||||{{{tttnnnjjjgggbbb^^^\\\VVVSSSTTTUUUSSSTTTVVVSSSTTT[[[hhhyyynnn]]]SSSNNNCCC???999555555777777666555444444333333444444555333333333333333333333333444444555555666777777888888888999999:::;;;<<<<<<======<<<<<<======>>>>>>???BBBEEEFFFEEEDDDCCCCCCEEEGGGIIIJJJKKKNNNRRRUUU]]]fff|||rrrnnnlllzzz}}}wwwmmmxxxooofff^^^ZZZZZZ]]][[[WWWRRROOOMMMLLLKKKJJJGGGDDDCCCDDDFFFHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKMMMPPPSSSTTTWWW[[[ZZZWWWVVVXXX[[[ZZZ[[[YYYUUUPPPOOOTTTYYYXXXYYYZZZZZZ[[[[[[[[[ZZZXXXWWWVVVWWWYYY\\\]]]]]]\\\^^^bbbhhhnnnssswwwzzzwwwpppgggccceeejjjpppsssxxxyyytttnnnjjjgggddd___[[[XXXWWWUUUUUUTTTSSSOOOMMMMMMMMMLLLLLLNNNSSSZZZ___ooo~~~qqq]]]HHH===999666444333444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000...---222222000>>>PPPSSSnnnbbb\\\[[[\\\VVVVVVUUUUUUWWW\\\ccchhhiiilllqqqvvvzzz|||}}}}}}~~~}}}xxxrrrnnniiiddd___\\\WWWTTTVVVWWWVVVVVVXXXVVVWWW]]]kkk}}}}}}iiiXXXSSSUUUCCC@@@:::555555777777666555444444333333444444555333333333333333333333333555666666777888999999:::777888999;;;===>>>@@@@@@>>>============>>>>>>???@@@BBBFFFGGGFFFDDDCCCBBBEEEGGGIIIJJJLLLOOOSSSVVV___fffxxx|||qqqmmmnnnuuulllvvvmmmeee^^^ZZZZZZ]]]ZZZVVVRRROOOMMMLLLLLLJJJGGGDDDCCCDDDFFFHHHHHHGGGHHHJJJLLLNNNNNNNNNMMMKKKLLLMMMNNNNNNOOONNNNNNLLLNNNOOOOOOOOOOOOQQQRRRSSSWWW[[[[[[XXXWWWZZZ^^^[[[\\\ZZZTTTNNNMMMRRRWWWSSSTTTVVVXXXYYYYYYXXXXXXVVVTTTSSSUUUXXX[[[\\\\\\ZZZ]]]aaagggmmmrrruuuwww|||uuulllaaa[[[]]]ccciiilllsss{{{xxxsssmmmiiifffccc^^^ZZZXXXWWWUUUUUUUUUSSSOOOLLLLLLLLLLLLLLLNNNTTT[[[```nnn~~~zzzvvvzzzooo\\\GGG===999666444333444333222222111111222222000000000000000000000000000000000000////////////000000000000000000000000...---222000,,,777FFFGGGssseee^^^YYYUUUSSSTTTUUUUUUWWWZZZ___cccfffjjjpppvvvyyy|||}}}{{{}}}yyyrrrnnnhhhaaa^^^\\\ZZZ[[[]]]^^^\\\YYYVVVZZZdddttt~~~gggYYYQQQMMMEEE@@@;;;777555555555444666666555555555444444444444333333333333444555555666666555666666777888999<<<;;;:::;;;<<>>===AAAAAABBBBBBAAAAAA@@@@@@DDDDDDEEEGGGKKKPPPUUUXXX___gggsss{{{ooonnnttt|||oooyyyuuujjjccc]]]\\\^^^]]][[[XXXTTTPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGIIIKKKLLLMMMMMMMMMOOONNNNNNNNNMMMMMMLLLLLLJJJKKKLLLLLLLLLOOOSSSVVVWWWWWWXXXXXXYYYZZZ[[[\\\```^^^[[[WWWTTTSSSRRRRRRWWWVVVTTTUUUVVVXXXWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\[[[^^^aaadddgggkkkqqqttt|||zzziiiZZZUUUTTTRRRXXXaaajjjpppyyyzzztttlllfffcccaaa]]]ZZZYYYXXXVVVTTTRRRPPPPPPOOOMMMMMMNNNNNNPPPUUUZZZ___nnnzzzvvvooonnnnnnuuummmZZZEEE;;;999888666666666555444333111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111222333444444555555tttgggaaa[[[WWWTTTUUUUUUUUUWWWZZZ___ccceeeiiiooouuuxxx{{{~~~~~~~~~|||}}}wwwqqqjjjccccccaaa___^^^______]]][[[WWW\\\hhhxxxiii[[[TTTPPPCCC???999666555555555555555555444444444333333333444444333333444444555666666666666666777888999999<<<<<<;;;<<<===???AAABBBAAA???<<<<<<>>>@@@AAA@@@@@@@@@AAACCCDDDDDDDDDDDDHHHGGGHHHIIILLLQQQUUUXXX^^^eeeoooxxxnnnooovvv{{{nnnxxxzzznnneee]]][[[]]]\\\ZZZWWWSSSOOOMMMLLLKKKKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLLLLMMMOOOSSSVVV[[[[[[\\\]]]___bbbeeegggfffddd```\\\YYYWWWWWWXXXXXXWWWUUUTTTUUUUUUTTTSSSQQQRRRRRRSSSUUUWWWYYYZZZ]]]___aaaccceeehhhmmmpppxxx{{{hhhWWWRRRPPPOOOSSS[[[dddkkkuuu~~~zzztttlllgggdddbbb^^^[[[YYYWWWUUUSSSQQQPPPOOOOOOLLLMMMNNNOOOQQQVVV\\\aaakkkvvv~~~pppiiifffhhhqqqppp\\\FFF;;;888666444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111xxxkkkddd]]]XXXTTTUUUVVVVVVVVVZZZ^^^bbbdddhhhnnnsssvvvyyy{{{}}}}}}~~~~~~}}}{{{|||~~~zzzsssmmmkkkiiieeecccbbbaaa^^^\\\XXX```mmm~~~kkk]]]UUUPPP???<<<888555555555555555444444444333333333333333444444444333444444555666666666666777777888::::::<<<<<<===>>>??????@@@@@@>>>===<<<>>>@@@BBBBBBAAA>>>???AAADDDFFFGGGHHHIIIKKKJJJJJJKKKNNNRRRVVVYYY___bbbkkk|||vvvnnnpppxxxzzzmmmvvvtttggg]]]ZZZ\\\\\\ZZZVVVRRROOOLLLKKKJJJKKKJJJHHHGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMPPPTTTWWW^^^```bbbfffjjjppptttvvvssspppkkkfffbbb`````````^^^[[[YYYWWWVVVUUURRRPPPLLLMMMOOORRRUUUXXXZZZ[[[___aaaaaaaaaaaacccfffhhhqqq}}}|||gggTTTMMMLLLJJJMMMSSS\\\cccnnnyyy{{{uuunnnhhhfffccc___[[[XXXWWWUUUSSSPPPOOONNNMMMKKKLLLMMMOOORRRXXX___dddhhhrrrxxxjjjddd^^^aaammmttt___GGG;;;777444333333111111111222222333333444000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,------......//////}}}pppfff^^^YYYUUUVVVVVVVVVVVVYYY^^^aaabbbffflllqqqtttvvvxxxzzz{{{~~~}}}zzz|||}}}|||xxxxxxzzz}}}{{{tttqqqmmmhhhdddaaa^^^]]][[[cccsssnnn___TTTLLL<<<999666444555555666555444444444444444444444444444444444444444555666666777777777777888:::;;;<<<<<<===???AAAAAAAAA??????@@@@@@@@@BBBCCCDDDBBB@@@>>>???BBBDDDFFFHHHIIIJJJJJJJJJJJJKKKNNNSSSWWWZZZaaabbbhhhzzzvvvnnnqqqxxxzzzmmmtttwwwiii]]]ZZZ]]]]]]ZZZWWWSSSPPPMMMLLLKKKLLLKKKIIIGGGFFFFFFFFFGGGJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNQQQUUUXXX___cccjjjrrryyy{{{uuupppmmmkkkkkkgggeeeaaa]]]ZZZWWWRRROOOKKKMMMPPPSSSWWWZZZ]]]^^^bbbbbbaaa```^^^]]]___aaahhhsss|||gggRRRLLLJJJHHHIIIMMMVVV^^^jjjuuu~~~|||vvvooojjjgggddd```\\\XXXWWWUUURRRPPPNNNMMMLLLJJJKKKMMMPPPTTTZZZbbbggggggooo|||vvviiicccZZZ___mmmsss^^^FFF:::666444333333111111111222222333333444000000000000000000000000000000000000000000000000////////////////////////.........//////000000000uuuiii___XXXVVVWWWWWWVVVVVVXXX]]]```aaaeeekkkooorrrtttvvvwwwxxx{{{{{{wwwyyy}}}~~~|||wwwvvvvvvxxx~~~~~~{{{uuunnngggbbb___^^^^^^hhhyyyssscccTTTIII;;;888555444555666666555555555555555666666666666555444444444444555666666777777888888:::;;;<<<======???AAACCCDDDCCCAAA@@@BBBBBBCCCEEEGGGGGGEEECCC@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJNNNSSSWWWZZZaaaaaahhhxxxzzzqqqqqqvvv~~~yyykkkrrruuuhhh]]]ZZZ^^^^^^\\\XXXUUUQQQOOOMMMMMMLLLKKKIIIGGGFFFFFFFFFGGGJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOORRRVVVYYY___fffrrr|||zzzxxxssspppkkkfff```ZZZTTTPPPLLLNNNPPPSSSWWWZZZ]]]^^^ccccccaaa^^^ZZZYYYYYYZZZaaajjjvvvxxxeeeTTTNNNLLLHHHGGGKKKSSS[[[gggsss|||}}}wwwqqqllliiifffaaa]]]XXXWWWUUURRRPPPNNNLLLLLLJJJKKKNNNQQQVVV]]]eeejjjiiipppyyyuuuhhhbbb[[[```oooooo[[[DDD999666555444444333333222222222222222222000000000000000000000000000000000000000000000000//////////////////////////////000000000000000111yyylllbbbZZZWWWWWWWWWVVVVVVXXX\\\___aaaeeejjjnnnppprrrtttvvvvvvyyy~~~~~~xxxwwwzzz{{{zzzyyywwwuuuxxxwwwmmmfffbbbbbbcccnnnvvveeeUUUIII:::888666555666666666555666666666666666777777777555555444444555555666777888888888999;;;<<<>>>??????@@@CCCEEEFFFEEEDDDCCC@@@AAACCCFFFIIIKKKJJJIIIBBBBBBDDDEEEFFFGGGGGGGGGIIIHHHHHHJJJMMMQQQVVVYYY^^^___fffvvvtttqqqttt{{{|||wwwhhhmmm{{{qqqfff]]][[[^^^___]]]YYYUUURRROOONNNNNNLLLKKKIIIHHHGGGFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNPPPSSSWWW[[[```iiiwww~~~xxxqqqjjjbbbYYYTTTPPPPPPQQQRRRTTTXXX[[[\\\dddcccaaa]]]XXXVVVVVVWWW\\\ccckkktttpppbbbWWWTTTPPPHHHGGGKKKQQQYYYdddoooxxx}}}xxxrrrnnnkkkgggbbb^^^ZZZXXXVVVSSSPPPNNNMMMLLLKKKLLLOOORRRWWW^^^ffflllmmmssszzzrrreee^^^[[[```nnnjjjWWWBBB888666555333333444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000......//////////////////~~~qqqfff^^^XXXXXXWWWVVVVVVXXX[[[___bbbeeejjjnnnpppqqqsssttttttxxx|||~~~}}}{{{||||||vvvtttyyytttlllhhhhhhjjjuuupppcccTTTIII;;;999777666777777666555555555555555666666777777555555555555555666666777888999999:::;;;===???@@@AAABBBDDDFFFGGGGGGGGGGGGBBBBBBCCCEEEIIIKKKKKKJJJBBBCCCEEEFFFHHHIIIIIIIIILLLKKKJJJKKKMMMPPPSSSVVVXXXZZZcccqqqwwwrrrsss|||yyy}}}sssdddhhhyyynnneee]]][[[]]]^^^\\\YYYUUUQQQOOONNNMMMMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNOOOPPPSSSXXX[[[^^^ffftttxxxnnnddd^^^WWWVVVTTTSSSTTTWWWZZZ\\\cccbbb```\\\WWWUUUUUUUUUUUUZZZ___eeennnuuutttnnneee]]]YYYXXXSSSIIIGGGLLLOOOVVV___iiisss{{{~~~yyysssooolllhhhccc^^^[[[YYYWWWTTTQQQOOOMMMLLLLLLMMMPPPSSSXXX___gggmmmqqqvvv|||~~~pppbbb[[[XXX]]]jjjgggUUUAAA999777444111000444444333222222111111000000000000000000000000000000000000000000000000000000000000000000000000000///.....................~~~tttiiibbbXXXXXXXXXVVVVVVWWW[[[^^^bbbfffjjjnnnpppqqqsssttttttwww||||||yyyzzzwwwrrrttt~~~zzzqqqmmmmmmnnnyyywwwiii]]]RRRHHH<<<:::777777777777666555444444444555555555666666555555555555555666777777999999999:::<<<>>>???@@@BBBCCCDDDFFFHHHIIIIIIJJJFFFEEEDDDEEEGGGHHHGGGFFFBBBDDDEEEHHHJJJKKKLLLLLLPPPOOOMMMLLLMMMOOOQQQSSSSSSVVV```mmm{{{yyyrrrttt}}}yyyxxx}}}pppaaaeee~~~yyylllddd]]][[[\\\]]][[[XXXTTTPPPNNNMMMLLLMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPTTTXXX\\\[[[bbbmmm|||yyynnnhhh^^^\\\XXXVVVVVVXXX[[[^^^cccbbb```[[[WWWTTTTTTUUUMMMQQQUUUZZZbbbiiihhhccc^^^ZZZZZZ[[[TTTIIIGGGLLLMMMSSS\\\eeennnwww~~~zzztttpppmmmiiiccc___[[[ZZZWWWTTTQQQOOONNNMMMLLLNNNQQQTTTYYY```hhhmmmsssxxx~~~~~~oooaaaZZZTTTYYYfff|||fffTTTAAA999666333///---333333222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////}}}wwwiii___]]]XXXWWWXXXXXXXXXZZZ___cccfffjjjmmmooopppssstttuuuxxx{{{}}}{{{zzz~~~|||vvvtttwwwzzzxxxuuuzzzzzzmmmcccZZZPPPGGG???;;;666444444555777777777666555444444444444444555555555666777999;;;<<<::::::;;;<<<===>>>??????BBBCCCEEEFFFGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGHHHIIIKKKLLLPPPOOOMMMKKKLLLNNNPPPRRRQQQYYY[[[```rrrxxxnnnppp~~~xxxwwwyyyyyyuuugggbbbfffuuu~~~nnnccc^^^\\\\\\\\\ZZZUUUQQQNNNMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLNNNRRRUUUWWWXXXZZZ```jjjuuu|||sssiiiddd]]]VVVTTTUUUXXX[[[______^^^\\\YYYUUURRRPPPNNNMMMNNNTTT]]]aaaaaa^^^^^^]]]\\\[[[YYYTTTOOOKKKLLLNNNUUUbbblllrrryyy~~~{{{tttqqqooollleee```\\\ZZZVVVSSSPPPOOOOOOOOOOOOOOOPPPSSSWWW^^^dddgggooouuu|||{{{lll^^^VVVTTTVVVbbb~~~eeeTTTAAA888666555555666555444222000000111222333222111000//////000111222111111111111111111111111//////000000000000/////////000000000000000//////wwwyyylllaaa]]]YYYWWWYYYYYYXXXZZZ^^^aaaeeeiiilllnnnoooqqqsssvvvyyy|||~~~}}}yyyyyy|||{{{yyyyyyyyylllcccZZZOOOEEE===:::777555555666666666666666555444444444444444555555555666888999;;;<<<:::;;;;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLQQQPPPMMMKKKKKKLLLMMMOOOMMMUUUWWW]]]nnn~~~qqqqqq~~~tttssswwwyyyvvvgggaaaeeessspppeee___\\\ZZZZZZXXXTTTPPPNNNMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNRRRTTTUUUVVVYYY^^^fffnnnwwwzzzoooiiiaaaZZZVVVWWWZZZ]]]^^^^^^\\\ZZZWWWSSSPPPNNNKKKJJJJJJOOOWWW\\\^^^]]]\\\[[[ZZZZZZYYYUUUPPPMMMNNNOOOVVVaaajjjooouuuzzzzzzssspppnnnjjjddd^^^\\\ZZZVVVSSSPPPOOONNNNNNMMMMMMMMMNNNSSSYYY___bbbkkkqqqzzz{{{yyysssfffYYYRRRSSSVVVbbbeeeTTTAAA888666444444555333222000///...///000111111111000000000000111111111111111111111111111111//////000000000000////////////000000000000//////ppp~~~|||oooddd___[[[YYYZZZYYYXXXZZZ^^^```dddhhhkkkmmmnnnppprrrwwwyyy|||zzzuuuttttttuuu{{{|||yyy|||vvviiibbbYYYMMMBBB;;;999777666666777666444666666555444444444444555555555666666888999;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMQQQOOOMMMKKKJJJJJJKKKKKKHHHQQQSSSYYYiii{{{qqqmmmwwwsssqqqwww{{{xxxhhhbbbeeeqqqsssggg___[[[XXXXXXVVVSSSPPPOOONNNOOOOOOMMMMMMKKKJJJIIIHHHHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJHHHJJJMMMPPPSSSUUUVVVVVV[[[^^^ccciiiooovvv}}}tttnnneee\\\XXXXXXZZZ]]]___^^^\\\YYYVVVRRROOOMMMJJJHHHHHHMMMTTTZZZ\\\\\\YYYXXXXXXYYYYYYWWWSSSPPPPPPQQQWWWaaaiiilllpppuuu{{{|||}}}~~~}}}xxxrrrnnnlllhhhbbb]]]\\\ZZZWWWSSSQQQOOONNNNNNKKKJJJHHHIIILLLRRRWWW[[[dddlllwwwzzztttpppooojjj```UUUQQQQQQUUUaaa~~~dddSSSAAA888555444333444333222000/////////000111000000111111111111000000111111111111111111111111//////000000000000//////...//////000000/////////jjjxxx~~~qqqfffaaa]]]ZZZ[[[ZZZXXXZZZ^^^```dddhhhkkkmmmnnnppprrrvvvxxx{{{~~~}}}wwwtttsssnnnrrrxxx~~~~~~|||tttgggaaaXXXJJJ???999888777777888777555333666555555444444444555555555555666777888:::;;;<<<;;;<<<======??????@@@AAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKJJJJJJJJJHHHPPPRRRVVVcccrrrvvvlllrrrvvvtttzzz{{{jjjcccfffooossshhh```ZZZWWWVVVUUUSSSQQQPPPPPPQQQQQQMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNPPPRRRUUUXXXZZZ___aaadddgggkkkpppvvvzzzvvvooofff]]]XXXWWWZZZ\\\aaa```]]]ZZZVVVSSSPPPNNNKKKKKKNNNSSSXXX\\\\\\[[[VVVUUUVVVWWWXXXXXXVVVSSSRRRRRRXXXbbbiiilllooosssvvvwwwyyyzzz|||}}}}}}}}}zzzvvvqqqmmmjjjfff```]]][[[ZZZWWWTTTQQQOOONNNMMMJJJIIIGGGFFFHHHMMMQQQTTT]]]fffrrr~~~zzzsssmmmhhhhhheee]]]VVVSSSNNNSSS^^^|||{{{bbbQQQ???777555333222333444333222111111111222222///000111222222111000///111111111111111111111111//////000000000000//////......//////000/////////fffsssssshhhddd___\\\\\\[[[XXXZZZ]]]aaadddiiilllnnnoooqqqsssuuuwwwzzz|||}}}|||yyyxxxppppppqqqssswwwqqqeee```UUUGGG>>>888777666777888777555333555555444444444555555666666666666777888:::<<<===<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIQQQRRRTTT^^^iii~~~uuuvvv{{{xxx|||llldddgggooorrrggg___YYYVVVVVVUUUTTTRRRRRRRRRRRRRRRMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMNNNNNNNNNNNNRRRXXX\\\___aaadddfffhhhkkkpppssswwwvvvtttrrrqqqsssxxx{{{rrrmmmeee^^^ZZZYYY\\\^^^aaa___\\\YYYUUURRRPPPOOOLLLPPPUUU[[[^^^^^^[[[XXXSSSSSSSSSVVVXXXYYYXXXWWWSSSTTTZZZdddjjjlllooosssrrrssstttvvvxxxxxxyyyyyyvvvsssoookkkgggccc___]]]ZZZYYYWWWTTTRRRPPPNNNNNNLLLJJJIIIHHHHHHKKKNNNPPPVVV___kkkwwwuuuooohhhccccccaaa[[[VVVTTTKKKRRR[[[vvvvvv___OOO>>>777555333222333333333333222222222222222///000111222222111000///000000000000000000000000//////000000000000//////------...///////////////bbbnnn{{{vvvkkkfffaaa^^^]]][[[YYYYYY]]]aaaeeeiiilllnnnoooqqqssstttvvvyyy{{{|||~~~}}}tttrrrooommmnnnttt}}}oooddd^^^RRREEE>>>777666666666777777555333555444444444444555666666666666666777999:::<<<=========>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNIIIJJJLLLMMMMMMMMMLLLKKKJJJQQQRRRRRRZZZaaasss{{{}}}~~~}}}mmmeeehhhnnnqqqfff^^^XXXUUUUUUTTTSSSRRRRRRQQQRRRRRRMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOMMMLLLOOOUUUZZZ]]]___aaabbbcccdddfffhhhiiihhhgggeeedddfffjjjnnnsssqqqrrruuuyyyzzzwwwtttjjjfffaaa]]][[[\\\^^^```___^^^[[[XXXTTTRRRQQQPPPPPPUUU\\\aaabbb^^^XXXSSSQQQQQQRRRTTTXXXZZZYYYYYYTTTUUU[[[eeekkklllmmmqqqooopppqqqrrrssssssssssssooonnnkkkgggccc```]]]\\\XXXWWWVVVTTTSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKLLLPPPWWWaaalllwww}}}ssskkkeee``````___YYYTTTRRRJJJRRR[[[rrr}}}sss[[[LLL<<<666555444333333111111111111000000//////000000111111111111000000000000000000000000000000//////000000000000//////,,,---......////////////^^^iiivvv~~~zzzqqqhhhccc___^^^\\\YYYYYY]]]```dddhhhkkkmmmnnnppprrruuuwwwzzz{{{|||~~~uuusssooojjjiiilllrrrwwwmmmddd]]]OOOCCC>>>888666555555666777555444444444444444444555666666666666777888999;;;<<<======>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNJJJKKKMMMNNNNNNMMMKKKIIIGGGOOOOOOOOOVVV\\\lll{{{llldddggglllqqqeee\\\VVVSSSSSSRRRRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNQQQTTTSSSQQQQQQTTTXXX[[[^^^```aaa___]]]]]]]]]]]]]]]]]]\\\[[[]]]aaadddfffcccaaabbbdddeeeccc```\\\[[[YYYXXXYYY[[[]]]^^^aaa___]]]ZZZWWWVVVUUUUUUXXX\\\bbbeeeccc]]]WWWSSSQQQPPPQQQTTTWWWZZZZZZZZZVVVWWW\\\eeeiiiiiiiiilllnnnnnnnnnoooooonnnnnnmmmhhhgggeeebbb___[[[ZZZYYYUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJOOOWWW```kkkyyy|||rrrkkkeeeaaaaaa```ZZZTTTRRRLLLUUU\\\qqqyyyqqqXXXIII:::555555444444444111111111111111000//////111111000000000000111111000000000000000000000000//////000000000000//////+++,,,---...////////////ZZZeeerrr{{{~~~uuuiiiddd```___\\\YYYYYY]]]___bbbgggjjjkkkmmmoooqqqvvvxxx{{{|||}}}tttsssoookkkhhhhhhkkknnn{{{mmmddd\\\MMMBBB???888666444444555666666555444444444444444555666777666666777888999;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGIIIIIIKKKLLLNNNOOOPPPPPPOOONNNLLLNNNOOOPPPOOOLLLIIIGGGDDDLLLMMMMMMTTTYYYiii|||}}}jjjbbbfffjjjrrrddd[[[UUUQQQQQQQQQPPPOOOOOONNNMMMLLLMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKLLLNNNOOOOOOOOOUUUZZZ[[[WWWUUUVVVXXX\\\___aaaaaa^^^ZZZXXXWWWXXXXXXYYYXXXWWWXXX\\\^^^]]]ZZZWWWVVVWWWVVVSSSPPPPPPPPPQQQRRRUUUWWWZZZ[[[eeecccaaa^^^\\\[[[ZZZZZZ```cccggggggddd^^^YYYUUUPPPPPPQQQSSSWWWZZZZZZZZZXXXXXX]]]eeehhhfffeeegggmmmmmmmmmmmmlllkkkjjjiiibbbbbbaaa___[[[XXXWWWWWWTTTTTTUUUTTTTTTSSSRRRQQQPPPQQQQQQQQQOOOLLLIIIGGGFFFJJJPPPXXXcccrrr{{{rrrnnngggcccdddbbb\\\VVVSSSNNNWWW^^^qqqyyy~~~qqqVVVGGG999444555555444555222333333333333222111111222111000//////000111222000000000000000000000000//////000000000000//////+++,,,---...////////////```aaagggsss~~~~~~xxxoooggg```aaabbb```^^^]]]___bbbdddgggiiilllpppsssvvvxxx{{{~~~{{{sssmmmiiihhhgggffflllsss~~~pppddd^^^TTTFFF<<<777777666555555555555555444444555666777777666666:::999999999:::<<<>>>???CCCBBBAAA@@@????????????CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIMMMOOOPPPPPPOOONNNOOOPPPNNNNNNOOOOOONNNMMMKKKJJJMMMIIIKKKRRRTTTWWWggg{{{|||wwwyyy}}}~~~mmmddddddiiiuuueee[[[VVVTTTRRRQQQNNNLLLLLLLLLMMMNNNRRRRRRRRRQQQOOOMMMJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKHHHHHHGGGIIIKKKMMMNNNNNNPPPTTTWWWVVVTTTTTTXXX\\\```bbbcccbbb___\\\ZZZYYYZZZYYYXXXXXXYYYZZZ\\\]]]^^^\\\YYYUUURRROOOMMMLLLKKKJJJKKKLLLKKKMMMYYYffffffjjjlllhhhffffffeeebbbggghhhjjjjjjgggaaaZZZVVVSSSRRRQQQSSSVVVZZZ[[[[[[\\\]]]___aaacccdddeeeeeellllllkkkjjjhhhfffeeedddaaa^^^YYYWWWVVVWWWVVVVVVYYYXXXUUUSSSQQQQQQRRRSSSUUUVVVUUUTTTQQQNNNJJJHHHFFFEEEHHHOOOYYYfffyyy}}}zzzmmmnnnqqqoooeeeXXXRRRSSSUUU[[[mmm}}}sssXXXBBB888999444222444222333333222222111000//////222111000//////000111222333222111/////////000111222222222222222111000///------......//////000000\\\]]]cccnnn{{{{{{ppphhh``````aaa___]]]]]]___aaadddfffhhhlllooorrruuuxxx|||zzzrrrmmmjjjgggeeeffflllttt|||pppeee^^^SSSEEE;;;888777666555555555555666555555555666666666777777:::999999999:::<<<>>>???BBBAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJMMMNNNPPPPPPOOONNNOOOPPPOOOPPPPPPOOONNNLLLKKKIIIKKKGGGIIIOOOQQQTTTcccvvv}}}yyy{{{}}}nnneeeeeejjjxxxhhh]]]WWWUUURRRQQQOOOMMMMMMMMMNNNOOORRRRRRRRRQQQOOOMMMKKKIIIFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMOOOQQQQQQNNNRRRTTTTTTRRRSSSXXX]]]aaaccceeeeeeccc```______]]]\\\ZZZYYYYYY[[[]]]___```^^^[[[WWWSSSOOOMMMKKKGGGFFFGGGGGGFFFJJJVVVccckkkrrrvvvuuurrrrrrpppnnnnnnnnnmmmlllhhhbbb\\\XXXUUUSSSRRRTTTWWWZZZ[[[[[[\\\]]]___aaabbbcccddddddjjjiiiiiigggfffdddbbbaaa^^^ZZZVVVTTTTTTUUUUUUUUU[[[ZZZWWWVVVUUUUUUVVVWWWUUUVVVVVVUUUSSSPPPMMMKKKHHHFFFGGGMMMVVVaaasss~~~vvvvvvvvvssshhh[[[TTTUUUWWWaaayyypppXXXBBB888999444222444222333333222222111000000///111111000000000000111111333222111000//////000111111111111111111000////////////////////////000000\\\\\\```iiittt|||}}}|||rrriiiaaa```___]]]\\\]]]___aaadddfffhhhkkkooorrrtttxxx~~~|||tttmmmhhhdddbbbdddiiipppzzzuuujjjaaaSSSDDD:::888777777666666666666666777666555555555666777888999999999:::;;;<<<>>>>>>AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJLLLNNNOOOPPPOOONNNOOOPPPQQQQQQQQQPPPNNNLLLJJJIIIIIIFFFGGGLLLMMMQQQ^^^nnn|||}}}~~~ooogggfffjjj|||lll```XXXUUURRRQQQOOONNNNNNOOOPPPQQQQQQRRRRRRQQQOOOMMMKKKIIIFFFFFFEEEEEEEEEGGGHHHIIIJJJJJJLLLNNNQQQSSSUUUVVVNNNPPPQQQPPPOOORRRWWW\\\```cccffffffeeedddcccddd___]]]ZZZYYYZZZ\\\```cccdddbbb___ZZZUUUQQQNNNLLLFFFDDDDDDDDDCCCGGGRRR___mmmyyy|||yyyvvvrrrnnnjjjddd___[[[XXXVVVTTTUUUWWWZZZ[[[[[[\\\\\\^^^___aaaaaabbbbbbfffeeeeeecccbbb```^^^]]]XXXUUURRRQQQQQQSSSSSSSSSZZZXXXWWWVVVVVVWWWYYYZZZVVVVVVWWWVVVUUURRROOOMMMHHHFFFFFFKKKQQQ[[[kkkyyy~~~{{{uuuiii[[[TTTTTTWWWffflllXXXBBB888999444222444222333333222222111000000000000000111111111111000000222222111000000000111111///000000000000///......000000000000000000//////aaa^^^^^^cccllltttwwwwwwssskkkcccaaa^^^[[[[[[]]]^^^```ccceeegggjjjnnnqqqtttyyy~~~sssjjjeeeaaa```aaagggrrr{{{tttgggVVVDDD;;;888777777666666777777777999888666555555777888:::999::::::;;;<<<===>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFGGGIIIJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLOOOOOOOOOOOOPPPQQQSSSSSSQQQPPPNNNLLLJJJJJJIIIFFFGGGJJJKKKOOOZZZfffyyy~~~rrrjjjhhhkkk~~~ooobbbYYYTTTQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPOOOMMMKKKIIIGGGGGGFFFFFFFFFGGGIIIJJJJJJLLLOOORRRTTTVVVXXXZZZRRRRRRQQQOOONNNPPPUUUYYY[[[^^^bbbdddcccccccccddd^^^\\\YYYXXXZZZ^^^cccggghhhfffccc___ZZZUUURRRPPPKKKHHHFFFEEECCCEEEOOOZZZiii{{{|||uuuppplllhhhccc___\\\YYYVVVUUUWWWYYYZZZZZZ[[[\\\]]]^^^___`````````bbbaaaaaa___^^^\\\ZZZYYYSSSQQQOOONNNPPPQQQQQQQQQTTTSSSRRRRRRSSSUUUWWWYYYWWWXXXXXXWWWTTTQQQNNNLLLGGGDDDDDDHHHLLLUUUcccppp{{{sssfffWWWPPPPPPUUUggglllXXXBBB888999444222444222222222222111111111000000///000111222222111000///222111111111111111111111///000000000000000//////222222111111000000//////bbb___\\\___eeemmmsssuuutttlllfffccc___\\\[[[^^^]]]___bbbeeegggjjjnnnqqquuu{{{}}}rrrkkkddd```]]]```iiisss{{{~~~~~~nnnYYYFFF<<<888888777777777888888999;;;:::888777777888:::;;;:::;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKNNNOOOOOOOOOPPPQQQTTTTTTRRRPPPNNNLLLKKKKKKJJJIIIHHHJJJKKKNNNWWW___mmmvvvnnnkkkkkkqqqcccYYYSSSQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKNNNRRRUUUVVVXXXZZZ]]]XXXVVVSSSPPPNNNOOORRRUUUUUUXXX\\\^^^^^^^^^______[[[YYYWWWWWWYYY^^^dddhhhiiihhhfffccc___[[[WWWUUURRRMMMIIIGGGDDDDDDJJJSSScccxxxxxxrrrooolllhhhddd___\\\XXXVVVVVVXXXYYYYYYZZZZZZ\\\]]]______``````______^^^]]][[[YYYXXXVVVQQQPPPNNNNNNPPPQQQRRRQQQPPPPPPOOOOOOQQQSSSVVVXXXYYYYYYXXXWWWTTTPPPLLLJJJEEECCCBBBEEEIIIPPP]]]jjjyyyzzzpppcccUUUOOONNNUUUgggrrrXXXBBB888999444222444222222222222111111111111111///000111222222111000///111111111222222222222111000000111222222111111111222222111111000000//////```]]]ZZZ[[[aaajjjqqqvvvsssmmmhhhfffbbb]]]\\\___]]]___bbbdddfffiiimmmpppvvv{{{~~~vvviiiddd^^^]]]aaakkktttzzzrrrYYYFFF===888888888888888888999:::===<<<;;;:::::::::;;;<<<<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGHHHIIIJJJJJJKKKJJJJJJHHHJJJMMMNNNNNNOOOPPPRRRUUUTTTRRRPPPNNNMMMMMMMMMLLLLLLKKKJJJKKKOOOUUUZZZddd~~~|||sssooommmrrreeeZZZTTTQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPOOONNNMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKOOOTTTWWWWWWXXX[[[]]]]]]ZZZWWWTTTRRRRRRSSSSSSRRRUUUYYY[[[[[[ZZZZZZ[[[XXXWWWUUUUUUWWW\\\aaadddffffffeeedddbbb```]]][[[VVVQQQMMMJJJGGGDDDGGGMMM\\\ooo|||uuussspppkkkgggaaa]]]XXXUUUUUUVVVWWWWWWXXXYYY[[[]]]___```aaaaaa___^^^^^^\\\[[[YYYWWWVVVSSSQQQPPPQQQSSSTTTTTTSSSOOOOOOOOOOOOQQQSSSVVVXXXXXXXXXXXXWWWTTTPPPMMMJJJFFFDDDCCCDDDGGGLLLXXXdddppp}}}zzzooobbbVVVQQQQQQVVVfffxxxXXXBBB888999444222444222111111111111111111111111000000111111111111000000000111222222333222222222000111111222222222222111000000000000000000//////bbb^^^ZZZZZZ^^^fffnnnsssqqqmmmkkkiiieee___^^^```\\\^^^aaacccfffiiimmmpppuuuyyyqqqlllddd^^^^^^fffqqqyyyqqqWWWDDD<<<888888888888888999:::;;;>>>>>>>>>=========<<<<<<===>>>@@@AAACCCCCCCCCBBBDDDDDDDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJGGGIIILLLNNNNNNOOOQQQRRRUUUSSSRRRPPPOOONNNNNNOOONNNMMMLLLJJJJJJNNNSSSUUU___tttzzztttqqqtttggg\\\VVVQQQQQQQQQQQQPPPPPPOOONNNOOOOOOOOOOOONNNMMMKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJPPPUUUWWWWWWWWWYYY]]]___]]]ZZZXXXWWWVVVUUUUUUTTTWWWZZZ[[[[[[ZZZZZZZZZXXXVVVUUUTTTUUUWWWZZZ[[[```aaabbbccccccbbbaaa___YYYUUUQQQPPPMMMIIIIIIMMMTTTcccwwwzzzwwwsssmmmgggccc^^^YYYUUUTTTTTTUUUUUUWWWXXX[[[]]]```aaabbbccc______^^^]]][[[ZZZXXXWWWVVVTTTTTTTTTVVVWWWVVVUUUOOONNNNNNNNNPPPRRRUUUWWWWWWWWWXXXWWWVVVSSSPPPOOOJJJGGGEEEEEEEEEIIISSS]]]jjjwwwwwwlllaaaWWWSSSSSSUUUcccxxxXXXBBB888999444222444222111111111111111111111111111111000000000000111111000111222333333333222222//////000111111111111111//////////////////000000fffbbb]]]ZZZ\\\bbbiiimmmpppnnnlllkkkgggaaa___aaa\\\^^^aaaccceeehhhllloootttwww|||~~~~~~yyytttkkkbbb___eeerrr|||nnnTTTBBB:::999888888888999::::::;;;?????????@@@???>>>===<<<>>>???AAACCCDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGIIILLLNNNNNNOOOQQQSSSTTTSSSQQQPPPOOOOOOPPPPPPNNNNNNLLLIIIJJJNNNQQQRRR]]]nnnxxxtttuuuhhh^^^XXXQQQQQQQQQQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJPPPVVVXXXVVVVVVXXX\\\___]]][[[ZZZZZZZZZXXXWWWXXXZZZ]]]^^^]]][[[[[[[[[XXXWWWUUUSSSSSSSSSTTTUUU[[[]]]___bbbccccccbbbaaa\\\XXXVVVVVVSSSNNNNNNPPPNNNXXXhhh{{{~~~zzzuuunnngggddd___YYYTTTSSSSSSTTTTTTVVVXXXZZZ]]]```bbbdddddd``````___^^^\\\ZZZYYYXXXXXXWWWVVVWWWXXXYYYXXXVVVMMMLLLLLLLLLNNNPPPSSSUUUUUUVVVWWWXXXXXXVVVTTTSSSNNNJJJGGGFFFEEEFFFOOOYYYfffttttttiii___VVVSSSTTTRRR___|||sssXXXBBB888999444222444222111111111111111111222222222111000//////000111222000111222333444333333222......///000000000000000------......//////000000nnncccYYYWWWZZZ^^^ccciiinnnnnnmmmjjjfffbbb`````````^^^```dddeeefffjjjpppvvvwwwzzz|||}}}|||{{{zzz}}}qqqmmmiiigggsss~~~zzz}}}fffOOO@@@;;;777888::::::999999:::;;;???@@@AAAAAA???>>>>>>>>>???@@@AAAAAACCCCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNOOOOOOOOOPPPOOONNNLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKLLLOOORRR[[[hhhuuuvvvxxxkkk___YYYUUUSSSQQQPPPQQQRRRQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHMMMLLLIIIGGGGGGHHHJJJLLLOOOQQQTTTTTTTTTVVV[[[```___aaa```]]]\\\```aaa```bbbaaa```^^^^^^^^^^^^^^^XXXYYYXXXVVVTTTRRRQQQRRRVVVXXX[[[^^^```aaa``````___]]]ZZZWWWTTTRRRQQQPPPRRRSSSXXXddduuu|||tttlllfff\\\ZZZWWWUUUTTTTTTVVVWWWZZZZZZZZZ\\\^^^```ccceeeeeedddcccaaa___]]][[[ZZZ[[[ZZZZZZ[[[\\\ZZZWWWTTTQQQOOOLLLLLLNNNPPPRRRSSSYYYXXXWWWVVVTTTRRRQQQQQQSSSQQQLLLGGGFFFIIIPPPUUUfffssssssiiiaaaYYYUUUVVVVVVfffyyypppPPPCCC666333444444222333222333333333333222111111000000000000111111111111000111222333333111000...111111222222222333333333......------------......qqqfff\\\YYYZZZ\\\```dddlllmmmllljjjfffbbb`````````^^^___ccceeeeeejjjppptttuuuwwwxxxyyyyyyyyyyyy~~~{{{uuuooolllvvv{{{tttzzz|||qqq\\\HHH===999777888999999888999;;;<<>>??????@@@AAABBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJLLLMMMMMMLLLLLLMMMQQQSSS\\\iii|||xxxyyykkk___WWWVVVSSSQQQPPPQQQQQQQQQPPPOOOOOOOOOOOONNNLLLKKKKKKMMMKKKIIIGGGGGGHHHJJJKKKJJJMMMOOOPPPQQQTTTZZZ```aaaeeeeeecccdddhhhjjjiiiqqqpppooommmjjjhhhfffeeebbbbbb```\\\XXXUUUSSSRRRPPPQQQTTTWWWYYY[[[\\\\\\___^^^\\\ZZZXXXUUUTTTSSSQQQQQQTTT[[[hhhvvv|||vvvooofff```ZZZXXXVVVUUUTTTVVVWWWYYYZZZZZZZZZ[[[]]]___bbbccccccbbbaaa```___^^^^^^]]]``````_________^^^ZZZWWWPPPMMMKKKJJJLLLOOOPPPPPPVVVVVVVVVUUUTTTSSSRRRRRRSSSPPPLLLHHHGGGJJJPPPUUUaaannn{{{xxxzzzuuukkkddd^^^ZZZYYYZZZjjj{{{kkkNNNBBB666333444333222333111222222222222111000000000000000000111111111111111222333444333222000///111111111111222222222333///..................///uuujjj___\\\[[[ZZZ\\\___hhhjjjjjjhhheeebbb``````___^^^___bbbddddddiiiooorrrrrrrrrssstttvvvwwwxxx|||}}}yyyuuu|||zzzqqqssspppdddQQQBBB:::999888999888888777888;;;>>>CCCDDDEEECCC@@@===<<<<<<>>>???@@@@@@BBBBBBCCCDDDEEEDDDDDDCCCCCCDDDFFFFFFBBBCCCEEEGGGIIIJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOSSSVVV]]]jjjxxx{{{lll^^^VVVVVVTTTQQQPPPQQQQQQQQQPPPNNNNNNOOOOOOOOONNNMMMMMMLLLJJJHHHGGGGGGGGGIIIJJJGGGJJJMMMNNNPPPUUU\\\aaaeeejjjmmmmmmooouuuyyyxxx|||||||||{{{yyyuuuqqqooommmkkkgggbbb\\\VVVRRRPPPLLLLLLMMMOOOQQQTTTWWWXXX^^^^^^^^^]]][[[YYYWWWVVVRRRRRRRRRTTTYYYbbbmmmtttzzzwwwtttqqqlllfff^^^YYYWWWVVVUUUTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[]]]___aaabbbaaaaaa```````````````aaaaaa```___^^^^^^\\\XXXUUUOOOMMMJJJJJJKKKMMMNNNNNNUUUTTTTTTTTTTTTSSSSSSSSSQQQOOOLLLHHHGGGIIIOOOSSS]]]kkk~~~{{{vvvrrrssswwwzzznnnjjjfffbbb```bbbppp~~~wwwcccKKK@@@666444444333222333000111111111111000//////000000000000111111111111222222333444333222111000000000000000111111111111000//////......//////000yyynnnccc^^^\\\YYYYYY[[[dddfffhhhgggdddbbbaaa```___]]]^^^bbbccccccgggmmmppppppooopppqqqtttvvvxxx{{{|||~~~}}}tttqqqiii[[[JJJ???::::::999999888777666888<<>>??????@@@AAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDGGGIIIJJJJJJIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNNNNOOOQQQUUUWWW___llluuuyyy}}}nnn___VVVVVVTTTQQQPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNNNNMMMKKKJJJHHHGGGGGGGGGIIIIIIIIIKKKNNNPPPRRRWWW___eeehhhpppvvvxxx|||{{{wwwrrrkkkeee___YYYVVVQQQPPPNNNMMMMMMOOORRRTTT[[[\\\]]]^^^]]][[[YYYXXXUUUUUUUUUSSSRRRUUU\\\bbbdddddddddcccaaa\\\WWWSSSTTTSSSSSSTTTVVVYYY\\\]]]\\\\\\\\\\\\^^^```bbbccccccbbbaaa`````````aaaaaabbb```^^^]]]\\\ZZZWWWTTTQQQOOOLLLKKKLLLMMMMMMMMMUUUUUUUUUTTTTTTSSSSSSRRRNNNLLLJJJGGGFFFHHHMMMQQQ\\\jjj~~~}}}xxxsssnnnooosssssspppooollliiilllxxxooo[[[GGG===555444444222222333111111111111111000000//////000000000111111111111222333333333333222111111/////////000000000000000000000////////////000000}}}rrrfffaaa]]]ZZZYYYZZZ```bbbeeeeeedddbbbaaaaaa^^^\\\]]]aaabbbbbbffflllooonnnnnnnnnpppssswwwyyyzzz{{{}}}xxxrrreeeTTTFFF===::::::888888888666666888<<<@@@DDDEEEEEECCC@@@===<<<<<<>>>???@@@AAABBBCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKIIIGGGFFFDDDDDDEEEEEEFFFGGGGGGGGGDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOPPPRRRUUUWWW___kkkuuuvvvqqqbbbXXXWWWTTTQQQPPPPPPQQQPPPOOOQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMPPPQQQTTTYYYbbbhhhnnnxxxzzztttnnnhhhccc\\\YYYTTTOOOMMMMMMNNNOOOVVVXXXZZZ\\\\\\\\\ZZZYYYVVVWWWXXXUUUQQQOOOQQQSSSRRRTTTVVVWWWWWWUUUSSSRRRRRRRRRSSSUUUWWWZZZ\\\^^^^^^^^^^^^___```bbbeeefffgggeeecccaaa_________```dddbbb```___^^^]]]ZZZXXXUUUSSSPPPOOOOOOPPPOOONNNWWWVVVUUUTTTSSSQQQPPPPPPJJJIIIHHHFFFEEEGGGKKKNNN[[[hhh|||{{{uuupppmmmooosssxxxsssuuuuuusssuuuzzzgggTTTCCC;;;555444444222111333222222333333222222111000///000000000111111111111333333333333222222111111////////////////////////000000////////////000000wwwjjjccc^^^YYYXXXZZZ[[[^^^bbbdddcccbbbaaaaaa^^^\\\]]]```aaa```eeekkkmmmmmmmmmmmmpppsssvvvxxxyyyzzz|||xxxnnn___NNNBBB;;;888888777777888777777999<<>>===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDEEEJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKNNNPPPPPPRRRTTTVVV\\\gggyyyxxxvvvuuueee[[[WWWUUURRRPPPPPPPPPPPPOOORRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJMMMPPPRRRUUU\\\fffmmmwww{{{tttoooiiieee]]]VVVPPPMMMMMMMMMSSSTTTVVVXXXZZZ[[[[[[[[[WWWWWWXXXVVVSSSOOONNNMMMJJJLLLOOOPPPQQQQQQRRRSSSRRRSSSTTTUUUWWWZZZ[[[]]]^^^^^^___```bbbeeegggiiijjjhhheeeaaa___^^^______aaa___]]]]]]]]]]]]\\\ZZZYYYWWWTTTSSSSSSRRRQQQOOOVVVUUUTTTRRRPPPNNNMMMMMMHHHHHHGGGFFFEEEFFFJJJMMMWWWdddwwwwwwrrrooommmqqqxxxzzzssswwwzzzzzz{{{|||rrr```OOO???999444444444111111333333333333333333222111111000000000000111111111111222222222111111111000000000000000000////////////000//////......//////000~~~nnnddd^^^XXXWWWXXXXXX\\\```ccccccaaaaaaaaa]]][[[\\\___``````dddiiijjjjjjkkkmmmooorrruuuwwwyyyzzz|||tttjjjZZZKKKAAA;;;888777555777888888888:::<<<>>>>>>@@@AAAAAA@@@??????@@@@@@AAABBBBBBDDDDDDEEEFFFGGGFFFEEECCCCCCCCCDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFIIIKKKNNNPPPPPPQQQSSSUUUWWWaaappp{{{tttxxxiii```XXXUUURRRPPPPPPPPPOOONNNQQQQQQQQQQQQQQQPPPOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJJJJMMMQQQTTTZZZcccnnnvvv{{{vvvqqqiii```XXXSSSQQQPPPQQQRRRSSSVVVXXXZZZ\\\]]][[[YYYWWWVVVVVVTTTRRRPPPKKKMMMOOOOOONNNOOORRRUUUTTTTTTUUUVVVWWWYYYZZZ[[[]]]]]]^^^___bbbeeehhhjjjkkkhhheeeaaa_________```]]]\\\[[[[[[]]]^^^]]]\\\[[[YYYWWWVVVUUUTTTRRRPPPPPPPPPOOONNNMMMLLLKKKJJJGGGHHHHHHGGGGGGHHHKKKMMMVVVbbbssswwwrrrpppqqqxxxyyyooottt{{{~~~}}}vvvlll[[[JJJ<<<777444444444111000333222222222222222111000000000000000000111111111111111111000000//////000000111111111000000////////////..................///qqqeee]]]WWWUUUVVVVVVZZZ___bbbbbbaaaaaaaaa]]][[[\\\_________ccciiihhhhhhjjjllloooqqqtttuuuyyy{{{}}}~~~rrrgggXXXJJJBBB===;;;999444666888999999:::<<<>>><<<>>>@@@@@@??????@@@AAAAAABBBBBBCCCDDDEEEFFFFFFGGGFFFEEECCCCCCCCCDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIIIIIIIHHHHHHGGGEEEGGGHHHIIIIIIHHHFFFEEEIIIKKKNNNOOOPPPPPPRRRSSSTTT]]]jjj{{{{{{qqqyyyzzzlllcccXXXUUURRRPPPPPPPPPOOONNNOOOPPPPPPQQQRRRRRRQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNSSSXXX___iiivvv{{{rrriii```[[[WWWVVVPPPQQQRRRTTTWWWZZZ]]]___```\\\XXXWWWYYYZZZYYYWWWOOOPPPQQQPPPNNNOOOSSSVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[[[[\\\___bbbeeehhhjjjjjjhhheeeaaa``````aaaaaa```___^^^___aaaccccccccc]]]ZZZXXXWWWVVVTTTRRRPPPKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIHHHIIILLLNNNWWWbbbsssyyyuuutttwwwxxxlllqqq{{{}}}}}}rrrhhhWWWGGG:::666444555444000000333111111111111111000//////000000000000111111111111111000000///////////////222222111111000000//////......------------......xxxllleeeaaa[[[UUUSSSUUUYYY___dddgggfffdddaaa___^^^___aaadddddddddbbbdddgggkkknnnpppqqqqqqzzz}}}}}}vvvgggSSSDDD===;;;:::999999999:::;;;<<<<<<<<<<<>>>>>>>>???@@@AAAAAACCCCCCDDDFFFIIIJJJIIIGGGFFFDDDDDDGGGHHHEEEFFFIIINNNLLLIIIFFFDDDBBBAAAAAABBBCCCDDDCCCCCCDDDGGGIIIIIIIIIJJJMMMOOOMMMIIIDDDIIIIIIIIIIIIIIIIIIIIIHHHLLLMMMNNNPPPQQQRRRRRRSSSVVV\\\eeetttuuufffnnn}}}zzzlllbbb\\\XXXTTTQQQPPPQQQQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJKKKNNNSSSZZZdddqqq~~~vvvpppiii```XXXZZZVVVRRRQQQSSSWWW[[[]]]ZZZZZZ[[[]]]^^^\\\XXXUUUSSSRRRQQQQQQQQQRRRSSSSSSVVVWWWXXXYYYYYYZZZZZZYYYVVVXXX[[[___aaacccddddddggghhhhhhfffccc```______aaa```______aaacccfffhhhdddaaa___\\\[[[XXXTTTQQQLLLLLLLLLMMMLLLKKKJJJJJJLLLKKKKKKKKKLLLMMMNNNNNNSSS]]]lll}}}|||tttiiinnnyyy~~~qqqcccQQQBBB777777555444333222222222000000000111222222222333111000......///000111000111222333333333111000///222111111111000000//////........................{{{nnnhhhddd^^^XXXTTTUUUXXX]]]bbbffffffeeebbb```^^^___aaacccddddddccceeehhhkkknnnppprrrrrrxxx{{{~~~yyyiiiTTTDDD===;;;:::999999:::;;;<<<<<<======<<<>>>======>>>>>>???@@@AAABBBBBBCCCFFFJJJKKKKKKJJJHHHFFFGGGJJJJJJHHHHHHJJJNNNLLLJJJGGGEEECCCCCCBBBBBBCCCDDDDDDDDDEEEHHHKKKLLLKKKLLLNNNPPPPPPLLLIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMNNNNNNOOOPPPPPPPPPPPPUUU[[[cccrrrtttdddiiivvv{{{kkkaaa[[[XXXTTTQQQQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJLLLNNNSSS[[[eeerrr}}}vvvnnnggg___[[[VVVSSSTTTVVVXXXYYY[[[\\\\\\^^^```___\\\YYYVVVUUUSSSRRRQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZZZZZZZWWWXXXZZZ]]]___aaabbbbbbdddeeefffeeebbb`````````____________aaadddfffhhhfffdddaaa___^^^[[[WWWTTTPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTUUU^^^mmm~~~~~~oooeeemmmyyy}}}qqqcccQQQCCC777666555444333222222222111111111111111111222222111000......///000000000//////000000000///......111111111111000000000///........................~~~qqqlllgggaaa\\\VVVVVVWWWZZZ___dddfffgggcccaaa______aaacccccccccccceeehhhkkknnnqqqrrrsssvvvxxx|||}}}~~~~~~|||lllUUUDDD<<<;;;:::999:::;;;<<<======>>>>>>>>>============>>>???@@@AAABBBBBBCCCGGGJJJMMMMMMLLLKKKIIIJJJMMMNNNJJJJJJLLLNNNMMMKKKHHHGGGEEEEEEDDDCCCDDDEEEEEEEEEGGGJJJLLLPPPOOOPPPQQQSSSRRRPPPNNNJJJIIIGGGFFFFFFGGGIIIJJJNNNNNNOOOOOOOOOOOONNNNNNTTTYYYbbbpppsssaaaccclll~~~lll```YYYWWWTTTRRRQQQQQQPPPOOOQQQQQQRRRRRRRRRQQQOOONNNNNNNNNMMMMMMLLLKKKKKKKKKLLLOOOTTT\\\fffssszzzsssiiiddd^^^ZZZXXXXXXXXXXXX\\\\\\]]]___aaaaaa```^^^[[[YYYVVVSSSQQQPPPQQQQQQTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]___```aaabbbcccbbb```______```]]]]]]]]]^^^```dddgggiiihhhgggdddcccbbb```]]]ZZZVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXWWW```ooo{{{iiiccclllzzz{{{oooaaaPPPCCC777666555333222222222222111111111111111111000000111000000/////////000000///............//////000111111111111000000000000........................vvvoookkkeee___YYYWWWVVVWWW\\\aaafffhhhdddbbb```___aaabbbbbbaaabbbcccfffiiillloooqqqsssuuuwwwzzz|||}}}}}}|||kkkUUUDDD<<<:::::::::;;;;;;===>>>????????????>>>>>>??????@@@AAABBBCCCEEEEEEEEEHHHKKKMMMMMMMMMKKKJJJLLLPPPPPPLLLJJJLLLMMMLLLKKKJJJIIIHHHGGGFFFCCCDDDEEEFFFFFFHHHKKKNNNUUUUUUTTTTTTTTTSSSRRRQQQJJJHHHFFFEEEEEEGGGIIIKKKNNNNNNOOOPPPPPPPPPOOOOOOTTTYYYaaammmuuubbb```fffpppbbbZZZWWWTTTRRRRRRQQQOOONNNQQQRRRRRRRRRRRRPPPOOONNNOOONNNNNNMMMMMMLLLKKKKKKKKKNNNTTT\\\fffrrr~~~sssoooiiidddaaa___]]][[[\\\[[[\\\^^^```aaaaaa```___]]]YYYUUUQQQPPPOOOOOORRRSSSUUUVVVXXXXXXYYYYYY[[[ZZZYYYYYYZZZ[[[]]]^^^___aaaaaa```^^^\\\\\\]]][[[[[[[[[]]]___cccgggiiijjjiiigggffffffdddbbb___]]][[[WWWUUUSSSRRRSSSSSSQQQQQQRRRRRRTTTUUUWWWWWWYYYaaaooossshhhfffmmmyyy|||tttjjj\\\KKK@@@666555444333222222222222222222111111000000//////000111111000//////000111000000///...///000222333111111111000000000000000........................{{{tttnnngggaaa\\\YYYVVVVVVZZZ```eeegggeeecccaaa``````aaaaaa```___aaacccfffjjjmmmpppqqquuuxxxzzz||||||}}}~~~wwwgggRRRBBB<<<;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGJJJHHHHHHIIIKKKMMMMMMLLLKKKJJJMMMQQQQQQLLLJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHDDDEEEFFFFFFFFFHHHKKKMMMXXXXXXWWWVVVSSSQQQPPPPPPJJJHHHFFFEEEEEEHHHJJJLLLMMMNNNOOOQQQRRRRRRSSSSSSUUUYYYaaajjjzzzxxxeee```ddd{{{vvvhhh\\\YYYUUUSSSRRRQQQOOONNNQQQQQQRRRRRRRRRQQQOOONNNOOOOOOOOONNNMMMMMMLLLLLLJJJNNNSSS[[[dddppp||||||xxxrrrnnnjjjgggcccaaa\\\[[[ZZZ\\\^^^``````___aaa___\\\XXXTTTQQQOOONNNQQQQQQSSSTTTUUUVVVVVVVVVZZZYYYXXXXXXYYYZZZ\\\]]]```aaaaaa___\\\YYYYYYYYYXXXXXXYYYZZZ]]]aaaeeegggjjjhhhgggggghhhgggeeecccaaa___\\\YYYWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYaaappp~~~wwwnnnjjjjjjooowww}}}zzzsssmmmcccUUUFFF<<<555444333222222222222222222111111000000/////////000222333222000...///111111000/////////111222333000000000000000000111111////////////////////////yyyrrrjjjddd```\\\XXXVVVYYY___cccfffgggdddaaa````````````___^^^___aaadddhhhllloooqqqvvvxxxzzz{{{{{{|||~~~zzzssstttnnn```MMM@@@<<<<<<<<<<<<<<<===???@@@BBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJMMMKKKJJJJJJLLLMMMMMMLLLKKKJJJNNNRRRRRRMMMIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFFFFFFFFFFGGGJJJLLLUUUVVVWWWVVVRRROOONNNMMMIIIHHHGGGGGGGGGIIIKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTVVVYYY___fffpppyyygggaaacccrrr}}}pppaaa]]]WWWSSSQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKNNNTTT[[[dddnnnyyy|||wwwrrrnnniiifff```^^^\\\\\\]]]_________bbbaaa___]]]YYYUUURRRPPPOOOPPPQQQRRRSSSSSSSSSSSSUUUVVVVVVWWWXXXZZZ[[[\\\`````````^^^[[[XXXWWWWWWVVVVVVVVVXXX[[[___bbbeeegggfffeeefffggggggeeeccccccbbb___]]][[[ZZZZZZZZZ\\\[[[[[[ZZZZZZZZZZZZZZZZZZbbbppp|||{{{uuummmggggggjjjooovvv|||vvvmmmhhh___QQQBBB:::444444333222222222222222000000000000000000//////000222555333000...///111000////////////000000111000000000000111111111111////////////////////////wwwmmmfffccc___ZZZXXXZZZ^^^bbbdddhhheeebbb`````````___^^^^^^___aaadddhhhlllppprrrvvvxxxyyyyyyyyyzzz|||~~~tttlllkkkdddXXXHHH>>><<<===>>>======>>>@@@AAACCCDDDDDDDDDEEEEEEEEEFFFHHHJJJKKKLLLMMMKKKJJJJJJMMMOOOOOOOOOKKKKKKOOOTTTTTTNNNJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFGGGFFFEEEEEEHHHJJJNNNQQQTTTTTTQQQNNNLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVXXX]]]aaagggxxxyyyggg___```jjjvvvfffaaaYYYSSSPPPPPPOOOOOONNNOOOPPPRRRRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMNNNQQQVVV\\\dddnnnxxx~~~|||vvvppplllgggdddaaa___```aaaaaaaaacccddddddccc```[[[VVVSSSOOOOOOPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTWWWXXXYYYZZZ^^^______^^^[[[XXXXXXXXXTTTTTTUUUVVVXXX\\\___bbbccccccbbbccceeeeeedddbbbccccccaaa```^^^]]]\\\[[[\\\\\\[[[[[[[[[\\\\\\]]][[[dddrrrzzztttrrrmmmccc]]]___eeellluuu}}}uuukkkfff___PPPBBB;;;444333222222111222222222/////////000000000000000///333666444000---...111000111111111111000000//////000000000111111111111////////////////////////zzzppphhheeeaaa\\\YYYZZZ^^^aaaccchhhfffbbb`````````^^^]]]___```aaadddhhhmmmqqqsssvvvwwwxxxxxxwwwxxxzzz|||~~~~~~~~~rrrhhhfff^^^SSSEEE===<<<>>>???>>>===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLJJJIIIJJJMMMPPPQQQQQQLLLLLLPPPVVVUUUOOOJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIFFFGGGGGGFFFDDDDDDFFFIIIHHHMMMQQQRRRPPPMMMLLLLLLHHHIIIJJJKKKKKKLLLLLLMMMOOOPPPPPPQQQQQQPPPPPPOOOUUUWWW[[[^^^aaaooowwweee]]]]]]ddd~~~zzziiicccZZZSSSPPPOOOOOOPPPMMMNNNPPPRRRSSSSSSRRRRRRQQQPPPPPPOOOOOONNNNNNMMMPPPSSSXXX^^^eeennnwww~~~}}}vvvqqqmmmiiieeebbbbbbcccccccccdddfffggggggddd___ZZZVVVNNNOOOOOOOOOOOONNNMMMMMMJJJLLLOOOSSSUUUWWWXXXXXX\\\]]]^^^]]][[[YYYYYYZZZTTTTTTTTTUUUWWWZZZ^^^```aaa``````bbbcccdddcccaaacccccccccbbbaaa___]]]\\\YYYYYYYYYYYYZZZ[[[\\\]]]]]]fffttttttmmmkkkhhh]]]UUUXXX```iiiuuuvvvkkkggg```RRRDDD===333333222222111222222222......//////000000111111///333666555000---...111333444555555444333111000//////000000111111111222000000000000000000000000vvvnnnhhhccc___^^^\\\[[[___eeeffffffeeeccc```^^^___``````aaacccfffiiikkknnnooouuuxxxzzzyyywwwvvvxxxzzz}}}~~~~~~~~~}}}}}}|||zzz}}}|||ppp___UUUJJJ???<<<===<<<===???DDDCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIJJJKKKNNNQQQPPPPPPOOONNNNNNMMMMMMLLLMMMLLLMMMOOORRRPPPLLLGGGIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJHHHIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGHHHJJJKKKMMMMMMLLLKKKJJJJJJMMMPPPTTTYYYXXX[[[bbbhhh~~~|||iii``````bbbuuu{{{lllbbbXXXTTTRRROOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPRRRQQQOOONNNMMMNNNNNNOOOSSSSSSTTT[[[fffqqqxxxzzz~~~zzzsssooojjjfffddddddcccbbbdddeeefffgggfffdddaaa```VVVSSSPPPMMMMMMMMMLLLLLLMMMLLLKKKLLLPPPTTTVVVWWWXXXYYY[[[\\\\\\[[[ZZZXXXXXXWWWVVVVVVVVVWWWXXXYYY]]]]]]]]]]]]^^^______```bbb```^^^^^^^^^]]][[[ZZZ[[[ZZZYYYWWWVVVVVVVVVWWW^^^ffftttzzzrrrnnnkkkaaaVVVSSSUUUWWWgggyyy||||||sssmmmcccQQQ???666222222222222222222222222000000000000000000000000111111000000//////......---999BBB@@@444,,,---222000000111111111111000000222111111111000000//////{{{rrrjjjddd```]]][[[XXX[[[```fffffffffdddaaa``````aaaaaabbbdddfffiiikkkmmmnnnsssvvvyyyzzzyyyxxxxxxzzz{{{|||}}}|||{{{{{{}}}~~~~~~|||}}}{{{zzzmmm]]]QQQGGG???>>>??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLMMMOOOQQQOOOKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIHHHFFFFFFFFFHHHIIIKKKHHHJJJKKKMMMMMMMMMMMMLLLLLLJJJIIIHHHGGGHHHJJJKKKMMMNNNMMMKKKJJJJJJMMMOOOQQQUUUTTTVVV]]]dddyyylllaaa``````pppqqqfff[[[UUURRRNNNMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPOOONNNNNNNNNOOOPPPSSSRRRTTT\\\gggrrryyy}}}{{{vvvqqqllliiigggfffdddfffggghhhhhhgggfffdddccc[[[WWWSSSOOONNNNNNMMMLLLKKKIIIGGGHHHKKKOOORRRSSSUUUVVVXXXZZZ[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXZZZ\\\\\\\\\[[[[[[]]][[[ZZZZZZ[[[\\\ZZZYYYYYYXXXWWWVVVUUUVVVVVVWWW___gggvvvuuummmhhheee___SSSPPPSSSWWWiii|||~~~uuunnnbbbPPP???777333333333222222111111111000000000000000000000000111000000000/////////...000555888777333///000222000000111111111111000000111111111000000000//////xxxpppiiiccc___\\\XXXYYY]]]dddeeeeeecccaaa```aaaccccccdddeeeggghhhjjjkkklllppptttxxxzzzzzzyyyyyyzzzyyyzzz{{{zzzyyyyyy{{{|||zzzxxxuuuiiiZZZKKKDDD>>>@@@BBBBBBCCCEEEAAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFGGGHHHJJJMMMOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKLLLNNNOOONNNJJJGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJIIIHHHGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNMMMMMMLLLMMMLLLJJJIIIHHHIIIJJJJJJOOOOOOOOOMMMKKKKKKMMMNNNNNNQQQOOOQQQXXX^^^rrrrrreee```^^^jjjvvvjjj^^^XXXSSSNNNKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRRRRUUU\\\gggsss|||zzztttpppmmmjjjhhhiiijjjjjjjjjiiihhhgggfffaaa]]]WWWRRRPPPOOOMMMLLLKKKHHHDDDDDDGGGKKKNNNOOOQQQRRRTTTWWWXXXYYYXXXXXXVVVUUUTTTSSSRRRRRRSSSSSSRRRTTTWWWYYYZZZYYYWWWUUUVVVUUUTTTUUUWWWXXXXXXWWWUUUUUUTTTSSSTTTUUUVVVWWW___iiiyyysssjjjccc```]]]PPPMMMQQQXXXmmmxxxoooaaaOOO???777444444333333222111000000000000000000000000000000000000000000////////////333000......000222333222000000111111111111000000111111000000000000//////xxxppphhhddd```[[[[[[^^^aaabbbcccbbb``````bbbccceeeeeefffggghhhiiiiiijjjmmmpppuuuyyyzzzzzzyyyxxxuuuvvvxxxxxxxxxyyy{{{~~~~~~xxxtttnnnbbbTTTFFFAAA>>>AAACCCBBBBBBDDD@@@AAACCCDDDDDDCCCAAA@@@BBBCCCEEEFFFGGGIIILLLNNNNNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJLLLMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJQQQRRRQQQPPPMMMLLLNNNOOOMMMPPPMMMNNNVVV[[[mmmzzzkkkbbb```fffwwwyyymmm```YYYTTTNNNKKKLLLKKKLLLMMMOOOPPPQQQRRRSSSPPPPPPOOOOOOOOOQQQRRRSSSQQQRRRUUU\\\fffrrr}}}|||xxxtttqqqnnnmmmllllllkkkjjjiiiiiihhhfffaaa[[[UUURRRPPPNNNLLLMMMIIIDDDBBBDDDHHHKKKMMMMMMNNNQQQSSSVVVWWWXXXYYYUUUTTTRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQRRRTTTVVVXXX```kkk}}}tttjjjdddaaa[[[NNNKKKQQQ\\\tttzzznnn___MMM???888555555444333111000//////000000000000000000000000000000000000////////////333///,,,,,,000333222111000000111111111111000000000000000000000000//////wwwmmmhhhddd___]]]^^^]]]^^^______^^^___aaaccceeeeeeeeefffgggggghhhhhhjjjmmmqqquuuxxxyyywwwvvvqqqsssuuuvvvxxxzzz}}}}}}~~~uuuooogggZZZMMMCCC???>>>AAAAAA???>>>AAA@@@AAACCCDDDDDDCCCAAA@@@AAACCCEEEFFFGGGHHHKKKNNNMMMNNNOOOOOONNNMMMKKKJJJIIIJJJLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJRRRSSSSSSRRROOONNNOOOPPPNNNQQQNNNPPPWWW[[[kkksssfffdddfffqqq{{{oooccc[[[VVVPPPLLLMMMKKKKKKLLLNNNOOOQQQRRRSSSQQQPPPPPPPPPPPPQQQSSSTTTQQQRRRUUU[[[dddppp{{{{{{xxxuuupppooommmkkkjjjiiiiiiiiihhhddd^^^YYYUUURRROOOMMMMMMIIICCCAAABBBEEEGGGIIIJJJKKKMMMPPPSSSVVVWWWXXXUUUSSSRRRPPPOOOOOOPPPPPPPPPOOOMMMLLLLLLMMMNNNOOOQQQPPPOOOOOOQQQRRRQQQOOONNNNNNNNNOOOQQQTTTVVVXXXaaammmssskkkfffcccZZZNNNLLLUUUbbb|||{{{mmm\\\JJJ===999555555444333111000//////000000000000000000000000////////////000000000000111111111111111000000000000000111111111111000000//////////////////000000tttnnnhhhbbb^^^^^^ZZZ[[[]]]]]]]]]___aaacccccccccddddddeeefffffffffhhhiiilllppptttvvvtttrrroooqqqsssuuuvvvyyy||||||}}}{{{oooiii```SSSHHHBBB???>>>@@@@@@======@@@@@@AAABBBCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGIIILLLNNNLLLMMMOOOOOONNNMMMJJJIIIHHHJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJQQQRRRSSSRRRPPPNNNOOOPPPOOOQQQOOORRRYYY[[[ggg|||lllgggfffmmmuuuggg___YYYRRROOOOOOLLLLLLLLLMMMOOOQQQSSSTTTRRRRRRQQQPPPQQQRRRSSSTTTQQQSSSUUUZZZaaakkkwww~~~|||uuussspppllljjjiiiiiijjjiiifffbbb___[[[WWWSSSOOOLLLHHHBBB??????AAABBBCCCFFFHHHJJJLLLPPPSSSUUUVVVTTTSSSRRRQQQPPPPPPQQQQQQNNNLLLIIIFFFEEEFFFHHHJJJNNNMMMLLLMMMNNNOOONNNMMMMMMMMMNNNOOOQQQSSSVVVXXXcccpppzzzppphhhdddcccXXXMMMNNNZZZiiizzzjjjXXXFFF<<<999444444333333222111000000000000000000000000000000////////////000000000000///222555444111//////000000000111111111111000000......////////////000000wwwooogggaaa___YYYZZZ\\\]]]^^^___bbbeeeaaaaaabbbcccddddddeeeeeegggfffhhhkkkppprrrqqqooonnnppprrrssstttuuuxxx{{{{{{|||~~~tttiiiccc[[[OOOFFFAAA>>>>>>@@@???===???CCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGGGGIIILLLOOOLLLMMMOOOOOOOOOMMMJJJHHHGGGIIIKKKJJJHHHFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJMMMOOOPPPOOONNNMMMNNNNNNLLLOOONNNRRRYYYZZZcccxxxrrreeedddiiizzz|||nnnddd]]]UUUPPPPPPNNNMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSUUUXXX]]]fffrrrzzz{{{xxxsssoookkkjjjjjjkkkjjjiiigggeeebbb]]]WWWSSSLLLIIIDDDAAA@@@AAA@@@@@@CCCDDDEEEHHHKKKNNNQQQRRRTTTTTTRRRQQQQQQRRRSSSTTTNNNMMMJJJHHHFFFEEEEEEFFFJJJIIIHHHJJJLLLNNNMMMMMMMMMMMMMMMOOOQQQSSSVVVWWWdddrrrvvvlllfffbbbaaaVVVLLLOOO]]]nnnxxxgggTTTCCC:::999333333333222222111111111000000000000000000000000.../////////000000000111000111222222000//////000000000111111111111000000........./////////000000vvvllldddaaaYYY[[[]]]^^^___aaadddfff``````aaabbbcccddddddeeefffeeeeeehhhmmmoooooommmooopppqqqrrrqqqrrruuuwwwzzz|||}}}~~~nnnddd___XXXMMMEEE@@@>>>>>>@@@@@@>>>AAAFFFBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHJJJMMMOOOKKKMMMNNNOOOOOOMMMJJJHHHFFFIIIKKKJJJGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKKKKJJJLLLMMMMMMLLLLLLLLLMMMJJJMMMMMMQQQYYYXXX```tttvvvcccbbbfffvvvsssiii```VVVQQQPPPOOONNNNNNNNNOOOQQQSSSTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSUUUWWW[[[cccooowww}}}{{{vvvpppmmmkkkllllllkkkjjjjjjiiifffbbb[[[VVVOOOKKKGGGEEECCCCCCBBBAAA@@@AAACCCEEEHHHKKKNNNOOOTTTTTTSSSRRRRRRSSSUUUUUUPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEGGGKKKMMMMMMMMMMMMMMMNNNOOOQQQSSSVVVWWWdddsssvvvllleeebbb```SSSJJJPPP___pppwwweeeRRRAAA999999333222222222222222222222000000000000000000000000.../////////000000111111111///......///111111000000000111111111111000000---.........//////000000vvvllleee^^^\\\YYYXXX[[[^^^```aaaaaabbbccccccbbbbbbdddfffgggffffffgggggghhhiiijjjlllmmmoooqqqssstttuuuuuu{{{}}}~~~~~~~~~zzzhhh```]]]UUUKKKEEE@@@@@@@@@@@@AAAAAABBBCCCFFFBBB@@@AAAAAA@@@CCCGGGEEEEEEEEEDDDDDDFFFIIILLLRRRPPPLLLIIIGGGGGGHHHIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFDDDFFFHHHGGGDDDCCCDDDGGGHHHHHHHHHIIIKKKLLLKKKJJJMMMMMMNNNMMMMMMLLLKKKJJJKKKLLLPPPTTTUUUWWW```jjjvvvjjjeeebbblllzzzkkk^^^VVVSSSRRROOONNNMMMMMMNNNPPPRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSRRRSSSVVV^^^hhhnnnzzz~~~zzzuuupppmmmjjjnnnlllkkkkkkkkkggg```ZZZ[[[UUUMMMGGGDDDAAA>>>;;;???BBBEEEEEEDDDEEEGGGJJJQQQRRRRRRRRRRRRSSSVVVXXXZZZXXXTTTOOOJJJFFFCCCBBBEEEEEEEEEGGGJJJKKKJJJHHHLLLIIIJJJMMMMMMNNNRRRYYYeeeuuutttkkkgggaaaZZZRRRTTT]]]mmm|||vvveeeTTTDDD999333222222222111111111111000000000000000000000000000111111111111000000000000111111111111111111111111111111000000//////......//////............//////|||qqqjjjaaa]]]YYYWWWYYY\\\^^^___bbbcccdddcccaaaaaacccdddddddddeeeeeeggghhhjjjkkkkkklllmmmoooqqqtttuuuvvvzzz|||}}}~~~~~~rrraaaYYYVVVPPPIIIEEEAAAAAA@@@@@@AAABBBBBBCCCDDDAAAAAACCCCCCAAADDDHHHKKKHHHEEECCCDDDGGGKKKMMMPPPNNNKKKHHHGGGGGGHHHIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEGGGHHHGGGEEEDDDEEEGGGHHHGGGHHHIIIKKKLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNRRRSSSVVV___iii|||zzzllleeeaaajjj|||mmm```WWWSSSRRROOONNNMMMMMMNNNPPPRRRSSSUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPSSSYYYbbbhhhqqquuu~~~yyyuuupppmmmlllkkkiiijjjkkkiiiddd___\\\VVVOOOJJJGGGDDD@@@>>>===???AAABBBAAABBBDDDGGGNNNOOOPPPQQQQQQSSSVVVYYY[[[YYYVVVRRRMMMIIIEEECCCCCCBBBBBBCCCFFFGGGGGGFFFJJJHHHIIILLLMMMMMMRRRYYYdddtttwwwnnniiibbbZZZSSSWWWeeezzzwwwfffSSSCCC999444222222222111111111111000000000000000000000000000000000000000000/////////////////////////////////111000000000/////////...//////............//////yyypppfffaaa[[[WWWWWWYYY[[[\\\bbbccccccbbb``````aaacccbbbbbbcccdddfffhhhiiijjjjjjjjjkkkmmmooorrruuuwwwyyyzzz|||}}}~~~{{{kkk\\\TTTQQQLLLHHHFFFBBBAAAAAAAAAAAABBBCCCCCCBBB@@@AAADDDEEEDDDHHHNNNTTTMMMEEE@@@BBBFFFIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJLLLLLLKKKJJJIIIHHHFFFEEEHHHHHHIIIGGGFFFEEEFFFHHHHHHGGGGGGIIIKKKKKKJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJLLLOOOQQQTTT]]]gggvvvnnneee___eee{{{pppcccZZZUUUSSSPPPOOONNNNNNNNNPPPRRRSSSUUUTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNPPPUUU]]]bbbiiinnn|||~~~yyyuuuqqqmmmjjjhhhhhhjjjjjjhhheee___[[[UUUOOOKKKGGGDDDAAA<<<===?????????@@@BBBEEEIIIKKKMMMNNNPPPSSSWWWZZZ[[[ZZZYYYWWWSSSNNNIIIFFFDDDCCCAAAAAACCCEEEEEEEEEHHHFFFGGGJJJLLLMMMRRRYYYddduuu{{{qqqkkkccc[[[TTT\\\pppyyygggRRRAAA888666222222222111111111111000000000000000000000000000000000000000000111111111////////////////////////000000000000/////////////////////....../////////xxxnnnhhh___YYYWWWWWWYYYZZZ^^^___``````___```bbbdddbbbbbbccccccdddeeegggggghhhhhhiiijjjmmmqqquuuwwwwwwyyy{{{|||}}}wwwkkk^^^WWWRRRKKKGGGFFFCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@@@@CCCEEEHHHQQQZZZ^^^SSSFFF??????CCCEEEEEEHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJIIIGGGFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKIIIIIILLLOOORRR[[[dddpppoooeee\\\```ssstttggg]]]WWWUUURRRQQQOOONNNOOOPPPRRRSSSUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOOPPPSSSYYY]]]bbbhhhwww|||yyywwwqqqmmmiiihhhjjjkkkjjjhhhdddaaa\\\VVVPPPKKKGGGDDD???????????????AAACCCDDDDDDFFFIIIKKKNNNRRRWWWZZZZZZ[[[\\\\\\XXXSSSMMMIIIIIIFFFCCCBBBDDDEEEFFFFFFFFFDDDEEEIIIKKKLLLQQQXXXeeevvv|||qqqkkkcccZZZWWW```wwwyyyfffOOO>>>888777222222222111111111000000000000000000000000000000111111222222222222222333111111111111111111111111000000000000////////////......////////////......xxxqqqggg___ZZZYYYXXXXXXYYY[[[]]]^^^___```cccfffeeeddddddcccccccccccccccgggfffggghhhkkkooosssuuuuuuwwwyyy{{{|||~~~wwwmmmccc\\\TTTJJJDDDCCCDDDDDDCCCBBBBBBCCCCCCCCCCCC@@@@@@BBBEEEKKKYYYfffiii\\\MMMBBB@@@AAABBBAAAEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJIIIHHHKKKJJJIIIHHHHHHHHHHHHIIIKKKHHHHHHKKKNNNRRRYYY```kkk~~~rrreee[[[]]]lllwwwjjj```YYYVVVTTTRRRQQQOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOQQQUUUXXXYYYaaaooo~~~|||xxxsssmmmjjjjjjkkkiiihhhiiigggccc]]]UUUNNNIIIGGGAAA@@@???>>>???@@@AAAAAA@@@BBBEEEHHHKKKOOOUUUXXXXXXZZZ]]]___]]]XXXRRRNNNLLLIIIFFFDDDEEEFFFGGGFFFEEECCCDDDHHHJJJKKKQQQWWWfffxxxzzzpppjjjccc\\\ZZZccczzzvvvbbbLLL<<<777888222222222111111111000000000000000000000000000000000000000111111111222222111111111111111111111111////////////000000000000......///000000///......|||qqqggg```\\\ZZZYYYVVVXXXZZZ\\\^^^```dddggggggfffeeecccbbbbbbbbbbbbeeeeeefffhhhjjjnnnppprrrsssuuuxxxzzz{{{~~~xxxpppfff^^^SSSGGGAAAAAAEEEEEEDDDCCCCCCCCCCCCDDDCCCAAA@@@BBBDDDKKKZZZiiinnncccUUUIIIDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDDDDFFFGGGIIIJJJGGGHHHJJJLLLNNNOOOPPPPPPNNNKKKGGGFFFFFFGGGGGGGGGFFFEEEEEEGGGIIIIIIHHHGGGLLLKKKIIIGGGGGGGGGGGGHHHKKKHHHGGGLLLOOORRRWWW]]]eeetttxxxiii\\\[[[fff~~~zzzmmmccc\\\XXXUUUTTTRRRPPPOOOPPPQQQRRRTTTUUUUUUVVVUUUSSSRRRQQQOOOOOOOOONNNMMMNNNQQQSSSXXX^^^jjj{{{~~~yyyrrrnnnlllllliiigggjjjjjjgggbbbZZZSSSNNNLLLDDDAAA>>><<<===>>>>>>>>>>>>AAACCCFFFIIIMMMQQQUUUUUUXXX\\\______[[[VVVSSSMMMKKKHHHGGGGGGGGGGGGFFFFFFDDDEEEHHHJJJKKKPPPWWWeeexxxzzzoookkkgggbbb```iii}}}qqq]]]HHH;;;777777222222222111111111111000000000000000000000000000---------...//////000000////////////////////////////////////000000000000---...///000000///...---zzzooogggaaa\\\ZZZUUUWWWZZZ[[[]]]___ccceeefffeeedddcccccccccccccccddddddfffhhhjjjlllnnnooorrrtttwwwyyy{{{}}}~~~uuuiii^^^QQQFFFDDDGGGFFFEEEEEEDDDCCCCCCDDDDDDBBBAAABBBCCCDDDHHHUUUbbbjjjcccXXXMMMEEEBBBAAABBBAAACCCEEEFFFGGGEEEDDDBBBAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIKKKMMMNNNPPPPPPPPPNNNJJJFFFEEEEEEGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGIIIHHHFFFEEEEEEFFFGGGHHHJJJGGGHHHMMMQQQRRRVVVZZZ```kkkooo```\\\bbbuuu{{{oooeee^^^ZZZVVVUUUSSSQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTRRRQQQOOOPPPPPPOOONNNNNNPPPRRRYYY^^^fffsss}}}uuuqqqooommmjjjggggggiiiiiieee^^^WWWSSSRRRIIIEEE@@@===>>>>>>>>><<<>>>@@@BBBDDDFFFJJJNNNRRRRRRUUUZZZ^^^___]]]ZZZWWWQQQOOOMMMLLLLLLKKKIIIGGGGGGEEEFFFIIIJJJJJJOOOVVVcccwww|||pppnnnmmmjjjgggooo}}}lllWWWEEE:::666666222222222111111111111000000000000000000000000000---......///000000111111////////////////////////.../////////000000000111---...///000000///...---uuulllddd^^^[[[VVVXXXZZZ[[[\\\^^^aaaccceeeddddddcccdddddddddeeecccdddfffhhhjjjkkkllllllqqqsssvvvxxxzzz}}}yyykkk^^^PPPHHHHHHNNNFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEDDDEEEOOO[[[ccc___WWWMMMDDD@@@@@@AAAAAABBBEEEFFFFFFEEECCCAAA???@@@AAABBBCCCCCCCCCCCCAAACCCEEEGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOONNNJJJEEEDDDEEEFFFFFFEEEEEEDDDDDDFFFHHHIIIHHHFFFFFFEEEDDDCCCDDDFFFHHHIIIJJJGGGHHHNNNRRRSSSUUUXXX]]]ffftttddd]]]```ooo|||pppfff___[[[WWWUUUSSSQQQPPPPPPQQQRRRTTTUUUVVVWWWVVVTTTRRRQQQQQQRRRSSSRRRQQQQQQRRRTTTUUUYYY___hhhvvv~~~wwwsssqqqoookkkhhhdddggghhhfff```[[[XXXWWWNNNIIICCC@@@@@@AAA???>>>>>>@@@BBBCCCEEEHHHLLLOOOPPPTTTYYY]]]___^^^[[[YYYUUUSSSRRRQQQQQQOOOLLLJJJHHHFFFFFFIIIJJJJJJOOOUUUbbbvvv~~~rrrrrrrrrqqqkkksss|||hhhTTTCCC:::666555222222222111111111111000000000000000000000000000000111111222333333444444111111111111111111111111.../////////000000111111---...///111111///...---|||ssskkkddd___]]]ZZZWWWWWWZZZ^^^```aaaffffffffffffeeedddcccbbbeeeeeefffggghhhiiijjjjjjqqqsssvvvwwwyyy|||lllZZZMMMGGGEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJVVVRRRMMMGGGCCCAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>>>>>BBBCCCEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJKKKMMMOOOPPPIIIHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCDDDFFFHHHHHHGGGGGGJJJNNNRRRUUUVVVYYYcccwww{{{ggg___]]]fffxxxkkkbbbaaa[[[YYYVVVTTTTTTTTTRRRQQQTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUUUUUUUTTTTTTSSSSSSWWW^^^gggxxx{{{vvvrrrnnnlllkkkgggeeeddddddccc```\\\YYYRRRNNNGGGBBB???===<<<:::@@@???>>>???BBBEEEJJJLLLKKKOOOUUUYYYZZZ[[[\\\]]]ZZZ\\\\\\ZZZVVVRRRQQQPPPLLLJJJIIIHHHJJJNNNRRRVVVcccooo{{{uuuvvvvvvqqq~~~}}}cccJJJ;;;666444222555333111///......000000111111000000//////......000000000000000000000000000000//////.........---000000000000////////////000000//////.........---yyyrrrkkkggg^^^ZZZWWWUUUWWW[[[]]]___eeefffffffffeeedddccccccdddeeefffggghhhiiiiiijjjoooqqqsssvvvxxxzzz~~~}}}jjjWWWJJJEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGPPPNNNIIIEEEBBBAAABBBCCCBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@??????BBBCCCDDDFFFHHHIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNIIIIIIHHHGGGFFFFFFGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDCCCEEEFFFFFFDDDDDDEEEGGGHHHHHHHHHJJJMMMPPPQQQRRRXXX___qqq}}}iii```[[[bbbxxxmmmeeeddd___\\\XXXUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQPPPSSSSSSVVV[[[bbbppp|||xxxsssmmmiiieeecccaaaaaabbbbbb```___VVVQQQKKKEEEBBB???<<<;;;>>>=========???AAADDDFFFJJJNNNSSSWWWYYY[[[\\\]]]^^^___```^^^[[[WWWTTTSSSOOOMMMKKKJJJKKKNNNRRRUUUbbblll|||wwwvvvvvvxxxvvv]]]FFF999555444333444333111000/////////000111000000000/////////...000000000000000000000000000/////////............000000000000////////////000/////////............|||uuuqqqccc^^^XXXUUUVVVYYY\\\]]]dddeeeeeeeeeeeeeeeddddddddddddeeefffggghhhhhhiiilllnnnqqqsssvvvyyy}}}~~~}}}~~~yyyeeeRRRGGGCCCCCCEEEDDDDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEIIIGGGDDDBBBAAAAAACCCDDDBBBCCCDDDEEEFFFFFFFFFEEEBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEHHHIIIJJJKKKLLLMMMMMMNNNWWW[[[hhhlllaaaYYY]]]uuuwwwnnniiiiiiddd```ZZZVVVUUUUUUUUUTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSRRRTTTXXX\\\dddttt~~~yyyrrrlllgggddd```___```aaabbbbbb\\\WWWQQQKKKFFFBBB>>><<<===<<<<<<===>>>???@@@AAAGGGKKKPPPTTTWWWZZZ\\\^^^aaacccfffeeeaaa]]]YYYXXXUUUSSSPPPOOOPPPRRRUUUXXX```iiivvvvvvssssss~~~lllTTTAAA777444333333222222222111000000//////000000000000////////////000000000000000000000000////////////............////////////000000000000////////////............~~~yyykkkeee^^^XXXWWWYYY[[[]]]bbbcccddddddeeeeeeddddddccccccdddeeefffggghhhhhhjjjmmmppprrruuuxxx|||}}}xxxwwwxxxrrr^^^LLLCCCAAABBBCCCDDDCCCBBBBBBBBBDDDFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCEEECCCAAA??????@@@AAACCCBBBBBBCCCDDDEEEFFFFFFFFFAAAAAA@@@@@@?????????@@@@@@AAACCCFFFHHHIIIKKKKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHEEEDDDDDDFFFHHHJJJKKKKKKKKKLLLMMMUUUWWW```vvvpppcccYYYZZZmmm}}}tttnnnllllllhhhccc\\\WWWUUUUUUUUUUUUSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQRRRUUUWWW[[[eeepppxxxrrrmmmhhhbbb^^^]]]___`````````\\\VVVPPPKKKFFFAAA>>>======>>>>>>??????@@@@@@EEEHHHMMMQQQTTTWWW[[[^^^bbbeeeiiiiiifffbbb^^^]]]YYYXXXVVVUUUVVVXXX[[[]]]aaagggqqqzzzrrrmmmooozzzeeeLLL===666333222222111222222222222111000///000000000000////////////000000000000000000000000///////////////.........////////////000000000000///////////////.........ssslllccc\\\YYYYYYZZZ[[[___```aaacccddddddddddddccccccdddeeefffggghhhhhhjjjlllooorrrtttwww{{{~~~{{{uuurrrrrruuuhhhVVVHHHBBBAAABBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@???>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEE@@@@@@???>>>===>>>>>>??????@@@BBBDDDGGGHHHIIIJJJIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEGGGIIIIIIHHHEEEDDDDDDDDDGGGIIIJJJKKKLLLNNNQQQTTTUUU\\\mmmsssfff[[[ZZZiii{{{{{{qqqnnnmmmmmmiiiddd]]]XXXUUUUUUTTTTTTSSSTTTUUUVVVVVVWWWVVVVVVTTTTTTTTTTTTTTTUUUVVVVVVQQQOOOQQQTTTUUUVVV]]]eeexxxzzztttnnniiiccc___^^^^^^___```aaa^^^YYYUUUPPPKKKEEEBBB=========>>>????????????BBBEEEHHHLLLOOOTTTXXX\\\```dddhhhjjjiiifffcccbbb\\\[[[ZZZYYYZZZ]]]___aaaccchhhnnnuuu}}}nnnkkkpppyyybbbHHH;;;777333111111111222222222222111111000////////////000000000000////////////////////////.........///////////////.../////////000000000111.........///////////////zzztttjjjbbb]]][[[ZZZYYY\\\]]]___aaabbbcccddddddddddddeeefffggghhhhhhiiijjjllloooqqqsssuuuyyy||||||}}}~~~{{{tttooommmhhh]]]OOOEEECCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCBBBBBB@@@????????????@@@AAAAAA@@@AAAAAABBBCCCDDD@@@???>>><<<<<<===>>>>>>>>>???AAACCCEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEGGGGGGGGGGGGEEEEEEDDDFFFHHHHHHFFFEEEEEEEEEEEEHHHJJJKKKKKKMMMRRRVVVTTTVVV[[[eeeyyyxxxkkk___\\\ggguuu{{{pppmmmnnnmmmjjjeee___ZZZWWWVVVUUUTTTUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRQQQRRRRRRTTTUUUVVVQQQOOOPPPSSSTTTTTTXXX^^^eeeuuuzzztttkkkgggccc``````aaa``````^^^\\\YYYWWWTTTPPPJJJFFF???>>>===<<<<<<<<<<<<===???BBBDDDGGGKKKOOOUUUYYY\\\```eeehhhiiiiiihhhhhhaaa```___^^^___```bbbcccfffjjjnnnqqqxxxyyylllmmmtttyyy^^^DDD999888444111111222222222222222222222222////////////000000000000////////////////////////.........///////////////......//////000000111111.........///////////////}}}ssskkkddd```]]]\\\YYY[[[\\\___aaabbbccccccdddeeefffggghhhiiiiiijjjjjjlllnnnoooppprrrvvvxxxxxxyyy{{{}}}{{{ssslllhhh\\\SSSIIIDDDEEEEEEBBB???>>>@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCAAA@@@>>>===<<<===>>>???===>>>@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGCCCEEEFFFFFFDDDDDDEEEGGGHHHKKKLLLKKKJJJMMMTTTZZZSSSWWWZZZ^^^jjj~~~pppccc^^^fffppp|||qqqnnnnnnmmmjjjfffaaa]]][[[YYYWWWVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSPPPPPPRRRSSSRRRTTTYYYXXXeeetttwwwjjjhhheeecccbbbaaa^^^\\\ZZZYYYXXXXXXVVVSSSNNNKKKFFFDDDAAA===;;;;;;;;;;;;>>>???AAACCCFFFKKKQQQUUUYYY]]]bbbfffiiikkkmmmooollljjjiiigggfffffffffggghhhkkkmmmnnnsss|||pppiiinnnxxxwwwZZZ???888888555222333333222111111111222333333.../////////000000000111////////////////////////............/////////000.........///000111111111............/////////000|||ssslllgggbbb```XXXYYY[[[]]]```aaabbbccceeeeeefffggghhhiiijjjjjjiiikkkmmmnnnnnnpppsssuuuvvvwwwyyy|||~~~{{{sssjjjeeeUUUNNNFFFDDDFFFGGGCCC>>>===???BBBEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@AAABBBCCCBBBAAA???======>>>???@@@===>>>@@@AAABBBCCCCCCCCCEEEDDDCCCCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDEEEDDDCCCDDDFFFHHHLLLMMMNNNLLLJJJMMMTTT[[[SSSXXXZZZZZZ```vvvssseee___eeemmm~~~rrrpppooommmkkkgggccc```]]][[[YYYWWWXXXXXXXXXXXXWWWVVVUUUUUUXXXWWWVVVTTTTTTTTTTTTUUUUUUQQQPPPRRRRRRPPPRRRVVVQQQ\\\fffnnnzzz}}}mmmkkkiiifffccc___ZZZVVVWWWWWWWWWXXXXXXUUUQQQNNNMMMJJJEEE@@@===;;;;;;;;;===>>>@@@AAADDDIIIOOOSSSWWW[[[```eeeiiimmmqqqssswwwuuurrrooommmlllkkkkkkhhhkkkmmmmmmpppxxxqqqhhheeemmmyyytttVVV<<<666888666333444444333111000000111333555.../////////000000111111////////////////////////---.........//////000000---......///000111111222---.........//////000000yyyvvvqqqggg]]]ZZZ[[[\\\[[[[[[]]]___bbbffffffffffffggghhhjjjkkklllllllllmmmnnnoooooopppvvvxxxzzzzzzzzzzzz|||~~~~~~|||{{{|||}}}~~~~~~qqqbbbZZZLLLIIIFFFDDDDDDBBB@@@???@@@AAACCCDDDFFFGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCIIIFFFBBB@@@BBBDDDFFFGGGHHHGGGEEECCCBBBCCCDDDEEEDDDCCC@@@>>>======>>>>>>>>>@@@BBBBBB@@@???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLOOORRRVVVRRROOOQQQTTTSSSLLLDDDHHHHHHGGGEEECCCDDDFFFHHHJJJOOOQQQNNNMMMPPPSSSTTTWWWUUUTTTUUUZZZiii}}}rrrcccaaahhhyyy~~~rrrlllkkklllnnnmmmjjjeee^^^ZZZXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTSSSVVVZZZ```kkk{{{}}}xxxoooiiijjjiiicccZZZUUUTTTSSSTTTVVVXXXXXXVVVTTTTTTOOOHHHCCCAAA@@@???>>>======>>>???BBBFFFJJJLLLTTTXXX]]]___aaafffooowwwwwwwwwvvvvvvtttrrrpppooommmlllmmmnnnrrr}}}~~~}}}uuuhhh______hhhqqqzzzjjjPPP:::555555222000333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////111111000000//////......}}}}}}wwwnnnggg]]]]]]]]]\\\\\\\\\^^^```fffffffffgggggghhhhhhhhhkkkllllllmmmnnnnnnoooooouuuvvvxxxyyyxxxyyyzzz|||}}}{{{zzz||||||}}}ooo___VVVKKKHHHEEECCCCCCBBB@@@>>>@@@AAACCCDDDFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCGGGDDDAAAAAABBBDDDEEEEEEGGGEEEDDDBBBBBBCCCDDDEEECCCAAA???===<<<<<<======>>>@@@AAAAAA@@@??????@@@BBBAAAAAAAAABBBCCCDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOQQQOOONNNPPPRRRQQQLLLGGGLLLKKKIIIFFFDDDCCCDDDFFFKKKNNNOOOMMMNNNSSSVVVUUUVVVTTTSSSTTTWWWddd|||xxxjjjeeehhhvvv~~~rrrkkkjjjkkkooonnnkkkfff```\\\ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSPPPSSSVVVZZZbbbooo~~~|||ssskkkkkkjjjccc\\\XXXTTTSSSRRRTTTUUUVVVUUUTTTVVVRRRLLLGGGEEECCC@@@???=========???AAAEEEHHHKKKRRRWWW\\\___bbbhhhqqqyyy}}}~~~~~~}}}{{{wwwsssqqqpppooonnnooorrr}}}}}}|||zzzvvvoooddd]]]]]]fffnnnsss~~~}}}cccLLL888444666222111333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////000000000000//////......ooozzzxxxssseeedddaaa___^^^^^^______cccdddfffggghhhhhhggggggkkkllllllmmmmmmnnnnnnnnnrrrtttvvvvvvvvvvvvxxxzzz|||}}}}}}~~~}}}|||{{{zzz{{{|||}}}~~~mmmZZZPPPIIIGGGDDDBBBAAAAAA???===@@@AAABBBDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDBBBAAAAAABBBCCCCCCBBBDDDCCCBBBBBBBBBCCCEEEFFFBBB@@@>>>===<<<<<<<<<===>>>@@@AAA@@@???>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCCCCEEEHHHIIIIIIIIIJJJLLLKKKLLLNNNOOOOOONNNLLLJJJKKKKKKJJJHHHEEEDDDFFFGGGMMMNNNLLLLLLRRRYYY[[[XXXTTTSSSRRRRRRTTT]]]ooo~~~rrrjjjiiiooorrrkkkjjjkkkoooooommmhhhccc^^^\\\\\\YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSSSSSSSSSSOOOQQQTTTVVVYYYaaalllttt}}}ssspppmmmfff```]]]WWWUUURRRRRRTTTUUUVVVVVVYYYVVVRRRNNNKKKGGGBBB???=========>>>@@@CCCFFFHHHOOOTTT[[[___ccciiisss{{{~~~xxxuuuuuusssqqqqqqttt~~~}}}}}}~~~{{{xxxwwwrrrooohhhaaa[[[]]]dddjjjmmmtttyyyzzz}}}xxxmmmWWWEEE666444555333222333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////000000000////////////...aaaooo}}}ppplllgggdddaaa```_________aaadddggghhhiiihhhgggkkkkkklllllllllmmmmmmmmmoooqqqssssssssssssuuuwwwzzz{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~}}}iiiVVVLLLHHHEEEBBBAAA@@@@@@>>><<>>============>>>???@@@???>>>===???@@@BBBAAAAAA@@@@@@@@@AAAAAABBBDDDGGGIIIIIIHHHIIIJJJGGGJJJMMMMMMKKKIIIIIIJJJGGGHHHIIIHHHHHHIIIKKKMMMPPPNNNKKKLLLUUU___```[[[TTTRRRRRRRRRRRRWWWdddrrrwwwmmmhhhhhhssskkkiiijjjnnnnnnllliiiccc___]]]]]]YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRPPPSSSUUUVVVVVVZZZ```fffpppxxxyyysssjjjcccaaa\\\XXXTTTRRRSSSUUUWWWXXXZZZXXXVVVSSSPPPJJJDDD???>>>=========>>>AAACCCEEELLLSSSZZZ___dddkkkuuu}}}zzzzzzvvvssssssvvv~~~xxxxxxxxxtttppppppmmmiiiddd___\\\___dddiiijjjmmmnnnppptttuuulll```KKK>>>444333555444222333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////////////////////////////WWWeeevvvyyytttmmmgggcccaaa^^^\\\[[[]]]aaaeeehhhiiijjjiiikkkkkkkkkkkkllllllllllllmmmooopppqqqqqqqqqssstttyyyzzz{{{}}}}}}}}}||||||yyyzzzzzz{{{|||}}}~~~~~~vvvcccQQQIIIFFFDDDAAA@@@@@@???>>><<<>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB?????????@@@AAAAAA???===??????@@@@@@AAACCCDDDDDDBBBAAAAAA@@@????????????>>>??????>>><<<<<<>>>@@@AAA@@@@@@????????????@@@BBBEEEHHHIIIHHHHHHHHHIIIGGGJJJMMMLLLHHHEEEGGGIIIFFFHHHJJJJJJJJJKKKMMMOOOQQQOOOLLLNNNXXXbbbbbb\\\TTTRRRRRRRRRQQQSSS\\\fffxxxmmmfffdddzzzvvvllliiihhhjjjkkkjjjhhhccc___]]]]]]ZZZZZZYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRPPPSSSVVVVVVUUUVVVZZZ^^^ccchhhoooxxxzzzmmmeeebbb___ZZZTTTQQQQQQSSSUUUVVVXXXXXXXXXWWWTTTNNNFFFAAA???>>>=========???AAABBBKKKQQQZZZaaafffnnnxxx~~~yyyuuuuuuyyy{{{vvvuuusssnnnjjjjjjiiieee___\\\]]]bbbfffiiijjjhhhfffhhhllllllaaaUUU@@@888222222444333333333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////.............../////////PPPZZZjjjxxx|||rrrkkkfffccc___[[[ZZZ\\\___cccfffiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmooooooooooooqqqssswwwxxxzzz|||}}}}}}}}}}}}yyyyyyyyyzzz{{{|||||||||yyylllZZZMMMHHHFFFDDDAAA@@@@@@???>>><<<>>>???@@@BBBCCCDDDDDDEEECCCCCCCCCBBBBBBBBBAAAAAA??????>>>???AAAAAA???===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>===;;;<<<>>>@@@??????>>>>>>>>>??????@@@CCCEEEGGGGGGGGGFFFGGGIIIGGGIIIKKKJJJGGGEEEFFFHHHIIIKKKLLLLLLKKKKKKLLLNNNPPPOOOMMMOOOXXX```___YYYSSSQQQQQQRRRQQQQQQWWW```wwwyyylllcccbbbrrryyynnniiiggghhhiiiiiigggccc___]]]\\\ZZZZZZZZZYYYYYYYYYXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVTTTSSSRRRRRRRRRRRROOOQQQTTTTTTSSSSSSWWWZZZ[[[^^^aaafffmmm{{{tttiiieeeaaa\\\UUUPPPOOOPPPQQQRRRWWWWWWXXXYYYWWWRRRJJJEEEAAA@@@>>>======>>>???AAAHHHPPP[[[dddkkkttt{{{vvvvvv|||{{{vvvuuurrrllliiiiiifff```[[[[[[```hhhmmmooonnngggbbbcccfffcccVVVJJJ999666222111222222333333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////---............/////////IIIPPP\\\kkkxxx|||sssnnniiiddd```\\\]]]___aaadddfffhhhiiikkkkkkjjjjjjjjjjjjjjjjjjkkklllnnnnnnnnnnnnppprrrtttvvvxxxzzz||||||||||||xxxxxxyyyyyyzzzzzz{{{{{{}}}|||~~~yyynnn```QQQHHHGGGFFFDDDAAA@@@@@@@@@???======>>>@@@AAACCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<:::;;;===@@@============>>>>>>???@@@BBBDDDDDDDDDCCCDDDFFFHHHFFFGGGHHHHHHGGGGGGHHHIIIIIIKKKMMMMMMMMMMMMNNNOOOLLLMMMMMMOOOUUU[[[ZZZTTTPPPNNNNNNPPPPPPPPPUUU\\\mmm|||kkk___]]]ggg}}}|||pppiiiffffffhhhiiigggccc```^^^]]]ZZZZZZZZZZZZYYYYYYYYYXXXZZZZZZYYYXXXXXXWWWVVVVVVTTTSSSSSSRRRQQQQQQRRRRRROOORRRTTTTTTRRRRRRUUUXXXUUUWWWYYY[[[___gggrrr{{{sssnnneee```YYYSSSQQQQQQQQQQQQVVVWWWXXXZZZZZZVVVOOOKKKBBBAAA???=========???@@@FFFOOO\\\hhhrrr}}}{{{vvvwww~~~zzzwwwwwwtttnnnkkkllleee___[[[]]]gggssszzz|||wwwlllcccbbbddd]]]NNNAAA666555333111000111222333222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////---------.........//////EEEJJJSSSbbbrrr~~~{{{uuupppjjjeee______```aaabbbdddfffgggkkkjjjjjjjjjjjjjjjjjjjjjjjjlllnnnnnnnnnnnnpppqqqrrrtttvvvyyyzzz{{{{{{{{{xxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{sssgggXXXKKKEEEFFFFFFDDDAAA@@@AAA@@@???>>>===>>>???AAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@??????>>>>>>>>>===;;;:::;;;===@@@<<<<<<<<<<<<===???@@@@@@BBBBBBCCCBBBAAABBBDDDGGGDDDEEEEEEFFFHHHIIIJJJJJJEEEHHHKKKMMMOOOPPPRRRTTTHHHKKKMMMNNNSSSWWWUUUPPPNNNLLLLLLNNNOOOOOOTTT[[[fff{{{kkk\\\WWW___rrr~~~qqqiiiffffffhhhiiihhhdddaaa___^^^ZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVVVVSSSRRRQQQQQQQQQQQQRRRRRRQQQTTTUUUUUURRRRRRUUUXXXRRRTTTVVVVVVWWW\\\ccciiioooxxx}}}wwwjjjeee^^^XXXUUUTTTSSSSSSVVVWWWYYY[[[\\\YYYSSSOOODDDBBB@@@>>>======>>>???DDDNNN]]]jjjwwwzzzuuuwww~~~zzzwwwxxxvvvpppnnnpppgggaaa]]]bbbooo}}}sssgggeeeeee\\\JJJ<<<555555444000///111222222222111111000000000000000000000000000000000000000//////............//////////////////000000000000////////////////////////---------.........//////HHHHHHKKKVVVeeeuuu}}}vvvppplllcccbbbbbbcccdddeeefffggghhhhhhggghhhhhhiiijjjkkkmmmlllllllllmmmnnnpppqqqrrrsssuuuwwwxxxyyyzzzzzzwwwxxxxxxwwwvvvwwwyyy{{{{{{zzz{{{|||~~~|||kkk^^^QQQGGGCCCDDDBBBBBBBBBAAA@@@???>>>===AAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBB???<<<;;;===>>>===;;;;;;<<<<<<===>>>??????@@@<<<<<<<<<======>>>>>>???999999::::::;;;<<<======??????>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNOOOPPPOOOOOOOOOOOONNNNNNMMMNNNNNNNNNKKKLLLLLLMMMMMMPPPTTTWWWbbbqqqrrr```[[[^^^ggg|||uuuhhhcccdddddddddeeeeeedddaaa^^^]]]]]]]]]]]]\\\[[[YYYXXXXXXXXXXXXYYY[[[[[[XXXVVVUUUTTTSSSQQQQQQQQQRRRRRRQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWYYYZZZbbbfffppp~~~ssskkkaaaYYYWWWVVVUUUTTTVVVUUUVVVXXXYYYXXXUUURRRMMMIIICCC>>>===???AAABBBEEELLL[[[pppyyyssswww}}}zzzwwwvvvvvvvvvuuusssjjjggggggooo{{{}}}uuuooocccPPP@@@888555444222000000111222333222222222111111111000000......//////000000111111000000000000000000000000111111000000/////////...//////000111222222333333222222000///............IIIGGGGGGNNNZZZjjjyyyxxxrrrhhhgggeeedddddddddccccccgggggggggggghhhiiijjjkkkkkkkkkjjjkkklllmmmoooppppppqqqrrrssstttuuuvvvwwwuuuvvvvvvuuutttuuuwwwyyyzzzzzzzzz{{{~~~xxxeeeXXXOOOGGGDDDDDDBBBBBBAAA@@@???>>>===<<<======>>>???@@@@@@AAAAAABBBAAA@@@??????@@@AAABBBBBB???<<<<<<======<<<;;;;;;<<<<<<===>>>>>>??????<<<===>>>>>>??????>>>>>>999999::::::;;;<<<===>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFEEEFFFHHHJJJMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNMMMMMMOOORRRUUU[[[gggyyyiiiZZZ[[[aaatttwwwjjjffffffdddcccccceeefffeeeddd```______^^^\\\[[[ZZZZZZXXXXXXXXXYYY[[[[[[YYYWWWVVVUUUSSSRRRRRRRRRRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWXXXXXXZZZ```kkkyyyyyypppddd[[[WWWVVVTTTSSSVVVUUUVVVWWWYYYYYYVVVTTTNNNJJJEEEAAA???@@@AAABBBHHHNNN^^^ssszzzuuu{{{~~~zzzwwwwwwvvvuuutttgggfffhhhssssss```JJJ<<<888555333222000000111222333222222222111111111000000////////////000000000000////////////////////////000000000//////.........//////000111111222333333222111000///............LLLIIIFFFFFFNNN]]]ooo{{{{{{rrroookkkiiigggeeecccaaaeeeeeeeeefffggghhhjjjjjjiiiiiiiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnpppqqqssssssttttttsssrrrrrruuuwwwxxxxxxyyyzzz|||rrr]]]QQQKKKFFFCCCCCCBBBAAA@@@???===<<<;;;:::;;;;;;<<<===>>>???@@@AAA@@@@@@?????????@@@@@@AAABBB@@@===<<<<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>===>>>@@@AAAAAAAAA???>>>999999999:::;;;===>>>???@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMOOOOOOOOONNNMMMNNNQQQTTTZZZaaavvvvvv```\\\]]]jjjzzzmmmhhheeecccbbbbbbeeehhhjjjjjjcccbbbaaa___]]]\\\\\\[[[YYYXXXXXXZZZ[[[\\\[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUTTTSSSTTT[[[fffttt|||mmmaaa[[[XXXUUUTTTUUUTTTUUUVVVXXXYYYWWWVVVPPPNNNJJJFFFDDDCCCCCCCCCJJJQQQaaawww|||www|||xxxvvvtttrrrpppcccbbbhhhxxxqqqXXXBBB888999444333222000000111222222222111111111111000000000000000000000/////////////////////////////////////////////...............//////000000111111222222111111000///............QQQNNNIIIEEEHHHTTTeeeqqqvvvxxx{{{~~~zzztttpppmmmjjjfffbbbcccccccccdddeeefffggghhhgggggghhhiiijjjlllmmmmmmmmmlllkkkjjjjjjlllnnnpppqqqrrrrrrqqqppppppsssuuuvvvvvvwwwxxxzzz}}}mmmVVVJJJGGGDDDBBBBBBAAAAAA???===<<<:::999999;;;;;;<<<===???@@@AAAAAA???>>>>>>>>>??????@@@@@@AAA@@@>>>===<<<;;;:::999;;;;;;;;;<<<<<<=========???@@@CCCDDDDDDCCCAAA???999999999:::;;;===???@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMOOORRRUUUYYY]]]kkkkkkccc]]]cccttt{{{mmmiiicccaaaaaacccgggjjjmmmmmmgggfffdddaaa___^^^]]]]]][[[ZZZYYYZZZ\\\]]]\\\ZZZXXXWWWWWWVVVUUUTTTSSSSSSRRRSSSTTTVVVWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSQQQPPPRRRZZZdddooouuu{{{yyyjjjaaa\\\XXXUUUTTTSSSRRRTTTVVVWWWWWWVVVSSSRRRPPPMMMIIIGGGFFFGGGKKKRRRccczzz}}}zzz|||yyyvvvqqqkkkfff\\\]]]fffzzztttcccNNN<<<666888333333222111000111111111111111111111000000000000111111000000//////......////////////////////////..................------/////////000000000111111111000///...............TTTQQQLLLFFFEEEMMMYYYccciiimmmrrryyy}}}xxxuuuqqqkkkfffdddccccccbbbbbbbbbcccccceeefffggghhhjjjkkklllllllllkkkiiiiiiiiikkkmmmnnnpppqqqqqqpppoooooorrrtttssstttuuuvvvxxxzzz|||}}}zzzfffQQQGGGDDDBBB@@@@@@AAA@@@>>><<<::::::999999:::;;;;;;<<<>>>??????@@@<<<======>>>>>>??????????????????>>><<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@BBBDDDFFFFFFDDDAAA@@@:::999999:::;;;===@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMOOOSSSVVVVVVWWWaaauuuvvvkkkaaaaaalll{{{nnnjjjaaa```aaadddhhhlllnnnnnnlllkkkhhheeecccaaa___^^^]]]\\\ZZZ[[[\\\]]]\\\[[[YYYYYYXXXXXXVVVUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVTTTRRRQQQQQQQQQQQQOOONNNMMMMMMPPPUUU[[[___gggooo~~~ssshhh```ZZZWWWSSSRRRPPPQQQSSSUUUVVVVVVVVVVVVVVVSSSNNNKKKKKKLLLKKKSSSfff~~~}}}~~~~~~|||xxxoooeee^^^TTTWWWddd|||vvvcccTTTFFF:::444333222222111111111000000111000000000000000000000000111111000000//////..............................------..................//////////////////000000000//////...............YYYUUUNNNGGGEEEHHHNNNTTT\\\aaahhhoooxxx~~~yyyqqqjjjhhhgggeeecccaaa`````````bbbccceeeggghhhjjjjjjjjjjjjiiiiiiiiijjjkkkmmmnnnnnnoooooonnnmmmmmmppprrrqqqrrrsssuuuwwwxxxyyyzzz|||mmm\\\KKKDDDBBB@@@>>>???@@@???===;;;::::::;;;;;;999999::::::;;;<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<===???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAACCCDDDCCCBBB@@@???::::::999999;;;>>>AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKLLLOOOSSSVVVUUUWWW^^^mmmttthhhcccgggyyy|||pppllldddcccbbbdddiiimmmpppqqqrrrqqqooommmjjjfffcccaaa```^^^\\\\\\\\\]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVVVVUUUUUUVVVTTTSSSQQQQQQQQQQQQRRROOOPPPPPPNNNMMMNNNPPPSSSYYY```mmm|||pppfff^^^YYYUUUSSSPPPPPPRRRTTTVVVVVVWWWXXXXXXUUUPPPNNNOOOQQQMMMWWWkkk~~~~~~~~~yyyooobbbZZZNNNTTTeeesssZZZJJJAAA999222000222111111111111000000000//////000000000000000111000000000000////////////......................................./////////............//////////////////......---......///aaaZZZQQQIIIFFFGGGJJJLLLPPPUUU]]]eeennn{{{zzzrrrmmmllliiifffccc```^^^^^^^^^___bbbdddfffgggggggggfffggghhhiiijjjkkklllmmmlllllllllkkkjjjkkkmmmooooooppprrrtttuuuvvvwwwxxx{{{|||~~~ppp[[[PPPEEEAAA???===>>>@@@???>>><<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>======999<<<>>>>>><<<:::;;;<<<::::::::::::::::::::::::???????????????>>>======::::::999999;;;>>>AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCDDDEEEGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLPPPSSSTTTWWW]]]gggsssrrriiieeeoootttqqqlllhhhdddcccgggnnnssswwwxxxxxxwwwuuurrrmmmhhheeecccaaa^^^\\\\\\\\\[[[ZZZ[[[\\\[[[[[[YYYWWWUUUTTTVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQSSSSSSRRRSSSSSSQQQNNNMMMOOOQQQSSSWWWaaasss|||qqqgggaaaXXXUUURRRQQQRRRUUUVVVWWWVVVWWWXXXTTTOOOMMMPPPTTTQQQ\\\rrr~~~~~~}}}zzzuuukkk```YYYPPPXXXiiiqqqUUUDDD<<<777333222111111111111111000000///////////////000000111111////////////000000000000.................................//////000000000.................................------......///jjj```TTTKKKIIIJJJKKKKKKIIIOOOWWW___gggsssyyyrrrpppmmmhhhdddaaa^^^]]][[[]]]___bbbdddeeeeeeeeedddeeegggiiijjjkkklllllljjjjjjjjjiiihhhiiikkkmmmnnnoooqqqssstttvvvvvvvvvxxxyyy|||~~~tttcccOOOHHHAAA???>>><<<>>>AAA???>>><<<;;;;;;<<<>>>???>>>>>>=========<<<<<<<<<888999;;;===>>>>>>======888;;;>>>>>><<<;;;;;;===::::::::::::::::::::::::======<<<<<<;;;;;;;;;:::;;;:::999999;;;>>>BBBDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKJJJIIIJJJNNNPPPNNNRRRYYY___gggyyy{{{mmmcccfffxxxuuutttmmmeeebbbeeennnwww|||||||||}}}{{{wwwrrrllliiieeebbb___]]]\\\\\\[[[ZZZ\\\\\\\\\\\\ZZZXXXVVVTTTYYYYYYYYYYYYXXXWWWVVVUUUQQQQQQPPPPPPQQQRRRSSSTTTQQQRRRRRROOOLLLKKKMMMPPPPPPQQQWWWeeexxx{{{pppiii[[[XXXTTTRRRSSSVVVWWWXXXTTTVVVVVVSSSNNNLLLPPPUUUUUU```www~~~|||yyytttoooggg^^^XXXTTT\\\mmmmmmRRRAAA999555555666111111111111111000//////.../////////000000111111......//////000000111111.........................../////////000000111111.....................---......---------......///uuugggYYYRRRMMMHHHGGGJJJHHHHHHLLLUUU^^^hhhtttzzzrrrlllhhhddd___ZZZ^^^\\\ZZZ[[[]]]```aaaaaa``````aaadddhhhjjjjjjiiikkkkkkiiihhhhhhhhhiiijjjmmmnnnoooqqqssstttuuuvvvuuuvvvxxxzzz}}}xxxfffXXXHHHGGGDDD@@@>>><<<;;;;;;;;;;;;;;;<<>>;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>????????????>>>>>>>>>>>>>>>===;;;999888888888888:::999888888888999:::;;;;;;:::999999:::<<>>>>>???@@@??????@@@@@@@@@AAAAAAAAADDDCCCAAAAAABBBDDDFFFHHHFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGFFFDDDCCCEEEFFFJJJKKKLLLKKKJJJKKKMMMOOOUUUUUUYYY^^^eeesssuuuddddddxxxvvvkkkiiidddbbbeeeiiimmmuuu||||||uuupppnnnkkkhhhccc___]]]\\\]]]^^^______^^^]]]\\\ZZZZZZYYYYYYZZZ\\\\\\[[[ZZZWWWVVVSSSTTTUUUUUUUUUUUUTTTTTTVVVVVVUUUTTTRRROOOMMMKKKOOOPPPTTT]]]iiiyyy}}}nnnbbbZZZUUUVVVWWWVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQUUUccc}}}yyypppiiiddd___ZZZUUUdddwww{{{eeeLLL>>>888444///---000000000000000000000000000000////////////000000---///000///...---...000////////////////////////000000000000000000000000///---++++++...000222222000///...---,,,+++++++++xxxggg\\\SSSKKKHHHIIIIIIGGGJJJRRRZZZcccppp{{{yyyrrrmmmiiiddd```aaa^^^\\\[[[\\\]]]]]]]]]___^^^```bbbfffhhhhhhhhhgggfffeeeeeeeeefffggggggllllllnnnoooqqqsssttttttssstttvvvxxxzzz|||~~~{{{|||}}}~~~qqq^^^PPPCCCBBB@@@>>><<<;;;;;;<<<<<<<<<<<<>>>@@@CCCFFFGGGGGGCCC>>>;;;::::::999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888777888888999999888888888999:::;;;;;;:::999999:::<<<>>>@@@CCCBBB@@@???>>>>>>>>>???????????????@@@@@@@@@@@@BBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCEEEFFFGGGIIIJJJKKKKKKKKKNNNPPPTTTUUUXXX]]]bbbnnnlllffftttwwwkkkgggcccaaadddggglllsss{{{{{{vvvtttnnnkkkfffbbb___^^^___```aaa```___^^^]]]\\\\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSPPPMMMKKKLLLMMMOOOVVV___kkkvvv}}}xxxggg___XXXWWWWWWUUUTTTVVVVVVUUUSSSQQQQQQQQQQQQRRRWWWddd~~~zzzpppgggbbb___^^^cccooo~~~sss^^^GGG;;;777444000///000000000000000000000000000000////////////000000...///000000......///000000000000000000000000000////////////////////////111///,,,,,,---///000000//////...---,,,,,,,,,,,,uuufffYYYNNNIIIGGGIIIFFFFFFLLLSSS]]]jjjvvv~~~yyytttnnnjjjgggccc___]]]\\\\\\[[[ZZZ]]]\\\]]]___bbbdddeeedddccccccbbbbbbcccdddeeefffjjjjjjkkkmmmoooppprrrrrrqqqrrrsssuuuwwwyyyzzz{{{{{{{{{|||}}}~~~}}}|||lllXXXKKK>>>===<<<;;;:::;;;<<<<<<<<<===>>>@@@BBBEEEHHHIIIGGGCCC>>>;;;:::999888777888888999999:::;;;;;;;;;<<<<<<======>>>?????????<<<;;;999888777666777777999888888888888999:::::::::999999999:::<<<>>>???AAA@@@???>>>=========>>>????????????>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFFFFEEECCCCCCDDDFFFEEEGGGIIIJJJJJJLLLNNNPPPQQQRRRVVVZZZ^^^gggyyyuuugggkkkvvvxxxkkkeeeaaa___bbbfffjjjqqqxxx~~~|||ssspppkkkfffcccbbbaaabbbbbbbbbaaa```______^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYWWWVVVUUUTTTTTTUUUVVVVVVUUUVVVVVVVVVTTTPPPMMMKKKJJJJJJLLLOOOUUU\\\bbbfffqqqwwwqqqggg^^^ZZZYYYVVVUUUVVVUUUTTTRRRQQQQQQQQQQQQRRRYYYeee~~~yyypppfffbbbeeejjjvvvgggUUU@@@777555333111000000000000000000000000000000000////////////000000///000111111//////000111111111111111111111111111////////////////////////222///---,,,---.........///...------,,,,,,,,,,,,qqqbbbWWWNNNJJJHHHDDDCCCGGGMMMWWWeeeqqq{{{xxxsssmmmiiieeeaaa___^^^]]][[[[[[ZZZZZZ[[[^^^___```___aaa`````````bbbccceeefffhhhhhhjjjkkkmmmoooppppppppppppqqqrrrtttuuuvvvvvvxxxxxxyyyzzz{{{}}}gggRRRGGG<<<<<<:::999999:::;;;<<<===>>>???AAADDDFFFHHHIIIDDDAAA===;;;::::::999888777777888888999999:::::::::;;;;;;<<<>>>??????@@@;;;:::888777666666666777888888888888888999999:::999999888999:::;;;===>>>??????>>>>>>============>>>>>>>>>>>>============<<<===@@@CCCEEEFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFFFFEEECCCCCCDDDEEEEEEGGGIIIJJJJJJJJJLLLMMMMMMOOOSSSXXX\\\bbbooo}}}{{{hhheeeiiiyyykkkddd```^^^aaaeeehhhooovvv}}}wwwtttpppkkkgggeeeddddddccccccbbbaaaaaa```_________^^^]]]\\\[[[[[[[[[\\\YYYXXXVVVUUUTTTUUUWWWXXXVVVWWWWWWVVVTTTQQQNNNLLLKKKKKKLLLNNNPPPSSSVVVWWWbbbfffooo}}}|||pppeee___\\\XXXWWWXXXTTTSSSRRRQQQPPPQQQRRRSSSWWWccc||||||zzzyyyuuuoooggggggqqq}}}yyy^^^MMM<<<555444222111111000000000000000000000000000000////////////000000///111222111000///000111000000000000000000000000////////////////////////000...,,,,,,...///......///...---,,,,,,,,,,,,,,,pppcccWWWNNNHHHCCCAAADDDJJJRRR```lllwww{{{sssooojjjfffcccaaa___^^^]]][[[YYYYYYZZZ[[[[[[ZZZ]]]]]]\\\]]]^^^```bbbdddffffffhhhiiikkkmmmnnnnnnooooooppppppqqqrrrrrrsssuuuuuuvvvwwwyyy{{{}}}~~~www]]]JJJ@@@>>>===;;;:::999999::::::<<<===???AAACCCEEEFFFGGG???===;;;:::;;;;;;:::999666666777777888999999:::999999:::<<<===>>>???@@@:::999777666555666666777777777888888999999999999777888888999:::;;;<<<===>>>>>>>>>>>>=========<<<========================:::<<<@@@CCCEEEEEEEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCEEEFFFFFFEEECCCBBBDDDEEEFFFHHHJJJJJJIIIHHHHHHIIIIIIKKKPPPVVVZZZ^^^iiitttoooeeefffxxxzzzlllccc___^^^bbbeeehhhnnntttyyy}}}yyywwwrrrnnniiigggeeeeeeccccccbbbbbbaaaaaa``````bbbaaa```^^^^^^^^^^^^^^^\\\ZZZXXXWWWVVVWWWYYYZZZXXXXXXWWWVVVTTTQQQOOONNNLLLMMMMMMNNNOOOPPPPPPPPPWWWYYY```lll{{{wwwjjjccc^^^YYYVVVWWWRRRRRRQQQPPPPPPQQQRRRSSSTTT___www{{{yyyvvvsssoooiiikkkzzzyyyrrrWWWIII:::555444222000000000000000000000000000000000000////////////000000///111222111000///000111////////////////////////........................---,,,+++,,,...000000///......---,,,,,,,,,------|||mmm]]]PPPLLLGGGDDDEEEHHHOOOZZZfffsss|||xxxrrrmmmiiigggdddbbbaaa___\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYY[[[]]]^^^cccccceeefffhhhjjjkkklllnnnnnnnnnnnnnnnnnnooooooqqqqqqssstttvvvyyy{{{|||||||||}}}|||{{{|||mmmVVVGGG@@@@@@>>><<<:::999999999999;;;<<<===???@@@AAABBBBBB===;;;999:::;;;<<<;;;:::666666777777888999999999999999:::;;;<<<===>>>???:::999777666666666777888666777888888999999888888666777888999:::;;;;;;<<<======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>;;;===???BBBDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFHHHJJJJJJHHHFFFFFFFFFGGGHHHLLLSSSWWW[[[ccclll}}}}}}zzzlllhhhppp{{{mmmddd``````cccfffiiinnntttvvvxxx{{{|||{{{zzzzzzzzzyyyvvvsssnnnjjjgggfffeeeddddddcccccccccbbbbbbbbbcccccccccbbbaaaaaa``````^^^]]]\\\ZZZZZZZZZZZZ[[[ZZZYYYWWWTTTRRRQQQPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQVVV^^^iiivvvqqqiiiaaaYYYUUUTTTQQQQQQPPPPPPPPPQQQSSSTTTUUU]]]rrr}}}|||vvvqqqmmmiiilll|||rrriiiPPPDDD999555444111000111000000000000000000000000000000////////////000000///000111111//////000111................................................+++++++++,,,///000000///...------,,,,,,---------lll[[[SSSMMMHHHGGGHHHKKKUUU^^^mmmxxxyyytttoookkkiiihhheeeaaa^^^\\\\\\ZZZYYYVVVVVVUUUVVVVVVXXXZZZ[[[___```aaabbbdddfffggghhhkkkkkkkkkkkkkkkkkkjjjjjjmmmnnnoooqqqsssvvvxxxzzz{{{|||}}}~~~}}}|||xxxyyyzzzzzz{{{~~~uuuaaaOOOEEEBBB>>>===;;;999888888999999999:::;;;============<<<===;;;::::::;;;;;;:::888666777777888888999::::::999999:::;;;<<<<<<======:::999888777666777888999555666777888999888888777555666777999::::::;;;;;;======>>>?????????>>>===<<<<<<===>>>??????@@@@@@<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCEEECCCFFFHHHIIIHHHFFFFFFFFFFFFFFFJJJPPPSSSVVV\\\dddnnnzzzqqqhhheeevvv{{{nnnfffbbbaaaeeehhhjjjooouuutttuuuvvvtttsssrrrssstttvvvuuuqqqmmmjjjgggeeedddfffeeeeeeeeeeeedddddddddeeeeeeffffffeeedddbbbaaa______^^^^^^]]]\\\\\\\\\]]]ZZZWWWSSSQQQQQQRRRSSSPPPPPPOOONNNNNNNNNNNNNNNLLLOOORRRVVV[[[dddpppxxx}}}ssshhh]]]UUUSSSPPPPPPOOOOOOPPPRRRSSSTTTZZZ```qqq|||rrrkkkiiihhhnnnvvvhhh]]]III>>>555333333111000222000000000000000000000000000000////////////000000...///000000......///000////////////////////////........................,,,++++++---...///...------------,,,,,,------...oooXXXRRRLLLJJJHHHIIIPPPYYYjjjttt~~~}}}xxxsssooommmjjjeeeaaa___]]]\\\ZZZXXXWWWWWWVVVWWWXXXZZZ[[[\\\]]]^^^```aaacccdddeeeiiiiiiiiiiiihhhhhhhhhgggjjjkkklllnnnqqqtttvvvxxxxxxyyyzzz{{{}}}}}}~~~~~~}}}}}}|||||||||}}}}}}~~~}}}~~~~~~}}}}}}|||{{{zzzxxxzzz||||||~~~|||zzzrrrdddSSSFFF???>>><<<;;;999888888888999999888999:::;;;;;;;;;:::999>>><<<::::::::::::888666777777777888999999::::::999::::::;;;;;;<<<<<<<<<:::999888777777888888999555666777999999888888777555666777888::::::::::::===>>>???@@@@@@???>>>===;;;<<<===>>>???@@@AAABBB>>>>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDEEEEEEDDDBBBBBBCCCDDDAAADDDGGGIIIHHHGGGGGGHHHFFFFFFHHHMMMPPPRRRXXX___bbbxxx{{{qqqeee\\\jjj|||nnngggccccccfffiiikkkpppvvvttttttssspppnnnmmmnnnpppuuussspppmmmiiifffeeedddgggggggggggggggfffffffffeeefffhhhhhhhhhfffcccbbb````````````___^^^]]]\\\___[[[VVVRRRPPPPPPRRRTTTTTTSSSRRRQQQPPPOOOOOOOOOLLLPPPSSSTTTUUU[[[fffooouuu|||pppbbbXXXTTTPPPOOOOOOOOOPPPRRRSSSTTT___cccrrrxxxmmmeeefffhhhppprrraaaUUUCCC:::222222222111111333000000000000000000000000000000////////////000000...///000///...---...000000000000000000000000000...........................---,,,---......,,,***------,,,,,,,,,------...ooobbbXXXUUUOOOHHHMMMXXXdddpppzzz|||~~~~~~yyyyyysssjjjeeecccaaa^^^\\\^^^]]]ZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ]]]_________bbbbbbccccccddddddddddddgggggghhhjjjlllnnnpppqqqvvvuuutttttttttuuuvvvwwwtttyyyzzzxxxwwwyyyyyywww{{{zzzxxxxxxxxxzzz|||}}}yyy~~~~~~|||{{{yyyvvviiieee]]]RRRHHHAAA>>>>>>;;;;;;:::999888888888888::::::::::::::::::::::::888999999::::::999999888888888999::::::::::::999999999888888999999:::;;;999999888888888888999999666666555555555555666666555555666666777999:::;;;:::;;;<<<=========<<<;;;;;;;;;:::;;;>>>AAAEEEHHHGGG???:::===@@@???>>>>>>>>>AAAFFFHHHGGGEEECCCBBBHHHFFFDDDBBBAAAAAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIKKKNNNPPPRRRSSS```kkk{{{hhheeeccckkk}}}oookkkjjjhhhhhhkkkqqqvvvzzz|||{{{yyyvvvsssooommmllllllkkkjjjiiihhhfffeeeeeeeeegggkkknnnooollliiifffgggiiijjjhhheeecccdddfffgggfffcccaaa___^^^^^^^^^___[[[WWWTTTTTTSSSRRRRRRSSSSSSUUUVVVVVVUUUTTTSSSPPPOOOOOOOOORRRWWW\\\___gggooo{{{zzziiiZZZPPPPPPPPPOOOOOOQQQUUUXXXZZZccckkkzzzwwwiii______aaakkkqqq\\\KKK>>>;;;666333222222111/////////000000000000/////////...---,,,,,,---...///000000000000000000000000000000000000000000000000,,,---------.../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,{{{mmmaaa\\\UUULLLLLLSSS[[[gggqqqtttxxx|||uuupppnnnllliiifffdddbbb```^^^]]]]]]\\\\\\XXXWWWWWWXXX[[[]]]]]]\\\^^^_________````````````aaabbbbbbdddeeeggghhhiiiooonnnmmmmmmmmmnnnooopppooosssuuurrrrrruuuuuussswwwwwwvvvwwwyyy|||~~~}}}xxxwwwvvv}}}~~~rrr___[[[SSSKKKDDD???===<<<:::999999888777777777888777777777777777777888888999::::::::::::::::::999777888999999::::::999999999888888888888999::::::999888888777777888888999666666555555555555666666666666666666777888999:::999:::;;;<<<<<<<<<;;;;;;:::::::::<<<@@@EEEJJJLLLKKKCCC===>>>@@@>>><<<<<<===@@@CCCEEEDDDCCCCCCCCCHHHIIIHHHEEEBBB@@@AAACCCDDDEEEFFFHHHHHHHHHHHHHHHFFFFFFHHHJJJMMMOOOQQQRRRZZZdddwww~~~lllaaa^^^cccwwwsssqqqooommmllloootttzzz~~~|||xxxsssooollljjjkkkkkkjjjjjjiiihhhhhhggggggjjjnnnqqqqqqooollliiijjjkkkkkkiiieeebbbcccdddfffeeedddcccbbbaaa``````^^^[[[WWWTTTSSSSSSRRRQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSRRRPPPPPPQQQTTTXXXZZZ\\\aaaiiisss|||kkk\\\RRROOOOOONNNOOOQQQUUUZZZ]]]eeemmm|||xxxjjjaaaaaafffqqq~~~mmmZZZJJJ;;;888444111111000///...//////000000000000/////////...------------...///////////////////////////........................---------...............---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,rrrjjjaaaVVVOOOOOOUUU^^^ggglllqqqyyy{{{xxxuuuqqqmmmiiifffcccbbbaaa```___]]][[[ZZZXXXYYYZZZ[[[[[[ZZZ\\\\\\\\\]]]]]]]]]]]]]]]^^^______```bbbcccddddddiiihhhhhhhhhiiiiiijjjkkkkkkooopppnnnppptttuuusssuuuvvvwwwzzz~~~{{{tttppppppxxxwwwiiiRRRMMMEEEAAA???>>>;;;999999888888777777777777888555555555555555666777777999::::::;;;;;;::::::999777777888999999999999999888888888888888999999:::999888888777777888888999666555555444444555555666777777666666777888999999888999:::;;;;;;;;;;;;:::888999;;;>>>CCCHHHMMMPPPPPPGGG@@@??????<<<;;;<<<<<<>>>AAABBBBBBBBBCCCDDDIIILLLNNNJJJDDD@@@AAACCCEEEFFFGGGHHHIIIIIIJJJIIIFFFFFFGGGIIIKKKNNNPPPQQQUUU\\\kkkrrr```[[[\\\iii~~~zzzzzzwwwtttsssuuuzzzzzzuuupppllljjjjjjjjjkkkkkkkkkkkkkkkkkkjjjmmmrrruuuvvvtttqqqooommmmmmlllhhhdddbbbaaabbbdddeeeeeeeeedddcccbbbaaa\\\YYYVVVTTTSSSSSSQQQPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUSSSQQQQQQRRRSSSTTTVVVXXX\\\bbbnnnnnn^^^UUUOOONNNMMMNNNQQQWWW]]]aaaiiiqqq{{{nnneeegggppp~~~vvvdddSSSFFF888666333111111111000/////////000000000000/////////......------......///...............................................................---------/////////...---,,,***)))------------------------|||ssseeeXXXRRRUUUZZZ```ffflllsssxxxzzz{{{vvvqqqnnnkkkiiiiiihhheeebbbbbb___]]]\\\]]]]]]\\\[[[]]]]]]]]]]]]]]]^^^^^^^^^```aaabbbccccccdddddddddggggggggghhhiiijjjkkklllkkknnnooopppuuu|||~~~|||{{{}}}zzzooojjjiiipppnnn```IIICCC===;;;<<<===:::777999888888888888888999999666666555555666777888888888888999999999999888888666777777888999888888888777777777777777888999999888888777777777777888888555444444444444444444555777777777777777888888999888888999999::::::::::::888999:::>>>BBBGGGLLLOOOPPPHHHAAA@@@???<<<;;;===<<<>>>???@@@@@@BBBDDDFFFKKKPPPSSSPPPHHHBBBBBBEEEHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFGGGHHHJJJLLLNNNPPPTTTYYYcccsss~~~{{{eee]]]YYY```ooo}}}~~~}}}wwwrrrnnnkkkkkkkkkllllllmmmnnnnnnnnnmmmqqquuuyyy{{{zzzwwwuuunnnmmmkkkhhheeeccccccccceeefffggggggeeeccc___]]][[[XXXUUUSSSSSSRRRQQQOOOQQQRRRSSSTTTUUUVVVWWWWWWXXXWWWUUUSSSSSSRRRSSSSSSTTTUUUVVVXXXbbbuuuqqqaaaXXXOOONNNLLLNNNSSS[[[ccciiipppxxx}}}~~~uuunnnrrr~~~lllZZZJJJ@@@888666444333444444333222//////000000000000////////////............//////........................000000000000000000000000/////////...---------,,,............---,,,+++***------------------------uuufff\\\VVVUUUWWW^^^fffnnntttxxxzzz}}}~~~zzzvvvvvvwwwvvvqqqmmmiiifffcccaaaaaa``````___aaaaaaaaa```````````````aaabbbccceeefffffffffeeeffffffhhhjjjlllnnnooopppnnnqqqtttwwwwwwllleeeaaaeeecccUUUEEE@@@:::999<<<===:::777999999999999999:::;;;<<<888777666555555666777888666666777777777777666666555666777777888888777777777777666666777777888999888777777777777777777888444444333333333333444444777666666666777888999999888888888888999999::::::888999:::<<<@@@CCCFFFHHHKKKEEE@@@@@@???<<<===@@@===???@@@@@@@@@BBBEEEGGGJJJPPPUUURRRKKKEEEFFFIIIKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGIIIKKKMMMOOOSSSXXX___iiiyyynnnbbbZZZ\\\eeewww{{{vvvrrrpppmmmmmmnnnnnnoooppppppppppppsssxxx}}}~~~|||zzzooommmjjjhhhgggffffffffffffggghhhgggddd```\\\YYYZZZXXXUUUTTTTTTSSSQQQOOOQQQRRRRRRSSSUUUVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUUUUOOOPPPQQQRRRWWWdddwwwvvveee\\\QQQOOONNNPPPWWWaaalllsssyyy{{{zzz}}}~~~}}}}}}~~~~~~|||zzzzzzfffSSSEEE>>>666444333333444444444222//////000000000000//////////////////////////////////////////////////////000000000000000000000000/////////...---------,,,,,,,,,------...------,,,------------------------wwwmmm[[[TTTPPPUUU^^^fffooouuutttxxx{{{~~~}}}xxxsssoookkkiiihhhhhhggggggggggggggggggffffffffffffcccdddfffhhhiiiiiiiiihhhhhhjjjlllpppsssvvvwwwxxxxxx{{{}}}sssiii```WWWYYYWWWIIIBBB>>>;;;:::<<<<<<;;;999999999999::::::<<<===>>>999888666444333444555666444555555666666555555444555555666777777777777777666666666666666777777888888777777666666777777888444333333222222333333444555555666666777999:::;;;999999888888999999:::;;;999999:::;;;<<<>>>@@@AAADDD@@@>>>???>>><<<===AAA>>>???@@@@@@@@@AAADDDFFFGGGLLLPPPPPPLLLIIIJJJLLLKKKKKKJJJHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKMMMOOOPPPUUUZZZaaalllzzzjjj]]][[[^^^jjj{{{wwwuuupppppppppqqqqqqqqqqqqqqqqqqtttzzz~~~rrroookkkiiiiiiiiiiiihhhhhhiiiiiigggddd___ZZZWWWYYYXXXVVVUUUUUUTTTRRRPPPSSSSSSSSSSSSTTTUUUWWWWWWVVVWWWWWWXXXXXXXXXWWWWWWOOOQQQSSSSSSTTTZZZfffooo}}}kkkbbbUUUSSSQQQTTT\\\hhhuuu}}}xxxwwwxxxyyyxxxvvvuuuuuuuuuzzzyyydddPPPBBB<<<333222111111222222111000//////000000000000//////...//////000000//////...////////////////////////.......................................---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,kkk]]]QQQPPPVVV\\\eeelllnnnqqqtttuuuvvv{{{}}}yyyvvvuuuuuuuuutttrrrqqqqqqqqqppppppppppppjjjllloooqqqsssssssssrrrsssuuuyyy~~~xxxnnnfff[[[NNNMMMKKK???<<<;;;:::::::::;;;;;;;;;888888888999:::;;;===>>>===;;;888555444444555666444555555666666555555444444555666666777777666666666555555555555666777777777777666666666666777777333333222222222222333333444444555666888999;;;<<<:::999999888999:::;;;<<<888888999:::;;;<<<<<<===>>><<<<<<>>>>>>;;;<<>>@@@@@@@@@@@@AAACCCCCCFFFIIIJJJJJJKKKLLLMMMHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIHHHGGGHHHKKKMMMOOONNNSSSYYY\\\cccssstttccc^^^\\\aaaxxx|||yyyttttttsssrrrrrrqqqppppppqqquuuzzzvvvrrrmmmjjjjjjjjjiiihhhiiiiiiiiigggddd```\\\ZZZYYYXXXVVVVVVVVVUUUSSSQQQTTTTTTSSSSSSSSSTTTVVVWWWUUUVVVWWWXXXYYYXXXVVVUUURRRTTTVVVUUUTTTVVV]]]dddvvvrrrhhhYYYWWWUUUWWWaaaooo~~~}}}uuutttuuuvvvuuuqqqnnnnnnpppqqq~~~wwwaaaKKK===999333222111111222222000/////////000000000000//////...///000111111000///...................................................---------...............---------...------,,,,,,++++++++++++++++++++++++}}}jjjWWWQQQRRRUUU[[[bbbjjjmmmoooppppppttt|||{{{{{{{{{zzzzzzyyyyyyyyytttvvvyyy|||~~~~~~~~~{{{rrrjjjdddXXXHHHEEECCC999777999:::999999999;;;===777777777888999;;;<<<===BBB???<<<999777777888888555555666666666666555555444555555666666666666666555555555555555666777777777777666666666666777777333222222222222222222333333333444666888:::<<<===;;;:::999999999:::;;;<<<888888999999:::;;;<<<<<<;;;:::<<<>>>===::::::===;;;===???@@@???>>>???@@@???AAACCCFFFIIIKKKMMMMMMEEEEEEEEEFFFGGGJJJLLLMMMKKKJJJIIIHHHHHHKKKMMMOOONNNTTTYYY\\\```mmm|||iiibbb]]]]]]ooo~~~{{{vvvvvvuuutttrrrqqqpppoooqqqtttzzzzzzuuuoookkkkkkjjjhhhgggjjjiiiiiigggeeebbb___^^^ZZZXXXWWWWWWWWWVVVSSSQQQUUUUUUTTTSSSSSSTTTUUUVVVTTTVVVWWWXXXXXXWWWUUUTTTPPPSSSUUUSSSPPPQQQWWW]]]dddvvvwwwmmm\\\YYYWWWZZZdddsssyyyrrrrrrsssttttttpppllllllnnnkkk|||sss^^^GGG999555555444333333444444222000//////000000000000//////...///000111111000///...------------------------000000000000000000000000,,,------......//////////////////...---,,,+++***************************}}}aaaRRRPPPSSSUUUVVV___bbbfffiiilllqqqwww|||yyyzzzwwwpppjjj```SSSFFF>>>;;;:::999999999999999999999:::888777777777777999;;;<<>>===;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDEEEGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSWWWYYY\\\eeetttnnnddd^^^\\\dddrrr|||vvvsssssssssooonnnpppyyy}}}{{{sssnnnllllllkkkiiikkkkkkkkkiiifffccc___\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUXXXVVVSSSRRRQQQSSSUUUWWW___ggguuusssfff]]]WWW\\\iiixxxyyypppqqqmmmmmmqqqsssooolllkkkpppxxxmmmXXXGGG;;;444222222222111111111111000000000000000000000000000............////////////...//////...---...000333444111,,,***+++---....../////////......------------,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,oooZZZQQQOOOOOONNNUUUXXX\\\___bbbfffkkkpppxxx{{{~~~zzz{{{uuuoooggg[[[MMMCCC<<<999888777777777888888888888888777666666666777888:::;;;>>><<<999777444444444444444444555555555555555555333333444444444555555555777777666555444444444444666666666666666666666666444444444444444444555666444444444444555666777777777666555666777999:::;;;;;;;;;;;;::::::999999999<<<:::999:::===>>>===;;;:::;;;;;;<<<<<<======>>>???@@@AAACCCEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHIIIKKKLLLLLLMMMQQQTTTUUUWWW^^^jjjtttwwwjjj```YYY^^^jjj~~~wwwqqqppppppnnnnnnqqqzzz~~~~~~wwwrrrpppooommmlllllllllllljjjhhhdddaaa___\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSUUUTTTRRRQQQRRRSSSTTTUUUWWW\\\eeeooowww{{{lllbbb\\\```lllzzz{{{sssnnnkkklllpppqqqmmmjjjjjjttt|||~~~gggRRRCCC999444222222222111111111000000000000000000000000000000............///////////////000111222222111///......,,,******+++,,,+++***------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++iiiXXXPPPLLLJJJKKKNNNRRRUUUXXX\\\```dddmmmooosssvvv{{{}}}wwwnnncccSSSFFF>>>:::888666666666666666666666666666666555555555555777888999:::999666444333333333333444555555555555555444444222333333333333333444444666555444333333222333333444444444444444444444444444444444444444555666666666555555444444444555555666666666777888:::;;;<<<<<<;;;;;;:::999888888888;;;:::999:::<<<===<<<;;;999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCEEEFFFGGGFFFGGGIIIKKKKKKJJJHHHFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLOOOSSSSSSSSSXXXaaahhhzzztttdddXXXYYYbbbrrrzzzrrrooonnnnnnqqqvvv{{{vvvsssrrrqqqppplllllllllkkkiiifffcccaaa______^^^]]][[[YYYXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSVVVWWWZZZ___eeeqqquuujjjbbbeeeppp}}}~~~xxxmmmlllnnnrrrrrrmmmkkklllzzzuuu^^^JJJ<<<666555222222111111111000000000000000000000000000000000............////////////------///333666444///***,,,++++++,,,------+++)))---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,+++******zzzdddXXXRRRMMMGGGIIIKKKOOORRRVVVZZZ]]]bbbdddfffjjjooovvv~~~{{{iii\\\LLL???;;;999777555666666666666666555555555555555444333444555666777777666555444333333333444555555555666555555444333222222222222222222222222444444333222111111222222333333333333333333333333444444444555666777888999555555444444444444555555777888999999999999;;;<<<<<<;;;;;;:::999888777777::::::999:::;;;;;;;;;;;;888999999::::::;;;<<<<<<===>>>???@@@BBBDDDEEEFFFEEEHHHKKKMMMLLLJJJGGGDDDEEEFFFGGGHHHJJJKKKKKKKKKMMMPPPSSSSSSSSSVVV]]]bbbppp~~~kkk[[[XXX]]]eeezzzuuuqqqppprrrwww~~~~~~yyyuuusssrrrrrrmmmllllllkkkiiigggdddcccbbbaaa```___]]]ZZZXXXWWWUUUTTTTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMOOOPPPQQQQQQQQQQQQVVVUUUVVVXXX\\\dddvvv{{{qqqhhhjjjsss~~~zzzmmmnnnrrrvvvtttpppooorrrmmmVVVCCC777444555111111111111000000000000////////////////////////............////////////...---///555;;;===888333222000////////////...,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***)))ssseeeZZZRRRFFFFFFFFFHHHLLLPPPSSSTTTXXXYYY\\\___cccjjjsssxxx~~~yyyvvv```TTTEEE<<<999999888777888888888777777666666666555444333333333444555666666666555555444444444555444555555555555555444444222222222222222222222222333222222111111111111222333333333333333333333333555555555666777999:::;;;444444444444555666777777;;;<<<===<<<:::888999:::;;;;;;:::999999888777777888999:::::::::::::::;;;888888999999:::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEHHHKKKNNNMMMKKKGGGDDDDDDEEEGGGIIIKKKKKKLLLLLLLLLNNNQQQRRRTTTWWW\\\```fffssstttaaaXXXWWWZZZlll{{{vvvuuuwww~~~{{{wwwtttssstttnnnmmmlllkkkiiigggeeeddddddcccbbbaaa^^^\\\YYYXXXVVVUUUUUUTTTTTTTTTTTTUUURRRRRRRRRQQQPPPOOONNNNNNJJJLLLNNNPPPPPPPPPOOOOOORRRQQQRRRTTTUUUYYYeeeqqq~~~tttlllnnnvvv~~~yyymmmoootttwwwuuuqqqsssyyywwwdddOOO>>>555333444111111111000000000//////////////////////////////............////////////111000000666???DDDDDDAAA888555111..........................................------,,,,,,------...,,,,,,,,,,,,++++++***)))|||wwwiii\\\LLLHHHDDDCCCDDDGGGIIIJJJOOOPPPSSSVVVYYY___fffjjjtttzzzxxxmmmfffRRRKKKAAA:::888999999999:::999999888888777777666555555444333333444555666666666666666555555555444333444444555666666555555333333333222222222222111222222111111111111222222222222222222222222222222444444555666888:::;;;<<<444444444555555777888888<<<>>>@@@>>>:::777777999999999999999888888888888777999::::::999888:::;;;888888999::::::;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEEEEGGGKKKMMMMMMKKKHHHFFFDDDFFFHHHJJJLLLMMMMMMMMMJJJLLLNNNPPPRRRVVV[[[___aaajjj|||kkk[[[SSSRRR___tttzzzwwwvvvwwwqqqpppnnnllljjjhhhgggfffeeeeeedddbbb```]]][[[ZZZXXXXXXVVVUUUUUUTTTTTTUUURRRRRRRRRRRRQQQPPPNNNNNNKKKLLLMMMOOOOOOOOONNNNNNQQQPPPRRRUUUUUUUUU[[[cccppp}}}uuuooorrrzzz|||vvvkkknnnsssvvvsssqqqwwwxxxlllYYYGGG;;;444222111111111000000000/////////000000000000000000000000............////////////...,,,,,,000777>>>@@@AAA888444...++++++,,,------+++++++++,,,,,,,,,,,,---......------------......++++++,,,,,,,,,+++******mmm{{{qqqZZZTTTKKKEEECCCDDDDDDDDDHHHJJJLLLOOOQQQUUUZZZ]]]eeekkkuuu~~~rrr```UUUDDDAAA<<<999777777888999::::::999888888777666666666555444333333444555666555555666555555444444333222222444555666666777777444444333333222222222222222222222111111222222333333333333333333333333333222222333555666999:::;;;777777666666666777777888888<<>>@@@BBBCCCDDDEEEEEEGGGJJJLLLMMMLLLJJJHHHEEEFFFIIILLLNNNNNNNNNNNNLLLMMMMMMOOORRRVVV[[[___```eeeqqqwwwcccVVVPPPXXXfff}}}{{{{{{|||uuutttrrrooollljjjiiihhhfffeeeeeecccaaa___]]]\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQOOONNNLLLMMMMMMNNNNNNNNNMMMMMMSSSRRRTTTVVVVVVTTTXXX^^^cccrrr|||uuuqqqvvv}}}yyyssskkkoootttwwwssssss|||yyykkk^^^KKK>>>777444111...111000000000////////////000000000000000000000000............////////////+++++++++,,,...111444666222///,,,+++,,,------,,,+++++++++,,,,,,,,,------......------------......******+++,,,,,,,,,++++++^^^iiiwwwjjjaaaUUULLLGGGFFFEEEDDDCCCFFFHHHKKKLLLOOOSSSUUU[[[bbblllwwwooo[[[MMM:::::::::888666666888::::::999999888777666666555777666555444444444555666555555555555444333222222111222333555666777777888444444444333333222222222333222222222222222333333333333333333333333333333000111222333555777999::::::999888777666666666666555999===<<<777555666999777777777888999999::::::666888:::999777777999;;;999::::::;;;;;;<<<<<<=========???@@@BBBDDDEEEEEEEEEGGGJJJLLLMMMLLLKKKJJJEEEGGGJJJMMMOOOOOOOOONNNPPPPPPOOOPPPSSSWWW]]]```^^^aaahhhwwwmmm]]]SSSVVV___sssxxxwwwtttqqqnnnllljjjjjjffffffeeedddbbb```^^^]]]]]]\\\ZZZXXXVVVUUUUUUTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMRRRPPPQQQSSSRRRQQQTTTYYYYYYggg{{{{{{uuurrrxxx~~~}}}wwwqqqnnnqqqwwwyyyuuuvvv{{{nnnbbbTTTBBB777555444000,,,000000000000////////////000000000000000000000000............/////////000///000111000......///000---,,,,,,---///000///------------....../////////......------------......)))***+++,,,,,,,,,,,,,,,eeecccdddmmmzzzqqq[[[RRRNNNHHHEEEEEEGGGGGGFFFFFFGGGJJJNNNQQQVVVWWW]]]iiixxx{{{bbbKKK>>>???<<<:::999;;;;;;888555666777777777777777666666666666666666555444333222666666777777666444222111000111222222444444555666666555333333444444444333333444555555555444333222333333333222222111111111333222111111222333555666;;;<<<===<<<999666555555555555555555666666666777888999:::;;;;;;;;;::::::;;;999999999;;;;;;;;;999999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@AAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPQQQSSSWWWZZZ\\\^^^```fffppp~~~xxxbbbUUUUUUWWWaaaxxx}}}vvvqqqooonnnmmmkkklllkkkiiigggeeebbbaaa```___^^^\\\ZZZXXXXXXXXXXXXVVVWWWWWWWWWVVVSSSPPPNNNMMMLLLKKKJJJJJJLLLNNNOOOQQQQQQRRRRRRSSSSSSTTTTTTWWWcccvvv~~~zzz{{{|||~~~yyyuuurrrsssqqqtttzzz}}}~~~pppeeeUUUKKK>>>555333222111...111111000000//////......111111000///////////////......................../////////......---------+++++++++,,,,,,,,,---------,,,++++++******++++++------------------------)))***,,,,,,---,,,+++***eee```]]]aaakkkzzzlll```YYYQQQKKKIIIHHHGGGEEEEEEFFFHHHKKKMMMPPPPPPUUU___mmmyyyyyyyyy{{{}}}}}}mmmWWWFFF???>>>;;;999888888888555333666666666666666666666555333444444444444444333333444444555666666555444333000111222222444444555666666444333222333444333222222222333444555555555444333333333222222111111111333222222222222444555666:::<<<===;;;999666555555555555555666666666777777999999::::::;;;;;;::::::;;;:::999999:::;;;:::999777888999;;;<<<=========>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQPPPPPPPPPPPPRRRUUUXXXZZZ\\\]]]aaaiiitttmmmXXXUUURRRWWWiii~~~xxxsssqqqooollljjjlllkkkjjjhhheeecccbbbaaa```___]]][[[ZZZZZZZZZ[[[ZZZZZZYYYXXXWWWUUURRRQQQRRRQQQPPPOOOOOOQQQSSSTTTRRRRRRQQQQQQRRRSSSTTTTTTSSS\\\jjj{{{zzz{{{|||~~~yyy|||{{{xxxvvvzzzxxxiii\\\MMMDDD:::444222333111000111000000000/////////...111000//////......//////...............---------.........---------,,,,,,---------.........////////////...------------...------------------------+++,,,,,,,,,,,,,,,++++++mmmdddZZZWWW[[[hhh|||uuukkk```WWWRRRNNNLLLIIIGGGHHHHHHHHHGGGJJJKKKNNNTTT^^^hhhrrrxxxvvvyyy}}}|||wwwtttmmmqqqwww~~~~~~{{{uuulllZZZIII@@@???;;;999777666666555333111555555555555555555555555222333333333333444444444222333444555555555555444000111222222444444555666666444222222333444333222111111222222333555666777222222222222222111111111222222222222333444555666:::;;;<<<:::888666555666555555666666666777777777999999999:::::::::::::::;;;:::888888:::::::::999666777999;;;<<<>>>>>>???;;;<<<<<<===>>>???@@@AAACCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPOOOOOOPPPQQQTTTVVVWWW\\\[[[]]]bbbiiivvvxxxccc[[[QQQOOO[[[lllvvvxxx~~~yyyuuuyyy{{{wwwtttpppmmmjjjlllllljjjiiigggeeedddcccaaa```___^^^]]]^^^______^^^]]]\\\ZZZXXXVVVVVVUUUUUUUUUTTTSSSSSSTTTVVVWWWTTTRRRQQQPPPPPPRRRSSSUUUQQQVVV^^^iiiwww{{{{{{|||}}}yyy||||||~~~ppp^^^PPPBBB<<<666222222333222111000000000000////////////000///......------......//////.........---------------------,,,,,,,,,,,,---------.........//////000000///...............------------------------......---,,,,,,+++,,,,,,~~~qqqaaaWWWTTT\\\mmm|||vvvkkkddd]]]XXXSSSPPPPPPNNNIIIEEEHHHIIIKKKNNNRRRXXX```fffgggiiimmmqqquuuxxxzzz{{{yyyrrrmmmnnnrrrvvvzzzzzzzzzzzzqqqfffZZZMMM@@@<<<===777666555555555555444444444444333333444444555555555555444444333333333333333333333444444444333333000111222222444444555666555333111111222333222111333222111111222444555777222222222111111111111111222222333333444555555666999::::::999777555555666555666666666666777777777999999999999999::::::;;;<<<:::888888999:::999999777777999;;;<<<===>>>>>>:::;;;<<<===>>>?????????AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKNNNOOOQQQPPPPPPPPPQQQRRRSSSUUUVVV^^^\\\\\\___dddmmm|||tttiiiYYYQQQUUU```jjjooovvvpppjjjkkkttt{{{wwwrrrnnnlllmmmlllkkkjjjiiigggffffffbbbbbbaaa```aaabbbcccdddbbb```]]]ZZZXXXXXXXXXXXXVVVUUUTTTTTTTTTUUUVVVVVVUUUSSSQQQOOOOOOPPPSSSTTTRRRTTTWWW]]]gggttt}}}{{{{{{{{{|||~~~}}}~~~wwwhhhUUUFFF;;;777444222333333222111000000000000//////////////////...---------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---lll]]]UUUVVVaaammmrrrkkkddd```___[[[RRRKKKFFFHHHIIIJJJKKKNNNRRRUUUZZZ\\\___cccfffiiijjjjjjlllqqqvvvyyy{{{{{{pppiiifffhhhppp{{{yyyiiiXXXMMMFFF???:::999333444555666666666777888333333333222333444555666;;;999777555444333222222555444444333222111111111000111222222444444555666444333111111222222222111555444222111111222333444111111111111111111111111222222333444555555555555888888999888666555666777666666666666777777777888999999888888888999:::;;;===:::888777888999999888999999:::;;;<<<<<<<<<<<<:::;;;===>>>???????????????@@@AAABBBCCCEEEFFFGGGEEEFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQRRRSSSTTTVVVVVV\\\ZZZYYY]]]aaagggttttttcccWWWTTTXXX```fffjjjeee```^^^cccmmmxxx~~~yyytttpppnnnmmmmmmlllkkkkkkjjjiiiiiiddddddccccccdddeeeggghhheeeccc___\\\YYYYYYYYYZZZVVVVVVUUUUUUUUUUUUUUUVVVVVVTTTQQQOOONNNPPPQQQSSSQQQRRRUUUXXX]]]eeennnttt}}}}}}{{{zzzzzzzzz|||yyyoooaaaNNNBBB888666444333333222111000////////////000000000000//////...---------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------{{{jjj]]]VVVYYYaaattt{{{xxxwwwrrrggg]]]MMMLLLKKKJJJJJJKKKKKKLLLOOOQQQTTTWWWYYY[[[\\\\\\[[[```dddggghhhnnnwww}}}ppphhhccceeehhhmmmzzzqqq```MMMEEEAAA===999777222444666666666777888:::444333222222333444666777>>><<<999666444222222222666555333222111000000000000111222222444444555666444222000000111222111000444444333222222222222222000000000111111111111111222333444555555666666555777777888666555555666888666666666777777777888888999888888777777999:::;;;===;;;777666777888888888::::::;;;;;;<<<<<<;;;;;;:::;;;===???@@@@@@@@@???>>>>>>???@@@AAACCCEEEFFFDDDEEEFFFHHHJJJMMMOOOPPPOOOPPPQQQRRRTTTUUUVVVWWWXXXUUUUUUYYY]]]cccmmmwww}}}mmmaaaWWWRRRUUUZZZ[[[YYYUUURRRSSSYYYccciiiooovvv~~~|||}}}wwwrrrpppooommmmmmmmmmmmllllllllllllffffffeeeeeefffgggiiijjjgggeeebbb^^^\\\[[[[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQNNNPPPRRRTTTWWW[[[```cccmmmsssxxxwwwyyy~~~zzzyyyxxxxxxzzz}}}|||rrrgggXXXHHH???777666555333222111000000////////////000000000000000///......------..............................,,,,,,,,,,,,---------------------.........//////---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------~~~mmm```[[[^^^gggvvvzzzddd]]]VVVPPPNNNLLLJJJGGGHHHIIIKKKNNNOOOPPPPPPPPPOOOSSSVVVVVVVVV\\\hhhqqq|||tttnnnllllllccc___cccooovvv{{{zzzaaaTTTEEE???<<<888666777333555777666555444666888444444333222333555777888===;;;888555333222222222444333222111000000111111000111222222444444555666333111000///111111000///111222222333333333222222///000000000111111111222222333444555666666666555666666666555444444666888666666777777777888888888999888777666777888:::;;;>>>;;;777666666888888888888999:::;;;<<<<<<<<<<<<999;;;===???@@@@@@???>>>=========>>>@@@BBBDDDFFFDDDDDDEEEGGGJJJLLLOOOPPPMMMNNNOOOQQQSSSUUUVVVVVVVVVRRRRRRWWW[[[```hhhppp|||ooo```SSSOOORRRPPPPPPOOOLLLJJJLLLQQQWWW___eeeoooxxx}}}}}}~~~}}}yyysssooonnnooommmmmmnnnnnnnnnnnnnnnnnnhhhgggffffffggghhhjjjkkkiiihhheeebbb___^^^]]]]]]XXXYYYYYYYYYXXXXXXWWWVVVTTTTTTRRRQQQPPPOOOOOOOOONNNOOOQQQSSSUUUXXX\\\___eeelllqqqqqqsssyyy~~~}}}|||}}}~~~}}}{{{yyyxxxvvvvvvxxx{{{{{{nnn```NNN@@@;;;555444333222000///000111.../////////000000000111111000//////......//////,,,,,,------.../////////,,,,,,---------.........---------.........//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,------------}}}kkkbbbaaa^^^jjj}}}|||qqqbbbXXXRRROOOJJJFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIKKKMMMLLLKKKQQQ]]]gggrrrzzz}}}}}}xxxxxxvvvnnnddd^^^]]]```______jjj|||{{{~~~kkkTTTKKKAAA;;;777333444888555777888666333222333555555444333222333555777999:::888666333222222333333222111000000000111333333000111222333444555555666333111//////000111000///...///111333444444444333//////000000111111111222222333444666666666666555555666666555444444777999777777777777888888888888999888777666666888:::;;;>>>;;;777555666777888888666777999;;;<<<>>>>>>>>>888:::<<<>>>??????>>>===<<<<<<<<<===???AAADDDEEECCCDDDEEEGGGJJJLLLOOOPPPJJJLLLNNNPPPSSSTTTUUUVVVVVVSSSRRRWWW[[[___fffnnnttt|||jjjXXXPPPQQQJJJMMMNNNKKKGGGFFFIIIMMMNNNUUU^^^gggmmmrrrvvvyyy}}}~~~zzz{{{zzzuuupppmmmmmmnnnmmmnnnnnnnnnoooooooooooohhhhhhggggggggghhhjjjkkkkkkjjjgggeeebbb```___^^^WWWWWWXXXWWWWWWVVVUUUUUUTTTSSSSSSRRRPPPOOONNNMMMOOOPPPRRRSSSUUUYYY___ccc]]]eeejjjjjjlllqqquuuvvvttttttvvvxxx{{{{{{yyywwwxxxwwwuuuuuuvvvzzz~~~{{{kkkZZZGGG;;;888222222222000......000222.../////////000000111111111111000///////////////+++,,,,,,---...///000000---------....../////////+++++++++,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++'''(((***,,,---------,,,ssskkkggghhhkkktttzzznnncccXXXQQQNNNMMMKKKIIIJJJKKKKKKHHHEEEFFFFFFDDDBBBCCCKKKRRRVVV```kkkuuuvvvvvvyyy|||}}}{{{}}}~~~~~~}}}}}}|||||||||}}}~~~|||yyyvvvuuuzzzsssnnnnnnmmmhhheeeeeegggmmmhhh```\\\UUUUUUaaajjjsss}}}qqq\\\GGGDDD@@@;;;777555444444444444444333333222222222333333222111222444777888555555444333333222111111111111000000//////......000000000111222222333333111111111111000000000000000000000000111111111111000000000000000000000000222222333333444555666666555555555555444444444444444555666777888888888888999999999999999999999999:::::::::::::::999888777666888:::<<<<<<<<<;;;:::888888999;;;===>>>===;;;;;;;;;;;;<<<===???@@@AAABBBCCCEEEHHHIIIJJJJJJJJJLLLLLLLLLNNNPPPRRRUUUWWWUUUTTTTTTVVVYYY^^^ccceeekkkwwwzzziiiZZZQQQJJJKKKKKKIIIEEECCCEEEGGGIIIJJJNNNTTT[[[aaacccdddiiieeedddkkkwww~~~zzzwwwssspppnnnmmmllljjjoooooonnnnnnnnnoooppppppoookkkfffeeegggkkkmmmmmmnnnmmmllljjjhhhfffeeeddd[[[YYYWWWVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQPPPPPPPPPNNNPPPSSSWWWZZZ\\\\\\\\\bbbbbbccceeeggghhhiiijjjjjjkkkmmmppprrrtttuuuuuussssssuuuwwwzzz|||~~~|||eeePPPAAA:::777222222222111111111111000///---+++,,,///000...,,,------............---------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---////////////---,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,ppphhhcccgggrrr}}}nnnaaa[[[\\\YYYWWWXXXYYYVVVOOOIIIGGGGGGFFFDDDDDDGGGJJJMMMTTT^^^ggggggeeeggghhhhhhjjjlllnnnnnnnnnqqquuuyyy{{{{{{xxxvvvuuunnnnnnnnnoooppprrrtttvvvyyyzzz|||}}}}}}{{{yyywwwrrrqqqpppnnnllliiigggfffgggbbb^^^]]][[[XXXXXX[[[^^^ggggggccceeebbbdddqqq}}}{{{xxx~~~sss___NNNAAA???;;;888555444333333333333333222222111111111444333222222222444666777555444444333222222111111222111111111000000000000///000000111111222333333111111111111111000000000000000000000111111111111000000000000000000000000222222333333444555555666666666555555555444444444444444555666777777777777777777777777777777777777888888888888888777666666777888:::;;;<<<;;;::::::999999:::<<<>>>???>>><<<<<<<<<<<<<<<===>>>@@@@@@AAABBBDDDGGGIIIJJJJJJJJJMMMLLLLLLLLLMMMOOOQQQRRRUUUUUUUUUWWWZZZ]]]aaacccdddmmmyyytttdddZZZNNNMMMKKKIIIFFFCCCBBBBBB@@@@@@CCCGGGMMMPPPRRRRRRSSSQQQQQQWWW```mmm~~~zzzsssnnnkkkiiihhhgggnnnnnnnnnnnnnnnnnnnnnoooqqqmmmhhhgggiiilllmmmmmmnnnnnnmmmllljjjhhhgggfff^^^\\\YYYWWWWWWWWWUUUSSSSSSSSSSSSRRRRRRRRRQQQQQQPPPRRRVVVZZZ\\\^^^^^^^^^aaabbbcccdddfffggghhhiiihhhiiijjjlllnnnppprrrsssssstttvvvyyy{{{}}}~~~~~~uuu___KKK>>>888666111111111000000000//////000...---...000000///---,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------))))))************)))))),,,++++++******++++++,,,+++******))))))******+++ppp```^^^aaallluuummmqqqnnnlllnnnppplllaaaWWWNNNLLLJJJHHHGGGFFFGGGGGGMMMTTTYYYXXXWWWWWWWWWVVVWWWYYY\\\^^^___bbbfffhhhlllpppuuu{{{}}}|||zzzxxxuuutttrrrpppmmmjjjhhhgggcccbbbbbbbbbdddfffgggiiikkkkkkllllllkkkiiifffdddaaa```___]]][[[YYYWWWVVVTTTQQQOOONNNKKKKKKPPPXXX___lllqqqqqqwwwwww{{{|||sssoootttppp\\\LLLAAA===;;;999666555444444444222222111111111111111000555444333222222333444555444444333333222111111111222222222222111111111111//////000111111222222333111222222222111111000000000000000000111111111111000000000000000000000000222222333333444444555555666666666555555555555444333444444555666666777777777777777777777777777777666666555555555555555555999999:::;;;;;;;;;::::::;;;;;;<<<>>>@@@AAA???>>>===<<<<<<<<<===>>>>>>??????@@@CCCEEEHHHIIIJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNUUUUUUVVVXXXZZZ\\\^^^^^^ccchhhqqqqqqeeeWWWSSSNNNKKKIIIGGGBBB???=========???CCCEEEEEEDDDDDDCCCEEEIIIMMMWWWjjj|||vvvoookkkjjjiiiiiimmmnnnoooooopppooooooooorrrooolllkkkkkkmmmmmmmmmmmmnnnoooooonnnllliiihhhbbb___\\\ZZZYYYWWWUUUSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUYYY\\\___```aaa``````aaabbbcccdddeeefffffffffffffffgggiiilllnnnppprrrtttwww{{{}}}~~~~~~~~~{{{wwwzzz~~~jjjUUUEEE:::666555000000/////////.........///---,,,---...///...---+++,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***))))))))))))))))))***}}}ggg```]]]aaaxxxzzznnn\\\VVVPPPNNNMMMLLLNNNQQQSSSVVVVVVSSSQQQSSSSSSQQQMMMOOOQQQTTTVVVYYY\\\^^^]]]aaaeeeiiilllllljjjiiieeedddcccaaa^^^]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]\\\]]]]]]]]]\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIIIIHHHFFFIIIUUUbbbooouuukkkhhhgggnnnrrrlll]]]MMMCCC>>>===;;;:::888666555555555222222222222111111111111555444333222222222333333333333222222111111111000111111111111111111111111//////000000111222222222222222333333333222111000///000000000111111111111000000000000000000000000222222333333333444444444666666666555555555444444333333333444444555666666999999999999999999999999444444444444444444555555::::::::::::::::::::::::>>>>>>>>>@@@BBBBBB@@@???======<<<<<<<<<======>>>===???AAACCCFFFHHHJJJKKKLLLKKKJJJJJJJJJKKKLLLMMMTTTUUUWWWYYYZZZZZZZZZZZZaaafffnnnxxx||||||zzzmmm```YYYQQQNNNOOOMMMGGGAAA???>>>======???@@@@@@??????@@@CCCEEEFFFLLL\\\mmmvvvqqqppppppppplllmmmnnnpppqqqqqqqqqppprrrpppooommmmmmllllllkkkmmmnnnpppqqqqqqooolllkkkgggddd```]]][[[YYYVVVTTTTTTTTTTTTTTTTTTSSSSSSSSSUUUWWWZZZ^^^```aaabbbaaa``````aaaaaabbbcccddddddddddddcccdddeeehhhkkkmmmpppssswww{{{~~~~~~~~~}}}{{{vvvxxx{{{~~~~~~rrr___LLL???777555444000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,,,,------...******))))))))))))******uuuiiiaaa```ooommmaaaVVVSSSSSSUUU[[[ccccccbbb\\\TTTQQQRRRQQQNNNJJJJJJJJJLLLOOOQQQSSSTTTRRRUUUXXX[[[]]]]]]\\\[[[WWWWWWVVVUUUSSSRRRQQQQQQLLLLLLKKKJJJKKKLLLNNNOOONNNOOOPPPPPPPPPPPPOOONNNPPPOOOMMMJJJIIIHHHGGGGGGDDDDDDEEEFFFEEEKKK[[[jjj||||||}}}xxxnnneeeaaa^^^\\\YYYTTTNNNFFFAAA>>><<<;;;:::888666444333333222333333333333333333333555444444333222222222222222111111111111111000000000000000000000000000000...//////000111111222222222333444444444333111000///000000000111111111111000000000000000000000000222222222333333333333333555555555555444444444444333222222222333444555666888888888888888888888888444444444444444555666777;;;:::999999999:::;;;<<>>===<<<<<<<<<<<<<<<============???AAADDDGGGIIIJJJIIIIIIIIIJJJKKKMMMOOOPPPSSSTTTVVVWWWXXXWWWVVVVVVXXX___gggmmmuuu{{{zzzwwwggg^^^TTTPPPQQQQQQKKKEEE???===;;;;;;<<<======<<<;;;===AAABBB@@@BBBPPP^^^sss{{{wwwuuutttkkkkkklllnnnoooooooooooopppppppppooommmllljjjjjjkkkmmmppprrrrrrqqqooommmkkkhhhccc```]]][[[WWWUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUWWW[[[^^^```aaaaaaaaa___`````````aaaaaabbbbbbcccbbbaaabbbcccfffiiikkknnnqqquuuzzz}}}~~~~~~~~~}}}~~~||||||{{{{{{|||~~~{{{yyyrrrfffTTTDDD:::666555444111111000000000/////////------......---------...------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))++++++,,,,,,++++++++++++,,,,,,+++++++++******+++++++++vvvjjjfffnnnxxxppp___YYYZZZ]]]hhhtttvvvrrrhhh^^^YYYWWWRRRLLLJJJHHHEEEEEEGGGIIIJJJJJJKKKLLLNNNPPPQQQQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIEEEDDDDDDEEEGGGMMM^^^mmm~~~~~~}}}yyywwwwwwrrrggg^^^[[[XXXOOOFFFDDDCCC@@@===<<<999999777666444333111111333333333333333444444444444444333333222222111111000000000000000000000000///////////////000000000......///000000111111222222333444555555333222000000000000000111111111111000000000000000000000000222222222222333333333333444444444333333333333222222222111111111333444666666666666666666666666666444444333333444666888999:::999888777888:::<<<>>>DDDCCCCCCCCCCCCBBB???<<<<<<;;;;;;;;;<<<======>>>======>>>@@@BBBEEEGGGHHHHHHHHHHHHJJJLLLOOOQQQSSSQQQRRRTTTUUUUUUUUUTTTSSSSSSYYYaaafffhhhttt}}}nnndddXXXRRRRRRRRRNNNJJJDDDBBB???>>>>>>???>>>>>><<<===???AAA>>>???HHHSSSdddyyyzzzwwwnnnnnnmmmlllllllllllllllnnnppprrrrrrooollljjjjjjjjjkkknnnpppqqqqqqpppooonnnkkkfffccc```]]]ZZZWWWSSSSSSSSSSSSSSSTTTTTTTTTVVVXXX[[[^^^```aaaaaaaaa```````````````aaaaaaaaa`````````aaabbbdddfffhhhjjjmmmqqqvvvzzz}}}~~~~~~~~~}}}xxxxxx~~~wwwpppmmmlllfff[[[KKK>>>777555444333111111111000000000/////////000111000//////000111---......//////......------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))),,,,,,++++++++++++,,,,,,wwwtttuuuuuu{{{llldddcccfffqqq|||tttppplllbbbXXXQQQLLLFFFCCCDDDEEEFFFEEEGGGGGGHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFHHHKKKOOORRRUUURRROOONNNOOOQQQWWWeeesss~~~|||}}}|||}}}}}}~~~}}}yyyvvvtttnnnbbbXXXTTTOOODDD<<<===>>>;;;:::;;;666666666666555555444333111111222222333333333333222222333333333222222111000000000000000000000000//////000000000111111111......//////000111111111222333555666666444222000000000000000111111111111000000000000000000000000222222222222222222222222333333222222222222111111222111000000000222444555666666666666666666666666444333222222444666888999:::888777666888;;;>>>@@@GGGFFFDDDCCCCCC@@@===::::::::::::;;;<<<===>>>???======>>>???@@@CCCEEEFFFGGGGGGHHHIIIKKKNNNQQQRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUZZZ___ccckkk}}}yyyoooaaaXXXTTTSSSRRRPPPLLLIIIEEECCCBBBBBB@@@?????????@@@BBBAAA@@@FFFMMMUUUiiizzzwwwsssooolllkkkkkklllmmmppptttuuurrrnnnlllllliiijjjkkkmmmooopppqqqqqqpppmmmhhhdddbbb___\\\YYYTTTTTTTTTTTTUUUUUUVVVVVVWWWYYY\\\___aaabbbbbbbbbaaaaaaaaaaaa````````````]]]^^^___```aaabbbcccdddgggiiimmmrrrwww{{{~~~~~~uuuttt}}}}}}ooofffcccccc\\\QQQCCC999555444222111000000/////////.........---///111000...---///111,,,------......------,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------,,,,,,***))))))))))))))))))***++++++************++++++yyymmmzzzxxxooolllmmmwwwwwwjjjYYYSSSKKKGGGFFFGGGGGGGGGEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJNNNSSSYYY___bbbccc___\\\\\\]]]bbbnnnzzz~~~|||}}}xxxzzzzzz|||zzzuuussskkk^^^TTTOOOEEE===888;;;<<<999999;;;666777777888999888888888000000111111222222222222111222222333333333222222////////////000000000000000000111111222222222333......//////000111111111222444555777666555222000000000000000111111111111000000000000000000000000222222222222222222222222222222222111111111000000222111//////000111444555888888888888888888888888333222111111333555888999999888666666888;;;???BBBIIIGGGEEEDDDBBB@@@;;;888999999:::;;;<<<===???@@@>>>======>>>@@@BBBDDDEEEHHHHHHHHHIIIJJJMMMOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQNNNPPPXXX^^^dddppp}}}xxxjjj^^^XXXVVVVVVUUUOOOKKKFFFBBBAAA???>>><<>>@@@@@@???CCCHHHKKK^^^}}}{{{uuupppmmmmmmmmmmmmqqqvvvwwwtttpppnnnmmmhhhiiijjjkkkmmmoooqqqrrrqqqmmmiiieeeccc```]]]ZZZUUUUUUUUUVVVVVVWWWWWWWWWYYY[[[^^^aaabbbccccccbbbaaaaaaaaaaaaaaa`````````[[[\\\^^^___```aaaaaaaaadddfffjjjoootttyyy}}}tttsss}}}|||lllbbb___```UUUKKK>>>555333333111/////////.........---------***,,,...---+++***+++...+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++'''((()))******)))((('''---,,,,,,,,,,,,,,,,,,---******))))))))))))******uuuvvvxxx}}}xxxyyyrrreeeUUULLLKKKNNNOOOMMMIIIFFFEEEFFFIIIKKKIIIGGGHHHJJJJJJHHHIIILLLKKKGGGFFFEEEEEEFFFGGGGGGEEECCCFFFFFFFFFJJJNNNPPPNNNKKKMMMPPPPPPOOOXXXhhhtttxxx|||xxxsssrrrtttxxx|||}}}~~~~~~|||~~~}}}zzzxxxyyyyyy|||yyyooodddZZZQQQJJJEEE???>>>;;;999888999;;;<<<555777888888666555555666222222222111111111000000444444444333333222222222//////000000000000//////000000////////////000000------...///000111222222////////////000000000000000000000000000111111222111111111111111111111111222222111111222333333444222222222222222111000000222222222333333444444444777888888666444333444666111000///111555777666555666666777777888:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;:::666666:::<<<<<<>>>AAA??????>>>>>>???AAABBBCCCGGGGGGGGGFFFFFFGGGJJJMMMNNNOOOOOONNNMMMLLLNNNPPPMMMPPPSSSSSSUUU[[[eeennn{{{qqqcccTTTOOORRRPPPMMMIIIEEEBBBAAA@@@@@@>>>@@@BBBBBBBBBBBBDDDEEENNNTTThhh~~~wwwnnnmmmrrrqqqsssuuuwwwvvvtttqqqooojjjjjjjjjkkklllmmmnnnooonnnkkkhhheeeccc```]]]ZZZYYYXXXWWWVVVUUUVVVWWWXXXVVVXXX[[[^^^``````````````````____________^^^^^^ZZZ[[[]]]]]]]]]^^^___aaaccceeeggglllqqqwww|||}}}{{{}}}sssuuu{{{qqqggg]]]UUUMMMDDD888000///000///---111000000///...---------,,,------......------,,,///...,,,******+++,,,---------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((())))))))))))((((((|||xxxtttrrrwwwlll___ZZZXXXUUURRRPPPNNNKKKJJJKKKMMMOOOOOOOOOQQQQQQNNNNNNPPPNNNJJJMMMKKKJJJJJJLLLMMMMMMLLLOOOPPPSSSYYY^^^___\\\YYYZZZ]]]^^^___hhhxxxzzzxxxxxx}}}}}}{{{{{{yyyyyy{{{{{{zzzrrrggg[[[RRRJJJDDDAAA>>><<<:::888777888999;;;888:::;;;:::999777777888222222222111111111000000333333333333222222222111000000111111111111000000000000////////////000000------......//////000000////////////000000000000000000000000000111111222111111111111111111111111222222111111111222222333111222222222222111111000222333333333333333333444666666666555333222333444222111000222555666666444555555555666777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777666999;;;:::<<>>>>>???AAADDDEEEGGGHHHGGGFFFEEEFFFIIILLLLLLMMMNNNMMMLLLKKKLLLNNNMMMPPPRRRSSSSSSXXXaaahhh|||}}}qqq```UUURRRNNNLLLJJJHHHGGGFFFEEEDDD???@@@BBBBBBAAABBBCCCEEELLLOOO___yyy~~~sssoooqqqrrrsssuuuvvvuuusssooommmjjjjjjjjjjjjkkkmmmnnnooonnnkkkhhhfffdddaaa^^^[[[YYYYYYWWWVVVVVVVVVWWWXXXXXXYYY\\\___aaaaaaaaaaaa_________^^^^^^]]]]]]\\\ZZZ\\\]]]^^^]]]]]]___aaacccdddgggkkkqqqvvv{{{~~~~~~yyyssssssyyy~~~xxx}}}yyyoooeee[[[TTTHHH@@@666111000111111///111000000///......------,,,------......------,,,...---+++*********,,,,,,------......------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((())))))))))))((((((yyynnnkkksss|||sssnnniiieeeccc```[[[WWWVVVYYY___dddccceeeccc^^^[[[]]]\\\YYY\\\ZZZWWWVVVYYY\\\___```aaaeeellltttyyyyyyuuurrrppprrrtttvvv}}}|||yyyzzzyyyxxxyyyyyy{{{~~~~~~{{{zzzqqqiii[[[OOOFFF@@@===;;;<<<:::888666666666777888999;;;<<<;;;888777666777222111111111111000000000222222222111111111111111000111111222222111111000000//////......//////000---.....................////////////000000000000000000000000000111111222111111111111111111111111222111111000000000111111111111111222222222222222444333333333333333333222555555555444222111222333333222222222444555444333444444444444555666888888999::::::::::::;;;;;;;;;;;;888777:::;;;999;;;???BBBAAA@@@???@@@BBBEEEGGGHHHHHHGGGFFFEEEEEEHHHKKKIIIKKKMMMMMMLLLKKKKKKKKKMMMOOORRRRRRSSSVVV\\\aaakkkrrr___TTTOOOMMMLLLLLLLLLKKKHHHFFF???AAABBBAAA@@@AAACCCDDDHHHIIIRRRdddzzzxxxwwwvvvwwwxxxxxxvvvsssooommmiiiiiiiiiiiijjjlllmmmnnnnnnllliiigggfffccc```]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYZZZ]]]___aaaaaaaaaaaa^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]^^^___bbbcccfffkkkpppvvv{{{~~~zzzrrroookkklllsss~~~~~~uuujjj```UUUOOO@@@;;;444111222333222111000000000///......------,,,------......------,,,---,,,+++*********+++,,,------......------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((())))))******))))))(((yyynnnmmmqqqvvv~~~{{{uuunnnkkkoooyyy}}}uuuppprrrttttttuuurrrnnnmmmpppuuuyyy||||||}}}vvvvvvzzz||||||zzzxxxwwwwwwvvvtttrrrhhh___QQQEEE===:::999888:::888777555444555555666666888888777444222222222111111111111000000000000111111111000000000000000000000111111111111000000/////////......//////////////////......---------////////////000000000000000000000000000111111222111111111111111111111111222111000000///000000000222111111111222222333333444444444333333222222222555555555444222111222333444444333444444444444333333222222333444555666666777777888888999::::::;;;:::888888;;;<<<;;;>>>BBBIIIGGGDDDAAAAAACCCEEEGGGGGGHHHGGGEEEDDDEEEGGGJJJHHHJJJMMMNNNMMMLLLKKKKKKLLLOOOQQQSSSTTTVVVZZZ]]]aaauuukkk[[[SSSQQQOOOOOOOOOMMMHHHEEEAAABBBBBBAAA@@@@@@BBBDDDEEEFFFKKKVVVeeezzz}}}}}}}}}{{{yyyuuuqqqnnniiiiiiiiiiiijjjkkklllmmmmmmllljjjiiihhhfffbbb___\\\[[[ZZZYYYXXXXXXYYYYYYYYYZZZ\\\^^^___```aaaaaa^^^]]]\\\\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\\\\]]]^^^cccdddgggkkkqqqwww||||||uuujjjiiiiiimmmttt}}}}}}sssggg[[[NNNFFF:::777333222222333222000000000//////............,,,------......------,,,,,,++++++*********+++,,,------......------,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******)))))))))|||qqqkkkiiilllkkkrrrzzzvvvyyy~~~ppppppqqqssstttrrrmmmjjj]]]UUUIII???999888888888888777555444333333444444444555666444222000///000000000000000000000000000000000000000000000000000......////////////......//////............//////111111000000///.........////////////000000000000000000000000000111111222111111111111111111111111111111000000000000000111333222222111111222333333444444444333333222222222666666666555333222333444444555555444444333333444333222222333333444555666555666666777888999::::::888777:::===>>>>>>BBBIIIQQQNNNHHHCCCAAAAAACCCEEEFFFFFFFFFEEECCCDDDGGGIIIIIIKKKNNNPPPOOOMMMMMMMMMMMMOOOQQQSSSUUUXXXZZZ\\\]]]hhhzzzxxxhhhXXXUUUQQQPPPQQQPPPKKKGGGCCCCCCCCCAAA@@@@@@BBBDDDDDDFFFJJJQQQZZZlll~~~zzzuuuqqqooojjjjjjiiiiiiiiijjjkkkkkklllkkkjjjjjjiiigggdddaaa^^^]]]\\\ZZZYYYYYYZZZZZZYYYYYY[[[\\\]]]^^^______]]]]]]\\\[[[[[[ZZZYYYYYYZZZ\\\]]]]]]]]]]]]^^^___fffgggjjjnnntttyyy~~~xxxpppeeefffjjjpppvvv|||~~~wwwyyy}}}~~~zzzsssgggXXXHHH???888666444222111111///...////////////............,,,------......------,,,++++++++++++++++++,,,,,,------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))~~~ppphhhddd```bbbooo|||zzzxxxjjjkkkmmmoooooojjjccc^^^QQQJJJBBB;;;888888888999666666555444333333333333333555666555222000000111//////000000000000000111000000000000111111111111---......//////......---///......------......///111111000000/////////...////////////000000000000000000000000000111111222111111111111111111111111111000000000000111222222555444333111111111222333444333333333333333333222666666666555333222333444444555666555444333444555444444333333444555555666555555666777888888999999777888;;;???@@@@@@EEELLLVVVQQQJJJCCC@@@???AAACCCDDDEEEEEEDDDCCCDDDGGGJJJKKKMMMOOOPPPOOOOOOOOOPPPOOOPPPQQQSSSUUUXXXZZZ[[[ZZZ^^^kkkwwwccc\\\UUUSSSTTTTTTQQQMMMFFFFFFDDDBBB@@@@@@CCCEEEDDDFFFJJJOOOUUUbbbxxx{{{wwwsssqqqmmmlllkkkjjjjjjiiijjjjjjjjjjjjiiijjjjjjhhheeebbb```___]]]\\\[[[ZZZ[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[\\\^^^````````````bbbdddjjjkkknnnrrrxxx~~~yyynnnfffgggjjjnnntttwwwxxxxxxqqquuu~~~vvvwwwvvvqqqeeeUUUEEE;;;555444333111000///......//////////////////......,,,------......------,,,++++++,,,,,,,,,---------------......------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))******++++++******)))vvvjjjdddbbbgggmmmrrrwww|||~~~xxxoookkkkkkkkkjjjfff___VVVOOODDD@@@;;;777777777888888666555555444333333333222222444555444222111111222////////////000000111111000000000111111222222222......////////////......///......------....../////////////////////......////////////000000000000000000000000000111111222111111111111111111111111000000000111111333444555777666333222111111222222222333333333333333333444555555555444222111222333333555666666444333555777666555555555555666777777666666777777888888888999888888<<>>DDDLLLUUUPPPHHHAAA======???AAABBBCCCCCCCCCCCCEEEHHHKKKLLLMMMOOOOOONNNNNNPPPQQQSSSRRRQQQRRRTTTVVVXXXXXXVVVYYYbbbrrrvvvlll```YYYWWWVVVSSSPPPHHHHHHFFFCCCAAAAAADDDFFFDDDDDDHHHLLLPPPZZZmmm~~~{{{xxxvvvpppooommmkkkjjjiiiiiihhhhhhhhhiiijjjjjjiiieeebbbaaa```^^^]]][[[[[[\\\\\\ZZZZZZZZZ[[[\\\]]]^^^___]]]]]]]]]^^^^^^^^^^^^______aaacccddddddeeehhhjjjnnnppprrrwww|||xxxllljjjiiikkknnnrrrtttuuusssxxx|||rrrmmmnnnmmmggg[[[LLL???777333222111000......//////.../////////////////////,,,------......------,,,,,,,,,------............------......------,,,+++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))******++++++******)))wwwqqqmmmjjjggggggllltttvvvzzzwwwzzz~~~{{{sssjjjooonnnjjjfff___VVVLLLEEE;;;999666555666777777666666555555444444333333222000111333333111000000111.../////////000000111111000000111111222222222333//////000000000000//////.........------.................................////////////000000000000000000000000000111111222111111111111111111111111///000000111222444555666888777444222000000111222222222222333333444444444444444444333000000111222222444666666444333555888777777666666666777777888777777777777888888888888888999<<>><<>>AAAAAABBBBBBBBBCCCEEEIIILLLLLLMMMNNNNNNMMMNNNPPPRRRVVVTTTQQQQQQRRRTTTUUUUUUTTTWWW^^^iiixxx{{{jjj^^^YYYVVVRRRNNNJJJIIIGGGDDDBBBBBBDDDGGGCCCCCCEEEHHHLLLTTTeeeuuu}}}{{{rrrpppooollljjjiiihhhhhhgggggghhhjjjjjjiiieeebbbbbbaaa___]]]\\\\\\\\\\\\[[[[[[[[[\\\]]]^^^___```]]]^^^^^^______``````aaabbbdddfffggghhhjjjlllnnnqqqrrruuuzzzsssooojjjiiikkkppptttvvvxxx}}}pppdddffffffccc]]]QQQDDD999333000000000///......000222.........///////////////,,,------......------,,,,,,------.../////////...------......------,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******++++++++++++******{{{xxxsssiiidddeeeiiijjjuuuyyytttqqqxxxyyyrrrmmmuuurrrjjj^^^PPPDDD???===666555444333222333444444<<<;;;888666444444444444000000///...............000000000000000000000000000000000000000000000000000000//////......------111111000///////////////......---,,,---...///000---------........./////////////////////000111111000000000000000000000000222111000///111444888:::<<<777222000111222111000222222333333333222222111333222222111111222222333444444444444444444444444555555555555555555555555666666555555666888:::;;;:::<<<======<<<<<<@@@DDDKKKGGGCCC>>><<<<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGMMMLLLIIIHHHIIIKKKOOOQQQQQQTTTUUURRRMMMJJJLLLPPPUUURRRWWWeeeqqqwwweeeYYYTTTQQQQQQMMMMMMLLLIIIFFFDDDDDDEEEDDD@@@CCCLLLOOOOOO[[[kkkzzzwwwtttpppnnnlllkkkiiihhhjjjhhhgggggghhhhhhfffeeecccbbb___]]]\\\]]]^^^_________^^^^^^^^^^^^^^^____________```aaabbbddddddhhhgggiiilllnnnmmmqqqwwwyyy{{{~~~{{{rrrjjjgggfffhhhooovvvtttiiiccc^^^\\\XXXPPPFFF===666333000000////////////000000////////////////////////---.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************'''+++//////---***((((((ssshhhccc```___dddsssyyyuuusss{{{~~~{{{uuuqqqsssnnndddVVVHHH???<<<<<<666555444333222333333444:::999777555444333333333111111000///////////////////////////////////////000000000000000000000000111111111111000000//////111000///............///...---,,,,,,,,,---//////---------........./////////////////////000000111000000000000000000000000111111000000111444777999;;;777222000111111111000111222222333333222222111333222222111111222222333333333333333333333333333444444444444444444444444555555666666777999:::;;;999;;;<<<;;;:::;;;???BBBFFFCCC???<<<;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGLLLJJJHHHGGGHHHJJJMMMOOOPPPRRRRRRPPPKKKJJJLLLPPPRRRQQQVVVaaaiiiuuu~~~nnnbbbZZZVVVSSSPPPPPPNNNLLLIIIGGGGGGGGGFFFCCCEEELLLNNNNNNXXXfffzzzwwwssspppooonnnlllkkkkkkiiihhhhhhiiiiiigggfffeeedddbbbaaa`````````aaaaaaaaa````````````aaaaaacccccccccdddfffhhhiiijjjlllkkkmmmppprrrrrrvvv|||}}}ssskkkhhhjjjnnnvvvyyylllccc___\\\YYYRRRJJJ@@@999444222000000////////////000000........................------......---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++*********))))))************)))))))))(((************************+++******+++------+++)))vvvkkkaaaZZZXXX```mmm}}}{{{xxxxxxzzz}}}~~~xxxrrrnnnllleeeYYYJJJ???888888999555444333333222222333333888777555444222222111111222222111000000000000000........................000000000000000000000000111111111000000000000/////////...---------......---,,,,,,,,,,,,---......---------...............//////......//////000111000000000000000000000000111000000000111333666777888555222000000111111000111111222222222222222111222222111111111111222222222222222222222222222222333333333333333333333333444555666777999999999999888999:::999999:::===???@@@>>><<<::::::<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGJJJHHHFFFEEEFFFHHHKKKMMMNNNOOOOOOMMMJJJIIIMMMPPPOOOPPPVVV\\\___ggg}}}yyynnnddd[[[UUUTTTSSSQQQOOOLLLKKKIIIIIIHHHEEEGGGMMMNNNMMMUUU```ppp~~~yyyvvvtttsssrrrpppmmmllljjjjjjkkkjjjiiiggggggffffffeeeeeedddddddddddddddcccccccccddddddeeehhhiiijjjkkkmmmoooqqqrrrsssqqqssswwwxxxyyy}}}~~~tttkkkiiinnnuuuuuuggg___\\\XXXSSSJJJAAA999333111000000//////......//////000........................---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++*********)))))))))((((((************))))))))))))))))))))))))))))))))))))---)))&&&'''***---+++(((oooddd[[[ZZZbbbnnn~~~~~~xxxyyyzzzxxxtttmmmeeeaaa\\\VVVLLLAAA888444444666444333333222222222222222444444333222111000000000222111000000//////000000........................////////////////////////...........................------,,,,,,---------,,,,,,,,,,,,---------...........................///............///000000000000000000000000000000111000000000000222444555666444222000000000000111000111111222222222222111222222111111111111222222111111111111111222222222222222222222222222222222333555777888999999999888999999999888999:::<<<>>>===<<<;;;:::;;;<<<>>>???AAACCCDDDCCCCCCCCCEEEGGGHHHGGGEEEEEEEEEGGGIIIKKKNNNNNNMMMKKKJJJJJJNNNQQQOOORRRWWWZZZXXX\\\nnn|||qqqcccXXXXXXUUURRROOONNNLLLKKKJJJIIIFFFHHHMMMNNNNNNTTT\\\dddvvv|||zzzyyywwwvvvqqqooommmmmmnnnmmmllljjjiiiiiijjjjjjjjjiiihhhggghhhhhhhhhhhhhhhjjjkkkkkkooooooppprrruuuxxxzzz{{{{{{yyyzzz}}}|||rrriiijjjrrr|||vvvjjj```ZZZSSSLLLBBB888222000000000/////////....../////////........................,,,,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++*********))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***(((((())))))((('''tttfff___```fffqqq{{{~~~xxxwwwtttnnnggg]]]UUUPPPJJJFFF@@@:::666444333333222222222222222111111111111111111111000000//////000000///............///................................................---------------.........------,,,,,,,,,,,,------,,,,,,---------..............................---...............//////000////////////////////////111000000000000111222333333222222000//////000111///000111111222222222222222111111000000111111222000000000111111222222222222222222222222222222222333555777888999999999888:::999888888999;;;<<<<<<===<<<<<<<<<<<<===>>>>>>AAACCCDDDCCCCCCCCCEEEGGGGGGFFFEEEEEEEEEGGGIIIJJJNNNNNNMMMLLLKKKLLLOOOQQQOOOTTTYYYYYYUUUWWWdddqqqpppddd^^^YYYSSSPPPNNNMMMLLLJJJIIIHHHIIILLLNNNPPPTTTZZZ^^^nnn~~~|||zzzyyyvvvtttsssrrrrrrrrrpppnnnmmmmmmnnnnnnnnnmmmlllkkklllmmmmmmnnnppprrrtttuuuwwwxxxyyy{{{~~~yyypppjjjoooxxxzzzwwwpppbbbVVVMMMFFF;;;333000000000000//////............//////........................++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))))))))))))))******)))))))))))))))))))))))))))...222111+++''''''(((vvvmmmhhhfffiiinnnxxx~~~~~~~~~~~~uuurrrlllcccYYYOOOHHHCCC===:::777555555444222111111222222222222111000000///000000111000000//////000//////..................................................................////////////000000000------,,,,,,,,,---......,,,---......//////.....................---------......------......///000////////////////////////000000000000000000111111000111111111//////000111//////000111222222222222111111000000000000111111000000000111222222333333222222222222222222222222444555666777999999999999;;;999777777999;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBBCCCDDDCCCCCCCCCEEEGGGGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNSSSWWWWWWUUUVVV^^^eeewwwwwwggg```WWWQQQPPPPPPOOONNNMMMKKKJJJKKKMMMQQQUUUXXX]]]iiizzz~~~|||~~~|||{{{zzzzzzyyywwwvvvrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuwwwzzz}}}{{{xxx~~~zzzsssqqqyyyuuutttvvvppp^^^NNNFFF???666111000111111000///......------......///------------------------***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))***************************************111888666...)))))),,,~~~vvvqqqqqqsssvvvuuupppnnnppprrrrrr||||||zzzzzz~~~zzzsssssssssssstttlllggg___UUULLLDDD>>>;;;777555222111333333222000000111222222222111//////...///000111111000//////111000000///.../////////////////////////////////------------------------........./////////000000---------------...//////---...///000000000////////////.........---------...------------...//////////////////////////////000000000000000000000000...000111111///...000222...///000111222222222222111111000000000000111111000000111111222333333444333333333333333333333333555555666666777999:::;;;:::888555666888::::::888777888:::===???@@@@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKJJJKKKOOORRRSSSTTTVVVZZZ\\\gggxxxsssiii]]]UUUSSSTTTTTTSSSSSSQQQMMMJJJLLLPPPTTTVVV]]]cccooo~~~xxxwwwvvvvvvvvvwwwxxxyyyzzz{{{}}}vvvsss{{{{{{}}}|||ssssssuuummmXXXGGG>>>888222///111222111//////......------......///------------------------******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++************((()))))))))************++++++++++++++++++++++++)))...222111---***+++...yyy}}}{{{xxxwwwrrrjjjeeeeeeccc___```hhhsssyyy|||zzzuuutttvvv|||ooogggggghhhhhhiiibbb]]]UUUKKKBBB<<<888666888444000///000222222111000111111222222000///......///000111111111000///222111111000000000000000000000000000000000000000------------------------,,,,,,,,,---------......---------------...///000---...000111111111000/////////.........---------...------------...//////////////////////////////000000000000////////////---///111111///...000222......000111111222222222111111000000000000111111000000111222333333444444333333333333333333333333666666555555666888:::;;;999666444444777888888777333555888<<>>@@@AAAAAACCCFFFGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMLLLKKKLLLMMMMMMLLLKKKKKKJJJLLLQQQSSSQQQQQQSSSVVV]]]kkk}}}yyyiiidddcccbbbbbbeeebbb^^^VVVOOOJJJJJJNNNRRRYYY]]]hhhwww{{{{{{~~~vvvvvv~~~~~~|||uuucccLLL<<<333222111000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...************))))))((((((************))))))))))))***************)))(((((())))))))))))))))))))))))))))))******++++++,,,,,,******))))))((((((''''''lllkkkoooxxxyyypppgggbbbYYYZZZ[[[[[[]]]bbbhhhmmmyyyzzz}}}|||zzz}}}~~~|||xxxuuuuuuwwwxxx}}}wwwfff^^^\\\YYYWWWVVVMMMHHH@@@999666444333333333222111000///000000111111000000000000000000000////////////000000000000........................000000000000000000000000........................------............------------,,,,,,,,,,,,------,,,---......//////............---------,,,,,,,,,............////////////000000000000000000000000111111111111111111111111111111111000000///---------///111333333333222111333222222111000000111111111111111222222333444555666555333222222222222333333444444555555555555555:::999777666666666777777888888999:::;;;===???@@@@@@BBBEEEFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKMMMLLLLLLLLLMMMMMMMMMLLLIIIGGGIIIMMMOOOMMMNNNQQQRRRVVV```nnnpppiiigggffffffiiiccc___WWWOOOIIIHHHJJJLLLSSSXXXddduuuvvvuuu{{{~~~||||||qqq\\\EEE888333222111000////////////..............................---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,+++******)))))))))***************))))))))))))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************)))(((((((((''''''''''''gggeeefffmmmuuu{{{sssgggbbb\\\YYYZZZ^^^bbbdddmmmmmmmmmnnnsss|||tttmmmttt||||||yyyvvvxxx|||qqqbbb\\\WWWQQQJJJFFFBBB>>>999666444222111000111111000/////////000000111111111111111111111111000000000000////////////........................////////////////////////------------------------------............------------,,,,,,,,,,,,------+++,,,------......------...------------,,,,,,,,,---............/////////000000000000000000000000000000000000000000000000000000000000///......---...///111222333222222111333222111111000111111111222222111111222444666777:::999777555333222222333222333333444555444444444888888666555555666777777777777888999:::<<<===>>>???BBBDDDDDDCCCBBBBBBCCCDDDDDDCCCDDDEEEFFFHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMHHHEEEEEEHHHJJJIIIJJJNNNNNNQQQUUU\\\jjjyyypppmmmjjjjjjkkkfffaaaYYYQQQKKKGGGFFFFFFMMMSSS```rrr~~~~~~xxxuuuxxxwwwtttsssvvv|||zzziiiSSS@@@666222222111000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,+++*********+++,,,++++++*********)))))))))++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&hhheeeeeehhhlllqqq{{{~~~vvvmmmiiijjjllllllkkkmmmjjjeeeccceeennnyyyuuuoooooorrrvvvxxxyyy||||||oooiiittt}}}uuuhhh[[[TTTNNNFFF>>>;;;999777444333333222000///000000//////////////////111111222222333333222222000000000000////////////................................................------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,---------------------------------.........//////000000000000000000000000000000000000000000000000//////000000///......---//////000111222222111111222222111111111111111222111111111111333666999;;;===<<<999666444333333333333333444555555555555444777666555555555666777888888888888999:::;;;<<<===???AAACCCDDDBBBAAAAAABBBCCCCCCCCCCCCDDDFFFGGGHHHLLLMMMNNNMMMLLLLLLMMMMMMJJJFFFDDDGGGGGGGGGJJJNNNNNNPPPRRRTTT\\\oooyyytttpppmmmkkkhhhccc[[[SSSMMMIIIFFFDDDIIIOOO\\\nnn~~~}}}xxx{{{}}}yyyuuutttnnnnnnooorrrvvvzzz}}}~~~qqq^^^JJJ<<<777111111000///////////////..............................---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++...---+++******+++,,,---+++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((('''iiifffeeefffggghhhnnnvvv}}}xxxssskkkcccaaagggpppwww|||yyyyyyzzz|||wwwmmmgggbbb]]]aaaeeeggggggiiinnnrrrwwwyyy||||||xxxwwwwwwyyyyyyyyyzzzzzzzzzzzz|||~~~uuuooo|||wwwlllhhh\\\PPPIIICCC<<<777555333222222222333333111////////////000000000//////000111222333444333333333111000000000/////////...........................------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------------------............////////////////////////////////////////////////...////////////......---//////000000111111111000222111111111111111222222///000111333555999<<<>>>>>><<<999777555333333333444444555666666666666666555555444444444555777888999999999999:::;;;======???AAACCCDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGHHHKKKLLLNNNMMMKKKJJJLLLNNNMMMHHHFFFGGGHHHGGGJJJOOONNNQQQRRRRRRWWWeeezzzzzztttnnngggbbbZZZSSSOOOJJJFFFCCCCCCHHHUUUgggxxx{{{vvvssswwwyyywwwqqqnnnlllooorrrvvvxxx{{{~~~rrrcccPPP@@@777555111000//////////////////..............................---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,++++++,,,---...++++++++++++************(((((()))))))))))))))((()))))))))))))))))))))))))))(((((((((''''''&&&&&&))))))))))))))))))))))))fffbbbaaabbbaaa```ccciiimmmwww{{{qqqjjjkkkqqqvvvxxxxxxxxxwwwuuutttvvvwwwyyy~~~}}}ssshhhaaa]]]ZZZTTTVVVXXXYYYZZZ\\\___bbbfffhhhjjjmmmqqqwww~~~|||tttqqqppppppqqqgggeeeddddddfffhhhhhhhhhjjjkkkmmmppptttyyy}}}mmmaaaXXXNNNDDD???;;;666444444222111111222444444222000//////000111111111000000///000222333444444333222111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,------------.................................////////////////////////....../////////......---000000000000000000000000111111111000111111222333000111333555888:::<<<===;;;:::888555444333333444444555666666777777666666444333333333444555777888999999999999:::;;;<<<======@@@BBBCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKMMMLLLJJJHHHJJJMMMNNNIIIGGGIIIIIIHHHJJJNNNMMMOOOPPPQQQTTT^^^mmmxxx~~~wwwjjjcccZZZTTTPPPMMMHHHEEE???BBBKKK[[[mmm}}}sssqqqqqqrrruuuwwwuuuoookkkjjjooovvvyyyyyyyyyzzz|||zzznnn___QQQBBB666000000000//////....../////////------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++*********''''''(((((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))************++++++___]]]\\\]]]\\\YYY\\\aaa```gggqqq~~~}}}yyy|||~~~~~~~~~sssjjjfffbbb___[[[YYYXXXYYY[[[]]]______bbbccceeefffiiinnnuuuzzz~~~xxxqqqjjjgggfffeeeddd______^^^```bbbccccccbbbbbbdddiiiooowwwsss```UUUHHHAAA:::999888555333444333222111222333333222000//////111222222222111111...///111333444333222222111111111000///.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,---------......,,,,,,---------.........------------------------........................------...//////......---000000000/////////000000111111000000111222222333222444666888999999999888777666555444333333444555333444555555666666555555333222222222333555777888888888888888888999:::;;;:::===@@@AAAAAAAAABBBCCC@@@@@@@@@@@@AAACCCEEEFFFGGGJJJMMMKKKHHHGGGIIILLLLLLHHHFFFHHHHHHFFFGGGKKKMMMMMMMMMNNNRRRYYYdddkkkzzzssskkkaaaZZZVVVSSSNNNJJJCCCBBBEEEOOO]]]qqqtttmmmkkkoootttwwwxxxwwwsssooonnnvvv~~~}}}yyyxxxyyy~~~wwwrrrcccWWWIII???777000.../////////.........//////000------------------------......---------,,,,,,,,,***++++++++++++,,,,,,,,,***+++---......---+++***)))***,,,---------,,,+++,,,,,,+++++++++*********''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************[[[YYYYYYZZZYYYVVVXXX]]]XXX\\\aaaiiisssyyyvvvrrrnnngggccc``````cccffffffeeekkkkkklllmmmooosssyyy~~~~~~zzzsssnnnkkkjjjhhhgggiiihhhhhhjjjkkklllkkkiiigggkkkqqqzzzrrraaaQQQFFF>>>888666777888555333444333222111111222222111000///000111333333333222111---///111333444333222111222111111000///......---------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------......///......---111000////////////000000111111000000111222333333555777999::::::888555444555444333222222333444555222333444444555555444444222222222222333555777999777777666666777888999999888:::>>>@@@@@@@@@AAABBB??????>>>>>>???AAACCCDDDFFFIIILLLKKKGGGEEEHHHLLLJJJFFFEEEGGGFFFDDDEEEHHHOOONNNLLLLLLQQQXXX```eeefffsss}}}tttiiiaaa]]]YYYUUUPPPJJJFFFDDDHHHRRRccczzz~~~pppkkkjjjqqqyyy|||}}}|||yyyvvvyyy}}}}}}yyymmmdddPPPDDD999444222000000222//////.........//////000------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***)))'''))),,,......---+++))),,,,,,,,,+++++++++******(((((()))***************))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******YYYYYYYYYZZZ[[[ZZZWWWUUUQQQSSSWWW\\\aaaiiiqqqvvv}}}xxxuuuuuuyyy~~~{{{xxxyyy{{{{{{{{{}}}~~~~~~{{{yyywwwwwwsssxxxwwwjjj]]]PPPEEE???:::999777777888888666555333333333222222111111111000//////////////////000222000///222777888444000............------------------------------------........................+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,//////.........---------,,,,,,,,,---------......+++,,,...///000///......---///000000///......///.........//////000111222000/////////000111222222777:::>>>???===999666555444444555555444444333333444444444444444444444444<<<:::666444333444777888888888777666777888:::;;;<<<<<<<<<<<<===???@@@AAA????????????????????????EEEEEEFFFFFFFFFFFFEEEEEEJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJLLLPPPTTTYYY\\\^^^```fffvvv|||~~~yyyssspppjjj]]]SSSQQQLLLIIIGGGGGGIIITTTiii|||tttpppmmmrrryyy~~~zzzxxx|||qqq\\\MMM???:::444000///000111222000///...------...///000........................///...---,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************)))(((((()))))))))(((((((((((((((++++++***)))((('''&&&&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))VVVVVVWWWXXXXXXWWWUUUSSSNNNPPPRRRUUUYYY___ggglllrrr|||www|||zzzrrreeeXXXNNNEEE>>>;;;:::888777666777777666444111111111111111000000000///000000111111000000///000//////333999;;;888444111111111000///...---,,,------------------------------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,---.........,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,---------------///.........------------,,,,,,,,,---------......------..................---...000000.........///------------...///000111111111000000000111222222555999<<<===;;;777555444444444444555444444333333444444444444444444444444999888555333333444555777777777777777888999:::;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEFFFEEEEEEEEEHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIKKKNNNRRRVVVYYYZZZVVV\\\kkk}}}~~~zzzwwwqqqdddZZZWWWQQQMMMHHHGGGHHHMMM\\\iii}}}{{{wwwqqqtttzzz{{{www|||{{{iiiTTTEEE:::777222/////////000000//////...------...//////........................///...---,,,,,,,,,,,,---***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++***************************************)))((((((+++***************************))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))RRRSSSTTTUUUTTTSSSQQQPPPMMMMMMNNNNNNQQQVVV]]]bbbbbbhhhtttzzzqqqvvv{{{vvvddd[[[OOODDD>>>:::888888999777666666666666555333////////////000000000000...000111222222111000...///...000444:::<<<:::777222333333222111///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............------------,,,,,,,,,---------......///......---------......---...000000...---...///,,,,,,,,,,,,---...///000333222222111111111111222444777999:::888555333333333333444444555444444444444444444444444444444444555555444333333333444444444555777888::::::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEGGGIIILLLOOOPPPPPPNNNMMMJJJJJJJJJLLLOOORRRSSSSSSLLLRRR```uuuyyymmmddd```XXXPPPJJJHHHHHHJJJRRRZZZhhhvvv{{{zzz}}}yyyrrrwww}}}{{{ooo\\\III===555222///......///...---......------------....................................---,,,,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((******************++++++))))))))))))(((((((((((())))))))))))))))))((('''))))))))))))))))))))))))OOOQQQSSSSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNSSSZZZ___```bbbhhhtttssshhhjjjqqqooofff___PPPIII@@@:::777666777777777666444444555555333222.........///000000000111...///222333333222///.........000444888:::888666000111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,---------......111000...---,,,,,,---...,,,...//////...------...,,,,,,,,,,,,---...///000444444333222111111111222333555888888666444333333222333333444555555555444444444444444444444333333111222222333444444333333333444777999;;;;;;;;;;;;:::::::::;;;<<<===??????DDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEGGGIIIMMMPPPSSSUUUVVVVVVOOOMMMKKKKKKNNNOOONNNMMMKKKOOOZZZiii~~~wwwoookkk___TTTKKKIIIKKKMMMRRRWWW[[[fffyyyvvvlllooopppjjj\\\KKK>>>888000///......//////...---------------------------...........................------,,,,,,,,,------******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))((((((((((((((((((((()))))))))'''((((((((()))))))))***''''''(((((('''&&&%%%%%%((((((((((((((((((((((((PPPRRRTTTTTTQQQNNNMMMMMMMMMMMMMMMLLLNNNRRRYYY]]]aaa```aaahhhsss}}}vvvfffYYYWWWZZZWWWOOOIII@@@<<<888666666666666666666444333333444333222000.../////////000111111111...///111333333111///......///111333555555333222,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,------------------,,,,,,,,,---------......111000...---,,,,,,---...,,,...//////...------...------------...///000111444444333222111111111222333555666666444333333444111222333444555555555555555555444444444333333333///000222333444555444444333444777999;;;;;;;;;;;;999999::::::;;;===>>>???CCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFIIIIIIKKKNNNSSSXXX\\\___TTTPPPMMMMMMOOOPPPMMMJJJKKKOOOWWWbbbsss~~~zzzkkk^^^RRRMMMNNNOOOSSSWWWUUU\\\iii{{{~~~sssnnnllleeeYYYJJJ===666444///...---...000000///---,,,------------------,,,........................------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************)))((((((''''''(((((())))))))))))''''''(((((())))))******''''''(((((('''&&&%%%%%%((((((((((((((((((((((((RRRUUUWWWUUUPPPLLLKKKLLLJJJJJJKKKLLLMMMPPPUUUYYY\\\[[[[[[^^^dddkkkppprrr|||zzzhhhYYYLLLIIIIIIEEE@@@===666444333333444555444333555333222222222222111///////////////000000000000---///000111111000///---...///111222222111///...+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///......---------......,,,---//////---,,,---...------------...///000111333222222111111111111222333444555444222222333444000111222444555666666666555555555444444333333222///000222444555666777777444555777888::::::;;;;;;999999999:::;;;<<<===>>>@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBDDDFFFGGGGGGGGGIIIIIIIIILLLPPPVVV[[[___UUUQQQMMMNNNQQQSSSPPPLLLKKKNNNUUU___lll}}}~~~qqqaaaXXXSSSQQQRRRUUUQQQUUU]]]iii{{{}}}|||xxxppppppiii\\\LLL>>>555111000///...---...///000///...------............------........................------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************)))(((((()))))))))***++++++,,,,,,''''''(((((())))))******))))))))))))))))))((('''))))))))))))))))))))))))SSSVVVXXXVVVOOOJJJIIIJJJIIIJJJLLLLLLMMMNNNQQQTTTWWWXXXYYYYYYZZZ\\\```cccjjjjjjqqq}}}}}}}}}|||wwwmmmeeeUUUJJJAAA???>>>:::888888333222000111222333222111444222111111111111000.../////////.....................////////////......---///111222111///...------,,,+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---,,,++++++******++++++,,,***+++---......---+++***)))***++++++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------..................+++---......---,,,------,,,,,,,,,,,,---...///000111111000000000111222222111222222111000000222333///000222444555666777777666555555444333333222222111222333444666888::::::777777777777888999:::;;;888888999999:::;;;===>>>======>>>>>>??????@@@@@@@@@AAACCCEEEFFFHHHIIIIIIHHHHHHIIIJJJMMMQQQTTTVVVQQQMMMJJJMMMSSSWWWVVVRRROOOQQQVVV]]]gggqqqyyy}}}wwwjjj```VVVTTTUUUQQQTTTXXX^^^iiizzzwwwnnnjjjfff]]]NNNAAA777222000///000...---,,,...///...------...////////////...---........................,,,,,,,,,,,,,,,---...///++++++************++++++******++++++++++++*********************************************)))((((((((())))))***++++++,,,,,,(((((((((((())))))))))))'''((())))))))))))))))))))))))))))))))))))))))))TTTWWWYYYVVVOOOIIIHHHIIIJJJLLLNNNNNNNNNNNNOOOQQQVVVXXXZZZXXXUUUTTTVVVYYYYYYWWW[[[dddjjjnnnwww{{{vvvoookkkggg___TTTKKKBBB;;;666666444111///111555222000///000222222222333222000000111111///............------,,,,,,,,,.........------.........,,,...111222111000//////000...+++))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++---......---+++***))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...///000///......+++---......---,,,,,,---++++++++++++,,,---......000/////////000111222222000000000///......000222///000222444555777777777666666555444333333222222222333333555777999<<<===999888777777777888:::;;;888888888999:::;;;======;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEGGGIIIIIIJJJGGGGGGIIIJJJKKKLLLMMMMMMMMMIIIGGGLLLUUUZZZZZZWWWTTTTTTXXX]]]dddhhhiiihhhvvv~~~zzzkkk^^^YYYYYYSSSVVVYYYZZZ^^^jjj|||{{{llleeedddXXXOOOBBB888444222111///000...,,,+++,,,------------...///000000///...---........................,,,,,,,,,,,,,,,---...///******))))))))))))************++++++++++++******))))))))))))))))))))))))***************)))((((((&&&''''''((()))*********))))))))))))((((((((((((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))OOORRRTTTQQQLLLHHHJJJMMMLLLOOOQQQOOOKKKIIIKKKNNNRRRVVVYYYYYYTTTPPPNNNMMMOOOPPPSSSWWW\\\aaafffiiisss|||oooggg\\\TTTOOOJJJDDD???666555222111000000111222111111000000000000111111//////............//////------------------------)))---111333222///...------...000111000///---,,,***)))))))))***+++,,,,,,++++++************++++++++++++******************)))+++......---,,,,,,,,,******++++++++++++******,,,,,,,,,++++++************+++,,,,,,++++++---......---+++*********+++++++++,,,------......------,,,,,,,,,------.........+++,,,---...////////////////////////...---,,,++++++,,,...---,,,,,,---///...///000111111222222111///000000000000111111111444555555666777666666666777666555333222111000000333222222555:::???AAABBB:::888555555777999:::;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA???@@@BBBCCCEEEGGGIIIIIIHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKKKKMMMSSSXXX\\\^^^ZZZYYYXXXXXXYYY]]]```bbbgggvvv~~~{{{wwwiii___ZZZ]]]TTTPPPTTTYYY^^^hhhrrrtttlll```VVVLLLDDD999333222222000---........................---......///000000000///.........------,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---)))************+++++++++,,,++++++******++++++,,,''''''(((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((((((((('''&&&((('''&&&'''(((((('''%%%MMMPPPQQQNNNIIIGGGHHHKKKLLLPPPSSSRRRMMMIIIIIIJJJRRRUUUXXXWWWTTTPPPNNNNNNLLLMMMOOORRRUUUYYY\\\]]]___gggqqqxxx|||yyyqqqYYYRRRIIICCC@@@===999555555444222000000000111222000//////......//////000///...---------------...------------------------***---000111000///.........///000111000///---,,,*********)))******++++++++++++************++++++************************)))+++------,,,******+++*********++++++*********---------,,,,,,,,,+++++++++,,,------,,,+++---...---,,,+++*********+++++++++,,,------...---------,,,,,,,,,---------------,,,---...///000000000000/////////......,,,+++++++++,,,...---,,,,,,---///...///000111111222222111000000000111111111222222333444555555666666555555555444333333222222222222333222333666;;;???BBBCCC===:::777666777999999999888999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@BBBCCCEEEGGGHHHIIIHHHGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJLLLQQQVVV[[[]]]ZZZYYYWWWWWWXXXZZZ\\\^^^___mmmtttjjjdddbbb[[[VVVWWWYYY[[[aaahhhtttttthhh[[[PPPBBB;;;333000000000///,,,........................++++++,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------+++***)))(((((()))***+++)))************+++++++++***)))))))))******+++,,,))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((()))******)))))))))(((&&&$$$$$$&&&'''''''''KKKMMMMMMKKKGGGEEEGGGIIINNNRRRVVVUUUQQQLLLJJJIIIPPPRRRUUUUUUSSSPPPOOOOOOJJJKKKLLLNNNOOOPPPPPPPPPQQQWWW^^^ccceeeiiiqqqwww}}}vvvppphhh___YYYGGGBBB<<<999999888555333444333111000///000000111......------------............---,,,++++++,,,,,,------------------------+++---//////...---...///000000111111000///---,,,++++++******)))*********++++++************++++++************************(((***,,,,,,+++*********************************---------------,,,,,,,,,,,,.........,,,+++,,,------,,,+++*********++++++++++++,,,---------------------------,,,,,,,,,,,,------...///000000000000---......------,,,+++***+++,,,...---,,,,,,---///...///000111111222222111111111111111222222222333222333444444555555444444333333222222222333333444333222333555:::???AAABBB???<<<999777777888888777777888999:::;;;;;;;;;:::======>>>???@@@AAABBBBBB@@@@@@AAACCCEEEFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLJJJHHHIIINNNTTTXXX[[[XXXWWWUUUTTTUUUVVVXXXYYYYYYcccqqq~~~wwwrrrjjjddd^^^[[[YYYXXX[[[```dddmmmzzz}}}mmm]]]NNNDDD888444///...///111///...........................***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))************+++++++++)))((((((((()))******+++******))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))))))))))))))'''%%%%%%&&&((())))))JJJKKKJJJHHHFFFEEEFFFHHHPPPRRRUUUUUURRROOONNNNNNOOOPPPQQQQQQPPPOOOOOONNNIIIJJJKKKLLLLLLKKKJJJIIILLLPPPUUUWWWWWWYYY]]]aaahhhiiikkkooouuu|||yyyvvvtttrrrlllddd\\\UUUNNNFFFBBB>>>;;;777666777888777666222111000////////////000......------------......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000111111111000000...---,,,,,,,,,+++***)))))))))***++++++************++++++***************+++++++++***+++------,,,*********+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---//////...,,,+++,,,---,,,+++++++++++++++++++++++++++,,,------------,,,...------,,,,,,+++++++++,,,------...//////......,,,---------,,,,,,+++***+++,,,...---,,,,,,---///...///000111111222222111111111222222222333333333222222333444444444444333333333222222222222333333222111111444888<<<>>>???===:::777555666777777666777888999999:::::::::999;;;<<<===>>>???@@@AAABBB@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKIIIFFFFFFKKKPPPUUUWWWSSSRRRRRRQQQRRRSSSUUUVVVVVV^^^iiirrrtttoooggg___ZZZXXXZZZ]]]___dddlllttt{{{~~~rrr___MMM@@@999444222000000111222111000------------------------,,,,,,------...------,,,+++++++++,,,,,,------...+++++++++++++++++++++,,,...------------------...))))))*********+++++++++++++++***))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&######%%%&&&''''''''''''(((''''''(((***++++++)))JJJJJJIIIGGGFFFFFFGGGIIINNNNNNNNNMMMMMMMMMOOOPPPMMMMMMMMMMMMMMMMMMMMMLLLFFFGGGHHHIIIHHHHHHFFFEEEFFFIIIKKKKKKJJJJJJLLLOOOSSSSSSTTTWWW[[[aaagggjjjyyyssshhh```\\\[[[VVVRRRLLLFFFAAA<<<888666555444222111111222222111000000//////....../////////......------....../////////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000000000000///...------,,,,,,,,,+++***)))))))))***++++++************++++++))))))*********+++++++++,,,---//////---+++++++++++++++***))))))***++++++******************++++++---...///...,,,++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,...---,,,,,,---///...///000111111222222111111111222222222333333333111222222333444333333333444444333222111111111111111000///111555888::::::777555333333444666777777888888999:::::::::999999999999:::<<<===???@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJGGGDDDEEEHHHMMMPPPRRRMMMMMMMMMNNNPPPRRRTTTUUUTTT[[[dddlllsss~~~sssfff\\\YYYZZZ]]]___aaaeeeiiikkknnnqqqsss}}}~~~zzzzzzqqqbbbPPP@@@777444333222111111111111111000++++++++++++++++++++++++,,,------...------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++///...---+++))))))(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&######%%%&&&''''''''''''%%%&&&'''***,,,+++(((&&&JJJIIIGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEFFFIIIKKKMMMLLLJJJHHHHHHIIIJJJJJJIIIBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEDDDBBBBBBCCCDDDCCCDDDEEEGGGKKKPPPTTTWWW]]]mmm~~~~~~zzz~~~}}}zzztttnnndddYYYPPPJJJGGGFFFAAA@@@===:::777555444333000000///................................................------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///.........---------------++++++******)))*********++++++************++++++)))))))))***++++++,,,,,,---///000000...,,,+++,,,,,,+++***))))))***+++,,,))))))))))))************+++---------+++***+++,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,++++++***,,,,,,------------,,,,,,+++,,,...---,,,,,,---///...///000111111222222111111111111111222222222333111222333333444444333333444444333111111000000000111000///000222555555555333222000111333666888999999999::::::::::::999999777888999;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGEEECCCDDDGGGJJJLLLMMMJJJJJJKKKLLLNNNPPPRRRSSSRRRVVV^^^fffjjjppp~~~pppccc^^^^^^^^^]]]^^^___```aaaaaabbbbbbiiiqqq}}}}}}wwwvvv{{{{{{pppaaaSSSEEE999444444111000000///............++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))************)))))))))************+++++++++000///---+++***)))(((((((((((('''''''''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))))))))$$$%%%&&&(((***(((%%%"""IIIGGGEEEDDDDDDFFFHHHIIIEEEDDDCCCDDDEEEFFFGGGGGGKKKHHHEEEEEEFFFGGGGGGFFFCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@@@@======>>>@@@BBBEEEGGGHHHHHHPPPXXXZZZXXXWWW\\\aaafffiiilllnnnooorrrxxx|||yyyqqqiiibbb]]][[[UUUQQQKKKDDD>>>;;;::::::666666666555333222222222.../////////......///000---------.........------------,,,,,,,,,,,,------++++++++++++,,,---...///++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,+++++++++,,,,,,------*********)))******++++++++++++************++++++((())))))***++++++,,,,,,,,,...000///---+++++++++,,,+++***((((((***+++,,,))))))*********+++++++++)))+++,,,+++******+++,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,------.........------+++,,,...---,,,,,,---///...///000111111222222111000000000111111111222222222333333444444444444444222222111111111111111222444222000000111333333333333111000111444777888999::::::;;;;;;;;;;;;::::::777888999;;;===>>>@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBCCCFFFHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPRRRXXX```ccceeennnxxx{{{nnniiigggeeeaaa___\\\[[[ZZZZZZZZZZZZ^^^dddkkkqqqyyyyyyvvvxxxzzzppp```OOODDD<<<555222333000///...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++*********))),,,,,,---......---,,,,,,)))************+++++++++---,,,+++***))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((()))******)))))))))***(((''''''''''''&&&%%%HHHFFFCCCBBBDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHFFFDDDKKKGGGCCCBBBDDDFFFEEEDDDFFFEEECCCAAA@@@AAAAAABBB>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>AAAAAAAAAAAACCCFFFJJJMMMKKKNNNSSSUUUVVVYYY___cccfffiiimmmooooooqqquuuxxxxxx}}}yyytttkkkggg___VVVNNNHHHDDDBBBBBB???<<<888555444444555111222333222111/////////,,,---......------...000,,,,,,---......---------,,,++++++++++++++++++,,,)))))))))***+++,,,......++++++++++++++++++++++++(((***,,,,,,+++++++++,,,************+++,,,------***)))))))))***+++,,,,,,++++++************++++++((())))))***++++++,,,,,,,,,---///...,,,***)))***,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,((()))++++++******+++---)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,---------,,,,,,+++------......///.........+++,,,...---,,,,,,---///...///000111111222222111///000000000000111111111222333444444555555444444000000000000111222333444666333111000111222222222555333111222444777888999;;;;;;;;;<<<<<<;;;::::::888999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQVVV^^^aaaaaagggpppuuuwwwsssqqqmmmhhhccc]]]YYYWWWWWWXXXXXXVVVZZZ^^^```dddoooyyyyyy}}}yyydddRRRAAA:::777222000111000000///---,,,---000222........................///000000000///......------,,,,,,++++++*********++++++++++++******))))))******,,,,,,,,,,,,******)))************+++++++++)))))))))))))))******+++))))))******++++++,,,,,,(((((((((((((((((((((((('''((()))******)))(((''''''((((((((((((((('''&&&111...)))'''''')))******GGGEEECCCAAAAAABBBDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEDDDCCCBBBBBBBBBDDDCCCAAA???============<<<<<<<<<<<<<<<;;;;;;;;;============<<<;;;:::999;;;<<<<<<======>>>>>>>>>???@@@BBBDDDFFFHHHJJJKKKNNNNNNPPPRRRTTTUUUWWWXXX]]]```dddhhhjjjjjjhhhgggjjjjjjkkkkkkmmmnnnpppqqquuuuuutttrrrpppmmmkkkjjjiiikkkllliiidddaaaaaabbbbbbdddgggiiifffaaa[[[WWWLLLIIIEEE@@@<<<999777777555666555555444333222111888666222///......000111////////////////////////......---------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---************)))))))))))),,,,,,+++***)))))))))***,,,+++***)))((((((((((((++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************************************))))))***+++,,,------...,,,++++++******++++++,,,,,,,,,***)))))))))******,,,,,,,,,---------......,,,---......//////......,,,,,,,,,,,,,,,---...///......//////000000111111222222222333333333444444555555555444444333333333333222111/////////000111///111222444555555444444222333333444444555555555888888999:::;;;;;;;;;;;;===<<<:::999999;;;>>>???@@@??????>>>??????@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJIIIJJJLLLNNNSSSTTTWWW[[[^^^```aaabbbooowww~~~|||uuunnneee]]]YYYXXXXXXWWWZZZXXXYYY\\\^^^bbbkkkuuu}}}rrrTTTFFF999333000......000////////////////////////.........------,,,,,,,,,---------,,,,,,+++++++++))))))***++++++,,,------+++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))(((((('''''''''&&&******+++++++++,,,,,,,,,%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''HHHFFFDDDBBBAAABBBDDDEEECCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEECCCBBB@@@>>>===<<<<<<======<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999999888888888888999999999999:::;;;<<<===>>>@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDGGGIIILLLOOOPPPPPPOOONNNOOOOOOPPPPPPRRRSSSTTTUUUXXXXXXWWWVVVTTTRRRQQQOOORRRSSSSSSRRROOOLLLKKKLLLKKKMMMOOOPPPNNNJJJFFFCCC@@@>>>;;;888666444333333444444444444333222111000333111///---,,,,,,---...------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,---------***++++++++++++++++++,,,+++++++++++++++++++++++++++*********++++++,,,,,,************)))))))))))),,,+++******))))))*********)))))))))))))))******++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************+++*********************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,------------...,,,------...............,,,,,,,,,,,,,,,---...............///000000111111111111111111222222222333555444444444333333333333333222000/////////000111000111222333444444333333222222333333444555555555888999::::::;;;;;;;;;;;;???===<<<::::::<<<>>>@@@AAA@@@???????????????@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJJJJJJJIIIJJJLLLNNNQQQRRRTTTWWW[[[^^^```aaaggglllwww}}}wwwnnngggccc```^^^\\\XXXWWWWWWZZZ[[[\\\bbbiiipppxxxrrr```MMMAAA666111000...---///..............................---------,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---------+++++++++************)))+++*********************))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((***)))))))))((((((((((((************++++++++++++((((((((((((((('''''''''''''''((((((((((((''''''HHHGGGDDDBBBBBBBBBCCCDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDFFFFFFGGGBBBAAA???===<<<;;;;;;<<<===<<<<<<;;;:::999999888999999999::::::999888888666666666666666555555555666666777777888888888999:::999999999888888888888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===<<>>======>>>???@@@BBBAAA@@@???????????????AAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJIIIJJJLLLNNNNNNOOOQQQSSSWWW[[[^^^aaabbbdddiiisss}}}yyyvvvrrrkkkfff\\\YYYYYYZZZXXXVVVXXX]]]```eeennnyyy~~~cccMMMCCC:::222000000...---///...........................------------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...+++++++++************))),,,,,,+++******)))(((((())))))))))))))))))))))))******))))))))))))(((((((((''''''&&&&&&''''''(((*********))))))))))))((((((((()))))))))***************))))))(((''''''&&&''''''((((((((((((''''''HHHGGGEEECCCBBBBBBCCCCCCBBBCCCDDDDDDDDDBBBAAA???AAAAAABBBCCCDDDEEEFFFFFFAAA@@@>>><<<::::::::::::<<<<<<;;;:::999888888777666666777888888888777777777777777666666555555555555555555666666666777777999999999888888777777666::::::999999999999::::::888888888888888999:::;;;:::::::::::::::999999888;;;999777888;;;;;;888555555555555555444444333333///////////////000000000////////////......---,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++******))))))************************((()))+++,,,,,,,,,+++***************)))))))))(((******))))))))))))******))))))(((((()))***++++++******************************))))))))))))******************************++++++******))))))((((((+++++++++***************++++++************+++++++++,,,///111111///,,,***++++++,,,,,,,,,---------,,,,,,---.........---------,,,,,,+++,,,,,,------------......///000000111//////000000000111111111333333333333222222222222111111000000000000000000000000000000000000//////111111222333444555555666888999999:::;;;<<<======BBBAAA@@@???>>>???@@@AAABBBAAA@@@???????????????@@@AAABBBCCCCCCBBBAAA@@@AAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIIIIHHHIIIKKKMMMMMMMMMNNNPPPTTTYYY]]]```ccccccdddjjjxxxvvviiiddd___]]]ZZZUUUVVVYYY\\\^^^cccjjjttt}}}oooUUUBBB:::444000111111///...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((())))))))))))))))))((((((((((((((('''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((''''''&&&FFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@???<<<:::999999999999;;;::::::999888777777777555555666666666666666666777777666666555555444444333333444555666666777777444444444444555555555555888777666555444444555666555444444444444444555555444555555666666555555444666333222333666777444111111000000//////000000111/////////////////////...------.........---,,,,,,+++,,,.../////////---,,,------------------------,,,,,,+++++++++******************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++******)))))))))************************((()))***+++,,,+++***)))************)))))))))(((***))))))((())))))******++++++***)))(((((())))))***************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))(((((((((((()))******+++,,,,,,+++******))))))******+++***,,,000222222000---++++++++++++,,,,,,,,,------+++,,,,,,---...------------,,,,,,+++++++++,,,,,,---------...//////000000000000000000111111111111222222222222222222222222000000000111111111000000000000//////////////////000000111222333444555666888888888888999;;;===>>>BBBAAA@@@@@@???@@@AAAAAAAAA@@@??????>>>>>>>>>???>>>@@@BBBCCCCCCBBB???>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGGGGFFFGGGJJJLLLLLLLLLMMMOOORRRWWW[[[^^^___```aaaeeepppyyyrrrjjjeee```[[[ZZZ]]]ZZZ[[[]]]aaahhhnnntttwww~~~~~~xxxzzz}}}mmmXXXFFF<<<444000///222222000///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&CCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@?????????===;;;999888777777888888888888888888777777777555555555666666555444444333333333333333333222222111111222222333444555555111111222222333333444444444333222111111111111222222222111000000111111111111111222222333222222111222111111222333333222111000//////......//////000......//////...---,,,,,,------.........------,,,******,,,------,,,+++***------------------------+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))************************((()))******++++++******************))))))))))))))))))((((((((()))******,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,---******))))))))))))*********,,,///111222000---,,,++++++++++++,,,,,,,,,,,,++++++,,,------------------,,,,,,+++++++++++++++,,,------......///000000000000000000111111111111000111111111111222222222//////000111111111111000/////////......///000000///000111222333444555666777666666666888:::<<<===???????????????@@@AAAAAA>>>>>>=========>>>>>>???===???BBBDDDCCCAAA>>><<<>>>>>>>>>???@@@@@@AAAAAAAAACCCDDDDDDDDDEEEHHHJJJJJJJJJLLLNNNQQQTTTXXXYYYUUUXXX\\\```iiixxxwwwsssmmmgggdddeee\\\[[[ZZZ\\\```ccceeeeeejjjmmmpppvvv~~~|||uuuvvv}}}wwwgggTTTBBB888666111//////222222//////111------------------------,,,,,,,,,------------...++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))''''''((())))))***++++++((((((((((((((((((((((((''''''(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>===>>><<<:::888777666666777666666777777777777888888666666666666555444333333111111111111222222222222111111111111111111111111222222222333333333444444222222222222222111111111222222111000000000000000222222222333333222222111000111333222111000111111000000000/////////000000---......///...---,,,+++---......//////.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,++++++++++++++++++************************))))))))))))************************************)))))))))))))))***++++++************))))))))))))((((((((((((((()))************)))))))))))))))***************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))*********(((((())))))******++++++******))))))))))))*********,,,...000111000...,,,***++++++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,+++******++++++,,,,,,---......//////000....../////////000000000000000000000111111222222...///000111222111111000//////.........000111222//////000222333444555666555555444555666999;;;===<<<<<<===>>>???@@@@@@AAA<<<;;;;;;<<<<<<===>>>???<<>>??????@@@@@@???@@@BBBBBBBBBDDDFFFHHHHHHHHHJJJLLLOOOQQQSSSTTTQQQUUUYYY\\\```kkkzzzxxxqqqoooiiieee```^^^_________^^^]]]___bbbfffkkksss|||}}}xxxxxx|||uuu```OOOAAA666111333000...///111000------111------------------------,,,,,,,,,---------......+++++++++,,,,,,---------************************+++++++++************)))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%>>>??????@@@@@@AAAAAABBBAAA@@@@@@???@@@AAACCCDDD????????????>>>>>>>>>======<<<:::888666666666666555555666666777888888888666777666666555444333222111111222222333333444444444444333222111000000///222222222111111111111111000111111222222111000000222111000///............111222222222222111000000,,,///111000---,,,---///............---------------...///000000///...---......//////000//////////////////......---------++++++++++++++++++++++++************))))))))))))---,,,,,,++++++***************))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))******))))))))))))******+++,,,...///000///...---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++*********+++,,,,,,------...//////000---------.........////////////000000111111111222...///000222222222111000///.........///000222333...///000111333444555666555444333444555888:::<<<::::::;;;===>>>???@@@AAA:::::::::;;;<<<===>>>???<<<>>>BBBDDDDDDAAA<<<999<<<<<<======>>>?????????>>>???AAAAAAAAACCCEEEGGGFFFGGGIIIKKKMMMOOOPPPPPPTTTWWWZZZZZZ[[[bbbnnnyyy~~~{{{wwwyyyrrrjjjdddaaa```___^^^WWWZZZ\\\___bbbggglllpppssstttxxx}}}|||~~~~~~wwwsss{{{~~~|||~~~|||fffMMM@@@999333222444///---...000///+++,,,///------------------------,,,,,,,,,------.........+++++++++,,,,,,---------******))))))))))))))))))+++++++++************)))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%BBBAAA???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???=========>>>???>>><<<:::777555444444444222555666666555555999<<<<<<999555333333333333222444333111000000111333444222222111111111111222222000000000000111111111111222222222111111111000000......//////000000111111000000111111111111000000......////////////..............................------------------------......////////////......---------,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++,,,---,,,***)))***+++******************************))))))))))))******************************+++*********))))))((((((************))))))))))))---,,,+++))))))))))))***+++*********))))))(((((())))))))))))************&&&''')))+++***(((%%%$$$++++++******))))))(((((()))((('''&&&&&&''')))*********++++++++++++******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...//////...---+++,,,+++++++++,,,---...///,,,,,,,,,------...///000+++,,,.../////////...---000000//////......------///////////////.........222111111000000000000111000000111333444666888999666777777666555555777999<<<<<<<<<<<<============<<<;;;:::888777888;;;>>>@@@???>>>>>>>>><<<999777999;;;===?????????>>>===;;;@@@BBBAAA@@@CCCDDDBBBFFFGGGGGGIIIKKKMMMOOOPPPSSSUUUWWWYYY[[[___dddhhhooouuu}}}xxxqqqnnnllliiibbb]]]XXXYYY___bbbaaa]]]ccc```dddpppzzz}}}{{{}}}}}}}}}yyyqqqnnnwwwxxxqqqaaaUUUFFF;;;666555333111111000///......---............---------,,,,,,,,,........................******++++++++++++******(((((()))***************))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''AAA@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::::::::999777555222111333444666777888999:::;;;:::777333111111222111111222222111000000111222222111111000000000000111111//////000000000111111111222222111111111000000000///////////////000000000///000000111111000000///......////////////..............................---------------------------......//////......---------,,,,,,,,,+++++++++******************************++++++++++++******,,,------,,,+++******,,,******************************))))))))))))***************************************)))))))))((((((*********)))))))))((((((***)))((((((((()))***+++*********)))))))))(((((((((((()))))))))*********((()))***+++***)))'''&&&((((((((('''''''''''''''(((((('''''''''((()))***)))******++++++******)))((((((((()))))))))******++++++++++++++++++++++++*********+++++++++,,,,,,***+++---.........,,,+++*********++++++,,,,,,,,,)))+++---///000000000000,,,------...//////......000/////////......------....../////////000000000111111000000//////000000---......000111444555666555666666666555555777999;;;<<<<<<<<<============<<<<<<;;;999777888;;;>>>@@@???>>>===<<<;;;999777777888:::<<<===<<<;;;;;;<<>>======<<<<<<======>>>>>>>>>===============<<<;;;;;;::::::::::::;;;777888999999888555111///333333555999>>>@@@???<<<888555222000000111000000000000111111111111000000000//////////////////000//////000000000000111111111111111111000000000000000000////////////////////////000000000000//////......////////////..............................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++************+++++++++,,,---,,,+++***+++,,,******************************))))))))))))************************************))))))))))))((((((******))))))))))))((((((''''''''''''((()))***+++******))))))))))))(((((((((((())))))))))))*********************)))))))))''''''''''''''''''(((((((((((((((((())))))******)))******++++++******)))))))))))))))*********************************************++++++++++++,,,)))***,,,---------,,,++++++++++++,,,,,,,,,,,,,,,***,,,...000000///...---...------------...///////////////...............////////////000111222222111111000///////////////,,,------...000222444555333444555555555666888:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<:::999999<<<>>>AAA@@@>>><<<:::999888888666888999;;;;;;;;;::::::>>>DDDGGGGGGFFFHHHGGGEEEBBBCCCCCCEEEHHHKKKNNNOOORRRSSSSSSRRRRRRSSSVVVYYYZZZ\\\```gggqqq}}}|||vvvoookkkjjjggg```[[[\\\XXXVVVXXX[[[^^^dddjjjnnnuuu}}}wwwwwwwww{{{~~~|||zzzvvvuuu|||qqq^^^NNNDDD===777111---...000111000------------...///000111......---------,,,,,,,,,******************************++++++++++++******(((((()))***************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777777666444111000333222444;;;DDDHHHEEE@@@888555111000000111111000///111222333333222111//////......------......///////////////000000000111111111000000000/////////000000000//////......---...//////000000//////...---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++************************,,,+++***))))))***+++,,,)))***++++++))))))***+++******************************))))))))))))******************************))))))))))))))))))((((((***)))))))))(((((((((((((((((((((((())))))******))))))))))))))))))(((((((((((((((((()))))))))***+++***)))((((((((()))***'''(((((())))))*********'''((()))***+++++++++***))))))************))))))))))))))))))*********+++))))))))))))))))))))))))************++++++++++++))))))+++,,,,,,,,,,,,,,,------.........//////////////////...---,,,***)))///...---,,,,,,---//////........................222222111000000111111222111111000///.....................///111333444555222333444555444555888:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;::::::<<<>>>AAA@@@>>>;;;999888888999777888999;;;;;;;;;;;;;;;???EEEJJJIIIIIIJJJIIIFFFBBBBBBBBBDDDGGGJJJNNNPPPTTTUUUUUUTTTRRRQQQRRRSSSYYYZZZ\\\dddooo{{{|||yyyxxxuuuppplllgggfffdddbbb```___aaaccccccjjjttt}}}~~~xxxtttsssqqqssszzz|||yyywww{{{|||wwwqqqsssttttttsssvvv}}}~~~}}}{{{}}}tttaaaNNNAAA:::777444000...//////...------------------...///000......---------,,,,,,,,,******************************++++++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<<<<<<<<<<;;;;;;::::::::::::999999999888888888999999999999:::999999999777777555444333333333333222111333===HHHMMMJJJDDD888555222000111111111111000222444555555444222000......------------.........////////////000000000000000000/////////......000000//////......------......////////////......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,''')))***)))((('''(((*********************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((('''+++++++++******)))))))))(((((((((((((((((())))))'''(((((((((((())))))))))))((('''&&&&&&''')))***''''''(((((())))))******'''(((***,,,------,,,+++)))))))))******)))))))))((())))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))***+++,,,,,,------...............000111222222111///---,,,++++++,,,//////---,,,,,,---...///,,,,,,------......//////666444222000//////000111222222000//////.........---......///000222333444111222444444444555777999::::::::::::;;;;;;;;;;;;<<<======;;;::::::<<<>>>???@@@???<<<999888999;;;777888999::::::;;;;;;;;;@@@FFFJJJIIIIIIJJJJJJGGGCCCCCCCCCDDDFFFJJJMMMPPPSSSUUUVVVVVVSSSQQQOOOOOOTTTTTTVVV]]]hhhttt}}}||||||yyyqqqjjjeeebbbaaadddjjjoooqqqpppmmmkkkgggeeeeeekkkuuu|||~~~|||}}}}}}}}}|||{{{|||~~~yyyuuupppmmmlllooosssuuurrrnnnjjjmmmpppooonnnrrr|||~~~|||}}}{{{zzzzzzooo___LLL>>>777555333222000000000///...---//////...---------------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;<<<<<<<<<<<<;;;::::::999999888888777777666666444555666666777666666666888666555333333333444555222111444===GGGLLLIIIDDD777444111000111222222111222333555666666555333222......------------............////////////000000////////////............//////..................------............------------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++************++++++'''((())))))(((''')))*********************************))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((('''''',,,,,,,,,,,,+++***((((((''''''(((((((((((())))))''''''(((((((((((())))))(((''''''&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''&&&))),,,...///...---+++((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))******+++,,,---......///...,,,,,,---000444666555444333222111111111111//////...------------...++++++,,,---.../////////666444222000//////000111444333222000////////////,,,,,,,,,---...///111111111222333333333444666888999999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;======???@@@>>>:::999;;;>>>888888888999::::::;;;;;;@@@EEEHHHFFFFFFHHHIIIGGGDDDDDDCCCCCCEEEHHHLLLOOOOOOSSSWWWXXXVVVRRROOONNNPPPQQQTTTXXX```jjjsssxxxtttrrrqqqwwwzzzqqqkkkgggggghhhhhhgggeeedddccc\\\[[[\\\aaagggmmmooonnnooonnnmmmllllllmmmooopppvvvvvvvvvvvvvvvtttqqqmmmkkkkkkkkknnnqqqsssttttttrrrxxx|||yyyuuuwww{{{xxxzzz|||xxx}}}~~~zzzppphhh[[[LLL>>>666444444---......///////////////000///...---,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<=========<<<::::::999888888777666666555555222333444555666666555444666666666666555555555555444333555;;;BBBEEECCC???555333000//////000111000222333444444444444333222......------------.............../////////000000/////////.........------------..................---------......---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))*********++++++++++++******************************++++++++++++******((()))******))))))***,,,******************************))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))))))))((((((((('''''''''))))))***++++++***)))((('''''''''((((((((())))))'''''''''((((((((())))))(((((('''(((((())))))***&&&&&&&&&&&&&&&&&&%%%%%%&&&))),,,000111000---,,,(((((())))))))))))((((((&&&'''''''''((((((((((((************************))))))))))))******************++++++,,,...///000333111///...000444:::>>>>>>>>>???>>><<<888444222......//////...------,,,***++++++,,,...//////000333222000......000222333555444333111000000//////------------...///111111222333444333222222444666999999999999:::::::::::::::;;;<<<;;;:::999:::<<<;;;>>>AAA@@@===;;;===@@@<<<<<<<<<<<<===>>>?????????DDDEEEBBBBBBEEEHHHGGGEEECCCBBBAAACCCFFFIIILLLMMMSSSZZZ^^^\\\XXXSSSPPPQQQSSSUUUWWWZZZaaaiiipppqqqpppoooooouuuzzzxxxvvvsssooollliiihhhbbbcccdddgggkkknnnqqqrrrmmmkkkhhhggggggiiijjjkkkssssssuuuwwwxxxvvvrrrnnnkkknnnrrruuuwww{{{}}}xxxyyy}}}~~~uuukkkddd[[[TTTJJJAAA:::666333222,,,---.........//////000......---,,,,,,---------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%;;;<<<=========<<<;;;:::999888888777666555555555333444666777777777666666333555777888888777555333555555666999>>>???===;;;444111...---.../////////222222222333333222222222///......------......///............/////////000//////.........---------,,,------....../////////,,,------......------,,,,,,------......------,,,........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***,,,,,,++++++,,,---******************************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''(((*********))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))************)))))))))((((((''''''&&&&&&)))---000111000...,,,(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((************************))))))))))))************+++++++++,,,---...000111888666222111444:::AAAEEEHHHIIIKKKIIIDDD<<<333------...///000///...,,,+++******+++,,,...///000000000///------...111444666666555444222111000000000/////////000000222333444222333444333222222333555888888999999999:::::::::999:::;;;;;;999999:::;;;999>>>BBBBBB>>><<<>>>AAAAAAAAAAAAAAABBBCCCDDDEEE???BBBCCC@@@???CCCFFFFFFDDDCCCAAA@@@AAADDDGGGJJJNNNUUU^^^cccccc^^^XXXTTTPPPSSSUUUUUUTTTXXXaaahhhssstttrrrnnnmmmuuuzzzvvvsssoooqqqtttvvvwwwyyy}}}vvvssspppnnnoooqqqrrrrrrvvvxxx|||}}}wwwsssmmmrrrxxx|||~~~{{{zzz}}}uuukkk]]]RRRGGGBBB===999777444///+++///000111000.........///,,,,,,,,,,,,---...//////......---------,,,,,,,,,******************************++++++++++++******(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCC===777555777999888555777888888777444333333444111222333444555555555555555555666666666555444333333555777777666555555666111000///......///000111222222111111000///......///---+++,,,---...---,,,////////////////////////,,,---......//////......------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************+++++++++***)))(((((((((******))))))((((((''''''((((((((((((((((((((((((***+++,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))$$$%%%&&&(((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******)))(((((((((((((((&&&(((,,,///000///---,,,((((((((((((((((((((((((&&&'''(((******))))))((())))))))))))******************))))))******+++,,,+++++++++,,,...111444555>>><<<:::888888<<>>???;;;===@@@@@@???>>>>>>???CCCBBBBBBAAABBBCCCDDDEEEGGGFFFCCCAAA@@@AAABBBBBBDDDEEEEEEDDDCCCEEEHHHKKKJJJQQQ\\\dddgggbbb[[[UUUYYYXXXVVVTTTSSSWWW]]]aaannnsssuuuooohhhgggpppyyy{{{vvvxxxzzz{{{|||~~~uuusssuuuzzzzzzxxxsssaaaRRRGGGBBB999666222000//////......////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))((((((''''''((())))))***))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((BBB===777555777888888666777777888666333222222333444555555555555444444333555555555444444333333333222444777777666444333333111000///......///000111222222111111000/////////...---++++++---...---,,,........................,,,------...............------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))*********************))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((******+++,,,,,,+++******)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((&&&(((,,,...///...,,,+++(((((((((((((((((((((((('''((()))*********))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,...000222444>>>===<<<::::::===BBBGGGJJJNNNQQQNNNFFF<<<444000........................+++++++++,,,,,,---...////////////000000000111111333222222111000000//////000000111111111222222222555555444444333333333444888999999:::;;;:::::::::999999999999:::;;;======;;;===???@@@???>>>>>>???BBBAAAAAA@@@AAABBBCCCDDDEEECCCAAA???>>>???@@@@@@AAABBBBBBBBBBBBDDDHHHKKKKKKPPPWWW\\\___]]]ZZZWWWZZZYYYWWWUUUUUUWWW[[[___ooorrrssslllbbb___eeelll|||~~~vvvtttuuuxxx{{{~~~}}}}}}~~~ooo___OOOCCC;;;777777444111////////////...........................------------------------++++++++++++,,,,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++************)))))))))((('''((())))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''@@@<<<777555666888777666777888888666333111111111444555555666666666555555666555333222111111111222111444777888666333111000000//////......//////000222222111111000000//////...---++++++---------,,,------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***++++++++++++******((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''')))+++---...---+++)))((((((((((((((((((((((((((()))***+++++++++***)))(((((())))))))))))*********))))))))))))***++++++,,,,,,,,,---...///000111:::::::::999888:::===@@@GGGIIIJJJGGG@@@999222///........................---------------...///000....../////////000000000222111111000000//////...111111111111222222222222444444444444444555555555888888999::::::::::::999999999999999999:::;;;<<<:::===??????>>>===>>>>>>@@@????????????@@@@@@AAAAAA@@@>>><<<;;;<<<===>>>>>>???@@@@@@AAADDDHHHKKKLLLMMMPPPRRRUUUWWWXXXXXXZZZ[[[ZZZYYYXXXXXXZZZ]]]iiilllllleee\\\WWWZZZ^^^gggwww~~~~~~~~~}}}|||}}}~~~yyywwwuuuuuuwwwxxx}}}yyymmm\\\LLLAAA:::555222333111...---...//////...........................------------------------************++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************)))))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&>>>:::666555666777777666888999999666333111000111000111333555777888999:::666444222000//////000111222555888999777333000...////////////////////////111111111000000/////////...,,,++++++,,,------,,,------------------------,,,,,,---.........------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++************+++************)))))))))************************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***************))))))((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''(((''')))+++,,,,,,+++)))(((((((((((((((((((((((((((((()))***+++,,,++++++***(((((((((((()))))))))***)))))))))))))))***++++++,,,,,,,,,------...//////333444555444333333555666===>>>===;;;777333///---.......................................///000000............////////////111000000000//////......000000000111111111111222222222333444555555666666777888888999999999999999999999888888888999999::::::<<<>>>???>>>======>>>==================>>>>>>>>>===;;;::::::;;;<<<===@@@@@@AAA@@@AAACCCFFFIIIKKKKKKKKKMMMOOORRRUUUWWW[[[\\\]]]\\\[[[ZZZZZZ[[[^^^```bbb^^^XXXUUUVVVYYYZZZeeeooouuu~~~}}}|||}}}{{{xxxvvvuuuuuuzzzwwwggg[[[KKK???:::777444111000...,,,,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++*********************************************)))))))))))))))***************)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%;;;999666555666666777777999999999777333111111111///000222444666777888999555333111///...///000111222555999:::777333///.........////////////......000000///////////////...---,,,******,,,---,,,+++------------------------+++,,,,,,---...---------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******************************+++++++++******)))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******************)))))))))((((((''''''''''''''''''''''''+++***)))'''''''''((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''''''''((()))***+++***((((((((((((((((((((((((((((((((()))***+++,,,++++++***'''(((((((((((()))))))))))))))(((((())))))***++++++,,,,,,---------------...///111111000//////000444444333222111000///...........................//////.........///000000............////////////000000000000/////////////////////000000000111111000111222444555555555555666777888888999999888888888888777777777888888999999;;;>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::999:::;;;===>>>CCCCCCCCCAAAAAABBBEEEGGGIIIJJJKKKLLLNNNQQQSSSTTTYYY[[[]]]^^^]]][[[[[[\\\WWWYYYZZZYYYVVVUUUUUUVVVWWW]]]bbbfffnnn~~~{{{yyywwwzzz~~~uuuhhh___NNNEEE;;;555444333000---...,,,+++,,,...///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))************+++******)))(((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$888777666555555666777777777888888666333111111111111222222333333333333222333222111000///000111111222444777777555111///...---......//////......---...............------------,,,******,,,,,,,,,+++------------------------++++++,,,---------------************************************++++++++++++*********+++++++++++++++++++++++++++++++++******************************+++++++++***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''((()))***+++************))))))))))))''''''''''''''''''''''''))))))((((((''''''((((((%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&((()))))))))((((((((((((((((((((((((((((((((()))***+++++++++***)))''''''(((((((((((()))))))))(((((((((((()))************+++,,,---------,,,---...000000///...///000111///...///000111000///------------------------//////............//////....../////////000000000000000000000000000000000///000000000000111111111111222444555666666555555666666777888888888888777666666666666666777888999888;;;======<<<;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999;;;:::999999999;;;===>>>DDDDDDCCCBBB@@@AAACCCFFFIIIJJJKKKMMMNNNOOOPPPPPPUUUWWWZZZ\\\[[[[[[[[[\\\VVVVVVUUUUUUTTTTTTSSSSSSXXXZZZ\\\]]]cccmmm{{{|||}}}zzznnnaaaSSSJJJ<<<888333111222222000...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++************)))))))))************************))))))))))))*********************+++******))))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%666666666555555555666888444555555333111//////000000000111111111000//////000000111111111111222222000222444444111///...---------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************************++++++++++++)))*********++++++++++++******************++++++************************+++++++++***)))((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************...---,,,+++***)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&''')))***+++***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((()))))))))(((((((((((((((((((((((('''((()))*********))))))'''''''''((((((((())))))((((((((((((((()))******((()))+++,,,---------,,,,,,...000000//////000111000...------///000///---------------------------///......------......////////////000000000111111111111111111111111111111111111222222222333333333333555666888888888777666555666777777888888777777444444444555666777888999888:::<<<===<<<;;;;;;<<<:::;;;;;;<<<;;;:::999888999999888777888:::<<<>>>AAABBBAAA@@@???@@@CCCFFFJJJJJJKKKLLLLLLMMMMMMMMMNNNQQQUUUWWWXXXYYYZZZ\\\UUUSSSQQQRRRSSSTTTTTTSSSVVVVVVWWWYYY\\\aaajjjqqq|||wwwhhhZZZMMMCCC>>>444444333222111111111000------,,,---//////...---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************))))))))))))************************((()))))))))************))))))***+++++++++******(((((())))))))))))(((((('''''''''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%555666666555555555666888111222333111///......///,,,,,,...///000000000000///000111222333333222222...000111111///---------,,,---...//////...---,,,++++++++++++++++++++++++---+++******+++,,,,,,+++************************++++++,,,---------,,,,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++******************++++++))))))))))))))))))))))))+++++++++***)))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************000///...,,,***)))(((''''''((((((((())))))******(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%'''((()))))))))((((((((((((((((((((((((&&&'''(((******))))))(((''''''''''''((((((((()))((((((((((((((()))******'''(((***,,,------------+++---............///111000...,,,,,,......,,,***------------------------///......---------......000000000000111111111111111111111111111222222222333333444444444444555555666777999:::;;;:::888777555666666777777777777777333333444444666777999999888:::<<<===<<<;;;;;;<<<:::;;;;;;<<<;;;:::999888888777666666777999;;;===>>>??????>>>>>>@@@CCCFFFKKKKKKJJJJJJJJJKKKLLLMMMJJJMMMPPPSSSUUUVVVYYY[[[QQQOOONNNOOOSSSVVVVVVVVVSSSSSSTTTWWWYYY[[[bbbhhhfffssswwwqqqdddTTTEEE:::666555000000000///---,,,...///...------...//////...,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++(((((())))))))))))((((((&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%444333333222222333333444333333111000//////......111///...///111222222111111222222222222111000000000000//////.........---...---,,,++++++,,,---...//////...---,,,,,,++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******''''''(((((()))))))))******)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))*********************+++************************,,,+++***)))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((()))***+++++++++++++++***)))(((&&&&&&'''((((((,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---------............//////......---------..............................///......------///000111333222111000111333555666555333111000111222222222222000000333777:::999888444666999===@@@>>>:::666555555555666555555444333555555555555555666777777<<<;;;;;;;;;;;;<<<======>>>===<<<;;;:::999999999:::;;;:::777555555:::>>>DDDAAA===<<<>>>BBBEEEFFFGGGGGGGGGJJJLLLMMMKKKJJJLLLNNNPPPQQQRRRTTTWWWZZZSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTTTTUUUWWWYYYZZZ[[[```eeellluuuxxxggg[[[KKK@@@:::888666444////////////............///...,,,,,,------,,,+++...---,,,+++***+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++)))(((((())))))(((&&&))))))))))))((((((((((((''''''(((***+++,,,---...+++,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&''''''''')))+++///333555''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444333333222222333333444333222111111000000000000111///...///000222222111111111222222111111000///............---------,,,......---,,,,,,---...............---,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((())))))************)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''((())))))*********)))(((''''''&&&'''((()))***++++++************++++++*********+++++++++,,,,,,------------..................------------..............................///......---...///000111222222111222444666999;;;666333111000111222222111222111000333777999999888444555999===@@@???;;;888555666666666555444333333555555555555555666666777::::::999999::::::;;;<<<===<<<;;;:::::::::::::::888:::;;;:::777888<<<@@@EEEBBB>>><<<>>>@@@BBBCCCGGGEEEEEEFFFIIILLLMMMMMMLLLNNNOOOPPPPPPQQQTTTVVVRRRPPPOOOMMMMMMMMMOOOPPPTTTTTTSSSTTTTTTUUUUUUVVVXXX[[[aaahhhrrr{{{oooeeeUUUKKK???666333333111000////////////.........---///---,,,,,,------,,,+++...---,,,+++++++++,,,,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++)))(((((())))))(((&&&))))))))))))(((((((((((((((((()))***++++++,,,---++++++,,,,,,++++++***)))(((''''''''''''''''''&&&'''''''''''')))+++---///''''''''''''(((((((((((())))))(((&&&&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%333333222222222222333333222222111111111111222222111///...///000111111000111111111111111000//////---------,,,,,,,,,,,,,,,///...------------...///...------,,,,,,+++++++++)))******+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********)))))))))***************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))((((((&&&&&&&&&'''((()))+++,,,******))))))))))))***************++++++++++++,,,------------...............---------------....................................------......///000111111222444666:::===>>>666333111000000111000000111111111333666888888777333555888===@@@???<<<999666666666666555444333222555555444444555555666777888888777777888888999:::;;;;;;::::::::::::;;;;;;888;;;======;;;;;;>>>AAAFFFBBB???======?????????EEECCCBBBDDDHHHLLLOOOPPPMMMNNNOOONNNNNNNNNPPPRRRPPPOOOMMMKKKJJJJJJKKKKKKRRRRRRQQQQQQPPPPPPOOOOOOOOORRRVVVZZZ```jjjwwwzzzrrrgggXXXMMM@@@:::222......///...---//////.........---------...---,,,,,,------,,,+++------,,,++++++++++++,,,+++++++++++++++*********++++++++++++++++++++++++***)))(((((())))))((('''(((((((((((()))))))))))))))))))))*********+++++++++++++++++++++***))))))&&&''''''''''''''''''((((((((((((((((((((())))))&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%333333222222222222333333222222111111222333333444111///......000111000000000000111111000000///...---------,,,,,,,,,,,,,,,........................---,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------++++++++++++++++++++++++************************++++++++++++******************************++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''''''''(((((()))***+++))))))(((((((((((())))))************++++++++++++,,,,,,---------.........------,,,,,,------..............................------------......//////111111222444666999<<<===666333000///000000//////000000000111333444555555222444777<<>><<<===???CCCAAA>>>===>>>?????????BBBAAABBBEEEIIIMMMOOOPPPNNNOOOOOONNNLLLLLLMMMNNNPPPOOOMMMKKKJJJIIIIIIIIIOOOOOOOOOOOONNNMMMLLLLLLLLLNNNPPPRRRUUU\\\fffmmm||||||sssiii___SSSFFF===444111...---...//////............---------,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++******))))))***************************((('''((()))***)))'''(((((((((((())))))))))))************))))))))))))*********+++***))))))((('''''''''(((((()))))))))((())))))******)))((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%333222222111111222222333111111111111222333444444111000......///000000//////000000000000///......---------------------...---..................---+++++++++++++++*********,,,,,,+++++++++,,,------++++++++++++++++++++++++************************+++++++++*********))))))++++++******************(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((((())))))******)))(((((())))))))))))))))))(((((()))(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................,,,------...............111111222333444666777888444222///...///000///.........///000000111222333222333666:::===>>><<<:::666666666666555444333222444444444444444555666666888888888888888999::::::::::::999999999:::;;;;;;<<<@@@BBBAAA>>>;;;;;;<<>>======???AAAAAAAAA???@@@CCCHHHMMMOOONNNMMMNNNOOOOOOMMMKKKKKKLLLMMMPPPOOONNNLLLJJJIIIHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLJJJLLLNNNNNNPPPTTT\\\bbbfffooo|||zzzvvvqqqjjj^^^SSSJJJBBB:::444000///......///000//////------------,,,,,,,,,,,,---+++***+++------,,,+++,,,,,,,,,+++++++++******+++++++++******)))))))))************************)))((('''((()))***)))((('''((((((((()))))))))************))))))))))))((())))))******))))))((('''((((((((())))))******+++&&&'''((())))))))))))(((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222222111111111111222222111111111111111222333444111000......///000///...///////////////......---------------............,,,,,,---......---,,,,,,************************)))******+++,,,...///000+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))***************)))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))*********)))(((((()))************)))((('''))))))(((((((((((()))))))))))))))************+++,,,,,,,,,,,,------------++++++++++++,,,---...///........................,,,,,,---............---000000111111222222222333222000......///000000///---...000000//////000111222333555888;;;<<<:::888555555555666555555444333444444333333444444555666999999999888999999:::;;;::::::999999999999::::::>>>@@@BBBAAA<<<999888:::<<<<<<<<<>>>BBBDDDDDDCCC>>>@@@DDDIIIMMMMMMKKKIIILLLLLLMMMLLLJJJJJJLLLMMMOOOOOONNNLLLKKKIIIHHHHHHGGGHHHJJJLLLMMMMMMLLLLLLFFFIIIKKKKKKKKKNNNTTTYYYZZZ___gggppp{{{{{{rrrkkkZZZSSSIII???999555222000..................------------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,++++++++++++,,,+++******)))***************)))))))))************************)))((('''((()))***)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))******$$$%%%%%%&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%222222111111111111222222111111000000000111111222111000......//////...---....../////////...------++++++,,,,,,------------++++++,,,------,,,++++++)))*********************++++++++++++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********))))))((((((((('''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))(((((('''&&&(((((()))*********))))))***))))))(((((())))))***))))))))))))************++++++,,,,,,,,,---------++++++++++++,,,---...///........................+++,,,---.........------......///000111111111111111///------...000000000...000222111//////000222222222444666999999777555333444555555666555555555444444333333444444555666999999888888999999:::;;;;;;;;;:::999888888888888<<>>:::888888:::<<<<<<===@@@CCCEEEDDDCCC???@@@BBBEEEHHHIIIGGGEEEHHHIIIJJJIIIIIIIIIKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEGGGIIIJJJKKKKKKJJJIIIDDDGGGHHHHHHGGGHHHMMMQQQRRRTTTXXX\\\bbbiiiqqqvvv|||tttkkk___WWWFFFBBB;;;555111/////////,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))***,,,---,,,+++***++++++,,,+++***)))((())))))))))))************************************(((''''''((()))******((('''''''''((()))*********((((((((()))))))))))))))(((((())))))(((((('''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222111111111111222222111111000000000000000111222000.........///...---......//////......---,,,*********++++++,,,,,,,,,******,,,,,,,,,,,,******)))))))))))))))*********///...---,,,+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***)))))))))(((((('''''''''((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%&&&''')))***++++++++++++******))))))))))))******))))))))))))************++++++,,,,,,,,,---------++++++++++++,,,---...///........................+++,,,---.........---,,,,,,---...000111111111111///...,,,,,,...000111111///222333333000///111333222222333555888888666444222333444555666666666666444333333333333444555555888888888888888999999:::<<<;;;:::999888888888888:::===>>><<<999777999;;;======>>>AAADDDEEEDDDCCCAAA@@@@@@BBBDDDEEEEEEDDDDDDFFFGGGGGGGGGHHHKKKMMMLLLLLLLLLKKKJJJIIIHHHGGGEEEFFFHHHIIIIIIHHHGGGFFFEEEGGGHHHGGGEEEFFFIIIMMMLLLNNNOOOQQQRRRUUUZZZ]]]eeeppp}}}wwwkkk```VVVIII@@@<<<:::666333111000000000,,,---...---,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++******+++,,,+++***)))((((((((())))))******++++++))))))))))))))))))))))))(((''''''((()))******)))&&&''''''((()))******+++(((((((((((()))))))))***(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$,,,***((('''&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%222111111111000000//////000000////////////000000000000///...............------------------------+++***************++++++---------,,,+++***)))(((************************,,,+++***))))))***+++,,,*********************************)))(((''''''&&&******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''',,,((($$$###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((()))***+++***(((&&&%%%(((((())))))))))))(((((('''((()))++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,------.../////////000000//////.........---//////////////////......---......///000111111222111333666888888666444222222444666888999888777777222333444555666666666666::::::999777555666888;;;;;;===???===999666666888999999999999999999999999;;;<<<===???AAABBBCCCDDD@@@???????????????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFKKKJJJIIIIIIHHHFFFCCCAAABBBFFFJJJKKKIIIFFFEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFJJJIIIHHHHHHJJJLLLOOOQQQVVV[[[bbbjjjuuu~~~qqq___QQQIIIBBB:::444444222000...------//////---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%111111000000000/////////000//////////////////000000//////...............------------------------+++***************++++++,,,,,,,,,,,,+++***)))(((************************+++***))))))))))))***+++************************,,,,,,++++++***))))))((())))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++((($$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''')))***++++++***)))((((((((())))))))))))(((((('''((()))***+++******)))++++++++++++++++++++++++************++++++,,,,,,******+++,,,,,,---......------------........................---------,,,........................---......///000000111111111222555777777666444333222444666888888888777666333444555666777777777777999999999888666666888999:::<<<===;;;888666666888777777777888999999::::::::::::;;;===>>>@@@AAABBB???>>>>>>===>>>>>>?????????@@@AAACCCDDDDDDDDDDDDGGGGGGGGGGGGHHHGGGFFFEEEJJJLLLMMMLLLHHHFFFFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@AAABBBDDDFFFGGGJJJNNNSSSYYYaaannn~~~yyyiii]]]NNNCCC>>>:::444///333222000...------...///---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((***))))))((((((((((((((())))))(((((((((((()))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''///////////////.........//////............//////000///......------......------------------------++++++***************+++,,,,,,,,,,,,+++***))))))******************************))))))))))))******************************,,,++++++******))))))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((($$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%&&&((()))+++,,,,,,++++++(((((())))))))))))(((((('''((()))*********)))))))))))))))))))))))))))))))))))))))************+++)))))))))******++++++,,,............---------------------,,,,,,,,,,,,,,,------------------...............//////000000111111222333444555666666555222333555666777777666555444444555666777777777777777888999888777666777888777999:::999888777777888777777888999:::;;;;;;<<<888888999:::;;;<<<>>>???>>>>>>===============>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHPPPPPPOOOLLLHHHEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCDDDFFFHHHKKKOOOXXXdddlllpppeeeNNNFFF;;;555333333000---222111///...------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))((((((''''''(((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%############%%%&&&'''(((........................///......------....../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++++++++***))))))************************))))))))))))))))))))))))************************))))))((((((''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''')))***++++++******(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******++++++//////...------,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------------........./////////000000111111111222333555666777222333444555666555555555222333444555666666666666666777999999777555666666555666777777777777777777999999::::::;;;<<<<<<===888777777888999:::<<<===??????>>>=========>>>>>>@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEGGGIIIOOOOOOOOOMMMKKKGGGEEEDDDAAAAAAAAA@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBDDDJJJQQQWWWccclllxxx}}}vvvjjjYYYMMM>>>888111...///111000...000///...---------......,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%------------..................------------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))************+++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))))))))************++++++++++++//////...---,,,++++++***---------------------...,,,,,,,,,---------..................////////////111000000111222444666777222333333444444444444444111111222333444444444444555777888888666555555555444444555666777888777777999999999999::::::::::::888888777888999;;;===???AAA@@@??????>>>>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBBBBDDDFFFEEECCCCCCDDDFFFJJJLLLPPPSSSRRRNNNHHHCCC@@@@@@??????>>>>>>======::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;<<>>>>>>>>???AAAAAABBBCCCCCCCCCCCCCCCCCCFFFIIIHHHDDDAAAAAACCCEEEJJJQQQXXXYYYTTTKKKDDD>>>>>>>>>>>>>>>=========999999999999999999888888888888888999:::<<<>>>??????CCCHHHMMMSSS\\\gggoootttyyy}}}xxxtttddd\\\QQQIIIDDD>>>555///222000---,,,---.........---------------------,,,++++++************++++++*********+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""" ------......////////////------,,,,,,,,,,,,------///...------,,,,,,------++++++++++++++++++++++++---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((('''&&&&&&''''''((()))***(((((())))))))))))(((((((((''''''&&&'''((()))***)))))))))))))))))))))))),,,,,,++++++************++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,------------,,,------...//////000000........................000000111111222222222333222222222111111111222222000000111333333333333333666777666555333333555666666444444666888999888666333444555777999;;;<<<=========<<<===???CCCGGGIIIAAA@@@???>>>>>>=========>>>???@@@BBBBBBCCCCCCCCCCCCGGGKKKKKKFFFAAA@@@AAAAAAFFFNNNVVVYYYTTTJJJBBB============>>>>>>>>>>>><<<;;;:::999888888999:::999888888999;;;;;;;;;:::666999===@@@BBBFFFMMMRRRUUU[[[dddjjjpppxxxvvvmmmgggccc^^^ZZZKKKCCC;;;666555444111---///...,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++************++++++)))*********++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$######$$$$$$(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""........./////////000000---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++***))))))))))))((())))))*********))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((((('''&&&&&&%%%$$$###"""%%%&&&&&&''''''(((((()))$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---(((((())))))))))))(((((((((''''''&&&&&&((()))***************************,,,,,,,,,+++++++++******+++++++++***************------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------......///000111111.....................---000111111222222222111111222222111111111111111222111111222333444444444444777777666444222222555777777555444666999:::888555333444777999===@@@BBBCCC???>>>>>>???BBBFFFJJJMMM@@@@@@>>>===<<<<<<<<<<<<<<<===???@@@AAABBBBBBCCCBBBGGGLLLLLLGGGBBB@@@AAA>>>BBBJJJQQQTTTPPPFFF>>><<<=========>>>>>>??????;;;:::888666555666777888666555555666777777666444111555999;;;;;;;;;>>>@@@???EEELLLQQQTTT\\\hhhqqq{{{xxxqqqiii]]]SSSMMMHHHDDDAAA:::444...---000222111///---,,,+++++++++++++++***++++++,,,---------,,,,,,++++++************++++++))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%,,,,,,,,,---///000222333222000---+++***+++,,,...++++++++++++++++++++++++,,,---...---+++***+++,,,------......---+++***)))))))))(((((((((((())))))))))))))))))************))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((((((((()))))))))***++++++******))))))(((((())))))))))))************))))))))))))))))))))))))***************************+++,,,---...---,,,,,,+++***)))+++...111222333333222000000000///---+++000000000000////////////555444222111000111222222---///111222222333555777:::888666555555333111///555666777777666666777888333555888<<>>;;;???GGGOOOSSSSSSIIIBBB<<<;;;;;;999:::===;;;===???AAABBBCCCBBBBBBEEEFFFHHHIIIGGGBBBAAABBBAAADDDHHHJJJJJJGGGCCC@@@===;;;999888888:::===>>><<<:::777555444444555666555555444444444333333333222222333444444555666666;;;<<<===>>>AAAGGGMMMRRRbbbgggooowww{{{ssskkkddd```SSSMMMEEE???;;;888555222......---------,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++***)))((('''))))))))))))))))))))))))******))))))((((((''''''((('''&&&(((******'''$$$(((((((((((((((''''''&&&)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%%%%''''''$$$"""$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%((((((((((((((('''''''''#########$$$$$$%%%%%%%%%+++,,,,,,---...///111222111///,,,***)))***,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,------,,,+++)))((()))))))))(((((((((((()))((((((((()))))))))******((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((())))))))))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))***************************+++,,,---------,,,,,,+++******+++...222555777666333111///000///...---////////////000000000000333333222111111111111111...///111222222444777999;;;999666555555555333222666777888888666666777888666777999;;;>>>AAACCCDDDAAA>>><<<@@@HHHPPPSSSTTTJJJCCC===<<<;;;999:::======>>>???AAABBBBBBBBBBBBEEEIIINNNNNNHHHBBB@@@AAADDDEEEEEEEEEDDDBBB@@@???===<<<:::888888:::<<<===:::999777555444444444555444444444444333333333333000000111222222333444444555666777777999<<>>;;;888333000//////000///......//////000000111111111222222333333222000000///000111222333555:::===>>>;;;777555555666666666888999:::999777666666777888888999;;;===@@@CCCEEE@@@>>>>>>BBBJJJPPPRRRRRRJJJCCC>>>===<<<999999;;;>>>???@@@@@@AAAAAA@@@@@@DDDNNNUUUTTTJJJAAA>>>???GGGEEEBBB???===<<<======>>>===;;;999888999:::;;;999777666444333333333444444444444333333333222222......//////000000111111111222333222111222444666888;;;???BBBEEEJJJOOORRR\\\___fffqqq|||~~~zzztttnnniiieeecccYYYTTTMMMFFF@@@;;;666333333111...------/////////++++++++++++******************++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++'''''''''''''''''''''''')))))))))(((((((((((('''(((''''''(((***+++)))((($$$%%%&&&((())))))******'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%&&&%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%++++++++++++++++++,,,------,,,***)))))))))***+++************************+++,,,---,,,*********++++++,,,---------,,,***)))*********))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&(((******)))((('''''''''&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((())))))******++++++((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,++++++++++++///666>>>CCCCCC===666000......//////---......///000111111222000222444555555333111000111111222222333777<<<@@@BBB>>>888555444555666777:::;;;;;;:::777666666777888888888999<<<@@@DDDGGG@@@???@@@DDDIIIMMMNNNNNNIIIBBB===<<<;;;888777:::======>>>>>>>>>=========DDDQQQ\\\WWWJJJ@@@======DDDBBB???<<<;;;;;;<<<===???===;;;999888888888999777666555333333222333333333333333333222222222222------....../////////000000111222222111///000111222444666777888:::===@@@EEEGGGKKKRRRZZZ```cccccceeefffhhhkkknnnppprrrssszzzuuuppplllhhhfff```^^^ZZZUUUOOOKKKHHHFFFAAA>>>;;;888777555333111111///---,,,,,,,,,,,,---,,,++++++++++++***************++++++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))(((%%%&&&'''((())))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&$$$$$$%%%'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++************+++,,,+++***)))))))))******************************+++,,,---,,,***)))***+++,,,------......---++++++))))))******)))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&(((******)))'''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))(((((())))))******++++++((()))))))))************))))))))))))))))))))))))************************************++++++,,,,,,++++++++++++...555>>>EEEIIIBBB999111...---......---......///000111111222000222555777777555333111111222222333444777===@@@EEE@@@999555333444555555;;;;;;;;;:::777555555666555666666888<<>>>>>======<<<<<<======>>>===;;;999888777777888555555444444333333222222333333222222222111111111............///////////////111333333222111111111...///111111111222555777888999:::>>>BBBFFFGGGHHHIIIJJJLLLOOORRRTTTVVVWWWaaagggnnnpppmmmhhheeedddeeeiiinnnsssvvvxxx{{{}}}}}}{{{~~~yyyqqqgggccc]]]WWWSSSOOOKKKHHHFFFDDDBBB>>>;;;999777666444222000000000000///...000//////---,,,,,,---...,,,,,,,,,,,,++++++++++++)))******++++++******)))************************************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''(((((((((((()))***'''((((((((((((((('''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$------,,,******)))))))))++++++***************+++***************************,,,,,,+++***)))***++++++,,,------------++++++'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++************+++,,,,,,***+++,,,,,,---333<<>>???@@@AAABBBCCCDDDEEEEEE@@@<<<<<<;;;888777999999888888777777777888888AAAQQQZZZQQQDDD>>><<<:::999:::;;;==================<<<;;;:::888888777777555555555444444333333333222222222111111111000000......//////////////////---///111111000000111222...///000000///000222444000000222444666888:::;;;777888:::<<<>>>@@@BBBBBBEEEJJJOOOQQQOOOLLLKKKLLLLLLNNNRRRUUUWWWYYY\\\^^^___]]]\\\]]]^^^\\\WWWSSSMMMIIIDDD@@@===;;;888666777777555444333222222222222000.........---+++******+++,,,,,,,,,,,,...000---,,,,,,,,,++++++++++++))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((************************&&&''''''''''''((((((((()))***+++***((((((***+++((((((((((((((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$&&&(((***)))&&&###&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###///...,,,+++***)))))))))++++++++++++++++++++++++***************************+++,,,+++***))))))+++)))***++++++,,,+++***)))%%%&&&(((***+++***)))(((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,---*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))))))))***,,,,,,***+++---,,,,,,000999@@@GGGAAA999222///000000111////////////000000000000///000222444444333222111111222444555555777:::<<<>>>:::666333222333444444888999999888666555555666444555777999;;;===???@@@:::;;;<<<===>>>@@@CCCEEEEEE@@@===>>>>>>;;;:::<<<888777666666666777888999???NNNTTTJJJ???===<<<:::999999999:::;;;<<<<<<===<<<;;;::::::999888777777555555555555555444444333222111111111000000000000........................---...//////......///111///000000000......000222,,,---///000111222444555111111111222333444666777555888;;;;;;999777999;;;:::<<<>>>>>>>>>@@@BBBDDDBBBCCCDDDDDDCCCAAA@@@???<<<999555333333222111000000000///////////////000000///.........---+++)))''')))++++++***+++---///++++++++++++************))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))******(((%%%$$$&&&)))&&&'''((((((((((((((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''$$$###%%%+++222222,,,%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######000///---+++***)))((((((++++++++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++)))))))))***'''((()))******)))((('''$$$&&&(((***++++++***)))'''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''(((***+++,,,---...++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************************+++***)))))))))***,,,---)))+++---,,,+++...666===DDD>>>777222111111333333000000000000////////////...///000111222111111000000222555666666777888:::999777333222333444555555777888999777555444555666555666888999:::;;;;;;;;;666777999:::<<>>???@@@======>>>888777666666666777999:::???LLLPPPEEE<<<<<<===999:::999888777888999;;;<<<;;;:::::::::999888888888555555555666555555444444111111111111000000000000------------------------...//////...------///000---......,,,+++***+++---,,,...000000000000000111......------...///111222000222333111...---000333222333333333222222444666333666888888666555666888444222000///000111111000,,,,,,,,,,,,,,,,,,------***))))))***,,,,,,+++)))(((+++---,,,***)))+++---************))))))))))))))))))************))))))************************************************))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''$$$!!! """%%%%%%%%%'''((())))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''$$$"""%%%...777999111((($$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########------------,,,+++***)))))))))))))))************++++++************++++++---,,,***(((((('''(((((('''((())))))(((&&&$$$###(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%'''((()))'''&&&%%%%%%%%%%%%&&&'''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''')))+++---...000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************))))))---+++)))((())))))(((''',,,,,,++++++++++++++++++---------......000111111666555333111000///......000000//////......------111000///...///000222444666555444333333444666777333222222333444555666777777999;;;:::888555444444999999999888777888:::<<<@@@===999888:::>>>BBBDDDEEECCCBBBBBBBBBAAA>>><<<;;;999888888999::::::999CCCEEEGGGGGGEEEAAA???>>>888888777777888999::::::888888777777666666555555555555555555555555555555333222000///...///000222////////////............------............------///............---------,,,---......///.................................111000+++444...***777...........................///000111000...------////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++******))))))******+++,,,+++***)))((((((((((((,,,,,,++++++***)))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******''''''((()))***++++++,,,((((((''''''''''''((((((***)))(((''''''((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((&&&&&&(((+++,,,+++(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$###"""""""""------------,,,+++***)))(((((()))))))))*********+++******))))))******+++,,,+++***((((((((((((((())))))))))))((('''&&&%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''((()))***,,,---...,,,+++***)))(((((((((((())))))))))))))))))))))))))))))************)))))),,,***(((((()))***)))(((++++++++++++++++++++++++------------...///000000333222111///.........---...............---------111000//////000111333555555555444333333333444555333333333333444555666666666888;;;;;;999777555555::::::999888777888:::===AAA===999777999===@@@BBBCCCBBB@@@@@@@@@???===;;;;;;:::888888:::;;;::::::>>>AAAEEEFFFDDD@@@===;;;888777777777888888999:::888888777666666555555444444444444444444444444444333222000......///000111////////////.........------......//////......---............------------,,,,,,---...............------------------------///...***222,,,'''111'''------------------------...///000///---,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...++++++************++++++,,,+++***)))((((((((((((*********************++++++******))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((())))))******((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$###"""$$$'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&))))))&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#####################$$$$$$$$$,,,,,,,,,,,,,,,+++***)))(((((())))))))))))************))))))))))))******+++***)))(((((((((((((((******)))(((''''''''''''&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))***+++,,,++++++***)))(((((((((((())))))))))))))))))))))))))))))************))))))***)))'''(((***++++++************++++++,,,,,,---,,,,,,+++,,,,,,---...//////...------,,,---------------------------......000000000000111333555777555555444333222222222333333333333444444555666666555888;;;===;;;999777666;;;:::999777666888<<>>:::888999<<>>???@@@???>>>>>>??????===;;;;;;999888888999999999888666999<<<<<<;;;999999999777777888888888888888777666666555555444333333333111111111111111111111111111000///.........//////.........---------,,,,,,.........//////..................---------,,,,,,++++++,,,---------------************************+++---(((...))))))777,,,************************+++,,,---,,,+++***+++,,,------------------------++++++++++++++++++++++++------,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))((()))))))))*********+++))))))******++++++++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%******++++++******))))))'''(((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((***)))((((((''''''((((((***)))(((((((((((((((((((((((((((((((((((((((((())))))************)))))))))'''&&&(((***,,,,,,+++))))))***+++,,,,,,------+++************++++++,,,,,,,,,,,,,,,---...//////......//////000000111111000000111222444555777888777777777666555444333333333444555666666666555555222555:::;;;;;;999888777:::999777555444777<<<@@@DDD@@@<<<;;;;;;===>>>>>>???>>>>>>???@@@@@@>>>===:::999777666777888777666777888888777666777999;;;777777888888888777777666555555444444333222222222000000000000000000000000000//////...............------------,,,,,,,,,,,,------............------...------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************+++...(((---+++111CCC:::************************)))+++,,,+++******+++,,,------------------------++++++++++++++++++++++++---,,,,,,++++++***)))))),,,++++++******++++++,,,+++***))))))))))))))))))*********)))))))))(((((()))))))))***++++++,,,,,,((((((((((((((((((((((((******))))))((((((''''''***)))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######))))))*********))))))(((''''''(((((((((((())))))((((((''''''''''''((((((&&&'''((()))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))(((''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((())))))************)))))))))((('''(((***,,,,,,+++*********++++++,,,,,,---++++++************++++++,,,,,,,,,,,,---...///000000000000000000000111111000000111333444555666666777777777777777666555444444444666777777666555444222444777888777666666666777777666555444777;;;>>>BBB???<<<;;;<<<===>>>>>>>>>======>>>@@@@@@???===;;;999777777777888777666888999888777666666999;;;666777888888888777666555444444333333222111111111////////////////////////...............---------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,)))***++++++,,,,,,++++++***************************...)))---,,,555III>>>************************)))***++++++******+++,,,************++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,+++******************+++******)))))))))))))))***++++++***))))))((('''''')))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######(((((()))))))))))))))((('''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%&&&''')))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))************))))))***((('''(((***++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,------...///000000000000////////////000111111333333444444444555555666777777666555444444555666777777666555444222333555444333333444555555555555555444666999<<>>======;;;999888999999888777888999;;;;;;999888888999666777888999888777555444333333333222111111000000////////////////////////............------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,++++++)))******+++++++++++++++************************'''...***---+++444DDD777************************)))***,,,+++******,,,---))))))*********+++++++++************************)))))))))***++++++,,,,,,***))))))(((((())))))*********))))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&###"""###%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((()))))))))))))))(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%''')))******))))))%%%&&&'''(((((((((&&&&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((())))))************))))))***)))((((((***++++++***,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---...000000//////......------000111222222333333333333333444555666666666555444444555777888888666555333222333333222000000222444333444555555444666888;;;===:::888777999:::;;;;;;;;;::::::;;;===>>>===<<>>???>>>:::888666666777888999888777555333333333222222111000000000000000000000000000000000------......------,,,+++,,,,,,,,,+++++++++***************++++++*********---------,,,,,,,,,++++++))))))***+++++++++++++++************************%%%---+++...***000===,,,************************)))***,,,,,,++++++,,,---+++++++++,,,,,,---------************************,,,,,,++++++***)))))))))))))))(((((((((((())))))***)))))))))))))))******''''''(((((())))))******)))))))))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******%%%&&&&&&'''((()))******((((((''''''''''''(((((()))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&###&&&((('''%%%###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%(((%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************)))************+++++++++&&&'''((()))***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,---...//////---------......///000111222222222222222222333333111333444333111111222333222333555666777666555555333333222222111000//////111111111333444666888999666999:::777666888888555999::::::;;;;;;<<<<<<<<<888888999:::;;;;;;;;;;;;888999:::;;;:::888555333222999;;;777:::CCCDDD===444333111///////////////------------------------.........///......---,,,------,,,+++************,,,,,,++++++***)))))))))+++*********))))))((((((************************+++***(((''''''(((***+++************************---,,,***)))))))))******************++++++++++++************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))((((((((()))))))))*********))))))*********++++++++++++************))))))))),,,,,,+++***************++++++,,,,,,---......///............///000111111222222222222222222222222111222333333111111111333222333444555555555555555333333222222111000000///111111111222333555666777555666555222444888888555888888888999:::;;;<<<<<<;;;;;;;;;;;;:::999777777888999:::;;;:::888666444555999::::::BBBMMMLLLCCC333222000///...//////000------------------------...............---,,,,,,,,,,,,+++*********++++++*********************+++************)))))))))(((******************************++++++++++++******************************,,,+++***)))))))))******''''''((((((((()))))))))************************))))))*********+++++++++(((((()))))))))*********))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((((((&&&'''%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++******)))((((((((())))))))))))******)))))))))*********++++++,,,,,,++++++************,,,++++++************+++++++++,,,,,,------...............//////000111222333333222222111111000000000111222222111000111333333333333333444444444444333333222222111000000000111111111222222333555555333444333111222777777444555555666777888999:::;;;;;;;;;;;;:::999888666555888999:::;;;:::888666555333555555777AAAKKKGGG===111000///......///000000........................------......------,,,+++++++++*********+++,,,,,,(((((()))******+++,,,,,,************))))))))))))***************************+++---......---+++***************************++++++***)))))))))******''''''(((((((((((())))))************************)))))))))************+++(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************)))((('''(((((((((((()))))))))***))))))))))))************)))******+++,,,,,,------,,,++++++******+++++++++++++++,,,,,,,,,---------///////////////000222222333333222111000//////...///000222111000000111222333333333222222333333444222222222111111111000000111111111111222222333444111777:::777333444555444222333444555666777888999666777888888999999888888888888999:::999888666555222444444444999>>>:::111///...---------...///000........................---------------,,,++++++******))))))***+++,,,,,,((()))))))))*********+++*********)))))))))))))))***************************+++,,,------,,,+++************************************))))))))))))***))))))))))))*********+++************************))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))******(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$#########%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&'''(((((((((((()))))))))(((((()))))))))******************+++,,,,,,,,,---,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............///000111222222222111000000///.........///111000000///111222333333333333333333333333222222222111111111111111111111111111222222333444000===EEE@@@666111222444111111222333444555666777444555666777888888888888777777888888888777666555333777999777555555444111...---,,,,,,,,,---...///........................,,,,,,,,,,,,,,,++++++***))))))))))))***++++++,,,*********)))))))))(((((())))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***)))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$""""""###$$$%%%$$$######%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))((((((((()))))))))******------,,,+++***))))))(((,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------......///000111111111000000//////......---...000000//////000222333333444555555444222111111111111111111111111111111111111222222333555555333@@@HHHBBB777111111333111111222222333444444444555666666777777666666555555555666666666666555555///333666555111000222444...---,,,++++++,,,------------------------------++++++,,,,,,++++++***)))******)))))))))***++++++++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))***)))'''%%%%%%''')))***))))))))))))))))))))))))'''((()))*********))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))***)))))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%'''))),,,...&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$###%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((('''''''''((((((((())))))(((((((((((()))))))))***---,,,+++***)))(((((('''+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,---...///000////////////////////////,,,...////////////000222222444666888777555222000111111111111111111111111111111111222333555666777777>>>AAA<<<555333222111222222222222222222222333333333444555666666666666444444444444444444444444...............---000333...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++******))))))))))))***)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))&&&''')))*********))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%########################"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&&&&(((+++///222'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,...//////.........///////////////,,,---//////...///000222222444777999999666222000111111111111111111222222111111111333444666888999:::;;;999444333555444000333333333222222222222111...///111444777999:::;;;333333333333333333333333444000,,,---///000000111///...,,,***))))))******+++++++++++++++++++++++++++++++++++++++***))))))++++++***)))(((((())))))''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((((('''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((((((%%%$$$$$$%%%'''((()))$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((())))))+++***'''$$$######$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&''')))***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))***+++,,,,,,---******+++++++++******)))))))))*********+++++++++******))))))***+++,,,,,,---...//////......///111222222222111111///......////////////000000000000444555777999888666333222111444777666222000000111111111111111222555777888>>><<<888555222111111111444444444333333222222222111222333333444444444444111111111111111111111111...///000000000///---,,,+++******))))))******+++.........------,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))************+++++++++******)))+++++++++***)))(((((('''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''(((((()))***+++))))))(((((('''''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%'''''''''&&&%%%&&&'''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))***++++++*********++++++******)))******************++++++******))))))***++++++,,,---...//////......///000111222222111111///............/////////000000000333444555666666444333111555666888777555444333333000000000111222444666777;;;:::777444333222333333555444444444333333333222111111222333333333333333111111111111111111111111...///000000000///------++++++************++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************((())))))*********))))))++++++******)))(((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((&&&$$$%%%&&&'''(((((()))***)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))******+++******)))++++++***************************)))******+++,,,,,,...//////......///000111111111111000///......------........./////////333333333333333222222222666666666666777666444222000//////000111333555666888777666444333333444444444444444333333333333333111111222222333333222222000000000000000000000000//////000000//////...---,,,++++++++++++++++++,,,++++++++++++************))))))))))))))))))))))))++++++***************)))&&&'''((()))))))))))))))+++******))))))((((((''''''(((((())))))(((((('''(((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++''''''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((()))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################***************))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%******)))((('''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******)))))))))(((((((((((())))))***************+++++++++***************+++***************++++++,,,---///...------...000000000111111000///......------------.........///444333222111111111222333555333222333666666222///////////////111333555666888777555444333222222333222222222222222222222222000000111111222111111000////////////////////////////////////.........---,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********)))(((((((((&&&'''((()))******************))))))(((((((((((('''(((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################******))))))))))))******((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((,,,((($$$###&&&((((((&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***,,,++++++******))))))((('''((()))***************************************++++++***************+++,,,---......------...//////000000000000//////...------------.........///444333111000000222333444444222111333555555222///////////////111333555666888777666444222111000000000000000000000111111111///000000111000000//////.................................---------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))((('''''''''&&&'''((()))***++++++,,,,,,)))))))))(((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################(((((((((((((((***++++++***)))'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((111...***(((((()))((('''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******,,,+++++++++******))))))''''''((()))************))))))*********+++++++++,,,+++******)))*********+++---......------...////////////000000//////...------........./////////222222111000000222333444333333333444555555333111000//////000111333555666777777666444222000///...000000000000000111111111//////000000//////......------------------------------,,,++++++++++++,,,+++******************+++)))))))))***************))))))))))))))))))))))))((('''''''''''''''&&&&&&((()))***++++++,,,++++++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''(((((())))))***))))))))))))))))))))))))'''''''''(((((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&))),,,---+++(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&((()))((('''&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&(((***,,,---,,,***(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((444777888444,,,'''&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((()))))))))*********************))))))))))))&&&'''((()))************(((((()))***+++,,,,,,---,,,++++++***))))))******+++---......---,,,...///......///////////////........./////////000000000000/////////000000111222000222444444333222222222000000000111222444666777555555444333222111000///111111111111222222222333///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++***))))))(((((())))))***((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))***************)))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%,,,222333---(((&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%'''***,,,...---+++)))'''&&&'''((()))&&&&&&&&&'''''''''((((((444>>>EEE???000$$$###'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&)))+++---'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((((((((())))))))))))&&&'''((()))************''''''(((***+++,,,---...,,,,,,+++***))))))******+++,,,...---,,,,,,---///......///////////////...////////////000000000000---....../////////000000,,,///222222///...///000111111111111333555777888222222333333333222111111222222222333333444444444.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))(((((((((((())))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******((()))))))))))))))(((''''''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$...666666...'''%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%!!!"""######!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################(((((())))))*********++++++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,111666555000***((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%'''((())),,,&&&!!!!!!$$$&&&&&&######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''***)))'''&&&&&&&&&'''(((***)))(((&&&&&&''''''((())))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((***)))(((''''''((()))***'''((()))))))))))))))((((((((((((((()))))))))))))))***+++,,,,,,+++))))))++++++++++++++++++++++++,,,,,,------.../////////333222000///............///...---,,,,,,---///000////////////////////////////////////000000000000333555666666555444444555555555444333333222111111444444444444444444444444111111///...---,,,,,,+++,,,++++++******++++++,,,++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))((((((''''''******))))))((((((''''''((((((''''''''''''((((((''''''((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&(((***+++)))((((((((((((((('''''''''&&&&&&&&&*********)))((((((''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''(((+++,,,+++((($$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$""""""""""""#################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))+++***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&++++++(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''---(((######&&&((((((&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&''''''***)))((('''&&&''''''((()))((((((((('''''''''&&&%%%%%%&&&'''((((((((((((***)))(((''''''((())))))))))))***))))))((('''&&&(((((((((((()))))))))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,---......//////333222000///.....................------......///........................////////////000000000000222444555555444333333444555444444333222222111111111111111111111111111111111000///...,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&(((******)))''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""###$$$%%%####################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%% """%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$+++'''$$$###&&&((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))((('''%%%%%%&&&&&&''')))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&)))((((((''''''((())))))************)))'''&&&%%%(((((((((((()))))))))))))))******+++++++++******+++++++++++++++++++++++++++,,,,,,------......///111111000///.........///.........//////......---.........................../////////000000000111222333555555333222333444444444333333222111111111////////////////////////000000...---,,,,,,,,,,,,++++++************++++++'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""###$$$%%%&&&########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''%%%""""""###%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''))))))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))))))))***))))))(((''''''(((((((((((()))))))))))))))*********++++++++++++************************+++++++++,,,------......000/////////......//////......///000000///---,,,..............................//////000000111111222444555555444333333444333333222222111111111000000000000000000000000000000///...---,,,,,,,,,,,,++++++************++++++(((((())))))************(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$""""""#########$$$$$$%%%########################!!!""""""""""""###############$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((***(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''''''''((()))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))******++++++,,,******************************++++++,,,---------.........///////////////...///000111000///---,,,.................................///000111111111333444666666444333444555222111111111111111000000111111111111111111111111///...---,,,,,,,,,,,,,,,+++******))))))******+++************))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''%%%%%%&&&(((&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""########################!!!""""""""""""###############$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%---***&&&###!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&***)))((('''&&&'''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''(((((((((((((((%%%&&&''')))************(((((((((((())))))))))))))))))))))))***+++,,,---************************)))******++++++,,,,,,---,,,---...///////////////000000000000//////...---------------------------------...///000111222222222333555555333333333444000000000000000000000000..............................---,,,,,,,,,,,,,,,******))))))))))))******++++++******)))(((((('''''''''''''''''''''''''''(((((()))))))))*********&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&''''''$$$%%%%%%$$$$$$"""!!!!!!########################"""""""""#########$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&(((((((((((((((&&&'''((())))))***))))))(((((((((((())))))))))))***))))))))))))+++,,,---************************))))))******+++,,,,,,,,,+++,,,---//////000//////222111000///............------------------------------...///000111222222000111333333111000111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,******))))))))))))***************)))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%###$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%###!!!"""###$$$$$$$$$$$$""""""####################################$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$###!!!"""###$$$######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&%%%$$$#########$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((###$$$&&&((())))))((('''((()))))))))))))))((('''(((((((((((())))))))))))***))))))))))))+++---...)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---///000000//////333222000............///------------------------------...///000111222222...///111111///...///000////////////000000000000------------------------------,,,+++++++++,,,,,,******))))))))))))******((((((((()))******++++++''''''''''''''''''''''''###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&$$$######%%%'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((()))###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&""" !!!###$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$##############################''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$###$$$$$$###""""""###%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&)))******'''$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))******+++++++++++++++***((('''&&&******+++,,,,,,---......,,,---...000000000000///222222111111///...,,,,,,.........------,,,,,,,,,............//////////////////............//////......---...000000///---......---,,,++++++******------,,,,,,+++***))))))))))))))))))))))))))))))((((((***+++++++++++++++(((((())))))((('''&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''000---(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))))))))))))))((()))(((((((((((()))******+++++++++******(((''''''******++++++,,,------...,,,---...///000000//////000000111111111000000///......---------,,,,,,,,,------....../////////000//////............///////////////000222222111000......------,,,++++++***,,,,,,+++******)))(((((())))))))))))))))))))))))(((((()))***++++++++++++((((((((((((((('''&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&222///***'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''')))((('''%%%%%%$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))((('''((((((''''''(((((()))******************)))((('''******++++++,,,,,,------,,,,,,...//////000////////////111222333333444444...------------,,,,,,,,,,,,,,,------...///000000///......------......///000000000111444555444333.........------,,,,,,+++*********))))))(((((('''))))))))))))))))))))))))'''((()))******+++++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""###$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''%%%%%%&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#################################%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''''''''((())))))))))))*********))))))(((******++++++,,,,,,,,,,,,,,,,,,---...///////////////000111333444444444444------------------------++++++,,,---...//////000...------------------.../////////111444555444333.........---------,,,,,,*********))))))((((((((())))))))))))))))))))))))&&&'''((()))************'''(((((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%'''(((((('''%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""$$$%%%)))&&&######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((())))))*********))))))******+++++++++++++++,,,,,,,,,,,,---......///000111222222333333333222222------------------------+++++++++,,,---.........------,,,,,,,,,,,,---------,,,---///111333222111---------------,,,,,,,,,***************)))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$######""""""######$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++)))''''''(((((('''&&&""""""############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%+++'''###"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''(((((()))***'''((()))*********************++++++++++++++++++,,,,,,,,,,,,---...///000111222222222111000//////,,,,,,,,,------------...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++***+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$#########%%%######""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%)))(((&&&&&&''''''&&&$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""$$$&&&,,,'''"""!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###########################$$$%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''')))************)))(((((((((((()))******''''''(((******+++++++++++++++******************,,,,,,,,,,,,,,,...///000//////000000//////...---,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++******+++---...,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%######""""""""""""##############################################################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$''')))***++++++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''---'''"""!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&&&&&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))$$$%%%'''(((***+++++++++)))))))))))))))***++++++&&&'''(((***++++++++++++++++++******************---,,,++++++,,,---///000------...............---,,,,,,,,,------.........------,,,++++++******))),,,++++++++++++++++++,,,+++******+++,,,---+++************************+++'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&### $$$(((&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%######""""""""""""##############################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""############$$$$$$$$$$$$"""###&&&'''%%%%%%''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******************))))))))))))*********)))))))))))))))(((((((((((())))))))))))---,,,++++++******+++++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++(((***++++++++++++,,,...,,,---...---+++******++++++,,,,,,---,,,+++***)))((()))+++---............++++++***)))(((((())))))************))))))))))))))))))((((((((('''''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!&&&&&&%%%$$$$$$######"""###$$$$$$%%%&&&'''((((((%%%%%%$$$###"""""""""###&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$%%%%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##################$$$$$$$$$$$$'''&&&)))---,,,'''###$$$'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))***))))))))))))))))))))))))))))))******************(((((((((((()))))))))***---,,,++++++******++++++,,,,,,,,,---------......///...------,,,,,,,,,---***+++---,,,++++++,,,---......///---+++******+++++++++,,,,,,,,,+++***)))((()))+++,,,---......---,,,++++++***))))))************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$######"""#########&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""########################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%'''(((---333222+++%%%$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,((((((((()))))))))******---,,,++++++******++++++------------............//////.........------------.........,,,+++,,,---///000000...,,,******+++***++++++++++++***))))))((()))***,,,,,,---------,,,,,,+++*********++++++)))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%##########################################"""""""""""""""""""""""""""""""""""""""!!!!!! ########################$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%***111222,,,((((((''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((())))))***+++,,,,,,---(((((()))))))))*********---,,,++++++******++++++,,,,,,,,,------------...------.........---------///000000///---+++,,,---///000000...,,,******+++******************))))))((()))******+++,,,,,,,,,++++++******)))******+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$#########"""!!!!!!!!!"""""""""""""""""""""""""""""""""!!! ########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###&&&++++++(((&&&(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))(((((()))***++++++,,,,,,))))))))))))************---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,------------,,,,,,///000111///---+++,,,---//////000...,,,******+++)))))))))))))))))))))***))))))))))))***++++++,,,))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((($$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$#########"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$#########"""!!!!!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!########################$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$&&&&&&""""""$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***((((((((()))******++++++)))))))))*********++++++---,,,++++++******++++++************++++++++++++***+++,,,---------,,,+++///000000///---+++,,,------......---+++******+++(((((((((((((((((()))***))))))(((((()))******+++(((((('''''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%$$$$$$###############"""######$$$$$$$$$$$$############$$$$$$##########################################""""""""""""""""""""""""""""""################################################$$$$$$############$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$&&&%%%"""!!!###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''((())))))***++++++((((((((((((((((((((()))))))))*********+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,***+++---...///...---,,,---//////...,,,+++,,,---***+++,,,,,,*********,,,(((((('''''''''((()))***))))))((('''((()))***+++((((((((((((((()))******(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""######$$$$$$%%%########################$$$$$$############$$$$$$!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###!!!###((((((%%%$$$&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))******'''(((((()))***++++++,,,(((((((((((('''''''''''')))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,---------+++,,,...000000///...---,,,.........,,,+++,,,---(((***++++++***)))+++,,,((('''&&&&&&'''((()))***))))))(((''''''(((******))))))((())))))***++++++)))((((((((((((''''''''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$#################################$$$%%%%%%%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((((((((((((---,,,+++*********+++,,,***,,,...//////...,,,***))))))***+++,,,,,,------,,,,,,++++++***)))(((((())))))((('''''''''''''''+++++++++++++++***)))((())))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&%%%"""###$$$%%%%%%&&&&&&%%%%%%&&&)))%%%###%%%&&&%%%---(((###"""%%%'''%%%#########$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))******++++++))))))))))))))))))))))))((((((((()))))))))******************************,,,+++***)))******+++,,,+++,,,...000000...,,,+++))))))***++++++,,,------,,,,,,+++******)))(((((())))))((('''''''''''''''***************)))(((((()))(((((((((''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&$$$"""###%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""###%%%(((666///((($$$%%%&&&%%%#########$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############""""""""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))*********++++++((()))***,,,------,,,,,,***************+++,,,---,,,---///000000///---,,,))))))******+++,,,,,,,,,+++++++++******))))))((())))))(((''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%)))$$$%%%,,,---(((&&&)))666000((($$$$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((()))(((''''''&&&'''''''''%%%%%%&&&'''((()))******)))))))))))))))))))))))))))*********++++++++++++)))***,,,......---,,,+++******++++++,,,---...///,,,---///000000///---,,,))))))******+++++++++,,,+++*********)))))))))((())))))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%***$$$+++;;;>>>111''''''***&&&###"""$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$######""""""#########$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******))))))(((''''''''''''(((%%%&&&&&&'''((()))))))))************************)))*********+++++++++++++++,,,...///...---***)))+++,,,---......///000000------...//////...------)))***************++++++*********)))))))))))))))))))))((('''''''''''''''&&&''''''((((((((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%)))###***:::===000&&&&&& !!!###&&&'''''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''******)))'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++,,,******)))((((((((((((((())))))))))))************************************)))))))))*********++++++------......---+++***))),,,,,,---...////////////,,,------------------,,,************************))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%'''"""###***+++&&&$$$''' """%%%'''((('''%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++++++++***))))))(((((())))))************))))))))))))************************((((((((()))))))))******,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((()))))))))))))))))))))))))))((('''''''''''''''&&&'''((()))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''+++...000'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!"""%%%(((###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""######$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''"""###%%%&&&&&&%%%###""" !!!"""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''"""$$$'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++******)))))))))))))))))))))((((((''''''&&&&&&************************(((((((((((())))))))))))************+++,,,---...***+++,,,,,,,,,+++***)))++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''((()))******))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%''',,,000333'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%((($$$$$$%%%&&&&&&&&&%%%%%%!!!(((+++'''%%%'''((('''"""###$$$$$$###$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''%%%###$$$&&&'''%%%### ###%%%$$$"""!!!###&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###&&&(((******))))))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))******+++---......,,,++++++---000)))+++---...---,,,)))'''************************///...---,,,***)))((((((---,,,+++***))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$$$$#########$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""############""""""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###!!!###%%%%%%###"""$$$&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))******+++---------,,,******,,,...+++,,,...//////---+++)))************************------,,,+++******))))))---,,,+++***))))))))))))*********)))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%##############################$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******)))))))))))))))******+++---------,,,***)))+++,,,---...000111000///---+++************************,,,,,,+++++++++*********,,,+++******))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&%%%((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))******+++,,,------,,,***)))***+++...///000000000///---,,,***************************************+++++++++++++++***)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))******++++++,,,---,,,***)))***+++---............---,,,+++************************))))))************++++++******))))))((()))))))))(((((((((((((((((()))))))))(((((((((((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))))))))))))******+++***+++------,,,++++++,,,---------------,,,++++++************************))))))*********************))))))(((((()))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''$$$###!!!"""%%%&&&%%%######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))******+++)))+++---...---------...------------,,,,,,++++++************************************))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''$$$"""!!!"""%%%&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&''')))*********)))(((((((((((((((((((((((((((******************************+++,,,,,,,,,,,,+++)))))))))))))))******+++(((+++---///.........///......---------,,,,,,,,,************************************)))))))))((())))))(((((((((((()))***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((########################%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ''')))###!!!###$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$&&&(((((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))(((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,+++******))))))******'''((())))))))))))((((((************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&###!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% &&&((($$$"""%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++******))))))******)))))))))******+++++++++)))))))))(((((((((((('''((((((((((((''''''''''''(((''''''''''''''''''(((***)))((('''&&&''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###############""""""""""""""""""%%%$$$$$$&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&%%%$$$'''))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$%%%$$$######$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++***))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++******))))))******+++*********+++,,,...///((((((((((((''''''''''''(((((((((((('''''''''''')))((((((''''''(((((()))))))))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""######$$$######"""$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! &&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))***---///111))))))((((((((('''''''''((((((((((((''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""###%%%%%%%%%%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!###&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************)))))))))))))))******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((((()))+++...000*********)))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!##############################$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&''',,,---***'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))******)))((((((((()))***,,,---************))))))))))))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((()))(((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$######""""""""""""############### !!!!!!"""######$$$$$$###!!! !!!###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%)))111444///***)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))***,,,---...---,,,+++******************************+++++++++,,,,,,,,,,,,+++******))))))******((()))))))))******++++++***))))))))))))(((((((((((((((((((((''''''''''''(((''''''''''''''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((''''''&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$!!!"""""""""#########$$$""""""""""""""""""#########""" !!!###%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%***444888333...,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###""""""$$$&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++)))***,,,......---,,,+++*********************************++++++,,,,,,,,,,,,++++++***)))*********)))******+++++++++******)))((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&'''''''''(((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&(((******)))(((&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$&&&&&&%%%%%%$$$#########$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((!!!"""+++---&&&###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''+++///---(((%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))+++++++++******************+++---......---+++******+++,,,,,,------------++++++++++++++++++++++++************************+++*********))))))((((((&&&''''''((()))(((((((((&&&'''((()))******))))))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''')))*********)))(((''''''''''''''''''''''''&&&''''''(((((((((((((((---)))///111'''%%%)))&&&))))))))))))))))))))))))'''((()))******)))((('''))))))((((((''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))&&&&&&111>>>:::---%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''"""%%%///111)))$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''***---,,,(((%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((***)))(((((((((((()))***(((((((((((()))))))))***++++++++++++************++++++,,,------,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************************)))))))))(((''''''''''''((((((((()))((((((((((((((()))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((($$$)))---''''''***&&&))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&***999JJJJJJ@@@%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###(((222444+++%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***&&&$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''***))))))(((((())))))***((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((''''''&&&'''((()))******)))((('''''''''((()))$$$%%%&&&'''((()))******))))))))))))(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))((((((***$$$)))...,,,///111((())))))))))))))))))))))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%########################"""%%%%%%(((333???>>>555%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###(((000111+++%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((()))))))))************+++++++++,,,,,,------,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))(((&&&%%%&&&''')))++++++***(((&&&%%%&&&((()))%%%&&&&&&'''((()))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))...(((+++000111777777***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%###&&&+++''' $$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$%%%)))+++(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&))))))************))))))))))))))))))******************+++,,,---......///,,,++++++******++++++,,,+++++++++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%&&&''')))++++++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))+++'''+++111555>>>>>>///((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$&&&((('''###$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''')))******++++++******))))))))))))*********++++++******+++,,,...///000000++++++++++++++++++++++++++++++++++++++++++***)))************************))))))))))))))))))))))))))))))))))))************(((''''''&&&'''((()))***)))((('''&&&&&&&&&'''((()))))))))(((((((((''''''((())))))******))))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''((())))))******))))))***)))000666;;;GGGHHH999))))))))))))))))))))))))(((''''''''''''''''''((('''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((()))(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))***++++++++++++***)))))))))*********+++++++++******+++---...000111111)))***+++,,,,,,+++***)))+++++++++++++++***))))))************************))))))))))))))))))))))))((()))))))))************''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((((((((()))))))))'''((()))***************(((((('''''''''((()))***(((((((((((((((((((((((((((((()))************)))***+++333777999EEEFFF777))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((''''''''')))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$$$$%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''%%%&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((())))))***+++,,,,,,+++***))))))************+++++++++******+++---///000111222((()))+++,,,,,,+++)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''(((((()))(((((((((%%%%%%&&&'''((((((((('''&&&&&&'''((()))***++++++&&&'''(((***++++++++++++)))(((((('''''')))***+++))))))))))))))))))))))))(((((()))***************&&&)))000000///888999)))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((((((&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""%%%&&&%%%###%%%(((############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$&&&''''''%%%$$$"""''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''******))))))((((((''''''''''''((()))))))))))))))************************************************,,,,,,,,,------.........---------,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((('''''''''))))))((((((((((((((()))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))******)))(((&&&&&&''''''(((******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''')))$$$$$$((()))%%%###&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))*********((((((((((((((((((((('''***)))))))))((((((((('''((())))))***************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***************)))))))))(((***)))(((''''''((()))******)))((('''&&&'''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''''''''''''''(((((('''&&&&&&'''))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))******+++''''''(((((((((((((((((())))))))))))(((((((((((())))))***+++++++++++++++***************************************************************)))))))))+++,,,,,,,,,+++***)))(((******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******++++++******))))))(((((())))))(((((((((((())))))***)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''(((((()))((())))))(((''''''(((******)))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++******************************************************************))))))))))))++++++,,,,,,+++***))))))*********)))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))******))))))(((((())))))***''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********)))))))))))))))*********))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))((((((''''''((((((%%%&&&&&&'''((())))))***((())))))(((''''''(((***************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$######"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))'''((())))))******))))))************************************************+++++++++++++++++++++***+++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***(((((((((((())))))******((((((((((((((()))******)))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))************''''''((()))***++++++,,,(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((()))******'''(((((('''&&&&&&''')))))))))))))))************''''''''''''''''''''''''(((((((((''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))************************************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++*********))))))))))))))))))))))))))))))))))))******++++++******)))''''''(((((())))))******'''(((((())))))******+++(((''''''(((((()))***+++((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++''''''((()))***++++++,,,(((((())))))))))))(((((())))))*********)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))***'''(((((('''&&&&&&''')))(((((()))))))))))))))***'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''$$$***,,,(((%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''############$$$%%%&&&'''$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***(((((()))************)))************************************************)))******+++,,,---......------...//////......---+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))'''''''''((()))*********'''(((((()))******++++++''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++******))))))))))))))))))'''((()))******)))((('''))))))***+++***)))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((((()))))))))((())))))(((''''''(((***''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&---///***%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%&&&'''((()))***''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))***+++++++++++++++************************************************(((((()))+++,,,---...///......///////////////...+++++++++************)))))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++'''(((((()))***+++++++++''''''''''''((()))++++++******))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,+++***)))((('''&&&'''((()))******)))(((''')))******++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((()))******)))(((((()))+++&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''///111+++%%%'''(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$############(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))***++++++++++++***+++***((('''&&&''')))***************************+++*********))))))((((((+++++++++,,,,,,---------+++,,,...000111222111111,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))+++***)))(((((()))***+++)))))))))))))))******+++++++++***)))(((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************...,,,)))((())))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''))))))***++++++++++++***+++***(((''''''((()))***************************+++*********))))))))))))++++++++++++,,,,,,,,,---+++,,,...000111111111111,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************++++++***)))))))))))))))+++***)))(((((()))***+++)))))))))))))))***++++++,,,,,,+++*********************************++++++************************((())))))))))))))))))((())))))))))))************************************---+++)))))))))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((''''''%%%%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((((((((((())))))***++++++++++++******)))(((''''''(((*********************************************)))))))))*********++++++++++++++++++,,,---...///000000000++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++***))))))))))))))))))+++***))))))))))))***+++***))))))))))))***++++++------,,,++++++++++++,,,***************)))))))))************************))))))************)))))))))))))))*********++++++************************+++***))))))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))***++++++++++++***))))))((((((((()))***+++***************************************************************************+++,,,------.........++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************)))))))))))))))*********************************))))))******+++,,,,,,,,,++++++++++++,,,,,,+++++++++***************************************)))******++++++******)))))))))*********+++++++++***************************)))(((***+++,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))))))))***++++++++++++***)))))))))))))))***++++++***************************************+++++++++*********************************++++++,,,------+++***))))))(((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************++++++++++++*********************++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************++++++++++++************************)))((()))***,,,---,,,***************************++++++***))))))***++++++((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))***++++++++++++***((())))))******+++++++++*********************************++++++++++++++++++++++++++++++************))))))))))))***+++,,,******)))(((((((((((()))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++******+++,,,,,,+++******+++************+++,,,,,,+++************++++++,,,,,,,,,,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************)))))))))+++------+++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))***++++++++++++***(((((()))***++++++,,,+++*********************************++++++,,,,,,,,,---,,,,,,,,,++++++++++++***)))((((((((()))***+++******)))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))***++++++***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++++++++,,,------******+++,,,------...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********************************,,,...---+++)))************************,,,+++***((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((()))***)))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&''''''''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))***++++++++++++***'''((()))++++++,,,,,,,,,*********************************++++++,,,,,,,,,---------,,,,,,+++++++++))))))(((''''''(((************)))((((((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))((())))))***++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------...///(((((()))***,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************************+++,,,...---***(((************************+++***)))'''''')))***+++))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((()))))))))))))))(((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---***'''%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$'''(((((()))***++++++,,,(((((())))))*********+++(((***+++***)))((()))***,,,,,,++++++***))))))))),,,------......------,,,************************''')))+++,,,,,,,,,***)))+++++++++++++++***))))))((()))***+++++++++++++++++++++******************(((((((((((())))))))))))))))))***+++,,,---------)))))))))***************+++******************)))((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000///---,,,,,,...000///...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++************)))******+++,,,***'''''')))+++(((&&&'''***,,,+++)))******))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******+++******)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&(((***)))%%%###%%%''')))((('''&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))*********((()))))))))************(((***+++***)))((()))***++++++++++++++++++,,,,,,,,,,,,------------,,,,,,************************((()))***,,,,,,+++***))))))))))))))))))(((''''''))))))***+++++++++******++++++************************************))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***+++,,,---------------------------............///............---------........................------------------------...///000///...------......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++******++++++++++++******++++++++++++************))))))******)))(((((()))+++)))'''(((***,,,+++*********))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''''''((((((''''''&&&))))))'''&&&&&&&&&''''''(((''''''''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''''''''''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$&&&'''((()))***(((((((((((((((((((((((())))))))))))************(((***+++***)))((()))*********++++++,,,------...+++++++++,,,,,,+++++++++************************((()))***+++,,,+++******)))))))))***))))))((('''******+++++++++******)))******++++++++++++++++++,,,,,,,,,++++++******************+++++++++++++++************************,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++,,,,,,,,,------------............---------,,,,,,------------------------++++++++++++++++++++++++---...//////---,,,,,,---------,,,+++++++++,,,,,,,,,,,,------------------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++************((())))))))))))*********+++***((()))***++++++*********))))))))))))******************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((())))))((((((((((((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''...)))%%%%%%((()))'''%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((('''&&&%%%%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''(((((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''((()))***(((((((((((('''''''''''')))))))))))))))*********(((***+++***)))((()))************++++++,,,,,,,,,******++++++++++++******************************((()))***++++++++++++***+++++++++,,,,,,++++++***+++++++++++++++***)))(((******+++++++++++++++,,,------,,,,,,+++*********+++++++++++++++*********************************------------,,,,,,,,,,,,+++,,,------......---------------.........//////000000//////...---------................................................000111333222000///...///......------------...............//////000000000///.........------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********)))******)))+++...///---,,,+++*********++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''''''''((('''(((((())))))((((((''''''''''''&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''))))))************))))))444000+++(((((('''%%%###((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))))))))))))))((('''&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((''''''''''''******))))))))))))))))))(((***+++***)))((()))***+++*********)))))))))((()))******++++++******)))************************))))))******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++,,,------------.........---........./////////000...///000111222222222222222222222222333333333333444444333333222111111000222222222222222222222222333333333333333333333333555777999888555333222222//////...---------......------......//////000000/////////.........------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++******,,,,,,***---444555000,,,,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((())))))'''''''''(((((('''''''''&&&'''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''''''''''''''))))))***++++++***))))))222222000,,,(((%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((()))***)))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''((()))'''%%%&&&&&&&&&''''''(((((())))))((((((''''''(((((()))((((((((('''''''''''''''((((((((((((((((((((((((************))))))))))))(((***+++***)))((()))***+++******)))((((((''''''*********++++++************************************************+++++++++((()))******+++***************+++++++++******)))******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,---------------***++++++,,,---...//////***+++,,,---...///000111000111333444666777777777999999999999::::::::::::;;;:::999999888777666666888888888888888888888888555555555555555555555555999:::<<<:::777444111111000000///------,,,,,,---,,,,,,,,,---------------//////.........---------,,,------......------,,,,,,,,,,,,,,,+++++++++++++++...,,,***///888999333,,,------,,,+++***,,,---++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))((((((&&&''''''((((((''''''&&&&&&'''(((((()))((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&((((((((((((&&&&&&***---///---)))'''(((+++''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((((((&&&$$$$$$%%%%%%&&&''''''((((((***)))(((''''''((()))***(((((((((''''''''''''''''''(((((())))))*********************)))))))))((((((***+++***)))((()))************)))))))))))))))***++++++++++++++++++******************************************++++++,,,((()))******+++++++++***))))))***+++++++++************++++++,,,------...+++++++++,,,------......,,,------....../////////,,,,,,...///111333444444000000222444666888::::::<<<>>>@@@BBBDDDFFFFFFGGGKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFDDD@@@;;;888777555444333111000////////////..................---.........---------,,,,,,------............------------,,,,,,,,,+++++++++***...,,,)))///:::<<<444---...///---+++***,,,...,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))))))))((((((''''''&&&'''(((((())))))((((((''''''''')))*********))))))(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$&&&(((***+++***)))((((((&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((()))(((&&&###$$$$$$%%%%%%&&&'''((((((***)))(((''''''((()))***''''''''''''(((((())))))'''(((((()))***++++++,,,+++*********))))))(((((((((***+++***)))((()))***)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))******+++,,,***+++,,,---------------((()))***+++++++++++++++******+++,,,,,,---......+++,,,,,,---...///000000---------...///000111111444555777999;;;===>>>???>>>???AAACCCFFFHHHJJJKKKOOOQQQSSSVVVXXXZZZ\\\\\\cccccccccdddddddddeeeeeeccccccbbbaaa```___^^^]]]````````````````````````[[[[[[[[[[[[[[[[[[[[[[[[TTTUUUVVVTTTOOOJJJGGGEEE;;;:::888666444333333222333333222222111111000000......---------,,,,,,,,,------............---------------,,,,,,,,,++++++***---+++'''...;;;<<<444---//////...+++***,,,...,,,++++++******++++++,,,************************************************))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))((('''&&&&&&%%%%%%))))))************))))))'''((()))+++++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''')))******)))'''&&&(((&&&&&&(((+++)))%%% &&&'''((((((((('''%%%%%%%%%%%%&&&''''''&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''$$$"""$$$(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&&&&((()))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***'''$$$$$$&&&((('''%%%)))(((&&&&&&((()))%%% &&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$######$$$&&&&&&$$$"""&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,------+++))))))+++,,,***'''************************************************+++++++++*********))))))************************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,))))))*********))))))(((******+++---//////---,,,---------...///000222222555555555333222444666999<<<@@@EEEHHHJJJLLLPPPSSSRRRSSSVVVYYY\\\^^^```aaahhhfffggglllmmmkkkkkknnntttuuuuuuuuutttvvvxxx{{{{{{zzzxxxvvvuuuuuuuuuuuussssssuuuvvvvvvuuuuuutttrrrqqqooonnnmmmmmmmmmnnniiijjjjjjiiifffaaa\\\YYYWWWQQQJJJFFFDDD@@@999333;;;888444222111222111111111000000///////////////,,,,,,---000111111...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///444777888555000,,,***+++---......---+++*********++++++++++++++++++******))))))******+++++++++,,,,,,,,,************************************************))))))))))))************))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((''''''''''''(((((())))))***************)))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&)))))))))))))))(((''''''"""&&&((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$%%%)))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&$$$$$$&&&)))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))))))))***+++++++++,,,***((()))+++,,,***(((******************************++++++++++++******+++++++++*********))))))************************+++++++++******+++++++++************************)))))))))*********))))))+++++++++,,,---...---,,,......///111333555777888:::<<<>>>???AAADDDIIIMMMQQQTTTYYY\\\]]]```cccffffffgggjjjmmmoooqqqrrrrrrvvvtttuuuyyyzzzxxxyyy|||}}}}}}|||{{{zzzyyyyyyzzz{{{{{{{{{|||{{{yyyvvvrrrpppiiiddd]]]ZZZXXXTTTNNNHHHEEEBBB???<<<;;;:::999777555444222000///...------...------...///...,,,***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...222555HHHDDD<<<555///+++******---,,,+++*********++++++++++++++++++*********)))***++++++++++++,,,,,,,,,************************************************(((((()))))))))*********))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((&&&&&&''''''(((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&)))))))))))))))(((''''''###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&''')))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&'''''''''''')))***'''%%%$$$###$$$&&&(((***""""""###$$$%%%''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++***)))***************************+++,,,------,,,+++***+++++++++***************++++++++++++++++++++++++************************))))))*********************+++++++++++++++++++++------------...///000111222333666999<<<@@@BBBDDDHHHJJJMMMPPPSSSXXX]]]aaafffiiimmmpppqqqsssvvvxxxtttuuuxxxzzz{{{|||||||||}}}~~~|||xxxrrrooommmjjjddd```UUUSSSPPPNNNLLLJJJFFFCCC>>><<<999666222000...---///...------...///---,,,.........------,,,,,,+++---------,,,+++,,,///222@@@<<<777222///---,,,------,,,+++*********++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******************))))))(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((()))(((((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((&&&'''(((((('''%%%''''''''''''''''''''''''---+++)))'''''''''((((((***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''))))))((((((&&&$$$$$$$$$###%%%)))######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######$$$&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))(((((())))))******)))************************)))+++---//////---+++)))************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,------------,,,---------///000111111333555999;;;===???CCCHHHLLLPPPSSSUUU[[[]]]```bbbdddgggkkknnnsssuuuwwwzzz|||}}}zzz{{{}}}~~~~~~~~~}}}|||~~~~~~{{{yyyvvvrrrooogggfffdddbbb___[[[VVVRRRLLLJJJFFFAAA===999666444222000//////000222111111/////////...............---...---,,,***+++---//////...---,,,,,,---...///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((******+++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$""""""#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''***))))))((('''''')))*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((+++&&&"""$$$))),,,+++((()))%%%###&&&&&&$$$%%%(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$###%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))******))))))******************************)))+++---//////---+++)))************************++++++++++++++++++++++++)))***++++++++++++***)))++++++,,,,,,------------......---------...//////222444777999;;;>>>CCCGGGNNNQQQUUUZZZ___ccceeeggglllnnnpppqqqrrrtttwwwyyy}}}}}}~~~}}}}}}~~~{{{yyyvvvuuusssrrroookkkeeeaaa^^^[[[WWWQQQLLLHHHDDDCCC<<<:::777555444444222111............////////////.........---++++++,,,...111000...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************(((((((((((())))))))))))************************(((((()))***************))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((())))))(((((('''(((((((((''''''(((((((((%%%&&&''''''''''''&&&&&&###$$$%%%&&&(((***+++,,,((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&$$$""""""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((((((((()))+++))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''+++'''###$$$)))...000000000'''"""'''***((((((,,,''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''((()))***)))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,+++)))))))))******************************+++,,,------,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********++++++,,,,,,------.........///111444666888;;;???CCCFFFHHHKKKQQQVVV```bbbfffkkkooorrrssstttuuuwwwzzz|||}}}|||zzzyyyyyyyyyuuurrrrrrvvvxxxxxx{{{}}}|||zzzwwwrrrnnnllljjjfffaaa\\\XXXUUUSSSMMMJJJFFFBBB>>>:::666222111111000000//////.........//////...,,,+++,,,............------,,,++++++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************************************(((((()))***************((((((((((((((())))))***((((((((((((((('''''''''''''''((())))))))))))(((''''''((((((((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((('''''')))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''***------+++)))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''')))///888???BBB111%%%(((+++)))))),,,''''''((()))***++++++,,,''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***)))((((((******)))((('''((((((((())))))))))))(((((((((((())))))))))))((()))))))))***+++++++++,,,...///---***((()))+++******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***++++++,,,------......///111222444777<<>>LLLTTT===***(((***''''''***&&&&&&((()))+++---...///((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''((())))))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---...///000...***((()))+++************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++......//////000111111222666777:::@@@GGGNNNUUUXXX]]]ccciiikkkjjjkkkooossssssuuuxxx{{{}}}}}}}}}}}}zzz|||~~~~~~~~~}}}{{{zzz|||~~~}}}zzzoookkkddd^^^ZZZZZZ[[[]]]aaa^^^___cccfffhhhlllqqqrrrwww~~~vvvsssnnnjjjiiiiiilllnnnjjjkkklllnnnqqqtttwwwyyy~~~|||xxxwwwtttpppmmmkkkiiihhhhhhgggdddbbb```[[[UUUQQQGGGEEEBBB>>>:::666333222...///000000...---...000111222222222111///---+++)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************(((((()))***************((((((((((((((()))******++++++******))))))((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))###$$$%%%%%%&&&&&&&&&&&&$$$&&&(((******)))'''%%%(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))(((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***///CCCHHH333%%%((()))!!!(((((((((((((((((((((((($$$&&&'''&&&%%%######$$$)))&&&###$$$---;;;HHHNNNKKK888(((&&&))))))''''''&&&%%%$$$$$$&&&)))---///***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$###%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))))))))((('''''')))+++&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))(((&&&%%%'''+++,,,)))&&&''''''''''''((((((((()))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))).........---++++++---///000,,,***...000---+++***---///000222333666:::===@@@CCCIIIPPPXXX___dddgggnnnoooqqquuuyyyzzzxxxvvvvvvwwwyyy}}}|||zzzvvvuuuuuutttttttttttttttppppppnnnllliiifffdddbbb```\\\UUUOOOLLLMMMOOOQQQUUUWWWZZZ]]]aaaeeegggiiinnnlllooouuuyyyxxxwwwxxxvvvuuutttttttttrrrooommmeee```ZZZWWWXXXYYYYYYXXXUUUWWWXXXXXXYYY^^^eeekkkuuuzzz~~~~~~~~~~~~~~~}}}}}}zzztttooolllmmmnnnnnnnnnllljjjhhhfffeeeddd\\\ZZZUUUOOOIIICCC???<<<777444111//////......---000000000///------///000---------,,,------.........---,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))((((((((((((((()))***************)))(((''')))((('''((()))***)))'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&))))))(((''''''&&&''''''(((777<<<000'''***+++'''(((((((((((((((((((((((('''((())))))'''&&&&&&'''$$$,,,+++&&&333JJJIII777888...&&&&&&'''&&&&&&(((%%%%%%$$$%%%&&&(((+++---***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))***)))((()))***+++***)))'''''''''((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---,,,------,,,++++++...000000,,,+++///222111000111---000444888===BBBHHHLLLQQQTTTYYY^^^eeekkkppprrryyyzzz{{{~~~~~~{{{xxxxxxxxxwwwxxxxxxvvvssspppmmmllljjjhhhfffeeedddddd___^^^]]]\\\YYYWWWUUUTTTOOOLLLGGGCCCAAABBBDDDFFFNNNOOOPPPQQQSSSTTTVVVWWW[[[ZZZ\\\cccfffddddddfffdddeeefffggghhhgggdddbbb[[[XXXSSSRRRSSSTTTTTTSSSSSSSSSSSSSSSSSSVVV]]]aaajjjmmmqqqtttwwwzzz}}}~~~zzzwwwsssqqqoooooorrruuuxxxzzz{{{}}}}}}yyywwwvvvwwwrrrqqqpppnnnkkkiiigggfffeeedddbbb^^^YYYSSSMMMJJJBBB>>>888444222111000....../////////...------...------,,,,,,++++++,,,,,,......---,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***)))))))))))))))))))))******++++++******)))(((***)))((((((******)))((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&+++***)))((('''&&&&&&&&&&&&,,,///,,,))))))***)))((((((((((((((((((((((((((()))***)))((('''((()))%%%***...444DDDOOOAAA***)))'''&&&'''&&&###$$$'''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((((('''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''''''''))))))((((((((((((((('''(((''''''&&&&&&((()))***))))))))))))))))))))))))***+++,,,+++***)))******''''''((((((((()))))))))***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---...//////,,,------,,,,,,,,,///111333///...111444444444777555999???EEEKKKRRRXXX]]]aaacccgggkkkpppuuuxxxzzz}}}yyyxxxuuuqqqnnnkkkgggccc```YYYXXXVVVTTTRRRPPPOOOOOOKKKKKKKKKJJJIIIGGGFFFEEECCCBBB@@@>>>>>>???AAABBBHHHGGGGGGFFFGGGHHHIIIJJJMMMKKKNNNSSSVVVUUUVVVYYYXXX[[[```ccceeedddbbbaaa\\\ZZZXXXXXXYYYZZZZZZYYYXXXXXXWWWUUUTTTVVVYYY\\\______```eeekkkqqqtttvvvvvvtttpppjjjeeeaaa^^^\\\^^^aaaeeehhhlllqqqvvvzzz}}}~~~yyyyyywwwtttrrrooolllkkkfffggghhhhhheeeaaa\\\YYYSSSNNNFFF@@@;;;888555222///000000000000///------///...---,,,,,,,,,,,,,,,......---,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++***)))+++***))))))***+++***)))******************************))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''''''''&&&&&&&&&''''''((()))+++((((((++++++'''&&&'''(((((((((((((((((((((((('''((()))(((&&&&&&'''))),,,&&&111JJJRRRAAA111///'''((())))))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))******))))))((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((((((,,,000000---)))((()))'''(((((((((((()))))))))***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------......//////...------000222777333222555777777:::>>>FFFJJJPPPVVVZZZ___dddggghhhjjjmmmppptttxxx{{{|||~~~{{{wwwpppllleee___ZZZUUUPPPMMMGGGFFFEEEDDDDDDDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCEEEFFFHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMNNNMMMOOOTTTUUUTTTWWW[[[```eeelllrrruuutttsssrrrppppppoooppppppooonnnmmmlllkkkiiifffddddddeeefff___\\\YYY\\\aaafffhhhhhhllljjjfff```ZZZUUUQQQOOOOOOQQQTTTXXX\\\bbbjjjooouuu{{{~~~zzzvvvrrrpppeeefffhhhiiiiiigggfffdddaaa]]]WWWQQQKKKEEE>>>:::777555333111111000///...000//////.........//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,++++++***+++***)))***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((---'''%%%***,,,'''%%%&&&(((((((((((((((((((((((('''(((((('''&&&&&&(((***000111???OOOHHH000'''///))))))((('''((()))(((&&&(((''''''&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''&&&&&&''''''((()))))))))******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((('''...555777444...***)))(((((((((((()))))))))*********))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************...//////...,,,---///111777555666;;;???AAAFFFLLLVVVZZZ```dddgggjjjlllnnnnnnooorrruuuyyy|||~~~~~~~~~~~~zzztttpppbbb^^^WWWPPPKKKFFFBBB@@@??????>>>>>>???@@@@@@AAA===>>>@@@BBBDDDEEEFFFFFFFFFHHHJJJMMMPPPRRRSSSTTTVVVTTTRRRPPPPPPRRRTTTVVVWWWWWWYYY\\\]]]\\\```fffsssyyy~~~|||zzzyyyxxxlllgggbbb___aaabbbaaa```cccaaa]]]YYYSSSNNNJJJHHHIIIJJJKKKMMMOOOTTT[[[___fffnnnyyy}}}yyywwwnnnmmmllljjjiiihhhhhhhhhiiigggeeebbb]]]UUULLLFFFCCC>>>888333222222111000...............///000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,,,,***++++++,,,,,,,,,+++++++++***)))***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''+++&&&%%%(((+++***))))))(((((((((((((((((((((((()))******)))((((((***------BBBLLL@@@///***((($$$'''((((((&&&'''++++++(((***)))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''((($$$$$$%%%%%%&&&'''''''''))))))(((((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))///666:::888333...***((((((((()))))))))******+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))),,,---.........///222555999999>>>FFFLLLPPPWWW^^^aaaeeekkkoooqqqqqqrrrssstttuuuwwwyyy|||~~~~~~}}}zzzwwwsssmmmgggbbbSSSOOOJJJFFFCCC@@@===;;;<<<;;;;;;;;;<<<===>>>>>>CCCEEEGGGKKKNNNQQQRRRSSSYYYZZZ]]]```dddfffggghhhhhheeeaaa]]]\\\]]]```aaadddccceeehhhgggggglllttt{{{uuupppllljjjiiigggbbbaaa^^^ZZZVVVQQQMMMKKKHHHHHHHHHGGGFFFHHHLLLOOOYYY```kkkvvv~~~zzzwwwrrrlllgggdddcccbbbjjjjjjkkkllljjjddd]]]WWWSSSLLLCCC===:::999666333---------------...//////---...////////////...---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++((()))+++,,,------,,,+++)))***+++++++++++++++++++++***))))))***+++***)))''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***'''((('''&&&(((++++++((((((((((((((((((((((((((()))))))))((('''(((***---+++???BBB...###)))***"""&&&---000+++'''((()))(((,,,***(((&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((((((&&&%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))))))))***,,,000333555222---)))(((((()))))))))*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++---...111222444888<<>>??????@@@BBBDDDFFFHHHIIISSSUUUXXX]]]aaaeeeggghhhooopppsssvvvyyy{{{}}}~~~yyyuuuqqqmmmlllooorrruuuvvvuuuwwwyyyxxxxxx~~~|||{{{{{{rrrqqqnnnkkkfffaaa]]]ZZZUUUTTTRRROOOLLLKKKLLLNNNSSSXXX___gggooowww~~~{{{tttnnnhhheeeccchhhiiijjjmmmooonnnkkkhhheee^^^VVVPPPLLLGGG???:::333222111000////////////---...///000000///...---,,,,,,,,,---------......------------------------******++++++,,,------...++++++++++++++++++++++++'''(((***,,,---,,,++++++((()))******++++++*********)))((((((******)))(((((((((((((((((((((((((((((((((((())))))*********'''''''''(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&''')))+++---///000'''+++***%%%%%%******%%%((((((((((((((((((((((((&&&'''&&&%%%$$$%%%(((+++......,,,(((%%%&&&)))***(((444;;;333(((%%%&&&&&&---+++(((%%%%%%%%%'''(((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&$$$######$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$###%%%''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$'''))))))(((&&&&&&'''&&&&&&''''''((())))))***%%%&&&&&&&&&''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))((('''(((+++......***'''))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------...//////111555888<<>><<<999888888777444333222222111111000///......//////.........///000111------------------------000///---,,,,,,---///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))*********))))))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''(((((('''&&&((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&'''''''''%%%%%%''')))666333///---,,,***'''%%%))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''(((((((((''''''((((((((((((((('''&&&&&&))))))((((((((('''''''''((((((((((((((()))******+++***(((''''''''')))))))))))))))))))))((('''''')))************++++++++++++...000...***(((***---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,---,,,++++++,,,,,,,,,+++---.../////////111444666:::???FFFNNNTTTZZZ```dddjjjkkkmmmqqquuuwwwvvvuuurrrpppkkkeee^^^WWWQQQNNNKKKKKKKKKLLLLLLKKKIIIGGGHHHFFFDDDEEEGGGKKKNNNPPPXXXZZZ^^^cccgggjjjkkklllsssuuuxxx|||~~~|||{{{wwwvvvtttsssssssssssstttrrrvvvzzzzzzyyyzzz~~~{{{xxxtttrrrqqqqqqpppooorrrqqqpppqqqpppiii^^^UUUHHHEEE???<<<:::888666444222111111000000000000000.........---------------------------------------000...---,,,,,,---...000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++******************)))(((((())))))*********+++++++++))))))))))))))))))))))))'''((()))******+++*********)))((('''&&&''''''((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***???111&&&'''(((%%%&&&***(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((((()))))))))(((''''''))))))((((((((((((''''''((((((((((((((()))******+++***)))((('''((()))***))))))((('''''''''(((((()))************++++++++++++...///...***)))***---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------///111333555888<<>>>>>>>>>>>>>>>>>>>>AAACCCFFFKKKSSS\\\ccchhhqqqssswww{{{~~~~~~{{{wwwvvvyyy}}}{{{xxxuuurrrmmmjjjkkkkkkmmmpppqqqoooiiicccTTTOOOGGGAAA>>>===<<<;;;444333222111111000111111////////////...---,,,+++------------------------///...---,,,,,,---...///------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))*********+++******)))(((***************+++++++++(((((((((((((((((((((((('''''')))***++++++,,,,,,))))))((('''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''(((+++---,,,,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))******++++++((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&******)))(((''''''''''''&&&'''((((((((((((+++---FFF222$$$''')))$$$%%%---&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))(((''''''&&&&&&&&&(((((((((((((((''''''&&&((()))))))))))))))(((((())))))((((((((((((((((((((((((((((((((())))))*********)))(((((())))))******)))(((''''''((()))***))))))*********+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,...000///222666999>>>CCCIIIMMMYYY]]]bbbfffhhhjjjlllmmmqqqrrrtttvvvuuupppjjjdddUUUQQQLLLFFFAAA>>>======<<<<<<;;;;;;;;;===@@@CCCGGGLLLUUU___hhhqqqyyy}}}{{{|||~~~~~~}}}}}}{{{xxxssspppeeedddeeehhhlllnnnnnnmmm^^^XXXOOOHHHEEEDDDDDDDDD<<<;;;999666444222111000///000000111000///...---........................///...------------...///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********++++++******)))************************((((((((((((((((((((((((((()))******++++++++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''*********,,,///111222111((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))******++++++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''...---,,,***((('''&&&&&&&&&'''((((((((((((+++---EEE111%%%)))+++$$$$$$***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((()))))))))))))))((((((((())))))))))))))))))((((((((((((((())))))******))))))))))))*********++++++)))))))))***+++,,,))))))*********+++++++++,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,+++,,,000333666999>>>DDDIIIPPPWWW\\\eeefffiiijjjkkkmmmppprrrvvvuuussspppkkkcccYYYSSSFFFDDD@@@<<<:::999:::;;;:::;;;;;;;;;<<<@@@GGGKKKWWW___kkkvvv~~~}}}zzzxxxwwwvvvwwwwwwxxxyyy}}}}}}{{{iiifffcccbbbdddhhhkkkmmmhhhaaaXXXPPPLLLIIIHHHGGGFFFEEEBBB>>>:::666333111//////000000000000//////.................................------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((+++---------((((((((((((''''''''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))'''''''''(((((((((((((((///...,,,***((('''&&&%%%%%%&&&'''&&&&&&&&&(((***:::---&&&((()))%%%###%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&''''''((())))))((((((%%%%%%&&&'''''''''''''''''''''((()))))))))(((((((((((())))))))))))******((((((((((((((()))******))))))******************++++++*********+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------///000000...000555999CCCFFFKKKPPPVVV\\\ccchhhkkklllmmmmmmnnnppptttvvvyyyuuuooohhh___UUUKKKDDD>>><<<999666555666777888777:::===>>>AAAGGGPPPVVVjjjsssyyyuuusssrrrmmmmmmooorrrwwwzzzzzzzzzrrrnnniiieeecccdddgggiiimmmggg___XXXRRRMMMIIIGGGMMMLLLKKKIIIDDD???:::888111000000////////////000................................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,++++++++++++++++++***************))))))))))))))))))))))))---------,,,+++***((('''(((((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******++++++)))((('''&&&&&&&&&&&&'''''''''%%%%%%''')))---***&&&%%%&&&''''''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((()))))))))&&&&&&'''((((((((((((((((((((()))))))))*********((((((((((((((()))******))))))******++++++++++++))))))***+++++++++++++++)))************+++++++++,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---111444555666:::BBBHHHSSSUUUYYY\\\```eeejjjnnnrrrssssssrrrpppoooooopppmmmhhh```XXXPPPHHH@@@<<<999888777666666888:::;;;===AAAFFFJJJNNNVVV```hhh{{{|||yyyooollljjjkkkmmmoooppppppqqqpppnnnkkkhhhffffffggghhheeeaaa\\\XXXSSSNNNKKKLLLNNNPPPQQQPPPKKKGGGDDD999777444111000000111111........................---..................---,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))***++++++,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,+++******)))'''((()))***+++******)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&++++++******))))))(((((('''((((((((())))))******))))))(((((((((((())))))(((((())))))******++++++''''''&&&&&&&&&&&&'''''')))******)))''''''(((***&&&)))((($$$$$$***,,,***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&%%%###!!! &&&&&&(((***+++,,,,,,,,,%%%%%%&&&'''((((((''''''(((((())))))*********+++((((((((((((((()))******((()))***+++++++++++++++'''((()))+++++++++***))))))************+++++++++,,,,,,++++++---------,,,,,,,,,,,,------.........,,,,,,,,,---------......***///555999===EEEOOOWWW^^^```bbbdddfffiiimmmpppwwwxxxxxxuuupppjjjfffddd\\\VVVOOOHHHCCC???;;;999666666777888:::===@@@AAAFFFLLLSSSXXX]]]fffqqqyyy{{{vvvqqqmmmllllllmmmmmmiiikkkmmmnnnllljjjiiihhh```___^^^^^^]]]YYYUUUQQQJJJMMMRRRVVVWWWTTTPPPMMMBBB???:::666333222333444////////////////////////------............------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,,,,++++++'''((()))+++++++++***)))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))(((''''''(((((('''%%%)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))(((((()))$$$'''000666111,,,***...+++((('''((()))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))((('''''''''''''''(((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%''''''''')))---+++'''"""###%%%&&&'''''''''(((+++(((&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''''''''((()))((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''((()))+++,,,'''((()))))))))))))))(((++++++******)))((((((((((((((())))))******++++++(((((()))***++++++,,,,,,,,,,,,++++++++++++++++++)))************+++++++++...---+++*********++++++...,,,+++---///000...+++......///...---...111333555:::@@@FFFMMMVVV___fffggggggggghhhiiilllooopppssssssssspppiii```XXXSSSGGGFFFCCC@@@<<<999777666:::;;;;;;<<<===AAAGGGKKKRRRVVV[[[bbbkkkvvvzzzvvvqqqmmmjjjmmmjjjhhhhhhjjjkkkjjjhhhaaa]]]WWWSSSRRRSSSSSSSSSNNNOOOPPPRRRUUUXXXZZZ\\\SSSOOOGGG???888444222222444333000...------...///------,,,,,,,,,------...---.../////////...,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%#########$$$%%%(((((((((''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***%%%'''...333///+++)))---***((('''((()))***)))(((((((((''''''(((((((((((((((((('''((())))))***))))))((('''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((('''$$$%%%+++///...,,,((($$$$$$'''))))))(((***(((&&&'''((()))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,(((((()))))))))))))))((())))))))))))************)))))))))))))))*********((())))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++///...---,,,+++,,,,,,---,,,+++***,,,...000...,,,...///111111222444777:::@@@EEEMMMSSSXXX^^^ccchhhjjjjjjjjjkkklllnnnoooppppppnnniiibbbYYYQQQJJJFFFAAA???===:::999999:::;;;===>>>???AAAEEEKKKSSSYYY\\\```gggnnnvvvzzzvvvppplllfffccccccccccccbbb```\\\VVVRRRQQQRRRSSSSSSQQQQQQQQQRRRUUUZZZ^^^aaaYYYVVVPPPIIICCC???======HHHAAA888222//////000000///.............../////////////////////...------------------------,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++******************++++++++++++******))))))))))))))))))))))))))))))************))))))*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***+++'''&&&+++...,,,)))(((+++)))''''''(((*********(((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&)))'''###$$$---777<<<666...&&&###'''******((()))(((&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))(((((())))))***++++++,,,************)))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,---************+++++++++,,,...---,,,+++++++++,,,,,,,,,++++++,,,///000000///...000444777999===BBBEEEOOOTTT[[[aaadddfffgggiiikkkkkkkkkkkkkkkjjjiiiiiifffaaaYYYPPPHHHBBB>>><<<;;;:::999999;;;???CCCFFFHHHIIIJJJMMMQQQXXX```eeeffflllttt||||||vvvnnngggccc```^^^]]]]]]YYYSSSPPPPPPQQQSSSSSSQQQOOONNNNNNPPPTTTYYY\\\^^^\\\YYYUUUQQQNNNKKKJJJXXXLLL===333000222222222000000////////////000000000000//////......//////.........------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++************++++++++++++******))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***++++++((('''(((******)))((()))(((&&&''')))*********((((((((())))))((((((((((((''''''''''''((()))))))))(((''''''''''''((((((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###'''(((%%%&&&111>>>EEE999333,,,(((((())))))((((((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''((()))***,,,******)))))))))))))))))))))))))))******+++++++++++++++******))))))(((((())))))*********+++++++++))))))***+++,,,,,,------*********+++++++++,,,,,,************************...------...///000000000...222777===CCCIIIOOOSSS[[[^^^ccchhhjjjjjjiiiiiijjjiiiiiigggddd```]]][[[UUUQQQJJJCCC>>><<<;;;;;;999;;;===AAAFFFLLLPPPSSSUUUWWWYYY\\\^^^aaafffiiinnnttt}}}~~~vvvoooiiidddbbb\\\XXXSSSPPPPPPQQQRRRRRRPPPOOONNNNNNOOOPPPSSSTTT]]]]]]^^^]]][[[YYYVVVTTTYYYLLL<<<222222444444222111111000////////////000111000///......///000111.........------,,,,,,++++++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))'''''')))***,,,***)))(((&&&'''((()))(((((('''&&&''')))******)))(((((()))******)))(((((())))))(((((())))))***+++((((((''''''''''''(((((()))'''%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!'''***''''''...888===333333222...)))&&&''')))&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''))))))************))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***,,,,,,+++***)))((())))))))),,,+++++++++******))))))++++++******))))))((((((***************+++++++++))))))***+++,,,,,,------***++++++++++++,,,,,,,,,************+++*********---...---------...000111111666===EEELLLTTT[[[___fffggghhhjjjlllllljjjiiifffeeeccc___ZZZTTTOOOLLLEEECCC@@@===;;;::::::;;;;;;???FFFMMMTTTXXX[[[\\\]]]aaafffiiijjjkkkkkklllvvv|||}}}wwwqqqooogggccc]]]XXXTTTRRROOOMMMPPPPPPQQQRRRSSSUUUVVVVVV[[[^^^bbbeeeeeebbb___\\\XXXLLL>>>777666666333000111000000///......//////111000///......///000111.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------******++++++++++++******************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((((((((()))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))***+++)))***)))%%%%%%((()))((((((''''''''')))***)))'''((((((************(((((()))))))))))))))***++++++(((''''''''''''(((((())))))'''&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''###((()))&&&%%%(((+++++++++000333000)))$$$&&&)))%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((())))))******'''&&&%%%&&&'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''((()))+++,,,---,,,***)))(((((()))***---,,,,,,+++******))))))************))))))))))))*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,---.........------+++,,,---......000333555;;;@@@HHHOOOVVV]]]dddhhhnnnmmmmmmmmmmmmlllhhheee___]]]YYYUUUOOOIIIEEEBBB<<<;;;:::999999999:::;;;BBBGGGOOOWWW^^^aaabbbbbbbbbgggnnnsssuuuuuuuuuvvv}}}yyyuuunnnggg```YYYRRRMMMKKKLLLNNNPPPRRRUUUWWWYYY\\\```gggmmmooolllgggddd\\\TTTIIIAAA===:::555000222111000///........./////////......//////000000---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......******++++++++++++******************************))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$''')))+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&************************'''******&&&%%%)))+++))))))((('''((())))))'''&&&'''(((***++++++***((('''((((((((((((((()))******'''''''''''''''((()))))))))(((&&&&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%((((((%%%$$$&&&&&&###(((+++---,,,(((&&&&&&(((###&&&''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,...,,,***)))(((((()))***++++++++++++++++++++++++)))))))))))))))*********************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000//////...,,,...000222444777===AAAJJJNNNTTTZZZ___dddhhhkkkqqqpppppppppnnniiiaaa[[[RRRPPPLLLHHHCCC???<<<;;;999888777777999<<>>:::777333333222000000//////000------...///////////////+++,,,,,,------.....................------------------------------------------------------------,,,---------............******++++++++++++******************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++++++++***)))%%%***+++&&&&&&***,,,))))))((((((((()))(((&&&%%%''')))***++++++***)))''''''''''''''''''((())))))'''''''''''''''((()))***)))(((&&&&&&((()))((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''&&&$$$&&&***)))%%%(((''''''''''''(((((((((###%%%''''''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))(((''''''((()))((('''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&))))))))))))************))))))))))))))))))))))))((((((''''''((()))+++,,,...---+++)))(((((()))************++++++,,,------(((((())))))******++++++++++++******************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------***+++---.........------...111555888;;;@@@GGGMMMTTTXXX]]]aaadddgggjjjlllppppppppppppmmmeeeYYYPPPGGGEEEAAA===:::777666666999888777888;;;AAAHHHLLLXXX[[[___dddhhhkkkmmmnnnvvvxxxzzz|||}}}~~~vvvmmmggg\\\WWWQQQLLLKKKOOOUUUYYY[[[bbbllluuuxxxtttnnniiibbb^^^VVVNNNGGGBBB???>>>555444333222111111111111+++,,,.../////////...---***++++++,,,---...///////////////...---------,,,---------------------------------------------------------.........//////******++++++++++++******************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((((()))******))),,,+++)))((('''((()))***************)))'''&&&&&&))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((---'''$$$'''(((''''''***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''%%%######$$$$$$$$$###%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((((((((()))))))))***+++++++++***)))((())))))***++++++++++++*********)))))))))))))))***)))*********++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...000000111444999>>>DDDKKKRRRWWW```bbbeeehhhjjjllloooqqqsssrrrqqqnnnggg[[[OOOGGGAAA???<<<:::888777555333999:::<<<>>>AAAGGGNNNRRRXXX\\\aaaiiipppuuuyyy{{{|||vvvmmmfff\\\SSSOOONNNNNNNNN\\\^^^eeeoooxxxyyysssmmmfffaaa[[[TTTOOOKKKGGGDDD;;;999666333222111111111...---,,,---///000///...///000111111111///...---------------------------------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,++++++***)))************************&&&&&&'''((()))***++++++(((((())))))))))))((((((''''''((((((((((((''''''******))))))((((((''''''&&&'''((((((((('''%%%$$$)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$!!!!!!$$$'''((('''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&(((''''''''''''&&&&&&&&&+++***)))))))))******)))(((((((((((()))***++++++***+++++++++***)))(((''')))))))))))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))''''''''')))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''%%%$$$$$$%%%%%%%%%###%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))+++,,,------------++++++))))))***++++++++++++*********))))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,...///000111555999@@@FFFMMMTTTZZZ___fffgggiiijjjlllnnnppprrrssspppkkkddd[[[PPPEEE>>>;;;999777666777777777777<<<>>>BBBEEEJJJOOOUUUZZZbbbeeejjjqqqvvvzzz}}}~~~}}}yyyyyytttlllddd^^^YYYUUURRRVVVXXX\\\eeeoootttssspppgggbbb[[[VVVSSSRRRPPPOOODDD@@@;;;666333222111111000...---...///000///...///000111111000///...------------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,+++******************************''''''(((((()))*********))))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''+++(((&&&%%%&&&'''%%%###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((******)))))))))******+++&&&'''((()))***+++,,,,,,******++++++++++++***)))))))))))))))))))))))))))++++++++++++***)))(((((()))))))))))))))))))))))))))((('''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&***)))&&&)))...+++###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))))))))(((((())))))(((((((((((())))))++++++------------,,,+++))))))***++++++++++++*********)))))))))******+++((()))))))))************,,,+++*********+++,,,---+++************+++,,,,,,---------///000222444555===BBBJJJRRRXXX___dddhhhkkkkkkkkklllmmmnnnpppqqqqqqkkkbbbXXXNNNEEE===888777666555555666999;;;===BBBFFFLLLRRRWWW]]]bbbfffjjjlllqqqvvvzzz~~~|||~~~{{{wwwsssnnnggg___ZZZWWWUUUVVV\\\eeemmmqqqqqqkkkfff```[[[YYYXXXWWWWWWOOOJJJBBB<<<888555333111111000......///000///...///000000000000//////...------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,******+++,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***((((((((('''$$$"""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&'''(((((()))*********))))))+++,,,---,,,+++*********+++,,,))))))***+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++)))((('''((((((((((((((((((((((((***)))((()))+++,,,,,,+++''''''''''''''''''''''''''''''''''''(((((((((((($$$+++***&&&,,,888777+++************************''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))))))))(((((((((((())))))((()))***+++,,,+++***)))))))))***++++++++++++*********))))))******++++++(((((()))))))))*********,,,+++***))))))+++---...---------------...//////...///000222555888;;;<<>>BBBDDDPPPUUU\\\bbbfffhhhjjjkkkmmmlllkkkllloooooonnnllliii```RRRFFF>>>;;;::::::666999<<>>777222000...---///000111000000////////////000000000........................///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,)))***++++++,,,,,,,,,,,,************************++++++******))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''(((((())))))*********)))(((&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''!!!###%%%'''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,+++)))))),,,///999666000+++(((((()))***(((((()))))))))(((((('''((((((((((((((((((((((((++++++++++++***)))(((((()))))))))))))))))))))))))))(((((()))+++------,,,))))))))))))))))))))))))''''''''''''((((((((((((+++,,,***)))111:::888...''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))(((&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))(((((((((((()))))))))***,,,---......---,,,))))))***++++++++++++******************+++,,,---)))*********++++++++++++,,,+++*********+++,,,------,,,,,,,,,,,,---.........000444999???EEEJJJMMMXXX\\\bbbfffhhhiiijjjkkknnnllllllmmmpppoookkkfff```WWWJJJ@@@:::999:::;;;888>>>EEEKKKPPPWWW___eeehhhmmmsssyyy{{{|||}}}~~~}}}zzzyyy{{{|||~~~}}}}}}}}}}}}||||||xxxrrrkkkeeebbbaaaaaafffiiimmmppppppkkkccc]]][[[WWWTTTSSSTTTPPPGGG@@@777444111000000111111111000////////////000000111..........................................///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------******+++,,,,,,,,,++++++************************+++++++++******)))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))((((((''''''((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$'''***---,,,)))))),,,000111000...,,,******)))******************)))((('''(((((((((((((((((((((((()))))))))******)))(((((())))))))))))))))))))))))(((''''''(((+++,,,,,,+++))))))))))))))))))))))))''''''''''''((((((((((((,,,)))***000999<<<666///&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))***,,,---......------))))))***++++++++++++***************+++,,,---...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------......///333666;;;AAAIIIPPPVVVZZZ^^^aaafffiiijjjkkkmmmnnnllljjjjjjkkkllliiiaaaZZZRRRKKKBBB<<<;;;>>>BBBDDDGGGNNNWWW]]]bbbgggnnntttuuuxxx}}}~~~~~~}}}zzzxxxzzz~~~}}}xxxrrrlllhhhffffffiiioootttwwwtttnnniiiccc^^^XXXWWWYYYWWWQQQKKK@@@===777444222222000000000///......///000111222........................------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,+++******************************++++++******************)))))))))******)))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&%%%%%%%%%%%%&&&'''''''''((()))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***---,,,)))))),,,111(((***,,,------,,,+++))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))''''''&&&(((+++,,,,,,+++((((((((((((((((((((((((''''''''''''((((((((()))***&&&***888BBBAAA888333((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++))))))***++++++++++++***************+++,,,---...++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++///////////////000111111:::===BBBJJJRRRZZZaaaeeeaaadddhhhkkklllnnnpppqqqiiigggfffggggggbbbWWWOOOFFFBBB===;;;???FFFMMMQQQXXX___hhhmmmooorrrwww{{{|||~~~~~~~~~|||}}}~~~wwwqqqnnnjjjmmmrrrwwwzzzyyytttpppkkkccc[[[XXXZZZ[[[WWWSSSHHHCCC===777444222000...000///.........000111222////////////////////////,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,+++***)))******************************************************++++++++++++******))))))************))))))******))))))((((((''''''((()))*********)))'''&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''###%%%%%%$$$!!!!!!$$$'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''$$$%%%%%%&&&'''((())))))******+++++++++,,,,,,,,,*********))))))))))))((())))))************))))))((()))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))111,,,'''%%%''')))***)))+++***+++000666777222...+++*********))))))((((((---+++(((&&&%%%''')))***%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((---,,,+++)))((((((''''''!!!&&&***)))'''''')))***'''%%%///)))$$$'''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((()))******+++++++++++++++************))))))'''&&&''')))+++,,,,,,))))))***+++,,,------...)))+++,,,---+++++++++,,,***,,,.........111777<<<@@@GGGPPPVVVYYY]]]ccchhhiiihhhiiikkknnnppppppooojjjgggdddbbb[[[NNNEEECCC<<<>>>BBBFFFLLLTTT]]]cccgggjjjooosssvvvyyy}}}~~~}}}~~~xxxzzz{{{|||{{{yyywwwuuuqqqmmmfff___ZZZYYYZZZ\\\WWWRRRKKKCCC<<<777444222222111111111333333222111222111111000///......---000...,,,---000111///---000///...---,,,------..............................---+++******+++---...++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))'''&&&&&&((()))((('''%%%'''((()))((('''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,++++++*********)))))))))))))))************))))))************++++++++++++))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))000,,,(((&&&(((*********+++***)))---000111---((())))))))))))((((((''''''***)))(((&&&&&&'''((()))%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******)))((('''''''''''''''''''''&&&&&&((()))))))))''',,,)))!!!$$$***$$$''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''(((''''''''''''((())))))(((((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++++++++++++++************+++)))'''(((***,,,,,,,,,************++++++++++++)))+++,,,,,,+++***+++,,,,,,...111111222777>>>CCCHHHNNNWWW\\\___bbbggglllooonnnllllllmmmnnnmmmlllhhhbbb]]]XXXPPPFFF@@@???===BBBIIIQQQYYYaaaiiinnnsssvvvzzz|||}}}}}}~~~~~~~~~|||yyysssooojjjccc___\\\[[[[[[YYYVVVRRRMMMGGG???999444333111//////000111111000222111111000//////......000...---...000111///---000///...---------.................................---+++******+++---...++++++++++++++++++++++++***************+++++++++******************************)))((((((((((((((())))))(((((((((((())))))+++***((((((***+++***))))))+++,,,+++)))''''''(((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))***++++++++++++,,,,,,,,,))))))))))))******************)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))///,,,)))'''((()))******+++)))'''(((******'''$$$((((((((((((''''''''''''''''''''''''''''''((((((%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))'''%%%&&&((((((&&&$$$'''***---&&&)))..."""''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))******((((((((()))))))))************)))(((((((((((()))))))))))))))))))))))))))(((((())))))***+++++++++,,,+++++++++************---+++))))))***,,,,,,+++---,,,,,,,,,+++++++++******,,,---,,,+++***+++,,,///111444666888>>>GGGMMMSSSYYY```dddfffhhhllloooqqqooommmllllllkkkjjjiiiaaaYYYPPPJJJCCC===<<>>EEENNNUUU\\\```fffiiikkklllnnnpppllllllllllllllljjjfffcccVVVMMMCCC>>>;;;:::@@@FFFSSSXXX___eeeiiillloooqqqsssvvvxxxyyyxxxwwwvvvvvvyyy{{{{{{zzzwwwrrrkkkeeeaaa______```aaa___WWWMMMEEE===999444111000222333333111111111000000000//////000/////////000000////////////.............................................---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,+++++++++***)))))))))******************************))))))((())))))******))))))))))))))))))***+++)))''''''((()))((('''---......---***((('''(((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******))))))))))))*********+++((()))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((+++***((((((((()))))))))))))))))))))))))))))))))$$$%%%'''((()))((('''&&&###$$$%%%''''''(((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((()))******'''&&&(((***((()))444AAANNN111%%%***+++***+++(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************++++++***)))))))))))))))************************)))))))))***++++++,,,,,,,,,,,,,,,++++++++++++***000...+++++++++,,,,,,++++++++++++,,,---......///,,,---...---,,,,,,...000222666;;;???DDDKKKTTT[[[aaadddhhhkkklllmmmnnnnnnlllmmmnnnooommmfff^^^XXXIIIBBB;;;999;;;???HHHQQQ[[[^^^aaacccdddfffiiikkkrrrsssttttttssssssuuuvvv||||||vvvoookkkeeeccccccdddddd```XXXQQQCCC>>>888333111222222333111111111111000000000000///000000000//////000000......//////////////////........................------------------------++++++++++++++++++++++++,,,+++++++++***)))))))))******************************))))))))))))************))))))))))))******+++)))((('''((()))(((''')))+++,,,+++***(((((()))''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&(((******(((%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******(((((()))))))))*********))))))))))))************++++++*********)))))))))************************((((((((((((((((((((((((&&&(((******(((''''''(((+++************++++++,,,))))))))))))************%%%&&&'''))))))((('''&&&$$$%%%&&&''''''''''''''''''''''''&&&''''''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&((('''''''''((()))******+++(((&&&&&&%%%+++@@@WWWhhh>>>'''***(((###'''+++''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++++++++***))))))))))))***************************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++000---+++***+++,,,,,,+++(((((()))***+++,,,---------...///......///222444666;;;BBBGGGLLLRRRZZZ___dddfffhhhkkkmmmmmmllllllpppppppppnnnhhh]]]RRRIII???:::888;;;???DDDMMMUUUXXXYYY[[[]]]^^^bbbgggjjjoooooonnnmmmnnnrrrwww|||{{{xxxnnnjjjggggggiiigggaaa[[[IIIDDD<<<777333222111111111111111111111111111111///000111111//////000111......///000000000//////........................------------------------+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******)))))))))***+++++++++******))))))******+++...,,,******++++++***)))&&&(((******)))((()))***'''''''''&&&''''''((()))'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&((())))))'''%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,,,,***))))))***)))***+++******)))******((((((((()))))))))******(((((())))))((((((''''''&&&''''''((((((((('''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&''''''((((((,,,&&&&&&(((''')))888KKKVVV888)))***&&&%%%))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''''''''(((((()))))))))*********+++++++++,,,+++******))))))******************************)))******++++++,,,,,,---------,,,,,,,,,+++++++++...,,,******+++,,,,,,+++******++++++,,,,,,------....../////////222555888<<>>999777999???CCCFFFKKKQQQQQQSSSWWWZZZ]]]bbbgggjjjkkkkkkjjjkkkpppzzzyyytttooonnnooommmggg```RRRLLLEEE>>>999666444222111111111111111111111111///111222111///...000222---...///000111000000///........................------............------++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++///---+++***++++++***)))&&&(((******)))((()))***'''''''''''''''((())))))%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))************+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''+++......,,,******+++)))***+++***)))'''''''''&&&'''''''''(((((())))))******))))))((((((((('''((()))))))))))))))(((''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((($$$'''...---%%%'''//////'''(((+++(((+++---%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******)))************+++++++++,,,+++******)))*********************************)))******++++++,,,---------------,,,,,,,,,++++++---+++))))))***,,,,,,+++000////////////............//////000111333777;;;AAAHHHQQQXXX\\\___cccggghhhiiikkkmmmooopppnnnlllgggddd^^^XXXPPPGGG>>>999777666:::BBBEEEFFFGGGKKKNNNQQQVVV[[[^^^bbbgggjjjkkkkkkkkkoooyyy{{{uuuttttttqqqiiiaaaYYYTTTLLLEEE@@@<<<888666111111111111111111222222///111333222///...000222---...///111111111000///........................------............------++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++******))))))***+++,,,,,,++++++************++++++---+++)))((())))))((('''((()))++++++)))((()))***'''''''''''''''((())))))$$$%%%'''((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***************************)))))))))***+++,,,,,,///,,,)))((()))*********)))******)))((((((***+++******++++++++++++******)))&&&###"""$$$'''***+++******))))))((((((''''''************++++++++++++(((((((((((((((((((((((($$$%%%'''((()))(((&&&$$$)))***(((%%%''',,,---******)))(((&&&&&&''''''(((((()))))))))))))))((('''***((('''((()))***)))'''%%%&&&((())))))(((&&&%%%%%%'''((())))))'''%%%$$$(((((('''''''''&&&&&&&&&*********)))((((((''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))************+++)))&&&''')))***)))'''(((((())))))*********+++)))((('''&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++---,,,***)))))))))************+++,,,,,,,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.........111111111111333777>>>CCCIIISSS[[[]]]^^^bbbeeefffhhhhhhjjjlllnnnmmmjjjgggddd^^^TTTJJJCCC???>>>>>>888999<<>>;;;;;;;;;:::<<>>:::999;;;<<>>EEELLLTTTYYY```fffiiihhhggghhhiiigggfffbbb^^^YYYVVVRRRNNNKKKDDDBBB>>><<<;;;===@@@BBBEEEHHHLLLNNNOOOOOOOOOOOORRRVVV^^^gggrrr|||}}}zzzvvvqqqkkkddd]]]XXXMMMGGG===555111111111111111111111111111111111111///..................///------,,,------...//////...............---,,,,,,------------------------+++++++++******+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((''''''+++******))))))(((((((((***)))((('''&&&''''''((())))))(((((((((((())))))'''(((******((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''))))))''')))---...+++------------------------------,,,+++*********++++++++++++,,,...///---,,,(((---111111...++++++,,,******++++++++++++******((((((((()))++++++)))'''))))))))))))************)))*********++++++++++++))))))))))))))))))))))))%%%***000111...+++******((()))'''%%%***333888888)))))))))))))))(((((((((''''''''''''(((((()))***)))((('''((())))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((((((((((()))))))))(((((((((((((((((()))***))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---************+++***************+++,,,,,,,,,,,,++++++,,,,,,------.........+++++++++,,,,,,---------......///000111111222222333666===CCCJJJQQQYYY]]]ccchhhlllkkkjjjkkkjjjfffaaa\\\UUUOOOJJJFFFCCC@@@;;;;;;<<<>>>AAADDDHHHJJJMMMOOOQQQRRRPPPOOOPPPQQQVVV[[[eeesss|||xxxsssmmmfffaaaUUUNNNDDD;;;555333111000111111111111111111111111...//////////////////...---------------...///000......//////......------------------------------,,,++++++++++++++++++,,,+++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((++++++******))))))((((((***)))((('''((()))+++,,,))))))(((((((((((())))))'''(((******((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&(((++++++''''''***+++)))---------------------------,,,,,,++++++++++++,,,,,,++++++,,,...//////...///333888:::666111---***++++++,,,,,,,,,,,,++++++---,,,+++,,,,,,,,,***((()))))))))************+++(((((((((((())))))))))))((((((((((((((((((((((((+++,,,---...///...+++(((+++,,,***)))...888======))))))*********)))((('''&&&'''((()))******))))))***((('''((()))***)))((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((())))))&&&(((((((((((((((***,,,************))))))))))))''''''((()))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++------))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++,,,...///000000***++++++,,,,,,------......------...///222444666888<<>>888444111222222222222222222222222//////000000000000////////////.........//////000....../////////......---,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------............------,,,++++++******++++++,,,******++++++++++++******************))))))))))))******************))))))***)))(((((()))+++,,,---))))))(((((((((((())))))'''(((******((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))(((((())),,,,,,'''%%%'''(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------+++***+++---000111111111222666<<<@@@<<<222***,,,------......------,,,...,,,+++,,,---...---+++))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++,,,------+++******,,,+++***...444555222))))))***+++***)))((('''&&&(((***,,,---,,,+++***)))(((''''''))))))((('''((((((''''''''''''((((((&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))''')))***)))'''''')))+++******)))))))))(((((((((&&&''')))***++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++***+++,,,,,,---...//////******+++,,,,,,---......///...------///444999<<<@@@EEEKKKRRRWWW\\\aaadddfffkkkoooooonnnkkkccc[[[NNNIIICCC>>>===>>>??????CCCGGGMMMSSSXXXYYYYYYYYYUUUWWWXXXVVVSSSUUU[[[```kkkttt{{{vvvqqqccc^^^WWWOOOGGG@@@888444222222222222222222222222///000111222222111000///111111000/////////000000......////////////......,,,,,,,,,---------.........------,,,,,,------......------,,,,,,------...,,,,,,+++******+++,,,,,,******++++++++++++******************++++++++++++******************++++++***)))))))))))))))******))))))(((((((((((())))))'''(((******((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))***++++++******(((,,,---(((%%%'''(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......,,,******---000222222---+++...:::FFFFFF888***---......//////......---)))((((((***---///000000))))))******++++++++++++************++++++++++++************************(((((()))******+++,,,---''')))***)))+++---***$$$)))******++++++)))(((''''''))),,,///000///,,,+++((('''&&&&&&'''((('''&&&))))))(((((((((((())))))%%%'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''((((((((())))))***+++)))&&&%%%'''***))))))(((((('''''''''&&&&&&''')))***+++++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++,,,,,,---......222111//////222777===AAAGGGKKKRRRXXX\\\aaaeeeggghhhmmmqqqpppnnniii___UUUHHHCCC>>>;;;<<>>===AAAJJJQQQ```bbbfffiiiiiigggcccaaa[[[WWWWWW[[[^^^___gggqqq~~~~~~~~~xxxtttlllfff^^^YYYVVVNNNBBB888888666444444555555444333222222222222111111111000000000////////////000000........................000000//////...---++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.........,,,+++))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))(((((((((((((((''''''(((((()))***+++'''''''''''''''''''''''')))))))))))))))*********)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%:::444---***,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///...---111888;;;999000///---,,,++++++,,,,,,000///111888???AAA<<<666------///111444888:::<<<>>>AAADDDEEECCCBBBBBBCCCFFFCCC???===;;;666---&&&*********))))))*********+++++++++*********))))))*********))))))((((((((('''((())),,,///222444666AAA>>>999222,,,***,,,...)))(((***......)))&&&'''(((((((((((((((''''''&&&%%%&&&''''''(((((('''''''''((())))))''''''((()))(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++---,,,+++)))))))))))))))))))))***))))))(((((())))))***+++,,,+++***)))))))))******************************++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,,,,------------//////...------------...000111444666:::@@@GGGLLLUUUYYY___dddgggjjjmmmnnnqqqnnnlllkkkcccXXXOOOMMMGGGGGGGGGGGGIIIPPPZZZaaalllmmmmmmmmmjjjgggccc```\\\ZZZ\\\ccciiinnnxxx}}}zzzpppkkkddd___[[[TTTJJJBBB;;;888555444444444333222222222111111111000000000000000////////////000000......................../////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,*********+++,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))***)))))))))(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''+++*********)))((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((999444...,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++///777<<<;;;///...---,,,+++++++++,,,......111999AAAEEECCC>>>777777888888888888777777333777:::777000---000333<<<<<<===>>>>>>999000)))***))))))(((((())))))***+++++++++******************************)))))))))***)))(((((()))+++---///<<<>>>===888000++++++---+++,,,000555444...((('''(((((((((((((((''''''&&&%%%&&&''''''(((((('''''''''((())))))''''''((()))(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************)))(((''')))+++,,,,,,+++******))))))))))))))))))((((((((((((((())))))***++++++*********++++++,,,************************++++++++++++++++++++++++------------,,,,,,,,,,,,------------............///......---------......111444888<<>>888444333333222222111111111111000000000///000000000000000000000000////////////////////////......///000111111000000---------------------------,,,,,,,,,,,,---......000///---++++++++++++,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))******)))))))))(((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''',,,+++******(((((('''&&&((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&555222...,,,---//////...---------------------------------,,,,,,+++++++++---...,,,+++...555777555...------,,,,,,+++++++++++++++...444;;;???===:::999999888777444111...,,,222333333///***'''))),,,)))+++...222555333...***))))))(((((((((((())))))************************++++++*********************)))(((''''''((())))))+++111888<<<:::555///+++...---///333222---)))***(((((((((((((((''''''&&&%%%&&&''''''((('''''''''%%%'''((('''&&&%%%&&&''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********************))))))))))))))))))(((((((((((()))***************++++++,,,,,,---***************************+++++++++++++++,,,,,,------------------,,,,,,,,,------------.........------------...///000111222666;;;AAAHHHOOOVVV[[[cccfffjjjmmmnnnooopppqqqvvvmmmddd^^^XXXTTTUUUYYYcccdddfffhhhkkkooosssvvvvvvsssnnnhhheeecccccccccjjjmmmttt}}}yyywwwsssmmmggg```[[[XXXKKKEEE===777444333333333111111111000000000//////000000000111111000000000////////////////////////...//////000000000//////---------------------------,,,,,,,,,,,,---......000///...---,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******)))))))))*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%111///---,,,------...------------------------------------,,,,,,++++++******------,,,...111000,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///333444333000+++---...000111000000///666444111///.........---******+++,,,---,,,)))'''))))))(((((((((((())))))******************************************++++++'''((())))))))))))(((''''''***222<<>><<<<<<===999111+++***(((((((((((((((''''''&&&%%%&&&''''''((((((''''''(((***+++***)))((()))***((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******+++///555:::++++++******)))((((((''')))))))))))))))***++++++)))***+++++++++***)))(((++++++++++++++++++++++++)))******+++,,,,,,------------------.........///------------..................///111222444666777BBBGGGOOOVVV\\\bbbgggjjjpppsssxxx{{{}}}~~~}}}{{{{{{~~~}}}~~~~~~|||{{{{{{yyyuuuqqqhhhggggggiiiqqq{{{}}}~~~{{{rrrjjj[[[UUULLLCCC>>>:::777555333333333333222222222222///000222333333222000///111111111111111111111111///////////////...---------------------------------,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))(((+++++++++*********))))))***)))))))))))))))******((((((((((((((((((((((((&&&'''''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&,,,...000000///...//////................................................+++,,,***(((***...///,,,)))***,,,,,,---,,,+++***+++*********+++,,,,,,---,,,+++)))(((((()))***++++++...111...(((%%%(((+++***+++,,,,,,+++)))))))))++++++************++++++))))))******++++++++++++''''''(((((()))))))))***+++***(((&&&&&&&&&((())))))((('''((()))+++,,,,,,000222999???===444+++'''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++---333<<>>@@@HHHMMMUUU\\\bbbgggkkknnnssswww||||||zzzyyyvvvqqqmmmggghhhlllttt}}}zzzyyy}}}~~~tttkkk[[[UUULLLDDD>>>:::666444444444444333333333222222///000222333333222000///111111111111111111111111...//////000000000000000////////////////////////---,,,,,,,,,,,,---......))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))+++,,,,,,+++)))(((+++++++++************)))+++***)))((((((''''''((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((('''''''''((()))+++,,,)))))))))))))))))))))))).........000222222000...000000000000////////////------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++************************,,,)))'''(((+++---,,,******************)))((((((************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))((((((---///111000...,,,,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''*********)))))))))))))))((('''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((()))***************+++---///111333,,,++++++******))))))))),,,,,,+++***+++,,,***&&&++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///......---------......//////000000000000//////---///111222444999BBBHHHPPPVVV]]]cccfffjjjooosss{{{}}}|||yyyrrrkkkhhhiiigggkkkssswwwvvvzzzyyyssslll]]]TTTJJJFFFEEECCC===666666333111222333444111///222222222111111111111000000000111111111111000000000000////////////000000//////.........------------------............///,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,+++)))(((((()))+++,,,***(((&&&%%%%%%'''***+++))))))))))))))))))))))))))))))))))))((((((((((((.........///111111000...000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++)))'''(((+++,,,+++******************))))))(((************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((()))+++------,,,++++++,,,))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))*********+++)))''''''(((((((((&&&((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))(((''''''((((((((((((((()))******'''''''''((()))+++---...******++++++,,,+++++++++***++++++***++++++***(((++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------///......---------......---...///000000000000000///111444666999???HHHOOOWWW\\\ccchhhlllooouuuyyy{{{vvvooogggdddfffhhhrrrzzzuuuvvvvvvqqqkkkaaaYYYNNNGGGEEEDDD@@@<<<888666333222444444333111222222222222111111111111000000111111111111000000000000////////////000000//////.........------------------............///,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++*********++++++*********)))((('''&&&&&&((()))***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&...------///000111///---/////////.........------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************)))((((((***+++***)))******++++++******)))(((************************))))))))))))))))))))))))((())))))************)))(((((())))))))))))((((((%%%''')))***))))))***+++))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++---+++)))((((((((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))******))))))((((((((((((((((((((())))))******))))))******+++------)))***+++,,,,,,,,,+++***((()))++++++***))))))***++++++++++++++++++++++++************+++++++++,,,++++++,,,,,,,,,,,,------......---------......///,,,---...///000000111111000444888<<<@@@GGGPPPWWW___eeekkkpppssswww|||yyyssskkkdddcccgggmmm}}}xxxuuutttpppkkkfff___UUULLLGGGEEEDDDDDD<<<999666444444444444333333222222222111111111111000000111111111111000000111000000//////000000111/////////.........---------------............///,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((()))+++,,,,,,+++)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))///...---...///000///---///.........------------........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))******))))))***++++++++++++***))))))************************))))))))))))))))))))))))((()))************))))))(((((())))))))))))((((((%%%&&&((((((''''''((()))(((((()))))))))((((((((())))))))))))))))))))))))''''''((()))***++++++,,,---+++))))))))))))((('''((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))*********))))))((())))))(((((((((((())))))++++++++++++++++++,,,,,,***+++,,,------,,,***)))((((((***,,,***((()))---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------------...//////............///000111111111555;;;AAAGGGNNNXXX^^^fffkkkrrrvvvyyy}}}vvvnnnfffbbbgggnnnzzz|||xxxrrrmmmjjjeee]]]TTTMMMJJJHHHHHH@@@===999666444444444444333333222222222111111111000111111222222111111000111000000000000000000111////////////............---------............///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((()))***++++++***)))(((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''(((***+++,,,000///---...///000///...///.........------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************((()))***+++***)))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((())))))(((&&&&&&'''((('''((()))******)))(((((())))))))))))))))))))))))''''''((()))***++++++,,,+++)))((((((***+++***)))((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))************))))))))))))(((((((((((())))))'''''''''(((((((((''''''***+++---///111111111111---***))),,,***''')))...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////000000/////////000111111222888???FFFMMMTTT]]]dddkkkpppvvv{{{~~~~~~sssiiiccccccnnnzzzzzztttoookkkeee^^^WWWQQQMMMKKKFFFCCC???999555444444444333333333222222222222111111111222222222222111111111111000000000000111111000000/////////.........---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))++++++***)))((((((((()))******)))(((((()))******&&&''')))***+++***)))(((((((((((((((((((((((((((#########$$$&&&(((+++---222000......///000000////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************)))+++------+++)))))))))+++++++++,,,++++++***)))************************)))))))))))))))))))))))))))************))))))((((((((())))))))))))((((((***++++++)))'''&&&'''((('''((()))***+++***)))((((((((((((((((((((((((((((((((())))))******++++++***((('''''')))*********((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))******++++++*********))))))((((((((((((((((((((()))*********))))))(((***,,,000444777:::<<<777---(((++++++'''(((---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000111000000///000111333444777===FFFMMMTTT[[[ccciiippptttzzz{{{rrrkkkgggkkkzzz~~~zzz{{{wwwsssmmmgggaaa[[[TTTOOOLLLJJJFFF@@@999555444555333333333333222222222222111111222222222222111111222111111000000111111222000000000/////////......---------............///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************))))))))))))))))))))))))+++***))))))))))))))))))+++***(((''''''(((***+++'''((()))***+++***)))((())))))))))))))))))))))))''''''&&&&&&(((+++---///444222000///000111000000000000000/////////..............................------------------------,,,---///111111///---,,,------------------------***+++,,,------,,,+++***************************))),,,///...,,,***)))***++++++,,,,,,++++++***)))************************))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((()))******)))'''''')))+++&&&((()))+++++++++)))((('''''''''''''''''''''''')))))))))))))))************)))''''''((()))((('''((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******((()))***++++++++++++*********)))((((((((((((((()))***,,,---------,,,,,,((()))***,,,000555999;;;@@@111''')))+++(((''',,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,------///000000////////////111444777999>>>EEENNNVVV\\\bbbiiioootttyyy|||yyyvvvtttzzz|||xxxxxx}}}|||sssmmmiiiddd]]]WWWSSSRRRNNNGGG???888666555444444333333333222222222111222222333333222222111222111111000000111111222000000000000/////////...---------............///...------------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************))))))))))))))))))))))))))))))))))))))))))***+++))))))(((((((((((())))))(((((()))***************)))))))))))))))))))))))),,,+++((('''''')))+++,,,555333000000000111111000000000000000////////////////////////////////////////////////////////////,,,...000111111000...,,,------------------------,,,,,,---......---,,,,,,************************)))---000000---******++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((('''((((((((('''(((***---&&&(((***+++,,,+++***)))''''''''''''''''''''''''*********))))))))))))))),,,***''''''''''''&&&%%%)))(((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******((()))***+++++++++++++++******)))(((((((((((((((&&&''')))***++++++*********)))((((((***---111444GGG444&&&(((+++((('''+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///000111------...000333777;;;===DDDKKKTTT\\\aaagggnnnsssxxx}}}wwwrrrssswwwvvvooommmjjjccc\\\XXXWWWTTTLLLCCC;;;777666444444444333333333222222111222222333333222222111222222111111111111222222000000000000////////////---------.........//////......---------,,,,,,,,,........................************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))(((((()))***++++++'''((()))******)))(((''')))))))))))))))*********)))))))))))))))))))))))))))'''$$$!!! !!!"""888444111000111111///,,,222000...///000111111000/////////...------,,,,,,......////////////......////////////////////////...---,,,,,,++++++++++++---------,,,,,,+++++++++************************---...000///---+++******------,,,,,,,,,,,,++++++***++++++***))))))***,,,)))444)))222666---...///,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++)))******)))(((''''''((())))))))))))))))))))))))))))))((((((''''''&&&&&&''')))***)))((('''(((***((()))*********((('''&&&))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******************((()))******)))***,,,...666000((($$$$$$(((,,,...,,,++++++******++++++,,,------,,,++++++******)))---,,,,,,++++++,,,,,,------------------...000000............111777>>>DDDKKKRRR\\\dddhhhlllpppsss||||||xxxvvvyyyvvvnnnllljjjggg___^^^[[[TTTLLLCCC===:::444555666555555333333222333555888:::999777333000333333333222111000//////000000000000000000000000000000///...............------------------------,,,------......------,,,------++++++++++++------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))************)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))BBB<<<666333444444222000000///......000111000///..............................////////////......////////////////////////......------,,,------------------,,,,,,+++++++++************************,,,...//////---+++***++++++++++++,,,,,,---------***++++++***))))))***,,,,,,222:::QQQ[[[555,,,++++++++++++++++++***)))((())))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******)))******)))((('''''')))((((((((((((((((((((((((((((((((((((((('''''''''''')))***)))((('''(((***((()))******)))((('''&&&))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,---+++******+++,,,///111333111,,,((('''&&&,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------...///000000000000000111555;;;CCCIIIQQQXXXaaagggllloootttxxx~~~}}}vvvrrrnnniiidddccc```ZZZQQQHHH@@@<<<777666555444444444333222444555888::::::888555444222222222111111000......////////////////////////111000//////.........///------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((((((((())))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))SSSKKKAAA;;;888777666444333222111111111111///...---------...///000000000...//////000000//////...////////////////////////..................///000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...///...,,,+++++++++)))******+++---......///***+++,,,+++))))))+++,,,000///GGGfffyyy777***)))******+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((())))))((()))***)))((('''((()))(((((((((((((((((((((((('''((((((((((((((())))))''')))***)))((('''(((***((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************+++,,,---,,,++++++---...333999???===444,,,)))***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000111222333444555:::BBBKKKQQQZZZ___fffkkkooosssyyy~~~|||uuummmkkkjjjfff```XXXNNNEEE@@@===999555333444555444222111222333444444333222222111111111111000///..............................111111000000000/////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((''''''''''''((())))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))ggg^^^QQQFFF???;;;777555777555444333333222000........./////////000000000//////000000000000//////////////////////////////------------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,***+++,,,******+++,,,,,,---......++++++,,,+++***)))+++---000---III```zzz444---)))((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''''''''(((((()))))))))***''')))***)))((('''(((***((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************+++++++++&&&(((***++++++---000222;;;<<<<<<777000------000,,,++++++******++++++,,,******++++++,,,---......------,,,,,,,,,,,,------------------...///000111222333666999???GGGQQQWWW^^^ccciiimmmqqqvvv}}}}}}~~~uuunnnmmmjjjeee^^^UUULLLFFFDDD>>>777444555666444222222222222111111000000000111111111111111000//////////////////////////////000111111111111000000000........................,,,------......------,,,++++++------------+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))(((((('''((()))***+++***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyooobbbVVVMMMDDD===888666444222222222333333222111111000000000///////////////000000000000//////////////////////////////---,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,000HHHQQQlll666555)))((()))***+++++++++++++++************************''''''''''''((((((((((((((((((((((((''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''((((((((())))))******''')))***)))((('''(((***)))(((((((((((()))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********+++++++++%%%''')))******,,,///111555222...***)))***++++++,,,++++++******++++++,,,******+++,,,---......///...------,,,,,,------..................///111111111444888===DDDLLLUUU[[[```eeekkkooosssyyy~~~|||}}}}}}pppnnnkkkgggbbb[[[RRRLLLKKKEEE>>>999777666555444999888777555444333222222222222333333333222111111000000000000000000000000///000111111111111000000........................,,,------......------,,,++++++------------++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******))))))******+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((|||sssjjjaaaWWWLLLDDD888555222111222555666777222222222111000////////////000000111111000000///////////////////////////---------,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++******+++------------,,,,,,++++++++++++,,,---,,,******,,,---'''555EEEIII^^^;;;999***((()))***+++++++++++++++************************'''(((((((((((())))))))))))))))))((((((((((((''''''((())))))(((((()))***))))))))))))))))))))))))((())))))))))))))))))***''')))***)))((('''(((***)))(((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++***))))))+++,,,,,,***)))***,,,,,,***(((,,,++++++******++++++,,,***++++++,,,---......///......------------..................///000111111222666===DDDKKKSSSZZZ___bbbhhhoootttzzz~~~yyyvvvyyy~~~vvvrrrmmmjjjgggaaaYYYTTTRRRNNNGGG@@@:::777555555888777666555444222222111222333333333333333222222111111111111111111111111...///000111111111000///........................,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,,,,++++++((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((~~~xxxnnnaaaXXXGGGAAA;;;666555666777888111111111111111111111111000000111111111111000000//////////////////////////////......---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***,,,...(((555888BBBMMM666444---)))******+++++++++******************************((((((((()))))))))************)))))))))(((((((((&&&((())))))(((((()))+++*********************************)))))))))))))))''')))***)))((('''(((***)))(((''''''((()))***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,+++))))))***,,,***+++---...------------,,,++++++******++++++,,,+++,,,,,,,,,------............------------..................///000111222555;;;DDDMMMTTT[[[```cccgggmmmvvv}}}}}}wwwvvvvvvxxxyyyrrrnnnkkkggg```ZZZWWWVVVQQQGGG===666666777222222333333222222111000111222222333333333222222000000000000000000000000,,,---///111111000///...........................,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''')))+++------,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((rrrhhhYYYQQQGGG>>>999777777777000000000111222222333333000000111111111111000000////////////////////////222111000//////...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))***,,,...******+++,,,------...///,,,------,,,++++++,,,...---333***999===---+++111******+++++++++******)))************************(((((())))))******++++++++++++******))))))((((((&&&((())))))(((((()))+++************************++++++******))))))((((((((()))***)))((('''(((***)))(((''''''''')))***+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,***+++,,,,,,+++,,,...000))),,,---***&&&&&&,,,222,,,++++++++++++++++++,,,,,,,,,,,,---------............------------...............//////000111222999???JJJSSS[[[```dddgggkkkrrr{{{~~~xxxtttqqqrrrwwwwwwrrrooojjjccc^^^ZZZZZZWWWLLL???666666999111222444555666666555555000111111222222222111111////////////////////////+++---///000111000///...////////////////////////,,,------......------,,,...---++++++++++++---...++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++%%%'''***------+++)))'''******))))))))))))******************************))))))))))))))))))))))))************************((((((((((((((((((((((((}}}|||mmmfffYYYKKK@@@888444333555222///---...000000000000000000000000000000000---//////...---,,,---...////////////////////////------,,,,,,+++***)))))))))+++---//////---+++))),,,,,,++++++,,,///111333---...000111111111000000...+++)))******))))))+++***+++---000222111...+++***(((,,,,,,)))...000&&&++++++***)))(((((())))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))***++++++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************++++++++++++******,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,---,,,+++***+++---000111---------............///++++++,,,------......///000///...---,,,------...111------111555555666888@@@FFFPPPWWW]]]dddkkkpppvvv{{{vvvooopppvvvwww|||vvvuuusssllleeeccc___WWWOOOFFF???:::888555444222111111333555777333222111111000111111111111111111111000000000000000000//////......------........................,,,---------.../////////------------------------++++++************++++++------------------------,,,,,,,,,++++++***************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))***)))(((''''''((()))***ttt}}}zzzssshhhZZZNNNCCC;;;777777555333222222222111000000000000000000000000000///000111000.........///////////////////////////......------,,,++++++***+++---///000000///---+++---,,,++++++,,,...000222+++,,,---.........------------...///---+++***,,,,,,+++,,,---......,,,)))+++)))&&&$$$'''((()))+++++++++***))))))))))))))),,,+++***)))((())))))***************))))))))))))))))))))))))))))))))))))((()))***)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))******************++++++++++++******++++++***))))))***++++++***+++,,,,,,------,,,,,,---,,,,,,+++,,,---///000,,,,,,------.........///+++,,,,,,------......///222111///.........///000......111555555333777<<>>;;;777555444333222111000000000000000000000000111222333222000///000111////////////////////////............------,,,,,,...///000111111000///.........---,,,,,,------...------------------------+++++++++---222777555111222///,,,++++++---------)))///***888QQQ???%%%///++++++***))))))***************************++++++************)))))))))((())))))))))))))))))))))))((((((((('''&&&'''))),,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))******************++++++++++++***************))))))************+++,,,,,,------,,,,,,---------......---,,,,,,)))******+++,,,---......,,,,,,------.../////////---------...111555999;;;222111222444444666>>>HHHPPPVVV___ffflllsss{{{}}}rrrmmmfff^^^VVVKKK@@@888777777777666555444333333333333222111111111111222111111111111000000000///......//////000000000111.................................------,,,,,,,,,........................------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))QQQ[[[iiixxx~~~rrrcccXXXHHHBBB:::444222222222222000000000000000000000000000111222111///...///000////////////////////////------------,,,,,,,,,,,,---...////////////...---...------,,,,,,,,,,,,,,,---------,,,,,,,,,------111///,,,111@@@NNNOOOHHH<<<777222---,,,,,,++++++***///***===ZZZIII***...+++***************++++++'''((()))***+++,,,,,,,,,************)))))))))((())))))))))))))))))))))))*********(((''''''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------......---,,,,,,******++++++,,,---......,,,,,,---......//////000///...------///333666999:::333///222666<<>>::::::999888777666555444444333333222111222222222111111111111000000000///.../////////000000111111////////////////////////000000//////......------........................,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******,,,+++++++++***)))))))))************************)))*********)))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((GGGNNNYYYgggtttuuulllXXXPPPDDD:::555333333333000000000000000000000000///000111000...---...///////////////////////////---,,,,,,,,,,,,,,,,,,,,,---------......---------------------,,,,,,,,,,,,,,,,,,+++*********++++++///---+++000BBBVVVYYYRRRAAA<<<555///,,,***(((''',,,,,,&&&333HHH@@@,,,---+++************+++,,,,,,((()))***+++,,,---------************))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,---------------------...//////000000444222///------...111333>>>777333666===DDDLLLSSS[[[aaajjjrrryyy{{{ooofff___XXXOOOHHH@@@???===:::777666444444444444333222222222222222111111111111000000000000///000000000000000000111////////////////////////000000000///////////////........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******+++++++++***************************************((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((DDDGGGMMMWWWeeesss~~~zzzlllcccUUUHHH>>>888444222000000000000000000000000///000111000...---...///////////////////////////------------------......------------------------+++,,,,,,---------,,,,,,...---,,,+++***++++++,,,(((+++++++++666EEEHHHAAA:::666000,,,+++***))))))+++++++++...222111---***+++*********++++++,,,---------...//////...---,,,************))))))))))))))))))))))))))))))))))))(((***---...,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))******************++++++++++++******)))***+++,,,,,,+++***)))***+++,,,,,,------,,,,,,---,,,,,,+++,,,---///000.........---------------------......//////000000666333000---,,,...111333===;;;<<>>EEELLLMMMNNNUUU^^^hhhnnnwww}}}~~~qqqiiiccc]]]WWWXXXTTTMMMEEE???:::888777555444333333222222333333111111111111000000000000222222111111000000//////000000000000000000000000,,,---------.../////////////////////////////////.........------.........------------------------*********++++++,,,,,,,,,******++++++++++++******))))))******+++++++++,,,************************((()))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''MMMIIIFFFIIINNNWWWfffsssxxxwwwuuuwww}}}|||sssfffVVVGGG<<<666777555666777555111222666222222111111222333333444222222222111000//////...,,,------------------,,,................................................,,,,,,,,,++++++*********///.........///000222444---***))),,,,,,)))***---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))(((...888@@@IIIHHHEEE>>>666///***(((************************(((((())))))******++++++(((((())))))*********+++///...,,,***))))))************))))))))))))*********************************))),,,333333+++''')))******++++++++++++******)))***+++------,,,+++***,,,***(((''')))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------.........------,,,,,,,,,---------.........//////////////////000111333444888???IIIPPPTTTXXX]]]```pppvvv|||vvv~~~~~~ooogggbbb]]][[[\\\\\\XXXOOODDD;;;666999888666555444333333222333333333222222222111111111000///......///000111///////////////000111222000000//////......------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********)))))))))******++++++)))((('''(((((()))***++++++,,,,,,+++,,,,,,---,,,+++***)))+++---//////,,,*********QQQJJJFFFGGGKKKQQQZZZcccssstttxxx{{{~~~rrrcccSSSGGG???777444444666666222111222444333222111111111111111222222111111000//////...------............------................................................,,,,,,,,,,,,+++++++++***------------...///000000---))))))++++++))))))---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...555???KKKRRR???>>>===888222---***)))************************))))))))))))************((()))))))))************...---,,,************+++******))))))))))))******************************)))(((,,,333333...***,,,******++++++++++++******+++++++++++++++***)))))),,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------------,,,---------.........//////000/////////000222333555:::AAAKKKSSSYYY^^^dddiiiuuu|||wwwzzzzzzyyypppiiicccbbbccccccbbb[[[PPPCCC;;;444333333333444555555444333333333222222222222111111000////////////000111---------------......//////////////////.................................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))*********+++***))))))((((((((()))******+++,,,,,,)))***+++,,,+++***(((''')))***,,,+++)))'''''''''[[[QQQHHHFFFHHHJJJNNNRRRhhhpppyyytttdddUUULLL<<<777444666777444222111555444333111000/////////222222111111000/////////......////////////......................................................---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---++++++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...444<<>>555444333333555666666555333333333333222222222222111000000//////000000111......------------------.........///////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***************+++++++++*********))))))((())))))******+++++++++)))***,,,------+++)))'''(((***+++***(((&&&&&&'''jjj\\\NNNHHHHHHGGGHHHJJJ\\\iiiyyyrrrdddZZZHHH???777777888666444333444333222111000/////////111111111111000000////////////000000000000//////................................................------------,,,,,,,,,,,,,,,------...---,,,+++***...---000444444000---...,,,,,,,,,,,,,,,,,,,,,,,,000---)))***,,,...---+++***+++---,,,+++******+++************************+++++++++******))))))))))))))))))))))))******************++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))((())),,,//////...,,,,,,******++++++++++++******---+++***((()))***---...333000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////............////////////111000///000111444777999???FFFQQQZZZcccllluuu|||~~~zzzwwwwww|||}}}zzzxxxxxxyyy|||~~~~~~||||||}}}~~~yyyyyyzzz|||~~~zzzttt{{{rrrjjjgggeeegggiiibbbSSSGGG===:::777555666666555222444444333333333222222222000000000000000000000000000000000000//////...---------......//////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***************((()))))))))*********+++***,,,///000000...,,,***+++,,,---,,,***))))))***xxxgggVVVLLLIIIGGGGGGIIIRRRbbbvvv}}}rrriiiWWWJJJ===888777555444555333222222111000111111111111111111000000000000000//////000000000000//////................................................---------------------------.../////////---+++***+++,,,111888888111,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((***---...,,,***)))+++,,,,,,+++******+++************************,,,,,,++++++******))))))******)))))))))))))))))))))******+++,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***++++++++++++***(((******++++++++++++******,,,***))))))+++...222444===999333///...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---------....../////////........./////////000000111000000111333777<<<>>>CCCJJJTTT]]]eeeoooyyy}}}yyyvvvqqqnnnnnnrrrwww{{{~~~{{{xxxwwwxxxzzz|||{{{yyyvvvuuuvvvvvvvvvuuuqqqpppoooooopppqqqrrrssssssuuuxxx{{{yyyzzz~~~vvvnnnhhhhhhllljjj```VVVCCC>>>777555555666444111444444444333333333222222000000111111111111000000000111111111000///......------......//////000000........................---.....................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++***)))))))))))))))************,,,...000000...,,,+++---......---+++******+++sssaaaUUUMMMHHHHHHKKKNNN]]]sss~~~xxxgggYYYIII???999444444666333333222222111222222222111111000000000000000000//////000000000000//////................................................---------............//////////////////...------((()))...555555...)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++...///...---)))+++,,,,,,+++)))***+++************************+++++++++++++++*********************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++************++++++************************)))++++++)))(((***)))&&&******++++++++++++************)))***---111555777:::555///+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---.............../////////....../////////000000000111000000222666;;;AAADDDHHHOOOWWW```iiisss}}}xxxuuurrrnnnmmmqqqvvvzzz}}}|||||||||}}}{{{yyyuuutttssssssrrrqqqnnnmmmkkkiiihhhhhhhhhiiieeehhhkkkmmmqqqxxx~~~ttt|||vvvkkkgggiiijjjeee___HHH@@@777333444666555333444444444444333333333333000111111222222111111000...///000111000///...---.........///////////////........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))+++,,,,,,++++++***,,,,,,,,,+++(((((()))***pppcccWWWNNNKKKMMMMMM[[[ppp~~~~~~wwwkkk\\\OOOCCC:::777999666666444333222222222222000000000000000000000111...//////000000//////...................................................------......//////////////////...............///+++)))+++//////+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***)))))))))(((***++++++)))((()))******************************++++++++++++++++++,,,************)))))))))(((******+++,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++(((++++++''''''+++,,,)))******++++++++++++******)))))))))+++---000444666///---***)))*********))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...////////////.............../////////000000000000111000111333888???FFFJJJMMMSSS\\\eeennnzzz}}}zzz{{{~~~~~~zzzvvvuuuxxx|||}}}zzzyyyxxxwwwuuuqqqooommmkkkiiihhhhhhhhhaaadddfffffffffiiipppvvvyyyxxxvvvvvvwwwzzz}}}zzz|||~~~qqqiiihhhhhheeebbbSSSHHH<<<555555777666444555444444444444333333333000111222222222222111000...///111222222111000//////////////////.................................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++***,,,...000///---+++))))))))))))))))))))))))((()))))))))))))))***+++++++++,,,+++)))''''''(((***|||pppaaaTTTNNNOOOOOO[[[ooo}}}zzz}}}xxxkkk^^^NNNAAA;;;===999888666444222111000000000000000000000111111111......////////////......................................................---.........//////000000///...---,,,,,,---///000000,,,+++------+++,,,000,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---***)))***,,,&&&((())))))((('''((()))*********************************++++++,,,,,,---+++*********))))))((((((***+++,,,---,,,,,,******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&++++++'''(((---///+++******++++++++++++******))))))***+++---///111333+++,,,---///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000///000000//////......------////////////000000000000111000111444:::AAAIIIMMMPPPVVV___hhhsss{{{xxxwwwxxx|||}}}}}}tttsssqqqnnnmmmlllllllllaaadddfffdddaaaaaafffjjjpppnnnkkkiiihhhiiilllnnnmmmrrrwwwyyyzzz|||{{{qqqmmmkkkiiiggg```SSSCCC999888888777555555555444444444333333333000111222333333222111000000111333555666555444333000000//////.........---........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++***,,,///111111...***((())))))))))))((((((((((((,,,+++***)))***+++---...,,,---,,,***(((((()))+++uuuggg\\\UUUOOOZZZnnn{{{uuuuuuzzz{{{nnnaaaTTTFFF;;;<<<555111222444222000111222111111000111111222222000000///...............//////.........------------,,,+++******+++---....................................------,,,,,,,,,...---+++*********++++++******++++++++++++******************************************************,,,,,,+++***)))))))))***************************+++++++++*********)))))),,,,,,+++***))))))******))))))))))))))))))******+++***************++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,+++***))))))***,,,...///------,,,,,,,,,,,,++++++,,,,,,,,,---------........................................../////////000/////////000000000000000000222777<<>>CCCIIIOOOSSSXXX```mmmwww~~~uuuqqqkkkgggeeecccbbbaaa______^^^]]]\\\\\\\\\\\\]]]___aaabbbbbbbbbcccddd```ccciiipppxxx~~~}}}uuukkkdddeee]]]RRREEE<<<777777888666555444444333444444444333333111000000000111222///000222444444333222111/////////000000000111111000000000000000000000000//////............//////000000///...---,,,,,,,,,+++++++++,,,,,,------...------------------------...------,,,,,,---------...111666777444000---,,,,,,,,,++++++***))))))))),,,---...---+++***+++,,,000---***(((((()))******~~~xxxtttmmmjjjqqq|||~~~tttsssxxx|||sssfffZZZHHHAAA:::666333000111555222222222222111111222222111000//////......///////////////............---000000111000000///.......................................---------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++++++++++++++++++++++++++++++++++++++***************,,,+++******)))*********++++++*********)))))))))++++++************+++++++++++++++++++++,,,------******+++++++++,,,,,,,,,))))))))))))***+++,,,---)))***++++++------...///,,,,,,,,,---------..................................../////////000000000000000000000000111222222555888<<>>DDDGGGKKKRRR[[[bbbkkkuuu{{{wwwvvvuuuuuurrrppplllgggccc___\\\[[[___aaacccdddbbb___^^^^^^ZZZZZZ[[[ZZZZZZ\\\___bbbcccfffjjjnnnttt~~~sssqqqtttwwwxxx~~~rrrddddddbbb___XXXMMMAAA999777666555444333333333333333333333333222222111111111222222333333333333333000000000000000000000000//////////////////////////////............/////////......---------.........------------------------------------------------+++)))((()))+++---///+++222888777111++++++...,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,+++)))((()))+++,,,***'''{{{qqqsss{{{tttaaaNNNDDD@@@;;;444111333333444444444222111000222111000000//////000000...////////////000000000......////////////............................................./////////,,,---.../////////......++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********)))******+++,,,++++++++++++++++++++++++...---,,,++++++***++++++***************+++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++)))***++++++------...///,,,,,,,,,---------....../////////////////////////////////000000000111111222111111111222555888:::===BBBHHHLLLPPPWWWbbbkkkuuu~~~~~~}}}|||{{{yyywwwrrrmmmhhhdddaaa___fffhhhjjjiiifffccc```___]]]]]]^^^\\\[[[[[[]]]___``````______aaaiiittt}}}}}}xxxwwwwwwvvvyyyyyyiiigggeeeeeebbbYYYJJJ>>>777777555444333333222222333333333444333222222111222222333333333444444444111000000000000/////////000000000000000000000000//////............//////000///...------------------------------.........------------------------+++***)))((()))+++---...+++///333222---***+++---,,,,,,,,,,,,,,,,,,++++++)))***++++++******+++,,,((()))***+++***)))'''&&&}}}yyy{{{}}}ooo^^^PPPEEE;;;666666333444555555444333111///222111000000//////000000.../////////000000000000...............///000111........................---........./////////000,,,---...///000//////...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,)))******++++++,,,,,,---......---,,,++++++++++++***************++++++,,,******+++++++++,,,,,,,,,+++,,,------------,,,+++)))***++++++------...///,,,,,,,,,---------......//////////////////////////////000000000111111111222111111111333666999;;;AAAGGGNNNRRRVVV^^^jjjttt}}}{{{xxxtttooollljjjiiioooqqqrrrpppkkkfffbbb```dddeeedddbbb```___```aaa]]]]]]\\\YYYXXX\\\ccciiisss~~~{{{vvvrrrppp}}}uuunnnhhhhhhiiibbbSSSEEE999888777555444333333333333333444444444333222111222222222222222333333444222222111111111000000000000000000000000000000000//////............////////////...------------...,,,,,,------......//////------------------------************+++,,,---...,,,---...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))---111000,,,(((((()))xxxjjjYYYHHH:::888<<<333444555555555333000///222111111000000000000000.../////////000000111111......------...000222333........................---.........//////000000,,,---///000000000///...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******))))))***+++,,,,,,))))))***+++,,,------...///...---,,,++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......000000000000000000000000000000000000111111111111222222111111333666:::<<>>999999888555222111111333111111111111000000000000111111000000000000111111000/////////000///000111//////............//////......------------......---------...------,,,,,,---,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++*********,,,+++,,,------,,,+++++++++)))***+++,,,...///000000222222000///---+++******...,,,+++******+++---...---------......------,,,,,,,,,,,,------,,,,,,+++---------------------------------...........................///000000111/////////000111333555666000111222333555:::@@@DDDMMMRRRXXX```hhhsss~~~}}}||||||||||||||||||~~~~~~yyyrrrnnnnnnpppyyy{{{|||zzzvvvsssssstttnnnhhhbbb^^^]]]]]]ZZZXXXVVVUUUXXX```jjjyyyuuuiiibbbdddlll{{{uuujjjhhhiiibbbZZZIIIBBB;;;999888666777:::999888888777666666555555333333333333333333333333555444444333222222111111000111111111000///...---000000/////////.....................000111///------...///000000///...---,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///111///---666CCCEEE>>>---000222///***((()))---{{{www}}}rrrgggaaadddjjjzzz}}}|||ssscccTTTJJJ<<<===<<<888333111444888222222111111111000000000111111000000000000111111...000222111000///.../////////............////////////............//////............------,,,,,,...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---,,,+++***+++---***+++---......---,,,+++)))******++++++,,,,,,---//////...---,,,+++******,,,++++++***+++,,,...///------...//////......---,,,,,,------------,,,,,,------------------------...,,,***+++...000000///000000000//////000111111///000000111222444666666222333444666999===DDDHHHNNNTTT[[[dddmmmzzz|||{{{zzzyyyxxxzzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{vvvtttvvvxxxyyysssjjjdddbbbaaa___]]]XXXUUUSSSVVV[[[eeevvv{{{kkkiiiddddddppp}}}pppjjjiiifff```OOODDD;;;999:::888666666777777777666555555444444333333333333333333333333333333222222111111000000111111111111000///......000000000/////////......///------...000111111000---...///000000///...---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...///---...888DDDCCC:::,,,***)))***,,,,,,+++)))zzzpppxxxzzzjjj]]][[[___lllrrryyy}}}zzzpppbbbYYYCCCAAA===888444333555777222222222111111111000000111111000000000000111111///555999666333111111000//////............/////////..................///000///......------,,,,,,...---,,,---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++,,,------++++++,,,---***+++---///111000---+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******+++,,,---...///,,,------............---+++,,,------------------------------------------------..................111111000/////////000000222222222111111222222222222444666999<<>>555......222/////////......//////000---......///000222333444333666:::>>>BBBGGGMMMQQQWWW^^^jjjuuu|||yyywwwxxxvvvssspppmmmkkkiiiiiigggdddcccccceeehhhiiiiiihhhjjjlllppptttwwwzzz|||vvvvvvvvvwwwyyy{{{|||}}}}}}{{{xxxvvvwwwzzz~~~yyysssmmmhhh___ZZZXXXXXXWWWTTTUUUXXXZZZddduuuwwwqqqqqqqqqsss~~~}}}pppfffbbbVVVJJJDDD@@@:::555444555555555555555555555555333333333333333333333333333333333333333333333222222111111000000000111111111111000000000/////////333------333333---+++---////////////////////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((,,,000///,,,+++---000+++---...,,,)))'''(((***pppfffbbb]]]\\\^^^eeennnuuuwwwvvvooobbbQQQDDD===:::666333333333222222222111111111111111000000000000111111///===CCC888......111000//////............////////////............/////////...---,,,---///111222///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++*********,,,...,,,+++...333555333000,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,***+++,,,---............+++,,,---...////////////---------------------------444:::999333......111////////////000111111222......///000111333444555444888<<>>CCCHHHNNNTTTXXXbbbjjjvvvxxxuuuqqqnnnllljjjhhhfffeeedddbbb```______``````aaa___^^^___cccgggiiijjjjjjkkknnnqqqtttwwwzzz{{{ssstttuuuvvvxxx{{{}}}~~~{{{vvvtttuuuyyy}}}}}}xxxlllddd^^^[[[YYYWWWXXX[[[VVVXXX\\\aaalll~~~xxxuuuzzztttjjjaaaVVVMMMDDD;;;888999555555666666666666666666333333333333333333333333000000000000000111111111222222111000000111222333111111111111000000000000222,,,///:::<<<444000333//////............//////......////////////......------------------------------------------------,,,,,,---......---,,,,,,111...+++---///...---------+++***+++,,,,,,+++***zzzuuuqqqeee```[[[ZZZ^^^fffnnnsssssstttlll]]]MMMEEE@@@<<<444555444000...///000000//////000000111111111111888<<<888000000555333+++......////////////......+++++++++,,,---...///000///////////////////////////...---,,,+++,,,,,,---------------------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++************++++++,,,,,,,,,)))++++++)))(((***,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,++++++***((((((,,,+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......////////////////////////000////////////000000111111222333333222111222333666888>>>FFFLLLPPPVVV^^^gggrrr}}}|||yyytttqqqmmmhhheeebbbaaaaaaaaa``````___^^^^^^______]]]]]]]]]___bbbgggllloooooonnnoooqqqssstttsssrrrssstttuuutttssstttxxx|||zzz}}}|||vvvtttxxx|||~~~}}}vvvqqqiiidddbbb___[[[XXXTTTWWW[[[^^^bbbmmm|||}}}wwwrrr|||}}}sssjjj\\\PPPFFF???999555777333///222777999555///444444444444444444444444444333333222222333333444222222222222222222222222222222222111000//////.........//////000000111111111111000000//////......------......//////000000,,,---...//////...---,,,++++++,,,,,,,,,---------......---------,,,,,,,,,...---,,,,,,,,,...///000111///---+++***+++,,,---~~~wwwrrrjjjeee___\\\___dddiiilllqqqvvvtttgggVVVIIIAAA;;;555666555222111111222222000111111111222333333333111777999444000111333444///000000000000000000///------------...///000000///////////////////////////...---,,,,,,,,,---------------------------------------------,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))++++++******+++,,,,,,,,,,,,,,,------------...---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///////////////////////////000////////////000111111///111222333222333555666:::;;;@@@HHHMMMQQQXXX```iiiuuu~~~zzzwwwqqqnnnjjjfffcccaaa```___]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^^^^___bbbeeehhhjjjnnnmmmmmmooorrrssssssrrrqqqssstttsssrrrsssuuuxxxxxx{{{zzzuuussswww{{{|||}}}}}}uuunnniiiddd^^^YYY\\\ZZZZZZ[[[aaaiiiqqqvvv~~~uuuppprrrzzzzzzpppaaaTTTIIIBBB<<<888777666555555666555444222333333333333333333333333333333222222222222333333222222222222222222222222222222222111000/////////////////////000000000000,,,,,,---///000222333444---..................///------............------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......000///---+++++++++,,,---zzztttqqqlllgggcccccceeeggghhhooowww{{{rrrcccSSSEEE;;;777666555444333333333444222222222222333444555666;;;777555777666111...///111111111111111111111111000///////////////000000///////////////////////////...------,,,------------------------------------............---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++)))***+++,,,------------***++++++,,,,,,++++++***++++++,,,,,,------......---------------------------------,,,------...//////////////////////////////////////////000111222...000111222333555777:::>>>???DDDJJJNNNRRR[[[dddqqq}}}~~~~~~}}}zzzvvvssspppkkkiiifffbbb```^^^]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[___```aaabbbccceeeffffffmmmlllkkkmmmppprrrrrrrrrnnnppprrrsssrrrqqqrrrssstttwwwwwwsssrrrwww{{{{{{|||xxxzzz|||uuummmeee___bbb^^^ZZZ\\\aaafffhhhggglllzzzxxxrrrkkknnnrrrwwwyyyiiiZZZNNNEEE???<<<777888999777444222333555222222222222222222222222222222222222222222222222222222222222222222222222222222222111000000//////000000000000////////////***+++---...111222444555///..................---.........------.........------,,,+++,,,---...///......---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...---+++++++++,,,,,,wwwwwwsssnnnjjjjjjkkkkkkkkkpppuuuyyyuuummmaaaOOO@@@;;;777555555555444444666222222222222333444555666EEE555...888@@@;;;000***111111111000000111111111111000//////.........///////////////////////////.........------------...------------------------......//////......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++000111///,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,***+++,,,------,,,+++******++++++,,,---...//////........................---------------...//////////////////////////////////////////000111222222///111222333333555999;;;AAABBBFFFLLLOOOTTT___jjj||||||zzzxxxvvvxxxwwwvvvtttppplllhhhfffdddcccaaa^^^\\\[[[[[[[[[YYYYYYYYYZZZZZZ[[[]]]]]]aaabbbccceeefffffffffeeekkkjjjiiijjjmmmpppqqqqqqlllnnnqqqssssssqqqooonnnooorrrrrrqqqsssyyy}}}}}}zzzvvvtttzzzyyynnngggccc```^^^```dddgggfffeeedddmmm{{{yyymmmjjjhhhlllwwwrrraaaSSSHHHAAA>>>777888888666444333444555333333333333333333333333111222222222222222222111222222222222222222222222222222222111111000000000111111000000//////......////////////000000000000000000000//////.........///...---,,,,,,---...///...---,,,+++,,,---///000......---------,,,,,,,,,++++++---......---,,,+++...---,,,+++++++++,,,,,,}}}xxxtttooollllllnnnpppppprrrrrrqqqqqqrrrmmm\\\JJJBBB:::555666666333333666333333222111111333444555>>>555444>>>DDD===555444111000000//////000000111000000///...------------////////////////////////---.....................------------------------......//////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,333666111------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***+++,,,---......---,,,+++++++++,,,------...//////...........................------------...//////000000000000000000000000////////////000111222333222333444444444555999<<>>>>><<<999555444555777555555555555555555555555222333555666666555333222222222222222222222222222222222222222222222222222////////////000000000000......//////000000111111............////////////------............---------...///111111000///.........---------,,,,,,,,,///...------,,,,,,,,,---+++++++++,,,,,,,,,++++++rrrhhhfffiiinnnqqqqqqsssrrrooonnnqqqppplll^^^LLL===:::888333444;;;<<<:::777444222222444555000888>>>>>>CCCHHHAAA555444333111000000111333444111111000000000000111111////////////////////////,,,---///000000000///...------------------------,,,,,,------,,,,,,+++***,,,------......------,,,.........------,,,,,,,,,---(((,,,:::???666...---******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...000111222222333///...---,,,,,,---...///...............---------////////////////////////...............///000000000000000000000000000000/////////000111333444555111222333444666:::???CCCEEEHHHNNNUUUZZZeeezzz~~~{{{xxxvvvvvvwwwwwwsssqqqnnnkkkiiieeeaaa]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVVVVXXXYYYZZZ[[[[[[[[[]]]^^^___aaacccfffhhhjjjmmmlllkkkiiihhhfffeeeeeefffggghhhjjjjjjhhhddd```ccccccfffjjjooopppmmmiiifffggggggggglllssssssppppppnnnnnnqqqttt{{{~~~zzznnniiifffgggfffgggqqq~~~{{{qqqfff]]]XXX]]]qqq}}}jjjYYYQQQAAADDDDDD===555111444999444444444444444444444444333444666777777666444333222222222222222222222222222222222222222222222222......//////000000111111000000000000////////////+++,,,,,,------.........,,,---...//////...---,,,,,,...000222333111///.........---------,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,,,,++++++zzzmmmfffeeehhhkkksssttttttrrrooommmnnnpppdddXXXHHH;;;777888;;;<<<]]]CCC///222777444111333222333555777999;;;<<<===777666444222111111222333333222000///---,,,,,,,,,111111111111000000000000.../////////...---,,,,,,........................////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------///555999888111+++------------------------)))))))))******++++++,,,...//////000111222222333///...---,,,,,,---...///,,,,,,,,,---------......------------------------111---+++,,,,,,+++---111............/////////000222222222222222222333333555555555666888<<>>AAACCCKKKOOOUUU\\\fffwww|||zzzvvvsssnnnjjjgggfffggghhhggggggggggggeeeaaa^^^[[[YYYXXXWWWWWWXXXZZZ\\\]]]```aaaaaabbbeeegggiiikkklllkkkjjjhhhiiimmmsssxxxyyyxxxwwwwwwxxxvvvqqqnnnlllmmmnnnnnnkkkgggccc```]]]___ccchhhlllmmmkkkhhhjjjiiihhhiiilllnnnoooooopppkkkjjjmmmsss{{{{{{ssslllgggeeecccbbblll|||wwwmmmeeedddmmmxxxwwwfffXXX^^^ZZZJJJ===<<<<<<999777666555444444444555555666555555444333333222222333333333333333333333333111111111111111111111111111111111111111111111111......---,,,,,,,,,,,,---000/////////..................------------.........---,,,++++++,,,---...---------------///333666<<<333---------,,,+++---++++++,,,,,,,,,,,,++++++~~~uuunnngggccckkkttt}}}|||uuuooonnnpppzzzqqq```NNN???999999:::ZZZIII:::666555222111333333333333222222111111111333222111000000111222222/////////......///000000000000000/////////............/////////...------........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,///...------------...///,,,------------.........////////////////////////...---000555555000---........./////////000000000111111222222222333333333333444555888<<<@@@DDDGGGLLLRRRZZZcccooo|||yyyuuusssrrrooolllhhhdddaaa```aaaaaaaaabbbbbbbbbaaa___]]][[[\\\[[[YYYYYYZZZ]]]```bbbcccdddfffhhhkkknnnppprrrrrrsssssspppmmmpppxxx~~~}}}zzzvvvrrrnnnoooppppppmmmgggaaa]]][[[]]]aaafffkkkkkkiiigggjjjiiiiiikkknnnoooooonnnnnnjjjiiinnnttt}}}xxxooohhhbbb___bbbmmmzzzrrrmmmnnnrrrwwwbbbbbbZZZIII>>>===;;;666777666555555444444555555555555555444444333333222333333333333333333333333222222222222222222222222111111111111111111111111///...------,,,,,,------////////////............//////............//////......------------........./////////...000444777;;;333---------,,,,,,---++++++,,,,,,,,,,,,++++++wwwmmmeeegggnnnwww{{{yyyuuurrrqqqxxxsssiiiZZZJJJ@@@<<<===KKKEEE???<<<999666666777555555555444333222222222111000000///000000111222000000////////////000000////////////..................////////////..............................////////////////////////,,,------......------,,,------------------------,,,+++***,,,...///...,,,------------------------.........------,,,,,,+++......------------------.........------.........------------....................................///000555<<<<<<555000///...////////////000000000111111111222222333333444222444666:::???DDDHHHJJJOOOUUU```jjjxxx~~~{{{wwwrrrnnnlllkkkjjjiiigggccc```]]]\\\]]]]]]]]]^^^^^^_______________```___^^^]]]___cccfffiiihhhjjjlllooorrrtttvvvvvvwwwyyyyyytttoooqqqzzz~~~zzzwwwpppqqqsssrrrnnnggg___ZZZYYY[[[___eeeiiijjjhhhfffggghhhjjjnnnqqqrrrqqqpppllliiijjjooowww}}}sssjjjeeecccgggrrr~~~xxxtttrrrxxxjjjdddVVVEEE<<<;;;:::777777666666555555555555555555555444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111000000//////////////////////////////.........//////000000000000////////////............//////222222111000......000222555...)))+++.........000+++,,,,,,,,,,,,,,,,,,+++wwwnnnkkkmmmqqqxxx|||xxxrrrssspppfffXXXJJJ@@@<<<>>>DDDGGGCCC===999888777555555555444444444444444000000000000000000111111222111000//////......///////////////..................///////////////...........................////////////////////////,,,------......------,,,------------------------...---,,,,,,---.........------------------------///......------,,,,,,,,,/////////...............---..................------------.........//////------------------------///000666<<<<<<666000///////////////000000000111000000111222333333444444222444888<<>>===;;;666666666666666555555555444444444444444333333333333333333333333333333333222222222222222222222222111111111111111111111111111111000////////////000........./////////////////////000111111000//////////////////////////////000000000///------...000111+++(((,,,///...---...,,,,,,,,,------,,,,,,,,,{{{qqqllljjjoooyyy~~~zzzsssuuuvvvqqqdddTTTDDD;;;;;;JJJQQQIII<<<777555444333333333333333333333333111111111111000000000000333222111000//////...///000000000/////////............///000000000//////........................------------------------,,,------......------,,,------------------------......------------......++++++++++++++++++++++++------------------,,,,,,---------------.........------...//////...------------........./////////------------------------///...111666666111...////////////000000000111111000000111222333444444555333666:::???DDDIIIMMMOOOVVV___lllyyyzzzuuusssppplllgggdddaaa``````[[[ZZZYYYWWWWWWWWWXXXXXXYYYYYYZZZ\\\```dddgggiiiiiijjjkkkmmmpppsssvvvxxx}}}|||uuunnnooouuu|||~~~~~~zzzzzzyyyvvvoooggg^^^YYYXXX[[[___eeejjjkkkiiigggaaacccggglllrrruuuvvvuuuiiihhhlllvvv{{{|||{{{xxxyyywwwnnnfffeeedddfffppp~~~tttyyy~~~jjjWWWHHH@@@;;;999666777777777777666555444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000///......------...............///////////////...///000111111000///.........////////////......+++,,,------------///111222---+++///111---***))),,,,,,------------,,,,,,yyyqqqiiihhhnnnvvvyyyyyyvvvxxxzzzxxxooo___MMMAAA===PPPXXXJJJ999444444333444444333333333222222222222222222222111000//////111111000000000000000111111111000000000/////////......///000000000000000........................------------------------,,,------......------,,,........................------------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,------......//////------...//////...------............////////////........................000---...000000...---000//////000000000111111111///000111222333444444555555777;;;AAAFFFKKKNNNPPPYYYcccrrr}}}wwwrrrooommmiiieeeaaa___]]]\\\XXXXXXWWWWWWXXXYYYZZZZZZ]]]^^^___aaafffkkkpppssssssuuuwww{{{~~~}}}uuupppppptttxxx~~~}}}yyyqqqiiiaaa\\\YYY\\\```fffkkkmmmkkkiii```aaadddiiinnnrrrsssssshhhhhhnnnyyy|||vvvyyyxxxsssooowwwwwwkkkkkkiiifffgggttttttssswwwvvveeeSSSDDD;;;777666777777888777666555444444444444444444444444444333333333333333333333333333333333333333333333333111111111111111111111111000//////.........................../////////000---...000111111000...------...////////////...---+++,,,...---------...000000------333555000+++))),,,,,,------------,,,,,,{{{oooiiijjjqqqxxx}}}xxxyyy{{{{{{uuuhhhVVVJJJ===RRRZZZIII666333666777777666666555444333222111333333333333222000///...////////////000111222333111111111111000000000000......///000000000000000........................////////////////////////,,,------......------,,,........................,,,---------,,,+++,,,---------------------------+++++++++,,,,,,---------------......///000111111,,,---...//////...---,,,............/////////000////////////////////////333///---......---///333000000000000111111111111///000000222333444555555555888<<>>DDDHHHKKKQQQYYY```mmm{{{yyyyyywwwrrrnnnllliiiccc^^^ZZZYYYYYYYYYYYYWWWYYY```dddcccccceeejjjlllpppsssxxx~~~wwwssssssssssssxxx~~~~~~~~~||||||ppphhheeefffgggkkkoooqqqpppoooiiicccaaaeeeiiijjjkkkmmmfffhhhooo}}}xxxuuuqqqooommmkkkmmmxxx}}}uuulllgggjjjqqqxxxvvvjjjdddjjjssszzz{{{fffTTTFFF===;;;;;;999777555555666777555555666666666666555555444444444444444444444444222222333444555555555555222222111111111111222222111111111111000000000000000000000000000000000000000/////////............+++333'''---555000555555......///////////////......///000000000///---,,,......---,,,,,,+++******~~~pppgggfffkkkppp|||}}}|||{{{{{{zzzooocccQQQ]]]lll@@@777777999333666777666333333444555333333333444222111000111333111111000000000000111111000000000000000000000000///000222555777666333000000000000//////////////////111222222111000000111000000...---------...//////...---,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------------------...------,,,,,,------...---------............///...000111111///......///........................///////////////000111111000111111111111222222222111222222333444555555666;;;;;;???EEEIIIMMMTTT]]]hhhuuu{{{wwwsssrrrrrrqqqmmmjjjhhhfffbbb^^^\\\[[[\\\]]]\\\[[[]]]dddgggfffgggiiisssvvvzzz~~~yyytttrrrqqqqqqvvv}}}~~~|||}}}~~~}}}|||~~~zzzuuunnnnnnooorrrvvvwwwvvvuuummmfffbbbeeehhhgggggghhhdddgggnnn}}}zzzwwwssspppmmmjjjkkkvvvwwwnnnlllooottt|||nnneeegggmmmsss}}}lllZZZJJJ???;;;:::999888666555666777555555666666666666555555444444444444444444444444333333444444555444444444222222111111111111222222111111111111000000000000000000000000000000000000000000/////////.........000555,,,...---***222&&&000000///...------------,,,---...//////...------+++++++++,,,,,,------...{{{nnnhhhhhhkkk{{{}}}~~~}}}}}}}}}xxxrrrbbbgggpppBBB777666888555888555444777888555222222111333444444222111111222111111000000000000111111////////////////////////000111222444666555111...///000111222222222111000000111111111//////111222333111///...---...000111......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---------,,,,,,,,,...------,,,,,,------...---------............///---///000000...------...........................///////////////000111111000111111111111222222222111222333555666777777777<<<===AAAGGGKKKOOOXXXbbbrrr~~~{{{yyyrrroookkkjjjkkkjjjhhheee```^^^\\\[[[ZZZ[[[]]]^^^cccbbbeeellloooooopppsss~~~|||tttqqqpppooorrryyy|||zzzyyy|||~~~~~~~~~~~~~~~|||wwwqqqlllkkkkkkmmmqqquuuxxxyyyxxxssskkkfffffffffdddbbbcccbbbfffooo~~~}}}yyyuuuqqqmmmhhhhhhrrr}}}~~~qqqjjjjjjkkkssswwwhhheeegggjjjssstttbbbPPPBBB;;;;;;999888777666666666555555666666666666555555444444444444444444444444444444444555444444333333222222111111111111222222222222111111111000000000000000000000000000000000000000000/////////......///111///222...===SSS@@@333111///---,,,,,,---...,,,------.........------***++++++,,,------......zzzoooiiigggrrrvvv{{{~~~~~~pppmmmqqqDDD999555777666:::666888@@@CCC<<<555222000222444444333111111111111111000000000000111111000000000000000000000000222222222333444333000......///111333333333111000000111000///......000222333111///------...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...---------............///---...000///---,,,,,,---........................///////////////000000111000000111111111222222222000111333555777888888888>>>???CCCIIILLLQQQ\\\gggyyy|||xxxuuusssoookkkgggfffffffffdddaaa]]]\\\\\\\\\]]]^^^```aaahhhiiimmmuuuyyyyyy|||vvvqqqooonnnooouuuxxxvvvvvvzzz}}}~~~}}}{{{vvvooofff```aaabbbeeekkksssxxx{{{|||xxxpppiiihhhgggdddbbbbbbccchhhrrr~~~{{{vvvqqqlllfffeeennnxxxvvvmmmiiiggglllvvvnnnfffcccdddlllwww}}}kkkUUUEEE>>><<<:::999888777666555555555666666666666555555444444444444444444444444555555555555444333222222333222222111111222222333222222222111111111000000000000000000000000000000000000000////////////......---...333111QQQvvv```333111///------...000222/////////......---,,,,,,......------,,,,,,,,,,,,|||ppphhhhhhmmmvvv~~~xxxpppqqqGGG===666777777<<<:::>>>HHHMMMHHH===666000222444444333111111111111111000000000000111111111111111111111111111111333222111111222222///---,,,...000222222222000///000000000...------000222111///...,,,,,,---...///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////...------,,,,,,------...---------............///---...000///---,,,,,,---///////////////////////////////////////000000111000000111111111222222222///000222444666777888999AAABBBFFFKKKNNNSSS```mmm}}}||||||zzzxxxtttrrrpppnnniiieeecccddddddbbb```bbbbbbcccccceeeffffffgggkkkmmmsss{{{yyyrrrooonnnnnntttwwwuuutttxxx|||}}}xxxyyy{{{|||zzztttkkkeee```aaaeeekkkttt{{{{{{ssskkkjjjiiifffdddeeefffmmmxxx}}}zzzvvvpppjjjcccaaaiiittttttllliiihhhooo}}}ttthhhbbb```fffppp~~~uuu]]]JJJCCC@@@<<<999999888777555555555666666666666555555444444444444444444444444555555555555444333222222333333222222222222333333222222222222111111111111000000000000000000000000111000000000////////////...---///222---GGGgggNNN222000///...///111444666444333222000...---,,,+++......---------------,,,|||rrrhhhkkkttt~~~ssstttNNNEEE:::888888666888:::AAAIIILLLBBB666111333444444222111111222111111000000000000111111111111111111111111111111333111000000000111000...---...///000000000///....../////////------///000......---,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,---...///000...------,,,,,,------...---------............///---///000000...------...000000000000000000000000///////////////000111111000111111111111222222222000000111333555888:::;;;BBBDDDIIIOOORRRYYYiiiwww|||vvvvvvvvvvvvuuusssqqqooolllhhhdddbbbdddeeedddbbbdddeeefffhhhjjjjjjkkkkkkooorrryyy}}}vvvrrrqqqnnnuuuxxxvvvuuuxxxzzzzzzrrrtttvvvxxxwwwqqqiiicccbbbcccfffkkkssszzz~~~}}}tttmmmkkkjjjhhhggghhhhhhqqq~~~|||xxxsssmmmggg```^^^gggqqqyyynnnhhhfffkkkuuu|||nnnddd^^^```hhhttt}}}iiiUUUKKKEEE>>>:::999999888666555555666666666666555555444444444444444444444444444444444555444444333333333333222222222222333333333222222222222111111111000000000000000000000000111111000000000/////////***//////333---666EEE---//////...///000333666888666555333000...---,,,,,,***+++,,,---...///000111~~~sssrrrwwwxxxzzzXXXPPP@@@999888222666555444???MMMHHH777333333444222111000111333111111000000000000111111111111111111111111111111222000......///000000/////////////////////......,,,...//////...---......,,,------...---,,,+++***+++,,,---.........------------------------------,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...---------............///...000111111///......//////////////////////////////////////////000111111000111111111111222222222222222111222555999<<>>888777555555>>>GGGFFF>>>444444444333333333222222222222222111111111111000111111000000000000111111666555222111000000111222222///---...111333222000...///000111111000///......---...111///,,,...222////////////////////////////////////////////////111111000///---,,,+++***...............------------------............///000...---///111///,,,+++////////////////////////............/////////000/////////000111111222222222222222222222222222222///111333555777:::???BBBHHHKKKPPPWWWbbbsss~~~~~~}}}wwwqqqnnnlllkkkkkknnnqqqrrrsssrrrqqqrrrvvvyyyzzzzzzzzzwww|||zzz}}}yyyuuuvvvvvvyyy}}}~~~}}}|||{{{{{{yyyxxxwwwsssnnnhhhccc```___```eeellluuu|||yyysssnnngggaaaaaaeeelllzzz|||rrrgggaaa^^^^^^eeelll~~~vvvsssppprrrvvvvvvmmmgggcccgggyyy{{{eeeUUUEEE>>><<<:::999:::999888666555444555777888555555555555555555555555555555444444444333333333666555444444222222111000222222111000222444222///000111111111000///...---000000000000000000000000000000000000000000000000///.........///000111222333333000...000555444//////......------......///{{{jjjVVVFFF===888888555444999???===777444444444333333333222222222222222222111111111111111111000000000000111111666444222111000000111222111///...///111333222000......////////////......000------///000...///222................................................////////////////////////------..................---------............///......///111222111111111////////////////////////---------............////////////000111111222222222222222222222222222222111333555777999<<>>AAAEEEGGGNNNUUUaaaooo}}}{{{zzz{{{zzzzzzzzzzzzzzzzzzyyywwwtttqqqlllllllllkkklllqqqyyy~~~|||tttpppnnnnnnmmmiiigggiiinnnssszzz|||vvvpppjjjfffcccbbbbbbeeekkksss{{{zzztttqqqmmmjjjnnnttt|||vvvjjjdddccceeennnwww|||tttqqqttt|||vvvxxxnnn```RRRDDD;;;888888888888888777666555444666666666666666666666666555555444444444333333333222222333333444555555555333111333888777222111444444222000///...///111222000000000000000000000000////////////////////////...///000111111111111000---222444111......---+++...------,,,,,,------...rrr```HHHAAA:::777666444666888555555555555444444444333333333333333222222222222222222111111111111222222111111111111111111111000///111333333111/////////000000000000111222333333===666000000000---++++++------------------------------------------------........................,,,---------.../////////---------............///,,,000...***,,,333333---//////////////////////////////000000000111111111/////////000111111222222222222222222222222222222222555:::===@@@CCCFFFIIIPPPXXXdddttt}}}zzzzzzzzz{{{{{{zzzwwwxxxzzzzzzzzzxxxvvvuuuppprrrrrrrrrrrrvvv}}}~~~wwwqqqkkkkkkiiieeedddfffiiioooxxx~~~xxxrrrmmmiiigggffffffggglllsss{{{zzzuuurrrooommmrrryyy~~~ssshhhcccbbbfffpppyyyzzzsssrrr~~~}}}xxxzzzzzznnn^^^MMM@@@<<<::::::999888777777666666666666666666666666666666555555444444444333333333333333444444555555666666333///222;;;===777333444444333111000//////000000000000000000000000000000000000000000000000000000...///111222333333222222(((>>>NNNHHH555***+++000.........------.........}}}lllYYYKKK>>>:::888555444666555555555555444444444444444444333333333222222222333222222111111222222333000000111111111111000000...111444333111///...///...///000111111222222222333///---...---))))))+++------------------------........................000000000000000000000000------..................---------............//////111...***000:::999///////////////////////////////////////000000000000/////////000111111222222222222222222222222222222333777<<<@@@CCCEEEHHHKKKPPPYYYgggxxx~~~zzzyyyyyyzzz|||}}}|||{{{yyy{{{}}}~~~}}}}}}|||xxx{{{}}}|||{{{~~~vvvnnnkkkhhhcccbbbccccccjjjttt}}}zzzuuupppmmmkkkjjjiiiiiimmmtttzzzzzzuuusssppppppuuu}}}{{{pppfffaaaaaafffqqq{{{zzzssswwwvvvppp|||mmmYYYIIICCC===<<<:::999777777777888666666666666666666666666555555444444444333333333333444444444444444444444444...111>>>DDD===555444222111111111111111111111000000000000000000000000111111111111111111111111...///111222222111000///,,,???NNNHHH777...///333000//////......//////000rrrgggUUUDDD>>>;;;777444555666666555555555444444444444444444333333333222222333222222111111222222333///000111111111111000000...111444444111......///,,,---///111111111111000111000111333111......222------------------------////////////////////////555444333222111///.....................------------------.........//////+++...---///===NNNOOOFFF////////////////////////............/////////000/////////000111111222222222222222222222222222222555888>>>BBBEEEGGGJJJLLLUUU^^^nnn~~~|||xxxxxxyyy{{{~~~}}}|||}}}|||qqqlllhhhbbb```aaa]]]dddpppzzz{{{vvvrrrooommmlllkkkkkknnntttzzzzzzuuusssqqqqqqwww~~~xxxnnnddd``````fffqqq|||ttttttyyysssiiixxxvvvaaaPPPHHH???===;;;999777888999999777777777777777777777777555555444444444333333333333333333333333333333333444,,,000@@@HHHAAA777333///000111222222333222222000000000000000000000000111111111111111111111111///000111222111///---,,,000444444111///111000...000000////////////000000ppp___JJJ===:::<<<;;;999666666555555555666666777333222222111111222222333333222111000000000111222111111111111111111111111111111000...---------......000222222111///......,,,---------.../////////............////////////------...//////...------,,,,,,---......---,,,,,,.........------,,,++++++,,,...000222111///---,,,,,,111111...777KKKXXXZZZ555333111000///000111222000111111111222222222222///000000000111111111111222333444444222111111111;;;:::===BBBEEEFFFMMMTTTYYYcccuuu~~~|||||||||{{{xxxsssuuuyyy||||||nnnfffaaa___]]]```ccckkkuuu|||wwwsssooonnnjjjjjjllloootttzzz|||yyyuuuooopppzzzvvvkkkcccdddccceeesss|||vvvuuu~~~vvvsssttt}}}xxx```HHHBBB>>><<<<<<;;;777666999888777555555666666555333444333222222333444333111444444444333333222222222444111111777???@@@999111111111111111111111111111111000000000//////......000000000000000000000000......//////000000111111000000000000000000000000...------,,,,,,------...}}}mmmWWWFFF===;;;888666666555555555555555666666333333222222222222333333666555444222222222222333111111111111111111111111111000//////000000000///...---,,,---///000000///------..............................////////////........................,,,---............---,,,------------...///000111000---+++,,,///111000---,,,111111,,,000===DDDBBB333222000/////////111111000000000111111111222222111111111111222222222222000222444444333333444555;;;;;;???DDDFFFHHHNNNUUU___jjj}}}|||||||||{{{zzzuuuwwwyyy}}}xxxmmmeeeaaa^^^___bbbiiisss}}}}}}xxxtttpppooollllllnnnqqquuuzzz}}}zzzvvvrrrrrr}}}ssshhhaaabbbdddiiixxx|||uuuxxxyyypppnnnsss{{{zzzdddNNNFFF???:::;;;;;;999888999888777666666777888666555555444333444555666555444555555555444444444333333222000000444:::;;;666000111111111111111111111111222222222222111111111000000000000000000000000000//////////////////000000000000000000000000000000///......------......///{{{fffRRRCCC<<<888777666555555444444444555555444333333222222333333444666555444333222111111111000000000000000000000000000///...///222333111...000---++++++...000000/////////..............................//////////////////...------...//////,,,---............---,,,---,,,,,,---///222555777:::333,,,+++///222111...+++000000+++,,,222333...222111///......///000000/////////000000000111111111222222222222333333333///111333444444444666777<<<===AAAFFFHHHIIIOOOWWWgggsss~~~|||{{{|||}}}yyyyyyzzz}}}vvvkkkddd```]]]```fffpppyyy~~~zzzvvvrrrpppooooooqqqtttwww|||}}}zzzxxxuuuvvvpppfff```aaafffoooyyytttyyy~~~pppiiijjjooo|||lllZZZSSSGGG===;;;<<<;;;888888888777666777888999888777666555444555777888888777666666555555555555444444222111222333555666333111222222222222222222222222222222222222111111111111000000000000000000000000///////////////.........000000000000000000000000000//////////////////000ppp\\\KKK@@@<<<;;;666555555444444444444555444444333333333333444444333222222111111000000000000000000000000000000000111...---///222333000,,,111111000///////////////000000//////......------............////////////111///...,,,,,,...///111------............---------,,,,,,,,,///222666999BBB<<<555111000000///---+++//////,,,,,,000000,,,000///............//////////////////000000000000111111111222222222333333000111333333333333555777<<<===BBBHHHIIIJJJQQQZZZlll{{{}}}}}}{{{}}}~~~}}}|||}}}qqqgggbbb]]]___dddllluuu}}}|||xxxtttrrrrrrrrrtttwwwzzz~~~|||zzzyyyxxxzzz}}}nnnfff___bbbiiivvvxxxwwwrrrhhhfffgggooo}}}vvvjjj```PPP@@@<<<===<<<888555777666555666888999888777555444444555777999888888555555555555444444444444444444555555444333444444222222222222222222222222000000000///////////////000000000000000000000000000/////////......------////////////////////////000//////......//////000xxxeeeSSSFFF???===777666555444444444444444555444444444444444444555000111111111111222111111000000000000000000000000111///...///111111...,,,---000333222///---...000000000000//////......---............////////////111000...------...000111........................///...,,,,,,---000333555<<<<<<;;;666111------///---///...,,,---111222222..................//////////////////000000000000000000000000111111111222222333333222111222444555;;;>>>CCCHHHIIIKKKTTT___ppp~~~wwwkkkeee^^^___bbbhhhqqqzzz}}}yyyuuusssssstttvvvyyy||||||yyyzzz{{{~~~xxxmmmfffaaadddnnn~~~|||}}}tttgggaaa___cccpppxxxcccQQQ>>>999<<<;;;888555666555444555777888777666444333333444666888777666333333333333333333333444333555666444222111333555222222222222222222222222//////////////////000000000000000000000000000000000000//////.........---///////////////////////////..................///ooo]]]LLLAAA<<<888777666555555555555555666555555444444555555666222333333444444444333222111111111111111111111111111111000/////////000111---...000000......000111000000//////////////////............////////////000000///......///000000//////...------...//////000///---,,,,,,---///000...333777555///+++---111000///...,,,---///111222.........////////////////////////000000000111111//////000000000111111111333444444333111222444666<<>>999999888666666555555666666666555555555555666666555555555555444222000///222222222222222222222222///111222111///000555:::===666///---000222111//////////////////000000000............////////////////////////////////////000///...------...///000//////...---------......+++...000000---,,,...111///...---............000......//////000000000000000000000111111111222222000000111111111222222222444555555444444555888;;;???AAAFFFJJJKKKQQQ```ooozzzqqqcccaaaaaaeeelllttt{{{~~~}}}zzzvvvtttssstttwww{{{~~~|||wwwgggeeedddjjjzzzrrrggg___\\\```jjjwwwdddSSSBBB<<<<<<;;;::::::888777555666777777666555555444333333555666555333333333333333444444555555222222222333444444333222333333333333333333333333000111111111222222222222000000000000000000000000000000000111111111111111000000000000000000000000000//////......//////000}}}ppp___NNNCCC::::::888777666666666666666666555555555555666666666666555444111...,,,***333333333333333333333333---111444222///111:::BBBQQQBBB222---222666222,,,......//////000000111111............/////////000//////000000000000//////000///...------...///000///////////////.........000///...---......//////,,,,,,---000111//////000......///000111111000000111111111111222222222222111111222222222333333333444555555555666888<<>><<<:::888888888888888888777666666555666666777666444222111333333333333333333333333777444333444666777555333333333333333333333333333222222222111111111111000111111111111111111111111444222///...///000000///...///111222222111///...///000111111///...///000zzznnn\\\LLLAAA<<<999:::999666666888:::::::::888555555666777444444555555555555444444111222222333333222222111222222222111000333777;;;@@@666///000222000000222111000000000/////////.........---------....../////////////////////////////////...---...///000111///...............//////............//////////////////...///000000///...---...000111111111111222111111222222222111111000000000000000111111222333444555555555555777:::===CCCDDDHHHLLLPPP\\\sssooohhhdddfffkkkooouuuzzz}}}~~~~~~~~~}}}|||zzzxxxvvvwwwyyy|||~~~rrrhhhiiimmmxxxwwwmmmdddaaalllzzzsss]]]KKK@@@;;;888777888888888888888777777666666666666666666444333222333333333333333333333333666444222333555666555333333333333333333333333333222222222222111111111111111111111111111111111111222000//////222444444444000111111222222111000///---...///...,,,,,,...000tttcccTTTGGG@@@;;;:::888555555777777777777888999888666333444444555555555555444444111222222333333222222111111222333222222222555777777111---///111111111222000000000000////////////,,,,,,,,,,,,---...////////////////////////////////////.........///000111////////////000111222333............////////////......//////////////////---...//////000000000000000111111222222222111111000000000111222333444555333444555555666888<<<@@@DDDFFFIIINNNUUUddd}}}vvvmmmggghhhlllnnnrrrvvv{{{|||}}}~~~}}}|||zzzyyywwwxxxyyy|||~~~rrrgggjjjqqqrrrjjjfffjjjrrrxxxzzzgggTTTEEE===::::::999999999888888888777777666666666666666555333333333333333333333333333333555333222333444555444222333333333333333333333333333222222222111111111111222222222222222222222222000//////111555888999999222222222222111111000000---......,,,,,,---000222{{{kkk\\\LLLCCC<<<999888555555777555444666999<<<;;;666111444444555555555555444444111222222333333222222111111222444444444444333333333000...000222222111000000000000000////////////,,,,,,,,,---...///000111///////////////////////////////////////000000000000000//////000111111222............////////////000000111111000000111222222000/////////000000///000000111222222222111111000111111222333444666777222333444555777:::>>>BBBFFFGGGJJJPPPYYYjjj~~~sssjjjiiikkkmmmpppsssxxxyyy|||}}}~~~}}}{{{zzzxxxxxxyyy{{{}}}|||pppfffkkkvvvxxxqqqkkkjjjjjjoooyyy|||ooo]]]MMMBBB??????::::::999999888888888888666666666666555555444444444444444444444444444444333333222333333333333333333333333333333333333333333333222222222111111111444444444444444444444444111000111333777:::::::::444333222111000000111111000000///...---///333666rrreeeRRRGGG===999888666666777777777999===@@@???999444444444555555555555444444111222222333333222222111333333555666777666444222222222222222222222111///////////////000000000000............///000222222/////////////////////////////////000000000000000111000//////.........///............////////////000111111000///000333777;;;777222//////000000//////000111222222222222222111111111222333555666777222333444666888;;;@@@CCCHHHHHHKKKSSS^^^pppzzzmmmiiikkkllloooqqquuuwwwzzz}}}~~~}}}{{{zzzxxxxxxyyyyyy{{{}}}xxxpppgggnnn{{{wwwpppkkklllwww~~~uuufffUUUHHHBBBAAA;;;;;;:::999888999999:::777666666666555555555555444444444444444444444444333333333333333222333333333333333333333333333333333333333222222222222111333333333333333333333333333222222444666888888777333222111111000000111111000000///......000333777zzzmmm[[[NNN@@@;;;:::888777888555666888:::<<<:::777444444444555555555555444444111222222333333222222111333333444666888777555222222555555222222333222///////////////000000000000////////////000111222222////////////////////////...///000111111111000000111000///...------------............///////////////000000///...222999???GGG@@@777111000111111000///000111222222222222222111111111222333444555666222444555666888<<>>:::777777555777999777444222444777444555555555555555555444222222222333333222222222222000000333666777555222...333444000///333444111.../////////000000111111000//////............///////////////////////////...///000222222111111000...------......///000111............/////////000///111222333777AAAPPP[[[[[[OOO???444111222333333//////000222222333333333222222222111111222333333444555666777999<<>><<<;;;999999:::;;;<<<888777666555555666777888555555555555555555555555333555777666444333444777333333333333333333333333444444444333333333222222555555555555555555555555///......///000000...+++***+++...000111111000///111222333222111000111222tttgggUUUFFF>>>;;;::::::888777777666555444444444555555444444444333333333444444444333333222222222111222222333333222222111////////////////////////............////////////333222111000////////////000000111111111111000000////////////////////////111111000000000000111111////////////000000000000222111000000333999>>>BBBGGGGGGEEE@@@:::555333222222333333444444333333222222333333444444333333222444555777888:::>>>CCCFFFKKKPPPYYYjjjtttkkkhhhiiinnnssszzz~~~qqqooottt|||rrrdddccciiisssvvvxxxwwwvvvnnn^^^OOOHHH>>>>>>===666888<<<888:::666888777000444;;;666666666666666666555555444555555555666666666666777444444444444444444444444444333333222222333333444111333555777777666444333333333222222111000//////000000000000000000000000////////////////////////{{{nnn\\\KKK@@@<<<:::999888777777666555555444444555555555444444444333333444444444333333222222222111222222333333222222111/////////////////////////////////000000000111111333333222000000////////////000000000000000000///////////////////////////......////////////......////////////000000000000000///......000333777:::999;;;<<<<<<999666444333222222333333333333222222333333333444444333333333444555777888:::>>>CCCGGGLLLQQQ\\\nnn{{{ooojjjkkknnnsss{{{{{{qqqqqqwwwvvveeebbbfffssswww|||~~~~~~wwwgggWWWFFF>>><<<999555===AAA777;;;777::::::444666:::444666666777777666666555444333333333444444444444555444444444444444444444444333222222111111222222333444444444555555555555555444444333333222111111000000000000000000000000000////////////////////////xxxeeeRRREEE===:::999888777777666666555555444555555555444444444444333444444333333333333222222111222222333333222222111000000000000000000000000000000000111111111222222333333222111000000000000000000000000000000000000////////////////////////---...///000000///...---////////////000000000000000///......///000222333///222777999888555333333111111222222222222111111333333333333333333333333444666777999;;;???DDDHHHMMMTTTaaavvvtttmmmnnnooottt{{{wwwpppssszzz|||iiiccceeennnuuu}}}rrrbbbMMMDDD???<<>>888777:::555777777777777777666666555555555555666666666666777444444444444444444444444444444333333333333444444111222444555666555444333222222222222111111111111000000000000000000000000222222222222222222222222yyy~~~xxxgggVVVHHH???<<<777777777777777777777777666666666555555555444444222222333333333333444444111222222333333222222111111111111111111111111111/////////000000000111111111111000000000000000111333222111000000111222333000000000000000000000000//////............//////////////////000000000000---......///111111222222222222111000///000333666111111222222222222111111666555444333333444555666666777:::<<<>>>CCCHHHLLLSSS___uuu{{{xxx{{{}}}vvvuuu|||zzzggg^^^ZZZbbbmmmzzzkkkUUUHHHSSSwwwsssXXXGGGBBB:::777999666777777888888777777666555333333333444444444444555444444444444444444444444555555444444444444555555000111444666666555333111111111111111111111111111000000000000000000000000111111111111111111111111nnnrrrwww~~~}}}nnn\\\LLLAAA<<<777777777777777777777777666666666666555555555555222222222333333444444444111222222333333222222111111111111111111111111111000000000111111111222222000///////////////000000222111///......///111222000000000000000000000000000///...------...///000////////////000000000000///.........///000111222///000111111000000333555222222333333333333222222666555444333333444555666666888:::<<>>:::;;;888777777777666666555555555333444555555666666555555444444444444444444444444444555555666666555555444333333333333444444444444555555444444333222222222000000000111222333444555111111111111000000000000pppnnnmmmnnnnnnqqqzzzxxxiiiWWWKKK???<<<999888888777666555555555555555555555555555555555555444444444444333444222111222333444333111222222222222222222222222444222111222444555666555000000000000000000000000000000000000000111111222444333222000000000111111222222000/////////000111///000000111111000000///000111222222111111222444444999???AAA>>>888222///333333333333333333333333111333444555444444666888666777;;;AAAEEEHHHPPPYYYhhh}}}qqqmmmgggfffpppvvv```MMMBBB??????>>>SSS^^^PPP>>>999::::::999999888777777666555555333444555555666666555555444444444444444444444444555666666777777666666555333333333444555555666666444444333333222222111111222222111111222222333444111111111000000/////////vvvrrrooonnnllllllrrrzzzuuucccSSSCCC>>>999999999777666666555555555555555555555555555555555555444444444444444333222222333444333222222222222222222222222222333222111111333444444333000000000000000000000000000000000000000111111222333222111000///000111111222111000//////000111111000000000111111000000000000222333333222111333444444999???BBB@@@:::555111333333333333333333333333000222333333333333444666777888<<>>BBBCCCGGGRRR^^^sss}}}ppphhhhhhrrrrrr\\\KKKDDDBBB===>>>>>>:::777777999:::888888777666666555444444333444555555666555555555444444444444444444444444222222333333333333222222333333444444555666777777333333222222222222111111333333222222111111222222444444444333333222222222zzztttrrrpppmmmoootttyyyvvvdddTTTFFF;;;;;;;;;777555888777777777777777777777777666666666555555555444444555333222333444555444222333333333333333333333333222111111222333333222000000000000000000000000000000000000000000111111222111000///......///000000000000000000111111111111000111111222222111111000000111222222111111222444///111333444333333444555333333333333333333333333444666777666444444555666:::;;;???BBBCCCGGGTTTaaazzzwwwmmmiiilllvvvxxxdddQQQEEE@@@>>>;;;;;;>>>@@@<<<888666777777666666666666555555333444555555666666555555444444444444444444444444333444444444444444444333333333333444555555666666333333333333333333222222333333222222111222222222444444444444444444444444}}}vvvtttqqqnnnnnnrrrttt{{{}}}mmm\\\KKK===;;;;;;666555:::888888888888888888888888666666666666555555555555555333333333444555444333333333333333333333333333333333333444555555333111000000000000000000000000000000000000000111111222111111000//////000111222//////000111111111111111000111111222222111111000///000222111000000111333333555666555444444555666333333333333333333333333000222333333222222444555:::<<<@@@CCCEEEJJJXXXgggsssllliiimmmtttppp[[[III???>>>:::;;;BBBBBB<<<777888666666777777777777888888333444555555666666555555444444444444444444444444444444555555555555444444333333333333444444444444333333333333333333444444222222222111222222333333222222333333444555555555xxxuuurrrnnnmmmpppqqqvvvrrraaaNNN>>>;;;;;;666666;;;999999999999999999999999777666666666555555555555555444333333555555444333333333333333333333333333555444444666777666444222000000000000000000000000000000000000000111111222222222111000000111222333...///000111111111111111111111222222222222111111...000111111000000111222333444555444222111111222333333333333333333333333111333555666666777999;;;999;;;AAAEEEFFFMMM]]]lllxxxnnngggggglllwww~~~{{{fffPPPCCC???::::::???===777777>>>777777777888999999::::::333444555555666666555555444444444444444444444444333444444444444444444333333333333333333333333222444444444444444444444444222222111111222222333444000111222333444444555666}}}vvvsssqqqqqqqqqtttvvvzzz{{{kkk[[[HHH===;;;===<<<:::888:::999777;;;DDDGGGDDD999666333333555777666555222333333444444333333222444333222222111111222222111222333333444444333333000000000000000000000000222222111000//////000000111111111000111111222222////////////000000000000...333777666111...///222222111000///000111333555444444333222222111111000000555888444333555444111222444666666555666777999;;;AAA@@@@@@IIIQQQbbbzzz|||}}}yyymmmdddcccfffrrr}}}vvvaaaHHHBBB===;;;;;;:::777888;;;999888777888999999888777999333666888333777:::444555555444222333555555333444444444444444444444444444333333222222333333444333333222222222333444444333333333222222111111111111111111111111111111111zzzuuutttttttttxxxzzz|||ssscccOOOAAA======;;;999333666777888???JJJOOONNN;;;888555444555666555333222333333444444333333222333333222222111111111222111222333333444444333333111111111111111111111111222222111000000000000000222222111111111111111222////////////000000000111333333444666888888666444222222000///000111222444333333333222222222222111555444222222222333444555222444666666555666888999;;;AAA@@@AAAJJJSSSeee}}}~~~}}}{{{}}}~~~ooodddaaadddppp|||gggPPPEEE???<<<<<<;;;888777:::999888777888999999888777444222666666333<<>><<<888666666666666444888888666666555555444333333333444444444444333333222222222222222111111000111222333333444444333333111111111111111111111111111111000000000000000111444333222111000000000000//////000000000111111111333///,,,111999<<<888333444333222111000000000111000000111222333333444444444...444FFFKKK>>>333333333444555555555777999<<<;;;AAAAAAEEEQQQ]]]qqq}}}zzzzzz{{{}}}xxxiiicccbbbiiizzzvvvbbbIIIBBB======<<<:::888999999888777888999999888777555999>>>888888LLLZZZQQQ;;;999888888555222222555555555555555555555555555444444333333333333444444777666555333333222222222222222222222222222222222111111111111111111111111~~~zzzhhhUUUFFF>>>;;;:::;;;888666777888999999999555555666666666666666666333444444555555444444333222333333333333222111111111222333333444444333333111111111111111111111111111000000000000000111111444333222111000000000000000000000000111111111111111000///111444555444222333333222111111000000000000000111222333444444555444...444FFFKKK>>>333333333444555555555777:::===;;;BBBCCCHHHUUUcccyyy~~~zzzxxxyyyyyy{{{~~~nnnfffcccfffuuuzzziiiNNNEEE===<<<<<<;;;::::::999888777888999999888777222555999333111DDDSSSMMM???999555666555222333666555555555555555555555555555444444333333444444555777666555444333333222222222222222222222222222222111111111111111111111111~~~nnn\\\KKK@@@<<<;;;999555444666888777666888222444666777666666777888444444555555555555444444333444555555555444222111111222333333444444333333222222222222222222222222000000000000000111111222333333222111000000000000000000000111111111222222111222333333222222333444222222222222111111111111000000111222333333444444777111111999<<<777444666444555555555555777;;;>>><<>>EEEHHHNNN___ppp}}}vvvtttsssuuuuuuyyyrrrhhhbbb```jjjwww|||dddUUUFFF???>>><<<;;;<<<999888777888999999888777;;;333777;;;555999HHHNNNTTTAAA333444888666444555555555555555555555555555555555444444444444555555666555555444444444555555111111222222222333333333111111111111111111111111yyygggRRRCCC<<<;;;>>>888777<<<===999888;;;444777999999666333444555444444555555555555444444555666777888888666444333222222333444444444333333222222222222222222222222000000///000000111222222111111111111111111222222000111111111111222222222000///---...111222222222///000111222222222222222111222222222222333333333000555888444333555444111444555555444555888<<<@@@???FFFIIIPPPaaasss}}}uuuttttttvvvxxx}}}rrrggg```^^^fffsss~~~nnn]]]KKKBBB???<<<;;;<<<999888777888999999999777:::...333:::444444BBBLLL^^^FFF444555:::888444444666666666666666666666666555555444444444444555555555555444444444555555666111111111222222333333333111111111111111111111111|||lllYYYJJJAAA===::::::999999888777777777666666777777777777666666555555555555555555555555333333333333333333333333222222222222222222222222666555333222111222333333222222111111111111222222111111111111111111111111111222222333333222222111111111111111111111111111444444333222222111111000222222222222222222222222333333333444444444555555555555555666888:::===>>>EEEDDDIIITTTbbbxxx}}}vvvtttxxxzzz~~~zzzhhh```bbb^^^fffsssxxxeeeMMM???<<<>>><<<:::888888888777777777777666999888777666666888:::;;;UUUKKK>>>666444555555333333444555555444444666888AAA;;;444111444666666444999777555444444444333222444444444444444444444444333555666555222111111111}}}}}}nnn\\\MMMCCC???::::::999999888777777777666666777777777777666666555555555555555555555555333333333333333333333333444444444444444444444444555444333222222222333333222222111111111111222222111111111111111111111111111222222333333222222111111111111111111111111111222222222222222222222333222222222222222222222222333333333444444444555555555555555666888;;;===???CCCCCCHHHSSSbbbyyy}}}vvvuuuzzz}}}qqqhhhddd^^^dddooo|||rrrXXXFFF@@@???<<<999::::::::::::999999999999888777666555666777999:::CCC===666333555777666555333555555555444444666888===888111000222555555333777666444444555555555444333333333333333333333333555666777777444333333333jjjwwwqqq```PPPEEE???:::::::::999888888777777666666777777777777666666555555555555555555555555333333333333333333333333555555555555555555555555444444333222222222333333222222111111111111222222111111111111111111111111111222222333333222222111222222222222222222222222000111111222333333444444333333333333333333333333333333333444444444555555555555555777999<<<>>>@@@CCCDDDIIITTTfff~~~{{{{{{{{{zzzvvvvvv{{{}}}qqqggg___bbblllyyy|||aaaMMMCCC???===:::;;;:::::::::999999999999777666555555555666888999555222111333777999777555444555666555444444666777;;;666222111333555555444888666555444555555444333222222222222222222222222555666777777555333333444^^^kkkuuudddSSSEEE===;;;::::::999999888777777666666777777777777666666555555555555555555555555444444444444444444444444555555555555555555555555444333333333333333333333333222222111111222222333111111111111111111111111111222222333333222222111222222222222222222222222111111111222222333333333333333333333333333333333333333333444444444555555555555666777999<<>>;;;;;;;;;:::999999888888666666777777777777666666555555555555555555555555444444444444444444444444333333333333333333333333222222333444444444333333333333222222222222333333111111111111111111111111111222222333333222222111333333333333333333333333444444333333222111111000333333333333333333333333333333333444444444555555666666777888;;;>>>AAACCCCCCIIIRRR```xxx~~~yyysssooonnnooottt{{{{{{pppmmmrrr}}}www^^^KKK@@@<<<<<<;;;;;;;;;;;;::::::::::::777888888888999999999999888888777666666666888999666777777666555444666777444444555555555555555555333222222444777:::;;;;;;555555555555555555555555333555666666555444444555VVVWWW]]]mmm}}}{{{|||}}}uuudddQQQEEE<<<;;;;;;::::::999888888666666777777777777666666555555555555555555555555555555555555555555555555333333333333333333333333111222333444444444333333444333333222222333333444111111111111111111111111111222222333333222222111333333333333333333333333333222222222222222222222444444444444444444444444333333333444444444555555666666777999<<>>>>><<<<<<;;;;;;;;;:::::::::666777777888888888888888333444555666666666777888777888888777555444666777444555666666555444444444444333333444777:::::::::555555555555555555555555333555666666555444444555]]]YYYXXXccczzzyyyzzz{{{}}}~~~~~~zzzjjjWWWKKK<<<;;;;;;::::::999999888666666777777777777666666555555555555555555555555555555555555555555555555444444444444444444444444000111333444555444333333444333333222222333333444111111111111111111111111222222222333333222222222333333333333333333333333111111111222222333444444444444444444444444444444333333333444444444555555666666777999<<>>;;;;;;:::666666888777666666777888888777555777777777777666666666666444444444444555555555555555555444444444333333333333333444444444555555555888555111000222222111000111333555444222000000111///000000000111111111111222222222222222222222222333333333333333444555555444444333333222333333444444444444444555555555555444777999;;;===@@@DDDGGGRRRYYYhhh~~~tttqqqpppnnnnnnoooqqqxxxmmmeeehhhsssqqq___OOOEEEAAA;;;:::999:::;;;;;;:::888666666777777777777666666888888888888888888888888999888666444444444555666444777777666666999777333444555555666666555444444444444444444444444444444222333333333333333222222www]]]eeezzzyyy{{{zzzyyyyyy{{{gggUUUGGG@@@<<<<<<;;;888888:::888777666777888888777666666666666666777777777777666666666666555555555555555555444444444333333333444444555555555555666666888666333111111111111///000333666666444111///...000000000000111111111111333333333333333333333333111111111222333444666777444333333333333333444444444444444444555555555555666888;;;<<<>>>@@@DDDGGGQQQZZZnnnxxxpppoooooonnnnnnpppqqq{{{pppaaa```hhhxxxzzzjjjXXXKKKCCC===;;;::::::;;;;;;:::888666777777888888777777666888888888888888888888888999888666555444555555666555777777555555888888555444555555666666555555555555555555555555555555555111333444666666555333222kkkbbbnnnyyy|||zzz|||{{{zzzzzz|||~~~lll\\\JJJBBB<<<;;;;;;999999;;;:::888777777888999888777666666666666777777777777888888888777666555555444555555444444444333333333444444444444555555555555666555333222111222222222000111333555444333222111333333333333333333333333333333333333333333333333111111111222333444555666444333333333333444444555666666666666777777777777777999<<<===???AAAEEEGGGPPP]]]ttt|||{{{tttnnnmmmnnnlllllloooqqq}}}wwwddd^^^aaannn|||uuubbbPPPDDD>>><<<:::999::::::999777777777777888888777777777888888888888888888888888888888777666555555666666888;;;:::666555777888666444555555666666666666555666666666666666666666666555555777888888777777666rrr^^^___ppp|||}}}}}}|||}}}zzz~~~pppcccMMMDDD<<<:::;;;999999:::<<<:::888777888999888777555666666666777777777888999999888777666555555444555555444444444333333333444333333333333333333333333222222222222333555666666444333222222333444444444333333333333333333333333333333333333333333333333333222222333333444555444333333333444444555666666666666666777777777777888:::<<<>>>@@@CCCFFFIIIUUUddd~~~xxxrrrmmmlllllljjjkkkooosss}}}iii```]]]dddnnn}}}kkkVVVFFF???<<<:::999999999888666777777888888888888777777777777777777777777777777888777777666666666666666<<>>999555666777666444555555666777777666666555555555555555555555555777666666555666777888999nnn\\\gggsss||||||~~~yyy|||sssiiiRRRFFF<<<:::;;;999888999===;;;888777888999999888555555666666777777888888999888888777666555555444555555444444444333333333444333333333333222222222000111222222222444777999???;;;555111000222333444222222222222111111111111333333333333333333333333444444333333333444555555333333333333444555666777444444444444555555555555888:::===???AAADDDHHHKKKVVVhhh|||wwwqqqllllllkkkjjjmmmrrr{{{nnnaaaZZZ[[[bbbyyysss^^^LLLAAA>>>;;;999999999888777777888888999999888888777666666666666666666666666777777777777777777777777;;;???@@@:::666555666555444555666666777777777777333333333333333333333333555444333222333555777888{{{]]]^^^dddxxxzzzzzz|||wwwzzz}}}uuummmWWWJJJ>>>;;;<<<:::999999>>><<<999888888999999999555555555666777888888888777777777666666555555555555555444444444333333333555555444444333333333333111333444333222333666999BBB===666222222333444444333333222222222111111111444444444444444444444444333333333444555666777888333333333444444555666777444444444444555555555555777999===???BBBFFFJJJMMMXXXkkkzzzxxx|||tttoookkkkkkjjjkkkqqqxxxsssdddYYYXXX\\\mmm~~~yyyfffTTTDDDAAA===;;;:::::::::999777888888999999888888777777777777777777777777777777777777888888888777777555<<<>>>:::666555666555444444666777777888888888444444444444444444444444333333333333444555666666{{{ppp[[[]]]ZZZlllxxxwww{{{vvvxxx{{{~~~~~~vvvooo[[[MMM@@@======;;;999999???<<<999888888999999999444555555666777888888999666666666666555555555555555555444444444333333333666666555555555444444444333444555444222222555888???;;;555333555777777777555555555444444333333333444444444444444444444444222222333444666888:::;;;333333333444555666777777666666666666777777777888666999<<<@@@CCCGGGKKKOOO^^^qqq|||qqqtttyyyrrrmmmjjjjjjkkkmmmuuu}}}wwwgggZZZXXX\\\fffxxx}}}lllZZZGGGCCC???===<<<<<<;;;:::888888999999999999888888888888888888888888888888666777888888888888777777000888<<<999555555666666444444666777888888888888777777777777777777777777222333555777888888777666zzzuuuccc\\\]]]UUU^^^ppp|||zzzzzzxxxxxxyyy{{{}}}yyytttaaaVVVHHH>>><<<<<<<<<:::777777777777777888888888777777888888888888777777666666777777666555444444666666666666666666666666888777666555555444444555444444444444444444444444<<<000888777---EEE]]]OOOGGG777---222666222000333333333333333333333333333333333333444444444555555444555666555444333444666666444444777;;;;;;666000:::;;;???CCCDDDFFFOOOZZZ```yyyrrroooyyypppmmmjjjiiijjjkkkooozzz~~~~~~}}}jjjaaa^^^]]]fffuuuppp___NNNCCC999999<<<<<<:::999::::::999888888999::::::555999777111444??????888:::999888777666666777777555888::::::999777666666444444444555555555666666777666555444444555666777333444444555666666666555}}}}}}pppccc\\\ZZZUUUXXXbbbwww|||{{{zzzyyyyyy{{{~~~}}}~~~{{{xxxggg[[[KKK@@@<<<<<<;;;999888888888888888888888888777777777777777777777777777777777777777777666555666666666666666666666666444444444444555666777888444444444444444444444444;;;---111555:::gggcccKKK777444666333111333333333333333333333333333333333444444444555555555333444666555444444555777:::888777999<<<<<<888333:::;;;???CCCEEEHHHQQQ\\\eee~~~{{{pppqqqwwwpppjjjhhhhhhiiikkkppp||||||yyyyyyyyy|||~~~}}}}}}{{{zzzyyy|||wwwkkkdddaaacccsssuuucccRRRFFF<<<;;;======;;;:::::::::999888888999::::::555999888444999DDDFFF@@@777666666666555555555555555888::::::888666666666444444444555555555666666666666555555555555666666333333444555555555555555yyysssmmmfff___ZZZWWWWWW\\\mmm{{{|||{{{zzzzzz|||~~~~~~|||oooaaaOOOAAA<<<;;;:::888888888888888888888888888777777666666666666777777666777888888888888888777666666666666666666666666444444444444555666777888444444444444444444444444555---555;;;@@@bbb]]]FFF222000555666333333333333333333333333333333333444444444444555555555333444666666555555666888:::888777999===???>>><<<<<<<<<@@@DDDFFFIIITTT___mmmqqqpppvvv}}}tttooohhhffffffhhhjjjqqq~~~~~~yyyuuurrrqqqqqqrrrvvvyyy|||}}}|||zzzyyyyyyyyywwwuuuwwwzzz~~~~~~qqqfff``````ooo~~~lllXXXKKK???===>>>>>><<<<<<:::999999888888999999:::666::::::777;;;DDDFFFBBB555666777777777666555444666888::::::888666666666444444555555555666666666555555666666666666555555333333444444555555444444xxxssspppkkkddd^^^WWWWWW\\\jjj}}}{{{}}}|||yyyxxxyyy|||sssdddQQQBBB<<<;;;:::999999999999999999888888888777777666555555666777777555666777777888888888888666666666666666666666666777777666555444444444444444444444444444444444444444111999;;;777AAAIII??????444,,,111777666222000444444444444444444444444444444444444555555555555555666777666555444555666555444444888===BBBDDDEEE??????BBBEEEFFFJJJUUUaaavvv{{{lllttt}}}wwwqqqooogggeeefffgggiiirrr~~~}}}{{{yyyyyywwwssspppnnnnnnoooooorrruuuyyy{{{{{{zzzyyyyyyyyyvvvtttsssuuuyyy||||||wwwiiibbb```mmmwww```RRRCCC???>>>===<<<<<<999999999999999999999999777:::999666777;;;<<<999666888999::::::999777666666888999999777666666777555555555555666666666666444555666777777666555444333333444444444444444333yyysssmmmgggcccXXXUUUVVV___lll~~~~~~|||yyyvvvvvvyyy|||tttfffRRRDDD>>>===<<<;;;;;;:::::::::999999999888777777666666666666777777444444555666777777777777666666666666666666666666777666555444444333333333444444444444444444444444777444444222///666===:::666555555888999555222111444444444444444444444444444444444555555555666666777888888777555333333444333333444666;;;@@@CCCEEECCCBBBDDDFFFGGGLLLXXXddd~~~wwwlllwww~~~rrrnnnnnngggffffffgggiiisss~~~}}}|||zzzxxxuuussspppnnnlllmmmnnnooonnnrrrwww{{{{{{zzzyyyyyyxxxvvvsssqqqqqqtttyyy|||~~~rrrkkkeeemmm~~~jjjYYYHHHAAA>>><<<:::;;;999999999999999999999999777888888555444555555333666777999;;;;;;:::888777777888999999777666666777555555555666666666777777444555666777777666555444444444444555555444333333}}}uuuoooiiifffaaaYYYTTTVVV[[[jjj~~~zzzwwwvvvxxx|||~~~vvvhhhUUUGGGAAA@@@>>>===<<<;;;;;;::::::999999999777777888888888888777777444555555666666666666555666666666666666666666666333333333333444555666777444444444444444444444444444444333333666999;;;>>>666777777666444444777:::444444444444444444444444444444555555555666666666888888999777555444444555666666666777888;;;===>>>CCCBBBDDDFFFIIIOOO\\\jjjtttnnnzzzwwwmmmkkkkkkfffeeefffgggjjjuuu}}}}}}{{{yyyxxxrrrpppnnnlllkkklllmmmnnnlllpppwww{{{|||{{{zzzzzzwwwvvvuuusssrrruuuzzz~~~{{{tttoooooozzzuuucccOOODDD???<<<::::::888999999::::::999999888444666777666555555666777555666777888888888777666777888999888666666666888555555666666666777777777555555666666666666555555555555666666555555444444xxxsssmmmiiifff^^^XXXWWWVVV___zzz|||yyyxxxzzz~~~zzzmmm[[[MMMFFFCCC@@@===<<<<<<<<<;;;::::::999999666777:::;;;;;;:::777666666666777777777666666555666666666666666666666666333333333333444555666666444444444444444444444444000555666888;;;666///111444444333000000444888:::555555555555555555555555555555555555666666666666555666777777666555666888777888888888777888999:::@@@@@@BBBFFFJJJSSSbbbqqqtttttt~~~ooogggfffgggbbbcccdddgggkkkyyy~~~}}}{{{yyyrrrpppnnnkkkkkklllmmmooommmrrryyy~~~yyyzzz{{{zzz{{{~~~zzzsssuuukkkUUUHHHBBB===;;;;;;888999::::::::::::999888222444777888777666888;;;666666777777777888888888888999999888666555777888555666666666777777777777666666555555555555666666666666777777666666555444|||wwwqqqlll```\\\[[[[[[WWWYYYmmm~~~{{{zzz|||~~~qqq___QQQIIIEEE@@@=========<<<;;;::::::999999666888;;;======;;;888666888888888888888777666555666666666666666666666666666666555444333333333333444444444444444444444444444777333222888666444;;;:::888555222333444222...555555555555555555555555555555555555666666666777333444666777666777999;;;555666888888888999:::;;;======@@@FFFLLLVVVgggwwwuuuzzzxxxiiiddddddddd___```cccggglll|||}}}{{{tttrrrooommmlllmmmooopppqqqvvv}}}|||uuusssqqqZZZKKKDDD>>><<<<<<888999:::;;;;;;:::999888333555777999777555666:::999999888888999:::;;;;;;888999999888666555777888666666666666777777777777777666555444444555666777777777888888777666555555zzzsssnnnjjjccc]]]WWWQQQTTTggg~~~||||||}}}vvvfffZZZXXXXXXPPPEEEAAA@@@>>><<<;;;:::::::::888888999999999999888888999888888777666555555555666666666666666777888888999666444444777888888666666555444333333444555666777777666666555555555555555555555555555555555555555555555555555555555555444444555555666666666666333333444555666777888999444555777888:::;;;;;;;;;===DDDFFFHHHQQQXXXfff}}}xxxuuu|||rrrkkkccc^^^^^^^^^___bbbfffmmm}}}}}}wwwvvvtttrrrrrrtttuuuwwwuuuyyyyyytttwwwzzzbbbNNNDDD@@@<<<999:::::::::999999999888888777777777777777777777777888888777777777777888888GGG@@@888555777888777555777777777777777777777777777777777777777777777777222222222333333555666666|||tttnnnjjjddd___]]]WWWUUUaaappp~~~{{{|||~~~vvvhhh[[[XXXZZZZZZVVVNNNKKKEEE@@@;;;999888888888888999999999999888888999999888888777666666555666666666666666777888888999666444444666888777666666666555444444555666666666666666666555555444444555555555555555555555555555555555555555555555555666666555555555555666666666666666666666666666666444555777888:::;;;;;;;;;===EEEFFFIIISSS\\\mmmsssrrrvvvmmmgggaaa______^^^___aaaeeelll}}}|||{{{{{{zzzzzz{{{|||}}}tttppprrr}}}kkkVVVHHHAAA>>>===:::::::::999999999999888888888888888888888888888888888888777777888888888DDD>>>888666888999888666777777777777777777777777777777777777777777777777666666666777777999::::::vvvoooooofff```___ZZZUUUZZZccczzzzzz~~~zzzkkkXXXMMMMMMPPPPPPTTTOOOGGG@@@:::777777777888888999999999999888888999999888888777777666666666666666666666777888888888666555555666777666666666666555555555555666666555555555555555444444444555555555555555555555555555555555555555555555555666666555555777999<<<===:::999999888777666555555555666777888999;;;<<<<<<>>>EEEFFFJJJVVVbbbvvvnnnrrrzzzmmmgggccc___^^^```^^^^^^___dddkkk}}}~~~rrrmmmmmmsssuuu^^^KKK@@@>>>???::::::::::::999999999999888888888888888888888888999999888888888888999999???<<<888777999:::999777777777777777777777777777777777777777777777777777555555555555666777888888{{{ssswwwjjjaaa```^^^XXXYYY^^^qqqyyyyyy{{{kkkVVVHHHEEEEEEDDDHHHEEEAAA<<<999888888888888888999999999999888888888888777777777666666666666666666666666777777888777777666666666666666555666666666666666666666666555555555555444444444444555555555555555555555555555555555555555555555555666555666777;;;@@@EEEHHH;;;::::::999888777666666666666777888999;;;<<<===@@@GGGGGGKKKYYYggg~~~zzzlllvvvttthhhbbb___]]]]]]```]]]]]]___dddmmmrrrllljjjjjj||||||dddLLL>>>;;;>>>;;;;;;:::::::::999999999888888888888888888888888:::999999999999999999:::;;;999888888:::;;;999888777777777777777777777777666666666666666666666666444444444444444555666666zzzzzzooojjjmmmlllccc\\\\\\ddd}}}zzzyyy{{{vvvjjj[[[RRROOOLLLGGG;;;;;;;;;;;;:::999888888888888999999999999888888777777666666666666555555666666666666666777777888777888888777777666666666777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666666666666666888;;;@@@EEEHHH999999999999888888888888777777777888999;;;===>>>BBBHHHHHHMMM\\\kkktttooo}}}|||pppeee```^^^[[[\\\^^^]]]]]]```gggrrrqqqjjjgggeeeuuukkkQQQ@@@;;;===;;;;;;;;;:::::::::999999888888888888888888888888:::999999999999999999:::888888888999:::;;;:::999777777777777777777777777666666666666666666666666777666666666666777777888yyytttuuu|||{{{mmm```ZZZ\\\ooo}}}{{{zzzxxxvvvnnnbbbXXXRRRKKKDDD999:::;;;<<<<<<:::999777888888999999999999888888777777777666666666666666666666666666666777888888888999::::::888666666777777777888888888888777777555555555666666666666666666666666666666666666666666666666666666666666666777777666666888:::===>>>777777888888999999999:::888777777888999;;;===???BBBIIIJJJPPP```qqqzzzooossswwwmmmccc___^^^[[[[[[]]]]]]]]]cccmmmyyy}}}mmmeeecccaaapppsssYYYGGG@@@@@@;;;;;;;;;;;;::::::::::::999999999999999999999999999999888888888888999999777777888888999:::::::::777777777777777777777777777777777777777777777777555555555444444555555666}}}wwwwww|||zzzlll___\\\WWWbbbwww|||zzzyyy{{{vvvfffVVVJJJBBB===<<<<<<<<<<<<;;;::::::999888888999999999999888888888888888888888888888888666666666666666777888888888;;;===<<<999777777888777888888999999888888777666666666777777777888888666666666666666666666666666666666666666666666666777777666666666777777777777777777888888888888999888888777777999;;;>>>???AAAIIILLLSSSeeexxxpppkkkuuuqqqhhhaaa___^^^\\\[[[\\\\\\^^^fffrrrlllbbb^^^[[[ggg}}}xxxaaaMMMCCCAAA<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888888777777888888888777777888888888888:::;;;777777777777777777777777777777777777777777777777444444333333333333444444xxxrrrrrrmmmccc^^^```UUUZZZiii}}}}}}}}}xxx~~~|||kkkVVVIIICCCBBB===<<<:::999999:::;;;<<<888888999999999999888888::::::::::::::::::::::::666666666666666777888888999<<<>>>===:::777777999777888999::::::999888777666666777777888888999999777777777777777777777777777777777777777777777777666666777777888888888888888888777777777777777777999888777777999;;;>>>??????HHHLLLVVViii}}}kkkiiivvv}}}lllddd^^^^^^^^^\\\[[[\\\\\\___hhhvvvoooaaa\\\VVV___rrr{{{yyydddPPPDDD@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888777777777777888888888888888777777888:::<<<777777777777777777777777777777777777777777777777999888888777777777888888|||uuurrrmmmddd\\\YYY[[[ZZZ^^^pppwwwvvv|||}}}yyyooo\\\IIIAAABBB;;;;;;;;;;;;;;;;;;::::::555999===>>>;;;999:::<<<777888999999999999888777???<<<999888888888888888999888666666888999999888777888888888888999999999888888888888777777777777888888777777666666555555888888777777666666555555666666666666777777777777666777999::::::999777666999888888888:::===???AAACCCHHHQQQ\\\nnn|||kkkttt{{{dddbbb___]]][[[[[[[[[\\\]]]```kkk{{{~~~zzzggg[[[VVVYYYcccnnnvvvZZZCCCAAA>>>===<<<;;;:::999999888<<<<<<;;;::::::999888888:::::::::999999888888888777888888999999::::::;;;BBB@@@<<<888666666666777===:::888777777888777666888888777777666666555555yyyuuuooofff^^^[[[YYYWWWYYYgggyyyuuuyyy~~~|||yyyppp^^^KKKBBBAAA??????>>>>>>===<<<;;;:::;;;:::999888777777777666888888888888888888888888888777777777888888777666777888999888777777888999777888888888888999999999888888888888777777777777888777777777666666666555888777777777666666666555666666666666777777777888888999:::;;;;;;:::999888999888888888:::===@@@AAAEEEJJJSSS___rrr{{{mmmwww}}}vvvcccbbb___\\\[[[[[[[[[\\\___cccnnn~~~}}}{{{}}}nnnaaa[[[ZZZaaaiiieeeLLLFFF======<<<;;;::::::999999<<<<<<;;;::::::999888888:::::::::999999999888888777888:::;;;;;;<<<===>>>BBB@@@<<<999888777888999===:::777666777888888777888777777777666666666555}}}xxxrrriiiaaa^^^[[[WWWVVV^^^sss~~~xxxyyy}}}{{{xxxrrrbbbOOOCCC@@@@@@@@@???>>>===;;;:::999===999888<<>>@@@AAA@@@???<<<:::999999:::;;;>>>:::777555666777888888777777777777666666666666yyyssskkkdddbbb___ZZZXXX[[[hhh}}}zzz|||}}}zzzyyytttgggTTTFFF@@@============<<<:::999999:::888;;;FFFSSSVVVMMMCCC;;;:::888777777888:::;;;:::::::::999888888999:::<<<;;;:::888777888888999777777888888888999999999888888888888777777777666777777777777666666666666777777777777666666666666666666777777777888888888999999:::;;;;;;:::999999999999888999:::===@@@BBBIIIMMMWWWhhh|||xxxtttgggaaa___]]][[[ZZZZZZ[[[\\\aaaiiiwww{{{{{{|||zzzyyyxxxyyy{{{|||~~~}}}ooofff```aaaddd{{{yyyYYYIII>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999999888;;;>>>???>>>===>>>@@@===<<<;;;999999:::;;;;;;===:::666555666888999999777777777777666666666666zzztttlllgggfff___\\\ZZZ]]]dddwwwzzzzzzzzz|||yyyvvvkkkYYYHHH@@@;;;;;;<<<<<<===<<<<<<<<<;;;888:::EEETTT[[[WWWOOO;;;:::888777777888:::;;;888777666444444777===BBBCCC???;;;:::;;;<<<999666777777888888888999999999888888888888777777777666666666666666777777777777666666666666777777777777777777777777888888888888888888999999999999888888:::999999999;;;>>>@@@BBBIIIMMMYYYmmm}}}pppccc___^^^\\\ZZZZZZZZZ[[[\\\```jjjzzz{{{yyyyyywwwyyyzzzzzzyyyxxxyyyzzz}}}~~~sssiiiddddddgggvvv~~~]]]JJJ???>>><<<;;;::::::;;;<<<;;;;;;::::::::::::999999999999999999999999999999999===@@@@@@<<<::::::<<<::::::999888888999::::::<<<:::666555666888999999666666666666777777777777}}}vvvooojjjiii___\\\[[[^^^bbbooozzz|||xxx{{{~~~{{{xxxooo]]]KKKAAA<<<<<<===>>>???????????????:::777;;;DDDMMMPPPOOO;;;:::999888888999:::;;;888888888777888???IIIQQQGGGFFFEEEEEEDDD@@@:::555777888888888888999999999888888888888777777777777666666666666777777777777666666666666777777777777777777777888888888999999888888888888888888888888:::999999999;;;>>>AAACCCIIINNN[[[sssxxx|||zzzlllbbb]]]\\\[[[YYYYYYZZZ\\\]]]___kkk|||zzz}}}xxxuuuuuuuuuxxxzzz{{{zzzyyyyyyyyy{{{|||yyyoooiiihhhiiipppaaaNNNAAA???===;;;::::::;;;<<<::::::::::::::::::::::::888999999999999:::::::::999>>>AAA@@@;;;777888:::999999888888888888999999;;;999777666888999999888666666666666777777777777zzzrrrlllkkkeee___\\\]]]\\\ccc||||||yyy|||zzzrrr```MMMCCC===>>>>>>????????????>>>>>><<<:::999;;;>>>BBBDDD::::::::::::::::::::::::999;;;<<<<<<<<>>AAACCCJJJOOO___xxxooozzz~~~rrrgggaaa\\\[[[ZZZYYYYYYZZZ\\\]]]aaannn~~~|||yyyzzzuuu}}}|||vvvrrrqqqtttwwwzzz{{{zzzxxxxxxxxxwwwxxx{{{xxxooojjjhhhfff}}}~~~cccQQQCCCAAA>>>;;;999999:::;;;::::::::::::::::::::::::888888999999999:::::::::777===BBBAAA<<<888999;;;999999999999999999999999999888777888999:::888777555666666666777777777888~~~tttnnnmmmnnneee^^^[[[WWWYYYnnn{{{}}}{{{sssbbbOOOCCC======>>>======<<<;;;;;;888<<>>;;;:::;;;999::::::;;;;;;::::::999777999;;;:::888;;;BBBIIIAAARRRcccdddVVVDDD:::888777888888888888999999999888888888888777777777777555666666666777777888888555666666666777777888888777888888888888999999999;;;::::::999999::::::;;;::::::999:::<<<>>>AAACCCJJJQQQaaa|||uuuiiixxxyyyllldddaaa\\\[[[YYYXXXYYYZZZ\\\]]]dddqqq|||rrrllljjjsss{{{{{{uuuqqqooosssvvvzzz{{{zzzxxxwwwvvvtttuuuwww{{{~~~sssjjjfff]]]uuuzzzbbbSSSDDDBBB>>>;;;999999999:::::::::::::::::::::::::::888888888999999:::::::::666<<>>;;;;;;::::::::::::999999777777888999;;;:::888666555666666666777777888888yyyuuuxxxqqqggg___YYYZZZfffrrrtttwww|||kkkWWWIIIAAA???===<<<======<<<:::::::::999888888888888999777:::???BBBBBB???:::777999:::<<<<<<:::999999999>>>@@@KKKYYYXXXHHH;;;999888888777777777777666666:::999888888777777888888777888888888888777666555777777666666777777888999555666777777777888:::<<<;;;::::::999999999::::::<<<<<<<<<===???AAACCCEEEKKKTTThhhjjjkkkzzzwwwjjjaaa\\\XXXZZZZZZXXXVVVVVVZZZ]]]fffrrr{{{nnniiijjjsssxxxrrrnnnnnnnnnssswwwvvvrrrppprrrttttttsssuuuyyywwwmmmbbbeeennnxxxyyygggWWWJJJEEE@@@???>>>;;;===AAA<<<<<<;;;;;;:::999999999:::777555555666888999999888:::<<<===>>>===;;;:::888888888:::<<<<<<:::888:::999888888888888888888777888888888888888777666yyytttrrrllleee___YYYWWW___iii}}}wwwvvvzzzkkkWWWIIIDDDBBB@@@???@@@@@@???>>>>>>>>>======<<<<<<<<<===;;;<<<>>>??????>>><<<;;;:::;;;;;;:::888888999:::===;;;BBBMMMLLL@@@888888;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777888888999999:::::::::999999888;;;;;;:::::::::;;;;;;<<<888999::::::::::::;;;===:::999999888888888999999888888999;;;>>>CCCFFFIIIMMMWWWjjjwwwfffeeeuuu}}}pppddd]]]YYYXXXZZZZZZXXXVVVWWW\\\```lllzzz~~~pppjjjkkkwww~~~~~~zzztttooommmmmmppptttwwwvvvsssppprrrtttuuutttsssuuu~~~wwwjjj___```jjjvvv}}}yyykkk^^^LLLEEE@@@@@@???<<<;;;===???>>>>>>======<<<<<<;;;:::::::::;;;======<<<:::;;;<<<===??????>>><<<;;;===<<<;;;<<<>>>>>><<<;;;;;;:::999999999999999999999999999999999999999999}}}wwwppplllhhhddd]]]XXXZZZaaajjjxxxzzzvvvkkkYYYIIIBBB@@@===<<<===>>>============<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;:::888888999;;;<<<999;;;AAAAAA999777:::999999999999999999::::::888888777777777888888999777777888999999888888888999999999999999999999999777999;;;;;;999999999:::::::::999999999::::::;;;888888888:::===BBBGGGJJJRRR\\\qqqpppgggeeetttzzzlll```[[[ZZZXXXYYYXXXVVVUUUWWW^^^cccsss|||ppplllnnn}}}|||{{{yyyuuupppmmmmmmnnnnnnqqqsssssspppnnnppprrrppppppqqquuu}}}yyyiii___[[[eeepppwww{{{yyyooodddNNNFFF??????@@@>>><<<;;;<<<<<<;;;;;;:::999999999888999<<>><<<;;;;;;<<<===<<<;;;999999888777777777777777888888777777777888888999~~~vvvrrrmmmiiibbbZZZZZZ]]]^^^tttwwwuuunnn___OOODDDAAA???>>>>>>?????????>>>>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;===>>><<<>>>??????===<<<<<<<<>>>>>;;;;;;???:::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::999999;;;===???>>>===;;;;;;;;;>>>============>>>??????===<<<<<<===@@@DDDHHHKKKUUUbbbzzzmmmllllllyyyzzzkkk```\\\\\\YYYZZZYYYWWWWWWZZZaaahhhxxxxxxooopppvvv|||zzzvvvqqqnnnllllllmmmkkkmmmooopppooooooqqqssskkkooovvv||||||kkkbbb]]]bbbjjjsss~~~xxxkkkXXXLLLAAA@@@BBBBBB@@@???===<<<<<<;;;;;;:::999999;;;<<>>;;;<<<<<<=========<<<;;;:::AAA???======???AAAAAAAAA===<<<<<<;;;::::::::::::;;;::::::999999:::;;;<<<yyysssnnnggg___^^^```]]]mmm{{{wwwsssfffWWWKKKHHHEEECCCCCCDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;???EEEGGGEEEAAA>>><<>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@???>>>??????@@@@@@???>>>>>>@@@BBBCCCBBB@@@>>>>>>???>>>>>>>>>>>>>>>???@@@AAA?????????AAADDDIIIMMMPPPXXXhhhoooooorrr|||wwwiii```]]]\\\\\\]]]]]][[[[[[___gggmmm}}}xxxrrrwww~~~~~~zzzuuupppmmmkkkkkkkkkjjjlllnnnppprrrtttwwwyyyssswww}}}ooogggcccbbbfffrrryyyfffWWWGGGAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>@@@@@@AAABBBDDDDDDBBB@@@??????????????????>>>>>>BBB@@@???@@@CCCEEEGGGGGGAAAAAA@@@???>>>======>>>===============>>>??????{{{tttrrrtttrrr|||}}}rrreeeXXXTTTPPPMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNMMMKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFKKKSSSVVVUUUOOOIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKJJJIIIHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJGGGHHHKKKOOOUUUZZZ___bbbkkk{{{~~~}}}uuuooollliiihhhiiijjjiiihhhlllsssyyy}}}}}}zzzyyyxxxwwwtttuuuvvvyyy|||~~~xxxmmmkkkmmmzzzwwwhhhWWWNNNJJJGGGGGGJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEGGGIIIKKKLLLLLLEEEEEECCCBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCBBBBBB|||wwwtttsssssssssrrrssstttuuuvvvvvvtttsssqqqlllmmmmmmnnnnnnmmmmmmlllqqqvvv}}}~~~yyytttqqqqqqqqqqqqqqqrrrvvvxxxyyyxxxwwwvvvtttsssqqqpppoooxxxwwwvvvuuutttsssssssssqqqqqqqqqpppooonnnmmmlllnnnoooqqqsssttttttssssssoooooommmkkkjjjkkkmmmpppppppppppppppqqqrrrssstttppprrrwww|||xxxssspppqqquuuqqqppppppooonnnnnnmmmmmmhhhgggfffgggiiijjjiiihhhiiiiiijjjjjjkkklllnnnnnnmmmmmmlllmmmoooooonnnmmmfffeeedddcccaaaaaaaaaaaa___aaadddfffffffffdddccc