BM6P6(@ |||nnngggaaaYYYXXX]]]ooo{{{dddQQQHHHFFF@@@===999777666666555555111111111111000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...///000111222222777666555444444555777888777999;;;<<<;;;::::::;;;======@@@DDDKKKPPPTTTUUUTTTYYYaaakkkttt||||||uuu{{{}}}pppiii___WWWQQQNNNLLLJJJJJJHHHGGGGGGHHHIIIIIIHHHKKKMMMQQQTTTWWWZZZ^^^bbbdddkkkqqquuuzzz{{{rrrmmmgggaaa\\\XXXUUUPPPNNNNNNOOOOOOOOOMMMJJJHHHGGGGGGFFFEEECCCHHHHHHIIILLLSSS^^^kkktttzzzbbbYYY]]]ooosss}}}|||gggRRRMMMIIIHHHFFF@@@<<<===777777666666555555555555222222222222222222222222222222222222222222222222000000000000000000000000//////.........---------////////////////////////------------------------.........////////////000//////.........---------//////.........///000000...///222555888:::;;;<<<<<<===??????>>>>>>???AAA===>>>???@@@BBBCCCDDDEEECCCCCCEEEGGGCCC???AAAGGGBBBDDDFFFHHHNNNYYYhhhssssssnnnhhh^^^YYY[[[dddpppqqqZZZMMMHHHBBB>>>:::666555444222111111111111111000000000000000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111222222333555555666666666666666666333666888:::999999:::;;;;;;<<>>>>>@@@AAA???@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGEEEAAABBBGGGIIIHHHJJJOOOZZZhhhvvv~~~{{{vvvpppeee\\\ZZZYYYeee{{{xxx^^^MMMEEEDDDAAA<<<888666444222000222222111111111000000000111111111111111111111111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000111222333333444333444666888888888666555222555777999999:::<<<===:::===BBBHHHNNNSSSWWWYYYmmmsss}}}}}}yyyxxx~~~~~~{{{xxxxxxxxxhhh\\\VVVRRRLLLHHHHHHHHHHHHHHHJJJKKKLLLOOOSSSTTTTTTSSSUUUWWWZZZ]]]bbbhhhoootttyyy|||vvvlllhhhbbb]]]YYYUUURRROOOPPPMMMKKKIIIHHHHHHFFFDDDDDDDDDCCCCCCDDDIIIOOOTTTaaammm~~~ooobbb]]]ZZZ___lll{{{fffYYYMMMIIIHHHDDD@@@>>>999888777666555555555555222222222222222222222222000000000000000000000000000000000000000000000000/////////............---////////////////////////////////////////////////,,,,,,,,,------------..................---------,,,---...////////////...111222444666999:::;;;<<<<<<===??????>>>???@@@BBBBBBAAAAAABBBCCCEEEGGGHHHJJJGGGFFFIIIIIIGGGIIIMMMQQQQQQTTT]]]lll|||~~~wwwiii___[[[VVV___sssxxx^^^LLLEEEEEEBBB>>>;;;999777444222222222222111111111000000000000000000000000000000......////////////......------------------------------.........////////////000111222333444444555444444666777888888777777666888:::;;;;;;<<<>>>???<<<@@@GGGMMMRRRWWW[[[]]]kkkrrr}}}~~~zzzxxx}}}|||{{{{{{zzzkkk^^^UUUNNNKKKHHHGGGHHHJJJJJJJJJNNNOOORRRWWW\\\___^^^]]]___```cccggglllttt}}}|||xxxqqqjjjddd]]]WWWSSSQQQOOOMMMKKKKKKKKKIIIHHHFFFFFFEEEDDDCCCDDDHHHJJJUUU```qqqrrrfffaaaYYY]]]iii{{{vvveeeSSSLLLJJJFFFAAA>>>;;;:::888777555555555555222222222222222222222222222222222222222222222222000000000000000000000000/////////...............////////////////////////.................................////////////000........................,,,,,,...///000/////////333444666888999:::;;;;;;<<<===????????????AAABBBBBBBBBBBBCCCEEEHHHLLLNNNMMMIIIGGGJJJLLLNNNRRRWWWXXX]]]fffrrr{{{|||mmmbbb___VVV\\\lllwww^^^OOOIIICCCAAA>>>;;;:::888666333222222222222111111111111////////////////////////...//////////////////...------------------------,,,------------.........000000111222333444555555666666555555666777999:::999:::;;;;;;:::;;;<<<>>>>>>CCCKKKQQQTTTWWW[[[]]]ccckkkwww}}}~~~}}}ooo```UUUPPPLLLJJJHHHHHHJJJLLLLLLLLLQQQRRRWWW]]]bbbffffffffffffiiilllpppvvv~~~vvvnnnfff^^^YYYVVVTTTRRRQQQQQQQQQPPPNNNGGGGGGGGGFFFDDDDDDFFFGGGMMMUUUbbbooo}}}vvvllliii^^^___hhhzzzttt___SSSNNNIIICCCAAA===<<<999777555555555555222222222222222222222222222222222222222222222222111111111111111111111111////////////////////////////////////////////////------------------------.........////////////000---.....................,,,---...///000000000000555666777999:::;;;;;;;;;<<<===???@@@???@@@BBBCCCAAAAAACCCEEEIIIMMMPPPSSSQQQKKKHHHJJJLLLPPPXXX```dddppp~~~{{{pppeeecccXXX[[[fffyyysss[[[NNNIIIBBB@@@===;;;:::888555333333222222222222111111111...........................//////000000//////...------------------------,,,,,,---------.........000000111222333444444555777666555444555777:::<<<999999:::999888888:::<<<@@@FFFOOOTTTUUUVVVYYY[[[___gggssswwwmmmaaaTTTLLLJJJJJJIIIIIIJJJLLLNNNNNNNNNTTTUUUYYY___fffkkkllllllnnnqqquuuzzzzzzpppgggaaaZZZWWWTTTRRRRRRQQQOOOMMMGGGHHHGGGFFFDDDCCCEEEFFFFFFKKKTTT^^^lll}}}wwwtttfffbbbeeessshhhYYYOOOFFFAAA@@@???===:::777555555555666222222222222222222222222000000000000000000000000111111111111111111111111...////////////000000000////////////////////////------------------------,,,,,,,,,------------...---------........................///000111222333888888999:::;;;;;;;;;:::;;;===???@@@@@@@@@BBBDDD@@@BBBEEEIIIMMMPPPSSSTTTSSSNNNKKKKKKMMMTTTbbbppp|||{{{uuugggeeeZZZZZZbbbssssss[[[OOOLLLFFFDDDAAA>>>===:::666333333333222222222111111111//////////////////////////////000000000000//////........................---............///////////////000111222333444444555555555666777999::::::888999999999888999<<<>>>FFFMMMUUUYYYYYYXXXYYY[[[```hhhuuu}}}qqqeee^^^VVVMMMIIIJJJKKKJJJKKKNNNQQQSSSTTTSSSZZZ[[[^^^ccckkkpppssstttxxx|||~~~uuunnnaaa^^^ZZZVVVTTTQQQNNNKKKJJJJJJIIIFFFDDDCCCEEEGGGDDDFFFJJJPPP[[[lllqqqgggaaajjj|||uuubbbSSSHHHBBBBBBAAA???;;;777555555555666222222222222222222222222000000000000000000000000111111111111111111111111.../////////000000000000////////////////////////........................,,,,,,,,,------------...---------.........//////111000///...///222555777999::::::;;;;;;;;;;;;:::;;;===???@@@@@@AAACCCEEECCCEEEIIILLLPPPQQQRRRRRRQQQOOOOOOQQQUUUbbbyyyxxx|||~~~{{{xxxhhhfff]]]\\\aaaqqqxxxaaaVVVTTTLLLJJJFFFCCCAAA===888555333333333222222222111111000000000000000000000000//////000000000000//////........................////////////000000000000//////000111222333333444333444777999::::::999888888999::::::;;;===@@@CCCLLLSSS\\\___^^^\\\\\\^^^bbbjjjwww{{{sssfffYYYTTTQQQLLLKKKNNNLLLMMMNNNRRRVVVYYYYYYYYY```aaaccchhhooovvvzzz{{{zzznnnjjjeee```\\\WWWSSSPPPNNNMMMKKKHHHEEEDDDFFFHHHFFFFFFGGGIIIPPP^^^nnnzzzyyykkk```eeevvvooo]]]PPPJJJKKKBBB???;;;888555555555666222222222222222222222222222222222222222222222222111111111111111111111111.../////////000000111111////////////////////////////////////////////////........./////////000000---------.........//////333111///...///222666999:::;;;;;;<<<;;;;;;::::::;;;===???@@@@@@AAACCCEEEEEEGGGKKKOOOQQQQQQQQQPPPMMMOOORRRWWW___qqqzzzttt{{{}}}xxx{{{vvvxxx}}}lllhhhccc\\\\\\lll~~~jjj\\\UUUOOOHHHDDDCCC@@@:::777777666666666555444333111000000000////////////000000000000//////.........---//////000000000000/////////......---------......222222222333333444444444444555555666777888888999;;;888:::>>>>>><<<@@@HHHVVV___bbb\\\XXX___hhhmmmqqqxxxyyyyyy|||~~~rrrjjj\\\YYYTTTOOOLLLLLLMMMOOOQQQSSSVVVYYY\\\^^^^^^___iiihhhiiilllrrrzzzyyylllgggfffccc[[[TTTNNNMMMKKKIIIIIIIIIIIIIIIGGGGGGFFFEEEGGGOOO]]]hhh|||wwwiiigggkkkuuunnnXXXKKKGGGEEECCC???;;;;;;<<<:::777333333222222222222222222333333333222222222111111..............................///000000000000000000000000000000000000000////////////////////////000000///.......................................111000///...000333777999999999999999:::;;;<<<<<<<<<<<<<<<>>>???BBBCCCEEEBBBEEEIIIOOORRRSSSQQQOOOKKKRRRXXX___ooo~~~wwwuuuzzz}}}{{{tttoooyyyyyy~~~ooojjjddd\\\[[[iii~~~uuueee\\\PPPIIIDDDCCCAAA<<<888888444444444444333222111000000000////////////000000111111000000000///////////////000000000000/////////......------.........222222222333333444444555555555666666777777888888:::999:::===<<<<<>>???AAABBBDDDDDDCCCEEEHHHLLLPPPSSSTTTSSSPPPWWW]]]fffxxx|||zzz|||vvvyyy|||uuummmfffaaa|||uuuooojjjaaa]]]fffwwwsssfffTTTLLLEEEDDDBBB>>>::::::333333333222222111111000111000000//////000000111222222111111111111000000...//////000000//////...///......---......//////111222222333444444555555666666666666777777777777888999;;;<<<:::===IIIUUUcccccc^^^VVVTTT^^^llluuu}}}~~~qqqcccXXXRRRMMMKKKIIIHHHJJJNNNSSSVVV___```cccfffiiikkkmmmmmmtttuuuwww{{{zzzkkk___WWWTTTOOOLLLKKKJJJIIIHHHGGGGGGEEEBBB@@@CCCJJJPPP]]]kkk}}}|||qqqmmmwwwxxxcccXXXQQQLLLEEE>>>999777666666555555444333222222111111333333333222222222111111222222222222222222222222///000111111222111111111000000000000000000000000////////////////////////000//////............///........................///000111222444666777888<<<;;;:::999888888888888===>>>@@@AAABBBCCCCCCCCCDDDEEEGGGJJJNNNRRRVVVYYY[[[```gggpppwwwvvv}}}uuulllddd\\\VVVQQQzzzrrrsssiiibbbeeepppttt]]]SSSIIIEEECCC???<<<;;;444333333222222222222222111000000000000000000111111111111111111111111111...//////////////////..................//////000111222222333444555666666777777777777666666666666777:::<<<;;;;;;AAAPPP]]]fffccc]]]WWWWWWaaannnwww}}}pppcccWWWOOOMMMKKKKKKKKKLLLPPPVVV\\\___dddeeehhhkkkooorrrtttuuu|||~~~rrrccc[[[WWWQQQNNNNNNMMMKKKJJJJJJJJJHHHEEECCCCCCFFFIIIOOO\\\ooo~~~|||rrrttt}}}qqq```VVVPPPIIIDDD???999888999444444444444333333333333333333333222222222111111000000000000000000000000000111111222222222111111////////////////////////////////////////////////000///............//////...........................000222444666888888888;;;;;;:::999999999999999===>>>@@@BBBCCCCCCCCCCCCDDDFFFHHHKKKNNNSSSWWW[[[ccchhhpppzzzuuuqqqxxx|||wwwqqqhhh___WWWQQQLLLIII}}}ooovvvnnnfffeeelllyyynnn___PPPHHHDDD???<<<<<<666555444333222222333333111111000000000000111111000000000000000000000000......////////////.....................///000111111222222333555666666777777777777777666666666666777:::===<<<>>>HHHWWWbbbddd```\\\[[[^^^fffpppxxxnnnbbbWWWMMMKKKMMMMMMNNNPPPSSSXXX^^^dddgggfffgggjjjnnnssswwwzzz|||~~~oooaaa[[[TTTQQQQQQRRRPPPMMMKKKKKKJJJHHHEEEDDDEEEEEEHHHSSSdddsss~~~|||vvvwwwqqq]]]SSSKKKHHHDDD===999:::333333333444555555666666333333333222222222111111000000000000000000000000111111222222222111111000//////////////////////////////////////////////////////............//////////////////////////////...000333666888999999999::::::999999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCCFFFIIIMMMOOOQQQSSSVVVYYYbbbkkkvvv{{{qqqkkkmmmuuuwwwqqqhhhccc[[[TTTOOOKKKHHHGGGrrruuuooohhhfffhhhtttpppZZZMMMFFF@@@===<<<888777555333222222222333222111111000000111111222/////////000000000000111---......//////......---............///000111111111222333444555666777888666666666666777777777777777<<<>>>???DDDPPP]]]ccc```[[[ZZZ___fffllltttzzz~~~ooo```XXXPPPIIIIIINNNPPPRRRVVV[[[```dddgggiiigggiiilllqqqvvv|||{{{jjjccc[[[WWWWWWWWWTTTQQQLLLKKKJJJHHHFFFDDDCCCCCCEEEMMMYYYeeerrrzzzsss}}}mmm\\\NNNJJJGGG???999999333333444555555666666666333333333222222222111111222222222222222222222222111111111222111111000///000000000000000000000000///////////////////////////............//////000///////////////////////////111333666999:::;;;;;;::::::::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGLLLOOORRRSSSQQQRRRTTTWWW```nnn~~~{{{|||sssmmmiiipppyyy}}}tttlllfffYYYTTTOOOJJJHHHGGGFFFDDDvvvrrrlllgggdddkkkfffTTTJJJCCC???>>>999777555222111000000111222111111000000111111222000000000111111111222222---......//////......---............///000111222111222333444555777888888555555666666777777888888888<<>>AAA@@@@@@AAACCCGGGJJJMMMUUUWWWWWWSSSOOOOOOSSSWWWfffxxx{{{zzzrrryyyvvvnnneee]]]XXXNNNKKKGGGEEEEEEEEEDDDCCC{{{wwwppphhhaaaccctttnnnXXXLLLEEEAAA@@@999777444111///...//////222222111111111111222222111111111222222333333333---..................---............///000222222111222333444666777888999444555555666777888888999999===@@@DDDOOO]]]cccaaa]]]VVVUUU```lllsss{{{{{{ssseeeZZZUUUXXXVVVNNNMMMSSS\\\```eeekkknnnnnnmmmlllkkkmmmqqqwwwvvvjjjcccaaa___ZZZTTTUUURRROOOLLLIIIGGGDDDBBB@@@BBBGGGNNNZZZjjj{{{wwweeexxx___RRRNNNFFF??????:::999888666555333222222333333333222222222111111........................000000000000000///......000000000000000000000000////////////////////////...............///000111000000000000000000000000111222444666999;;;===>>>@@@???>>>======<<<======CCCBBBAAAAAADDDIIINNNQQQ]]]\\\YYYSSSMMMMMMSSSXXXooouuujjjaaaYYYQQQMMMJJJHHHEEEDDDEEEEEEDDDCCC{{{pppiiibbbaaajjjvvv|||bbbPPPEEE>>>:::>>>888333111333444111......///000111111000///...///000111222222222222222000000///...............000///...---...000222333222222333555666888999999888777666666666888999:::<<<===???GGGUUU``````ZZZWWW[[[```bbbeeelllxxxyyyllleeeYYYXXXVVVTTTSSSSSSSSSTTT]]]dddkkknnnmmmlllnnnpppqqqsssxxxzzzoooiiiddd^^^ZZZTTTRRROOOMMMLLLJJJHHHEEEBBBBBBDDDIIIOOOYYYjjjyyytttooowwwlllVVVNNNGGGAAA>>>;;;:::888666555444444555333333222222111000//////000000111111111111000000222111000//////000111222111111000000//////......////////////////////////............////////////111000000000000000111222333555777999:::;;;;;;:::<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDEEEIIINNNRRRaaa[[[XXXWWWTTTQQQWWW```yyy|||rrreee\\\VVVQQQKKKFFFFFFFFFFFFEEEDDDCCCBBBAAAvvvlllccc^^^dddmmm}}}gggUUUIIIBBB===@@@:::444222333444222000000000111222222111000000000000111222222222222222000000///...............000///.........000222333222222333555666888999999888888777777888999999::::::===AAAIIIWWWccceee```[[[^^^aaacccgggmmmwww}}}|||nnnfffZZZZZZYYYYYYYYYZZZ[[[[[[ccciiinnnpppooommmooorrrvvvxxx||||||uuummmccc\\\VVVTTTQQQOOOMMMLLLIIIGGGDDDCCCDDDGGGKKKSSSaaannntttkkkmmm|||xxx```RRRGGG???;;;;;;:::888666444444444444333333222222111000000000000000111111111111000000222111000//////000111222222111111111000000000000////////////////////////000000000000111111111111111000000000000111222222444555777999:::;;;;;;;;;<<<<<<<<<===>>>???AAAAAACCCDDDEEEFFFHHHLLLQQQUUU\\\XXXUUUVVVUUUTTT[[[ccc||||||ppphhh\\\TTTOOOKKKFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCrrrddd\\\\\\```hhhwwwnnn[[[NNNFFFAAAAAA<<<666333444555444333111111222333333222111111111111222333333333222222000//////............///000///......///000222333222222333555666777888999888888888999999999999:::;;;???EEEMMMZZZfffjjjhhhfffffffffhhhlllqqqvvvyyy~~~zzzmmmeee\\\\\\]]]^^^```bbbdddeeejjjnnnqqqrrrqqqqqqsssvvv~~~yyykkkaaaZZZWWWSSSPPPOOOMMMKKKIIIGGGEEEDDDEEEFFFJJJUUU```vvv{{{kkkcccllluuuxxxjjjWWWIII@@@<<<;;;:::888555444333333444333333333222111111000000000000111111111111000000111111000000000000111111222222222222111111111111////////////////////////000000000000111111111111111111000000111111222333555666777999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAADDDFFFHHHIIILLLPPPUUUYYYYYYVVVUUUWWWXXX[[[bbbjjj~~~|||uuupppbbb[[[RRRLLLIIIGGGDDDAAA@@@@@@BBBCCCDDDFFFGGGGGGxxxggg\\\WWWVVVZZZhhh}}}rrr^^^PPPGGGBBBAAA<<<777333333444444444111222222222222222222111222333333333333333222222000///............//////////////////000111222333222222333444555777777888777777888999999999999999<<>>>>>>>>>>>???@@@AAABBBEEEGGGIIILLLNNNSSSXXX\\\ZZZYYYZZZ\\\```eeelllqqq{{{{{{uuunnngggaaaVVVQQQLLLHHHGGGGGGFFFEEEBBBCCCDDDFFFHHHJJJKKKLLL|||kkk```XXXSSSTTT___rrrrrr^^^OOOFFFAAA???<<<777444222333333444111111111111111111111111444444444444444333222111//////............///////////////000000111222333222333333444555666777777555666666777888999:::;;;===GGGSSS[[[cccoooxxx|||~~~|||{{{xxxvvv}}}zzztttrrrwww}}}oooccc]]]ZZZ[[[\\\___cccgggkkkmmmooommmoooqqqtttwww|||~~~zzzxxxxxxwwwwwwuuuwww{{{~~~~~~xxxtttoooqqqsssxxx}}}}}}rrrgggbbb[[[UUURRRPPPNNNLLLJJJFFFDDDEEEEEEDDDIIIOOO\\\gggxxx~~~jjj___^^^cccmmmxxxrrr\\\OOOHHHDDD===;;;999666555444333333333333333222222222222222111111222222222222111111000000000111111000000000000000000000000000000000////////////////////////............////////////111111111111222333444555777777888999;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJMMMPPPUUUZZZ^^^^^^___aaadddiiipppuuuvvvzzz}}}{{{|||yyyooohhhaaaYYYTTTMMMJJJGGGFFFFFFGGGHHHIIIFFFFFFGGGHHHJJJMMMOOOPPPoooeee\\\UUUPPPYYYgggxxxppp]]]OOOEEEAAA===<<<999666444333333333111111000000000000111111666666666555444333222111///............//////000//////000111111222222222222333333444555555666666555555555666888;;;===???CCCPPP]]]dddjjjuuu~~~{{{yyy|||~~~}}}xxxrrrpppsssxxxqqqbbbZZZXXXZZZ]]]___bbbeeeiiilllnnnooommmooorrrwww|||wwwssslllhhhfffggggggggggggiiikkkmmmppprrrssstttqqqrrrtttvvvxxxzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~zzzwwwuuusssttttttsssrrrttttttttttttttttttttttttsssrrrpppooonnnjjjfffbbb^^^```bbbfffkkkpppuuuwww|||pppjjjaaaZZZUUURRRPPPOOOKKKGGGEEEGGGGGGEEEGGGKKKRRR\\\kkk{{{|||yyyhhh^^^^^^hhhsss|||fffWWWKKKCCC>>>===:::888666555444444333333333333333333222222111111222222222222111111000000111111111111000000///////////////000000000////////////////////////000000000000111111111111111111111222333444555666888888999:::;;;===>>>???AAAAAA@@@@@@AAABBBBBBCCCCCCFFFJJJNNNRRRWWW\\\___cccgggkkkooovvv~~~~~~~~~}}}}}}wwwrrrttt}}}zzznnnccc\\\VVVPPPLLLFFFEEEDDDDDDEEEGGGIIIKKKIIIIIIJJJKKKNNNQQQUUUVVVrrriii```WWWPPPUUU___nnn}}}ooo^^^PPPGGGCCC===<<<;;;999666444333333333222111111111111222333777777666666555333222111...............///000000//////000111222222222222222333333444444555555666777666555666999>>>BBBEEESSSaaammmppppppwww}}}~~~|||}}}|||wwwpppmmmooorrr~~~xxxjjj]]]XXXZZZ^^^aaacccfffiiilllmmmnnnooooooqqquuu{{{kkkfff___ZZZYYYZZZ[[[[[[^^^^^^___```bbbeeehhhiiieeefffggghhhiiijjjjjjjjjhhhiiiiiiiiijjjjjjjjjjjjgggeeebbbaaabbbbbbaaaaaabbbbbbbbbbbbccccccccccccaaa___]]]]]]]]]\\\YYYXXXUUUVVVWWWYYY\\\___bbbdddhhhkkkoooqqqtttwwwzzz}}}zzzssshhh___YYYVVVSSSRRRLLLHHHFFFHHHHHHFFFFFFHHHKKKRRR___nnn~~~~~~zzzggg___fffqqqyyyxxxfffTTTEEE@@@>>><<<999777666555555333333333333333333333333111222222333333222222111///000111222222111000/////////000000000111111111////////////////////////000000000000111111111111111222222222333555666777999999999:::;;;===???@@@@@@????????????@@@AAAAAACCCFFFKKKPPPTTTYYY^^^aaakkkrrryyywwwtttwww~~~uuummmaaaXXXSSSOOOKKKHHHDDDDDDEEEEEEFFFHHHKKKMMMMMMNNNOOORRRVVVZZZ___aaatttlllbbbYYYPPPTTT\\\iiixxxppp___QQQHHHEEE=========<<<888666444444444444222222222222444444777777777666555333222111...............///000111///000111222222333222222333333333444444555555555888777666777:::@@@FFFIIIdddqqq{{{xxxsssuuu||||||}}}{{{vvvoookkkkkkmmmvvv}}}zzzrrrggg]]]ZZZ___dddfffgggiiilllnnnooooooooorrrsssxxx~~~zzzddd___XXXSSSQQQSSSTTTUUUTTTSSSSSSTTTVVVYYY\\\___YYYZZZZZZ[[[[[[ZZZZZZYYY^^^^^^^^^^^^]]]]]]]]]]]]\\\YYYWWWVVVVVVWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSSSSTTTUUUUUUTTTRRRRRRSSSSSSTTTVVVWWWXXXYYY\\\^^^```aaacccfffhhhggglllrrrxxx}}}yyymmmccc\\\XXXVVVUUUMMMHHHFFFHHHHHHEEEDDDFFFFFFLLLWWWfffwwwqqqcccgggqqqvvvttt]]]JJJAAA???===:::888666666666333333333333333333333333111222222333333222222111///000111222222111000///000000111111222222222333////////////////////////............////////////222222222333444555777777:::999999:::;;;===???AAA>>>>>>>>>>>>>>>>>>??????CCCGGGLLLQQQVVV[[[```cccsss{{{|||}}}~~~xxxllldddYYYQQQMMMLLLJJJHHHEEEFFFGGGHHHIIIKKKNNNPPPRRRSSSTTTXXX]]]ccchhhkkk}}}wwwnnnddd\\\WWWYYY^^^ggguuu~~~ooo___RRRHHHCCC???===:::888777555222000333222222111111222222333666777777555111//////000000000000000000000000000...///000111111222222111000111222333444555555555;;;888777:::<<<@@@IIIRRRrrr}}}xxxmmmnnntttyyy~~~zzz|||zzzyyyyyysssjjjffffffttt{{{tttjjjdddcccfffhhhiiinnnrrruuuvvvsssppppppqqquuuxxx~~~tttbbb[[[TTTSSSRRRPPPQQQUUURRRRRRSSSTTTVVVXXXYYY[[[YYYYYYYYYYYYYYYZZZ[[[[[[WWWWWWXXXYYYYYYXXXWWWWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSTTTTTTUUUUUUUUUTTTSSSQQQOOONNNNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSUUUSSSSSSTTTUUUWWWYYY[[[\\\_________bbbfffkkkpppsss~~~tttmmmfff[[[SSSQQQPPPNNNKKKJJJJJJHHHFFFDDDJJJHHHLLLXXXgggwww~~~{{{eee___jjjvvv~~~~~~cccPPPHHHEEE@@@:::999:::888666666555444444333333444444666555333222111222333333444444333333222111000000111000000///...//////000222000---++++++,,,...///////////////000000000000111222333555666777777777:::;;;;;;<<<===>>>??????AAAAAAAAAAAABBBCCCDDDDDDLLLJJJNNNVVV]]]___cccgggtttuuummm```YYYPPPLLLMMMMMMKKKIIIIIIHHHFFFHHHKKKPPPSSSUUUWWWYYY]]]bbbhhhnnnsssvvv}}}}}}sssggg]]]XXX\\\bbbkkkwww~~~pppbbbUUUJJJCCC@@@>>>:::888666555333111333222222111111222222333555666666444111//////000000000000000000000000000...///000111222222222222111222333444555666666666999888888:::<<<@@@KKKUUUqqqzzz~~~uuukkkkkkqqquuu{{{vvvwwwuuuuuutttmmmfffdddfffvvvxxxrrrjjjggghhhllloooqqqwwwyyyzzzyyyvvvuuuuuuvvvzzz}}}~~~ssseee]]]VVVUUUSSSRRRSSSVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^ZZZ[[[\\\\\\\\\\\\[[[ZZZXXXXXXYYYZZZZZZYYYXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXUUUSSSQQQNNNMMMNNNOOOOOORRRSSSTTTTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXYYYXXXWWWXXXYYY\\\aaaeeehhhnnnqqquuuwwwxxxyyy|||~~~zzzrrrfff]]]ZZZRRRPPPMMMKKKKKKJJJHHHFFFFFFEEEHHHRRR^^^lll~~~~~~}}}nnneeelllooo{{{kkkYYYLLLHHHBBB===;;;;;;888666555555444333333333333333444444333222111222333333444333333222111111000000///000000000111111222222222111///------...///000/////////000000000111111000111333555666888888888:::;;;<<<<<<===>>>??????AAAAAAAAAAAABBBCCCEEEEEELLLMMMSSS\\\bbbeeejjjpppzzzqqqggg```YYYSSSLLLHHHIIIKKKIIIHHHHHHGGGGGGJJJNNNSSSWWWYYY___aaadddiiiooowww~~~}}}xxxkkk```ZZZ___gggqqqzzztttggg[[[OOOHHHCCC???;;;777666555444222333222222111111222222333444555555444111//////000000000000000000000000000...///000111222222222222222333444555666777777777777777999;;;<<<@@@NNN\\\qqqwwwxxxpppggggggmmmrrr~~~xxxppppppoooooommmfff```bbbhhhwww{{{uuuqqqmmmllloootttyyy{{{}}}{{{yyyyyy{{{~~~vvvlllddd]]][[[ZZZWWWXXX[[[]]]]]]^^^```bbbccceeeeeehhhhhhhhhgggggggggggggggddddddeeeeeeeeeeeeddddddaaaaaabbbbbbbbbbbbaaaaaa___```````````````aaaaaa^^^\\\XXXUUURRRRRRRRRRRRRRRTTTVVVVVVVVVUUUVVVXXXZZZZZZYYYWWWWWWVVVVVVVVVUUUTTTTTTTTTVVVXXX[[[]]]```ccceeeffffffggghhhjjjiiikkkmmmmmmnnnooorrruuuvvvzzz{{{oooddd^^^UUURRROOOMMMLLLKKKIIIHHHEEEDDDFFFKKKSSS___rrr||||||mmmllllll|||wwweeeQQQKKKDDD@@@>>>;;;888555555444333333222222333333222222111111111222333333222222222111111000000///---///000222333444333333111111000000000000000000///000000000000111111111000111333555777888999:::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAACCCEEEFFFHHHOOOSSS\\\dddhhhjjjrrr{{{}}}tttlllccc[[[TTTRRRMMMHHHFFFHHHJJJJJJIIIJJJKKKLLLPPPUUUZZZ___ccckkkmmmqqquuu|||{{{nnnbbb^^^bbbjjjuuu}}}vvvlllaaaWWWPPPEEEAAA;;;777666555444444333222222111111222222333333444444333000//////000//////////////////////////////000111222222222222222333444555666777777777555777:::<<<===BBBSSSdddtttuuurrriiibbbccckkkqqq~~~wwwmmmhhhggghhhfffaaa]]]ccckkkvvvyyyuuutttssstttwww{{{|||zzzzzz}}}yyyqqqiiigggeeebbbbbbeeefffgggjjjmmmppprrrtttuuuxxxxxxxxxxxxxxxwwwwwwvvvsssttttttttttttttttttsssooooooppppppppppppoooooonnnnnnnnnoooooooooooopppooolllgggbbb]]]ZZZXXXWWWVVVYYY\\\^^^___```bbbcccdddcccbbbaaa_________^^^[[[[[[YYYXXXYYYZZZ[[[\\\___```aaabbbaaaaaaaaaaaa`````````___```bbbdddfffgggjjjnnnrrryyyxxxkkkcccYYYVVVQQQNNNLLLKKKJJJIIIHHHGGGGGGIIILLLUUUiiizzz}}}|||uuukkknnnpppUUULLLDDDAAA???;;;888666444444333222222222222333111111111111222333333333111111111000000000//////---...111333333333222111///000111111111000///...000000000111111111222222000222444666888999:::;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBDDDGGGIIIKKKTTTZZZdddlllmmmnnnwwwuuujjjbbb\\\UUUQQQMMMJJJGGGGGGJJJNNNOOOPPPQQQSSSVVVYYY]]]ccciiillluuuzzz~~~qqqfffbbbbbbiiittt|||vvvnnneee\\\UUUFFFBBB===999777666555444333222222111111222222333111222333222000///000111///////////////////////////000111222222333333222111222333444555666666666555777:::===???GGGYYYkkkyyytttmmmeee```bbbkkkttt~~~vvvkkkaaa``````aaa______fffooowww{{{zzzzzz{{{|||}}}}}}{{{{{{~~~xxxtttrrrnnnnnnqqqppprrrvvv{{{~~~zzzssskkkddd___\\\```ccchhhllloooqqqsssuuurrrrrrqqqpppoooooooooooogggfffdddcccbbbbbbbbbbbbeeeddddddddddddcccbbb```___^^^\\\[[[\\\]]]^^^^^^___aaacccccchhhsssvvvkkk^^^ZZZSSSOOOLLLKKKJJJIIIIIIHHHGGGGGGGGGNNN^^^ooo}}}~~~ooopppzzz\\\OOODDDAAA@@@;;;888777555444333333222222333333111111222222333333333333111111111000000000000000...///111222222111///------...000111111000///...111111111111222222222222222333444777888::::::;;;;;;<<<===>>>???AAABBBBBBDDDCCCCCCDDDFFFJJJMMMOOOZZZaaakkkqqqpppqqq{{{}}}oooccc[[[UUUQQQNNNJJJIIIHHHJJJNNNRRRUUUWWWXXX[[[___cccfffjjjpppuuu~~~vvvjjjfffaaacccoooyyy~~~{{{tttkkk___VVVGGGCCC>>>;;;999777555444333222222111111222222333000111222111000///000111000000000000000000000000///000111222333333333333111222333444555666666666777777:::>>>CCCMMM```rrr{{{tttkkkfffccceeennnwww{{{wwwlll```]]]^^^bbbeeehhhooowww|||~~~~~~}}}~~~}}}}}}~~~~~~~~~uuummmhhhkkkooouuuzzz}}}~~~}}}}}}}}}}}}}}}wwwvvvuuusssrrrrrrqqqqqqpppooommmmmmmmmllljjjhhhfffdddaaa`````````^^^]]]\\\]]]^^^^^^aaajjjuuu}}}~~~rrreee___WWWQQQMMMLLLKKKJJJIIIGGGFFFFFFEEEIIITTTaaavvvyyyttthhhWWWHHHDDDBBB<<<999:::555555444333333333333444222222333444444444333333111111111111111111111111///000000111000///...------...///000000000///...111111222222222333333333333444666777999:::::::::;;;<<<===???@@@BBBCCCDDDFFFEEEEEEFFFIIIMMMQQQTTT___dddmmmtttuuuyyyuuufffZZZSSSOOOKKKIIIIIIIIIKKKMMMQQQVVV[[[]]]___dddiiimmmoootttzzz|||nnnjjj___\\\hhhuuu|||uuudddWWWGGGDDD@@@===:::888555333333222222111111222222333...000111000//////000111000000000000000000000000000000111222333333333333222333444555666777777777:::777999>>>FFFSSSfffvvv{{{sssmmmlllkkkkkkpppwwwwww}}}~~~uuugggcccdddkkksssyyy}}}zzz{{{}}}~~~}}}~~~{{{xxxuuurrrqqqqqqoookkkgggeeeeeedddeeegggkkkooorrrzzzllleee\\\TTTPPPMMMLLLLLLIIIFFFEEEFFFGGGHHHNNNVVViii~~~~~~|||tttyyycccPPPJJJFFF>>>;;;===777666555555444444555555444444555555555444333222111222222222222222222222000000000000000000111111...///000000111111111111222222222333333333333444555666777888999999999999;;;<<<===???AAABBBDDDDDDHHHGGGGGGHHHKKKPPPUUUXXXaaaeeemmmvvv}}}yyyqqqhhh[[[RRRNNNMMMLLLKKKLLLMMMPPPSSSXXX]]]bbbeeehhhmmmuuuyyy|||qqqlll]]]WWWdddsss{{{~~~iiiYYYFFFDDDAAA>>><<<999555222333222222222222222222333...///000000//////000111000000000000000000000000000000111222333333333333333444555777888888888888;;;888888>>>IIIWWWiiixxxyyyrrroooqqqrrroooqqqvvvvvv|||}}}qqqkkkllluuu|||vvvvvvyyy|||~~~~~~}}}}}}zzzvvvsssqqqppppppqqqqqqooonnnxxxqqqjjj```WWWRRROOONNNMMMJJJGGGFFFIIIJJJJJJMMMQQQ___vvv{{{wwwnnnxxxmmmWWWOOOJJJ@@@<<>>AAAKKK]]]jjjmmmuuussssssxxx{{{uuussswwwzzzyyyvvv{{{{{{qqqmmmqqqxxx~~~||||||~~~zzzuuurrrtttuuu~~~qqqddd]]]WWWQQQNNNNNNKKKLLLKKKIIIFFFEEEHHHKKKZZZhhh|||xxxyyytttuuujjjSSSHHHDDDBBB@@@===:::666444333444333333555555444444444333333333222222222222222222222222222222222111111111111000000000000000000111111222222222222333333444444444555555666777888999999:::<<<===>>>???AAABBBCCCDDDCCCEEEHHHKKKNNNSSSXXX\\\\\\```hhhwww|||{{{kkkcccZZZVVVPPPMMMLLLMMMNNNOOORRRUUU[[[```eeekkkqqqvvvyyy{{{mmm```WWWYYY___hhhwww{{{bbbOOOIIIDDDBBB>>>888666777444444333333333333222222000111222222222222111000000000000000111111111111111111222333333444555555444444444555666777888999888<<>>>>>@@@AAABBBCCCCCCEEEFFFIIIMMMRRRWWW[[[]]]bbbeeeooo}}}xxx|||ooobbb[[[VVVSSSOOOMMMNNNPPPSSSTTTYYY\\\aaafffkkkqqqxxx}}}ssscccVVVUUUYYY```nnn}}}lllUUUKKKCCCAAA@@@;;;777555444444333333333333222222000111222222222222111000000000000111111111222222111222222333333444444555444444444555666777999999:::<<>>;;;999888888888888666555555555444444444333333333222222222222222222222222222222222111111111111000000000000000000111111222111111222333333444555555999999:::;;;<<<===>>>>>>>>>??????@@@AAABBBBBBCCCGGGGGGJJJPPPYYY___aaaaaaeeegggppp|||wwwyyyyyyooobbbXXXTTTQQQPPPOOOOOORRRVVVZZZ]]]eeehhhkkkpppuuu{{{wwwfffWWWSSSTTTYYYfffuuuttt[[[NNNCCC@@@AAA===777444444444333333333222222222111111111222222111111111000000111111111222222222222222222333333444444444444444444555666888999:::;;;<<>>888444444444333333333222222222222111111111111111111222111111111111222222222222222222333333333333444444444444444555777888:::;;;;;;<<>>999666444444333333333333222222222222111000000111222222111111111222222222222333333333333333333333333333333444444666777999;;;<<<;;;>>>LLLaaattt|||~~~}}}yyytttmmmeee___[[[^^^gggvvv|||zzzyyyxxxsssrrryyy}}}}}}~~~{{{pppddd^^^YYYUUUQQQMMMLLLKKKIIIHHHFFFHHHNNN[[[oooxxxpppmmmrrrxxxlllSSSGGGEEE:::888777777777777555444555555444444444333333333222222222222222222222222222222222111111111111000000000000000000111111222000000111222444555666666888888999:::;;;<<<======???@@@@@@AAABBBCCCCCCDDDFFFKKKTTTbbbpppxxxyyyxxxtttqqqpppwwwqqqfff[[[UUUQQQOOOQQQUUUUUUYYY___ccchhhnnnwww}}}zzzssseee^^^XXXRRRTTT\\\jjjzzzzzzfffXXXJJJDDDAAA===999777444444333333333333222222222222111000000111222222111111111222222222333333333333333333333333333333333444444666777:::;;;<<<<<>>>>>??????@@@AAABBBDDDDDDEEEIIIPPP\\\iiisssyyy{{{{{{vvvuuutttxxxuuueee\\\SSSPPPPPPPPPTTTZZZ\\\aaagggkkkooouuu~~~zzz}}}xxxjjjbbbZZZQQQPPPVVVaaarrr~~~tttgggZZZLLLEEEAAA<<<999999444444444333333333222222333222111000000111222333111111222222222333333333333333333333333333333333333444444666888:::<<<======FFFYYYqqq~~~~~~|||~~~yyynnnccc\\\VVVRRRVVVdddnnnnnniiigggcccdddggghhhfffiiivvv}}}zzzrrr^^^ZZZTTTPPPOOONNNKKKIIIGGGHHHIIINNNYYYllltttiiihhhllluuusssYYYIIICCC@@@===999777777777777666555555444444444333333333222222222222222222222222222222222111111111111000000000000000000111111222///000111222444555666777888999999:::;;;<<<======>>>???@@@AAACCCDDDEEEFFFKKKTTTaaammmuuuxxxzzz{{{}}}}}}}}}~~~{{{lll```XXXQQQPPPRRRTTTYYY___```ffflllpppsssyyyuuupppppp___VVVSSSSSSSSS]]]lllyyy~~~}}}pppaaaZZZPPPHHHDDD@@@<<<999777777666555444444444444333333333222222111111111222222222222222222222222333333333333333333333333444333555999888666777;;;???LLLddd{{{|||xxxyyy{{{}}}rrreee]]]UUURRRXXX^^^]]]YYYWWWZZZ]]]bbbeeefffjjjooottt~~~||||||uuuzzzuuulllaaaVVVSSSQQQMMMJJJIIIHHHFFFHHHKKKRRR```www{{{jjjiiippprrr}}}}}}yyywww\\\KKKEEE???<<<888666666777777666555555444444444333333333111111111111111111111111222111000000111111000...000111111111111222222222111222222333444555666666888999:::<<<===>>>>>>???BBB???>>>@@@AAAAAAEEEJJJJJJ[[[hhhrrr||||||zzz{{{ppphhhYYYWWWUUUTTTVVVZZZ```ccchhhjjjmmmqqqvvv}}}wwwooo}}}zzzhhh\\\WWWVVVVVV\\\lllzzz|||nnn```ZZZQQQJJJEEEAAA===:::777666555444333333333333333333333222222222111111222222222222222222222222333333333333333333333333666666888;;;;;;999:::>>>BBBOOOggg|||{{{wwwxxxjjj^^^TTTSSSUUUTTTRRRQQQSSSYYYaaaccccccdddhhhmmmwwwsssmmmrrryyy~~~ttthhh[[[VVVSSSNNNJJJIIIIIIGGGGGGIIINNNZZZnnnqqqjjjlllnnnyyy~~~zzzsssmmmvvv{{{aaaNNNFFF@@@===:::888777888777666444444444444333333333333222222222222222222222222222111000000111111000///000111111111111222222222111222333333555555666777888999:::<<<===>>>>>>???AAA>>>>>>AAACCCDDDHHHNNNTTTfffqqqxxx|||zzz}}}tttkkkeee]]]\\\ZZZZZZ\\\aaafffiiimmmppptttzzz~~~qqqwwwlll]]]VVVTTTTTT[[[jjjzzz{{{lll```[[[SSSLLLGGGBBB>>><<<666666555444333333333333333333333222222222222111222222222222222222222222222222222333333444444444777666888;;;;;;:::<<>>>>>???AAA>>>???BBBDDDFFFMMMTTT^^^qqq||||||~~~tttmmmhhheeedddccccccccceeeiiilllooossswww~~~}}}}}}|||xxxwwwqqq___VVVSSSSSSYYYgggyyy}}}oooccc___XXXPPPIIICCC???<<<666555444333333222222333222222222222222222222222222222222222222222222222111111222333333444555555555333444888888888<<>>>>>???AAA??????BBBDDDGGGOOOXXXeeexxx~~~|||wwwmmmiiijjjmmmkkkkkkjjjkkklllnnnqqqrrrxxx~~~xxxxxx{{{~~~www}}}{{{zzzfff[[[WWWWWWXXXeeewwwwwwiiifff```WWWNNNEEE???<<<666666555444333333333333222222222222222222222222222222222222222222222222111111222333333444555555444222333666777888===DDDRRRdddvvv}}}yyyuuuwww{{{yyypppnnnllljjjkkkjjjpppsssnnndddaaagggooosssooopppsssyyy~~~xxxuuuxxx~~~xxxhhh___YYYSSSOOOOOOKKKGGGEEEFFFGGGJJJTTT^^^ttt|||mmmccceeemmmyyytttiiifffooonnn[[[OOOFFFBBB===:::888777555444444444444333333333222222333333333333333333333333333222111111222222111000000000111111111222222222222333333444555666777888888999:::<<<===>>>>>>???AAA@@@@@@CCCDDDGGGRRR]]]mmm}}}qqqiiiiiioootttrrrqqqppppppppprrrtttuuu~~~|||sssqqqxxxwwwzzzkkk^^^XXXXXXXXXbbbtttuuurrrlllaaaTTTHHH@@@<<<777777666555444444444444111222222222222333333333222222222222222222222222222222222333333444444444777444555888:::<<>>>>>???AAA@@@AAADDDEEEJJJWWWdddxxxwwwnnnkkknnntttyyywwwvvvttttttuuuxxx{{{}}}{{{sssnnnrrr}}}yyyzzz~~~ooo```YYYXXXXXX```rrrxxxkkk[[[LLLBBB===888888777666555555555555111111222222222333333333222222222222222222222222333333333333333333333333999666666999<<<>>>EEEMMM]]]ooo}}}zzzrrrrrr{{{~~~|||}}}zzzqqqvvv|||uuusss|||~~~ooofff___WWWQQQNNNMMMIIIHHHIIIJJJIIIMMMSSS]]]sss}}}iiidddbbbjjjyyysssmmm}}}sssaaaUUULLLHHHCCC>>><<<:::777666666666666555555555444444444444444444444444444444444222111111222333111000000111111111111222222222333333444555666777888888888999:::<<<===>>>>>>?????????BBBFFFIIIPPP___mmm~~~~~~wwwtttuuuyyy{{{{{{zzzyyyxxxxxx{{{zzzwwwtttuuu{{{{{{{{{|||xxxfff^^^\\\XXX___ppprrr```OOODDD???999888777666666555555666111111111222222333333333222222222222222222222222444333333333333333333333999666666999;;;>>>FFFNNN___rrr~~~yyyooorrr}}}|||zzz}}}pppppp}}}|||vvvrrriiiaaaXXXPPPMMMOOOKKKIIIJJJJJJHHHKKKOOOTTTjjjllleeeaaagggvvv~~~hhhwww{{{hhhZZZOOOKKKEEEAAA>>><<<999777777666666666666555555555555555555555555555555555444333111222333333222000000111111111111222222222333333444555666777888888888999:::<<<===>>>>>>???>>>???CCCGGGKKKTTTeeeuuu|||yyy{{{}}}|||zzzyyy{{{yyytttzzzyyyzzz}}}{{{}}}mmmeeeccc^^^```jjjlllTTTCCC<<<999777444444555666666555555444333333222222222222222333333444444333333222666555444333444555666777:::888888;;;<<<@@@KKKVVVfffuuu}}}vvvmmmqqq||||||yyymmmttt}}}uuu{{{|||}}}oooddd[[[UUURRRRRRNNNKKKHHHHHHHHHGGGFFFWWWcccuuuuuujjjaaadddqqqxxxvvvssscccRRRKKKEEEBBB???999666666666666555555555444444444333222111111111222333444444444333333222111000000111111222222222333333333444555555666777888888999:::;;;======<<<===>>>@@@AAAAAAAAADDDLLL[[[kkkvvv}}}~~~~~~}}}}}}rrriiifffaaa```fffxxxtttZZZGGG>>>:::777555444555666555555555444333333222222222333222333333444444333333222555444333333333555666777;;;999888:::<<>>>>>>>>@@@BBBCCCDDDIIIQQQ\\\gggooosss|||{{{zzz}}}xxxrrrhhh^^^XXXbbbzzzfffOOOCCC<<<:::777666666666555444444333333222222333333333222333333444444333333222222222111222333555777888<<<:::999:::<<>>??????@@@BBBDDDEEEHHHQQQ\\\hhhpppttttttttt|||{{{xxx|||~~~uuuggg\\\TTTYYYnnniiiPPPCCC>>>;;;888666666666555444333333333222222333333444222333333444444333333222222222222222333555777888;;;::::::;;;>>>HHH]]]oooyyy~~~kkkgggiiiyyy|||{{{|||xxxqqq}}}|||sssggg^^^VVVSSSOOOLLLKKKJJJIIIHHHHHHLLLWWWkkkxxxkkkfffttteeeXXXJJJDDDBBB>>>;;;;;;777777666666666555555555222333333444444444444444333333222222222222222111222222333333333444444444333444555666888999:::::::::<<<>>>???@@@AAADDDFFFGGGNNN[[[iiitttyyyyyywwwsss}}}{{{vvvzzz~~~~~~sssddd[[[SSSTTTcccxxxmmmSSSDDD@@@===999777777666555444333333222222222333444444222333333444444333333222444333333333444666777888::::::;;;===@@@KKKaaavvvxxx}}}dddccckkk~~~~~~~~~uuu{{{yyylllddd[[[WWWRRRNNNLLLKKKIIIHHHGGGJJJTTTdddyyyttthhhnnn~~~lll\\\LLLEEEBBB???<<<<<<777777777666666666555555222222333444444444444333222222222222222222222222333333333333444444444444222333444666777999:::::::::<<>>:::888777666555444333222222222333333444555222333333444444333333222666555555444555666777888888999<<>><<<777777777777666666666555222333444555666555555444222222222222222222222222333333333444444444444555333333555666888:::;;;<<<:::<<>>;;;888777666555444222222222222333333444555222333333444444333333222888777666555555666777888777999===@@@DDDOOOfff|||}}}||||||sssrrrpppgggjjjzzz{{{~~~}}}zzz|||yyyrrraaa]]]WWWRRROOOLLLJJJHHHGGGJJJPPP[[[kkknnnhhhooolllWWWLLLHHHCCC???===777777777777666666666666333444666777777777666555222222222222222222222222333333333444444444555555444444666777999;;;<<<===:::<<>>===DDDWWWmmm{{{zzzyyy~~~xxxnnnuuu~~~nnnbbbmmm~~~|||}}}~~~~~~www}}}uuujjjddd\\\UUUPPPMMMKKKIIIGGGJJJNNNSSS```wwwtttnnnmmmssswww]]]LLLGGGEEEAAA<<<888777666777888888666444444444444444444444444444555555555444444333333333444333333333333444555555555555666888999:::;;;<<<>>><<<===AAACCCCCCFFFKKKSSS```wwwvvvkkk~~~ooo___XXXSSSUUUZZZaaammmwwwiiiTTTDDD>>>:::999888444444666555555555444444333333222444444444333333333222222444444444555777888:::;;;999<<<>>>???JJJ^^^sss~~~xxxxxxyyyoooxxxyyyjjjfffssszzzxxx{{{}}}|||zzzoooiii___WWWQQQNNNLLLJJJFFFHHHKKKPPP\\\qqqvvvooollllll{{{~~~eeeRRRJJJFFFBBB===999888777777888777555333444444444444444444444444444444444444333333333222444333333333333444555555555555666888999:::;;;<<>>CCCSSSjjj{{{zzz{{{zzzqqq|||tttiiikkkzzz|||vvvvvvyyy|||wwwooodddZZZSSSOOOMMMKKKFFFFFFHHHKKKUUUhhhzzzpppkkkfffrrr}}}}}}qqq\\\OOOHHHCCC???<<<:::888777777777555333444444444444444444444444333333333333222222222222444333333333333444555555555666777888999;;;<<<<<>>AAABBBBBBGGGNNN]]]kkk|||qqq|||~~~uuujjjlllttthhh]]]TTTVVV]]]dddkkkqqq{{{|||xxxbbbKKKCCC;;;999777444333555333333333444444555555555444444444444444444333333333333333444555666888888;;;;;;>>>GGG\\\ttt{{{uuuqqqjjjnnnzzzwwwyyyzzz~~~}}}ttthhh]]]UUUPPPMMMKKKGGGFFFFFFIIIPPP```xxx~~~pppiiigggmmmxxx{{{zzz}}}xxx~~~|||gggWWWLLLEEEAAA>>><<<999888777666444333555555555555555555555555222222222222222222222222444333333333333444555555555666777888:::;;;<<<<<>>???AAABBBCCCIIIQQQffftttxxx~~~|||wwwjjjffftttyyylll```WWWXXX```iiirrryyy}}}iiiQQQFFF===999888555444555222333333444444555555555444444444444444444444444444444444555666777888999:::;;;???LLLddd|||~~~~~~wwwkkkjjjsssyyyxxx{{{~~~wwwjjj___VVVPPPMMMJJJIIIGGGGGGIIIMMMYYYooossshhhfffhhhooo}}}~~~{{{qqquuu}}}ppp```SSSIIICCC@@@===:::888777777555333555555555555555555555555222222222222222222222222444333333333333444555555666666777999:::;;;<<<===@@@???@@@BBBBBBDDDMMMWWWppp~~~|||}}}oooeeelllnnnddd[[[[[[cccmmmyyyoooVVVJJJ???:::999777555666333333333444444555555555444444444444555555555555666666666666777888999::::::<<>>:::888888777666555555555555555555555555555222222222222333333333333444333333333333444555555666777888999:::<<<======??????AAACCCDDDGGGRRR]]]sss{{{{{{nnnkkkqqqggg___]]]cccmmm}}}sss[[[NNN@@@<<<;;;999777777333333444444444444444444444444444444555555555666666666666666777888999999:::???GGGWWWnnn~~~}}}}}}fffeeeooo|||wwwyyy~~~}}}}}}wwwnnnddd\\\UUUPPPLLLKKKHHHIIILLLKKKNNNaaawww~~~ooofffbbbcccmmmzzzuuuhhhiiiooozzzpppbbbQQQDDD@@@>>>:::888888888777777555555555555555555555555222333333333444444444444444333333333333444555555666777888999;;;<<<======??????BBBDDDEEEIIIVVVcccuuuzzz|||yyypppsssjjjaaa^^^bbblll~~~vvv^^^PPPBBB<<<<<<:::888888444444444444444444444444444444444555555555666666666666666666666777888999;;;AAAKKK[[[qqq}}}~~~xxxdddiiiwww}}}yyy{{{}}}}}}wwwoooggg___XXXQQQMMMJJJHHHIIIMMMKKKLLL]]]ssssssjjjdddbbbiiirrrxxxjjjjjjooo{{{tttgggTTTDDD@@@===:::888888999888888666666666666666666666666333333333444444555555555444333333333333444555555777777888999;;;<<<======???@@@BBBEEEFFFKKKXXXfff||||||}}}xxx}}}|||zzzmmmcccdddiiiooo{{{{{{iiiQQQCCCAAA999555777444666555555555555444444444666666555555444444333333555555666888999:::;;;<<>>:::888888:::::::::888888777777666666555555555444333222222333444555444444555555666777777777777888999:::<<<===>>>>>>???@@@CCCDDDEEELLL]]]nnnwwwyyyrrrwwwyyylllbbbbbbeeelll{{{mmmTTTEEEBBB:::777999666666555555555555444444444666666666555555555555555444444555666888999:::;;;???BBBOOOggg}}}eeefffwww~~~|||{{{}}}|||~~~zzzxxxtttooogggYYYRRRRRROOOLLLJJJJJJIIIKKKVVVaaa{{{ttthhh___```gggsssttthhhfffyyysss]]]LLLCCC@@@;;;888777777777666777777666666666666666666666555444333333444555666444444555555666777777777888888999:::<<<===>>>>>>AAAAAACCCFFFHHHPPPccctttqqq|||xxxnnnsss}}}rrrgggdddccchhhyyysssYYYHHHDDD<<<:::;;;888666555555555555444444444555666666666666666777777444444555555777888:::;;;???DDDUUUnnnrrraaahhh}}}~~~yyyyyyzzzzzz||||||~~~}}}tttkkk]]]TTTRRROOOLLLKKKJJJIIIIIIQQQZZZppppppccc```dddooopppjjjuuu}}}dddPPPGGGCCC===999666555444333555555555666666666666666666555555444444555555666444555555666666777777888888888999;;;<<<===>>>???AAAAAADDDHHHMMMWWWkkk}}}kkk|||}}}qqquuu|||ooogggbbbeeevvv{{{^^^KKKEEE===;;;<<<999666555555555555444444444555555666666777777888888555555555666777999;;;<<<@@@HHH[[[uuu~~~jjj___kkkxxxttttttwww|||xxxyyy~~~~~~zzzpppcccYYYUUUOOOLLLKKKLLLKKKJJJOOOVVVhhhyyyiiiccccccjjj{{{{{{ppptttiiiVVVIIIEEE???:::888666555333444444555555666666666777666666666555555666666666555555555666777777888888888999:::;;;<<<>>>??????AAAAAADDDIIIQQQ^^^sssgggwww{{{~~~qqqhhhbbbcccssscccMMMFFF===:::<<<777666555555555555444444444555555666666777777888888777777666777888:::===>>>AAALLLaaazzz{{{wwwvvv{{{gggcccqqqtttppppppsssxxx~~~vvvvvv}}}{{{{{{{{{pppooonnnmmmlllmmmmmmnnnppppppooopppqqqtttvvvxxx}}}}}}vvvkkk```YYYPPPMMMLLLNNNMMMLLLOOOUUUccczzzzzziiicccbbbeeerrrtttsss~~~lll\\\JJJFFF@@@<<<:::999888777444555555555666666777777555666666666666666666555555555666666777888888888888999:::;;;===>>>??????@@@@@@CCCKKKUUUcccxxxaaazzzzzzmmmfffaaaaaannn~~~jjjQQQGGG>>>;;;;;;666666555555555555444444444555666666666666666777777888888777777888;;;>>>???BBBOOOfff}}}zzzpppjjjmmmsssyyyxxxhhhkkk|||sssooooooqqqvvv{{{~~~uuuuuu}}}yyywwwsssnnnkkkiiiiiiiiibbbbbbbbbaaaaaa```______ccccccbbbbbbcccdddfffgggkkklllooorrrtttyyyzzzqqqeee\\\SSSOOOMMMOOOOOOMMMOOOTTT___sssxxxgggaaa```bbbmmmzzzxxxqqqyyykkk```KKKGGGAAA===<<<;;;:::999666666666666777777777777444555555666666555555444555666666777777888888999999999:::<<<===>>>???@@@@@@@@@DDDNNNYYYhhh{{{ZZZrrr~~~|||nnngggbbb___fffqqqqqqUUUIII???<<<;;;666666555555555555444444444666666666555555555555555888777666666777:::===???DDDQQQhhh~~~uuujjjjjjlllppp}}}qqqjjjttt}}}sssppprrrsssxxx|||uuusss{{{~~~zzzwwwuuusssmmmjjjgggcccaaa``````aaa``````aaabbbaaa```___]]]^^^^^^^^^^^^^^^___``````aaacccfffgggfffiiiuuu}}}tttggg]]]WWWRRRNNNNNNNNNLLLMMMPPPYYYjjjkkkbbb___```kkkwww~~~rrrvvviiiaaaLLLGGGBBB===;;;:::999888888888888888888777777777333444555666666555444333666666666777888888999999999:::;;;<<<===>>>???@@@AAABBBGGGRRR^^^kkk}}}UUUlllyyyssskkkddd]]]___fffwwwuuuXXXKKK@@@===<<<777666666555555555444444444666666555555444444444333777666555555666999<<<>>>EEESSSjjjpppmmmlllmmm{{{kkkjjjzzz|||sssrrrtttvvvzzz~~~uuusss{{{~~~zzzvvvrrrnnnkkkjjjgggeeebbb___^^^^^^___```aaaccceeeggghhhgggfffeee_______________```aaabbb```bbbdddddd```aaakkkxxxuuu~~~~~~uuuhhh\\\[[[TTTOOONNNMMMJJJJJJMMMUUUddd|||sssfff``````jjjvvvsssuuuhhhaaaLLLHHHBBB===:::999777555::::::999999888888777777222333444555555444333222666666666777888888999999999:::;;;<<<===???@@@@@@CCCCCCIIITTTaaannn~~~QQQbbb~~~}}}|||sssjjjccc[[[[[[aaaooo|||ZZZJJJBBB999666888777666666666555555555555666666666666777777777777555666888888888888;;;===FFFXXXqqq{{{kkkgggooouuuvvv```gggyyysssrrrvvv{{{}}}|||~~~wwwpppttt}}}|||zzzuuunnnhhhfffgggiiihhhjjjkkkllllllmmmppprrrqqqrrruuuvvvwwwvvvuuutttqqqqqqooonnnllllllkkkkkkmmmllllllmmmnnnnnnllliiijjjmmmooommmjjjkkkpppuuu{{{}}}uuujjjcccWWWQQQMMMMMMMMMJJJIIIKKKTTT___vvvpppddd```gggppp~~~~~~tttdddUUUGGGBBBBBB;;;:::<<<777666555555555444444444444555555555555555444444444666777777666555555777999:::;;;=========>>>@@@BBBDDDFFFLLLVVVcccqqq}}}QQQ___zzz}}}zzzwwwlllddd[[[ZZZ^^^iii^^^MMMDDD<<<888:::777777666666666555555555666666666666777777777777555777888888888999;;;>>>NNN^^^tttnnnffflllqqqrrrcccnnnyyytttssswww{{{}}}|||~~~~~~|||}}}xxxpppsss~~~}}}zzzxxxwwwvvvsssqqqqqqsssuuuvvvxxxzzz|||}}}{{{xxxrrrrrroookkkgggfffhhhjjjkkklllrrrzzzwwwllldddXXXRRRNNNNNNMMMJJJIIIKKKRRR]]]sss{{{kkkccchhhppp|||kkkYYYIIIDDDCCC<<<:::<<<777777777777777666666666666666666555444444444444555777888888777666666888:::999;;;<<<===<<<>>>@@@BBBEEEGGGNNNZZZhhhvvvOOOZZZrrr}}}xxx|||oooeee[[[XXXZZZcccxxxbbbPPPFFF>>>:::;;;777777777666666666555555666666666666777777777777666777888888888:::===???SSScccuuurrrgggkkkppp{{{llleeevvv}}}yyyttttttxxx|||}}}}}}{{{{{{||||||zzzyyy{{{xxxooopppyyy~~~|||{{{yyy{{{}}}~~~vvvooojjjfffcccaaa``````bbbfffkkkssszzzmmmeee[[[TTTOOOOOOMMMJJJIIIKKKPPPYYYmmmvvviiiiiipppqqq^^^MMMFFFDDD<<<;;;;;;666999999999999888888888777888777555333333444555666777888999888777777999;;;999:::;;;<<<<<<===@@@BBBFFFHHHPPP^^^ppp~~~NNNVVVkkk}}}vvv~~~qqqggg\\\WWWYYY^^^pppdddQQQGGG???;;;:::777777777666666666666555666666666666777777777777666777888888999;;;???BBBSSSeeewwwvvviiimmmuuunnneeeggg}}}{{{xxxuuuvvvyyy|||~~~~~~}}}||||||~~~~~~|||wwwvvvvvvyyyxxxmmmmmmtttzzz~~~~~~xxxqqqhhhbbbaaa___^^^______eeettt{{{nnnfff\\\UUUPPPNNNLLLIIIHHHJJJNNNVVVhhhrrrmmmqqqwwweeeRRRIIIEEE===;;;<<<555::::::999999999888888888999777555333222444666777666777888888777777999;;;888999;;;<<<<<<===@@@BBBEEEHHHQQQcccwwwLLLRRRfffvvv}}}~~~qqqhhh^^^XXXYYY[[[ggg{{{eeePPPEEE???;;;999888777777777666666666666666666666666777777777777777888888999:::<<>>AAACCCDDDIIIUUUiii~~~KKKQQQdddxxx|||~~~rrrjjjaaa[[[[[[ZZZccctttdddOOODDD???;;;888888888777777777666666666666666666666777777777777777888999999:::>>>CCCGGG\\\ppp~~~ooosss{{{eeefffrrr}}}vvvvvvwwwyyy{{{}}}~~~}}}tttssssssvvv~~~yyyllliiinnnsss{{{|||xxxyyy{{{yyymmmhhhdddbbb```^^^bbbiiivvvssskkkaaaYYYRRROOOLLLHHHGGGJJJNNNRRR```xxx{{{{{{qqq[[[MMMHHH@@@???>>>777888888888777777777666666999888666444444555666777222444666777777777888999888:::<<<======???BBBDDDFFFMMM\\\qqqJJJPPPccczzz|||tttmmmccc\\\\\\___fffxxx~~~dddOOOCCC???<<<888888888888777777777666666666666666666777777777777888888999999;;;???DDDHHHaaauuurrrxxxtttccceeetttxxxtttvvvxxxzzz|||}}}uuutttsssvvv||||||oookkkkkkpppwww~~~{{{{{{|||~~~yyypppkkkhhhcccbbbdddjjjvvvzzzssseee\\\UUUQQQNNNJJJIIIKKKMMMOOO\\\tttyyyqqquuu]]]NNNHHHAAA@@@@@@888888888888888777777777777888777777666555666666666222555777888888888999:::999;;;===>>>>>>@@@CCCFFFKKKUUUfffzzzJJJQQQddd||||||vvvoooeee]]]\\\eeelll}}}dddOOODDD@@@===999888888888888777777777777666666666666777777777777888999999999;;;???EEEIIIaaauuuttt}}}rrr___cccsss{{{tttsssvvvyyy{{{|||}}}~~~}}}~~~wwwuuutttvvv{{{qqqmmmiiinnnuuuzzz~~~yyyvvvwww|||}}}uuupppiiidddccccccoooxxxhhh___WWWSSSOOOKKKKKKMMMMMMNNNYYYqqquuukkkwww^^^OOOIIIBBBAAAAAA999999999999888888888777777777777777777777666666555333555888::::::999:::;;;999;;;===>>>???AAADDDGGGOOOZZZmmmOOORRRaaa{{{}}}xxxooogggbbbaaaqqquuuqqqXXXGGG@@@>>>???999888777777666666777777777777777777888888888888888:::888;;;AAA???EEEXXXqqq}}}|||qqq^^^gggyyy~~~zzzwwwvvvwwwwwwxxxyyyzzz{{{}}}}}}~~~{{{{{{~~~|||zzzyyy{{{xxxwwwtttuuuvvvxxxzzz}}}wwwwwwsssrrrttttttvvvwwwooojjjiiihhhmmm|||~~~llldddZZZRRROOONNNLLLJJJKKKOOOYYYiii}}}vvvtttxxx}}}eeePPPKKKIIIAAA<<<===::::::999999888777777777555555666666777777888888888888777777888888999:::;;;;;;===@@@??????DDDLLLSSSbbbvvvMMMQQQ___yyy}}}uuullleeebbbcccsssxxxwww___MMMBBB>>>===::::::999888888888888888777777777777888888888888888:::888;;;@@@>>>FFFZZZttt~~~mmm[[[fffxxxwwwyyywww~~~uuuuuuyyyzzz{{{|||}}}}}}}}}}}}~~~|||}}}~~~~~~}}}~~~~~~}}}{{{|||~~~~~~xxxoooqqqooorrrwww{{{yyypppnnnjjjkkkvvvtttkkk___UUUQQQNNNLLLJJJKKKNNNVVVdddxxx}}}tttzzziiiSSSLLLHHHAAA===>>>::::::999999888777777777666666666666777777777777999999999999999::::::;;;;;;;;;===@@@@@@???EEEMMMVVVfffzzzKKKOOO]]]uuu~~~tttiiidddccceeeuuu|||hhhSSSEEE>>><<<::::::999888888888888888777777777777888888888888888;;;888:::@@@???HHH^^^xxxggg[[[hhh|||zzzmmmrrrtttzzzrrrsssxxxyyy|||~~~~~~}}}{{{zzz}}}}}}~~~}}}|||wwwtttoooiiijjjmmmttt~~~vvvmmmgggkkkuuu~~~ssseeeYYYRRROOOLLLJJJJJJLLLRRR^^^pppwww|||oooXXXMMMHHHBBB>>>???:::::::::999888888777777777777777777666666666666::::::999999::::::;;;<<<;;;;;;===@@@@@@@@@FFFNNN[[[lll||||||IIIMMMZZZqqqwwwllleeeccceeewwwoooWWWGGG???<<<999999888777777777777777666777777777888888888888888;;;999:::@@@@@@LLLccc{{{~~~eee___nnnvvvhhhnnnrrrvvvnnnooorrruuuyyy|||~~~}}}zzzyyy{{{}}}}}}}}}uuuooolllkkkkkkkkkqqq|||xxxkkkhhhllluuuxxxhhh[[[TTTPPPMMMLLLJJJKKKPPPYYYiii|||vvv^^^PPPIIICCC@@@@@@;;;::::::999999888777777888888777777666666555555999999999999999:::;;;;;;<<<;;;===@@@@@@AAAHHHPPP```rrr{{{zzz{{{}}}GGGLLLWWWkkk}}}qqqhhhddddddzzzuuuZZZHHH@@@>>>::::::999888888888888999666777777777888888888888777;;;999;;;@@@BBBQQQkkk}}}iiicccuuuyyyjjjooouuutttkkkkkkmmmqqqwww|||~~~~~~}}}{{{yyy}}}~~~~~~{{{~~~}}}vvvnnniiihhhlllqqquuu}}}yyyooommmooowww~~~xxxiii\\\UUUQQQOOOMMMKKKLLLNNNUUUcccyyyfffUUUKKKDDDAAA@@@;;;;;;::::::999888888888888888777777666666555555888888888888888999::::::<<<;;;===@@@@@@BBBJJJRRRdddvvv~~~{{{zzzGGGLLLUUUfffuuujjjddddddyyy~~~___KKKBBB@@@<<<<<<;;;:::::::::::::::777777777777888888888888777;;;999;;;AAAFFFWWWttt{{{mmmeeeyyypppuuuzzzqqqkkklllmmmqqqwww}}}yyy}}}|||vvvyyy~~~|||uuunnnkkkkkknnntttzzzzzzqqqllllllooo|||wwwiii]]]VVVSSSPPPNNNKKKLLLNNNSSS___sssmmmYYYMMMFFFBBB???;;;;;;;;;:::999999888888777777777777666666666666888888777777888888999:::<<<;;;===@@@AAACCCKKKTTTfffyyyHHHLLLSSSaaa|||tttiiiddddddrrrhhhPPPDDD@@@;;;:::999999888888999999777777777777888888888888666;;;:::<<>>>>>@@@BBBAAACCCLLLWWWggguuuJJJMMMQQQ^^^www|||yyypppiiiccc^^^___kkkuuuUUUDDD???:::999999888888888888888666888999999888777999:::999888;;;@@@CCCMMMhhh|||jjjYYY]]]kkkxxxpppoooqqquuuuuuwwwxxxzzz|||}}}~~~}}}~~~{{{zzz|||qqq```\\\]]]aaafffgggfffkkkrrruuu}}}}}}uuuvvvzzzyyynnnjjjqqq{{{wwwiiiaaa]]]___eeeooovvv}}}zzzooofff]]]SSSMMMMMMJJJJJJKKKOOOUUUbbbxxx~~~ssshhhbbbgggwwwssshhhZZZIII???>>>======<<<;;;999888777777999999888777777777777777777777888888999:::<<<===>>>>>>???BBBBBBDDDNNNYYYdddqqqLLLNNNQQQ]]]vvv{{{}}}|||ssslllccc]]][[[ggg{{{yyyXXXDDD===::::::999888888888888888888999::::::999999:::<<<;;;999<<>>>>>???BBBCCCFFFQQQ]]]dddrrr}}}KKKMMMPPP\\\uuuzzz{{{yyyrrrhhhaaa]]]gggzzz{{{ZZZEEE>>>::::::999888888888888999888999;;;:::999999:::<<<::::::<<<@@@EEESSSmmmrrrrrr}}}yyyhhhYYYVVVbbbuuuvvvqqqqqqtttxxxxxxyyy{{{|||~~~~~~yyytttsssuuuxxxzzzyyyzzz|||{{{qqqbbbVVVRRRQQQQQQTTTTTTVVV]]]fffkkkttt}}}wwwiiifffhhhooo~~~oooccc\\\UUUSSSTTTWWWZZZ___jjjuuu|||sssmmmdddYYYRRRPPPLLLKKKKKKNNNRRR^^^sss~~~~~~qqqddd___lll}}}{{{tttgggTTTFFFCCC::::::::::::::::::::::::888888777777777777777888888888888999:::;;;<<<===???>>>???BBBDDDHHHUUUbbbmmmxxx~~~|||{{{|||IIIKKKOOO[[[vvvzzzzzz{{{pppgggccckkkzzzyyyZZZHHHAAA;;;::::::999888999999999777888999999888888999;;;999:::<<>>???BBBEEEKKKYYYgggvvv~~~~~~~~~}}}}}}yyy~~~HHHJJJNNN[[[wwwzzzyyywwwlllfffmmmxxxxxx[[[JJJCCC;;;;;;:::999999999999999666777888888777777888:::999:::===@@@HHH\\\vvv}}}}}}ssslllnnnrrrzzz~~~dddXXXTTTYYYfff{{{tttpppppptttsssssstttuuuvvvwwwxxxxxx}}}~~~}}}zzzvvvuuuxxx{{{~~~{{{wwwssspppdddbbb^^^]]][[[VVVOOOIIIJJJGGGGGGHHHHHHJJJRRR\\\hhhrrr{{{xxxkkkdddbbbkkkwww|||pppddd]]]YYYUUUTTTTTTUUURRROOOSSSYYYpppuuummmdddYYYRRRQQQLLLKKKKKKNNNRRR]]]rrr|||xxxyyy~~~xxxfffjjjzzzzzzrrrfffSSSFFFCCC======<<<;;;999888777777777777777777777888888999999999999999:::<<<===>>>???>>>???BBBFFFMMM]]]lllzzz~~~~~~xxxzzzIIIKKKOOO\\\www{{{yyyyyymmmeeeiiiqqq|||yyy]]]KKKCCC;;;;;;:::999999999999:::666777888888777777888:::999<<<>>>AAALLLaaa{{{|||yyyyyyqqqpppsssvvv~~~}}}aaaUUUTTT\\\jjjxxxqqqmmmmmmqqqpppqqqqqqrrrssstttuuuuuuwwwyyy{{{zzzwwwwwwzzz}}}{{{ssslllgggdddYYYVVVRRRPPPPPPNNNKKKHHHGGGEEEEEEFFFFFFHHHPPPYYYfffpppzzzwwwjjjbbbfffooo{{{}}}uuukkkbbb]]][[[VVVUUUTTTTTTQQQMMMQQQWWWjjjzzzwwwnnndddYYYSSSRRRMMMLLLKKKMMMPPPZZZnnn{{{wwwwwwzzzkkkjjjxxxyyypppcccQQQFFFDDD======<<<;;;999888777777777777777777777888999999999999999:::;;;<<<===>>>@@@>>>???BBBFFFOOO```ooozzz}}}zzz|||yyywwwKKKMMMPPP]]]xxx{{{yyyxxxlllaaaeeekkksss}}}{{{^^^JJJBBB<<<;;;::::::999999::::::666888999999888777999::::::===@@@CCCOOOeeezzzuuusssxxxzzzppptttzzz~~~zzz\\\PPPQQQ[[[iiivvvooojjjkkkooooooppppppqqqrrrsssttttttrrrvvvyyyyyyxxxxxx{{{~~~wwwnnneee^^^ZZZSSSPPPLLLKKKLLLLLLLLLKKKHHHFFFFFFGGGGGGIIIPPPYYYdddnnnyyyqqqeeeeeellluuuzzzsssjjjccc___^^^YYYVVVUUUTTTQQQNNNSSSZZZfffvvvxxxnnndddYYYSSSSSSOOOMMMLLLLLLNNNWWWjjj|||{{{wwwvvvwww~~~ooolllxxxzzzpppcccRRRGGGFFF::::::::::::::::::::::::777777666777777888999999999999999:::;;;<<<===>>>@@@>>>???BBBGGGPPPbbbqqqzzzyyyrrrsss~~~}}}yyyvvvIIIJJJLLLWWWqqqzzzwwwxxxiiieeehhhlllooottt|||xxx```KKK@@@???===;;;:::;;;;;;:::888999999999999999999999999:::999<<>>CCCEEEIIIRRRaaammmyyyzzziiiooo~~~}}}{{{|||~~~~~~{{{{{{}}}~~~}}}JJJKKKMMMXXXrrrzzzvvv~~~{{{uuuggg```dddiiilllooowwwrrr\\\KKKAAA>>><<<::::::;;;;;;:::999999999999999999999999999;;;;;;>>>EEEUUUlllvvvppptttzzz{{{zzzwwwooommm|||wwwZZZQQQQQQYYYggg~~~vvvqqqnnnpppuuutttuuutttsssrrrsssvvvxxxyyy{{{}}}{{{xxxyyy~~~~~~qqqeee\\\UUUQQQNNNKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHGGGHHHGGGHHHOOOXXXdddppp|||ssskkklllnnnxxx~~~|||qqqhhhbbb^^^ZZZXXXTTTPPPQQQVVV```qqqxxxsssnnnbbbXXXVVVOOOLLLKKKLLLNNNWWWgggwwwvvvvvvxxx{{{{{{mmmwww{{{iii]]]SSSJJJCCC???===:::999::::::999999777888999888666666777999999999999999:::;;;<<<===<<>><<<::::::;;;;;;:::999::::::::::::::::::::::::======@@@GGGXXXrrrssspppqqqpppnnnmmmiiioooxxx[[[RRRQQQZZZjjjxxxsssrrrrrrsssuuuvvvvvvvvvuuutttuuuwwwyyy|||~~~~~~}}}zzz{{{|||mmm```WWWQQQLLLIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHIIIHHHHHHOOOWWWeeeppp|||pppjjjiiirrr{{{tttiiieeebbb___ZZZTTTSSSVVV```pppxxxrrreeeYYYUUUOOOLLLKKKKKKNNNUUUeeetttyyyxxxxxxyyyssszzzkkk]]]SSSKKKFFF???===:::999999999999888555666777777777888:::<<<999999999999:::;;;<<<===>>>AAACCCEEEKKKWWWiiiuuuxxxsss~~~~~~}}}~~~{{{{{{}}}}}}}}}~~~LLLNNNPPPYYYrrr{{{uuu|||zzzqqqaaagggmmmmmmmmmvvvnnnZZZKKKEEE>>><<<::::::;;;;;;:::999::::::::::::::::::::::::===>>>AAAIII\\\vvv~~~tttnnniiifffdddcccnnnwwwZZZRRRQQQ\\\ooosssqqqtttuuuuuuuuuvvvwwwwwwvvvuuuuuuwwwyyy}}}~~~~~~}}}{{{|||{{{kkk^^^XXXSSSMMMHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIHHHHHHOOOXXXeeeppp}}}|||vvviiigggnnnzzz~~~yyynnnkkkhhheee___WWWTTTVVV___ooo{{{tttgggZZZSSSOOOLLLKKKKKKMMMSSScccqqq|||wwwvvvvvv~~~www{{{sssaaaTTTLLLGGG@@@===;;;999999999888777555777888888777888:::<<<:::999999::::::;;;<<<===@@@AAACCCGGGOOO___rrryyyyyy}}}}}}~~~{{{zzz{{{|||}}}~~~~~~LLLOOOPPPYYYqqq|||uuu{{{{{{tttccckkkqqqssssss|||oooYYYKKKDDD===;;;::::::;;;;;;;;;:::::::::::::::::::::::::::<<<>>>AAAJJJ^^^zzzsssiiicccccccccooosssXXXQQQRRR___vvv~~~pppoootttvvvuuutttvvvwwwxxxwwwuuuuuuvvvxxx{{{{{{{{{{{{{{{}}}|||mmmccc```\\\TTTNNNJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJIIIIIIPPPYYYeeeqqq}}}{{{www|||qqqiiilllttt~~~xxxqqqnnnkkkhhhaaaXXXUUUVVV___ooo}}}tttiii[[[RRROOOMMMKKKKKKLLLRRR```nnn}}}uuussssss|||yyyyyyjjjXXXLLLGGGAAA???;;;:::::::::999888888999999888777777999:::::::::::::::;;;<<<======@@@AAADDDIIIUUUhhh}}}yyyzzz}}}zzzxxxzzz{{{}}}}}}~~~LLLOOOQQQYYYppp}}}www|||uuunnnccckkktttyyy|||pppZZZKKKCCC===;;;999:::;;;<<<;;;::::::::::::::::::::::::::::::???CCCLLLbbb}}}yyyllleeeeeefffrrroooWWWRRRUUUeee|||pppnnnssstttsssssstttvvvwwwvvvtttssstttuuuxxxwwwxxxyyy|||uuuoooooojjj```UUUMMMLLLLLLLLLLLLMMMMMMNNNLLLJJJJJJKKKJJJKKKRRR[[[fffqqq}}}}}}vvvuuuvvvvvvsssrrrzzz~~~mmmmmmpppyyy~~~vvvqqqnnnkkkggg```XXXUUUVVV```ppp}}}tttjjj]]]SSSPPPMMMKKKKKKKKKPPP]]]kkk|||ssspppqqqzzz{{{zzzxxx```OOOGGGCCC@@@===;;;;;;;;;:::888:::::::::999777777888999::::::::::::;;;<<<===>>>@@@AAADDDLLLZZZnnn{{{vvvwww|||xxxvvvxxxzzz}}}}}}LLLOOOPPPXXXnnnxxx}}}|||ppphhhccclllwwwxxx___MMMCCC<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::@@@EEEOOOfff~~~qqqjjjdddffftttlllWWWTTTYYYlll~~~|||qqqoooqqqqqqqqqrrrssstttuuutttsssqqqrrrsssuuutttuuuxxx}}}}}}~~~xxxiii\\\OOOOOONNNNNNMMMNNNNNNNNNKKKIIIIIIKKKKKKLLLTTT]]]fffqqq~~~yyyssspppllllllmmmnnnnnnpppzzz{{{~~~qqqmmmlllrrr}}}sssoookkkhhheee^^^VVVTTTWWWaaappp}}}tttlll```UUUPPPMMMLLLKKKJJJNNN[[[hhhzzzrrrpppooovvv~~~iiiTTTIIIDDDBBB>>>===<<<<<<;;;999:::::::::999777777888:::;;;::::::;;;;;;<<<===>>>AAABBBEEENNN]]]pppuuupppqqqzzzvvvuuuwwwyyy~~~{{{zzz}}}LLLNNNPPPWWWmmmzzz~~~|||ooofffdddmmm{{{fffPPPEEE<<<;;;999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::AAAGGGRRRiiisssmmm```ccctttkkkWWWVVV\\\qqqyyy}}}|||rrrooopppooopppqqqqqqssstttsssrrrppppppqqqsssssstttxxx~~~ooo___QQQQQQPPPOOONNNNNNNNNNNNJJJIIIIIIKKKKKKMMMUUU^^^fffrrr~~~|||}}}yyyrrrkkkfffiiiiiijjjllllllppp{{{}}}xxxvvvvvvuuuuuupppvvv~~~sssmmmiiinnn|||{{{ooommmiiieeebbb\\\UUUTTTWWWbbbqqq}}}uuummmbbbXXXPPPNNNLLLKKKJJJNNNZZZggg{{{yyyssspppooosss{{{pppXXXKKKEEECCC???=========;;;:::888999:::999888888999;;;;;;;;;;;;;;;;;;<<<>>>>>>BBBBBBFFFNNN]]]ppppppjjjlllyyyuuusssvvvyyyxxxqqqqqqwww~~~zzzwwwzzzKKKJJJOOOXXXjjjwww~~~mmmccc___iii{{{fffPPPFFF???>>><<<;;;::::::;;;;;;888999999::::::;;;;;;<<>>???===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@CCCCCCBBBEEEOOOaaatttvvvhhhbbblll~~~{{{rrrqqqsssxxxzzz~~~~~~}}}vvvooojjjffffffoooyyyMMMKKKPPPXXXjjjwwwrrriiiaaakkk}}}dddMMMDDD???>>><<<;;;::::::;;;;;;999999999:::;;;;;;<<<<<<@@@BBBGGGUUUmmmyyyoookkkiiifffZZZTTTbbb~~~vvv}}}zzzqqqoooooommmmmmnnnnnnoooppprrrssstttttttttoootttyyy}}}tttddd[[[YYYVVVTTTRRRQQQOOONNNPPPKKKIIIKKKNNNRRR[[[cccjjjrrr||||||zzz|||tttiiibbb```bbbccccccccciiirrrzzzyyykkkgggbbb]]][[[\\\^^^___jjjooowwwuuugggiiitttyyypppfff___YYYWWWVVVTTTVVV[[[hhhxxxxxxpppdddYYYQQQMMMKKKKKKJJJMMMXXXbbbvvvvvvoookkkjjjsssmmmXXXKKKCCC>>>>>>>>><<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCCCCGGGRRRcccuuu~~~lllaaa^^^jjj}}}xxxsssrrrtttyyy}}}|||vvvuuupppkkkfffbbb___aaaiiitttOOOMMMPPPXXXjjjvvvxxxoooaaajjj~~~fffMMMEEE???>>><<<;;;::::::;;;;;;999999::::::;;;<<<<<<<<<@@@BBBHHHWWWooo~~~rrrjjjnnn{{{ddd[[[ZZZiiiyyyyyyqqqooonnnlllkkklllkkkmmmooorrrssstttssssssooouuu|||~~~mmmaaa]]]YYYVVVVVVTTTPPPMMMPPPLLLJJJLLLPPPWWWcccnnnrrrxxx{{{yyy|||yyykkkbbb[[[\\\\\\ZZZYYY]]]dddiiivvv|||zzzwwwrrrlll[[[YYYVVVSSSSSSUUUXXXZZZccchhhppp{{{{{{iiigggnnnyyyxxxnnn```ZZZVVVUUUTTTTTTWWW]]]nnn~~~}}}uuugggYYYRRRNNNLLLKKKKKKMMMWWWaaassstttnnnkkkkkkttt~~~wwwZZZNNNEEE>>>======;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<>><<<;;;::::::;;;;;;:::::::::;;;<<<<<<======???AAAIII[[[ssspppeeennnyyyaaa[[[]]]oooyyyrrrqqqooollljjjllliiilllooorrrttttttsssrrrpppvvv}}}wwwgggbbb\\\XXXWWWUUUPPPKKKOOOLLLJJJMMMRRR[[[jjjwww}}}{{{yyy}}}|||lllaaaWWWWWWUUUSSSRRRSSSWWW[[[ffflllwww~~~ssskkkhhhccc]]]TTTRRRPPPNNNOOORRRUUUXXXZZZ___gggrrr~~~lllfffjjjssszzznnn```[[[WWWVVVUUUUUUZZZaaattt}}}vvvhhhZZZSSSOOOMMMLLLKKKLLLUUU___ppptttnnnlllllltttvvv{{{]]]PPPGGG???===<<<::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCDDDIIIUUUfffzzzxxxfffYYYVVVXXXbbbzzzzzzvvvttttttxxx|||uuujjjbbb___YYYWWWWWWYYYZZZ^^^iiisssNNNKKKOOOVVViiiuuu{{{~~~sss```eeevvvuuuWWWHHH???>>><<<;;;::::::;;;;;;:::;;;;;;<<<<<<===>>>>>>???AAALLLaaazzz}}}kkkbbblllyyy___ZZZ```uuu~~~xxxtttsssqqqmmmkkkmmmjjjlllooorrrttttttrrrqqqrrrvvv|||{{{kkkfff```[[[XXXTTTNNNJJJNNNLLLLLLOOOUUU___pppzzzyyyyyyiii___VVVUUUSSSPPPNNNNNNPPPRRRXXX^^^iiissszzz~~~~~~~~~}}}vvvjjjaaa\\\WWWRRRQQQPPPNNNMMMMMMPPPSSSUUURRRVVV]]]hhhuuuoooggghhhooooooddd___ZZZWWWUUUUUU\\\dddyyyzzzttthhh\\\TTTPPPNNNMMMKKKLLLTTT]]]mmmuuuooommmmmmttt~~~qqqzzz|||bbbQQQHHH???======;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCDDDIIITTTfff|||tttcccVVVSSSWWW___www~~~}}}~~~}}}zzzvvvssssssxxx~~~xxxuuunnneee]]][[[WWWUUUVVVYYY\\\aaammmxxxLLLJJJOOOVVViiitttzzzrrrbbbdddqqqxxxWWWGGG???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@CCCOOOggg|||hhhbbbjjjyyy]]][[[eee|||{{{wwwttttttrrrmmmlllooojjjlllnnnpppqqqqqqpppooooootttyyy}}}zzzqqqnnnhhhaaaZZZTTTOOOMMMOOONNNOOOSSSXXXbbbtttzzzwwwyyy~~~sssfff]]]VVVUUUSSSQQQOOONNNNNNNNNPPPUUU\\\dddkkkppprrrsssssstttoooddd[[[WWWSSSOOOPPPNNNMMMLLLLLLNNNPPPRRRPPPQQQVVV___lll{{{tttjjjhhhlll{{{yyyooohhh```ZZZUUUUUU]]]ggg}}}yyyrrrhhh___TTTQQQOOOMMMKKKKKKRRR[[[kkkxxxqqqooonnnsss{{{mmmrrr}}}|||dddPPPGGG@@@>>>>>>;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<>><<<;;;::::::;;;;;;;;;<<<<<<===>>>>>>??????BBBEEESSSlll~~~iiicccgggvvv\\\^^^lllwwwtttssstttqqqmmmllloookkkkkklllmmmmmmmmmmmmmmmjjjooowww~~~}}}wwwvvvrrriii^^^VVVSSSSSSQQQQQQSSSWWW\\\eeewwwvvvtttrrrrrrwww|||vvvnnnddd]]]XXXVVVTTTSSSRRRPPPOOONNNNNNPPPSSSWWW\\\aaaeeegggfffjjjiiiaaa[[[XXXVVVSSSOOONNNLLLLLLMMMNNNQQQRRRQQQQQQSSSYYYdddtttzzzoooiiijjjuuu~~~vvvkkkbbbZZZXXXbbbmmm}}}sssjjjbbbUUURRROOONNNKKKKKKQQQZZZjjj{{{rrrpppnnnrrrxxxyyykkkjjjqqq|||yyy___NNNFFF@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBBBBGGGPPP\\\lllvvvcccVVVTTTXXXcccwww}}}|||{{{yyyxxxvvvsssqqqnnnooowww|||xxxooohhhbbbaaa___\\\[[[]]]]]]ZZZXXXZZZ]]]dddqqq}}}LLLKKKQQQ[[[nnnsssxxx}}}jjj```]]]dddxxxkkkQQQHHH???>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>??????DDDGGGVVVnnnkkkcccdddzzzsss[[[aaarrrtttrrrrrrsssqqqllllllooojjjjjjjjjjjjjjjjjjjjjjjjeeelllwww|||}}}zzzpppbbbXXXWWWYYYSSSSSSWWW[[[___hhhyyyzzznnnmmmmmmooouuu~~~vvvpppjjjccc]]]XXXWWWUUUTTTSSSRRRPPPOOONNNNNNNNNPPPSSSWWW\\\^^^^^^ccceee```\\\[[[ZZZXXXOOONNNMMMMMMOOOQQQSSSUUUTTTSSSRRRVVV```ooo~~~rrrjjjhhhqqq}}}uuuiii___]]]gggsssuuukkkcccUUURRRPPPNNNLLLKKKQQQYYYiii}}}tttpppnnnqqqwww~~~xxxqqqiiifffhhhqqqyyyuuuWWWMMMFFF@@@AAAAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@CCCAAAHHHSSSaaapppzzzfffYYYWWW\\\fffyyy}}}{{{yyyuuurrrooommmlllmmmvvv|||vvvqqqggg```ZZZZZZYYYXXXZZZ]]]aaa^^^[[[\\\___eeesssLLLLLLRRR[[[mmmvvvyyy}}}ggg```aaaeeeppplllQQQDDDAAA???<<<<<<===>>>======<<<<<<<<<<<<===>>>???@@@DDDGGGTTTjjjnnnbbb```pppmmmZZZ___uuu}}}uuussspppmmmkkkkkklllmmmmmmlllkkkkkkjjjjjjkkkkkkmmmooottt{{{~~~nnnccc\\\XXXZZZWWWYYYaaajjjsss}}}xxxjjjgggeeehhhqqq|||~~~wwwrrriii```[[[ZZZXXXWWWUUUTTTSSSSSSOOOOOONNNOOOPPPSSSUUUWWWZZZ___bbbaaaaaabbb___[[[ZZZWWWSSSQQQRRRSSSTTTTTTVVVTTTRRRTTT[[[gggssszzz|||zzzvvvqqqmmmooouuuzzz|||rrrjjjiiinnnvvv}}}nnnfffeeekkksssvvvggg^^^XXXQQQLLLKKKJJJJJJOOOUUUjjj~~~xxxqqqjjjjjjqqq~~~xxxiiiaaacccjjjtttzzz|||nnnYYYOOOHHHBBB@@@>>>;;;;;;===::::::999999::::::;;;<<<<<<<<<<<<<<<===???@@@@@@BBBHHHUUUeeewwwnnn]]]\\\cccnnn|||~~~zzzuuurrrpppoooooohhhnnnyyy}}}vvvoooiiifffZZZXXXVVVUUUVVVZZZ___bbbeeedddaaa___```iiivvvMMMMMMRRRZZZlllvvvyyy|||fff[[[^^^bbblll~~~jjjQQQEEEAAA???<<<<<<===>>>>>>===>>>>>>>>>>>>??????@@@AAADDDHHHWWWnnnkkkddd___kkkggg[[[cccwww~~~tttrrrooolllkkkkkklllmmmllllllkkkjjjjjjjjjjjjjjjnnnpppuuu|||tttiiiccc]]]ZZZ[[[dddmmmwwwyyyiiigggeeehhhppp{{{uuuhhh```^^^\\\YYYWWWVVVVVVVVVSSSRRRQQQQQQRRRUUUXXXZZZaaafffjjjkkklllmmmkkkfffaaa^^^ZZZXXXXXXXXXYYYXXXYYYVVVSSSSSSXXX```hhhmmmnnnmmmiiidddaaabbbfffkkkttt~~~tttjjjggglllsssqqqhhhgggoooxxxvvvhhh```XXXRRRMMMKKKKKKKKKOOOUUUhhh|||yyyqqqjjjjjjpppyyy}}}kkk___bbbjjjuuu}}}iiiUUUMMMFFFAAA@@@???;;;:::<<<::::::999999::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBKKKYYYjjjzzzppp___^^^eeerrr{{{vvvrrrpppoooooojjjppp{{{}}}tttlllddd^^^[[[XXXWWWVVVVVVXXX\\\```bbbhhhhhhfffdddeeelllwwwMMMMMMSSSZZZlllvvvyyyzzzdddXXX^^^dddmmm{{{hhhQQQEEEAAA???===<<<===>>>>>>===AAA@@@@@@@@@@@@AAAAAABBBEEELLL]]]uuufffccc]]]ggg{{{tttbbb\\\fffyyy~~~sssqqqnnnlllkkkkkkkkklllkkkkkkjjjiiiiiiiiiiiijjjnnnqqqvvv}}}rrrhhhbbb^^^___hhhsss}}}yyyhhheeecccfffooo{{{uuugggddd___[[[XXXWWWXXXYYYZZZYYYWWWVVVXXX[[[^^^aaafffmmmrrrtttvvvwwwuuupppkkkhhhdddaaa``````___^^^^^^[[[WWWVVVYYY]]]aaabbb```___\\\XXXVVVVVVZZZ\\\hhhsssvvvkkkgggjjjppp|||tttjjjjjjsss}}}vvvhhhaaaYYYSSSNNNLLLKKKKKKPPPVVVeeeyyy{{{rrrkkkjjjooorrrqqq```cccmmm{{{gggSSSKKKEEE@@@@@@???;;;:::<<<:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCMMM]]]mmm{{{ssscccaaahhhwww|||vvvrrrooonnnnnnmmmsss~~~wwwmmmccc\\\WWWUUUYYYYYYZZZ\\\^^^bbbeeegggjjjkkkkkkjjjjjjooowww~~~NNNMMMSSSZZZkkkvvvyyyyyyddd[[[cccmmmvvvjjjRRRDDDAAA???===<<<>>>??????>>>BBBAAAAAA@@@@@@AAAAAABBBGGGPPPddd{{{xxxbbb^^^[[[hhh~~~ppp___[[[jjj~~~|||qqqooommmkkkjjjjjjkkkkkkjjjjjjiiihhhhhhhhhhhhiiinnnqqqwww}}}vvvkkkddd```bbblllxxxyyyeeebbbaaadddmmmyyyrrrnnnhhhbbb^^^]]]^^^```aaa___^^^^^^```dddiiilllqqqwww}}}{{{wwwsssooollljjjiiigggeeeddd```]]]]]]___``````___YYYXXXWWWUUUTTTTTTVVVXXX```kkk{{{xxxmmmhhhjjjooozzzuuukkkkkkvvvttthhhbbbZZZTTTNNNMMMLLLLLLPPPVVVbbbvvv~~~ssskkkjjjmmmoooxxxdddhhhtttjjjVVVJJJDDD@@@@@@???<<<:::;;;:::::::::::::::;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCMMM\\\lllxxx}}}~~~}}}uuufffeeejjj}}}{{{uuupppmmmllllllpppvvv~~~uuukkkccc^^^[[[ZZZ^^^___aaacccfffiiikkkmmmlllnnnoooooonnnqqqvvv{{{NNNNNNSSSZZZkkkvvvzzz{{{fff]]]gggtttlllTTTGGGAAA???===<<<>>>???@@@???AAAAAA@@@@@@@@@AAABBBBBBGGGSSSjjjooo___ZZZ\\\oooqqq^^^[[[nnnxxxooonnnlllkkkjjjjjjjjjjjjiiiiiihhhgggggggggggghhhmmmqqqwww|||{{{qqqddd```cccooo}}}wwwaaa___]]]aaakkkwww{{{tttmmmiiihhhiiijjjgggffffffgggkkkpppuuuyyy}}}zzzwwwuuussspppmmmiiieeedddeeeddd```]]]XXXWWWUUUTTTTTTUUUUUUVVV\\\fffvvvzzzpppjjjlllqqq|||uuujjjkkkxxxttthhhbbb[[[TTTOOOMMMLLLKKKOOOUUU```rrrtttllljjjkkkqqqhhhlllyyynnnYYYKKKEEEAAA@@@???;;;:::<<<;;;;;;::::::;;;;;;<<<============>>>@@@AAACCCDDDDDDMMM[[[jjjuuu{{{}}}}}}vvviiijjjoooyyysssnnnkkkjjjjjjqqqxxx~~~yyyssslllgggdddccccccbbbccceeehhhkkkmmmnnnoooooorrruuuuuutttuuuxxx{{{NNNNNNTTT[[[mmmxxx{{{}}}ggg[[[fffuuummmVVVIIIAAA???======>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFUUUppplll```[[[```yyyppp]]][[[qqquuummmlllkkkjjjiiiiiiiiiiiihhhhhhgggffffffffffffgggnnnsssyyy}}}|||qqqccc```dddrrrsss]]][[[ZZZ^^^hhhtttxxxsssrrrssstttssstttuuuwww{{{~~~xxxrrrpppooolllfff```]]]ZZZVVVTTTTTTTTTSSSRRRZZZcccrrr|||rrrlllnnnrrr}}}vvvlllnnn{{{vvvjjjddd[[[TTTNNNLLLKKKKKKOOOTTT^^^pppuuummmjjjjjjrrrjjjooo}}}ppp[[[OOOHHHBBB@@@>>>;;;;;;===;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBDDDEEEFFFOOO]]]mmmzzzuuummmrrrxxxxxxqqqllljjjjjjjjjqqqyyy{{{yyyvvvrrrooolllkkkjjjeeefffggghhhjjjlllmmmmmmrrrvvvzzz{{{yyyyyy{{{}}}NNNNNNTTT\\\nnnyyy|||~~~hhhWWWbbbssslllTTTHHH@@@???======???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGXXXsssqqqbbb]]]fffmmm]]]]]]rrr}}}ssskkkkkkjjjjjjiiiiiihhhhhhhhhgggffffffeeeeeeffffffpppuuu|||zzznnnaaa___eeevvv|||nnnZZZWWWWWW[[[eeerrr}}}zzztttjjjeee^^^YYYWWWVVVTTTRRRVVV___nnn}}}sssmmmmmmqqq{{{zzzppprrryyymmmfffZZZTTTNNNLLLJJJJJJMMMSSS^^^nnnvvvmmmjjjhhhqqqnnnssssss]]]SSSKKKCCC@@@===;;;;;;>>>;;;;;;;;;;;;;;;<<<============>>>???AAACCCEEEFFFJJJTTTeeewwwtttqqq{{{xxxqqqllljjjkkklllpppxxx~~~zzzvvvtttjjjjjjiiiiiijjjkkkllllllqqquuuyyyzzzyyyxxxzzz}}}NNNNNNTTT\\\ooozzz}}}~~~gggUUU```rrrjjjQQQFFF@@@???======???AAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJ[[[uuuwwwddd___hhhkkk]]]___qqq|||ssskkkjjjjjjjjjiiiiiihhhhhhggggggfffeeeeeeeeeeeefffrrrwww~~~|||nnnaaa```gggxxxxxxkkkXXXVVVUUUYYYdddqqq|||wwwpppggg```]]]ZZZWWWTTTSSS\\\lll~~~~~~tttmmmmmmpppyyy}}}tttvvv|||oooiiiZZZSSSMMMKKKJJJIIIMMMRRR^^^mmmvvvnnnjjjhhhppp|||rrrwwwvvv```VVVMMMDDD@@@===:::;;;???<<<;;;;;;;;;;;;<<<============>>>???AAACCCEEEFFFLLLXXXllltttuuuxxxqqqmmmllllllmmmoooxxx|||ooonnnlllkkkkkklllmmmmmmnnnrrrvvvwwwvvvuuuwwwzzz{{{QQQNNNTTT___ssszzz}}}kkk^^^```nnngggQQQEEEBBB@@@>>>===???AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIILLL\\\tttjjjdddmmmfff```^^^iii|||rrrooonnnllljjjgggfffeeeeeeiiigggeeefffhhhjjjiiiggglllsss~~~qqqeeeeeelllyyyyyyiii\\\VVVTTTZZZdddmmmwww~~~ooofffdddaaaYYYQQQSSSVVVcccyyyuuummmkkkmmmxxxwww{{{qqqhhh^^^VVVOOOMMMLLLKKKMMMPPP]]]kkkuuunnnjjjhhhkkkxxxuuu}}}zzzdddZZZNNNBBB>>>===;;;:::;;;<<<<<<<<<==================???@@@AAAAAACCCFFFHHHMMMZZZooo}}}rrryyy}}}wwwrrrnnnmmmnnnoooppp{{{wwwuuurrrpppnnnkkkgggdddeeehhhlllppprrrrrrqqqpppuuuxxx|||QQQNNNTTT```tttyyy}}}kkk^^^```ooohhhQQQEEEBBB@@@>>>===???BBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJNNN^^^vvvuuueeelllddd``````kkkzzzqqqooonnnllljjjgggfffeeeeeehhhfffdddeeegggiiihhhggglllsss}}}tttiiijjjppp}}}wwwhhhZZZTTTRRRXXXbbbkkkttt|||}}}rrrmmmhhh___WWWVVVXXXcccvvvvvvmmmkkkmmmwwwtttkkk___WWWPPPNNNMMMKKKMMMQQQ\\\jjjtttmmmkkkkkkmmmyyyxxxnnnZZZNNNBBB>>>>>><<<;;;<<<<<<<<<<<<===============>>>???AAAAAABBBCCCFFFHHHQQQ___vvv~~~wwwrrr||||||yyytttpppnnnnnnppprrruuu|||wwwrrrnnnhhhccc___^^^aaaeeeiiilllmmmllllllooorrrwwwzzz}}}RRROOOUUUaaauuuyyy}}}kkk^^^aaapppkkkSSSFFFBBB@@@>>>>>>@@@BBBDDDDDDEEEFFFFFFHHHIIIJJJKKKLLLPPPaaaxxx~~~hhhlllbbbbbbfffsssxxxooopppnnnllliiigggfffeeeeeefffdddcccdddeeegggffffffmmmsss|||vvvkkklllsssrrrcccWWWQQQOOOUUU]]]fffpppxxx~~~vvvjjj```\\\\\\cccsssxxxnnnkkkllluuuvvvmmm```XXXQQQOOONNNLLLNNNRRRZZZhhh}}}tttmmmkkklllmmmyyy~~~yyy[[[OOOCCC??????===<<<===<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAABBBCCCGGGIIIUUUeee~~~zzzsss|||qqq|||wwwtttpppmmmmmmooorrruuu{{{}}}uuummmeee]]]XXXUUUWWW[[[___bbbdddddddddfffiiioootttxxx}}}SSSPPPVVVbbbuuuyyy}}}lll^^^bbbrrrlllTTTGGGBBB@@@>>>>>>AAADDDEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLRRRccc{{{mmmooozzzaaadddoooxxxppppppnnnkkkhhhfffeeeeeeeeedddcccbbbbbbcccdddeeeeeemmmsss{{{wwwiiijjjssslll^^^TTTOOOMMMQQQXXX```jjjsss}}}xxxlllccc```dddpppyyyoookkklllrrruuulll```XXXQQQOOONNNMMMNNNRRRYYYggg|||yyynnnjjjiiijjjyyy~~~\\\OOODDD@@@???===<<<===<<<<<<<<<===>>>>>>??????@@@AAAAAAAAABBBDDDGGGJJJWWWgggyyyqqq{{{|||ooozzzsssqqqmmmkkkkkknnnsssvvvxxxmmmbbbYYYSSSPPPQQQSSSVVVXXXYYYZZZZZZ]]]aaagggmmmssszzzTTTQQQWWWbbbuuuyyy}}}mmm^^^ccctttmmmTTTHHHAAA???>>>???BBBEEEGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLSSSfff~~~rrrtttvvv^^^eeeuuuzzzrrrooommmjjjgggeeeddddddeeebbbbbbbbbbbbbbbbbbcccdddmmmssszzzxxxjjjllltttkkk]]]RRRMMMKKKNNNSSSYYYccclllxxx}}}{{{lllfffeeemmm{{{yyypppllllllqqqrrriii```XXXQQQOOONNNMMMNNNRRRYYYggg|||qqqiiifffgggyyy\\\OOODDD@@@???===<<<===<<<<<<======>>>??????@@@AAAAAABBBBBBBBBDDDHHHLLLVVVggguuummmvvvyyyoooyyy|||ssspppllliiijjjmmmrrrvvvyyylllaaaWWWQQQNNNNNNOOOPPPPPPQQQQQQQQQVVVZZZ```fffnnnuuu}}}TTTQQQWWWcccwwwzzz~~~nnn^^^dddvvvkkkSSSHHHAAA???>>>???CCCFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNVVViiivvvxxxsss\\\eeezzz{{{uuunnnlllhhheeecccbbbcccdddaaabbbcccbbbaaaaaaccceeelllrrrzzzzzzqqqqqqwwwooo```QQQMMMKKKLLLOOOSSS]]]fffqqqwww}}}ssskkknnnwwwyyyppplllmmmppp}}}ppphhh```XXXQQQOOONNNLLLNNNRRRXXXfff{{{rrrjjjgggggg{{{[[[OOOCCC??????===<<<===<<<<<<===>>>>>>???@@@@@@BBBBBBBBBBBBBBBEEEIIIMMMVVVgggrrrjjjrrr~~~wwwpppxxxzzzrrroookkkhhhiiimmmsssvvvyyylll```VVVPPPMMMMMMLLLKKKKKKKKKLLLLLLPPPTTTZZZ```hhhpppxxx~~~QQQOOOWWWeeezzz{{{~~~ooo^^^dddwwwiiiSSSHHHAAA???>>>@@@CCCGGGIIIJJJNNNNNNNNNOOOPPPPPPQQQQQQYYYmmmwww{{{qqq^^^jjj{{{vvvmmmkkkgggcccaaaaaabbbccc```bbbcccbbbaaaaaaccceeejjjqqqzzzwwwuuutttyyyqqqaaaRRRNNNKKKKKKKKKNNNXXXbbbjjjqqqzzzzzzuuuyyyxxxqqqmmmnnnppp|||pppiii___WWWPPPNNNMMMKKKMMMQQQVVVdddyyysssmmmkkkjjjzzzZZZNNNBBB>>>>>><<<;;;<<<;;;<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBEEEJJJNNNXXXjjjxxxqqqxxx}}}qqqlllvvvzzzqqqnnniiigggiiinnnuuuyyyyyykkk^^^TTTNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKOOOTTTZZZbbbjjjrrrxxx|||PPPNNNWWWfff~~~|||}}}ooo^^^eeexxxgggRRRHHHAAA???>>>@@@DDDGGGJJJJJJPPPQQQQQQQQQRRRSSSSSSSSS[[[pppwww|||pppcccooo{{{vvvllljjjfffbbb``````aaabbb```bbbdddcccaaa```cccfffiiipppzzz|||rrrttttttyyyppp___RRRNNNKKKKKKJJJLLLUUU___eeemmmwww~~~~~~}}}~~~xxxqqqnnnnnnqqq|||qqqkkk^^^VVVOOOMMMLLLKKKMMMPPPUUUcccxxx}}}sssooopppnnnuuuZZZNNNBBB>>>===;;;:::;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCBBBBBBEEEJJJNNNYYYmmm|||yyyjjjgggsss|||ooolllhhhgggiiiooowww|||yyyjjj]]]RRRLLLHHHGGGFFFEEEFFFHHHJJJKKKIIILLLQQQWWW^^^fffnnntttxxx}}}PPPQQQWWWhhhzzz|||~~~rrrdddeeerrreeeRRRJJJAAACCCCCCBBBBBBEEEKKKQQQPPPTTTYYY[[[XXXVVVUUUVVV___sss{{{qqqyyymmmaaaooo|||yyyoookkkfffaaa___```bbbdddaaabbbcccbbbaaaaaacccdddjjjpppxxx~~~|||wwwtttqqqvvv~~~vvvaaaTTTMMMGGGFFFHHHJJJOOOTTTaaadddmmmyyy}}}wwwqqqoooqqqsss~~~}}}rrrmmmcccZZZSSSPPPNNNKKKLLLOOOXXXfffyyytttppppppuuuvvvyyyxxxpppXXXNNNFFFDDDBBB???===>>><<<<<<<<<===>>>@@@AAABBBCCCBBBCCCEEEEEEEEEJJJRRR^^^qqq}}}kkkdddddduuu{{{vvvoookkkiiijjjkkknnnwwwssshhh```VVVOOOLLLJJJHHHHHHIIIIIIHHHGGGHHHKKKOOOSSSXXXaaakkkssswww~~~RRRSSSYYYjjj|||~~~~~~qqqbbbdddpppdddQQQIII@@@BBBCCCCCCCCCFFFLLLQQQSSSWWW[[[]]][[[XXXWWWWWWcccvvvxxxnnnkkksssjjj```nnn{{{uuunnnkkkfffaaa___```bbbdddaaaaaaaaa```___```bbbdddiiipppxxx~~~{{{vvvrrrpppqqqwww|||gggWWWOOOHHHGGGGGGHHHLLLQQQ[[[^^^gggssszzz~~~{{{vvvooolllnnntttwwwrrrccc[[[SSSPPPNNNKKKLLLPPPXXXgggzzzsssoooooovvvyyyzzzxxx{{{hhhUUULLLDDDBBBAAA>>><<<===<<<<<<======???@@@BBBCCCDDDCCCDDDGGGFFFFFFLLLTTTbbbsssttteeebbbeeeyyyzzztttlllhhhfffgggiiimmmvvvpppfff___WWWQQQMMMKKKIIIIIIIIIJJJIIIHHHHHHKKKNNNRRRVVV___jjjrrrzzzUUUVVV]]]nnn}}}~~~ooobbbeeepppeeeRRRJJJ???AAACCCCCCDDDGGGMMMRRRXXX[[[^^^___^^^[[[ZZZZZZhhhxxx~~~xxxnnngggaaajjj}}}|||fff]]]mmm~~~yyypppmmmjjjeeeaaa______aaaccc``````___^^^]]]^^^bbbeeejjjpppxxx~~~|||vvvssspppnnnqqqwwwnnnZZZRRRJJJHHHGGGFFFHHHMMMSSSVVV___kkksssxxx~~~{{{vvvooolllmmmuuuzzztttccc[[[SSSPPPNNNLLLMMMPPPYYYggg{{{sssppppppxxx|||{{{vvvsssbbbRRRJJJBBB@@@???===;;;<<<<<<<<<===>>>???AAACCCCCCEEEDDDFFFHHHHHHHHHNNNVVVgggvvvmmm``````ggg|||wwwrrrhhhdddbbbdddggglllvvv}}}|||mmmddd]]]WWWSSSOOOMMMKKKJJJKKKKKKJJJIIIIIIKKKMMMOOOSSS\\\hhhpppyyyUUUXXX___rrr}}}pppfffjjjttt|||eeeSSSKKK>>>AAACCCDDDEEEIIIPPPUUU]]]___aaaaaaaaa___]]]\\\iiixxx~~~sssiiidddYYYcccwwwuuubbbZZZkkk{{{yyynnnkkkhhhddd```^^^___```bbbaaa```___]]]\\\^^^cccffflllrrrzzzzzzvvvsssqqqppppppxxxqqq[[[SSSKKKIIIGGGEEEGGGJJJMMMOOOXXXdddmmmssszzz~~~}}}xxxqqqnnnooouuuxxxoooccc[[[SSSPPPNNNLLLMMMPPPXXXggg{{{~~~sssqqqrrrzzz}}}zzzsssrrr```RRRIIIAAA@@@???===<<<===<<<======>>>@@@BBBDDDEEEEEEDDDFFFIIIIIIIIIPPPWWWhhhwwwkkk___bbbkkkuuuooofffbbb```cccffflllwww}}}zzz||||||lllbbb\\\WWWTTTPPPNNNLLLKKKLLLLLLKKKIIIJJJKKKKKKLLLPPPXXXdddmmmvvv||||||TTTXXXaaattt}}}wwwkkkrrr}}}vvv```QQQIII???AAACCCDDDFFFKKKSSSZZZaaaaaabbbddddddcccaaa```iiiwww~~~mmm```[[[VVV^^^sssnnn```WWWjjjzzzxxxnnniiifffccc```^^^^^^___aaaaaaaaa```^^^]]]___dddgggnnnttt|||xxxtttsssrrrrrroooxxxqqq\\\TTTMMMJJJHHHFFFGGGJJJIIIKKKSSS^^^gggmmmuuu~~~}}}|||yyyrrroooqqqttt~~~wwwkkkddd[[[TTTQQQOOOLLLMMMPPPVVVfff{{{~~~tttsssuuuzzz|||xxxoootttaaaSSSJJJBBBAAA@@@>>>===>>>======>>>???AAACCCEEEFFFEEEDDDFFFIIIJJJKKKQQQYYYgggwwwmmm```eeeppp|||rrrmmmeeeaaa```bbbgggmmmyyy~~~zzz{{{nnnccc\\\WWWTTTQQQOOOMMMLLLLLLLLLKKKJJJIIIJJJJJJJJJMMMUUU```iiiuuu{{{|||SSSXXXcccwww~~~~~~pppzzznnnZZZLLLFFFAAACCCDDDDDDGGGNNNXXX```eeeeeeeeeggghhhiiigggeeejjjyyynnn^^^XXXVVV\\\ooozzzggg^^^WWWlll~~~zzzvvvnnngggeeebbb___^^^^^^___````````````___^^^```dddgggnnnttt||||||tttpppoooppppppmmmwwwttt___WWWOOOLLLIIIFFFFFFIIIGGGHHHNNNXXX```fffnnnwwwzzz|||~~~}}}zzzyyyvvvqqqpppqqqsss}}}zzzmmmddd\\\TTTQQQOOOMMMNNNQQQVVVfff|||vvvuuuwwwwww}}}xxxooouuucccUUULLLDDDBBBAAA???===???======>>>???AAADDDFFFGGGFFFEEEHHHKKKLLLMMMTTT\\\gggxxxooobbbhhhvvvzzzqqqlllfffaaa___bbbgggnnnzzz{{{zzzqqqeee]]]XXXUUURRRPPPMMMLLLLLLLLLKKKIIIHHHIIIIIIIIIKKKRRR\\\dddttt{{{SSSYYYeee{{{qqq~~~iiiWWWKKKEEEDDDDDDDDDDDDGGGPPP\\\eeeiiihhhhhhjjjmmmooommmkkkooo~~~vvvccc[[[WWW[[[kkk~~~qqqaaa[[[YYYooo~~~yyytttllleeedddaaa___]]]]]]^^^___^^^^^^______^^^```ccceeemmmsss{{{yyyqqqmmmlllmmmmmmkkkvvvzzzccc[[[SSSNNNJJJFFFDDDFFFCCCDDDHHHQQQWWW]]]fffnnnppptttxxx||||||yyyxxxvvvrrrrrruuuttt~~~~~~sssddd\\\TTTQQQOOOMMMNNNQQQXXXhhh~~~xxxvvvxxxyyy{{{rrrvvveeeVVVMMMEEEBBBAAA>>><<<=========>>>@@@BBBDDDFFFHHHHHHHHHKKKNNNOOOQQQXXX```kkk{{{uuueeejjjxxxyyyppplllfffaaa___aaafffmmmzzz{{{yyyrrrfff^^^YYYVVVRRRPPPMMMLLLLLLKKKJJJIIIFFFHHHIIIIIIJJJPPPYYY```nnnvvvTTTZZZfff}}}~~~qqqjjjWWWLLLHHHFFFEEEDDDDDDGGGQQQ^^^hhhlllkkkkkkmmmqqqsssrrrpppsss{{{ggg^^^YYY[[[hhhyyyzzzjjj]]]ZZZ[[[rrr~~~yyyrrrjjjeeecccaaa^^^]]]]]]^^^^^^[[[]]]^^^^^^^^^___aaaccclllrrrzzzyyypppkkkkkklllmmmjjjvvvggg^^^UUUPPPKKKEEEBBBDDDAAA@@@DDDLLLRRRWWW___hhhjjjnnntttyyy|||{{{zzzxxxtttuuuyyyuuu~~~wwweee\\\TTTQQQOOOMMMNNNQQQZZZjjjyyywwwxxx|||~~~uuuxxxiiiVVVMMMEEEBBB@@@===;;;<<<======>>>@@@BBBEEEGGGHHHJJJJJJMMMQQQRRRSSSZZZcccooo~~~|||iiilllyyyyyypppllleeeaaa^^^```eeelllyyyzzzxxx~~~rrrggg___ZZZWWWRRRPPPMMMLLLLLLKKKJJJHHHEEEGGGIIIIIIJJJOOOWWW]]]eeennn|||UUUYYYhhh}}}tttooo[[[NNNHHHGGGGGGGGGHHHLLLVVVccclllppprrruuuvvvuuuuuuuuuvvvwwwnnn^^^^^^cccgggqqquuueeeYYY___\\\yyy|||xxxuuuqqqjjjhhhfffccc^^^\\\\\\```ccc___``````]]][[[[[[___ccciiiqqqyyy{{{}}}zzzqqqmmmlllllllllrrrwwwqqqbbbSSSNNNNNNJJJDDDAAAAAA@@@BBBFFFIIILLLTTT]]]cccgggmmmqqquuuxxx{{{~~~yyyuuuttttttsssqqqxxxwwwmmmggg___WWWRRRNNNKKKNNNSSS[[[jjj{{{wwwyyyxxx^^^QQQHHHAAA@@@@@@===;;;<<>><<<===>>>??????AAADDDHHHLLLNNNQQQPPPRRRTTTTTTVVV```jjjttthhhllltttxxxlllfff```\\\ZZZ]]]bbbjjjwww|||{{{~~~uuufffaaa\\\ZZZ^^^dddkkknnnwwwuuuqqqlllgggaaa]]]ZZZWWWVVVSSSPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOQQQXXX^^^kkkzzzVVV___rrrvvvrrrrrr}}}dddSSSLLLFFFFFFHHHJJJRRR```rrr~~~|||mmmccc[[[qqqvvvaaaaaabbb}}}xxxttttttlllllllllllliiiddd```^^^^^^^^^___```^^^[[[[[[^^^bbbhhhpppwwwyyy{{{}}}rrrllllllooopppqqqxxxwwwaaaVVVRRROOOLLLKKKHHHDDDBBBCCCCCCBBBDDDIIIKKKOOOVVV\\\bbbhhhnnnrrrvvvyyy|||}}}~~~{{{wwwtttrrrqqq~~~uuuqqqmmmddd[[[VVVPPPMMMOOOSSSYYYiii}}}}}}zzzoooYYYPPPHHHAAAAAAAAA>>>===>>>>>>>>>???AAAEEEJJJNNNQQQUUUTTTUUUVVVVVVYYYdddpppkkkeeeoooxxxuuuiiiccc]]]ZZZZZZ^^^dddlllxxx~~~llldddZZZSSSSSSWWW\\\^^^fffgggggggggddd```\\\ZZZVVVUUUTTTQQQOOOMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNRRRWWWdddsssVVV```uuuxxxrrrsss|||cccRRRKKKGGGGGGHHHJJJRRRbbbuuullleeeaaazzzuuubbbdddeee|||wwwtttuuunnnnnnooooookkkeee___\\\ZZZ]]]___```^^^[[[[[[^^^aaahhhpppvvvxxx{{{|||qqqllllllooopppqqqxxxkkk^^^YYYTTTPPPOOOIIIDDDBBBCCCCCCAAACCCFFFGGGKKKQQQVVV\\\bbbhhhlllrrrtttwwwyyyzzz{{{~~~~~~zzzwwwuuuuuu~~~vvvrrrooofff\\\VVVPPPKKKLLLQQQYYYjjj~~~{{{xxxhhhVVVPPPHHHBBBAAAAAA???>>>????????????BBBFFFLLLRRRUUUXXXVVVVVVWWWXXX[[[gggsssyyygggfffuuu~~~rrrgggbbbZZZYYY[[[bbbiiippp{{{{{{ooo```UUUQQQQQQRRRRRRXXXZZZ]]]___```^^^\\\ZZZVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMOOOSSS^^^ooo~~~VVVbbbxxx|||uuuuuuyyy```QQQKKKEEEEEEFFFIIIRRRcccwwwzzzjjjfffkkkooo^^^```hhh|||wwwsssxxxqqqmmmnnnnnnjjjeee___[[[YYY\\\^^^```^^^[[[[[[]]]```hhhooovvvwwwzzz|||rrrmmmnnnoooqqqqqqyyysssfff___XXXRRROOOKKKFFFCCCDDDDDDBBBBBBDDDDDDGGGLLLPPPTTTYYY___ccchhhkkkoooqqqssstttwwwyyyzzz{{{|||{{{zzzyyyzzz{{{{{{{{{{{{||||||}}}{{{yyyxxxyyyvvvpppmmmdddZZZTTTNNNJJJLLLPPPZZZjjj~~~zzzxxx~~~}}}fffXXXPPPHHHBBBAAAAAA???>>>@@@??????@@@CCCHHHOOOVVVZZZZZZXXXXXXXXXYYY]]]jjjwwwllllll}}}zzznnneeebbbZZZYYY\\\dddllluuu~~~kkk[[[SSSPPPMMMJJJOOOQQQUUUXXXZZZ\\\\\\[[[WWWWWWVVVTTTQQQNNNLLLKKKIIIIIIJJJKKKMMMNNNOOOOOOPPPSSS\\\lll}}}XXXeee|||vvvvvvuuu]]]PPPLLLEEEEEEFFFJJJTTTggg}}}xxxjjjhhhnnnjjjZZZ]]]jjj{{{wwwsssyyypppiiijjjjjjhhhccc___\\\[[[[[[^^^___^^^\\\[[[]]]___hhhooouuuwwwyyy}}}tttppppppqqqrrrqqqzzz~~~rrrjjjaaaXXXSSSOOOIIIEEEFFFEEEBBBAAABBBBBBDDDGGGIIILLLPPPTTTXXX\\\___cccfffhhhjjjmmmooossstttuuuuuusssssstttuuuttttttttttttuuuwwwxxxyyyyyyzzz{{{}}}~~~~~~{{{yyyzzz{{{uuulllggg___VVVQQQMMMJJJMMMRRR[[[jjj~~~|||xxx|||jjj\\\PPPHHHBBBAAABBB@@@???@@@@@@@@@AAAEEEJJJRRRYYY]]]```]]]\\\\\\]]]bbbooo}}}xxxtttvvvkkkdddbbb]]]ZZZ[[[bbblllxxxzzzhhh]]]VVVOOOJJJKKKLLLOOORRRUUUYYY[[[]]]ZZZYYYXXXVVVSSSPPPMMMKKKHHHIIIKKKMMMPPPQQQRRRSSSSSSTTT\\\lll}}}ZZZggg~~~wwwvvvzzzsss\\\PPPLLLFFFFFFHHHMMMYYYmmmzzzmmmllllllhhhYYY]]]kkkzzzvvvsssxxxlllfffggggggfffbbb___^^^^^^[[[]]]___^^^\\\[[[]]]___gggooouuuvvvyyy~~~vvvsssrrrssstttqqqzzzyyynnnccc]]]SSSLLLGGGGGGFFFBBB?????????AAACCCDDDFFFIIIMMMPPPRRRVVVZZZ]]]```bbbeeehhhhhhjjjkkkjjjiiiiiijjjkkkmmmmmmnnnoooppprrrtttuuutttuuuwwwyyyzzz{{{||||||~~~~~~~~~~~~yyyvvvxxxzzzyyywwwsssrrrqqqvvvwwwvvvuuussstttwwwzzz{{{yyyzzz|||ssshhhbbbZZZSSSOOOMMMKKKOOOTTT\\\kkk~~~xxx{{{mmm```PPPHHHBBBBBBBBB@@@???@@@AAAAAABBBEEELLLSSS[[[```eeecccaaaaaabbbggguuuzzz|||sssiiicccccc___[[[ZZZ___jjjyyytttggg^^^UUUNNNIIIJJJKKKNNNRRRWWW[[[^^^\\\\\\ZZZXXXUUUQQQNNNKKKHHHJJJLLLOOORRRTTTVVVVVVUUUVVV]]]lll}}}YYYlll||||||rrrqqqyyyrrr]]]QQQKKKFFFHHHHHHLLLYYYqqqrrrqqqjjjfffXXX___ooo}}}}}}}}}rrrxxx}}}ooogggfffeeeccc```^^^]]]\\\___``````^^^[[[ZZZ[[[\\\eeejjjqqqvvvxxx{{{~~~yyyzzz{{{zzzxxxuuu{{{|||dddZZZQQQIIIHHHHHHFFFCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFOOOPPPRRRTTTWWWYYY[[[\\\\\\]]]]]]___```aaabbbbbbdddeeeffffffhhhhhhiiijjjhhhiiijjjmmmnnnpppqqqqqqvvvwwwxxxzzz|||~~~~~~}}}zzzyyywwwvvvtttrrrrrrtttssspppmmmjjjkkkkkkjjjhhhhhhiiijjjmmmooopppooollllllnnnqqqvvvxxx{{{~~~}}}~~~|||zzz|||~~~rrrlllbbb[[[TTTPPPMMMKKKNNNSSSYYYlll|||yyy|||{{{rrrbbbSSSJJJCCCAAAAAA>>>===??????@@@CCCFFFKKKSSS\\\bbbccceeeggghhhggglll|||}}}uuuiii```]]][[[YYYZZZ^^^eeessszzzhhh[[[UUUQQQKKKHHHKKKOOORRRVVV[[[\\\\\\ZZZXXXUUURRROOOMMMJJJJJJLLLQQQVVVXXXWWWTTTZZZZZZaaappp\\\oooxxxnnnmmmoooqqq\\\PPPJJJGGGIIIJJJNNN\\\tttppphhheeezzzfffWWW\\\nnn||||||tttwwwqqqhhhgggeeeccc```^^^]]]\\\^^^______]]][[[ZZZ[[[]]]eeekkkqqqvvvxxx{{{|||wwwxxxzzz{{{zzzxxx~~~qqq^^^TTTLLLJJJJJJGGGDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJLLLOOOQQQRRRSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^___``````bbbccceeeggghhhjjjjjjkkkooooooqqqrrrtttvvvwwwxxxvvvvvvuuutttrrrpppnnnmmmmmmkkkjjjjjjkkkjjjgggeeebbbccccccbbb```___```bbbcccfffhhhhhhffffffiiilllpppssswww{{{~~~~~~~~~}}}zzz}}}zzzooohhhccc[[[TTTPPPMMMKKKNNNSSSYYYlll{{{yyy{{{~~~rrraaaSSSJJJCCCAAAAAA???>>>???>>>@@@BBBFFFLLLUUU___eeegggiiilllnnnmmmrrrwwwkkkbbb^^^\\\ZZZ[[[___eeeqqq{{{iii\\\RRRLLLHHHJJJMMMOOOSSSXXX[[[[[[[[[ZZZXXXTTTQQQOOOKKKKKKNNNRRRXXX[[[ZZZYYY]]]]]]eeeuuu___qqqrrrjjjiiiiii|||nnn[[[OOOIIIHHHIIIKKKQQQ^^^wwwooo```^^^ooo{{{zzzeeeVVVYYYlll}}}{{{tttttt|||ssshhhgggeeebbb___]]]\\\\\\\\\]]]]]]\\\ZZZ[[[]]]___eeejjjqqquuuxxx{{{zzztttuuuyyy}}}~~~}}}}}}dddYYYPPPMMMMMMIIIFFFEEEBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVYYYZZZ[[[]]]___```aaaaaacccdddeeeggghhhjjjkkkkkkiiiiiihhhgggeeecccbbbaaa```___]]]]]]^^^]]][[[YYYWWWXXXXXXVVVTTTSSSTTTUUUXXX[[[___``````aaaeeeiiillloootttyyy}}}~~~~~~}}}{{{}}}xxxmmmgggddd\\\UUUQQQMMMJJJMMMQQQYYYkkk{{{zzz|||qqqaaaSSSJJJCCCBBBAAA???>>>@@@===???BBBFFFMMMVVVaaahhhlllooosssvvvuuuyyyyyynnnddd```\\\ZZZ\\\```fffqqq||||||{{{eeeVVVOOOJJJKKKLLLMMMQQQUUUXXXZZZ[[[[[[ZZZVVVSSSPPPKKKLLLOOOTTTZZZ]]]_________aaakkk{{{___rrryyynnnggggggnnnjjjXXXNNNHHHHHHHHHJJJRRR___vvvooo^^^WWWcccjjjoooooo```TTTWWWlll~~~rrrqqqxxxrrrgggfffccc```]]][[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[^^^```ccciiioootttvvvyyy~~~xxxrrrsssxxxjjj^^^TTTPPPNNNJJJGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^______^^^]]]\\\ZZZXXXWWWTTTSSSSSSSSSSSSRRRPPPOOONNNNNNNNNMMMKKKJJJKKKLLLPPPUUUZZZ]]]___aaafffjjjmmmpppvvv|||}}}~~~|||{{{~~~yyyooojjjeee]]]UUUQQQMMMJJJLLLQQQZZZkkk}}}|||pppaaaSSSJJJCCCBBBBBB@@@???@@@>>>???BBBFFFMMMWWWaaaiiipppsssyyy|||{{{yyynnnddd```ZZZZZZ\\\bbbhhhtttuuunnnqqq|||mmm^^^VVVOOOMMMMMMLLLOOOSSSSSSVVVXXXZZZYYYVVVRRROOOJJJKKKNNNSSSXXX]]]```bbb```dddppp___rrrxxxmmmhhhjjjuuu~~~eeeUUULLLHHHFFFFFFIIIQQQ]]]oooooo[[[RRRYYYZZZ]]]```XXXQQQWWWlllpppooovvvpppfffdddaaa^^^[[[YYYXXXXXXYYYZZZZZZYYYYYYZZZ^^^aaaaaagggmmmrrrtttwww|||xxxqqqqqqxxxnnnbbbWWWRRRPPPLLLHHHHHHDDDCCCBBBAAA@@@???????????????@@@@@@AAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVVVVUUUTTTSSSRRRPPPOOOKKKLLLLLLLLLKKKJJJIIIIIIHHHIIIIIIHHHFFFFFFGGGHHHLLLQQQXXX\\\```ccciiimmmppptttzzz}}}}}}}}}|||yyypppllleee]]]UUUQQQMMMJJJLLLQQQ[[[lllpppbbbSSSJJJCCCBBBBBB@@@@@@AAA@@@AAACCCFFFMMMWWWbbbjjjsssvvv|||~~~wwwkkkbbb^^^XXXYYY\\\ccckkkxxxxxxmmmfffeeejjjnnn}}}wwwddd[[[RRRNNNLLLJJJKKKOOONNNPPPTTTVVVVVVSSSOOOMMMHHHIIILLLPPPTTTYYY^^^aaa```eeerrrcccuuuzzznnnkkkooo~~~vvv___RRRLLLIIIFFFEEEIIIQQQYYYgggkkkUUUNNNRRRPPPPPPUUUPPPMMMWWWiiiooonnnuuuooogggdddaaa]]]ZZZXXXXXXXXXYYYYYYYYYXXXWWWZZZ^^^aaaaaafffmmmqqqtttwww{{{yyyrrrqqqxxxrrreeeYYYTTTRRRNNNKKKJJJGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDEEECCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGEEEGGGHHHGGGEEEDDDDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHIIIOOOWWW]]]aaaeeekkkoootttwww~~~~~~vvvnnnkkkddd\\\UUUQQQMMMJJJMMMQQQ\\\mmmpppcccSSSJJJCCCBBBCCCAAA@@@BBBAAABBBDDDHHHPPP[[[gggoooxxxzzz{{{sssiii```]]]WWWXXX[[[cccmmm{{{~~~sssiiicccaaaaaabbbrrrjjj___UUUOOOKKKGGGHHHKKKJJJLLLOOOQQQQQQOOOLLLJJJFFFHHHJJJLLLOOOTTTZZZ^^^___eeerrriii{{{|||ooonnnuuupppZZZOOOKKKJJJFFFEEEIIIQQQVVV___vvv|||dddRRRKKKOOOLLLLLLPPPKKKKKKVVVdddqqqmmmrrrqqqiiifffbbb]]]ZZZYYYYYYYYYZZZYYYXXXWWWVVVYYY]]]```bbbgggnnnsssuuuxxx|||zzzsssrrrxxxuuuiii\\\WWWUUUQQQNNNNNNJJJIIIGGGEEECCCAAAAAA@@@===============<<<<<<<<<======>>>>>>>>>>>>??????;;;<<<===>>>???@@@@@@AAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDCCCAAA???@@@AAA@@@BBBCCCCCCBBBCCCFFFHHHIIIPPPYYY```dddiiiooosssyyy|||tttllliiiccc[[[TTTPPPMMMKKKNNNSSS]]]ooopppeeeRRRJJJCCCBBBCCCAAAAAACCCAAACCCFFFKKKTTTaaannnwww~~~yyyqqqggg```]]]XXXWWWZZZbbblll{{{|||tttlllgggdddddddddnnn|||qqqfff[[[SSSMMMHHHHHHKKKIIIJJJLLLMMMMMMKKKJJJIIIFFFHHHIIIJJJKKKOOOUUUZZZ___eeerrrooo~~~ooooooxxxlllWWWNNNKKKKKKGGGFFFJJJRRRUUUZZZpppyyyooo___SSSIIINNNMMMLLLOOOJJJIIIUUU___sssmmmqqqssskkkhhhccc___\\\ZZZZZZZZZZZZZZZXXXWWWVVVXXX\\\```dddiiippptttvvvyyy~~~|||uuusssxxxwwwkkk___ZZZWWWTTTQQQQQQLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============;;;;;;<<<===>>>???@@@@@@===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???<<>><<<===???>>>???AAAAAAAAABBBEEEGGGLLLSSS\\\ccchhhmmmsssxxx~~~uuullliiibbb[[[TTTPPPMMMKKKNNNSSS^^^ppppppgggRRRJJJCCCCCCCCCBBBAAACCCAAACCCGGGMMMWWWfffttt~~~|||xxxpppfff```^^^XXXWWWZZZ```jjjzzz}}}|||yyysssllliiikkkmmmnnnwwwyyymmmaaaXXXRRRLLLKKKNNNIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIIIILLLSSSXXX___fffrrr|||ooouuukkkZZZOOOIIIDDDDDDLLLLLLMMMTTTZZZjjjyyypppkkkeeeYYYNNNMMMKKKJJJKKKIIIHHHMMMTTT```}}}|||wwwkkkgggxxxnnnnnnkkkddd]]]XXXXXXYYYZZZXXXVVVUUUUUUWWWZZZ[[[bbbfffkkkrrrwww{{{}}}~~~zzzyyy|||wwwggg\\\XXXWWWSSSPPPNNNLLLIIIHHHFFFDDD@@@===AAA@@@>>>===<<<<<<<<<======<<<;;;<<<===>>>===<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???======<<<<<<==================>>>???@@@AAABBBEEEIIILLLPPPWWW```eeehhhmmmwwwyyynnnhhhddd[[[SSSNNNKKKIIIMMMRRR___pppyyyhhhWWWNNNEEECCCCCCBBBBBBDDDCCCEEEHHHQQQ^^^nnn|||uuuggglll}}}{{{qqqeee\\\YYYUUUVVVZZZaaaiiixxxyyytttpppmmmkkkmmmttt~~~wwwtttjjj\\\TTTQQQMMMIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMKKKIIIIIILLLQQQUUU^^^iiixxx}}}ttt|||}}}hhhXXXOOOIIIEEECCCKKKKKKLLLSSSYYYhhh|||qqqkkkfff[[[QQQLLLJJJIIIJJJHHHGGGLLLSSS^^^zzz~~~zzzwwwllliiiyyyyyysssrrrnnnggg___YYYXXXXXXYYYXXXVVVUUUUUUWWWYYY[[[___bbbgggnnnsssxxx{{{}}}~~~{{{{{{~~~pppccc]]]ZZZUUURRRSSSQQQNNNMMMLLLJJJGGGDDDCCCBBB@@@>>>=========>>>>>><<<;;;<<<===>>>===<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>======;;;<<<<<<<<<<<<=========>>>???@@@AAABBBEEEIIILLLSSSZZZccchhhkkkqqqzzzyyyooohhhddd\\\SSSOOOLLLJJJNNNSSS```qqq{{{hhhWWWNNNFFFDDDDDDBBBCCCEEEDDDEEEIIIRRR```pppzzzoooeee```fffyyywwwnnnbbbZZZWWWUUUVVVZZZaaaiiixxx~~~zzzvvvssspppuuu}}}wwwtttkkk___XXXUUUQQQMMMHHHHHHHHHIIIJJJKKKMMMNNNLLLLLLKKKIIIIIILLLQQQUUU\\\gggwww|||xxxwwwcccVVVNNNIIIGGGCCCJJJJJJKKKRRRWWWdddzzzwwwppplllcccXXXLLLIIIGGGHHHGGGGGGKKKRRR\\\wwwzzzwwwmmmkkkssszzzwwwuuuqqqiiiaaa[[[XXXXXXXXXWWWUUUTTTUUUVVVXXXYYY[[[^^^bbbhhhooouuuyyy|||}}}~~~~~~~~~mmmccc]]]XXXTTTRRRPPPNNNMMMMMMKKKIIIGGGEEEDDDCCCAAA@@@@@@??????>>>===<<<<<<>>>>>>===<<<999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>???========================@@@???>>>===========================>>>>>>??????@@@AAABBBCCCDDDGGGKKKOOOWWW^^^ffflllpppvvv~~~yyyooohhhddd\\\TTTOOOMMMKKKOOOUUUbbbsss|||hhhWWWNNNFFFEEEEEECCCCCCEEEEEEFFFKKKTTTcccttt|||yyymmm___ZZZWWW```uuuuuukkkaaaZZZXXXUUUVVVZZZ```iiixxx{{{wwwtttvvv{{{xxxvvvoooeee___\\\WWWQQQKKKJJJIIIHHHJJJLLLOOOQQQMMMMMMLLLJJJJJJLLLQQQTTTZZZfffvvvyyyyyyqqq^^^SSSMMMIIIIIIEEEKKKKKKKKKRRRVVVaaauuu|||xxxmmm```NNNIIIFFFFFFFFFFFFJJJPPPZZZvvv~~~zzzooonnnpppyyyxxxuuupppiiibbb]]]ZZZXXXWWWVVVUUUTTTTTTVVVWWWXXXYYY[[[___eeelllsssyyy|||{{{xxxjjjaaaZZZUUURRRPPPNNNMMMLLLLLLJJJIIIHHHGGGFFFEEECCCBBBBBBAAA???>>>======>>>>>>===<<<999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>========================@@@???>>>===<<<======>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFHHHKKKPPPSSS[[[bbbiiioootttyyyzzznnngggccc[[[SSSPPPMMMMMMQQQWWWeeeuuuyyyiiiVVVMMMFFFEEEFFFDDDDDDFFFEEEGGGLLLVVVeeexxxxxxqqq___ZZZPPP\\\sssuuukkkaaa[[[ZZZUUUVVVYYY```hhhxxxzzzyyyxxxyyy|||zzzyyytttmmmhhheee]]]UUUQQQOOOLLLKKKKKKNNNRRRTTTRRRQQQPPPMMMKKKLLLOOORRRYYYeeevvvxxxzzzlll[[[RRRLLLIIIJJJGGGMMMLLLLLLSSSUUU^^^pppvvveeeQQQJJJFFFEEEEEEEEEHHHMMMXXXuuu~~~rrrpppppp~~~yyytttqqqkkkfffbbb^^^[[[YYYVVVVVVUUUUUUUUUVVVWWWXXXYYY[[[___fffmmmtttzzz}}}yyy~~~uuuhhh^^^XXXXXXUUURRRPPPPPPOOONNNLLLJJJJJJIIIHHHFFFEEECCCCCCAAA@@@>>>>>>???@@@>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================@@@??????>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKOOOTTTXXXaaafffmmmssswww|||yyynnnfffaaaZZZSSSOOONNNMMMRRRXXXgggwww}}}rrrgggTTTLLLEEEEEEFFFEEEEEEFFFFFFGGGLLLVVVggg{{{gggZZZNNN[[[rrruuukkkaaa[[[ZZZUUUUUUYYY___hhhxxx~~~|||yyyyyy}}}~~~}}}zzzvvvsssooofff[[[TTTQQQNNNLLLMMMPPPTTTWWWWWWVVVTTTPPPMMMLLLMMMOOOZZZeeevvvxxx|||jjjYYYQQQKKKIIIKKKHHHNNNLLLMMMSSSTTT[[[kkk}}}iiiUUUMMMFFFEEEEEEDDDGGGKKKVVVsssvvvqqqppp~~~yyyppplllgggcccaaa^^^[[[YYYVVVVVVVVVVVVVVVWWWWWWXXXZZZ]]]bbbhhhooovvv{{{}}}yyy}}}uuuiiibbb\\\YYYTTTRRRPPPOOOMMMKKKLLLLLLKKKJJJHHHFFFEEECCCCCCBBB@@@@@@AAAAAA@@@>>><<<============>>>>>>>>>================================================@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDEEEGGGJJJLLLPPPUUUZZZ___iiimmmsssyyy}}}yyynnnggg___XXXQQQOOOMMMNNNSSSYYYiiiyyy~~~tttjjj```QQQJJJDDDEEEFFFEEEDDDFFFFFFGGGLLLVVVggg|||nnnVVVOOOYYYkkktttjjj___YYYXXXUUUUUUXXX^^^hhhxxx}}}|||}}}}}}rrrfffUUUSSSPPPNNNOOORRRUUUXXXYYYXXXVVVRRRNNNLLLLLLMMMXXXddduuuvvvzzzjjjYYYQQQKKKIIIKKKHHHMMMKKKLLLRRRRRRWWWfff|||qqqXXXOOOGGGEEEEEEDDDEEEIIISSSooozzzqqqooo~~~{{{oookkkfffbbb```^^^[[[XXXWWWWWWWWWWWWWWWXXXXXXXXXZZZ^^^dddkkkqqqwww{{{|||yyy|||wwwooobbb^^^XXXTTTQQQOOOMMMKKKMMMMMMLLLKKKIIIGGGEEEDDDFFFDDDBBBBBBCCCCCCAAA@@@????????????@@@@@@@@@AAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFFFFDDDBBBAAABBBBBBCCCDDDEEEFFFGGGGGGKKKNNNQQQTTTYYY^^^eeejjjsssvvv{{{xxxoooiii^^^VVVPPPNNNMMMMMMSSSYYYkkk{{{}}}rrreeeXXXOOOHHHCCCDDDEEEDDDDDDEEEEEEGGGKKKUUUfff{{{xxxZZZQQQUUU```tttuuukkk```YYYWWWUUUUUUXXX^^^gggxxxttt___\\\XXXUUUSSSSSSTTTVVVVVVVVVTTTQQQMMMKKKLLLMMMTTTaaarrr}}}rrrwwwkkkYYYRRRKKKHHHKKKHHHLLLJJJJJJQQQPPPTTTcccsss}}}yyy[[[QQQHHHFFFEEEDDDEEEGGGRRRkkk|||qqqnnn}}}pppkkkfffbbb```^^^ZZZWWWWWWWWWWWWXXXXXXXXXYYYYYY[[[^^^eeelllrrrwwwzzz{{{yyy|||yyykkkfff```[[[XXXUUURRRPPPMMMMMMMMMLLLJJJHHHEEEDDDGGGEEEDDDCCCDDDDDDBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAACCCFFFHHHHHHFFFDDDBBBFFFGGGGGGHHHJJJKKKLLLLLLRRRUUUXXX]]]aaahhhoootttzzz}}}xxxpppkkk]]]UUUOOOMMMLLLMMMSSSYYYlll|||~~~sssbbbQQQNNNGGGBBBCCCEEEDDDCCCDDDEEEFFFKKKUUUfff{{{cccRRRQQQWWWiiiyyynnnccc[[[YYYUUUUUUXXX^^^gggxxx~~~llliiiccc]]]WWWTTTRRRRRRSSSSSSRRROOOLLLKKKLLLNNNQQQ^^^ppp}}}uuuxxxmmmXXXNNNGGGDDDFFFIIILLLNNNMMMLLLNNNUUU[[[qqqvvvwww|||bbbTTTIIIHHHFFFAAAAAAFFFQQQfffyyyzzzpppiiiccccccaaa[[[WWWVVVUUUUUUUUUTTTTTTUUUXXX[[[```dddiiimmmqqquuuyyy|||yyyzzz|||wwwkkkdddaaa]]]VVVOOOMMMMMMMMMLLLKKKJJJIIIIIIFFFDDDCCCDDDEEEEEEDDDBBBBBBAAAAAABBBDDDEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA===>>>>>>>>>>>>?????????@@@AAAFFFLLLLLLHHHGGGIIIGGGHHHKKKNNNQQQUUUWWWYYY]]]^^^bbbhhhpppvvvzzz{{{{{{zzzqqqddd^^^XXXRRROOOLLLLLLRRRZZZhhh~~~lll\\\TTTKKKJJJGGGEEEDDDDDDEEEEEEDDDFFFKKKRRR```uuubbbQQQQQQRRR\\\vvv{{{rrrfff\\\WWWSSSTTTWWW^^^hhhyyy{{{qqqhhhaaaZZZUUURRRSSSRRRPPPNNNMMMLLLKKKJJJSSSXXXhhh}}}|||uuuyyykkkXXXOOOIIIGGGIIIJJJLLLMMMLLLJJJLLLRRRWWWmmmvvvuuu}}}bbbTTTIIIHHHGGGCCCCCCHHHOOOddd}}}{{{yyyssslllffffffddd___[[[ZZZWWWWWWWWWVVVUUUVVVYYY\\\```dddiiimmmqqquuuyyy|||zzz{{{}}}vvvooolllhhhaaa[[[UUUSSSQQQNNNLLLJJJIIIIIIKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBCCCIIIOOOOOOKKKJJJLLLLLLNNNRRRVVVZZZ^^^```aaadddfffiiinnnuuu{{{yyyvvvmmmaaa^^^XXXRRROOOMMMMMMTTT\\\jjjmmm[[[QQQKKKIIIGGGEEEDDDDDDEEEEEEFFFHHHLLLSSSbbbxxxfffSSSQQQPPPZZZsss{{{rrrggg]]]YYYUUUUUUXXX___iii{{{}}}rrrhhh^^^YYYUUURRROOOMMMLLLKKKJJJJJJPPPXXXhhh~~~zzzttt{{{iiiXXXPPPKKKIIILLLLLLMMMNNNLLLJJJKKKPPPUUUgggxxxrrrvvveeeVVVIIIHHHGGGDDDDDDIIILLL```xxx{{{vvvvvvnnnhhhgggeee```\\\[[[XXXXXXXXXWWWWWWXXX[[[^^^```ccciiimmmqqquuuyyy|||||||||~~~~~~zzzvvvpppkkkbbb___ZZZUUUQQQOOONNNNNNRRROOOKKKIIIIIIJJJIIIIIIIIIGGGEEEDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFLLLTTTUUUQQQPPPRRRVVVYYY]]]bbbgggjjjkkklllnnnooorrrvvv|||uuuqqqiii___^^^WWWRRROOOMMMNNNUUU]]]nnnmmmZZZPPPKKKIIIGGGEEEDDDDDDEEEFFFHHHIIIMMMTTTddd|||lllZZZVVVTTT^^^uuu|||ssshhh___[[[XXXWWWXXX^^^iii}}}ssskkkaaa\\\VVVQQQOOONNNNNNMMMOOOYYYkkk~~~yyyttt|||gggXXXQQQKKKJJJMMMMMMNNNNNNMMMLLLMMMRRRUUUbbbyyy}}}qqqppplll[[[LLLIIIHHHDDDCCCGGGIIIZZZpppxxxtttyyyqqqiiigggddd^^^YYYXXXXXXXXXXXXWWWVVVXXX[[[]]]___ccchhhmmmqqquuuzzz|||}}}}}}~~~{{{vvvqqqmmmggg```[[[XXXXXXXXXXXXUUUPPPMMMLLLLLLLLLLLLLLLIIIFFFEEEEEEFFFGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIQQQZZZ\\\ZZZZZZ\\\aaadddiiinnnqqqsssssssssuuuvvvyyy}}}sssmmmggg```\\\VVVPPPNNNLLLNNNVVV^^^rrrlll\\\TTTJJJIIIGGGEEEDDDDDDEEEFFFHHHIIILLLTTTeeetttaaa^^^^^^jjj~~~ttthhh___[[[XXXWWWXXX]]]hhh}}}yyypppdddZZZVVVUUUUUUTTTSSS^^^ppp~~~xxxvvv}}}fffYYYRRRKKKJJJMMMKKKKKKKKKKKKKKKNNNRRRUUU___sssrrrlll}}}uuuaaaOOOJJJHHHCCCAAADDDFFFUUUhhhyyy|||qqqsss~~~~~~tttkkkgggccc\\\WWWVVVVVVWWWVVVUUUUUUVVVYYY\\\___bbbhhhmmmqqqvvvzzz}}}~~~~~~}}}yyyqqqjjjeeeccccccddd___[[[VVVSSSRRRQQQQQQPPPPPPMMMIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJNNNWWWbbbfffeeefffiiilllooosssvvvxxxxxxxxxwwwyyy|||rrrkkkfffbbbZZZTTTNNNLLLKKKNNNVVV```vvvkkk]]]WWWJJJHHHFFFEEEDDDEEEFFFGGGGGGHHHLLLTTTfff|||eeedddiiiyyysssggg]]]ZZZXXXVVVVVV[[[fff{{{uuuggg```\\\ZZZXXX[[[ddduuu}}}xxxyyy{{{dddZZZSSSLLLJJJNNNJJJIIIHHHHHHJJJMMMQQQSSS]]]mmmrrrkkkqqq{{{fffQQQKKKHHHCCCAAABBBEEEQQQ```ooo~~~~~~qqqssszzzwwwmmmhhhccc\\\WWWVVVUUUUUUUUUTTTSSSUUUXXXZZZ^^^bbbhhhmmmqqqvvvzzz}}}~~~~~~~~~|||tttooommmlllmmmgggccc___\\\[[[ZZZYYYXXXWWWTTTPPPOOONNNNNNLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPTTTXXXbbbnnnrrrqqqqqqtttvvvxxxzzz|||~~~~~~}}}|||~~~sssjjjfffdddZZZTTTNNNLLLKKKOOOXXXbbbyyyjjj\\\WWWIIIHHHFFFEEEDDDEEEFFFGGGGGGHHHLLLUUUhhhxxxvvvssswwwgggfffpppsssfff]]]ZZZWWWUUUVVV[[[eeezzz{{{rrriiiaaa[[[aaahhhuuuzzzxxx~~~uuubbbZZZTTTNNNMMMQQQNNNLLLJJJJJJLLLNNNQQQRRRZZZhhhqqqlllhhh{{{~~~hhhRRRKKKIIIDDDBBBCCCDDDMMMZZZggguuu{{{ssswww~~~tttkkkfffbbb\\\WWWWWWUUUUUUUUUTTTSSSTTTXXXZZZ^^^bbbhhhmmmqqqvvv{{{~~~}}}}}}~~~{{{wwwuuuuuupppmmmjjjhhhgggfffdddbbb___\\\ZZZXXXWWWVVVSSSQQQRRRQQQQQQQQQQQQRRRSSSTTTSSSTTTUUUWWWXXXZZZ[[[\\\aaaeeeooozzz}}}{{{zzz}}}}}}~~~tttiiidddccc[[[UUUOOOMMMMMMQQQ[[[eeezzzkkk[[[TTTIIIHHHFFFDDDDDDEEEFFFGGGGGGIIIMMMWWWjjj{{{uuulllmmmjjjjjjuuu~~~rrrggg___]]]WWWVVVWWW\\\fffzzzqqqeeecccgggrrrwwwwwwqqq```YYYUUUPPPOOOSSSTTTQQQOOONNNOOOQQQSSSSSSYYYddd|||pppllldddttthhhRRRKKKJJJFFFDDDEEECCCLLLWWWbbbppp}}}sssvvvyyyooofffccc___ZZZVVVVVVUUUVVVUUUTTTTTTUUUXXX[[[^^^bbbgggmmmqqqvvv{{{~~~|||}}}}}}|||{{{vvvtttrrrpppooonnnkkkiiieeecccaaa```___\\\YYYVVVYYYYYYYYYYYYZZZZZZ[[[\\\aaabbbcccfffhhhjjjkkklllkkkoooxxxuuuhhhbbbaaa]]]VVVPPPNNNOOOSSS]]]hhh{{{zzz{{{lll[[[SSSIIIHHHFFFDDDDDDEEEGGGHHHGGGJJJOOOYYYlllyyymmmjjj|||nnnmmmyyy}}}rrrhhhaaa___XXXWWWXXX]]]gggzzzqqqccceeennn}}}~~~xxx}}}}}}mmm\\\UUUSSSQQQQQQRRRRRRPPPNNNMMMMMMOOORRRSSSTTT```ttt{{{kkklllttthhhTTTOOOFFFBBBDDDBBBHHHIIIQQQ]]]fffjjjrrr{{{}}}vvvnnnfffdddaaa\\\WWWVVVVVVVVVUUUSSSQQQRRRTTTVVV[[[aaahhhnnnrrrvvv{{{{{{zzzzzz{{{|||{{{xxxvvvssspppllliiihhhgggfffddddddfffgggeeeaaaaaafffkkkjjjlllooosssuuuvvvwwwwww{{{||||||{{{|||~~~xxxmmmfffbbbWWWRRROOOQQQPPPQQQ^^^nnnzzzsssuuusss___SSSKKKIIIGGGEEEEEEEEEGGGHHHKKKPPPRRR]]]ssssss{{{vvvtttrrrxxxpppddd[[[[[[XXXZZZ```fffttttttoooooo{{{zzzvvv}}}xxxiiiYYYRRRQQQOOOOOOPPPPPPNNNLLLKKKLLLMMMPPPQQQTTT\\\lll{{{rrrvvv}}}gggVVVRRRJJJFFFEEEAAAEEEDDDKKKXXXccciiipppwww|||}}}zzzpppgggeeebbb\\\WWWVVVUUUUUUUUUSSSRRRSSSUUUXXX[[[aaahhhnnnqqquuuzzz~~~wwwuuurrrqqqqqqqqqooonnnmmmooopppnnnkkkkkkooosssrrrtttxxx|||~~~~~~~~~||||||wwwmmmeeeaaaXXXRRROOOPPPPPPRRR```ppp~~~pppmmmrrrrrr^^^SSSJJJIIIGGGFFFFFFFFFGGGGGGIIIOOOPPPYYYlll~~~www}}}www|||xxxpppeee\\\YYYWWWYYY^^^dddrrr|||zzz~~~xxxvvvqqqcccVVVPPPNNNLLLLLLNNNMMMLLLJJJIIIJJJKKKMMMNNNTTTWWWbbbyyy~~~|||}}}gggZZZWWWNNNIIIGGGAAACCCAAAFFFTTTcccmmmrrrvvvyyy{{{tttjjjfffccc]]]WWWUUUTTTUUUUUUTTTSSSTTTWWWYYY[[[aaaiiinnnqqqtttxxx|||~~~~~~|||yyyzzz{{{yyyvvvvvvyyy|||zzz}}}tttrrrpppqqqvvvuuullleeeaaaYYYRRRNNNOOOOOOSSSbbbttt{{{xxx|||}}}kkklllvvvppp\\\PPPHHHHHHGGGGGGGGGGGGGGGGGGFFFNNNOOOSSScccttt}}}xxxxxxpppggg___WWWUUUWWW\\\aaaooo~~~{{{xxxyyyjjj___SSSOOOMMMKKKKKKMMMKKKJJJIIIIIIIIIJJJLLLMMMRRRSSS[[[pppkkk^^^XXXNNNIIIGGG@@@FFFCCCFFFTTTgggtttyyyyyyvvvzzz~~~xxxlllgggddd^^^XXXUUURRRTTTUUUUUUTTTUUUXXXZZZ[[[aaahhhmmmpppsssvvvyyy|||~~~|||sssjjjiiihhhkkksss~~~ssskkkddd```ZZZRRRNNNNNNOOOTTTeeexxx~~~yyyyyy~~~tttvvvlllYYYNNNFFFFFFGGGHHHHHHHHHGGGGGGEEENNNOOOQQQ\\\mmm{{{yyyppphhhaaaWWWUUUWWW\\\```mmm|||xxxwwwvvv|||zzzfff\\\TTTPPPNNNKKKKKKMMMKKKJJJJJJIIIJJJKKKLLLLLLOOOQQQXXXkkkqqqaaaWWWJJJGGGHHHAAAGGGEEEGGGTTThhhxxx}}}{{{vvvyyy}}}|||mmmgggddd^^^XXXUUUQQQSSSTTTUUUUUUVVVXXXZZZYYY___gggmmmppprrruuuxxxzzz||||||~~~{{{qqqgggeeeeeeggglllvvvzzzqqqjjjccc^^^YYYRRRMMMOOOPPPVVVhhh{{{|||{{{{{{fffVVVNNNEEEFFFGGGHHHHHHHHHHHHHHHFFFPPPQQQRRR\\\jjjzzzppphhhbbbYYYVVVXXX\\\```lllxxxtttqqqttt~~~sssccc\\\UUURRROOOKKKJJJLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMPPPWWWffftttcccUUUGGGFFFHHHAAADDDDDDFFFQQQdddvvv|||zzzwwwyyy}}}~~~mmmfffddd___YYYUUUPPPRRRTTTTTTTTTUUUVVVXXXWWW]]]fffllloooqqquuuwwwxxx{{{~~~~~~~~~}}}|||zzzyyyxxxwwwxxxyyyzzz}}}|||{{{|||~~~yyypppgggiiikkkooovvvwwwoooiiibbb]]]XXXQQQNNNPPPRRRXXXjjj~~~yyy{{{tttbbbUUUPPPEEEEEEFFFGGGHHHHHHIIIIIIHHHQQQTTTVVV```mmmzzzooogggaaaZZZWWWYYY]]]```jjj~~~tttpppooovvvnnnaaa[[[UUUSSSPPPKKKIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKOOOTTT___vvvtttdddUUUGGGGGGIIIAAA@@@BBBEEENNN```ssszzzxxxyyyzzz|||}}}~~~~~~llleeeddd___YYYUUUOOOQQQSSSTTTSSSSSSUUUVVVUUU\\\eeellloooqqquuuwwwuuuyyy~~~~~~|||zzzzzzyyyxxxvvvtttqqqpppqqqqqqpppqqqtttwww{{{~~~}}}{{{|||~~~xxxzzz}}}tttnnnhhhbbb\\\WWWPPPNNNQQQSSSZZZlllvvvwwwqqq___TTTNNNEEEEEEEEEEEEFFFHHHJJJKKKHHHRRRUUUYYYeeeqqqzzzooofff```ZZZWWWYYY\\\___iii~~~|||qqqmmmqqqyyylll```ZZZVVVSSSOOOJJJHHHJJJHHHHHHIIIIIIIIIJJJJJJJJJIIINNNRRRYYYmmmrrrdddVVVHHHHHHJJJAAA>>>BBBFFFMMM^^^qqqyyyxxxzzz{{{|||}}}}}}~~~llleeeccc___YYYUUUOOOQQQSSSTTTSSSRRRSSSTTTSSSZZZdddkkkooorrruuuwwwtttxxx}}}}}}{{{ssssssttttttsssqqqooonnnmmmlllkkkkkknnnrrrwwwzzzxxx~~~~~~sssmmmhhhbbb\\\VVVPPPNNNRRRUUU[[[mmmsssrrr{{{rrr^^^QQQKKKFFFEEEDDDDDDFFFHHHKKKMMMHHHRRRVVV\\\hhhssszzznnneee___YYYWWWXXX\\\^^^hhh{{{}}}|||rrrpppmmm{{{~~~jjjdddYYYPPPPPPRRRPPPLLLKKKEEEFFFFFFFFFFFFGGGGGGGGGIIIPPPPPPUUUiiiwww```OOOJJJJJJEEE===AAAAAACCCJJJ\\\ppp|||~~~xxxzzz|||}}}~~~}}}nnnggg___^^^^^^VVVVVVUUUSSSQQQPPPQQQQQQRRRSSSYYYaaahhhnnnrrrvvvxxxxxxzzz}}}~~~|||xxxuuutttppplllmmmqqqtttrrrpppmmmmmmlllkkkjjjkkknnnppppppxxxppplllmmmhhh___UUURRROOOPPPWWWeeeuuuooooooyyyooo\\\PPPIIIFFFFFFFFFFFFGGGHHHIIIJJJEEEMMMQQQWWW```ggg{{{|||oooddd^^^WWWWWWXXXYYY\\\eeezzz~~~ssspppmmm{{{}}}jjj```VVVMMMMMMOOOMMMJJJIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIPPPOOOTTTfff}}}|||eeeRRRJJJIIIFFF???BBBBBBCCCJJJZZZlllvvvxxxxxxzzz}}}~~~pppiiiaaa___^^^WWWUUUUUUTTTSSSRRRQQQQQQRRRUUUZZZbbbhhhmmmppptttvvvvvvxxx{{{~~~~~~{{{xxxuuuqqqooopppvvvzzzzzzxxxvvvuuurrroookkkiiihhhiiimmmsss|||~~~~~~tttxxx}}}qqqkkkkkkggg```RRRPPPNNNPPPXXXgggxxxqqqrrr|||nnn\\\QQQKKKFFFFFFFFFFFFGGGHHHIIIJJJGGGNNNPPPTTT\\\aaasss|||oooddd]]]XXXWWWWWWXXXYYYaaauuutttooommmzzzyyyggg[[[QQQJJJJJJKKKIIIFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIOOONNNRRRaaauuurrrZZZLLLIIIFFFBBBBBBCCCCCCIIIXXXiiiqqqqqqxxxzzz}}}ssskkkbbb______XXXTTTTTTUUUTTTTTTSSSRRRQQQVVV[[[bbbhhhllloooqqqssssssuuuxxx{{{}}}~~~}}}{{{xxxuuusssvvv}}}xxxqqqkkkfffccciiinnnuuu}}}xxx{{{rrriiigggddd___PPPOOONNNPPPZZZjjj|||uuuyyylll\\\RRRMMMFFFFFFFFFFFFGGGHHHIIIJJJJJJNNNNNNPPPVVVYYYjjjwwwwww}}}~~~pppddd]]]YYYWWWVVVUUUVVV]]]ooozzzzzz{{{}}}vvvooonnn{{{rrraaaVVVNNNHHHIIIIIIGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHMMMMMMQQQ^^^nnneeeQQQHHHEEEBBBBBBCCCDDDJJJXXXiiiqqqqqqvvvyyy|||vvvlllbbb___^^^WWWSSSTTTUUUUUUUUUTTTRRRQQQTTTYYY```gggkkknnnqqqssssssuuuwwwyyyzzz{{{{{{|||}}}~~~~~~}}}{{{{{{~~~wwwnnniiihhhjjjpppyyyzzzssshhhbbb^^^\\\PPPOOONNNRRR[[[lll}}}kkk[[[RRRMMMFFFFFFFFFFFFGGGHHHIIIIIIKKKNNNMMMNNNTTTUUUccc}}}nnnlllrrrsssggg```YYYVVVTTTTTTTTT[[[kkkzzz|||yyyvvvttttttttttttttttttyyy{{{ttttttnnn^^^TTTMMMHHHIIIIIIFFFDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFJJJKKKPPP[[[gggoooWWWJJJFFFEEEBBBCCCDDDKKKZZZllluuuvvvtttwww{{{~~~xxxmmmaaa^^^\\\UUURRRSSSTTTUUUUUUTTTRRRQQQQQQVVV^^^eeejjjooorrrtttuuuvvvvvvwwwxxxyyyyyyyyyzzz|||~~~wwwllljjjmmmwww~~~~~~xxxuuutttmmmvvvsssggg^^^YYYXXXRRRQQQPPPSSS]]]nnnkkkZZZPPPKKKFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNMMMOOOUUUVVVaaayyyyyyfffdddjjj|||wwwllleeeYYYUUUSSSSSSTTT[[[iiiwww{{{tttpppmmmjjjhhhjjjpppzzzzzz|||jjj\\\RRRLLLIIIJJJIIIFFFEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDHHHIIIOOOXXX```{{{zzz___OOOIIIHHHCCCCCCDDDKKK\\\ooozzz|||tttwww|||zzznnnaaa]]]\\\TTTRRRRRRSSSSSSSSSSSSRRRRRROOOUUU]]]dddjjjnnnrrrtttvvvvvvwwwwwwxxxyyyyyyzzzyyyzzz}}}ssslllllluuu}}}yyyoooffffffkkkqqq}}}|||rrrhhh^^^WWWUUURRRQQQQQQUUU___qqqiiiYYYNNNIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJNNNNNNRRRXXXXXXaaavvvnnneee```dddvvvzzzooohhhZZZUUURRRRRRTTTZZZgggsss}}}wwwpppkkkkkkpppxxx}}}|||~~~}}}eeeWWWPPPKKKIIIJJJIIIEEEDDDFFFDDDDDDDDDDDDEEEEEEEEEFFFDDDGGGHHHNNNTTTXXXqqqjjjUUULLLIIIDDDDDDDDDJJJ\\\ppp}}}vvvyyy}}}}}}pppccc^^^\\\TTTRRRQQQQQQQQQQQQQQQRRRRRRPPPUUU]]]dddiiilllppprrrtttuuuvvvwwwyyy{{{}}}}}}zzz{{{|||}}}~~~yyynnnkkksss||||||wwwuuuuuuxxx}}}uuullldddeeekkk{{{vvvpppjjj```XXXUUUPPPPPPPPPUUUaaattt|||hhhWWWMMMHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJOOOPPPUUU[[[YYY___rrryyyiiiaaa```qqq{{{ppphhh\\\WWWSSSRRRSSSWWWbbbnnn|||vvvxxx}}}{{{yyy{{{}}}www___RRRNNNJJJHHHJJJHHHEEEDDDFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHLLLQQQSSSkkksssZZZMMMIIIFFFEEEDDDJJJ[[[ppp~~~www{{{rrrddd___]]]UUURRRQQQPPPOOOOOOPPPRRRRRRRRRVVV^^^dddhhhkkknnnpppssssssuuuwwwzzz}}}{{{|||||||||||||||ooojjjrrr{{{}}}sssmmmkkkkkkmmm|||xxxuuusssppprrrwww}}}qqqooolllcccZZZWWWNNNNNNOOOUUUbbbvvvyyyfffWWWLLLGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKOOOQQQVVV\\\YYY]]]nnnyyynnnbbb^^^lll{{{oooggg^^^XXXSSSQQQQQQUUU^^^iii{{{xxxuuu|||ppp\\\QQQIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFKKKJJJLLLQQQTTTfffcccQQQOOOHHHDDDHHHMMMUUUlll|||~~~uuujjj___XXXWWWXXXVVVRRRQQQPPPPPPOOOMMMRRRTTTXXX]]]dddjjjooorrrssstttwwwyyy{{{|||}}}}}}}}}zzzxxxyyy|||zzztttmmmnnnwwwyyyqqqjjjeeebbbhhhttt~~~sssoookkkbbbYYYTTTOOOOOOTTT]]]hhhuuu}}}tttcccWWWQQQIIIFFFGGGHHHIIIJJJJJJJJJJJJKKKRRRZZZ]]][[[\\\bbbhhh}}}uuunnn___iii{{{mmmaaa^^^XXXSSSRRRSSSTTTZZZaaattt~~~~~~{{{yyykkkYYYPPPHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEJJJIIIKKKPPPSSSeeeqqqZZZQQQJJJEEEHHHLLLTTTkkkxxxlllaaaYYYWWWXXXUUURRRQQQPPPPPPOOONNNQQQSSSWWW\\\bbbhhhmmmpppqqqsssvvvyyy{{{|||}}}}}}xxxxxx{{{|||uuunnnnnnuuuvvvllleeebbbgggttt~~~tttpppkkkbbbYYYTTTQQQPPPUUU```lllzzzxxxooo```TTTOOOHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKSSS[[[___```bbbhhhmmm~~~~~~sss{{{vvvcccjjj~~~pppddd___XXXSSSRRRSSSTTTYYY```ttt||||||{{{{{{{{{}}}wwwcccUUUNNNGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEIIIIIIJJJPPPRRRbbb}}}gggTTTLLLFFFHHHLLLSSSjjj|||oooddd\\\XXXWWWUUURRRQQQQQQQQQPPPOOOQQQSSSVVV[[[aaafffkkknnnpppqqqtttwwwzzz||||||}}}}}}~~~~~~~~~~~~{{{{{{|||xxxpppnnnsss|||sssjjjeeeeeesssxxxtttsssqqqoooppprrrooonnnqqquuuzzz~~~uuupppkkkaaaXXXSSSSSSQQQVVVcccssstttkkk\\\QQQMMMGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKRRR\\\aaadddgggmmmrrrwwwrrrsss}}}hhhmmmsssggg___YYYTTTSSSSSSSSSXXX^^^ooo}}}||||||{{{yyyyyyyyyyyywwwvvv~~~|||zzz|||}}}|||yyyyyyzzz|||nnn^^^SSSMMMGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFJJJIIIKKKPPPRRR```yyywwwYYYPPPHHHHHHKKKSSSjjj~~~xxxyyyrrriii```[[[WWWUUURRRQQQQQQQQQQQQPPPRRRSSSWWW[[[```fffjjjmmmnnnpppsssvvvyyy{{{{{{|||yyyzzz|||}}}}}}|||sssooorrryyywwwqqqiiiuuussskkkhhhfffddddddbbb______bbbeeelllxxx}}}uuupppkkk```WWWSSSSSSRRRWWWgggyyysssjjjZZZPPPMMMGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJPPPYYY___bbbfffkkkooopppsssmmm}}}iiinnnvvvjjj```ZZZUUUSSSRRRRRRVVV[[[fff{{{}}}zzzwwwvvvtttuuutttssssssssssssssssssxxx}}}}}}}}}~~~}}}|||~~~xxxhhhZZZQQQLLLGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGJJJIIIKKKQQQQQQ]]]uuudddSSSJJJIIIKKKSSSjjj}}}~~~}}}rrrtttvvvooofff___XXXVVVSSSQQQQQQRRRQQQPPPRRRTTTWWW\\\aaafffkkkmmmmmmooorrruuuwwwyyyzzzzzztttwwwzzz|||~~~wwwrrrsssxxx~~~yyyvvviiibbb]]]ZZZZZZYYYWWWVVVXXXZZZ```mmmzzzzzztttpppjjj___WWWTTTSSSSSSZZZlll~~~tttjjjZZZPPPMMMHHHGGGHHHIIIJJJJJJKKKKKKJJJIIIMMMTTTXXX[[[___cccggghhh}}}uuuiiivvvxxxgggnnnwwwkkkaaa[[[VVVTTTRRRQQQTTTYYYaaattt~~~{{{wwwssspppoooooooooppppppqqqrrrrrrrrrssstttwww}}}~~~}}}rrrbbbWWWOOOJJJGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDGGGIIIHHHJJJPPPPPPZZZppppppVVVLLLIIILLLTTTlll~~~{{{rrrrrr{{{{{{uuulllcccZZZWWWTTTRRRRRRQQQPPPOOOQQQSSSWWW[[[aaagggkkknnnmmmoooqqqtttvvvwwwwwwwwwsssvvvzzz}}}~~~~~~{{{wwwvvvyyyqqqeee\\\XXXXXXUUUTTTSSSTTTUUUYYYfffsss}}}wwwrrrooohhh^^^VVVTTTSSSUUU```rrrrrrgggXXXOOONNNIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHKKKNNNPPPSSSVVV[[[^^^bbbwwwwwwggglllzzzvvvdddkkkxxxmmmbbb\\\WWWUUURRRPPPRRRVVV___pppyyywwwwwwyyy{{{zzzwwwsssnnnllllllmmmnnnpppsssvvvxxxyyyyyyzzz{{{{{{jjj\\\SSSLLLGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGEEEHHHNNNMMMVVVjjjvvvXXXMMMJJJLLLUUUmmmyyy}}}~~~}}}~~~|||xxxssswwwzzzpppfff[[[YYYUUURRRQQQQQQOOONNNOOOQQQUUUZZZ```fffkkkmmmnnnoooqqqsssuuuuuuuuuuuuuuuxxx{{{~~~yyywwwxxx}}}{{{zzz|||zzzjjj]]]YYYZZZSSSRRRSSSSSSSSSVVVbbboooxxxsssooommmggg]]]VVVUUUSSSYYYfffxxx}}}jjjaaaSSSLLLLLLIIIEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJMMMQQQWWWZZZ^^^uuu|||iiihhhpppxxxcccggg}}}zzznnnccc]]]WWWUUURRROOOPPPTTTYYYiii{{{tttnnnlllooossswww||||||}}}~~~{{{zzzwwwtttsssrrrrrrsssxxx|||zzzeeeXXXPPPIIIDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEECCCEEECCCFFFLLLKKKSSSgggwwwYYYNNNJJJMMMVVVoooyyy{{{{{{{{{~~~{{{}}}tttuuu}}}sssggg]]]ZZZVVVSSSQQQPPPNNNMMMMMMOOOSSSXXX___eeejjjmmmnnnoooqqqssstttttttttssswwwzzz}}}uuuppppppsss|||~~~}}}~~~yyyhhh[[[XXXZZZRRRQQQSSSTTTRRRUUUaaannnuuuqqqnnnlllfff\\\VVVUUUTTT\\\kkk|||~~~}}}vvvccc[[[OOOIIIJJJHHHCCCDDDEEEFFFFFFGGGFFFFFFHHHGGGGGGGGGJJJPPPVVVZZZ\\\tttmmmhhhmmm}}}ddddddxxx{{{oooddd]]]XXXUUURRRNNNOOOSSSRRRbbbzzz}}}{{{zzz{{{zzztttlllffffffjjjqqqvvv~~~~~~}}}{{{zzzyyyppp]]]QQQJJJGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEHHHNNNVVV[[[oooXXXPPPGGGHHHXXXnnn~~~zzzqqqttt{{{~~~}}}wwwqqquuuoookkkbbb\\\UUUPPPNNNNNNOOOOOOQQQPPPQQQVVV]]]ccceeeeeelllnnnqqqrrrssssssuuuvvvvvvxxx|||xxxsssmmmkkksss}}}~~~}}}~~~~~~~~~nnnbbb[[[XXXTTTSSSTTTWWWXXX[[[ccclllxxxuuuooofff^^^WWWUUUTTTUUU]]]lll}}}}}}sss]]]QQQMMMKKKJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHFFFDDDGGGMMMRRRUUUUUU^^^mmmuuugggrrr~~~~~~zzzfffiiirrrvvvoooddd___XXXSSSQQQQQQPPPPPPWWWaaaqqq{{{ppppppwwwwwwtttooolllhhhiiisss~~~|||ooo[[[PPPIIIFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEHHHMMMTTTZZZwwwiiiWWWPPPHHHIIIWWWmmmuuutttyyy{{{~~~}}}xxxuuulllfff```[[[UUUPPPOOOOOOOOOOOOQQQOOOOOOSSSZZZaaadddffflllnnnppprrrrrrrrrtttuuuuuuwwwzzz~~~|||pppiiifffllltttwwwxxxyyywwwxxxyyy{{{~~~yyyooohhhddd\\\ZZZYYYYYYYYY[[[cccmmm}}}yyyvvvpppggg^^^XXXTTTSSSYYYbbbsss}}}~~~mmmYYYOOOLLLIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHIIIKKKOOOSSSUUUXXXeee~~~qqqzzz~~~www~~~iiigggooouuunnnddd___XXXSSSQQQPPPPPPOOORRR[[[iiiwwwuuu{{{~~~}}}yyyssspppxxx~~~~~~lllYYYNNNHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDGGGLLLRRRWWWkkkhhhVVVPPPIIIIIITTTkkk|||vvvvvvxxx{{{~~~}}}uuuiiiaaa]]]ZZZUUUQQQPPPPPPOOOOOOPPPNNNNNNPPPWWW^^^cccffflllnnnpppqqqqqqrrrssstttuuuvvvxxx{{{~~~ssskkkeeehhhlllnnnnnnooommmooorrrwww{{{~~~{{{~~~|||wwwiiiddd```^^^[[[\\\dddmmmyyywwwuuuppphhh___XXXTTTSSS\\\iii|||~~~yyy}}}uuueeeTTTLLLJJJHHHEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFHHHIIIKKKKKKKKKNNNSSSXXX[[[eeezzztttoooiiiooowwwnnnddd___XXXSSSPPPOOOOOONNNPPPUUUaaaxxxxxx|||~~~|||yyyvvvtttvvv{{{~~~|||hhhVVVLLLFFFDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCEEEJJJOOOTTTbbboooUUUOOOJJJIIIRRRgggzzzuuuvvvzzz}}}}}}~~~xxxiii___\\\YYYUUURRRQQQQQQPPPOOOQQQOOONNNOOOTTT\\\cccggglllnnnqqqrrrrrrrrrsssuuutttuuuvvvyyy}}}vvvmmmkkklllkkkjjjllllllooosssxxx|||~~~}}}{{{{{{~~~||||||~~~xxxyyy|||vvvpppiiiddd___^^^eeennn}}}vvvsssqqqmmmfff^^^XXXVVVUUU___ooo|||yyy|||jjj]]]PPPKKKJJJGGGEEEEEEBBBCCCEEEFFFFFFEEEDDDCCCBBBGGGKKKKKKJJJNNNVVV^^^hhhmmm}}}{{{yyyqqquuu|||qqqeee```YYYSSSPPPOOONNNNNNSSSUUU\\\ppp}}}}}}zzzsssooommmlllmmmuuu{{{~~~|||zzzyyyaaaRRRKKKEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDGGGLLLPPP\\\wwwuuuUUUOOOJJJIIIOOObbb~~~wwwwwwzzz||||||}}}}}}~~~nnnbbb]]]ZZZVVVSSSRRRRRRQQQPPPRRRQQQOOOOOOSSSZZZbbbgggkkknnnppprrrrrrsssuuuvvvtttuuuvvvxxx{{{wwwssspppllllllnnnpppssswww|||{{{{{{zzzyyywwwxxx{{{~~~~~~~~~{{{yyy}}}~~~~~~|||uuuuuuxxx{{{~~~zzz||||||uuuoooiiieeekkkrrr|||wwwooommmiiibbb\\\XXXXXXXXX```sss{{{{{{qqqbbbXXXNNNKKKJJJGGGFFFFFFBBBCCCDDDFFFFFFEEEEEEDDDAAAGGGLLLLLLIIILLLUUU^^^nnnrrr}}}}}}tttgggbbbZZZTTTQQQOOONNNMMMSSSSSSXXXjjjyyyrrrlllfffdddkkkuuu{{{zzz|||zzzxxxooo[[[OOOJJJEEECCCCCCBBBAAA@@@@@@??????@@@@@@???????????????????????????@@@AAAAAABBBEEEIIILLLXXXooouuuVVVOOOIIIIIILLL[[[yyyxxxxxx{{{|||{{{{{{|||}}}vvviii```\\\WWWTTTSSSSSSRRRQQQSSSRRRQQQPPPRRRXXX___eeeiiillloooqqqrrrsssuuuwwwvvvvvvvvvxxx{{{~~~}}}yyytttpppppprrruuuwwwzzz~~~wwwwwwvvvtttsssuuuxxx{{{||||||}}}~~~~~~|||xxxwwwyyyzzzyyyyyy{{{{{{sssrrrtttvvvyyy}}}}}}}}}uuuuuuyyyxxxsssvvv|||{{{wwwooommmggg```ZZZXXXYYY[[[cccwww}}}jjj]]]TTTLLLKKKJJJGGGGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFJJJMMMKKKHHHIIIQQQXXXhhhlllvvvuuuiiiddd\\\UUURRRPPPOOONNNNNNOOOUUUdddyyyuuukkkdddhhhppp{{{yyyvvvyyyxxxvvvuuueeeUUUMMMJJJFFFCCCBBBAAAAAA@@@???????????????????????????????????????>>>???@@@AAAAAACCCGGGJJJSSSggguuuXXXNNNHHHHHHKKKUUUoooyyyxxxzzzzzzyyyzzz{{{|||}}}oooddd___YYYUUUSSSSSSSSSSSSRRRRRRRRRPPPQQQUUU[[[aaaeeehhhlllnnnppprrruuuwwwwwwwwwxxxyyyzzz|||~~~|||yyyvvvwwwzzz{{{|||}}}}}}}}}|||zzzzzzoooooonnnllllllnnnrrruuuuuuvvvxxx{{{}}}}}}zzz~~~{{{vvvuuu{{{uuusssrrrtttyyy}}}yyypppoooqqqqqqssswwwzzz|||wwwssstttyyyyyyvvvtttppphhh```YYYXXXZZZ]]]hhh|||xxxgggZZZRRRKKKIIIIIIFFFGGGIIIFFFFFFFFFGGGGGGHHHJJJJJJGGGJJJKKKJJJHHHIIIOOOTTT^^^cccnnn~~~xxxkkkeee]]]WWWSSSQQQOOONNNLLLMMMTTT```ooo{{{ooommmooouuu|||uuuwww}}}wwwtttnnn```QQQKKKJJJFFFCCCBBBAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCFFFHHHNNNbbbvvvYYYNNNGGGHHHJJJRRRiiizzzyyyzzzyyyxxxyyy{{{|||sssgggaaaZZZUUUSSSSSSTTTTTTQQQRRRQQQPPPOOORRRXXX^^^bbbeeeiiilllnnnqqqtttvvvxxxxxxyyyzzzzzz{{{||||||~~~~~~~~~}}}{{{}}}|||xxxtttqqqppphhhhhhfffeeedddgggkkkooonnnpppsssvvvyyyzzz{{{{{{}}}zzz}}}wwwttt{{{rrrpppoooppptttyyy|||}}}wwwooommmnnnnnnooorrryyy{{{~~~vvvpppnnnrrrwww~~~wwwuuuzzztttkkk```YYYWWWZZZ^^^lllrrreeeYYYQQQJJJHHHGGGEEEFFFIIIFFFEEEDDDDDDEEEGGGIIIJJJEEEGGGHHHHHHHHHKKKPPPUUU[[[```jjjxxx|||lllggg___XXXTTTQQQPPPOOONNNOOOVVV^^^hhh{{{~~~{{{tttpppppp{{{xxxuuuvvvxxx}}}{{{|||~~~dddXXXNNNKKKKKKGGGCCCAAADDDCCCAAA???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@AAADDDGGGPPP[[[wwwaaaSSSKKKKKKHHHIII\\\uuuyyyuuuuuuuuuvvvxxxzzz{{{}}}vvvqqqfff\\\XXXVVVTTTTTTVVVSSSQQQOOONNNOOOSSSWWWZZZbbbccceeehhhllloooqqqsssuuuvvvwwwxxxyyyzzzzzzzzz~~~}}}~~~}}}yyyvvvvvvwwwyyy}}}zzzvvvpppkkkfffbbbaaa``````^^^]]]]]]```eeeiiihhhmmmpppoooqqqwww{{{{{{||||||uuuwww~~~zzz}}}{{{sssooojjjhhhiiimmmqqqsssuuuqqqkkkeeecccgggnnntttvvvzzz~~~tttmmmnnnqqqyyy{{{xxxyyytttggg___ZZZYYY^^^dddxxxxxxjjjcccSSSPPPLLLIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHKKKOOORRRYYY^^^iiiwwwvvvjjj___YYYUUUPPPOOOPPPOOOOOOSSSXXXaaattt{{{uuuwwwsssqqqyyyzzzssspppnnnsss~~~{{{}}}sss```TTTJJJHHHHHHEEEAAA@@@AAAAAAAAA@@@???>>>>>>===========================>>>???@@@@@@@@@AAAEEEGGGPPPZZZtttaaaSSSIIIIIIGGGGGGVVVlllvvvrrrrrrsssuuuxxxzzz{{{}}}|||tttiii___[[[YYYUUUTTTUUUTTTRRRPPPOOOPPPSSSVVVYYY___aaacccfffjjjmmmpppqqquuuuuuwwwxxxzzz{{{||||||}}}zzzyyywwwvvvrrrnnnkkkiiijjjkkknnnlllhhhddd___\\\YYYXXXWWWWWWVVVUUUWWW[[[aaafffgggkkkmmmlllmmmqqqttttttvvvxxx|||zzzvvv{{{~~~|||}}}~~~~~~}}}}}}}}}~~~{{{|||~~~{{{wwwlllhhhccc``````cccfffgggjjjgggccc^^^]]]```ggglllqqqtttxxx{{{|||{{{|||||||||sssqqqqqqwww}}}xxxvvvwww|||sssiiiaaa\\\[[[cccllltttgggaaaYYYUUUQQQNNNLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHJJJNNNQQQWWWZZZcccppp{{{oooccc\\\WWWQQQOOOPPPOOOPPPRRRVVV]]]nnnzzzttttttzzz{{{qqqssszzzzzzssslllkkkrrr}}}~~~{{{hhhYYYOOOFFFEEEEEEBBB??????===>>>@@@AAA@@@>>><<<:::========================???@@@@@@@@@@@@BBBEEEGGGPPPXXXnnncccTTTIIIHHHGGGFFFPPP___{{{ssslllnnnppptttwwwzzz|||}}}uuulllccc___\\\WWWSSSSSSUUUSSSQQQPPPPPPRRRUUUWWW\\\]]]```dddhhhlllnnnpppssstttvvvxxxzzz{{{}}}}}}yyyuuurrrooojjjeee```]]]\\\[[[[[[ZZZXXXUUUSSSQQQOOOOOONNNNNNMMMMMMPPPVVV]]]ccckkkppprrrooonnnppppppnnnpppqqqsssuuuxxxzzz|||}}}}}}tttttt|||yyyuuuvvvvvvuuuuuuuuuuuuvvvvvvnnnnnnpppsssuuutttrrroooddd```ZZZWWWWWWXXXYYYZZZ]]]\\\ZZZXXXXXXZZZ___bbbhhhkkkooorrrsssssstttuuuyyyzzz|||~~~vvvsssuuuxxx||||||wwwwwwxxxzzzssskkkddd^^^^^^iiiuuu}}}mmmbbb\\\\\\YYYUUURRRPPPOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGIIILLLOOOSSSUUU[[[eeesssuuuggg___YYYRRROOOPPPPPPOOOPPPRRRWWWfff|||rrrpppsss{{{uuuooorrr~~~pppggggggoooyyyrrrbbbRRRJJJCCCCCCCCC@@@>>>???======>>>>>>>>>===;;;:::========================???@@@AAA@@@@@@AAADDDGGGNNNTTTgggeeeVVVJJJIIIIIIGGGLLLVVVnnn}}}~~~ooogggjjjnnnrrrvvvzzz|||}}}|||sssjjjccc```]]]XXXSSSSSSUUUTTTSSSQQQQQQRRRTTTUUUYYY[[[^^^bbbgggkkknnnpppqqqrrrsssuuuxxxzzz|||}}}zzztttpppiiiccc]]]XXXTTTQQQOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIKKKQQQYYY^^^pppwww||||||zzzyyyuuupppqqqqqqppppppppprrrtttuuuxxx}}}qqqmmmttt}}}|||tttoooooonnnmmmkkkjjjjjjiiiiiiaaaaaabbbdddffffffdddbbb\\\XXXTTTQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWXXX[[[]]]___bbbfffhhhiiijjjkkkmmmpppqqqsssuuuwwwyyyyyyyyy{{{~~~xxxwwwxxxzzz|||yyyzzz|||xxxsssllleee___aaannn}}}vvvfff\\\YYYZZZWWWTTTRRRQQQPPPNNNMMMJJJIIIHHHGGGGGGFFFFFFGGGIIIIIIIIIHHHGGGHHHKKKMMMQQQQQQUUU\\\hhh~~~wwwiii```YYYSSSPPPQQQOOONNNOOOPPPTTT___uuuooolllnnnvvv~~~}}}tttttt~~~|||mmmfffiiipppvvvzzzjjj\\\NNNGGGAAABBBBBB???>>>???>>>===<<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>===??????===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>???AAADDDGGGLLLXXXpppkkk^^^QQQKKKGGGDDDDDDGGGSSSgggyyyxxxmmmggghhhkkkooossswwwyyyzzz{{{zzztttvvvnnnfff___^^^\\\WWWTTTSSSTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVZZZ___eeejjjnnnpppmmmnnnnnnppprrrvvvyyyzzzzzzpppggg^^^TTTNNNNNNNNNMMMLLLLLLLLLLLLMMMJJJKKKKKKKKKKKKLLLPPPRRR___lll|||~~~zzzwwwtttsssppptttxxx|||uuuiiigggiiinnnooooooooonnnkkkhhhfffaaa___\\\YYYVVVSSSQQQQQQOOOMMMLLLKKKLLLLLLJJJIIIHHHGGGEEEEEEGGGIIIIIIIIIGGGKKKOOOQQQRRRRRRRRRRRRQQQSSSVVVWWWXXXXXXZZZ\\\ZZZ\\\]]]^^^^^^^^^```bbbggglllvvvyyyuuuuuuuuuvvvppphhhdddcccjjj{{{yyyggg]]]VVVQQQJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEGGGHHHHHHGGGHHHJJJKKKLLLLLLOOOSSS[[[kkk{{{kkkaaa[[[UUURRRTTTOOOMMMMMMOOORRRXXXggguuu|||ooolllmmmuuu}}}{{{{{{yyyiiiaaa]]]zzz|||~~~mmmZZZNNNGGGBBB???@@@???;;;;;;======<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========@@@BBBEEEJJJSSSeeeuuuiii[[[PPPHHHCCCCCCEEEJJJ^^^rrruuunnniiijjjkkknnnqqquuuwwwxxxzzzsssrrr~~~pppggg___]]][[[VVVSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTQQQSSSWWW]]]ccchhhmmmooonnnnnnnnnooorrruuuxxxzzzxxxmmmbbbZZZWWWWWWUUUTTTSSSRRRRRRRRRPPPQQQSSSSSSSSSRRRTTTUUUYYYfffttt~~~xxxyyyzzz|||vvviiibbbaaabbbaaaaaa``````___]]][[[VVVUUUSSSPPPMMMKKKJJJJJJIIIGGGDDDDDDDDDEEEDDDCCCCCCAAA@@@AAACCCDDDDDDCCCDDDHHHLLLNNNOOONNNNNNNNNLLLNNNPPPPPPPPPPPPRRRTTTOOOQQQSSSSSSRRRSSSUUUXXX]]]___fffppp{{{|||uuurrrrrrrrruuummmeeecccgggrrrsssbbb[[[TTTMMMGGGFFFFFFFFFHHHHHHGGGEEECCCCCCCCCCCCDDDEEEFFFGGGCCCEEEGGGGGGGGGHHHJJJLLLHHHJJJNNNSSSXXXfff~~~yyyyyyqqqfff^^^WWWUUUVVVPPPNNNNNNOOOPPPTTT```lllrrrnnnmmmssszzz{{{{{{}}}xxxhhh```tttzzz~~~kkkWWWKKKEEE@@@>>>???===:::999<<<;;;<<<===??????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<>>>>>>>>???@@@BBBCCCDDDAAAEEEGGGHHHLLLPPPOOOKKKPPPNNNKKKIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNRRRVVV[[[bbbjjjooowww{{{sssrrrsssrrrpppnnnhhhbbbcccooo~~~ooo^^^TTTNNNIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHJJJLLLPPP[[[qqqqqqqqqpppkkkpppwwwxxxpppiii\\\TTTSSSQQQOOOMMMMMMOOOTTTYYY]]]qqqzzztttuuu{{{{{{tttwwwwwwvvvyyyyyy{{{{{{yyyuuu|||rrr\\\NNNIIIAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>?????????@@@@@@BBBCCCCCC???EEEJJJMMMQQQVVVVVVSSSQQQNNNLLLJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJHHHIIILLLNNNSSSYYYaaafffrrr{{{zzzrrrqqqssssssqqqjjjfffccchhhvvv|||zzzkkk\\\SSSMMMIIIFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDEEEFFFIIIKKKMMMUUUgggxxxqqqnnn{{{uuuiiikkksss}}}sssjjj]]]TTTTTTRRRPPPNNNMMMOOOSSSXXX[[[kkk}}}qqqqqqmmmmmmqqqxxx}}}sssttt{{{}}}~~~~~~iiiVVVJJJFFF@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>DDDKKKRRR[[[dddeeebbbYYYVVVQQQNNNMMMLLLJJJIIIJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHHHHKKKPPPWWW]]]jjjttt~~~xxxpppppprrrrrrrrriiiggghhhpppvvvyyyzzzfffXXXPPPKKKHHHDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCGGGIIIJJJOOO]]]kkktttkkkvvvmmmiiirrrwwwlll___WWWUUUSSSQQQOOOMMMNNNQQQUUUXXXcccwwwsssmmmhhhiiilllqqqtttvvv~~~}}}qqqrrrxxxrrr___OOOFFFCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;::::::;;;;;;;;;<<<<<<<<<===AAAEEEHHHPPPiiiwwwzzzxxxooo```RRRHHHBBBAAABBBEEELLLWWWcccnnnuuutttuuuvvvxxxzzz|||}}}}}}yyyhhhjjjwwwxxxllliiicccbbb```WWWTTTSSSQQQRRRSSSTTTSSSRRRQQQSSSUUUVVVYYY]]]bbbfffkkkmmmoooqqqqqqsssuuuxxxwww}}}|||wwwuuuuuuwwwxxxxxxzzz||||||yyyuuuqqqooolllmmmnnnqqquuuzzzwwwlllccc```XXXTTTPPPNNNLLLKKKIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCCCCCCCCCCBBB???CCCIIIUUUgggwwwzzzuuulllfff]]]UUUQQQNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHIIIMMMSSSXXXdddooozzzxxxpppooopppppppppkkkkkknnnxxxzzzsssbbbUUULLLHHHFFFBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGIIINNN\\\iiiwwwjjjrrr{{{pppvvv{{{nnnbbbZZZXXXTTTRRROOONNNNNNPPPSSSUUU]]]ooo{{{ppplllkkklllnnnmmmnnnuuu~~~}}}~~~uuummmpppvvv~~~iiiXXXLLLDDDBBB@@@@@@@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<@@@DDDGGGLLL```vvvtttrrrmmmdddWWWLLLEEECCCCCCEEEJJJTTT```mmmtttvvvwwwwwwxxxzzz{{{|||}}}pppnnnuuu|||nnniiiccccccaaaWWWTTTRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTUUUWWWZZZ___ccciiikkknnnooopppqqqtttuuuuuu{{{|||yyywwwxxxxxxzzz{{{||||||xxxrrrjjjeeeaaaccceeeiiinnnwww{{{pppiii\\\YYYSSSOOOMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIIIIGGGEEEDDDCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCGGGVVVooo{{{lll___VVVPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJIIILLLQQQUUU___kkkxxxxxxrrrpppooonnnmmmjjjlllsssnnn^^^SSSIIIDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCAAACCCFFFJJJQQQ```mmmvvvgggmmm|||zzzyyy}}}qqqeee]]][[[UUUSSSPPPNNNMMMNNNQQQRRRYYYiiixxxoookkkhhhhhhfffeeellltttssswwwyyyxxxwwwwwwrrrlllfffhhhpppyyy~~~zzzcccUUUKKKEEECCC?????????>>>>>>=========::::::::::::::::::::::::999999999999999::::::;;;::::::::::::;;;;;;;;;;;;<<<>>>DDDGGGIIIWWWzzz{{{tttpppqqqooodddVVVMMMGGGFFFFFFIIIRRR___llltttwwwwwwwwwxxxyyyzzz||||||}}}zzztttuuurrrkkkdddcccaaaWWWTTTRRRPPPOOOQQQRRRRRRRRRPPPRRRSSSTTTUUUXXX\\\```fffiiilllnnnnnnoooqqqssstttxxx}}}|||yyywwwvvvwwwxxx{{{|||yyyrrrggg```[[[\\\^^^```fffrrrwwwfff```YYYRRROOOMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJJJJGGGHHHIIIJJJIIIGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGGGGGGGFFFHHHTTTmmmooobbbXXXRRROOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLKKKJJJLLLOOORRR]]]iiiwwwyyyuuurrrpppnnnllliiimmmuuu|||iii[[[QQQGGGBBBDDDAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCAAABBBEEEJJJRRR___lll}}}uuucccjjjwwwxxxuuuuuuhhh```\\\TTTRRRPPPNNNMMMNNNOOOQQQUUUbbbvvvssskkkdddaaa______ccciiiiiimmmooolllkkkllliiidddaaadddlllvvv|||qqq\\\QQQJJJDDDAAA===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888999::::::;;;999999:::::::::;;;;;;;;;<<<===BBBFFFFFFOOOlllyyyuuu|||xxxeeeWWWJJJGGGEEEGGGPPP^^^mmmvvvwwwwwwvvvwwwxxxzzz{{{|||zzzyyyuuu{{{ooofffccc```VVVTTTRRROOOOOOPPPQQQRRRRRRPPPQQQRRRSSSSSSVVVZZZ^^^dddgggjjjlllmmmnnnoooppprrrtttwwwzzz}}}|||wwwssspppooorrrxxx}}}}}}vvvkkkcccZZZZZZYYYYYY^^^jjj{{{vvvnnncccYYYSSSQQQPPPOOOLLLLLLMMMNNNNNNMMMMMMMMMHHHIIIKKKLLLKKKIIIFFFEEEEEEGGGIIIKKKLLLKKKKKKJJJHHHKKKMMMRRRbbbvvvhhh\\\UUUQQQPPPOOONNNNNNNNNNNNNNNKKKLLLMMMMMMLLLMMMOOOQQQ[[[gggvvv{{{zzzyyywwwuuussspppnnnmmmqqqzzzvvv~~~{{{cccWWWPPPFFFBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========>>>>>>??????@@@@@@AAAAAABBB@@@AAAEEEIIIMMMWWWaaakkk|||xxxdddjjjwwwwwwoooyyykkkaaa[[[SSSRRROOOMMMMMMMMMOOOPPPSSS[[[hhh}}}xxxjjjddd```]]]]]]______cccfffeeedddeeeccc```^^^aaahhhrrrvvvyyyiiiVVVMMMFFF@@@===::::::::::::::::::999999::::::::::::::::::::::::999888888888999::::::;;;999999:::::::::;;;;;;;;;<<<<<>>>>>??????@@@AAABBBBBBCCCCCCAAA???AAAEEEGGGIIIOOOVVV\\\jjj|||hhhnnnyyywwwkkk|||mmmaaaZZZRRRQQQOOOMMMMMMMMMOOOPPPTTTWWW^^^nnnvvvkkkeee___[[[ZZZXXX]]]aaa``````bbbbbb___WWWYYYaaaiiimmmooouuu}}}zzz\\\MMMIIIGGGDDDAAA>>>======<<<;;;:::::::::<<<<<<;;;;;;;;;;;;::::::999999999999999999999999;;;::::::999999::::::;;;AAA<<<<<>>>>>==================>>>>>>>>>???@@@BBBDDDEEEEEEGGGJJJLLLWWWbbbqqqiii{{{ppp|||vvvhhh```TTTSSSPPPMMMJJJJJJLLLNNNQQQSSSZZZhhhxxxwwwiiiddd___YYYZZZYYYXXXZZZ]]]______^^^^^^]]][[[[[[^^^ccchhhlllwwwrrrWWWJJJGGGEEEAAA???>>>>>>===<<<<<<;;;::::::::::::999999999888888888999999999999999999999999999999999888888999999999>>>:::;;;???@@@CCCTTTiii{{{eeeTTTHHHHHHKKKQQQdddyyy{{{uuuuuuzzz}}}}}}{{{|||qqqzzzooohhh```XXXVVVTTTRRRPPPOOOPPPRRRTTTUUUVVVVVVTTTRRRSSSTTTVVV^^^___cccfffjjjmmmooopppqqqrrrtttuuuvvvyyy}}}|||qqqgggbbb^^^```dddjjjrrrwwwzzzzzz{{{pppeeeaaagggmmmsss{{{~~~vvviiiaaa\\\]]]\\\___nnn{{{rrrmmmhhhddd_________]]][[[ZZZYYYYYYYYYXXXVVVSSSOOOLLLKKKJJJLLLKKKJJJKKKMMMOOONNNNNNNNNPPPMMMMMMWWWeee{{{hhhaaaVVVOOOLLLKKKIIIHHHKKKMMMPPPRRRRRRQQQRRRSSSZZZeeesss}}}{{{{{{|||wwwxxx|||{{{|||oooXXXLLLIIIFFFCCCBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????===???@@@@@@AAACCCFFFIIISSSbbbwwwnnntttwwwyyykkkcccVVVTTTQQQNNNKKKKKKLLLNNNPPPQQQVVV```mmm|||pppgggaaaaaa``````aaacccdddbbbaaaYYYWWWUUUTTTVVVYYY]]]```kkkxxxzzzeeeOOOFFFDDDBBB???===>>>>>>>>>===<<<<<<;;;;;;999999999999888888888888999999999999999999999999888888777777777777888888:::888:::===>>>@@@NNN___nnn[[[KKKHHHHHHLLL]]]qqqzzzxxx{{{}}}}}}|||{{{ssswwwxxxnnnddd[[[YYYWWWTTTRRRQQQQQQSSSTTTXXXYYYXXXUUUSSSRRRSSSTTT\\\^^^aaaeeeiiimmmooopppqqqssstttuuuuuuxxx{{{~~~}}}zzzlllaaaZZZWWWTTTUUUYYYaaajjjrrrvvvxxx}}}xxxkkkccccccdddjjjuuuyyynnngggbbbaaa___```nnn~~~wwwpppkkkffffffdddcccaaa___^^^^^^```___]]]ZZZVVVRRRNNNLLLMMMKKKJJJKKKMMMNNNNNNNNNNNNPPPLLLLLLUUU```{{{rrriii]]]SSSNNNLLLIIIHHHLLLNNNRRRSSSTTTTTTUUUVVVYYYdddsss~~~~~~}}}}}}{{{zzz||||||iiiTTTJJJGGGDDDBBB@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>@@@AAAAAAAAABBBEEEIIILLLPPPaaawwwuuu}}}}}}nnngggZZZWWWSSSOOOLLLLLLMMMNNNNNNOOORRRWWW___pppssskkkjjjhhhgggggggggeeeaaa___UUUSSSPPPNNNOOOQQQTTTVVV^^^jjjwww}}}iiiYYYIIICCCCCCAAA===<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888888888888888888888777777888888888888777:::======???JJJVVVsssvvvaaaNNNHHHGGGHHHWWWiiizzzyyy{{{|||{{{yyy|||vvvvvvtttiii```YYYWWWUUURRRQQQRRRSSSTTTWWWXXXWWWUUUSSSSSSTTTVVV[[[]]]aaaeeeiiimmmpppqqqrrrtttuuuuuuvvvwwwzzz|||ssseee[[[WWWVVVRRRSSSVVV\\\eeennntttwwwzzz}}}tttgggaaa]]]cccppp{{{~~~|||tttooojjjgggddddddnnn{{{zzzrrrooolllgggdddccccccccccccddddddddddddaaa\\\UUUQQQOOONNNLLLLLLMMMNNNNNNMMMLLLOOOLLLLLLSSS\\\uuu~~~ssscccVVVPPPOOONNNMMMMMMOOORRRSSSSSSSSSTTTUUUXXXcccssszzz{{{zzz|||~~~|||yyy|||sssbbbQQQIIIFFFCCCAAA@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========@@@AAABBBCCCDDDHHHMMMQQQRRR```xxxzzztttqqqjjj___[[[UUUPPPNNNNNNNNNNNNMMMNNNRRRTTTWWWccc{{{{{{wwwuuurrrnnnkkkeee___[[[TTTRRROOOMMMMMMNNNPPPRRRTTT^^^lllxxx~~~||||||ppp\\\PPPEEEBBBBBB@@@>>>===============<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888999999888888888888999999888888;;;======@@@HHHQQQggg}}}fffQQQJJJGGGFFFRRRbbbyyy{{{wwwyyyzzzxxxwww{{{{{{xxx|||xxxkkkaaaYYYWWWTTTRRRQQQRRRTTTUUUWWWXXXWWWUUUSSSRRRTTTUUU[[[]]]aaaeeejjjmmmpppqqqrrrtttvvvvvvvvvwwwzzz|||qqqbbbYYYWWWWWWUUUTTTUUUZZZbbbkkkqqquuuuuuyyy}}}|||mmmddd\\\```lllwww{{{|||yyywwwtttpppjjjiiipppxxx|||uuulllfffeeefffhhhiiifffhhhkkknnnmmmggg___XXXTTTQQQNNNMMMMMMNNNNNNMMMIIINNNLLLMMMTTT[[[qqqlll[[[RRRPPPPPPPPPNNNPPPSSSSSSRRRQQQQQQQQQXXXdddttt{{{tttvvvuuuvvvwwwwwwwww~~~kkk\\\NNNHHHFFFCCCAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>??????===========================>>>@@@BBBDDDHHHMMMPPPVVV\\\jjjuuurrruuullleee___XXXRRRPPPPPPOOOOOOLLLOOOSSSUUUUUU[[[mmm~~~wwwpppggg___ZZZRRRPPPNNNLLLLLLMMMOOOPPPPPPWWWbbbnnn{{{|||rrrdddSSSJJJCCCBBBBBB???>>>???<<<<<<<<<<<<<<<<<<<<<;;;888888888888777777777777888888888888888888888888999999999888888999999999888:::<<<======AAAHHHNNN___kkkUUUMMMHHHEEEMMM[[[ooo{{{|||vvvwwwyyywwwvvvzzz|||{{{|||kkk___ZZZXXXUUUSSSQQQRRRSSSTTTYYYYYYWWWTTTQQQPPPQQQRRR[[[]]]```dddhhhlllnnnoooppprrrtttuuuvvvwwwyyyzzzrrrbbbWWWTTTTTTTTTRRRRRRVVV^^^hhhppptttssswwwzzzuuujjjaaaccckkkrrrwww{{{|||~~~}}}yyyrrrooorrrvvvxxxooolllllllllkkklllmmmppptttuuuqqqhhhaaaYYYVVVRRROOONNNNNNMMMLLLIIINNNMMMNNNTTTXXXmmm|||gggZZZTTTQQQOOOQQQRRRTTTTTTRRRQQQPPPQQQZZZfffvvvzzzssstttrrrrrrsssrrruuu{{{cccVVVJJJFFFEEEBBBAAAAAA>>>>>>>>>???????????????>>>>>>>>>>>>????????????<<<=========>>>>>>>>>>>>???AAADDDFFFGGGJJJMMMPPPTTTVVV^^^ssswwwxxx|||pppjjjcccZZZTTTRRRRRRPPPOOOMMMOOOSSSUUUSSSUUUbbbpppzzzqqqggg___YYYSSSRRROOOMMMLLLMMMNNNNNNOOOSSS[[[fffqqq~~~{{{jjjZZZNNNGGGBBBBBBAAA>>>===???::::::;;;;;;;;;;;;;;;;;;888888888888777777777777888888888888888888888888888888777777777777888888888:::;;;;;;<<>>>>>>>>?????????@@@===>>>>>>>>>????????????======>>>???@@@AAAAAABBBCCCFFFIIIJJJJJJJJJKKKLLLLLLQQQXXXiiiuuunnnfff[[[UUUTTTSSSQQQOOOOOOOOOPPPQQQPPPQQQZZZdddtttvvvmmmfffaaa^^^\\\YYYVVVTTTSSSSSSSSSSSSTTT[[[eeemmmxxxzzzeeeRRRKKKFFFBBBAAA???<<<<<>>???======>>>>>>?????????@@@======>>>>>>?????????@@@>>>>>>???@@@BBBCCCDDDEEEBBBEEEGGGHHHGGGEEEDDDDDDEEEMMMWWWfffyyypppggg\\\VVVTTTTTTRRROOOPPPNNNLLLMMMLLLMMMUUU^^^gggzzzssspppkkkiiieeeaaa^^^\\\ZZZZZZXXXXXX^^^gggoooxxxqqq^^^PPPEEECCCAAA>>><<<<<<======::::::999999999:::;;;;;;:::999888888::::::999888<<<:::999777555555555555777777777777888888888888;;;999888:::;;;???JJJUUU___pppyyy{{{hhhRRRIIIIIIJJJJJJXXXmmm|||wwwssspppppptttyyy{{{|||wwwvvv||||||ooommmiiiaaaYYYVVVUUURRROOOUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUYYY]]]aaadddeeefffiiikkkmmmnnnnnnooopppqqqyyy~~~{{{gggYYYUUURRRPPPOOOTTT[[[gggxxxzzztttqqqqqqrrrttt~~~yyyxxx~~~zzz{{{}}}{{{xxxoooeee\\\XXXUUUPPPNNNNNNMMMIIIJJJNNNOOOSSScccvvvpppfffaaa[[[XXXZZZ[[[YYYZZZ\\\gggrrr|||zzztttrrrvvvmmmcccRRRLLLDDDAAABBBAAA>>>;;;@@@@@@@@@?????????>>>>>>???????????????>>>======@@@???>>>>>>???AAACCCDDDDDDCCCAAA??????AAACCCEEEFFFVVV___jjjsssjjjbbb]]]XXXRRROOOPPPLLLMMMMMMLLLLLLNNNQQQTTTbbbrrryyypppgggccccccdddeeeeeehhhooovvv}}}mmmXXXIIIDDDCCC@@@>>><<<<<<======;;;::::::999999999::::::999888777777999999888777666777777888777666555555666666777777777888888888:::888888;;;===BBBLLLWWWhhhvvv}}}lllVVVJJJGGGHHHIIITTTiii}}}{{{vvvrrrpppqqquuuyyyzzz{{{~~~uuussswww|||tttqqqlllddd]]]YYYWWWSSSPPPUUUUUUTTTSSSSSSRRRQQQQQQSSSVVVYYY]]]```aaabbbbbbfffiiilllmmmnnnoooqqqrrrwww~~~ppp```XXXPPPMMMMMMRRRYYYeeevvv{{{zzzzzzzzz}}}|||vvvlllbbb]]]XXXRRRMMMLLLMMMJJJKKKOOOOOORRRaaasssvvvjjj```[[[YYY\\\^^^]]]^^^aaakkkuuuzzz}}}|||wwwuuuzzzvvveee\\\TTTPPPIIIEEECCCBBB@@@>>>@@@@@@?????????>>>>>>>>>>>>????????????>>>======@@@???>>>===>>>???AAABBBBBB@@@???>>>>>>@@@BBBDDDLLL[[[bbbiii}}}yyynnnccc]]]WWWQQQNNNOOOMMMMMMMMMLLLLLLMMMPPPRRRYYYgggxxxsssqqqqqqsssssswww}}}yyygggSSSDDDCCCAAA???===<<<<<<<<<<<<;;;;;;:::999888888888888888777666666888888777666222444666999999888666444666666777777777777888888888777888<<>>>>>>>>>>>>>>>>>>>>>>>>>>======<<>>===<<<<<<===?????????>>>===<<<===???BBBCCCOOO\\\```cccpppvvvhhh___YYYRRRPPPQQQNNNNNNNNNMMMKKKKKKNNNPPPUUU___ssssssbbbPPPDDDAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::888777777777777888777666666888888777666333444666888999888777666666666666666777777777888888777888<<<>>>AAAJJJTTTdddkkk|||hhhTTTIIIHHHJJJIII^^^vvv}}}vvvqqqrrruuuxxxzzz{{{|||~~~zzzooojjjiiippp|||vvvmmmeeeaaa___ZZZVVVTTTSSSTTTVVVWWWVVVUUUSSSQQQOOOQQQUUUXXX[[[\\\]]]\\\```cccgggjjjlllnnnqqqtttvvv|||{{{kkkYYYRRRMMMLLLNNNSSS]]]gggtttjjjaaaXXXSSSSSSQQQNNNPPPSSSRRRSSS```qqq~~~pppbbb^^^^^^dddiiilllppptttxxx~~~}}}xxxtttwww{{{mmmaaaXXXTTTRRRVVVWWWSSSKKKDDDAAAAAA??????>>>>>>>>>===============>>>>>>======<<<;;;>>>===<<<;;;;;;;;;<<<======<<<<<<<<<===???BBBCCCJJJTTTVVVVVV___mmm}}}lllbbb[[[VVVSSSTTTOOOOOOOOOMMMKKKJJJLLLMMMSSSXXXfff}}}kkkYYYKKKAAA???>>>===<<<;;;;;;::::::;;;:::999888777666666666999888777777888999888777777777666666666777777888555666666666666777777777888777888;;;;;;<<>>>>>>>>=========<<<<<<<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAACCCCCCJJJKKKKKKRRR\\\uuuoooccc]]]XXXUUUUUUOOOPPPPPPNNNLLLJJJKKKLLLMMMPPPYYYlllzzzcccQQQEEE=========<<<<<<;;;:::999999999999888777666666666666999888777777999999888777777666555444555666777888555555666666666666777777888777888:::999888===EEEGGGMMMZZZqqqmmmYYYLLLEEEDDDEEEQQQgggyyytttuuuvvvxxxzzz|||~~~uuukkkiiissssssfffdddbbb\\\XXXYYYSSSSSSTTTUUUUUUTTTSSSRRRLLLMMMOOORRRUUUZZZ]]]___aaacccgggjjjkkkmmmoooqqqvvvyyyzzzfff\\\QQQMMMKKKKKKOOOTTT^^^rrrrrrdddZZZVVVVVVVVVRRRRRRUUUVVVYYYhhh{{{xxxhhhbbb```dddkkkrrrzzzyyyvvvssssss|||nnn]]]TTTNNNJJJFFFLLLRRRRRRKKKCCC???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA???EEEDDDFFFMMMSSSiiisssggg```YYYUUUTTTPPPQQQQQQPPPMMMKKKLLLLLLKKKNNNTTTbbbxxxsss^^^NNNCCC===<<<<<<<<<;;;;;;:::999888888777777666666666777777888777666666888888777666111222333444555555666666555555555666666666777777666666888:::888777;;;BBB@@@FFFQQQdddooo^^^PPPHHHDDDGGGJJJZZZvvv~~~wwwvvvuuuvvvwwwyyy{{{{{{vvvgggooo{{{}}}mmmiiifff^^^ZZZ\\\SSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNOOORRRWWW\\\___cccfffiiijjjkkklllnnnooouuuuuu{{{pppdddXXXRRRNNNLLLMMMPPPRRRaaatttooo```XXXVVVUUUQQQQQQTTTUUUZZZlllyyyhhhaaa]]]```gggoooyyy~~~{{{wwwssswww~~~lllYYYPPPJJJDDDCCCFFFIIIHHHEEEAAA??????=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???BBBAAADDDLLLOOO___{{{}}}ooofff^^^WWWTTTPPPQQQRRRQQQOOOMMMMMMMMMLLLNNNRRRYYYhhh~~~vvvttttttyyyzzz~~~mmm\\\OOOFFF@@@;;;;;;;;;;;;::::::999888777666666666666777777888777555444555666777666555+++---000444666666555444555555555555666666666777555555777:::999777;;;BBB===CCCLLL\\\zzzqqqcccVVVLLLGGGHHHEEEPPPlllzzzwwwuuutttuuuvvvwwwwwwxxx|||ffflllvvvsssmmmiii```[[[]]]SSSRRRRRRRRRRRRRRRSSSTTTRRRPPPNNNNNNQQQUUU[[[^^^eeegggjjjkkkkkkkkkmmmnnnsssrrrwwwzzzmmm___WWWQQQLLLJJJLLLJJJSSSaaatttzzzhhh\\\WWWTTTOOOOOORRRTTTZZZmmmxxxhhh```[[[]]]ccclllwww}}}}}}xxxtttzzz||||||~~~mmmYYYPPPHHHAAABBBBBBBBB@@@???>>>???AAA======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888999:::;;;<<<=========:::;;;;;;;;;;;;;;;;;;;;;@@@AAA???CCCKKKMMMYYYrrrxxxwwwmmmcccZZZVVVPPPRRRSSSRRRPPPNNNNNNNNNJJJLLLMMMNNNUUUhhh~~~pppgggeeeeeejjjlllqqqxxx|||ssskkkfffYYYHHH;;;===;;;999888999999777666888888888777777777777777666666666666555555555555666666666666666666666666333444666777777777666555777888999:::<<<===>>>???999EEENNNTTTkkkyyynnnbbbVVVGGGHHHHHHMMM]]]vvv~~~xxxuuuxxxxxxttttttwwwyyy~~~tttoooooo{{{uuuqqqnnneee\\\UUUSSSPPPPPPRRRUUUVVVWWWSSSRRRPPPOOOPPPTTTYYY\\\dddhhhkkkmmmmmmkkkjjjjjjnnnrrrxxx}}}yyydddYYYUUUPPPJJJFFFOOOMMMRRRaaatttqqqbbbWWWSSSOOOPPPRRRRRRUUUggg{{{yyymmm]]]WWWXXXYYYdddvvv{{{||||||}}}~~~iiiVVVIIICCCAAAEEEDDDBBBAAA@@@?????????999999:::;;;;;;<<<<<<===999888888888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============>>>???BBBDDDDDDHHHWWWfffwwwmmm```VVVSSSQQQPPPPPPPPPPPPOOOMMMIIIIIIKKKPPPUUU]]]mmm|||~~~{{{{{{xxxiii___ZZZYYYZZZ\\\bbbiiiqqqxxx~~~vvveeeaaa```YYYMMMEEE>>><<<999888888999888777999999888888777777777666666666666666555555555555555555555555555555555555333444555666666666555555555666666888999:::;;;;;;:::BBBHHHOOObbbvvvnnnbbbOOOIIIFFFHHHTTThhhzzz{{{xxxyyyxxxttttttwww|||{{{pppkkkuuu{{{uuuooofff^^^XXXUUURRRQQQRRRTTTUUUUUUTTTRRRPPPOOOPPPSSSWWWYYYaaadddhhhjjjjjjiiiiiiiiillloootttxxx|||mmmaaa[[[TTTNNNKKKKKKIIIMMMXXXgggvvvzzzjjj^^^TTTPPPOOORRRQQQUUUfffzzz}}}nnn^^^XXXYYYZZZfffwww|||}}}wwwdddSSSHHHBBBAAACCCBBB@@@???>>>=========;;;;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<=========>>>???AAACCCCCCIIIXXXgggwww|||nnn```VVVVVVTTTRRRRRRRRRQQQNNNLLLLLLJJJJJJMMMNNNSSS___kkk|||{{{}}}tttfff\\\VVVSSSTTTVVV[[[aaahhhpppwwwzzzsssdddVVVSSSVVVTTTOOOKKK@@@===999888888999999888::::::999999888777666666666666666666555555555555555555555555555555555555333444444555666555555555555555666777777888999999<<<===AAAHHHUUUmmmyyyyyyoooWWWMMMGGGCCCJJJXXXiiiuuuzzz}}}zzzyyywwwtttuuuxxx}}}qqqfffmmmwww{{{ssshhh```\\\YYYTTTRRRRRRSSSSSSSSSUUUSSSPPPOOOOOOQQQTTTVVV[[[___cccffffffgggggghhhiiikkknnnrrruuuzzz{{{lllcccZZZSSSQQQJJJIIIKKKQQQYYYdddtttlll^^^UUUQQQOOOQQQQQQTTTeeexxxooo^^^XXXYYY[[[gggwww|||~~~}}}}}}}}}nnn^^^PPPGGGBBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999999999;;;;;;::::::;;;;;;<<<<<<::::::999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>???BBBCCCIIIXXXgggqqqsssddd[[[YYYWWWUUUTTTSSSQQQNNNKKKMMMKKKKKKKKKKKKLLLSSS\\\kkk}}}~~~|||}}}ooobbbYYYQQQMMMNNNOOOQQQVVV\\\dddlllppp~~~}}}hhhYYYLLLIIIKKKKKKIIIHHH@@@===:::888888999999999;;;;;;:::999888777666666666666666666555555555555555555555555555555555555444444555555666666666666666777777777888888999999===999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;::::::999999999999:::::::::::::::;;;<<<<<<<<<======<<<>>>@@@BBBHHHVVVdddsssyyyjjjbbbZZZXXXVVVUUUTTTRRROOOLLLNNNLLLLLLMMMMMMLLLQQQXXX^^^nnn~~~~~~|||kkk```WWWPPPJJJKKKJJJKKKMMMSSSZZZbbbgggooo^^^QQQFFFCCCCCCCCCCCCDDD???===999888888999999888::::::999999888777666666666666666666555555555555555555555555555555555555666666666666666777777777666666666777777888888888<<<777:::AAAEEEPPPssstttqqqYYYNNNDDDDDDHHHQQQ^^^kkkrrrtttuuusssrrrsssuuuwwwxxx|||{{{jjjggggggjjj~~~ooofff^^^[[[WWWUUUUUUVVVVVVVVVWWWUUURRRPPPOOOOOOPPPQQQUUUXXX\\\```bbbdddgggiiifffhhhiiikkkmmmqqqvvvzzz~~~vvvdddXXXTTTRRRPPPOOOPPPPPPSSS___llluuuxxx{{{}}}~~~~~~}}}}}}}}}zzzyyyzzz|||~~~~~~yyyggg\\\UUUPPPPPPQQQTTTcccuuuqqq^^^UUUWWWYYYeeesssuuu{{{zzz{{{|||}}}ssseeeXXXOOOJJJFFFDDD???>>>===<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::999999999999999::::::999999888888999999:::999999999:::;;;<<<<<<<<<===<<<===???AAAFFFRRR^^^rrrpppfff[[[YYYVVVUUUTTTSSSPPPNNNPPPMMMMMMOOOOOOMMMPPPUUUXXXeeeyyy~~~|||kkkaaaYYYQQQLLLKKKJJJHHHIIIMMMSSSZZZ^^^pppbbbQQQHHH@@@???@@@???@@@BBB===;;;999888999999777666888888888777777777777777666666666666555555555555444444444444444444444444666555555555555666777777333333444555555666777777:::888;;;@@@AAAJJJgggfffVVVHHHDDDEEEIIITTTaaalllrrruuusssrrrtttvvvvvvuuu{{{wwwkkkddddddrrrvvvkkk```]]]YYYVVVVVVWWWWWWWWWWWWVVVSSSQQQPPPOOOPPPPPPSSSVVVZZZ]]]```cccfffhhhfffhhhjjjkkklllooosssvvvzzznnn___ZZZSSSPPPOOOOOOOOOPPPXXXbbbjjjnnnrrrvvvwwwxxxyyyzzzxxxzzz|||}}}|||yyyuuusss{{{xxxvvvvvvxxx{{{}}}~~~{{{~~~pppaaaWWWQQQQQQQQQUUUccctttttt___UUUVVVXXXcccpppqqq|||{{{yyyzzz|||vvvlll^^^SSSMMMJJJGGGEEE???>>>======<<<<<<======888888888999:::;;;;;;;;;::::::999888888888999999999999888888888888999999777888999999:::;;;<<<<<<===<<<<<>><<<<<>>>>>FFF\\\ssszzzdddNNNFFFDDDEEEOOO[[[kkktttyyywwwuuuvvvwwwuuuuuuzzz}}}}}}ttthhhhhhpppwww~~~rrrddd```[[[XXXWWWVVVVVVUUUXXXVVVTTTRRRQQQPPPQQQQQQQQQTTTXXX[[[]]]```dddffffffhhhjjjllllllnnnpppsssvvvzzzzzziiicccZZZVVVSSSTTTTTTTTTWWW]]]bbbffflllppprrrqqqqqqqqqoooooorrrwww{{{yyysssmmmpppooommmnnnrrrvvvyyyzzzxxx{{{~~~wwwdddZZZRRRRRRRRRVVVdddttt~~~wwwbbbWWWWWWXXXcccoooooouuuyyy{{{{{{~~~jjj```TTTKKKHHHGGGEEECCC>>>>>>===<<<<<<<<<<<<===999999999999999999::::::;;;;;;:::999999999999999999999888888888888999999777777888999:::;;;<<<<<<===<<<<<>><<<===<<<999999;;;999888888999:::888444111444444555555666777777777777666666666555555555555444444444444444444444444333222111111111222333444444444555777888:::;;;<<<666:::===<<<<<>><<<===??????>>>AAAGGGJJJRRRddd|||rrrkkkaaaYYYTTTSSSRRRRRRRRRMMMIIIKKKLLLKKKLLLPPPOOORRRYYYiii|||}}}||||||~~~}}}kkk^^^VVVTTTLLLJJJGGGDDDCCCEEEGGGHHHzzzhhh\\\PPPFFF@@@???>>>===;;;:::999888999999999888777666666555555555666777777666555555555555555555555555555555666666666555555444444444333333333333333333333333555555666666666666555555666999<<<;;;;;;@@@LLLUUU}}}|||^^^JJJDDDHHHLLLNNNcccrrr|||xxxvvvvvvxxxzzz{{{www}}}|||iiiddd___[[[VVVQQQRRRWWWTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSWWW\\\aaadddeeefffiiimmmooonnnnnnnnnooorrroooqqqxxxxxxqqqkkkffffffeeebbbbbbddd^^^bbbiiippptttuuuuuusssrrrrrrvvv}}}}}}qqqgggeeeaaa___bbbhhhmmmnnnmmmpppqqqsssvvvxxxzzz{{{{{{rrr^^^VVVVVVSSSYYYhhhooo|||{{{eeeZZZYYY\\\gggppplllpppppprrryyy~~~|||iiiTTTOOOHHHCCC@@@@@@??????<<<;;;::::::999999::::::<<<:::888888:::;;;999666999999999999999999999999888888777777777777888888888888888999999999::::::<<<<<<;;;<<<<<<===>>>???KKKLLLQQQccczzzpppeee___XXXRRRPPPQQQRRRQQQPPPPPPQQQQQQOOOMMMOOOPPPWWWbbbooo|||vvvfff[[[VVVQQQKKKGGGGGGFFFDDDFFFJJJ}}}}}}vvvaaaTTTIII??????>>>===<<<:::999888777888888777777666555555444666666666666666666666666555555555555555555555555555555555444444444333333333333333333333333333333666555555555555555555666666999;;;::::::???IIIRRRmmm|||eeeRRRJJJIIIKKKMMM]]]mmm~~~zzzyyyzzz{{{{{{~~~rrrjjjbbb^^^YYYUUUTTTVVVTTTTTTSSSSSSRRRRRRSSSSSSPPPPPPQQQSSSXXX\\\```bbbeeeiiimmmppprrrrrrtttuuuvvvsssrrruuuyyyzzzsssnnnnnnnnnkkkjjjkkkgggkkkssszzz~~~~~~xxxpppiiieeebbbdddjjjooopppoootttuuuwwwzzz|||}}}~~~ttt```WWWXXXTTTXXXffflllyyy}}}xxxddd[[[\\\]]]hhhsssrrrsssssstttyyyuuubbbQQQLLLFFF@@@>>>>>>======;;;;;;:::999999999999:::<<<999888888::::::888666999999999999999999999999888888777777777777888888;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::;;;<<<===EEEGGGLLL[[[xxx|||nnneee^^^VVVRRRSSSPPPOOONNNNNNOOONNNLLLKKKKKKLLLRRR[[[eeettt~~~~~~mmm```XXXSSSMMMIIIHHHGGGDDDDDDGGG~~~~~~nnnYYYMMMCCC<<<===<<<<<<:::999888777666777666666555555444444444666555555444444555555666444444444444444444444444444444444444333333333333333333333333333333333333777666555444444555666777666999::::::999===EEEMMM^^^{{{kkkZZZLLLFFFFFFHHHUUUdddxxx~~~|||{{{|||||||||{{{oooccc]]][[[VVVSSSSSSUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPPPPQQQTTTYYY]]]```cccggglllqqqtttwwwzzz|||{{{xxxwwwvvvwwwzzz|||uuuuuutttpppmmmmmmlllqqqxxx|||qqqmmmjjjjjjnnnrrrsssssszzz{{{}}}wwwbbbYYYYYYUUUYYYeeeiiiuuuyyyuuuddd\\\^^^^^^hhhwww{{{|||zzzyyy{{{lllYYYMMMHHHBBB>>><<<;;;;;;;;;;;;;;;:::999999999999999:::999888888999:::888777777777777777777777777777999999888888888888999999888888888999999999::::::999999999999:::;;;<<<<<>>===BBBGGGLLLYYYvvvyyyssshhh]]]VVVTTTSSSQQQPPPOOOOOOOOONNNMMMJJJLLLOOOQQQQQQYYYlll~~~vvvhhh^^^WWWPPPOOONNNJJJHHHIIIwww___NNNEEEAAA@@@::::::999888777666666555777777666666666666555555333222222222222222222333444444444444444444444444333333333333333333333333333333333333333333333333777555444222222444555777666777888888888:::???CCCIIIeeettt\\\KKKGGGJJJGGGOOOZZZiii{{{|||wwwtttwwwyyyzzz~~~pppgggeee```[[[XXXTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRQQQQQQSSSXXX\\\\\\___dddiiimmmqqqvvvyyyxxx{{{rrrlllhhhaaa[[[YYYZZZ^^^gggqqq{{{~~~}}}||||||{{{|||~~~zzzdddZZZ]]]\\\bbbnnnqqqwwwyyyzzzeee[[[ZZZWWWaaawww}}}|||wwwyyy~~~qqq\\\OOOGGGCCC???<<<;;;;;;;;;:::::::::999888888888888999777888888888888888888999666666666666666666666666999888888888888888888999999999999999:::::::::::::::999999::::::;;;<<<===<<<@@@EEEGGGOOOhhhzzzzzzsssggg]]]YYYUUUSSSPPPOOOOOOOOONNNMMMLLLMMMNNNNNNMMMQQQ___nnnwwwfff\\\TTTQQQPPPMMMJJJJJJlllVVVIII@@@<<<===:::999999888777777666666666666666666666666666666222333333444444333333222333333333333333333333333333333333333444444444444333333333333333333333333666555444333333444555666555666888888999:::===@@@GGGZZZyyyhhhQQQIIIIIIFFFIIIOOOXXXiii{{{zzzrrrnnnqqquuuxxx{{{yyymmmfff```[[[XXXTTTSSSRRRQQQPPPOOOOOOOOOMMMOOOQQQPPPNNNOOORRRVVVXXX[[[```eeeiiinnnsssvvvtttzzz~~~mmmddd___XXXSSSPPPPPPTTT]]]gggrrr|||~~~~~~fff\\\___```hhhuuuyyy{{{}}}}}}eeeYYYYYYUUU\\\ppp~~~|||yyyxxxxxxxxxwwwtttzzziiiUUUJJJDDDAAA>>><<<;;;<<<;;;:::::::::999888888888888888666777999888777777888999666666666666666666666666888888777777777777888888777777777777888888888999777777777777888999:::::::::===@@@CCCIII]]]|||~~~{{{mmmaaaZZZUUUSSSPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLUUU```vvvrrrfffZZZUUUSSSOOOLLLLLLvvv]]]MMMCCC<<<999;;;:::999999888888777777666555555555555555555555555333444666888888666444333333333333333333333333333333333444444444555555555333333333333333333333333444444444444444444444444555666777888999;;;===>>>DDDQQQkkkyyy]]]MMMIIIFFFHHHJJJNNN[[[nnn|||xxxooohhhkkkqqquuuxxx{{{vvvkkkbbb\\\ZZZVVVUUUTTTSSSRRRQQQQQQQQQLLLOOOSSSRRROOONNNPPPSSSUUUXXX]]]bbbgggmmmssswwwxxx~~~zzzggg\\\WWWSSSNNNLLLJJJOOOWWWaaammmxxxkkk___aaacccmmmzzz~~~}}}dddYYY[[[VVVXXXfffqqq}}}}}}xxxtttsssuuuvvvwwwttt~~~{{{cccQQQHHHBBB???<<<;;;;;;;;;:::::::::999999888888888888888555777999888777666888:::777777777777777777777777777777666666666666777777444444444555555555666666666666666777777888999:::;;;;;;>>>BBBIIIYYYvvvvvvfff^^^WWWTTTQQQOOOOOOOOOOOONNNOOOLLLKKKMMMMMMMMMQQQVVVaaauuuuuueee]]]YYYTTTPPPOOO|||gggQQQEEE???;;;:::<<<::::::999999888888777777444444444444444444444444444666999;;;;;;999666444333333333333333333333333444444444555555666666666333333333333333333333333333444444555555444444333444555777999:::<<<===>>><<>><<<>>>DDDKKKYYYrrrqqqgggZZZWWWTTTRRRRRRRRRQQQQQQRRRNNNLLLOOOPPPPPPPPPSSSSSSddd}}}pppeee___YYYUUUTTTlll\\\KKKBBB???<<<999999888888777777777777888888444444444444444444444444555555555555555555555555333333333333333333333333444444444333333222222222222222222222222222222222222222333333333333444444444444444555777888:::;;;???FFFRRRhhh~~~```OOOFFFGGGCCCAAANNNfffzzzwwwjjjgggkkkrrrwwwzzz|||pppgggaaa[[[YYYUUUSSSQQQRRRSSSTTTWWWUUUSSSRRRSSSSSSSSSRRRQQQTTTYYY^^^cccjjjpppuuu}}}sss```WWWRRRNNNOOOSSSLLLKKKQQQ]]]jjjttt|||vvvbbb^^^bbbjjjwww}}}qqqbbbZZZWWWWWW]]]ccclllrrryyy~~~}}}yyywwwxxx{{{~~~kkkYYYKKKDDD???===;;;::::::;;;:::888;;;;;;999777666555555555888888888888888888888888888777555444444555666666666555555555444444444444666666666777888888999999888888888777888888999999;;;;;;???EEEKKKXXXlll~~~yyynnnccc\\\WWWWWWWWWUUUTTTWWWPPPPPPOOONNNMMMMMMMMMMMMWWW[[[ggg{{{rrrfffZZZTTTTTTwwwbbbTTTFFF@@@>>>;;;999999888888777777777777888888444444444444444444444444444444444444444444444444333333333333333333333333444444333333333222222222222222222222222222222222222222333333333333444444444444444555666888::::::<<>><<<:::::::::::::::888::::::888777666666555555555555555555555555555555555555555555555666777777666666666555555555444444555666666777777888999999888888777777888888999999::::::>>>BBBGGGQQQcccsssuuuiiiaaaZZZWWWVVVSSSRRRTTTQQQPPPOOONNNMMMMMMMMMMMMNNNQQQZZZjjjvvvhhh^^^[[[xxxdddTTTIII???======;;;999999888777777666666777777888444444444444444444444444222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222333333333333444444333333444555666888999:::===@@@EEEQQQjjjoooUUUHHHEEEFFFIIILLLWWWttt{{{ssssssxxx||||||{{{oooccc```[[[XXXVVVUUUTTTRRRSSSRRRRRRSSSUUUUUUTTTRRRQQQRRRTTTUUUWWW[[[aaaeeemmmoooqqquuuxxx|||~~~~~~xxxeee^^^]]]ZZZTTTPPPTTTRRRVVV```jjjrrrzzzyyycccZZZYYY\\\eeepppzzz}}}tttiiiaaa\\\\\\```ccchhhnnnrrruuuyyy|||zzz}}}{{{yyyyyy|||ppp___QQQHHHAAA>>>===;;;999999::::::999888999888777777666666666777555555555555555555555555222333444555666777777777777666666666555555555555555555666666777888888888777777777777777888999:::999999<<<@@@CCCIIIVVVcccuuujjj___ZZZWWWTTTRRRTTTQQQQQQPPPOOONNNNNNNNNNNNJJJKKKNNNXXXhhh{{{zzzllleeeiiiWWWJJJBBB<<<<<<<<<:::888888777777666666666666777777444444444444444444444444333333333333333333333333222222222222222222222222333222222222222222222222222222222222222222222222222222222333333333444444333333444444666777999:::===???CCCLLL```www[[[SSSHHHEEEJJJJJJNNNiii{{{|||~~~ssslllgggbbb^^^]]]\\\YYYWWWRRRQQQRRRTTTVVVVVVUUUSSSUUUUUUTTTSSSTTTVVV[[[^^^dddfffiiilllppptttxxx{{{}}}yyy|||tttllllllhhh^^^UUUXXXVVVXXXaaakkkrrryyy}}}}}}fff[[[WWWWWW]]]gggooouuuuuullleeeccceeebbbggglllpppsssyyy|||yyywww{{{zzz{{{}}}zzzgggVVVJJJCCC@@@>>><<<:::999888999:::999888777777666666666777777888777777777777777777777777111333444666777777666555777777666666666555555555444444555666666777777888777777666777777888999:::999999<<<@@@BBBEEENNNXXXmmmuuuggg```\\\XXXUUUVVVSSSRRRQQQOOONNNNNNNNNNNNNNNMMMMMMOOOWWWgggyyy{{{qqqppp[[[NNNEEE???;;;<<<<<<999666777777777666666666666777777444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444333333333444555777999:::888<<>>FFFQQQ^^^rrrkkkWWWOOOJJJIIISSS```zzzuuulllhhhfffccc___ZZZWWWUUUTTTVVVYYYZZZZZZWWWXXXXXXWWWUUUSSSSSSSSSQQQTTTYYY[[[^^^eeeooowww}}}wwwqqqnnnpppsssvvvyyy~~~}}}yyywwwzzz|||}}}~~~}}}}}}ooohhhbbb\\\[[[___fffjjjrrr}}}~~~zzz}}}~~~|||lll^^^MMMBBB>>>>>>===;;;999888666666888999888777777666666555555555666666444444444444444444444444444444333333333444555555444444444444333333333333222333333444555555666666555555555555777888999::::::888999===???@@@DDDIIILLL[[[yyy~~~uuujjj```[[[VVVUUUSSSQQQPPPOOOOOONNNJJJJJJIIIIIIJJJMMMQQQTTT]]]iiiuuu}}}|||ppp___MMMCCCAAA<<<999777999999666666999666666555555555555666666444444444444444444444444111111111111111111111111111111111111111111111111000000111111222222222222222222222222222222222222222222333333333444444444222222333333555666888999888:::BBBMMMYYYlll}}}gggVVVJJJFFFLLLUUUfff{{{yyy~~~rrrmmmjjjfffbbb]]]YYYVVVTTTVVVYYY[[[\\\YYY[[[]]]\\\ZZZWWWVVVVVVNNNQQQUUUWWWYYY___iiirrrtttyyy~~~zzzuuuvvvvvvwwwyyy}}}}}}wwwtttzzz|||}}}}}}||||||~~~~~~uuuooojjjdddbbbeeejjjkkkqqq{{{rrrqqq```TTTFFF>>>>>>??????<<<999777666666888999888777777777666555555555555555666666666666666666666666333222222222333555777888444444333333333222222222222222333444444555555666444444555555666888999::::::777777;;;<<<<<<@@@EEECCCMMMiiirrrfff___VVVUUUTTTRRRPPPOOOOOONNNNNNMMMKKKJJJJJJKKKLLLMMMNNNXXXbbbjjjyyyxxxdddQQQFFFBBBBBB;;;;;;:::999888777666555888888777555555444444444222222222222222222222222222222333444333222111000000000000000111111111111333333333333333333333333111222333444444444444333333333333222222222111111222222222333555777888999999:::???FFFOOO```{{{qqq[[[OOOKKKJJJJJJYYYmmmzzzwww{{{sssnnnhhhcccccc]]]UUURRRTTTWWWXXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRSSSTTTVVVYYY^^^eeejjjooorrrxxx~~~zzzxxxyyy{{{}}}~~~xxxtttsssvvvyyy{{{|||{{{|||}}}}}}~~~wwwqqqmmmooorrrsssvvvyyyyyyzzz}}}kkk```UUUNNNEEE>>>::::::;;;;;;999999999888888888777777555555444444444444555555555555555555555555555555444444444444444444444444444555555555555555555444444444444555555555666666666666666666777777777777999::::::;;;<<<===>>>>>>DDDLLL^^^{{{qqqggg]]]WWWSSSSSSSSSPPPOOOPPPPPPNNNLLLJJJIIIIIIJJJJJJNNNQQQVVVZZZcccuuu~~~mmmZZZKKKBBB>>>>>>;;;::::::999777666666555888777666555444444444444222222222222222222222222222222333333333222111000000000000000111111111111222222222222222222222222111222333333333333333222444333333333222222222222222222222333555666888999999:::>>>BBBGGGRRRgggyyyvvv```QQQJJJIIIJJJNNN^^^ppp}}}~~~~~~~~~wwwyyy~~~xxxrrrmmmeee```YYYUUUTTTUUUVVVVVV[[[\\\\\\\\\[[[ZZZWWWVVVXXXXXXXXXWWWWWWYYY^^^aaakkknnntttzzz{{{xxxxxxzzz{{{yyyuuuvvvwwwyyyyyyyyyyyy{{{}}}|||~~~|||xxxwwwzzz|||~~~yyyeeeZZZMMMHHH@@@;;;999999::::::999999888888888777777777555555444444444444555555555555555555555555555555444444444444444444444444555555666666666666555555333333444444444555555555555666666666777777777777888888999:::;;;<<<======???GGGVVVoooyyymmm```YYYTTTTTTSSSPPPOOOPPPPPPOOONNNLLLKKKKKKJJJJJJJJJMMMPPPRRRXXXfffyyyzzzzzzzzz{{{|||rrr^^^MMMCCC===;;;999::::::999888777666555555666666555444333333333333222222222222222222222222222333333333333222111000000000000111111111222222111111111111111111111111111222222222222222111111333333333333222222222222222222222333444666777888888999<<>><<<<<<:::777888777777666666555555555444444333222222222222333222222222222222222222222333333222222222222111222111111111111222222222222000000000000000000000000111111222222222111111000////////////000000000000222222222333444555666777999777888;;;===CCCPPP]]]sss}}}|||fffUUUKKKGGGHHHGGGHHHTTTlll~~~{{{zzzzzz}}}xxxsssqqqlllgggccc___\\\ZZZVVVWWWYYYZZZ\\\]]]^^^^^^VVVWWWYYYYYYXXXYYYZZZ\\\\\\]]]aaafffiiimmmxxxzzzyyywwwvvvwwwxxx{{{|||}}}zzzwwwuuuvvvyyy{{{|||zzzwwwuuutttvvvwwwyyy{{{}}}~~~~~~~~~{{{|||}}}~~~|||zzzyyyyyyyyyzzzzzz{{{}}}|||{{{{{{|||}}}|||fffTTTJJJ@@@>>><<<;;;;;;:::888666777777777666666666555555444444333333333333444444444444444444444444444444333333333333333333333333111222222333333222222111111111111222222222333333555555555555666666666666777777888999:::;;;<<<<<<<<<>>>BBBJJJVVVooozzzkkkccc^^^YYYUUUTTTRRRRRRSSSSSSQQQPPPNNNLLLLLLMMMMMMLLLJJJKKKNNNRRRVVV^^^iiisss}}}|||[[[PPPCCC<<<<<<===;;;888777666666666555555555444444333333222222333333333222222222222222222222222444333222222111111222222111111111222222222222333000000000000000000000000000111111222333333222222///////////////000000000222222222222333444555666:::777666888:::???JJJUUUnnntttaaaSSSKKKDDDBBBCCCLLL___uuu{{{yyyxxx}}}~~~yyy|||vvvooojjjhhhddd___[[[VVVWWWXXXYYYZZZ\\\]]]^^^XXXZZZ\\\\\\[[[ZZZZZZ[[[[[[[[[^^^cccdddeeelllttt{{{~~~|||yyyqqqqqqqqqrrrtttwwwzzz|||zzz}}}~~~yyyuuusssrrrvvvzzz{{{yyyuuurrrqqqrrrsssuuuvvvxxxyyyzzzzzzzzzzzzzzz|||}}}{{{zzzyyyxxxxxxwwwwwwwwwxxxyyy{{{zzzyyyyyyzzz|||}}}uuu___MMMDDD===;;;999888888777444222666666666666555555555555444444333333333333444444333333333333333333333333333333333333333333333333111222222333333222222111111111222222222333333333444444555555555666666666777777888999:::;;;;;;<<<======AAAFFFMMM___vvvjjjccc\\\VVVSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLMMMLLLJJJJJJLLLNNNOOOSSSXXX^^^gggsssiiiNNNGGG???;;;;;;;;;999666666666555555555555444444444444333333333333444444222222222222222222222222444333222111111111222222111111111222222222333333111111111111111111111111///000111333444444444444000000000111111111222222222222222222333444555555777555666888:::<<>>CCCFFFRRRrrruuulllbbb[[[WWWTTTSSSRRRQQQPPPOOOOOOOOOLLLLLLLLLKKKJJJJJJKKKLLLLLLNNNPPPSSSXXX```iiipppiiiSSSEEEAAA<<<::::::999777444555555555555555555444444444444444333333444555555222222222222222222222222444333222111111111222333111111222222222333333333111111111111111111111111///000111333444555666666111111222222333333333333222222222222333444444555333333555:::<<<<<>>===;;;999888999:::999888666666555555555444444444444333333222222333333444333333333333333333333333222222222222222222222222444555555666666555555444222222333333333444444444444444444555555555666666444444555666777888999999999777;;;@@@BBBKKKffftttjjjaaa]]]UUUSSSQQQPPPOOOOOOOOOPPPNNNNNNMMMLLLKKKKKKLLLLLLHHHKKKNNNPPPSSSWWW\\\___jjjlllWWWNNN@@@;;;777777:::;;;888444444444555555444444333222333333333333333333333333111111222222222222111111222222222111111111000000000000////////////000000000000////////////000000222222222222222222222222111111222222222333333333222222222333333333444444666777888888999;;;>>>AAAJJJUUUkkkppp]]]PPPHHHCCCDDDGGGPPPdddyyy~~~wwwxxx|||}}}wwwrrrvvv|||{{{sssjjjfff```\\\\\\ZZZWWWWWW[[[[[[[[[\\\]]]^^^aaaccceeeffffffeeecccbbbaaa```___```aaabbbdddffffffggggggfffffffffgggiiillloooqqqsssuuuwwwyyyyyyxxxuuutttppprrrssssssrrrppppppqqqllllllllllllnnnppprrrssssssssstttuuuvvvxxxzzz{{{}}}{{{{{{|||~~~}}}zzzyyyzzz{{{|||{{{zzzzzzzzzzzz{{{{{{|||yyyxxxwwwxxxyyyxxxtttppppppqqqrrrsssttttttsssrrrtttvvvyyy{{{|||zzz{{{qqqbbbUUUHHH@@@>>>:::::::::999888777666666555555555666666666666777555555444333333222111111222333333444444333333222111222222333333222222111444444333333222111000000333333333222222222111111333222222333444555666777777666666666666888:::;;;<<<888:::@@@BBBFFFZZZpppzzzsssjjjbbb\\\UUUQQQQQQQQQNNNKKKKKKOOOOOOQQQQQQPPPNNNLLLKKKKKKKKKJJJJJJKKKMMMPPPRRR\\\hhhzzzvvv^^^LLLEEE???;;;777777999:::777444555555666666555555444333333333333333333333333333111111222222222222111111222222222111111111000000111111000000000000111111000000////////////000000222222222222222222222222111111111222222222333333222333333333444444444444444555777777777999===???BBBKKK___|||zzziiiVVVLLLFFFGGGHHHMMM[[[kkk~~~yyy{{{}}}vvvsssvvvxxxnnnhhhccc^^^]]][[[WWWWWWYYYZZZZZZ[[[\\\^^^```cccdddeeeeeeddddddddddddddddddbbbcccccccccddddddddddddccccccbbbccceeehhhkkkmmmlllnnnrrruuuwwwwwwvvvvvvsssuuuwwwwwwuuusssssssssnnnnnnmmmmmmnnnooopppqqqqqqqqqrrrsssuuuxxxzzz{{{~~~|||zzzzzz{{{}}}~~~~~~}}}zzz}}}}}}|||zzzyyyxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxxxxyyyxxxvvvuuuuuuvvvtttqqqnnnkkklllooosssvvvwwwxxxxxxwwwyyy|||~~~|||uuuyyymmm^^^QQQEEE>>><<<:::999999888888777777777888777666666444444333222555555444333333222111111222333333444444333333222111222222333333222222111444333333222222111111111111111111222222333333333222222222333444555666666777666666666666777999:::;;;888:::???AAADDDVVVjjjuuuiiiaaaZZZTTTSSSSSSOOOMMMMMMKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJJJJJJJKKKMMMOOOPPPRRRYYYgggwwwvvvfffSSSFFFAAA===:::777777999999777555666666666666666555444444222222222222222222222222111111222222222222111111222222222111111111111111222222111111111111222222111000000//////000000111000000000000000000000000111111111222222222222333333333333444444444555555333444555555666888;;;===???EEETTTooodddWWWLLLJJJJJJJJJQQQ[[[ttt~~~|||}}}~~~sssoooqqq~~~sssnnngggbbbaaa___ZZZXXXYYYYYYYYYYYYZZZ\\\___bbbcccccccccdddeeefffggghhhiiifffeeecccbbbaaa```aaaaaa````````````bbbdddfffhhhgggiiimmmppprrrsssssssssvvvxxxzzzzzzxxxvvvvvvvvvqqqpppooonnnmmmmmmnnnnnnnnnnnnoooqqqsssvvvxxxyyyxxxwwwvvvwwwzzz~~~~~~~~~{{{{{{{{{{{{{{{zzzzzzyyyvvvwwwyyy{{{{{{zzzxxxwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxwwwuuutttssssssssstttrrrpppoooppppppnnnmmmiiillloootttxxxzzz|||}}}|||~~~|||tttrrrvvv|||yyyfffWWWKKKAAA<<<<<<888888888888888888888888777666555444333222222111555444444333333222222111222333333444444333333222111222222333333222222111222222222222222222222222///000111222333444444555222222333333444444555555777777666666666777777888999777999>>>???AAAOOO```rrrlllcccZZZXXXVVVRRRPPPQQQMMMMMMMMMNNNMMMMMMLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMNNNPPPVVVaaaooo~~~vvvmmmeeeYYYKKKCCCAAA<<<999777777888888777555555555555555555444444333111111111111111111111111111222222333333222222111111111111111111111111111222111111000000111111222111000000000000000000111000000000000000000000000111111111111222222222222333333444444444555555555333444555555555777:::<<<>>>@@@KKKbbbxxxfffTTTNNNKKKHHHKKKRRRddd{{{~~~|||rrrooovvvzzzuuunnngggeeeccc^^^[[[[[[XXXXXXXXXYYY[[[^^^```aaaccccccdddfffgggiiijjjjjjiiigggddd```^^^]]]^^^^^^^^^^^^^^^^^^___aaabbbcccfffhhhjjjlllmmmmmmmmmmmmvvvxxxzzzzzzxxxwwwwwwwwwtttrrrpppnnnlllkkkkkklllmmmmmmnnnoooppprrrssstttsssssssssuuuxxx|||}}}}}}xxxxxxyyyyyyxxxxxxwwwvvvttttttuuuuuuuuuuuutttsssrrrsssuuuwwwxxxyyyxxxxxxwwwuuusssqqqooonnnmmmmmmmmmkkkjjjiiijjjlllmmmnnnnnnppptttwww{{{}}}~~~~~~yyyllllllsssqqq___QQQGGG???;;;<<<777777777777888888888888222222333333333444444444444444444333333222222222222333333444444333333222111222222333333222222111222222222222222222333333000000111222333333444444222222333333444444444444666666666666666666666666777666999======>>>HHHUUUqqqyyynnnddd^^^[[[VVVTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLKKKKKKNNNMMMNNNSSS\\\jjjwww~~~yyyuuuhhhaaaYYYRRRIII@@@<<<===:::888777666777777666555333444444444444333222222111111111111111111111111222222333333333333222222111111111111111111111111000000////////////000000111111000000000000111111////////////////////////000000111111111222222222333333333444444444555555444555555555555777:::<<<:::;;;BBBTTTqqqwwwaaaWWWQQQKKKJJJOOOYYYmmm~~~tttuuuzzzuuullliiifffaaa]]]\\\YYYYYYXXXYYYZZZ\\\^^^___ccccccdddeeefffggghhhhhhiiigggddd```^^^]]]]]]]]][[[[[[[[[[[[\\\\\\]]]]]]cccdddfffhhhiiijjjjjjiiiqqqsssuuuvvvuuuttttttuuusssrrrooommmkkkjjjjjjjjjnnnmmmmmmllllllmmmmmmmmmqqqqqqqqqrrrtttwwwzzz{{{~~~{{{zzz{{{wwwwwwwwwwwwwwwvvvvvvuuuqqqqqqrrrrrrssssssssssssoooqqqsssvvvwwwxxxwwwwwwsssrrrooommmjjjhhhgggfffeeeeeeeeeeeegggjjjmmmpppqqqtttxxx|||vvviiifffooo{{{xxxiiiWWWLLLCCC===;;;===777777777777777777888888222222222333333333333444444444333333333333222222222333333444444333333222111222222333333222222111222222222222222222333333222222222222222222222222111222333444444444333333444555555555666666666666666777999;;;;;;<<>>;;;:::<<<888888777777666666555555666666555444333222111111333333333333333333333333222333333444444333333222111222222333333222222111444333333222222111111111222222222222222222333333111222333444444333111000000111333555666777666666888::::::999999<<>>;;;777333444777666777777666444444555777444444555555444444333222333333333333333333333333222333333444444333333222000000111111222222222222222222111111111111222222222222111111111111222222111111111111111111111111000000000000111111111111000000111111111222222222111222222222222333555888777<<<@@@AAAJJJcccxxx^^^RRRIIINNNTTT[[[iii{{{}}}}}}yyywww|||~~~tttmmmjjj___^^^\\\[[[ZZZZZZZZZZZZYYYZZZ[[[]]]^^^```aaabbb```aaabbbccccccccccccccc____________^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^aaaeeehhhiiijjjlllmmmlllkkkiiihhhhhhhhhiiiiiihhhggggggfffffffffggggggiiiiiiiiijjjkkklllmmmnnnkkkooorrrrrrssswwwwwwtttrrrrrrqqqnnnllljjjkkkmmmllllllmmmmmmllllllkkkjjjoooppprrrrrrrrrpppnnnmmmoooooooooooonnnnnnnnnnnnjjjhhhfffccc```^^^]]]\\\```ccceeeeeedddeeehhhkkkpppuuuuuueeeZZZ\\\fffyyyqqq[[[PPPDDD???===999999;;;999888888777666555555444333333444444444444555555333333333333333333333333222333333444444333333222222222222333333222222222444444333333222111000000000000111222333444444555000222333444444333111000...000222444666777777777999;;;;;;999999===AAACCCJJJ]]]yyyuuurrr~~~wwwtttoookkkccc[[[TTTPPPNNNMMMPPPOOOLLLKKKJJJKKKLLLMMMLLLIIIEEEBBBAAADDDGGGJJJ~~~xxxuuuwww{{{yyynnn^^^NNNCCC@@@<<<999999888888777555555444444444333333333222222333333444555666666444444333333333333222222222333444444333222111000////////////////////////000000////////////000000000111222222333333333333000000000000000000000000333333333222222111111111000000111222222222222111000222333333333333444666888666;;;CCCHHHTTTqqqoooVVVNNNLLLLLLQQQ\\\jjjyyy~~~|||tttsss}}}xxxqqqnnnhhh```\\\[[[[[[YYYWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```````````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^___```bbbdddeeeeeegggffffffffffffeeeeeeeeejjjhhheeebbbbbbcccfffhhhkkkjjjiiiiiihhhhhhiiiiiijjjjjjkkkkkklllmmmnnnnnnpppnnnkkkgggeeeddddddeeejjjkkklllmmmlllkkkiiigggppppppoooooonnnnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhhhhfffccc```^^^___```aaaggghhhjjjkkkllllllmmmmmmvvvxxx___XXXRRRWWWkkkwwwlllYYYKKK@@@===<<<999888:::777777777777666666666666666666555555555444444444333333333444444444555555222222222111111111111000222333333444444333333222333333333222222111111111666555333111111222333444222222111111222222333444333333333444444444555555222444666777888:::===@@@LLLWWWhhh~~~nnnkkkttteeeZZZSSSRRRSSSLLLMMMMMMMMMKKKJJJKKKKKKNNNLLLIIIHHHHHHHHHGGGGGG~~~||||||~~~rrrfffWWWIIIBBB???;;;999888888888777444444333333333222222222222222333333444444555555444444333333333222222222222222222222222111000000111111111111111111111111000000////////////000000000000111111222111111111000000000000000000000000222222111111111000000000000000111222222222222111111222444444333333555666999777:::???BBBKKKccc}}}zzzbbbUUUNNNHHHJJJPPP[[[oooyyyrrruuu~~~|||sssmmmgggbbbaaa___\\\YYYXXXXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\_________^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]___```aaaccccccccccccccccccbbbbbbbbbbbbgggfffcccbbbaaabbbdddeeegggffffffeeeeeeeeeeeeeeeeeeffffffhhhiiijjjkkkkkkkkkjjjgggdddcccccccccccchhhiiijjjllllllkkkjjjiiillllllkkkkkkjjjiiiiiiiiihhhgggggggggggggggggggggjjjhhheeebbbaaabbbdddeeedddfffiiikkknnnqqqtttvvv}}}}}}nnn[[[WWWVVV___tttooodddSSSHHH???======999777999777777777777666666666555555444444444333333333333333333333333444444444444222222222111111111111000000111111111111111111000333333333222222111111111555444222111000111222333222222111111222222333444333333333444444444444555222444666777888:::===???HHHMMMUUUfffssslllqqq~~~pppccc\\\XXXXXXQQQQQQQQQPPPOOONNNNNNOOOMMMKKKHHHGGGHHHHHHHHHGGGuuufffZZZMMMBBB@@@===:::888888888777666333333222222222111111111333333333333333333333333333333333333222222222222222111111000000000000000111111111111111111111111000000////////////000000000000000111000000//////000000000000000000000000111000000000000/////////000000111222222222222111111333444444444444555777777666888===???EEEXXXlllxxxaaaSSSIIIHHHIIINNN```vvvuuurrruuuvvvyyyssslllgggdddaaa]]]YYYXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYY^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]______```______^^^^^^^^^]]]]]]]]]bbbaaa``````___`````````aaaaaa```_____________________aaabbbdddeeefffgggeeedddcccaaaaaaaaabbbccceeefffhhhiiijjjjjjiiiiiihhhhhhggggggfffeeeeeedddaaabbbcccdddeeeffffffgggkkkjjjgggfffeeefffhhhiiidddfffjjjnnnsssyyykkk[[[WWWXXX^^^jjjlllbbbOOOFFF???===<<<999777777777777777666666666555555333333333333222222222222222222222222333333333333222222222111111111111000111111111111111111111111222222222222222111111111333222111000000000111222222111111111111222333333333333333333444444444444222444666777777999<<<>>>EEEGGGIIISSSkkkxxxkkkeeeqqq~~~qqqfff___\\\UUUTTTRRRPPPNNNMMMMMMMMMMMMKKKHHHGGGHHHIIIIIIHHHjjjZZZOOOEEE===>>><<<999888888888777666333333333333222222222222333333333333222222222222333333333222222222222111111000///......///000111////////////////////////000000////////////000000111111111111000//////...000000000000000000000000000000000000000000000000000000111222222222222111111333444444444444555777444444888>>>AAAFFFUUUdddzzzttt___OOONNNLLLIIITTTeeezzzyyywwwsss{{{vvvnnniiieeeaaa]]]YYYYYYXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]][[[[[[ZZZZZZZZZZZZYYYYYY\\\\\\\\\]]]\\\\\\[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZ[[[]]]___aaacccdddbbbbbbaaaaaaaaabbbcccdddcccdddeeefffffffffeeedddeeeeeeeeedddccccccbbbbbb``````aaacccdddeeeggggggkkkjjjiiiiiijjjkkklllmmmiiilllpppssswww~~~sss___SSSUUU\\\hhhwwwyyyggg___OOOHHHAAA<<<:::999888888777777666666666555555555333333333333333222222222111111222222222333333333222222222111111111000000333333222222222222333333222222222111111111111111222111000000///000111111111111111111111222222333222222333333333444444444333444666666666888:::<<<@@@BBBFFFLLL^^^}}}|||hhhbbbjjjyyyssshhhaaa^^^ZZZVVVRRRPPPNNNMMMLLLMMMKKKIIIHHHIIIJJJJJJIIIsss^^^PPPFFF???;;;;;;999888777888888666555444444444444333333333333222222222222222111111111333333222222222111111111000000.........///000111........................000000////////////000000111222222222111000//////000000000000000000000000111111111111111111111111000000111222222222222111111333444444333444555777333555999===AAAFFFPPPZZZgggsssZZZPPPLLLHHHNNNZZZjjj}}}uuuwwwzzzsssnnnjjjggg^^^]]]\\\ZZZYYYXXXWWWWWWVVVWWWXXXYYYZZZ[[[ZZZZZZXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVWWWVVVVVVUUUTTTUUUUUUUUUUUUVVVWWWZZZ]]]___aaabbbbbbbbbbbbbbbbbbcccddddddbbbbbbaaaaaa```___^^^]]]`````````_________^^^^^^___```aaabbbcccdddeeefffiiikkklllnnnpppqqqqqqqqqqqqtttwwwxxxzzzxxxcccWWWSSSSSS___qqq|||hhhYYYSSSQQQLLLDDD<<<888888999999666666666666555555555555333333333333333444444444111111222222222333333333222222222111111111000000333222222111111222222333111111111111111111111111000000000000000000000111111111000000111111222333222222222333333333444444333444555666555666999;;;999<<<@@@EEEQQQkkkjjjdddgggsssyyypppnnnhhh```ZZZVVVSSSQQQNNNOOOMMMJJJIIIJJJKKKKKKJJJyyycccSSSHHH@@@<<<;;;999888666666777777666444555555555444444444333333111111111111111111111111222222222222111111111111///////////////000000111000000000000000000000000000000////////////000000111111222222111111000000000000000000000000000000000000111111111111222222000000111222222222222111000222333333333333444666444666888:::===AAAGGGKKK\\\uuukkkTTTJJJHHHNNNTTT\\\pppzzzwww{{{~~~wwwqqqnnngggeeeccc```]]][[[ZZZYYYSSSUUUVVVXXXXXXXXXXXXWWWVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTTTTTTTTTTSSSQQQRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRUUUWWW[[[^^^```aaabbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\[[[ZZZXXXXXXWWWYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^___```bbbdddeeeeeekkknnnssswwwyyyyyyxxxwwwxxx|||gggVVVRRRSSSTTTeee}}}|||kkkYYYMMMIIINNNLLLEEE<<<888999:::999666666666555555555444444333333333333444444444444222222222222333333333333222222222111111111111000111000///......///000111000000000111111111111111000000000000111111111111111000000000000111222222222222222222333333333333333444555555555555777999:::;;;===???HHH___yyyiiigggoooxxxlllccc]]]YYYTTTQQQRRRPPPMMMLLLLLLLLLLLLKKKxxxgggTTTIIIBBB<<<:::;;;777666555666777777666444444444444333333333222222//////000000111111222222222222222222111111111111...///000000111111111000000000000000000000000000000000////////////000000//////000000111000000000000000000000000000000000/////////000000000111111000000111222222222222111///111222222222222333555555555666777999===@@@AAARRR```{{{fffRRRNNNOOOOOOQQQccczzz~~~||||||uuuqqqooolllhhhddd```^^^]]]VVVWWWXXXYYYXXXWWWUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUUUUUUUUUUUUURRRRRRRRRQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNOOORRRUUUYYY\\\___```````````````___^^^]]]]]]XXXXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]___aaadddgggiiijjjnnnsss{{{~~~sss[[[OOOPPPUUU___rrr}}}mmm]]]OOOGGGEEEEEEGGGEEE>>>:::;;;:::777666666555555555444444444111222222222333333333333333333333333444444444444222222222111111111111000111000///......///000111///000000000111111111222///000111111222222222111000000000000000111222222111222222222222333333333333444555555444444666888::::::===@@@EEEUUUsssuuunnnppp~~~rrrjjjddd^^^YYYUUUSSSOOONNNMMMMMMLLLKKKkkk[[[KKKCCC???:::999;;;666555555666777777555444333333333222222222111111...//////000111222222333222222222111111111111000...///000222222222111000........................000000////////////000000------...///000000000///000000000000000000000000---.........//////000000000000111222222222222111...000111222111111222444333444444555888===??????GGGLLLddd{{{___UUUPPPJJJJJJ[[[ppp}}}xxxvvvrrrmmmhhhdddbbb```[[[\\\\\\\\\ZZZWWWUUUSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMPPPTTTWWW[[[^^^_________^^^^^^\\\[[[YYYXXXTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\\\\^^^aaadddhhhllloooppprrrxxxlllVVVNNNQQQXXXkkkmmm^^^QQQFFFBBBCCC<<>><<<;;;999777888888777666555444444333444444444444444444444444000111222333333333333333444333222222111111222222000000//////.........---000000111111111111000000000000000000000000000000//////000//////...------///////////////...------...............///000111000111222444444333222222111111222222222333333333333333444555777888:::;;;CCCDDDPPPjjjwww]]]NNNJJJJJJQQQ```sss~~~}}}|||zzzssspppkkkfff^^^\\\[[[]]]\\\XXXWWWYYYUUUSSSRRRTTTXXXZZZXXXVVVXXXYYYXXXVVVTTTSSSTTTVVVSSSTTTTTTTTTSSSRRRPPPNNNQQQQQQQQQPPPPPPNNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKIIILLLPPPRRRSSSUUUWWWYYYYYYZZZ[[[\\\[[[YYYWWWUUUQQQRRRRRRPPPMMMMMMQQQTTTSSSUUUXXXYYYYYYZZZ\\\^^^aaaggglllmmmooossstttsss{{{}}}zzzeeeXXXVVV```lll|||nnn]]]RRRJJJCCC???@@@>>>>>>???@@@AAA@@@<<<999444444333222222222222333222222111000000111222333000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000111000///......///000111333111///---,,,...///111111111222222222333333333333333333333333444555666333777:::<<<>>>EEEOOOWWWttt}}}zzzqqqbbb\\\WWWUUUQQQLLLLLLOOOwwwhhh]]]RRRKKKAAA;;;:::;;;999777666666555555444444333333444444444444444444444444000111222222333333333222444333222222111111222222111111000000000/////////000000111111111111000000000000000000000000000000000000111111000//////...///000000000000///...---000000/////////000111111000111111222222222222222111111222222222333333333444444444555666888999:::===@@@III]]]wwwttt^^^QQQJJJMMMWWWeeesss~~~~~~~~~~~~{{{vvvppphhhcccbbbdddccc^^^ZZZZZZVVVUUUTTTTTTVVVXXXXXXXXX[[[[[[[[[XXXUUURRRQQQQQQPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNMMMLLLNNNQQQRRRRRRRRRSSSUUUVVVWWWXXXYYYXXXWWWUUUTTTRRRSSSSSSQQQOOOOOORRRUUUUUUWWWZZZ\\\^^^bbbfffiiiiiiooossstttvvvzzz}}}|||yyyeee[[[```tttnnnaaaSSSJJJCCC>>><<<===<<<<<<>>>AAACCCBBB@@@===555444444333333333333333333222111000000111111222000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111000///......///000111666444222000000111222444111111111222222222333333333333333333444555666666222555777888:::???HHHPPPcccpppiiiccc___YYYRRRPPPRRRwwwvvvtttpppjjjaaaUUUNNNFFFAAA;;;888999:::999777444444444333333333333333444444444444444444444444000111222222333222222222333333222111111111111222111111111111000000000000///000000111111000000///000000000000000000000000111111111111111000000///000000111111000000//////000000//////.../////////000000000000000111111222111111222222222333333333444444444555555777888888999===CCCNNNeeennnWWWPPPLLLMMMUUUaaarrr~~~}}}|||~~~rrrkkkfffhhhhhhccc]]]ZZZ[[[ZZZYYYWWWVVVWWWYYY\\\```aaaaaa^^^YYYTTTQQQPPPQQQQQQPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOQQQRRRSSSRRRQQQQQQRRRTTTUUUUUUSSSRRRRRRSSSUUUVVVWWWXXXYYYXXXWWWVVVVVVWWWWWWVVVUUUUUUWWWYYYZZZ\\\^^^aaaeeekkkqqqvvvvvv|||yyyhhhdddrrrqqq___TTTGGGAAA>>>:::999;;;:::;;;===@@@CCCDDDBBB@@@555555444333333333333444333333222111000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000666444222111111222333444111111111222222222222333444333333444444666777777444666888999:::>>>FFFLLLZZZpppwwwpppggg]]]XXXYYYxxxuuunnneee[[[QQQIIIEEE>>>;;;888777888888777666333333333333444444444444333333333333333333333333111111222222222222111111333222222111111111111111000000000000000000000000//////000000000000//////////////////////////////000000000111111000000///000000111111111111000000///...---,,,,,,,,,,,,,,,000///.........///111222111111222222222333333333444444444444555666666777888>>>@@@DDDYYY|||bbbXXXPPPIIIJJJSSScccyyy~~~vvvmmmmmmnnnjjjdddaaacccbbb```\\\WWWWWW\\\```dddfffgggeee```[[[WWWUUUVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTVVVWWWWWWVVVVVVYYYZZZ[[[[[[YYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[\\\]]]]]]]]]^^^___aaabbbeeeiiinnnvvvzzzpppsss{{{fffWWWLLLBBB>>><<<999999;;;999999;;;>>>AAABBBAAA???666555444444333333444444333333222111111000000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000////////////000000222111000/////////111111111111111111222222222222333333333444555666777888666777999:::;;;???EEEJJJZZZiiiwwwjjjcccbbbzzzsssgggZZZNNNEEE@@@===:::999888888777777666444444444444444444555555555333333333333333333333333111111111222222111111000333222111111000000111111//////////////////////////////000000000000//////////////////////////////......//////000//////...000000111111111111000000///...---,,,,,,,,,,,,,,,000///.........///111222111111222222222333333333444444333444444555666666888===???@@@QQQrrrxxx___UUUKKKHHHKKKWWWiiiyyy{{{xxxxxxuuurrrqqqkkkjjjfff```ZZZYYY\\\```dddgggiiiiiieeeaaa]]][[[\\\ZZZWWWTTTQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPOOOOOONNNLLLKKKJJJKKKMMMPPPRRRUUUVVVWWWYYYZZZ[[[[[[\\\\\\^^^``````___^^^___```______``````````````````]]]^^^```bbbdddeeeeeeeeegggjjjnnnttt}}}{{{wwwbbbRRRIII@@@===<<<999888999888888888:::<<<===<<<:::555555444333333333333444222222222222111111000000000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000//////000000000000////////////............///000000000111111111222222222222333333333555666777888666777888:::<<>>HHHbbbkkkaaaVVVPPPMMMQQQ]]]hhh}}}}}}vvvsssmmmeee___]]]]]]___bbbeeehhhiiigggcccaaa``````^^^[[[XXXTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNLLLJJJIIIJJJNNNQQQTTTYYYYYYYYYYYY[[[]]]```aaa^^^```cccdddddddddeeeggggggffffffeeeddddddcccccc```aaadddhhhlllnnnmmmllllllpppxxxttt```NNNEEE===;;;:::777666777777777666777999999888666444444333222222222222333000111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000000000000//////000////////////000111111000000000111111111111222111111222222444555777888<<<<<<===???BBBFFFJJJLLLQQQXXXdddwww~~~|||sssgggVVVIIIBBB???===:::777777777666555444444555555555444444333333222222222222222222222222222222111111111111111000//////222222111000000000000000......//////000000000000......////////////......000000000000000000000000......///000000000000000---...///000000000000///000000/////////000111111//////000000111111111000111111222222222333333333111111111222333555666777888666888>>>BBBPPPooo{{{mmm```VVVQQQUUU\\\uuuwwwooojjjfffcccaaadddfffiiijjjhhhfffdddddddddcccbbb___\\\YYYVVVUUUSSSTTTTTTUUUUUUTTTTTTSSSQQQOOOMMMLLLMMMQQQVVVYYY]]][[[ZZZYYY[[[___cccfffccceeehhhiiiiiijjjlllmmmqqqpppnnnllljjjhhhggggggfffgggkkkqqqwwwzzzyyywwwsssxxx{{{ppp]]]IIIAAA;;;::::::888666777666555444555777888777555333333222111111111111222//////111222333333222222000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000...///000111111000///...000000000000000111111222000000000000111111111111000000000111333555666777???>>>>>>???BBBEEEGGGHHHIIIOOOWWWddd|||{{{iii[[[JJJ>>>;;;;;;999666555666666555444444555666444444333333222111000000222222222222222222222222111111111111111000//////222111111000000000000000//////000000111111111222......////////////......000000000000000000000000//////000111111111111111------...//////000//////...............///000111...///111222222222111000111111222222222333333333000000111222333555777888:::555888@@@@@@EEEaaappp___SSSRRRUUUbbbtttxxxtttooojjjfffgggiiilllllljjjhhhhhhhhhhhhhhhhhhfffdddaaa^^^\\\YYYYYYZZZZZZ[[[ZZZZZZZZZVVVTTTQQQPPPRRRVVV[[[^^^^^^\\\ZZZYYY[[[___eeehhhhhhkkkmmmnnnooooooppprrryyyxxxuuurrrpppmmmlllkkkmmmnnnssszzzxxx}}}wwwlllZZZHHH@@@;;;;;;<<<999888999555444333444777888888777333222111111000000111111---///000222333333333222000000000000000000000000000000000000000000000000222222111111000000//////000000000000000000000000...///000111111000///.........//////000000000111000000000000111111111111//////000111222444666777999888777777999;;;<<<<<>>AAADDDUUUiiippp\\\RRRQQQVVVbbbuuu~~~yyy~~~wwwuuuxxxxxxxxxwwwuuusssqqqpppoooooopppooollliiieeebbbbbbbbbbbbccceeedddbbb```^^^]]]]]]]]]___```______aaa___\\\ZZZZZZ___fffkkkrrrssssssrrrrrrsssvvvxxx|||{{{xxxuuurrrqqqsssuuuvvvzzz~~~|||qqqaaaSSS???>>>===;;;999777666555555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///////////////...............////////////......000000000000///////////////////////////000111111000000000000000000000000111111222222222333333333555666777888:::;;;<<<===AAA===AAAMMMZZZlllpppiiiVVVMMMBBB:::888888777555444444555555555555444444222222333333333333333333777333000///000222111000222111111000000111111222444222////////////...,,,......////////////......////////////////////////000000///...............////////////////////////000000000000//////......//////............//////////////////////////////111111111111222222222333111222222333444555666666;;;777888===>>>@@@NNN```nnn___XXXRRRZZZjjj~~~}}}{{{{{{|||{{{yyyvvvrrrppplllllllllmmmoooooommmkkkjjjiiihhhjjjmmmooommmkkkgggeeebbb___]]]```eeejjjsssvvvzzz}}}~~~~~~~~~|||zzz{{{}}}tttiiiWWWGGG>>>===<<<:::888777555555555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000/////////////////////.........////////////......000000000000///////////////////////////000111111111111111111111111111111111111111222222222333333444444555666888999:::;;;;;;:::???JJJRRR___wwwpppaaaYYYGGGBBB<<<999999888666333444444555555555555444444333333333333333222222222444222000//////000000///222111111000000111111222444222000/////////...---......////////////......////////////////////////000//////............///////////////////////////000000000////////////...//////............//////000///...------...///000000000000111111111222222222333333333444444555555999666777;;;;;;<<>><<<;;;:::999777666555444555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000......//////////////////......////////////......////////////000000000000///////////////000111111111111111111111111111111111111111222222222222333111222333444555777888888777888>>>FFFJJJOOO^^^ooowwwwww{{{ttt```RRRJJJ@@@===:::999999888666444333444444555555444444333444333333333222222111111222111//////////////////111111000000000000111111444222000000000000///.........////////////......////////////////////////000///............////////////////////////////////////////////////////////////............//////111000...------...000111///000000000000111111111333333333333333333333444666444666:::::::::AAAKKKbbbmmm```YYYddd}}}~~~}}}}}}~~~}}}xxxttttttuuuxxxzzz{{{iii^^^SSSGGG>>>:::999888777666555444444555555444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111////////////////////////............////////////......////////////......////////////000000000000///////////////000000111222222222222222222222222111111111111222222222222111111222333444555666777888999>>>CCCCCCDDDLLLXXXpppuuuiiigggjjjqqqzzzvvvcccRRRFFF@@@===;;;888666555555444444333333444444444444333333333333333222222111111111000000000///......//////111000000000000000000111111///...---......---,,,......////////////......//////////////////////////////............//////.......................................///////////////............//////222111///......///111222///000000000000111111111222222333333333333333333333333666999:::;;;@@@FFFVVVuuuooo\\\\\\nnn~~~~~~}}}}}}~~~tttbbbRRRHHHBBB@@@888888777666666555444444555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////---.........//////000000......////////////........./////////000000000111///////////////000000111111111111111111111111111000000111111111222222222111222222333444555666666999:::===>>>======CCCKKKYYYuuusssgggaaa```cccgggssstttcccTTTHHH@@@<<<:::888666333222111222333333333444444444444333333222222222222222111111111///000111000///...///000111000000//////000000111333111//////000000000///......////////////......///////////////////////////............//////000........................---............///////////////............//////222111000//////000111222000000000111111111222222111222222222333333444444222444666888999<<<@@@CCCLLLfffiiibbbhhhxxx~~~}}}||||||}}}~~~|||zzzzzz{{{~~~~~~xxxkkkYYYIII???======777777777666666555555555555555444444444333333333222222222222222222222222333333333333333333333333000000000000000000000000000000000000000000000000------......///000000000......////////////............//////000000111111///////////////000111111000000000000000000000000000000000111111111111222222222333444444555666666777888999999888999???DDDMMMddd~~~ooobbb[[[[[[[[[bbbqqq|||sssdddTTTHHH@@@<<<:::777777777666444333333333222333333444444333333222111111111111222222222222...000222222000///000111000000////////////000000555333111111222333222111......////////////......////////////////////////...............///000000........................---------.........////////////............//////000000000000000000000000111111111111222222222333000000111222333444444555333555666666888;;;>>>???DDDWWWxxxuuunnnnnn{{{}}}{{{{{{{{{|||}}}{{{{{{}}}yyyzzz|||}}}vvvsssiiiZZZMMMCCC>>>;;;999777777777666666666666666555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000------......///000000111......////////////...............///000111111111///////////////000111111////////////////////////000000000000111111111111222222222333333444444555444777888777777999<<>><<<:::888555666666666666555555555555555555444444444333333333333333333333333333333333000000000000000000000000111111000000//////......///000111222222111000///333222222222111111000000........................---......///000111111222---......///000111111222333000---,,,---000111222000000111111111111000000222222222333333333444444333333444666777999::::::AAABBBIIIXXXmmmsssdddWWWVVV]]]iii~~~}}}|||}}}}}}wwwlllgggiiiWWWNNNCCC;;;888888666444666666666666555555555444666555444333222333333444000000000000000000000000//////000000000000//////000000000000000000000000000000///.....................////////////......///.........------------------------.........///......---------,,,,,,,,,////////////.....................---------------000/////////............/////////000000000111111111111111000111111222333333333444555666888:::;;;999BBBSSSnnnpppiiiiiixxx}}}|||zzz|||{{{}}}}}}}}}~~~|||ppphhhRRRJJJ@@@;;;::::::888666666666666666555555555555555444444444444333333333222222222222222222222111000000000000000000000000111000000000/////////...000000111222222111000000222222111111000000000000111111111111111111111111......//////000000111111......//////000000111111666333000////////////...000000111111111111000000222222222333333333333444333333444666777888999:::<<<<<>><<<;;;999888888777555333444444444444333333333333222222222222222111111111000000000000000000000000111000///......///000111////////////////////////000000///.....................////////////......,,,,,,------------------------------------,,,,,,------------------------............---------------.........//////000000.........///////////////............////////////000000000000111222333444333333333333444555777777===<<<>>>FFFXXXttt~~~fffbbb___bbbhhhvvv}}}|||}}}{{{uuurrrsssuuu{{{yyytttrrrqqqqqqpppttt{{{yyyeeeQQQDDD>>>;;;888777777777888888555555555555444444444444444444333333333222222222444444333222111000000///000000000000000000000000////////////000000000000.........------...........................//////........................////////////............////////////............,,,,,,---///222222000...000000111111111111000000000000000111111111222222333333444555666777777888888:::<<<>>>===AAAPPP___tttqqqqqq{{{qqq```SSSQQQOOOEEE<<<:::888888888777666555333222444444333333333222222222111222222222222111000000000000000000000000000000000000////////////000000000000000000000000000000000000///.....................////////////......,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------............------------,,,..................//////.........///////////////....../////////000000000//////000000111222444444333222222333444555666666777888;;;AAAMMMddduuuooojjjfffaaabbbrrr}}}tttsssuuu|||~~~yyyrrrlllhhhggghhhjjjjjjpppxxxrrr\\\JJJ???<<<;;;:::888777777777777555555555444444444444333333333333333222222222222333333333222222111111000000000000000000000000000////////////000000000000......------------..................////////////////////////////////////................................................///......///000///---+++000000111111111111000000///000000000000111111111333444444555666666777777777777999<<<;;;;;;CCCLLL[[[rrr|||eeeUUUIIIGGGEEE===999:::555666666666555444333333333333333333222222222222000111222222222111//////000000000000000000000000//////000000000000//////000000000000000000000000000000///.....................////////////......++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,.........---------------............/////////000/////////000000000111111/////////000111333444555222222222222333444555666444666:::???CCCRRRooo{{{nnnccceeeooozzzxxxwww{{{~~~zzztttnnnlllnnnrrruuusssxxx~~~~~~fffPPPCCC===:::::::::999777777777777555555555444444444333333333333333222222222222111111111111111111111000000000000000000000000000000.../////////000000000111000///............///000....../////////000000000000000000000000000000000,,,------....../////////,,,------....../////////000///...///000000...,,,000000111111111111000000/////////000000000111111333444444555555666666666777444444777888999===BBBIIIZZZqqqxxx[[[MMMAAA@@@>>>999888;;;333555666666555555555666333333333222222222111111000111111222222000///...000000000000000000000000...///000111111000///...000000000000000000000000000000///.....................////////////......+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------...............---------,,,,,,,,,.........------,,,,,,+++---.........//////000000000000000000111111111111/////////000111333444555222222222222333444555555444777<<<>>><<>><<<999999777666555555555555333444444555555444444333444444333333222111000000222111111111000000////////////000000000000//////------......//////000000////////////////////////......////////////............//////...------,,,---...............------+++,,,---.........------///...---,,,,,,---...///000000000000000000000000//////000111111111111111000111222444555666666666111333444555666888;;;===;;;DDDOOO\\\uuuzzzgggUUUEEE???999666777888777555333222222444555666444333555444333222111111111111000000000000000000000000111111111111111111111111///////////////.................................................................................---------------------------------,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,---------.................................///000000111111000000//////000000000111111111333333333333333333333333444000333999999:::GGGWWWssswwwhhhcccfffttt}}}xxxuuupppooonnnrrryyy~~~{{{zzzzzz{{{}}}~~~~~~|||{{{qqqpppmmmkkkiiiiiiiiiiiioootttzzz}}}iiiVVVHHH@@@;;;999999888777666555555555555333333444444444444333333444444333222222111000000111111111111000000000/////////000000000000//////.........///////////////////////////////////////......////////////......////////////...---,,,+++---...............------,,,,,,,,,---------......///...------------.../////////////////////////////////000111111111111000000111222444555555666666666888999999888999;;;======AAAIIIUUUiiixxxlll```RRRGGGAAA<<<777666888:::999888333222222333555555444333333555666444111///111444000000000000000000000000111111111111111111111111000000//////.........---........................////////////////////////------------------------------------------------......------------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------..............................---......///000///////////////000000000000111111222222333333333333333333333111333888777777@@@LLLddd}}}uuupppjjjiiinnn|||~~~xxxtttooonnnrrryyy}}}{{{zzzwwwtttpppmmmllllllllloooppprrrssstttttttttssslllmmmmmmnnnnnnnnnnnnmmmqqquuu{{{{{{mmmYYYJJJAAA===999666888777666555555555555555333333444444444444333333333333333222111111000000111111111111000000000000//////000000000000/////////////////////.........////////////////////////......////////////......////////////...---,,,+++------...............---------,,,+++,,,---...//////...------------...///////////////////////////...///000000111111000000000111222333444555555555666777888999888999<<<>>>@@@===AAAMMMZZZmmm~~~zzzqqqcccUUULLLEEEAAA???;;;888777888999999999333222222333555555444222111444666444///---111555000000000000000000000000111111111111111111111111000000000///......------................................................---------------------------------------------------------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------..............................,,,---......//////......////////////000000000111222222222222222333333333444333666999999888>>>GGGUUUnnnvvvpppsss~~~|||wwwwwwzzz~~~}}}|||||||||}}}}}}zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~{{{xxxuuusssrrrrrrpppmmmjjjhhhggghhhhhhfffhhhkkknnnqqqssstttuuuuuuwwwzzz}}}~~~~~~}}}}}}kkk]]]LLL@@@===<<<999555777666555555444444444555333333333444444333333333333222222222111111000000111111111000000000000000//////000000000000//////000000//////......------////////////////////////......////////////......------............------,,,---......///............---+++++++++,,,...000.........------.........////////////////////////...//////000000000000000000111222333333444444444///000333444666888<<<>>>@@@:::===GGGNNNWWWrrreee```WWWMMMCCC<<<;;;===:::888555444444444444444222222111333444555444222///222444222...,,,///444000000000000000000000000000000000000000000000000000000//////.........---........................------------------------------------------------------------------------+++++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------..............................,,,,,,---..................////////////000000000111111111222222333333333333444666999999999===CCCEEEZZZxxx|||wwwyyy{{{yyyxxxwwwtttsssrrrrrrqqqrrrssstttvvvuuuttttttuuuwwwzzz|||yyywwwuuusssqqqoooooonnnqqqooommmlllkkklllmmmnnnhhhkkkoootttxxx|||~~~zzz]]]QQQCCC<<<;;;<<<:::777666555444444444444444444222333333333333333333222222222111111111111111000000000000000000000111111//////000000000000//////000000//////......------////////////////////////......////////////......***+++,,,...///000000000,,,------...//////.........---+++++++++,,,...000---..................---..............................///000000000000000000000111222333333333333---///111222333666999;;;===888;;;DDDFFFIII\\\tttuuuttt|||QQQKKKEEEAAA;;;777888<<<:::999777555333333333333222111111222444444333222///111222000...---///222000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------,,,------...///...............////////////000000000000111111222333333333222333444555666777;;;>>>???MMMddduuurrrttt{{{~~~yyywwwuuusssqqqppppppqqquuuttttttuuuwwwyyy{{{|||{{{zzzxxxwwwvvvvvvwwwxxxzzzyyyxxxxxxyyy{{{}}}xxx{{{{{{jjjPPPHHH???::::::;;;999777555444444333333333444444222222333333333333222222111111111111111111111111000000000000111111111111//////000000000000/////////////////////.........////////////////////////......////////////......***+++,,,...///000000000,,,,,,---...////////////------,,,+++,,,---...///------...//////...------........................---...//////000000/////////000111222222222222222222333444444333444666777:::888<<>>FFFTTTiiizzzlllhhhgggffffffhhhppprrrvvv}}}~~~|||gggWWWDDD@@@;;;888777777666555444333333333333333444444222222333333333333222222000000000000111111111111///000000000111111111111//////000000000000//////.........///////////////////////////////////////......////////////......,,,---......///.........+++,,,---...////////////,,,,,,,,,---------......------...//////...------........................---...//////000000/////////000111111111111111111444555555444333333444666888999;;;;;;;;;>>>DDDJJJ```wwwzzzsssvvv|||@@@999666999999444333555111111111000//////000111222111111222444444333111333111000000111222222111000000000000000000000000000000000000000000000000,,,,,,---...///000111111........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------......---------------------------...//////000000//////............/////////000///000000111222222333333777777666333333666888888999>>>FFFUUUooosssfff```ZZZWWWXXX\\\___eeennnyyy~~~|||}}}~~~iiiUUUIII===<<<:::777555444333333333333333222222333444444222222222333333222222222000000000000000111111111//////000000111111111222//////000000000000//////---.........//////000000////////////////////////......////////////......////////////...---,,,++++++,,,---...////////////+++,,,---.........------,,,---...//////...---,,,........................---......//////////////////000000111111111111000000111222222222333555777777::::::666666<<>>KKKYYYmmmyyyfffZZZQQQMMMNNNPPPTTT[[[fffvvv||||||fffRRRGGGDDD;;;:::888888999888777555555555444333333333333444333333333222222111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---***((((((+++------,,,///...---,,,,,,---...///------------------------,,,,,,,,,------...............---------,,,,,,,,,,,,------...///000111111////////////000000000000000000000000000000000000111111222333444444444444777666444333444666999;;;BBBLLLaaa|||yyywww~~~888888888777666555555555333333444444444444333333333333222222222111111111111111111111111111111111111111111000000000//////111111111000000000//////////////////////////////........................////////////...---,,,+++------,,,++++++,,,------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,,,,---------............------,,,,,,------...////////////////////////000000//////000000111222000111111111111222222222333333333333444444444444;;;777:::DDDNNN]]]yyy|||gggYYYRRRNNNOOOQQQUUU\\\gggttt}}}||||||jjjUUUFFF>>><<<:::999777777888888666555555555444333333333333444333333333222222222111111000000000000000000000000000000000000000000000000...........................................................................,,,***+++---///...---,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,------------------.........---------,,,,,,,,,,,,,,,---------------.../////////000000000000000000000000000000000000000111222333444444444444777666444333444666999:::===EEESSShhh|||yyy|||666666555555444333333333444444333333333333444444333222222222222111111111111111111111111111111111111111000000000000//////111111000000000000//////////////////////////////.......................................---,,,+++...------,,,,,,------...------,,,+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------.........//////...---------------......////////////////////////000000//////000000111222000111111111111222222222444333333333222222222111999666777===BBBKKK```uuuvvvaaaWWWNNNMMMKKKKKKOOOVVV]]]bbblllvvv}}}|||yyy|||iiiVVVGGG???<<<:::999777666666777777555444555555444333333333333333333333333222222222222111000000000000000000000000000000000000000000000000...........................................................................------...000000///---+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,...............---------......---------,,,,,,,,,....../////////000000000000000000000000000000000000111222333444444444444666555333333444555888999999>>>EEEQQQddd}}}vvvttt}}}555444444444333333333222555444333222222333444555222222222222111111111111111111111111111111111111111000000000////////////000000000000000000//////////////////////////////........................///000000000//////...---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,---------------------...............------------......//////////////////////////////////////////000111111000000111111111222222222333333333333333222222222999777888;;;===BBBPPP___rrreeeYYYSSSLLLIIIJJJOOOSSSVVVYYYbbbqqqwwwjjjXXXIIIBBB???===;;;777666444555555666444333555444333333222222333333222222222222222222222222000000000000000000000000000000000000000000000000........................................................................---...///000000000...---,,,---...//////...---,,,------------------------.........------,,,,,,,,,........................////////////////////////........./////////000000000000000000000000000000000111222333333444333333444444333222333555777888888;;;>>>CCCOOOhhhpppuuu555555444444444444333333444333222111111222333444222222222111111111000000000000000000000000000000000000000////////////...//////////////////000000////////////////////////........................///////////////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,------------------------...///000/////////////////////////////////...///000000111000000111111111222222222111222222333444555555555666666888:::<<<@@@IIISSSjjjpppfffXXXOOONNNPPPQQQQQQQQQVVV```ppp|||rrr```VVVHHH???===<<<:::777666555333444555555444333444444333222222222222333222222222222222222222222000000000000000000000000////////////////////////........................................................................,,,---...///...---,,,,,,,,,---...//////...---,,,------------------------.........------,,,,,,,,,------..................------......///000000111............////////////000000000000000000000000000000111222333333333333333222222222333444555666777:::<<<===CCCUUUppp|||www{{{~~~555555555444444444444444333333222222222222333333222111111111111000000000000000000000000000000000000000////////////............////////////000000////////////////////////........................,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------------------------+++,,,,,,------.........+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------...///000000//////////////////////////////......//////000111000111111111111222222222111111222333444555666666222444777888:::===DDDJJJVVVooo{{{iii\\\XXXVVVRRRNNNOOONNNRRR[[[gggttt}}}yyynnnbbbOOOHHH@@@<<<<<<<<<999666555444333444555555444333444444333222222222222222111222222222222333333333000000000000000000000000////////////////////////------------------------------------------------------------------------+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,,,,,,,,,,---------------******+++,,,---...///000------........./////////000000000000000000000000///000111222333333333333111111111222222333444555333777::::::<<>>IIIRRRmmm~~~||||||pppooouuu333333333333333333333333111222333444444333222111111111111111000000000000000000000000000000000000000/////////............---.........//////000000////////////////////////........................------......///.........,,,,,,---......---,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------------......---------.........//////---------......000111111////////////////////////...............///000000000111111111111222222222222222222111111111111111444666888666666999===>>>AAANNNhhhtttaaa[[[XXXWWWSSSQQQXXXaaaeeeppp~~~wwwooodddRRRAAA===:::777555444666666777666444333444666666555444444333222222111111222222111111111222222333333333000000000000000000000000////////////////////////------------------------------------------------------------------------...//////---***))),,,/////////---,,,,,,---//////------------------------,,,,,,,,,------.........*********++++++,,,,,,,,,000////////////.........---------.........//////000000000000000000000000///000111222222333222222000000000111222222333333333666888888777:::AAAHHHNNNfffsssllljjjpppuuuxxx~~~444333333222222333333444222222222222222222222222222111000//////000111222222111111000///......---------............------000000000///......------////////////////////////........................,,,---------,,,++++++***++++++++++++++++++++++++,,,++++++***+++,,,...///---,,,,,,+++*********++++++,,,------......------''''''((()))+++---000222......---,,,,,,,,,------000000//////.........---//////.........//////000////////////000000000000000000000000000111111111111111222222222333333333333333444666777999::::::@@@EEEWWWuuu{{{oooaaaXXXWWWWWWUUURRRVVV^^^hhhqqqzzzvvvbbbNNNCCCAAA;;;:::888888999888777555555555444444444333333333333222111111000000111111111111111111111111111111222333333222000///000111000000111000000///..............................///////////////////////////000111111111///...---------------------------000///...---,,,+++++++++...------,,,,,,------......------,,,,,,,,,---------------,,,,,,+++++++++------,,,+++,,,---...///........................---------------...///000000000111111111222222222222222111111111111222222333222222333555888;;;===FFFQQQddd}}}~~~{{{yyy|||ppprrrvvvtttuuu{{{333333222222222222333333222222222222222222222222000///...------...///000111111000000///......---------............------............////////////................................................---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---,,,++++++******+++++++++,,,------......------+++++++++++++++---...///------------------......000/////////.........---000000///.........---....../////////000000000000000000000000000111111111111111111222222222333333333333444555777888999:::<<>>:::999777777888888666555555444444444444333333333333222111111000000111111111111111111111111111111///000111000...---...//////000000000//////...---........................---------------------------............------,,,------------------------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------111000///---+++*********---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................---------------...//////000000000111111111222222111000000//////000000111222222222333444777999::::::BBBOOObbbyyyxxxwww}}}333333222222222222333333111111111111111111111111//////............//////111000000//////.........------............------,,,------...//////000000........................---------------------------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,------......------///...---,,,,,,,,,------,,,---------...//////////////////...............111000000///...---,,,,,,....../////////000000000/////////000000111111111111111111222222222222333222333444555666888999999;;;;;;BBBQQQeee}}}zzzkkkaaaZZZXXXVVVVVVXXX]]]cccfffttt|||}}}uuuppprrrzzzzzzhhhZZZNNNBBB;;;999999777666666777777555444444444444444333333333333222222111000000000000111111111111111111111111111///000111000...---...///...////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,000000...,,,+++*********+++,,,,,,,,,,,,,,,,,,---+++,,,------......------...........................------------...//////000000000000111111111111000//////......//////000111111222333444555666666777;;;AAAJJJ[[[ttt{{{}}}tttppprrryyy222222111111111111222222111111111111111111111111111111000000000000111111000000/////////.........------............---------------....../////////........................---------------------------......///......------------------------------...------,,,++++++++++++,,,,,,++++++***++++++,,,+++,,,------......------......------,,,,,,,,,+++---.............................................////////////...------,,,........./////////000000......//////000111111111111111111111222222222222222333333555666777777888===<<<>>>CCCMMM___yyyzzzqqqeee]]]ZZZ[[[\\\\\\aaaeeellluuu~~~{{{xxxuuutttlllmmmmmmlllppp{{{}}}kkkWWWKKKCCC<<<888777777666444555555666444333444444444333333333222222222222111000000000000000111111111111111111111111000111222111000///000111---...............------......................................................---,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------+++,,,---...///...---,,,..............................---------......////////////000000000111111000//////......//////000000111222333333444333333999;;;===???GGGZZZtttxxxtttqqquuu|||222111111000000111111222000000000000000000000000000000111111111111000000////////////............------............------///.........---------,,,........................------------------------------......///......---------------------------------------,,,++++++***,,,++++++***++++++,,,,,,+++,,,------......------+++++++++,,,,,,,,,,,,+++......//////...---,,,+++---------...............+++,,,---...//////..................////////////---......///000000111111000000111111111222222222222222333444555666666777;;;:::<<<>>>BBBLLLaaattt}}}oooiiiggggggfffgggdddbbbaaadddiiinnnqqqtttyyyzzzuuummmgggdddcccdddeeefffkkksss{{{ooo]]]JJJ@@@===:::777666666555333444555555444333444444333333333222222222222111000000//////000000000000000000000000000000///000111111000///000222------...............---...................................................---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++******))))))******++++++++++++++++++,,,---...+++++++++,,,,,,---------+++,,,---...///...---,,,........................///......---------............/////////000000000111000000//////000000111000000111222333333222222444777999999<<>>DDDRRR```|||~~~vvvjjjaaa\\\[[[\\\\\\\\\___bbbeeehhhmmmuuu{{{|||ooogggaaa___\\\ZZZ\\\___dddgggvvv|||{{{___PPPAAA<<<;;;999777777555444333444555555444333333333333333222222222222111111000////////////000000000000000000000000000,,,...//////------...000------...////////////...........................++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++******************+++...---,,,+++************+++,,,,,,,,,,,,,,,,,,---+++,,,------......------........................//////...------------...............////////////111000000//////000000111000000111111222222333333///333777999:::@@@IIIPPPfff~~~zzzyyy|||000000000//////000000000////////////////////////---...///000000///...---........................------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++******++++++,,,---+++,,,------......------***+++,,,---------,,,+++((()))+++---......---,,,,,,,,,,,,------.........***+++---/////////---------------.........//////,,,,,,---...///000111222000000000000111111111111222222222333444444555555444555888<<<===???GGGQQQbbb|||xxxkkkbbb\\\XXXXXXXXXWWWWWWYYY\\\___bbbdddiiiooosssuuuzzzxxxmmmddd___\\\]]]___bbbhhhpppxxx}}}ttthhhOOOEEE<<<;;;;;;999777888555444333444555666555444333333333222222222222111111111000///////////////000000000000000000000000,,,---......------...000---...//////000000000///........................++++++++++++++++++++++++***++++++++++++******)))++++++++++++++++++++++++---------,,,,,,------...+++++++++******+++++++++------,,,+++************---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................//////...---------------------........./////////000//////......//////000111111000000111333444555111333666888:::===BBBFFFMMMaaa}}}000000////////////000000///////////////////////////000111222222111000///---.....................---..................---+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++)))***,,,---...------,,,+++*********+++,,,,,,---+++,,,------......------,,,---.........---,,,+++$$$&&&))),,,...//////...,,,,,,,,,------.........+++,,,...//////...,,,***---------.........//////,,,,,,---...///000111222000000000000111111111111222222222333333444444444777777888;;;;;;:::>>>EEEKKKdddsssfff___]]]ZZZVVVTTTUUUVVVVVVVVVYYY]]]```___^^^aaagggmmmnnnxxxxxxpppllljjjfffiiinnnuuu}}}~~~{{{|||uuueeeWWWFFF???:::;;;;;;888777888666444333444666666555444333333333222222222111111111111000///////////////000000000000000000000000---///000000//////000222......///000111111000000........................------------------------,,,---......---,,,***)))++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,************+++,,,---...---------,,,,,,+++++++++...---,,,+++,,,---...///........................000///...------------------------.........//////.........------.........222111000000111333666777444333222333555888;;;===???OOOddd{{{~~~}}}000000000000////////////......////////////......000000000000000000000000111000...,,,+++,,,---.....................------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,)))***+++,,,---,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,...,,,***+++...000///---...------,,,,,,------...///...---,,,,,,,,,,,,,,,........................///////////////000111111000000000000111111111111111111222333333444555555333444444666888:::<<<===DDDLLLaaa}}}}}}mmmiiillllllfff]]]ZZZ]]]bbbddd___YYYWWWYYYZZZ[[[ZZZdddhhhjjjjjjkkkoooooollljjjjjjiiihhhkkkqqqvvvwww}}}~~~}}}|||{{{{{{xxxwwwuuurrrrrrvvv}}}~~~zzzooofff\\\NNNDDDAAA>>>:::666444444555666333333333333333333333333333333333333333333333333222222222111111111000000000000000000000000000000........................------------------------------------------------+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++---......------,,,+++)))+++------+++(((,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......---///000000//////000222//////000111111000///...000111333555666777888888BBBBBBJJJ\\\ttt}}}qqqqqq|||000000000000////////////......////////////..............................000///...------...000111..................------+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******,,,---------,,,+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,------,,,+++***))),,,,,,++++++++++++,,,,,,,,,***((())),,,------+++...------,,,,,,------...///...---,,,,,,,,,,,,---........................//////......//////000111000000000000111111111111111222222333333444444444333333444555777999;;;<<<@@@DDDRRRggg}}}vvvrrrtttyyyxxxmmmeee```^^^\\\[[[ccciiillllllkkkjjjeee```\\\[[[ZZZZZZ]]]aaadddddd``````aaabbbcccdddeeeeeekkkkkkkkklllllllllmmmmmmnnnmmmlllkkkkkkjjjkkkkkkiiihhhgggggghhhjjjlllnnnhhhiiikkknnnttt|||lll___WWWOOOEEE>>>===;;;888555333333444555333333333333333333333333333333333333333333333333111111111000000/////////000000000000000000000000........................------------------------------------------------+++------,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++---+++)))***,,,---+++))),,,,,,,,,------------...........................,,,---------...............///000000///...000111...///000111111000//////000111333444666777777777888:::BBBMMM[[[qqquuuttt}}}000000000000////////////......////////////......------------------------///......---...000111333------------------......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---+++,,,---......---+++***------,,,,,,,,,,,,------,,,***)))***+++,,,,,,+++...------,,,,,,------.........---,,,,,,,,,------..............................------......///000000000000000111111111111222222222333333333333333333333444555666888:::;;;<<<===CCCNNN^^^sss}}}zzzyyy{{{}}}wwwtttrrryyy}}}rrrggg\\\ZZZXXXXXXXXXXXXWWWVVVXXXXXXWWWVVVVVVWWWXXXXXXUUUVVVVVVVVVVVVWWWWWWWWWYYYYYYXXXXXXXXXXXXWWWWWWVVVWWWZZZ^^^eeekkkqqquuuvvvyyy|||}}}yyylll[[[MMMEEEAAA===999888777555444333333222333333333333333333333333333222222222222222222222222000000////////////......000000000000000000000000................................................------------------------,,,---...---,,,++++++---++++++,,,,,,,,,,,,------+++******))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++******---+++)))***+++,,,,,,+++,,,,,,,,,,,,------------------------------------------.........////////////000111000.........000---...///000111111000000000111222444555666666777555999???BBBFFFTTTppp|||000000000000////////////......////////////......------------------------......------...///000111,,,,,,------------......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------.........******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''))),,,///000000//////...------,,,,,,------......---,,,,,,------.........------,,,,,,------......------,,,,,,,,,------........................---------------.../////////000000000111111111111333333333222222222222222222222333444555777999:::<<<;;;===BBBJJJZZZsssqqqlllhhhgggfffaaa\\\ZZZ\\\ZZZWWWTTTSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ^^^aaaaaa```^^^\\\ZZZ___gggqqq|||~~~wwwhhh\\\MMMBBB<<<;;;999888444444444444444333333222222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,,,,------++++++************++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,+++++++++***,,,+++*********+++,,,,,,++++++,,,,,,,,,---------------------------------.........////////////000///000111000...------...------...///000111111111000111222333555555555666555999===>>>===DDDXXXmmm000000000000////////////......////////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,------............///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******''')))+++...000000000///...------,,,,,,------.........------,,,,,,---......------,,,,,,------...------,,,,,,,,,------...........................---------------.../////////000000000111111111111222222222222222222222111222222222333444666777888::::::===@@@BBBJJJZZZjjj{{{vvvvvvuuuqqqkkkddd```^^^^^^___aaabbbbbbccceeeffffffgggiiimmmtttzzz|||zzzvvvsssqqqxxxvvvwwwyyy{{{yyyssskkkdddTTTMMMCCC<<<:::999999888333333444555555555444333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,---******++++++++++++,,,---+++++++++,,,,,,,,,------.................................////////////000///000000///---,,,---............///000111111222000000222333444444444444333444666999999<<>>???@@@GGGQQQlll}}}yyyyyyzzz|||}}}~~~rrrtttuuusssmmmcccYYYRRRDDDAAA<<<999888888777666333444555555555555444444222222222222222222222222000000000000000000000000//////000000000000111111////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------...///(((***,,,,,,,,,+++,,,---++++++++++++,,,,,,,,,,,,////////////////////////------........./////////...///000///---------/////////......///000111222///000111222333333333333333111333777::::::===BBBQQQbbbyyyyyypppqqqxxxyyy000000000000////////////......////////////......------------------------------------------,,,,,,***++++++,,,------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++***+++,,,---...,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...---,,,+++******++++++,,,,,,++++++++++++,,,,,,+++------,,,)))(((***,,,...------,,,,,,------...,,,,,,,,,,,,,,,---...///........................//////......//////000111000000000000111111111111000000111111222222333333111111111111222444555666444333666:::<<<;;;???EEEXXXggg{{{rrrrrrpppjjj___TTTKKKFFF>>><<<999888777666555555444444444444444444444444111111111111111111111111000000000000000000000000.........//////000000000////////////////////////........................------------------------+++++++++++++++++++++++++++------,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000%%%)))---...---++++++,,,***++++++++++++,,,,,,,,,........................,,,---------............,,,...///...------...///000000///......///000111///000111222222333333222444222333666888777:::>>>AAAMMM]]]ppp~~~uuupppttt{{{000000000000////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////******+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++*********+++,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,+++)))))))))+++---...,,,++++++******++++++,,,---///000...+++***,,,......------,,,,,,------...,,,,,,,,,,,,,,,---...///........................///////////////000111111000000000000111111111111//////000111222333333444111111111111222333444555555222333777:::;;;>>>CCCGGGQQQdddyyykkkjjjfff]]]QQQFFF@@@===???===:::888666666555555555444333222222222333333111111111111111111111111000000000000000000000000---------.........//////////////////////////////........................------------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++,,,,,,,,,---------++++++************++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******+++---...000$$$(((...///...,,,+++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......+++---......------///000111000///......///000000///000111222222222222222222000000222111000444;;;999@@@KKKXXXnnn~~~rrrooorrrppp~~~////////////////////////,,,---...000000000//////.........------,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,------......------,,,------------------------------,,,,,,,,,,,,++++++))))))***++++++,,,---------,,,***))))))***,,,---......---,,,,,,+++*********+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++---//////...---...///000000000000000000000000------------.........///............////////////000000111222222222222111111222333333444444333333333333444666777999::::::BBBCCCOOOddduuu|||ooogggZZZNNNEEE@@@===;;;::::::999777666444333333555555444333333222111111222222222222222222222222000000111000000///...---000000//////.........---......////////////......///............---------........................,,,,,,+++******+++,,,,,,------,,,++++++******)))*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000000///...---,,,,,,+++...............///000000---------///111111///---///////////////.........000///...---...///111333333333444444555666666777888999???JJJVVVggg|||qqqtttsss~~~////////////////////////...//////000000///...---------------------,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......---..................---------------------------------,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******+++,,,.........---,,,,,,+++*********+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,+++***+++++++++++++++++++++++++++---//////...---...///------------------------------........./////////............////////////000000111222222222222111000111222222333333222222222222333444666777888999===;;;CCCRRR___nnnuuupppppprrrsss{{{{{{ttteee]]]QQQGGG@@@;;;999888666666666666666666666666555444444333222222111111222222222222222222222222///000000000000//////...000/////////..................////////////......///............---------........................,,,,,,+++******+++,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...------,,,,,,...............//////000...------///000000///---.........///////////////111000.........///111222222333333444444555555666555444888>>>DDDOOObbbttt~~~|||////////////////////////000000000000///...---,,,,,,,,,------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------.........////////////......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,++++++,,,---......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------,,,++++++++++++++++++++++++++++++---...///...---...///------------------------............/////////000............///////////////000111111222222111111///000000111222111111111111111222333444666777777:::777999AAAIIITTTiii}}}|||qqqllljjjjjjkkkpppzzz~~~{{{xxxxxx|||yyymmmXXXRRRHHH@@@;;;888666555444444444444444555555555444444333333222222111111111111111111111111111111...//////000000000000///////////////...............//////////////////...///............---------------------------------,,,++++++******++++++,,,)))******+++,,,,,,------***++++++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---------------------------......------......///000///.........000000...,,,------......//////000000111111///......///000000111111222222333444444444666666777888:::???KKKXXXmmm~~~///////////////////////////////////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------............------------------------------------,,,,,,,,,+++++++++,,,,,,,,,------.........///...---,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***,,,......---------...////////////////////////........./////////000000............///////////////000000111111111111111///000111111222222111111111111222333444555666666;;;888888<<<@@@FFFTTTbbb{{{yyyqqqnnnpppuuu}}}pppbbbNNNIIIBBB<<<999888777666666666555444333222111000333333333333222222111111111111111111111111111111---...///000000111000000///////////////.........//////............/////////............---------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,........................************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,------............------------.../////////...---...//////---,,,,,,------...///000111111222111000///......//////000000111111222222333333666777888888888;;;CCCJJJRRR```vvv////////////////////////---------...///000111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,------------............------,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******++++++++++++++++++++++++***,,,......---,,,---...////////////////////////............////////////............//////////////////000111111111111000000111111222222222222222222222333444555555666666888888999<<<>>>@@@HHHOOOaaaqqq~~~{{{nnn]]]PPPEEEAAA<<<888777777777666555555444333222111111000333222222222222222111111000000000000000000000000---...///000000111000000.........///////////////000///............///000///............---------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,---.........---------------.../////////...,,,---...///...---,,,------...///000111111111111000////////////...//////000000111222222333000333444333333666;;;>>>DDDKKKYYYmmm////////////////////////,,,,,,,,,---///000222333,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///............////////////...///000000111111000000000111222222333333222222222222333444444555666666333555777999:::;;;>>>AAALLLWWWjjj|||nnn\\\LLLCCC===:::777555555555444333111111222222333333444444222222222222222222111111////////////////////////...//////000000000000///.........///////////////000///...------...///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******))),,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,........................************************++++++++++++++++++++++++,,,++++++************+++++++++,,,,,,---------...------,,,,,,------...///...---+++,,,---//////...------......//////000000000000000000000///////////////000000111222222222///222333111000333666555===???EEERRRbbbwww////////////////////////...---------...///111222------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++***+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...//////000000000000000///000000111222111111111111111222222333333444444333555666666777999;;;<<>>:::@@@GGGNNN[[[rrr}}}|||gggccc[[[RRRIIIAAA;;;888:::888666555555555333222555444444333333222222222111111111111111111222222////////////////////////000000111000000///......---.........//////000000111///...------...///111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,------,,,,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,***)))***---000111111///////////////.........---...///000111111000000000000000111222222333333///333444000111666888555111444:::??????CCCSSSeeettt------------------------..................------------------------------111000...,,,+++++++++,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---,,,+++***+++,,,---************************---......//////......---...------,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,///...---,,,+++,,,,,,---,,,---///000111000///...////////////////////////...///111222333333333222333333333333333333333333333333444555666777888999777;;;@@@DDDLLL\\\qqq~~~~~~oooYYYSSSJJJBBB===:::999888666666555444444333222222444333222111111222333444111111222222222222111111111111111111000///------/////////////////////////////////...---------,,,..............................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******)))(((((((((,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........///000111222333333---,,,,,,++++++,,,,,,---............////////////111000///......///000111000111111111111222222222666777777777999>>>EEEIIIXXXggg------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++************++++++++++++,,,,,,---------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......,,,++++++++++++,,,************************++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////...---,,,,,,,,,------...............///000000///////////////////////////000111111222222222222222222222222222222222222333333444555666777888888666999<<>><<>>;;;;;;888444222222333444444111111111111111111111111//////000000000000/////////000000111111000000/////////000000000000//////////////////////////////---------.............................................---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++******))))))***++++++,,,,,,++++++******+++,,,---------------++++++************++++++)))))))))*********++++++************************************************)))))))))************+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,//////.........---------......------------......,,,------------.........---......//////......---/////////000000000111111000111333333222111222444000444999;;;<<>><<<;;;:::888999666222111222333444333222222222222222222222222///000111111111111000/////////000000000000////////////000000000000//////////////////////////////...............---------..............................---------,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,,,,++++++************++++++************+++++++++,,,************************************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------000000000/////////............------------......,,,,,,---------.........------...//////...------////////////000000000111...000222222111000111222000222555777888;;;>>>AAADDDQQQdddxxx------------------------******+++,,,,,,---......------------------------,,,---............,,,,,,---------,,,,,,+++++++++------,,,+++************+++,,,............,,,+++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++******+++---...///...------000///---------...000111////////////////////////,,,---///111111111111000000000000000000000000000222222222222222222333333222333555666777888999999:::888;;;@@@CCCEEEPPP]]]rrr}}}oooeee^^^XXXQQQKKKBBB???<<<::::::999777555777555333333444555555444222222222222222222333333///000111222222111000/////////000000000000////////////000000000000000////////////////////////////////////......------,,,..............................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))*********++++++,,,------***+++,,,------,,,+++***'''(((***+++,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((())))))***+++,,,---.........------------......,,,,,,,,,---------......,,,---...//////...---,,,////////////000000000000...000333333333222222222555555444555666888999:::>>>FFFQQQ\\\jjj~~~+++++++++,,,,,,------------,,,,,,+++***)))((((((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))------------------------,,,,,,+++***))))))******++++++***+++------+++)))******+++++++++,,,,,,,,,++++++************++++++///---,,,***))))))************+++++++++,,,,,,,,,)))************++++++++++++++++++*********))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++------------------------,,,------......------,,,...------------.../////////////////////.........000000000///......------000000000000111111111111111222222333333222222111444444444555555555555666666777888999;;;>>>CCCFFFXXXhhh}}}ssshhh___TTTIIIAAA@@@::::::999888777666555444333333444444444333222111333333333222222222111111111222222222222111000000000000000000000000000000///............---------////////////////////////---------.........//////------............------***+++,,,,,,---...//////************************))))))*********+++++++++,,,,,,+++******+++,,,,,,+++*********))))))((((((///---+++***++++++***)))+++++++++++++++***)))((())))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......//////......///...---,,,+++*********+++,,,------......------///////////////.........000111222333333222111000000000111222444555555666888===BBBGGGOOO___sss+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++------------------------,,,++++++***))))))******,,,+++***+++,,,---+++***))))))*********+++++++++++++++************++++++...---,,,************************+++++++++,,,,,,)))************++++++++++++++++++*********))))))******))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---------------......///////////////........................//////////////////000000000111111111111222222333333222222111444444444444555555555555555666888888999<<<@@@CCCGGGRRRcccssstttjjj___VVVMMMCCC===<<<:::999999888666555555444444444333333333222222222333333222222222111111111111222222222222111000000///////////////////////////............---------........................---------.........//////------............------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++++++++*********)))///---+++***++++++***)))+++++++++++++++***))))))))))))(((((((((((())))))************************))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------......---,,,+++++++++,,,+++,,,------......------////////////............000000111222222111000000000000111222333444555555777:::===???BBBLLL[[[ggg|||---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------------------------,,,+++******)))*********,,,+++***+++,,,,,,+++***(((((()))))))))*********++++++************++++++------,,,+++*********************++++++++++++,,,)))************++++++++++++++++++*********************))))))******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...------------------------,,,,,,------------,,,,,,------,,,,,,------...///........................,,,------...//////000000//////000000000000111111111111222222222222111111333333333444444444555555555666777777777999===???>>>CCCKKKTTT___qqqyyyrrreee\\\QQQJJJCCC;;;888888999888888777666555444444555444333222111222222333333222222222222111111111111111222222111111000//////////////////////////////............------------------------------------------...............------............------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++...,,,*********+++***)))***++++++++++++***))))))***))))))(((((())))))******************************************+++++++++******++++++++++++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,------......------........................000000111111111111000000000000111222333444444555333666777666666:::DDDLLLYYYhhh{{{---------,,,,,,+++++++++++++++,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---+++******+++,,,,,,***))))))))))))*********+++++++++************++++++,,,,,,,,,++++++*********************++++++++++++))))))*********+++++++++******************************))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...------...............///---------....../////////////////////000000000111111111222222222222111111222333333333444444444444444555666666555666999;;;===???AAADDDJJJWWWhhhtttwwwmmmfffWWWNNNFFFAAA<<<777555777777777666666555444444333555444222000000111222444222222222222111111111111111111111111111000000//////////////////////////////............---------------------------------........................,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---+++***)))***+++***)))******+++++++++******)))***))))))))))))))))))*********************************************************++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------,,,------......+++,,,------......------------...............///000000000000000000000000000000000111222333333444///222444333222555;;;AAABBBLLL[[[kkk}}}---------,,,,,,+++++++++******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++---+++***)))+++,,,,,,+++*********+++++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******))))))*********+++++++++))))))*********+++++++++******************************))))))******+++,,,*********+++++++++,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,---------....../////////.........---------,,,...////////////000000000000111111222222111111000222222222222333333333444222444555555444444666888888:::<<<===@@@FFFOOOVVVkkkwww}}}rrrhhh^^^XXXLLLEEE>>>;;;999555555777666555555555444333333333555444222000000111222333222222222111111111000000000111111111111000//////........................///............---------------------------------.....................---,,,,,,------------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******************,,,+++))))))***+++***))))))******+++++++++************))))))))))))******************************************************)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------------,,,,,,,,,------...+++,,,------......------,,,---------....../////////////////////////////////000000111111222222222///111333444444555999===;;;>>>FFFQQQ```ttt---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,...+++))))))***,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++***)))))))))************+++)))************+++++++++***************+++++++++******))))))******+++,,,************++++++++++++))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---......////////////......---,,,,,,+++......////////////000000000000111111111111000000111111222222222333333333111333444444333333555666444777:::<<>>AAABBBAAAFFFQQQ^^^iiiwww|||rrrlllbbbXXXOOOFFF???;;;;;;666444666666444333444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000//////...........................///............---------........................//////.........---------+++,,,,,,------,,,,,,+++)))))))))******++++++++++++++++++++++++++++++++++++++++++*********))))))***+++,,,,,,,,,,,,+++***)))))))))******++++++++++++)))((((((***+++***)))))))))***++++++++++++++++++******))))))******+++************************+++++++++*********))))))))))))************))))))((())))))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++***************+++,,,------......------++++++,,,------...////////////...------...///////////////000000000000000222222222222111111111222888444555:::???BBBJJJSSScccooo+++++++++,,,,,,---------........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,...,,,)))(((***,,,,,,,,,))))))))))))************++++++************++++++)))***,,,,,,---,,,+++***))))))))))))************)))************+++++++++))))))******++++++++++++*********)))***++++++,,,)))************+++++++++************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,++++++,,,,,,---...//////+++,,,,,,------......///............/////////000000000111111111111000000000111111111111222222222///111333444444444555666888777555444555777:::<<<======BBBJJJQQQ]]]tttvvvlllaaa[[[SSSKKKDDD???:::777666222111444555222111222333333222222222222222222111222222222222111000000111111111111000000000000000000000000000//////...........................//////.........---------//////////////////////////////.........---------+++,,,,,,------,,,,,,+++......------------,,,,,,************************++++++++++++******))))))***+++,,,------,,,+++************++++++,,,,,,,,,+++)))((((((***+++***)))((()))***+++++++++++++++++++++************++++++************************++++++++++++******))))))))))))************))))))(((((()))***************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++***---,,,+++***))))))))))))+++,,,------......------++++++,,,,,,---.../////////...---,,,,,,---...///////////////000000000000222222111111111111222222333000222888;;;999;;;AAAJJJRRR___ooo------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++.........---------,,,,,,+++,,,------------,,,+++++++++******++++++,,,---,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++++++++************++++++++++++,,,,,,,,,---------******++++++++++++******************************++++++******************************************++++++***))))))***+++,,,))))))))))))))))))))))))------++++++++++++---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...///////////////000111111111111111000000000000111111111111222222222333333333444444555555666666777777888888<<<===>>>@@@FFFPPP[[[ccc~~~ssscccVVVLLLIIIDDD???;;;:::;;;;;;777666666666666555555555111111111111111111111111111111111111111111111111000111111111111000//////...+++***+++---...,,,***///////////////..................------,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++******************(((((())))))************,,,+++++++++******)))))))))************+++++++++'''((()))***************++++++************++++++************************+++++++++*********))))))))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,+++,,,---...///...---,,,......///000000000000000000000000000000000000000111111333444555777888999===BBBIIIPPP[[[lll,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++************))))))))))))***+++,,,------,,,+++******************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,******++++++++++++******************************************************************************,,,+++***))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,------...///////////////000111111111111000//////000000000111111111222222222333333333333444333444444555555666777777999::::::;;;???FFFOOOUUUcccqqq{{{rrrkkk```SSSIIIDDDAAA===999666555555666666666555555555444444444111111111111111111111111111111111111111111111111000000000000000//////...///---,,,---//////...,,,////////////..................---------,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))(((((((((''')))************+++++++++)))************))))))(((+++******))))))******++++++******************+++*********)))))))))(((((())))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++,,,------......------......///000000000000000000000000000000000000000000000111333444555666777777:::===AAAFFFQQQ___iiiyyy,,,,,,---------,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))((((((((('''''''''******++++++++++++*********))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++++++++************++++++)))*********++++++++++++******++++++++++++******************************************************************************---,,,+++***************---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------.........//////,,,,,,------.../////////...///000000111111000000//////000000000000111111111111222222222333333333222222333333444555555666888888888888999<<>>;;;999666666777777777555444333333222222222111111111111111111111111111111111111000000000000000000000000111111222222111111000///......///...............,,,---------......//////------------------------,,,------......------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++******************++++++))))))*********+++++++++&&&'''(((******+++++++++***))))))))))))))))))*********)))(((((()))******************************))))))***++++++++++++***)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///------...///////////////........................//////000111222333333444000222444555555666777999;;;>>>CCCJJJRRR]]]gggnnn{{{++++++,,,---------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++*********++++++,,,,,,---++++++*********)))))))))******))))))))))))*********))))))))))))***++++++******))))))))))))******((((((((())))))))))))))))))************+++++++++++++++************++++++((()))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////---...//////000000//////......////////////000000///000000000000111111111222222333444444555555666333555666666666555777888<<<>>>???>>>@@@EEENNNTTT\\\iii}}}}}}ooo```UUUGGGDDD@@@===;;;888555333444444555555444444333222222222222222111111111111111111111111111111111111000000000000000000000000111111111111111000//////,,,---......,,,,,,---...,,,,,,,,,---......//////,,,,,,,,,------------...,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************)))))))))***++++++,,,,,,+++++++++++++++*********(((((((((((()))))))))))))))************+++++++++%%%&&&((()))+++,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++))))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++++++++***---,,,,,,,,,,,,---......------...////////////...........................//////000000111222222333000111222333444444333333888999:::;;;???FFFNNNTTTXXXfffyyy***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,)))******+++,,,,,,------++++++*********)))))))))+++***))))))))))))***+++***************+++,,,,,,******))))))))))))******(((((())))))************)))************+++++++++++++++************++++++)))))))))*********++++++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***+++------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...,,,,,,------.../////////---...//////000000//////........./////////000000/////////000000000111111111111222222333444444444222444555444333333555777555777:::<<<===???CCCFFFLLLTTTaaannn}}}}}}vvvnnndddXXXLLLFFF???===;;;999777555333111333333333222222222222111333333222222222111111111111111111111111111111111000000000000000000000000///////////////......---,,,---///...,,,+++---///++++++,,,------...//////,,,,,,,,,---------......,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,++++++*********)))))))))'''((((((((()))))))))))))))************+++++++++&&&'''(((******+++++++++))))))(((((((((((())))))'''((()))******)))((('''))))))))))))*********+++))))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------......------,,,---......//////......------------------------.........///000000111111000000111222444444333222444555666666777:::>>>BBBBBBKKKXXXcccmmmxxx***+++,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------))))))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---******))))))))))))******))))))******+++++++++,,,)))************+++++++++++++++************++++++************++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,************************((()))+++---.........---++++++++++++++++++++++++++++++------------++++++---,,,,,,++++++,,,,,,------------.........//////,,,,,,------...//////000---......///////////////............/////////000////////////000000000000000000000111222222333333444555555444333333555777...222777;;;;;;;;;<<<===CCCEEEJJJPPP[[[jjj||||||zzziiibbbZZZSSSKKKCCC===;;;;;;:::888666666555555555555444333222111111222222333333333222222222222111111111111111111111111111000000000000000000000000------......------,,,+++,,,...000///,,,,,,---000++++++,,,,,,---...//////,,,,,,,,,------.........,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++*********))))))(((((())))))******+++++++++,,,)))************+++++++++((())))))************)))))))))(((((((((((())))))&&&'''***++++++***'''&&&'''((((((((())))))******))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///...---,,,,,,---......//////......------------------------,,,------....../////////,,,,,,---///222333333222000333666777666555666666;;;>>>DDDIIIQQQZZZfffnnn{{{,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------,,,+++******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***,,,------,,,***)))++++++******++++++,,,---,,,,,,+++++++++,,,------------------------------******+++,,,...///000000+++,,,------......------..................------////////////000000000000000000000000000111111222222222111111111111111111000000111222333333444444444444555666777888999999;;;>>>AAAFFFKKKSSS[[[```sssxxx{{{tttkkk```WWWNNNLLLHHHCCC???<<<:::999888777777666555444444444333222111111000000111111000000000000000000000000//////000000000000//////000000000000000000000000...///000111111000///...------------------------........................------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++************++++++---***)))++++++((((((+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++***************))))))))))))************((((((((((((((((((((((((+++***((('''((()))((('''))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***++++++,,,---,,,+++******+++,,,---************************------,,,,,,+++,,,,,,,,,------...///...---+++***------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////............//////+++,,,.../////////...---000000000000000000000000444333333222222333333444888888999;;;???CCCGGGJJJXXX^^^gggqqqzzz,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,------------------------'''((())))))***+++,,,,,,+++,,,------......------.........................../////////000000000000000000//////000000111222111111111111111111111111000000111222222333444444333444555666777888999999;;;===>>>@@@BBBFFFLLLPPPWWW[[[bbbkkkxxxyyyqqqhhh```[[[TTTMMMGGGFFFDDDBBB???<<<:::999999777777666666555444444333333222111111000000111111000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++************++++++///+++)))+++***((())),,,))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))************((((((((((((((((((((((((+++)))((('''((()))((('''))))))))))))))))))))))))++++++******)))(((((('''(((((()))******+++,,,,,,,,,+++***))))))***+++,,,************************+++******))))))*********,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++------............---------------.........////////////............//////,,,---.../////////......000000000000000000000000222222111111111111222222444444444666999<<<@@@BBBFFFJJJPPPVVV]]]dddlllqqqxxx+++++++++++++++++++++++++++++++++++++++,,,,,,---+++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++------------------------(((((()))))))))*********+++,,,------......------............................../////////000000000000000//////000000111222111111111111111111111111000000111111222333333333333444444555666777888888999::::::::::::<<<@@@CCCEEEFFFIIIOOOXXXfffuuu~~~|||sssoooppppppnnnkkk___YYYPPPJJJGGGDDD@@@===<<<;;;:::999888888888999666666666555555444444333333222111111000000111111000000000000000000000000//////000000000000//////000000000000000000000000000//////////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++************++++++...***)))+++***((())),,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((+++)))''''''((()))((('''))))))))))))))))))))))))++++++******)))(((((((((((())))))******++++++,,,******))))))))))))************************************)))))))))******++++++************++++++,,,,,,,,,,,,,,,++++++++++++------............------............//////////////////............//////---......///000/////////000000000000000000000000111111000000000000111111222222111222333555888999;;;<<<>>>@@@CCCIIIPPPTTT\\\dddoooxxx************************---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......---------------......................../////////000000///////////////000111111000000000000111111111111000000111111222222222333333333444555555666777777666777777888888:::===@@@BBBBBBBBBCCCGGGPPPZZZaaakkkpppyyyuuummmccc]]][[[ZZZWWWUUUMMMIIIDDD@@@???>>><<<:::666666666666666666666777555555555444444444333333333222111111000000111111000000000000000000000000//////000000000000//////000000000000000000000000000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++************++++++***)))***...---***(((***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++((()))))))))************((((((((((((((((((((((((***)))''''''((())))))(((((((((((((((((((((((((((''''''((()))***++++++,,,((((((((())))))*********))))))(((((((((((())))))************************+++++++++++++++,,,,,,---+++***)))))))))+++,,,...,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++------------............///......------......///....../////////000000///000000000000000000000000111000000//////000000111333222222222222222333444777888999999:::===AAAEEECCCIIIRRRYYY```iiisss{{{************************------,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++***************++++++,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,------......---------------.........//////............/////////////////////...///000000111//////000000000111111111000111111111111111222222333333444444555555666666444555777777777999<<<>>><<<===>>>>>>>>>AAAEEEIIIOOOSSSYYYbbbkkkuuu|||{{{rrrlllccc\\\TTTMMMJJJHHHEEEDDD<<<;;;:::::::::999777555555555555555555555444444444444444444333333333333333222111111000000111111000000000000000000000000//////000000000000//////////////////////////////000///...------...///000------------------------------------------------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++************++++++)))***...444444...******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++((()))))))))************))))))))))))))))))))))))***((('''''')))***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((************************+++*********++++++,,,---,,,+++*********,,,---...,,,,,,+++++++++************++++++++++++++++++***++++++,,,,,,,,,---------......------------.....................//////000////////////////////////111111000000000000111111333222222111111111111111111333666777777777888:::777;;;@@@DDDHHHOOOVVV\\\++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))))))))))))))***++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------.../////////------.........///////////////......//////000111...//////000000111111111111111111111111111111111333333333444444444555555555666777666555555777999666888;;;<<<<<<<<<>>>???BBBCCCEEEIIIOOOWWW]]]aaadddlllzzzwwwnnndddZZZSSSOOOKKKEEE@@@>>><<<:::999444555666777777666444333555555666666555444333333333333333333333333333333333222111111000000111111000000000000000000000000//////000000000000/////////////////////////////////..................///------------------------................................................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,,,,++++++************+++++++++,,,111888888222---,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((())))))******))))))))))))************))))))))))))))))))))))))***((('''''')))******)))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************((((((((((((((()))***+++,,,++++++++++++,,,,,,---++++++++++++************,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,......------------.........------------...//////////////////////////////111111000000000000111111000000000000///////////////222555666555555555666555666888:::<<>>AAADDDHHHJJJPPPWWWcccpppyyyqqqfff\\\VVVPPPHHHBBBAAA???<<<:::999888666555555666666666555555555666444555666666555444333222222222222222222222333333333222111111000000111111000000000000000000000000//////000000000000//////////////////////////////---......//////......---------------------------------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++++++++...444444///,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))&&&''''''((())))))******))))))))))))************)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))((()))************)))(((************************''''''''''''((()))***+++++++++++++++++++++***)))++++++++++++************,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---,,,,,,+++,,,---...///////////////////////////000//////......//////000......///000000000000///222333444444333222444555333444555666666888999;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,,,,------...///++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++******++++++,,,---******************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------...///000000---------.........//////...............///000000---......///000111111222111111111000000000000000333333333333333333444444333555666777666666888999444555666666555555777999777888:::;;;===??????@@@DDDHHHNNNTTT```ppp~~~~~~}}}rrrkkkbbbZZZPPPIIIGGGEEE@@@===::::::999999999888888777666555444222000111444777333444555666666555444333222222222222222222222333333222222111000111111111000000000000000000000000//////000000000000//////////////////////////////,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++++++++++++++++++++*********+++,,,,,,---++++++************++++++)))'''(((,,,---***)))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))&&&&&&''')))***,,,------,,,,,,++++++++++++++++++((()))***++++++***)))(((************************))))))))))))***+++,,,---)))***+++++++++)))((('''+++++++++************)))*********++++++*********,,,,,,,,,---------.........------,,,,,,------...,,,,,,+++***+++,,,---...////////////////////////.........------............///000111222222222222333222111///------000333000111222333333444555666++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,++++++***)))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((***)))'''&&&'''(((***+++(((((((((((())))))))))))************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,,,,------...///000000111000000/////////000000,,,------...///000111111111111222222222333333333111111111000111111222222555444333222222222333444444333333333333444555555333444555666888:::;;;<<<>>>>>>@@@DDDLLLUUU^^^ccclllnnnrrrwww{{{~~~wwwnnncccZZZTTTHHHFFFBBB???<<<999888888666666555444444444444555444333333222222333333444333333333222222111111111444333333222111111111222999666333///...///111222111111111111111111111111////////////............////////////000000000000//////.........---------000//////---,,,+++******000///...---,,,---......,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++++++++************)))*********)))))))))))))))))))))((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((()))******++++++++++++***************++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,.../////////......000000000000000000000000///////////////000111111000111222333333333333333++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********))))))&&&&&&'''((()))******+++************************+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,++++++***))))))((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))(((((()))))))))*********************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................,,,,,,------...//////000000//////....../////////------......//////000000000111111111222222222222111111111000111111222222444333222222222222333444444333333333333444555555444444555666888999:::::::::999:::<<<@@@EEEKKKNNNUUUWWWZZZ___eeekkkpppsss{{{zzzwww}}}|||uuuqqqpppeeedddaaa\\\UUUMMMFFFBBBAAA@@@>>>;;;999888888888666555555444444444444444444333333222222333333444333333333222222111111111444333222222111111111222777555222000//////000111111111111111111111111111////////////................../////////000000000//////.........---------------------------------///...---,,,+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++******))))))++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))***)))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''''''''''''''++++++******)))(((((((((***))))))(((((()))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,.../////////......///////////////////////////////////////000000111111222222222222222222333++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***************$$$%%%&&&'''(((***++++++******************************))))))))))))******+++************+++,,,,,,,,,,,,++++++***)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))************))))))***************************)))((((((((()))+++,,,))))))*********+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---......//////......---------......///.........//////////////////000000000000000111111000000000111111111222222333333222222222222333444333333333333333444555555444555555666777777888888888888888999;;;===???AAADDDEEEGGGKKKOOOSSSWWWYYY]]]bbbkkkuuu}}}vvvllljjjmmmnnnkkkccc[[[WWWVVVLLLKKKIIIFFFBBB???;;;999:::999888777777666777777666555444444333333444444333333222222222222333333222222222222222111111111333333222111111111111222444444222111000000000000000000000000000000000000////////////............------........./////////...............---------***++++++,,,---...//////------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))))))))))))))))))))******'''''''''((((((((((((((())))))***************+++''''''''''''''''''''''''++++++******)))((((((((()))))))))(((((())))))***+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++******************************+++++++++,,,+++***))))))***+++,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,---......///.........//////////////////////////////......//////000111444333222111000111222222++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************((())))))***+++,,,,,,---***************************))))))))))))))))))******************++++++,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------))))))************))))))************************++++++*********+++,,,---******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,,,,------.........------,,,,,,,,,---......///////////////.........//////////////////////////////000111111222222222222222222222222333333333333333222222333333444555555555555555555666666666555555777888:::<<<===>>>>>>???@@@BBBEEEGGGIIIJJJMMMPPPTTTYYY___eeejjjlllnnnttt{{{~~~yyynnnbbbZZZUUUWWWWWWTTTNNNIIIGGGFFFCCCBBBAAA???===<<<;;;;;;666666555555555555555555555444444333333333333333333333222222222222333333222222222111111111111111222222111111111111111222111222222222111000//////////////////////////////////////////............------------.........///........................***++++++,,,---...//////---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,...///000111111************************************************''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))*********&&&&&&''''''(((((()))))))))))))))******+++++++++''''''''''''''''''''''''((((((((()))******++++++******)))))))))***+++++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************++++++***))))))***++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------..................///////////////////////////............///000000555333111000///000111222++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))******))))))******+++,,,+++++++++***************))))))***++++++++++++***))))))))))))))))))))))))((()))))))))*********************++++++++++++,,,))))))************))))))************************''''''''''''(((((())))))++++++++++++,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,---......///////////////.................................---...///111111222111111111111111222222333333333333222222222222333444444444444444444444444444444000111333444666777888888999:::;;;<<<===>>>>>>>>>EEEEEEFFFGGGJJJNNNRRRTTTTTTXXX^^^aaadddjjjssszzz}}}zzzyyywwwsssoookkkiiigggccc^^^WWWQQQLLLEEEEEEEEEDDDAAA???>>>>>><<<;;;:::888888888888888666666555555444333222222444444333222222222222222333222222111111222222333111111111111111111111111111111111000000111222222///000111111111000//////........................////////////............------------.........///---.....................------------------------...............------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000000111111************************************************''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((())))))************&&&&&&''''''(((((())))))((((((((())))))*********((((((((((((((((((((((((((((((((()))******++++++((((((((((((((()))***++++++******)))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************+++******************+++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,............------.............................................//////000555333111/////////111222++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***************+++++++++---,,,,,,+++******))))))************************))))))************))))))***))))))))))))***++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''''''''(((((((((((()))))))))************))))))************************(((((((((((())))))))))))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///.........////////////////////////............---,,,---///111222222111111///000111222333333333222222222222222222333444444333333333333333444444444444444555555555555555555777888999::::::::::::999<<<<<<<<<===???AAADDDFFFDDDHHHLLLOOOQQQUUU[[[```dddiiioootttyyy~~~{{{|||~~~}}}xxxsssooommmjjjfffbbb```___\\\XXXTTTSSSRRRPPPMMMJJJGGGEEEDDD======<<<;;;:::999777777777666555444444444444444666666666555444333111000444333222222111111222222222222111111111111222222000000000111111111111111111000000000000111222222...//////000000000000///////////////////////////////////////............------........./////////---------........................------,,,,,,,,,....../////////...---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------************************************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))(((((((((((((((((()))******++++++'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((&&&&&&&&&&&&'''((())))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))***************++++++++++++++++++***************************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...////////////...---------....................................------......///000333222111000///000111111++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++******************************************((()))***++++++***)))((()))))))))))))))***++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******+++++++++***************++++++++++++************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------......//////000000////////////.........---+++---///111222222111111...///111222333333333222222222222111222222333444111111222222333333444444999888777666666666666777777888999:::::::::999999888888999:::;;;<<<>>>>>>>>>AAADDDEEEEEEGGGJJJMMMLLLPPPVVVXXXZZZ___ffflllmmmnnnpppppppppqqqsssuuuzzzzzz|||~~~~~~vvvrrrqqqllleeedddffffffddd___[[[XXXWWWRRROOOLLLKKKLLLKKKGGGCCCBBBBBBBBBAAA@@@>>>===>>>999888888888777666444222444444444555555555444444333444444555444333111000333333222111111111111111222222111111111111222222///000000000111111111222000000000000000111222222.........//////000000000////////////////////////////////////................../////////000000000---------.........//////......---------,,,,,,,,,------.........---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))************)))))))))(((((((((((('''(((((()))******++++++((((((((((((((('''''''''((((((((((((((((((''''''((((((((((((((((((((((((++++++******)))((((((((('''''''''(((((()))***++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))*********++++++************************+++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///000///...---,,,------..............................------------...//////000000000000111111111111++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,---************************((()))***++++++***)))((()))))))))))))))******+++******************++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''))))))*********+++++++++************************++++++******************++++++++++++++++++++++++((()))***+++,,,---------************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,------...///000111111000000/////////.........+++,,,///111222222111000...///111222333333222222222222111111222222333444000111111222333333444444666555444444444555777888444555666888888888777666999::::::;;;<<<;;;;;;:::888:::<<<===<<<<<<===>>>@@@CCCGGGGGGEEEGGGLLLRRRQQQRRRTTTUUUVVVXXX[[[^^^ZZZYYYZZZ]]]aaaeeeggggggdddhhhlllmmmlllkkklllnnnjjjgggaaa[[[[[[ZZZTTTKKKLLLMMMMMMKKKHHHEEEDDDCCCEEEBBBAAABBBDDDDDDAAA>>>888:::<<<===;;;:::999999555444555666666666444222111222333444555555555444111222333444444333222111333222222111000111111111222222111111111111222222//////000000111111111222000000///000000111222222......---......///000111000000000000000000000000000/////////............////////////000000000000---------.........//////------------------------,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((('''(((((()))***+++++++++))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))((((((((()))******++++++++++++++++++,,,---...///+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++******))))))******++++++++++++******+++++++++***************)))))))))******+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++000///...---,,,------..............................------------...//////...///000111222222111111...---+++***)))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))))),,,++++++******++++++,,,******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))+++******+++,,,,,,***(((,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************'''%%%&&&((()))(((&&&))))))))))))************+++*********))))))((((((+++*********))))))(((((()))************++++++++++++***)))***,,,---,,,+++))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.................................---...///000000///...---............////////////111111222333333333333222333333222111000000000111222222222333333333444444555444333333333333444555666666555555555555666666777777777777777777777777999999:::;;;;;;;;;;;;:::;;;<<<>>>@@@@@@@@@@@@???DDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRRRRRRRRRROOONNNLLLJJJGGGEEECCCBBBDDDCCCBBBAAA@@@>>>======::::::::::::;;;<<<<<<===888888888888888999999999555555555444444555555555333333333333333333333333222222222222222222222222111111111111111111111111111111111111111000///...000000111222222222222222000000000000000000000000......//////000000111111///////////////.........000000000000000000000000............////////////111000...,,,+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************************************------(((''')))+++***,,,+++***))))))***+++,,,...------,,,+++***))))))************************+++******)))(((''''''&&&*********))))))((('''&&&************))))))))))))+++)))&&&######$$$''')))&&&'''(((*********))))))'''''''''''''''((())))))(((((((((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************((((((''''''''''''((((((++++++******************))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,---.........------,,,,,,------..................///000000---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))************+++******))))))******+++******++++++++++++******************)))))))))((())))))))))))))))))))))))***)))((()))******)))''',,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************(((&&&&&&(((***)))'''))))))))))))************************)))))))))(((++++++++++++*********))))))************++++++++++++***)))***,,,---,,,+++))))))******+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------....................................////////////..................////////////000111111222222222222222333222111111000000111111222222222333333333333444555444333333333333444555666666555555555555666666777777777777777777777777777888999999::::::999999999:::;;;<<<===============>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC???AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;:::999999999999999999999999:::;;;888888888888888888888888555444444333333444444555333333333333333333333333111111111111111111111111111111111111111111111111000000111111111000//////......///000000000000///000000000000000000000000///////////////000000000............////////////////////////////////////............////////////////////////...,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************************************------)))'''***+++***++++++***))))))***++++++,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))*********************)))))))))))),,,***(((&&&&&&'''(((***'''((()))******)))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************))))))(((((((((((())))))************************************************************)))))))))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------..................//////000++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************************++++++++++++***))))))))))))))))))*********++++++++++++******************)))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((+++++++++++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++)))'''((()))***))))))))))))))))))************************)))))))))))),,,,,,,,,+++++++++++++++)))************++++++++++++******+++------,,,***))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------//////............//////............//////////////////000111111111111111222222111000000000111111111111222222222333333333444444333333333333444444666555555444444555555666777777777777777777777777777888999999::::::999999777777777777888999::::::888888999999999999999999;;;;;;<<<============<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::888888888888777777777666888888777666666666777777999888888777777666666666333333222222222222333333333333333333333333333333000000000000000000000000111111111111111111111111//////000111111111000000---...//////000000//////000000000000000000000000000000//////////////////---------.../////////000////////////////////////---............/////////,,,---000111000...,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************************************------)))(((***+++***++++++***))))))***++++++*********)))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&'''((())))))*********************))))))))))))++++++***)))))))))******((()))))))))))))))((('''(((''''''''''''(((((()))(((((((((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///...---,,,++++++++++++...------,,,,,,------.........------......///000***+++,,,------,,,***)))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************)))))))))*********++++++******))))))))))))************++++++++++++***************)))))))))))))))))))))))))))))))))))))))***)))((((((***+++***)))+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************)))))))))*********((()))))))))*********************)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++*********+++------,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------//////---,,,,,,---//////............////////////...//////000000000000000111111000000000000111111111111111111222222222222333333333333333333333333555444444444444444444555666666666666666666666666888888999:::::::::::::::666555444444444666777888888888888777777777777777888888999::::::::::::999::::::::::::::::::999999999999888888777666666666777777777777777777777777666666555444333333333444888888777777666555444444222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111111111......///000111111111000///000000111111111111111////////////////////////000000000//////......---,,,,,,------...///000000////////////////////////---------.........//////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++******************************************************---...***(((***+++***+++******************+++'''((((((((())))))******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,*********))))))((('''&&&************)))))))))(((*********++++++******)))******)))))))))(((''''''((((((''''''''''''((()))(((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((+++******************+++***************+++++++++++++++++++++++++++++++++*********))))))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...------,,,,,,------......------------...//////)))***,,,------,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************((((((((()))))))))******+++++++++******+++++++++******++++++++++++******))))))))))))))))))******)))))))))))))))))))))))))))'''&&&&&&((()))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********************)))))))))******((()))))))))************))))))))))))))))))******))))))******************))))))*********+++++++++***)))***,,,...---+++))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------///...---,,,,,,---...///............////////////......///000000000000///111000000///000000111111000000000111111111222222333333333333333333333333444444333333333333444444555555555555555555555555666666777888888888888777666555444444444555666777777777777777777777777666555666777777888888777777777777666666666555555555777777777777777666666666555555666666666666777777555444333333222222222222777777666666555444333333111111111000000111111111222222222222222222222222222222222222222222222222000000000000000000000000---...///000000000000000//////000111111111111111........................000000//////......------+++,,,,,,---...//////000........................------------...............------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************)))......+++)))+++,,,************++++++*********'''''''''((())))))******************************'''((((((((()))))))))************))))))((('''&&&************)))))))))((((((((()))******))))))(((******)))(((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((++++++************++++++))))))*********+++++++++************************))))))))))))))))))******,,,+++++++++***)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------...---------------...//////******+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++'''((((((((()))))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))&&&%%%######%%%'''(((((()))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))***)))(((''')))+++))))))))))))************))))))))))))************)))))))))))))))*********)))************+++++++++))))))***,,,......+++)))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////......///000000000000000000000/////////000111111///000000000000111111111222222333333333333222222444333333222222333333444555555555555555555555555222333444444555555444444666555555444555555666666555555555555555555555555333333444555555555555555777666555555555555666666222333333555666777777888333333333444444444444444444444333222222222333333666555555444444333333333111111000000000000111111222222222222222222222222222222222222222222222222000000000000000000000000......///000000000//////,,,---......//////..............................//////..................,,,,,,,,,---.........///........................,,,------------............---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************)))...///,,,***,,,,,,***)))***++++++++++++***)))''''''(((((())))))******************************))))))))))))((((((((((((&&&'''((())))))*********************))))))))))))&&&'''(((((())))))((((((***))))))(((((((((((())))))((((((''''''''''''((((((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...------,,,,,,------...///++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))))))))*********++++++************++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))(((&&&$$$$$$&&&(((******((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''')))***(((&&&&&&(((***))))))))))))************((()))))))))************)))))))))******+++++++++)))************+++++++++))))))***---......+++)))++++++++++++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,............//////////////////000111111111111000///////////////000111111/////////000000000111111111222333333333333222111333333222222222222333333444444444444444444444444222333444444555555444444444555555555555555444444222333333444444555555555333333444555555555555555777777666555555666777888222222333444555666666777333333333333333333333333444333333333333444444555444444444333333333333333222111111000000111111222111111111111111111111111111111111111111111111111000000000000000000000000/////////000//////......,,,---......//////......------------------------------..................------------------------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************************************************)))...///,,,+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))***************************)))))))))(((((((((((((((&&&'''((())))))*********************))))))))))))'''''''''((((((((())))))))))))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((())))))***++++++,,,,,,************************((()))))))))***************************+++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...------,,,,,,------...------,,,,,,------...///++++++***)))***+++---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++******))))))))))))************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))+++)))''''''***,,,---...(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&((()))(((&&&%%%'''***))))))))))))************(((((())))))*********+++*********++++++,,,,,,,,,)))************+++++++++))))))+++---///...+++(((+++++++++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++............/////////000//////000111111111111111///////////////000111111////////////000000000000111222333444444333222111333222222222222222222333444444444444444444444444555666666777888777777777333444555666666555333222222222333444555666666777555555666777777777777666444333222222222444555666777777666666555444444444555555555444444444333333333333333333444555666666333333333333333333333444222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000000000///000000000///...------...//////000000000000000------------------------,,,------....../////////------------------,,,,,,........................,,,,,,,,,---------......)))+++---...---,,,)))'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++************************************************)))...000---+++,,,,,,))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******************)))((('''&&&************))))))))))))((((((''''''((()))******)))(((''''''''')))***+++***)))((('''''''''''''''(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))******+++++++++,,,************************++++++++++++++++++++++++*********************************++++++,,,,,,,,,......---,,,++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((()))***************************************)))))))))******++++++,,,++++++,,,------------,,,------++++++++++++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000000000000000////////////000000000000111111111111222222222222222222222222000111111111111222222222333222222111111222222333333333222222333333444555222222333333444555666666444444444444444444444444888777777666555555444444555444333333555555444333222222333333333333444444333333333333333333333333222222222222222222222222333333333222222222111111222222222222222222222222222222111111111111222222000000000000////////////222111111000///......---///////////////////////////////////////........................///000000///...---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,---......---,,,,,,+++*********+++************************((((((''''''''''''((((((******))))))))))))******)))+++,,,,,,***))))))***************************+++*********))))))((((((+++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))))))))))),,,)))&&&&&&(((******((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))+++***)))(((((()))******++++++******))))))((((((###(((++++++***)))''''''(((((())))))******+++***)))(((((()))***+++'''((()))******)))((('''(((((((((((()))+++,,,---%%%&&&''')))))))))(((''')))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((()))***************************************************++++++++++++******+++,,,,,,,,,,,,,,,+++++++++******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------------------.........//////////////////////////////000///////////////////////////000000000111111111222222222222222222222222000000111111111222222222333222222111111222222333333222222222222333444444222222333333444444555555444444444444444444444444555555555555555555555555555333333333444555444333222222222333333333444444333333333333333333333333222222222222222222222222333333222222222111111111111111111111111111111111222111111000000111111222111111000000000/////////111111000000//////..............................////////////...........................//////000///...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,---,,,++++++******++++++************************+++******))))))******+++******))))))))))))******)))+++,,,,,,***))))))***************************************)))))))))((())))))(((''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))&&&&&&(((***)))((()))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))++++++***))))))***+++,,,))))))))))))))))))))))))%%%&&&(((******)))'''%%%'''((((((((()))))))))*********))))))))))))******((()))***++++++***)))(((***)))))))))))))))***+++(((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************************************,,,,,,++++++++++++++++++))))))***+++++++++++++++))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------........./////////000000//////////////////////////////////////////////////////000000000000111111222222222222222222222222000000000111111111222222222222111111111111222222222222222222222333444444333333333333333333333333333333333333333333333333111222222333444555555666555333222333444555444222222222222222333333333333333333333333333333333333222222222222222222222222333222222222222111111111000000000000000000000000222111111000000111111222111111111111000000000000////////////////////////......................................................------......///000......---,,,,,,,,,------......---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******,,,,,,++++++******++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******)))+++,,,,,,***))))))***************************************))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))''''''((())))))(((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************+++,,,---&&&&&&'''(((((()))******++++++++++++***((('''&&&(((((((((((())))))))))))******++++++++++++************++++++++++++******++++++***)))))))))))))))+++******))))))))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************************************------,,,,,,++++++******(((((()))***************((()))***++++++***)))(((************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---.........////////////////////////////////////.........///////////////////////////000000000111111111111111111111111111000000000000111111111111222222111111111111222222222222222111222333333444333333333333222222222222222222222222222222222222111111111222333333444444444333222222444444333222111222222222222333333333222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000111111000000000000111111222111111111000000000000......//////////////////........................------...............///...------------...//////...------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++******))))))******+++******))))))))))))******)))+++,,,,,,***))))))************************************)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((())))))(((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))***+++,,,---&&&'''''''''((((((((()))******)))))))))******+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))******************************)))))))))))))))***,,,+++)))((('''((())))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,,,,++++++*********(((((()))************))))))***+++,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................------....../////////000...////////////000000000111111111111111111111111//////000000000111111111222111111000000111111222222111111111111222333333222222222222222111111111222222222222222222222222222222222222222222222222444333222222333444333222111111111222222222333333222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111111000000000000000000111111111111000000000000///............////////////........................,,,---------......//////---------------...//////------,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******)))+++,,,,,,***))))))***************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))******+++)))((((((((('''''''''&&&(((((('''((((((***+++,,,))))))))))))(((((((((((()))***+++,,,,,,+++***))))))))))))(((((()))))))))(((((((((((()))***+++,,,+++***((('''&&&''''''((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************((((((((()))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))++++++******************(((((()))******************++++++++++++++++++***)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------------...........................---------......//////000......////////////000000111111111111111111111111/////////000000000111111111111000000000000111111111111111111111222333333111111111111111111111111111111111111111111111111222222222222222111111111444222111222333444333111111111111111222222222222222222222222222222222222111111111111111111111111222111111111111000000000111111111111111111111111111000000//////000000111000000000000////////////........................------------------------,,,,,,,,,---......//////------,,,,,,------...///------,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++***))))))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******))))))))))))******)))+++,,,,,,***))))))***************************))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))(((((()))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))(((******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))''''''(((((()))+++,,,---)))((((((''''''''''''((()))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++,,,------------,,,++++++,,,,,,,,,,,,++++++************************************************************************(((((())))))************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++***)))))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******((()))******++++++************))))))))))))******))))))))))))************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------------------....................................,,,,,,---......///000000........./////////000000111111111111111111111111////////////000000000111111111000000000000111111111111111111111222222333//////000000111111222222111111111111111111111111000111111222222333333333333222111222333333333111111111111111222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000////////////000000////////////.........---/////////......------,,,------------------------++++++,,,------...//////------,,,,,,------...///,,,,,,,,,,,,,,,---...///---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))+++,,,,,,***))))))***************************((()))))))))************(((((()))******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))&&&(((++++++)))'''((())))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((***)))))))))(((((((((''')))(((((((((((((((((()))******)))(((((()))******))))))(((((()))***++++++'''(((((())))))))))))((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***++++++,,,******))))))((((((((('''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))''''''(((((())))))******))))))***+++++++++++++++***)))(((''''''((()))***))))))))))))************************************++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++............/////////000........................,,,,,,------...///000000............/////////000000000000000000000000000////////////000000000000111111000000000000111111111111111000111222222333...//////000111222222333000000000000000000000000//////000222333444555666333222111111333333222111000111111111111222222222111111111111111111111111000000000000000000000000111111111111000000000000////////////////////////000000////////////000000///.........------------000000///...------,,,,,,------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---............---,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))*********))))))))))))******)))+++,,,,,,***))))))***************************(((((())))))*********+++&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))%%%(((++++++)))'''((()))(((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))***++++++***(((((((((((())))))******++++++'''((()))*********************))))))(((((((((''')))((('''&&&&&&'''((())),,,+++***))))))***+++,,,+++******)))))))))))))))'''((()))+++++++++***))))))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******+++++++++,,,,,,+++++++++************************))))))************)))))))))************+++++++++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++***)))(((((()))))))))************+++++++++,,,+++)))((((((***,,,...++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////111111111111111111111111000000000000000000000000...///000111111000...---...//////000111222222222000000//////000111222222111111111000000000000000333333222111000///......111222222222222333333333000000000000111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////.........///////////////......//////...---,,,,,,+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))***************************+++------+++******+++))))))************)))))))))(((''''''''')))***++++++++++++++++++***))))))***)))(((''''''((()))***((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''++++++***))))))))))))))),,,+++++++++******))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************++++++++++++++++++***)))************+++++++++((()))***+++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))*********))))))(((((((((++++++******))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))***++++++,,,,,,++++++************************++++++***))))))))))))))))))************+++++++++)))(((((('''((()))***++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------............////////////////////////........................//////////////////////////////000000111000000000...//////000111111222222000000//////000111111222000000000000000000000000222222111111000///////////////000000000111111111//////000000000111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////........................////////////...........................---,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++******************++++++************************+++,,,------+++*********))))))************)))))))))((((((''''''((()))*********++++++******)))(((***)))(((''''''((()))***'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))(((((((((((()))******)))))))))((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))************+++++++++)))******+++++++++************++++++++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))+++---+++(((''')))+++---,,,,,,+++***)))((('''''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))************+++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------------........./////////////////////////////////000000000000000000000000////////////////////////000/////////000111222222...//////000000111111222000000/////////000111111000000000000000000000000000000000000000000000000/////////000000000111111//////000000000000111111///////////////////////////000000111111000000///////////////////////////////////////////////////........................000/////////...------------............------,,,---,,,,,,,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,------,,,,,,++++++******,,,,,,++++++++++++,,,,,,++++++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,************************,,,---...---+++)))))))))******++++++++++++*********))))))(((((((((((()))))))))******))))))((('''))))))(((((((((((())))))'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))((((((''''''((((((((((((''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))*********+++++++++******+++++++++******)))******++++++++++++******((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,///---(((&&&)))---+++*********))))))((((((''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))***+++++++++++++++******************************)))))))))))))))***))))))*********+++++++++***+++---...///...,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......------------------------.........////////////000////////////////////////111111111111111111111111////////////////////////000/////////000111333444////////////000000111111000000/////////000000111/////////000000000000000////////////000000111111111111111111222222222222////////////000000000111//////////////////////////////000000000000//////////////////////////////////////////////////////........................000000///...------,,,,,,---------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************---......---***(((((((((******++++++++++++************))))))(((((('''''')))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++******+++************************************++++++++++++************************************************++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''))))))*********+++++++++******+++++++++******))))))******++++++******)))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))(((,,,///---(((&&&)))---&&&'''''''''(((((())))))''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++%%%&&&)))***+++***(((&&&*********+++++++++,,,,,,************++++++++++++,,,,,,,,,---------......------------------------.........////////////000////////////////////////................................................000///......///111333444///////////////000000000000000///////////////000......//////000000000000.........///000000111111000000111111111222222222...////////////000000000000000000000000000000000//////000000000000//////........................................................................000//////...---,,,,,,+++,,,,,,---------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,((()))******+++,,,------,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******************************))))))*********++++++++++++++++++*********))))))************************---......---***(((((((((*********++++++***************))))))(((((('''''')))))))))))))))(((''''''(((((())))))))))))((((((++++++***)))(((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++***((()))***************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))************+++++++++)))******+++++++++******))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))+++---+++(((''')))+++$$$%%%&&&&&&'''((()))***''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******++++++******(((((((((((((((((((((((()))))))))))))))******+++)))************+++++++++&&&''')))++++++***)))(((************++++++++++++))))))*********+++++++++,,,,,,,,,---------......------------------------------........./////////////////////////////////////////////////////////........................///.........///000111111////////////////////////000000//////......//////---......//////000000111.........//////000000000........./////////000000......////////////000000000000000000000000000000...//////000000//////...................................................------------------------///.........---,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++((())))))***+++,,,------++++++************++++++++++++******)))*********************************++++++++++++++++++++++++******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***))))))(((************************,,,---...---+++)))))))))))))))************))))))((()))))))))))))))((('''))))))******))))))((('''(((((())))))))))))((((((++++++***))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))*********)))((('''''''''((((((''''''(((((())))))((())))))))))))*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))+++***'''&&&''')))************************)))))))))************+++***************************************+++++++++++++++++++++++++++++++++***************************++++++++++++++++++***)))************+++++++++((()))***+++++++++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))*********))))))(((((((((&&&&&&''''''(((((())))))((((((((()))))))))******))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))))))))&&&''''''((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***************(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++***+++,,,---------,,,,,,************++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,---------............////////////////////////111111111111111111111111........................---....../////////......////////////////////////000000///...............------......///000000111......//////////////////............/////////000........./////////000000////////////////////////......////////////......................................................------------------------------------------------***+++,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********++++++******************++++++************++++++*********)))******++++++++++++++++++++++++++++++******************************************************++++++++++++******************************)))************+++++++++++++++******************************************+++,,,------+++*********(((((())))))))))))(((((('''((()))******))))))(((******++++++******)))((('''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((((()))***+++(((((()))))))))*********))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...---)))'''(((+++************************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++************************))))))************)))))))))************+++++++++'''((()))***+++,,,,,,,,,))))))************))))))++++++***))))))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((((())))))(((&&&))))))))))))(((((((((((())))))))))))******************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++))))))******+++++++++***)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////................................................------/////////...---,,,///////////////.........111000///...............---------...///000000111////////////////////////000000000000111111111111............/////////000..............................////////////......................................................------------------------,,,,,,------------------***+++,,,,,,------------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))------,,,+++***)))((('''++++++************++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,***************************+++------+++******+++''''''((((((((((((''''''&&&'''(((*********))))))+++++++++++++++***))))))'''((()))******)))((('''&&&'''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))***++++++'''((((((((())))))******))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///222111---***,,,///))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++***************++++++************++++++))))))************))))))+++)))((())),,,---,,,***,,,+++***((((((((())))))))))))))))))))))))))))))---***'''$$$###%%%(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&###$$$&&&)))******************))))))((((((''''''''''''''''''((((((((((((++++++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************''''''(((((())))))******+++++++++*********))))))******++++++++++++******))))))************))))))************************)))************+++++++++******)))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---...///000111///////////////////////////////////////......---........................------......///000111111000000//////.........---........................////////////////////////000000000000000000000000000000000000000000000000..............................------------..............................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((''''''''''''***)))((((((((()))+++,,,&&&((()))((('''&&&'''(((************************************************))))))))))))************+++++++++*********))))))++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&(((***++++++)))(((((()))+++***((('''''''''((()))))))))(((((((((((())))))((()))***++++++***)))(((&&&''''''((()))******+++)))(((((((((''''''''''''((((((((((((((()))))))))******))))))((((((''''''***)))(((''''''((()))***''''''(((((())))))******))))))((((((((((((((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''++++++***)))(((((())))))***))))))((('''&&&&&&&&&((()))******(((''''''(((------,,,,,,++++++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((())))))*********))))))(((((())))))*********++++++)))((((((*********)))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++---,,,,,,+++*********+++)))*********************++++++************++++++))))))************))))))***)))''')))+++,,,+++)))+++***)))(((((())))))***((((((((((((((((((((((((***)))'''&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''' !!!###$$$%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************+++++++++*********)))))))))))))))******)))))))))))))))************))))))************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...............---------.......................................------,,,........................++++++,,,,,,---......///000/////////.........---..............................................................................................................................------------..............................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))((((((((()))*********)))((((((((()))++++++)))***++++++))))))***+++************************************************))))))))))))************+++++++++*********))))))...---,,,+++***))))))(((,,,+++++++++*********************)))))))))(((((()))+++,,,+++***((())))))+++***)))((((((((())))))))))))(((((((((((())))))((())))))))))))))))))(((''''''(((((())))))******))))))((((((((('''''''''((())))))))))))(((((('''))))))))))))((((((''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((+++******)))(((((())))))***))))))(((''''''&&&&&&$$$&&&((()))((('''((()))((((((((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))(((((()))))))))*********+++)))'''((()))***))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++---,,,++++++******++++++((((((((())))))*********++++++************++++++))))))************)))))))))((('''(((***+++***)))***))))))((())))))***+++((((((((((((((((((((((((&&&'''(((((()))(((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************++++++++++++************+++************)))))))))(((((())))))))))))(((((())))))************))))))************************)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,------------,,,,,,+++++++++...............---------//////.........---------........................---------...---,,,,,,+++------------------------+++++++++,,,------....../////////...............------------------------........................------------------------------------------------------------------------...------,,,,,,------...------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))(((((()))***+++,,,,,,)))))))))((()))******+++***+++,,,+++******+++,,,************************************************))))))))))))************+++************)))))))))---,,,,,,+++***)))((((((************)))))))))))),,,++++++++++++************+++---,,,***))))))***++++++***))))))))))))***))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((''''''((())))))***)))(((&&&%%%)))))))))((((((((((((''')))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))************))))))******)))((((((((()))))))))))))))(((''''''&&&&&&"""$$$&&&'''''''''(((***)))))))))))))))*********(((((())))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))******))))))((((((((())))))))))))*********(((''''''((())))))((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++,,,,,,++++++******++++++&&&&&&'''((()))******+++++++++************++++++))))))************)))))))))((((((((()))))))))(((((((((((())))))***++++++''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''++++++++++++++++++++++++''''''(((((())))))******''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))((()))))))))************+++++++++******)))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))************************))))))*********+++++++++)))))))))))))))*********))))))***+++,,,,,,------...------,,,,,,++++++***........................,,,,,,------...//////000........................---............---,,,,,,---------------------------------....../////////........................------------------------........................------------------------------------------------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******************************))))))***+++,,,,,,)))))))))))))))******+++(((***+++***)))((()))***************************************************((()))))))))************************))))))))))))(((((())))))***+++++++++)))))))))))))))(((((((((++++++++++++++++++++++++***,,,------+++******++++++++++++***************))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))(((((((((((('''(((((()))***)))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((((((((())))))***(((((((((''''''(((((((((((())))))******))))))(((***))))))((((((((())))))))))))((((((''''''''''''###%%%'''(((''''''((())))))))))))******+++++++++(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''(((((()))))))))))))))))))))(((&&&&&&((((((((('''))))))))))))))))))))))))*********)))))))))))))))************++++++++++++,,,,,,++++++***++++++,,,&&&&&&'''((()))******+++++++++************++++++))))))************))))))((()))))))))((((((((()))(((((())))))************((((((((((((((((((((((((((('''&&&&&&&&&((()))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((('''''''''''''''(((((('''((((((((()))))))))***))))))))))))************((((((((((((((((((((((((************)))))))))((())))))(((((((((((())))))((()))))))))*********************))))))((((((''')))))))))))))))))))))))))))******++++++******)))))))))************))))))************************))))))*********+++++++++(((((()))))))))*********))))))***+++,,,,,,---------------,,,,,,+++++++++------..................,,,,,,------.../////////........................///////////////...---------------------------------------...............---------...............------------------------........................................................................------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************,,,,,,+++***))))))******((()))))))))************(((***+++***)))((()))***************************************************((()))))))))************))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((***************************,,,------+++******+++++++++++++++******))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((***)))))))))(((((((((((('''((())))))((('''&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((()))******'''((((((((((((((((((''''''(((((())))))((((((''')))((((((((((((((())))))(((((((((((('''''''''''''''(((******((('''((((((%%%&&&&&&&&&'''((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))(((''''''))))))(((((((((((((((((()))(((&&&&&&((((((((('''))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++++++++,,,++++++***++++++,,,,,,((((((((())))))*********++++++************++++++))))))************)))))))))***+++***((('''((()))((())))))************))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((((())))))))))))''''''''''''((((((((((((((((((((('''(((((()))***''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))((((((((((((((((((((()))))))))))))))*********++++++++++++******))))))************))))))************************)))************+++++++++*********+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------000000///...---,,,,,,+++------------------------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,))))))))))))))))))))))))************************,,,,,,+++***)))((((((((((((((()))************)))***+++,,,+++******+++,,,************************************************))))))))))))************(((((()))))))))))))))***))))))))))))((((((((('''(((((((((((())))))))))))((((((((()))))))))))))))***+++---,,,***))))))*********++++++******)))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((((((''''''(((((()))***+++''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''(((((())))))((((((((((((((((((''''''(((***+++***(((''''''((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))((('''&&&&&&))))))((((((((((((''''''***(((''''''((())))))((())))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++++++++******++++++,,,,,,)))*********************++++++************++++++))))))************)))))))))+++,,,+++)))''')))***))))))***+++******((((((************************((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''((())))))***'''''''''((()))*********''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))******(((((((((((())))))******))))))************))))))))))))************))))))************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------111000///...---,,,++++++------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---,,,***))))))***,,,---,,,++++++******++++++,,,******************************************************)))((((((((())))))'''((()))***+++******))))))***++++++))))))***+++************************************************))))))))))))************(((((((((((())))))******))))))((((((((((((''''''((((((((())))))*********((((((((()))))))))******)))+++,,,+++***((())))))))))))*********)))((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''(((((())))))***************)))))))))(((((('''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))''''''''''''((()))***+++&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''((())))))'''(((((((((((((((((((((&&&'''))))))((('''((())),,,,,,,,,,,,,,,+++++++++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))((('''&&&%%%))))))((((((((('''''''''+++)))'''((()))***))))))))))))))))))))))))))))))((()))))))))************((((((((()))***+++++++++++++++******++++++,,,---+++++++++***************++++++************++++++))))))************))))))***,,,---,,,)))((()))+++)))***++++++***)))((('''************************&&&(((***+++***(((%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&''')))*********))))))((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***&&&''''''((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************))))))******+++++++++,,,'''((((((((())))))******(((((())))))))))))(((((())))))************))))))************************)))************+++++++++'''(((((()))******++++++,,,,,,++++++++++++++++++)))***+++,,,------...///*********++++++,,,,,,,,,---------...............------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))---,,,***))))))***,,,---,,,++++++++++++++++++,,,************************************************''''''''''''((()))***+++'''((()))++++++******)))&&&((()))((('''&&&'''(((************************************************))))))))))))************'''((((((((())))))******%%%%%%&&&'''((()))***+++(((((())))))******++++++(((((())))))*********+++(((***++++++)))(((((()))((())))))******((('''&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&''''''((()))******+++************))))))))))))'''&&&$$$###$$$'''***,,,&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******''''''''''''((()))++++++&&&'''((())))))((('''&&&))))))************))))))'''''''''''''''((()))***'''''''''(((((((((((((((###%%%'''(((''''''(((***+++*********))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))************************))))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))(((((('''''''''&&&+++***((((((*********)))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++++++++*********+++,,,,,,---************************)))***++++++***)))***+++***++++++******)))((('''************************************************************))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))(((((((((((())))))***''''''((()))))))))))))))'''((()))******)))((('''&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))*********)))(((''''''((()))***'''(((***+++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))+++((()))---...+++((((((((((((''''''''''''(((((((((((())))))******++++++))))))))))))******************************************))))))******+++,,,++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------++++++++++++,,,---......------------------------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,+++***000///...,,,***((('''&&&.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))******++++++,,,,,,---))))))***++++++++++++***************************...---,,,+++************))))))************))))))))))))*********+++++++++++++++,,,,,,+++***((('''))))))))))))))))))))))))+++*********))))))(((((()))'''))),,,,,,)))''')))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&((()))***+++,,,***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((+++*********))))))((((((++++++******))))))(((((()))((('''''''''(((***+++******++++++++++++******)))***+++,,,,,,+++***)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++++++++++++++++++++***************************+++,,,+++))))))***+++)))************)))((((((************************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))&&&(((******)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++((()))---...+++((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))******************************************))))))******+++,,,++++++************++++++*********************************+++++++++,,,,,,++++++++++++,,,---......------------------------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------///...---,,,***)))((((((......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))***))))))))))))************++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))+++++++++++++++++++++***))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))************))))))))))))*********+++++++++(((((()))***++++++++++++))))))))))))))))))))))))************)))))))))((()))'''))),,,,,,)))''')))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))(((((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))***+++***)))((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))))))))******+++*********)))))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++)))******++++++******))))))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++***************************,,,,,,+++)))((()))***(((((()))************)))************************************************************))))))))))))'''''''''''''''''''''''''''''''''((()))*********+++***)))(((((('''((((((''''''((()))))))))))))))'''(((((())))))((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***(((((())))))))))))((((((&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***((((((---...+++((())))))((((((''''''(((((()))************))))))))))))))))))))))))***************************************))))))))))))***++++++++++++************++++++************************))))))*********+++++++++++++++++++++,,,---......------------------------...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,---...//////------,,,++++++******)))------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************,,,,,,++++++************************************)))******++++++******))))))))))))))))))))))))))),,,,,,++++++***))))))(((((()))******++++++******((((((((((((((((((((((((+++***)))((((((((((((((())))))************)))))))))))))))************+++)))((())))))***+++,,,,,,))))))))))))))))))))))))************)))))))))))))))'''))),,,,,,)))''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))***+++)))(((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***)))))))))***+++******))))))))))))(((((())))))))))))************)))(((((((((((()))***+++)))******++++++******)))+++******))))))******+++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++************************+++,,,,,,+++)))((()))***'''''')))******+++++++++************************************************************)))))))))((((((((((((((((((((((((((('''((((((((()))))))))***++++++)))(((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''((()))******)))((('''&&&(((******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))***'''(((---...+++))))))))))))(((((((((((())))))++++++******))))))((((((((()))))))))************************************)))))))))))))))***++++++++++++************++++++************************************++++++++++++++++++++++++,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++************************************************++++++***))))))(((((((((((()))))))))************,,,,,,++++++******))))))************************((()))***++++++***)))(((((((((((((((((((((((((((++++++******))))))))))))((())))))***************))))))))))))))))))))))))+++***))))))(((((((((((())))))************))))))))))))))))))************,,,+++***((((((((()))***))))))))))))))))))))))))*********))))))))))))))))))'''))),,,,,,)))''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''************************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((******''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''((()))))))))))))))))))))((((((*********))))))))))))))))))))))))))))))*********))))))************))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************+++,,,+++)))((()))***&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''++++++)))(((''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))'''((()))******)))((('''''')))******((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))***'''(((---...,,,)))***))))))(((((((((((())))))++++++******))))))((((((((()))))))))************************************))))))(((((())))))***+++++++++************++++++************************+++++++++,,,,,,,,,,,,---++++++++++++,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************************************************))))))((((((((()))))))))************+++++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((())))))*********(((((()))************)))************************++++++***)))))))))******))))))************))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))******)))'''))),,,,,,)))''')))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))***&&&&&&'''(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((((((((((((((((((((()))))),,,++++++***)))(((((('''((())))))***************)))))))))******)))))))))+++***)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------************************************************)))***++++++***)))***+++''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************************)))((('''''''''+++***)))(((((('''((((((''''''((()))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''(((---///,,,*********))))))(((((())))))***************))))))))))))))))))))))))************************************)))(((((((((((()))******++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,************************************************))))))************))))))))))))))))))************************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&''''''((())))))******'''((())))))******))))))************************+++******))))))*********))))))************))))))***)))))))))))))))((((((&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))))))))************)))'''))),,,,,,)))''')))''''''(((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))++++++******)))(((((((((((()))******++++++******((())))))******))))))(((***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,---************************************************((()))++++++******+++---'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))***+++---,,,***))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))&&&'''---///,,,***+++******))))))))))))******)))))))))))))))*********))))))))))))************************************((((((((((((((()))******++++++************++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***************************************************'''((()))***++++++******))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************))))))((((((((())))))***))))))************))))))******))))))(((((((((((($$$%%%''')))***++++++,,,))))))))))))))))))))))))((()))))))))************)))'''))),,,,,,)))''')))'''''''''((()))*********'''((()))******)))(((''''''''''''''''''''''''''''''(((***++++++***((('''''''''((((((((((((''''''++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))&&&'''((())))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((###$$$&&&((())))))(((''''''''''''((((((((())))))(((((())))))*********+++((()))***+++++++++******(((((())))))))))))(((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************************************'''(((*********+++,,,...((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((())))))***'''(((((()))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((***)))(((''''''((()))***+++,,,------+++*********))))))))))))))))))))))))(((((((((((()))))))))))))))&&&'''---///,,,***+++******))))))))))))******(((((())))))******++++++))))))))))))************************************((((((((((((((()))******++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,************************++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++******++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***++++++++++++))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))************))))))******))))))(((((((((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++)))'''))),,,,,,)))''')))&&&''''''((()))******+++'''((()))******)))((('''''''''''''''''''''''''''''')))***,,,,,,***)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''''''''(((((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((( ###&&&''''''&&&%%%&&&'''''''''(((((())))))%%%&&&''')))***,,,---...((()))***+++,,,+++******(((((())))))))))))(((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))************************+++*********))))))((((((((((((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((''''''(((((())))))******%%%&&&&&&'''((()))))))))))))))************))))))))))))(((((((((((())))))------,,,+++***)))((('''((()))))))))************---,,,+++++++++,,,......******+++++++++,,,,,,,,,------------------------...------,,,,,,++++++***(((***,,,------,,,***))),,,++++++******++++++,,,******++++++++++++************************************+++,,,------------///,,,))))))+++---,,,***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++************************,,,,,,+++******)))))))))(((((())))))******+++++++++*********))))))((((((************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((+++++++++******(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((---,,,***(((''''''((()))))))))(((((('''''''''&&&))))))))))))***************************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&+++(((&&&'''))))))'''%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&$$$###"""###%%%(((***(((&&&%%%%%%'''(((((('''&&&&&&''''''((()))))))))***)))(((''''''((()))*********)))(((((((((((((((...***'''&&&)))++++++***(((((('''''''''&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))+++*********))))))((((((((()))+++,,,,,,,,,+++***)))((('''''''''(((***+++(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((((((************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&(((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))******)))((()))***+++******))))))******+++((((((((((((((((((((((((((()))+++,,,---,,,***)))(((((())))))))))))((((((''''''''''''((((((((())))))******+++,,,,,,------))))))************))))))******))))))))))))******+++++++++***************************++++++++++++))))))((((((((()))***+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,++++++++++++,,,,,,******++++++++++++******************************+++++++++,,,++++++******...+++))))))+++,,,,,,***,,,,,,++++++************++++++++++++++++++++++++************)))))))))((()))************+++++++++*********************************+++++++++++++++)))))))))))))))*********))))))))))))((((((''''''************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))'''&&&&&&'''((()))((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((*********))))))'''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))---,,,***((('''((())))))))))))((((((((('''''''''))))))))))))***************************)))(((((((((((((((((((((((((((((('''((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((('''))))))((((((((('''''''''***(((&&&'''((()))'''%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***(((&&&%%%%%%'''(((((('''((((((((((((((('''''''''***)))(((''''''((()))******))))))((((((((((((((((((&&&######&&&''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((('''+++***)))))))))***+++,,,*********)))))))))(((((($$$%%%&&&'''(((''''''&&&)))(((((('''((()))***+++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************)))))))))))))))))))))******+++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***+++******))))))******+++''''''''''''''''''''''''(((***---///...,,,)))'''(((((())))))))))))((((((&&&&&&''''''''''''(((((((((((())))))***+++++++++))))))************))))))++++++************++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......******+++,,,---......///---,,,,,,++++++,,,,,,---******++++++++++++******************************++++++++++++***)))(((''',,,+++))))))+++,,,+++++++++************)))))))))++++++++++++++++++++++++************)))))))))))))))************+++++++++************************)))******+++,,,,,,------************))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))(((((((((((()))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,+++***((((((((())))))))))))((((((((((((''''''))))))))))))************)))************))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((((((((()))))))))))))))((((((((()))(((''''''(((((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((())))))(((&&&%%%&&&'''))))))(((***))))))(((''''''&&&&&&))))))(((((((((((())))))))))))((((((''''''((((((((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((***)))))))))***+++,,,,,,******))))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((()))******(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************************************)))))))))))))))(((((())))))***+++++++++)))))))))))))))))))))))))))******++++++******)))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((******))))))(((((())))))***(((((((((((((((((((((((()))***,,,---,,,***((('''(((((())))))))))))(((((('''(((((((((((((((((((((''''''''''''(((((())))))))))))************))))))+++******))))))******+++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,---...000111------,,,,,,,,,,,,------******++++++++++++************************************++++++***))))))(((************++++++++++++***)))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((()))))))))(((((('''&&&))))))))))))))))))))))))************************))))))))))))************++++++***)))(((((())))))))))))((((((((((((((((((((()))))))))************))))))************)))((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((((('''(((&&&%%%&&&((()))))))))))))))((((((''''''''''''))))))(((((((((((()))))))))(((((('''''''''(((((((((((()))***+++++++++***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((()))))))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))(((((((((((()))))))))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))((('''((()))(((((((((''''''((((((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))(((((((((((())))))+++++++++************)))))))))))))))*********+++((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...000111---,,,,,,++++++,,,,,,---******++++++++++++******************************))))))***+++,,,,,,++++++((()))************++++++)))))))))))))))))))))***************************))))))))))))))))))******))))))*********+++++++++************************,,,,,,,,,++++++*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((())))))))))))))))))((()))))))))************((())))))*********))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%'''&&&%%%&&&(((******)))''''''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&((((((((((((((((((&&&'''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&''''''((('''(((((()))))))))))))))(((((())))))))))))(((((()))))))))(((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************))))))))))))))))))))))))))))))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((())))))''''''((())))))((((((''''''(((((()))************************+++)))'''&&&%%%'''(((***(((((())))))))))))((((((++++++************))))))''''''''''''''''''(((((())))))************))))))))))))(((((((((((()))))),,,+++++++++******))))))(((((()))))))))*********)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++,,,---......///,,,++++++******++++++,,,******++++++++++++******************************((()))***+++,,,,,,,,,,,,&&&(((***+++******+++,,,)))))))))************+++************************))))))))))))************)))************+++++++++************************,,,,,,++++++***))))))(((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******))))))))))))(((((())))))))))))******))))))))))))************((())))))************)))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%'''(((((('''&&&%%%'''&&&%%%&&&)))***+++***&&&&&&''''''((())))))***(((((())))))))))))((((((''''''&&&&&&''''''((((((''')))))))))''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''''''''(((((((((((())))))(((''''''''''''((())))))''''''((()))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************((()))))))))************+++++++++******))))))((()))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))'''&&&((((((((((((((((((((((((%%%'''))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))'''((()))(((''''''((()))******))))))))))))******)))))))))))))))))))))))))))(((((('''(((((()))***(((((())))))))))))((((((************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***))))))))))))))))))******************+++++++++))))))*********++++++++++++,,,---.........------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,++++++******))))))******+++******++++++++++++******************************))))))***************)))%%%(((++++++***)))***,,,************++++++,,,,,,************************((()))))))))************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********))))))(((((()))))))))*********))))))))))))************(((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&''''''((())))))***&&&'''''''''((((((((((((%%%''')))((('''&&&(((***(((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((''''''''''''&&&%%%&&&)))+++++++++'''''''''((((((((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''((()))***++++++)))&&&%%%'''***&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))******++++++++++++)))(((''''''''''''((((((((())))))))))))((((((((()))***+++&&&'''((()))***))))))((((((((())))))))))))((((((((((((''''''''''''(((((()))))))))******)))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************(((((())))))*********+++...------,,,+++***))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((((((((((((%%%''')))***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''!!!###''')))***)))(((&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))((('''&&&'''))),,,,,,++++++++++++,,,,,,(((((((((((((((((((((((('''((()))***++++++******(((((())))))))))))((((((******))))))((((((((('''***************)))))))))))))))************))))))++++++************++++++'''((()))***+++,,,------******+++++++++,,,,,,,,,((()))***+++,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...)))***,,,------,,,***)))******))))))))))))************++++++++++++******************************************)))((('''&&&$$$(((+++,,,***)))***,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++************************''''''(((((())))))******(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))************))))))(((((())))))*********+++))))))))))))************(((((()))***************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******%%%'''))))))'''&&&(((+++(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((('''&&&%%%''')))+++,,,+++)))))))))(((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''''''''### """%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***++++++++++++***)))'''%%%&&&'''''''''(((((())))))%%%%%%$$$###$$$%%%&&&'''&&&''')))*********)))((((((((())))))))))))((((((******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++***************)))(((((()))((('''''''''(((***+++((()))))))))************************************+++***)))'''''''''((()))+++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))),,,,,,+++***))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((&&&''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++*********+++,,,---************))))))))))))***+++***(((%%%%%%(((+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))((((((((()))++++++************************,,,+++***))))))***+++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***)))((('''''')))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))''''''''''''((((((((()))++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&(((++++++***)))(((((()))***+++'''''''''''''''((())))))************************************************,,,,,,+++***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))))))))******(((((((((((()))***+++,,,%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&((()))***)))(((&&&%%%%%%&&&''''''(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''+++***)))(((((()))***+++((('''''''''((()))+++,,,((((((''''''''''''((((((((()))))))))************+++***)))))))))***,,,,,,...---,,,***))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))'''((()))******)))(((''',,,+++***((((((((()))***,,,,,,+++***))))))******,,,+++++++++***))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++''''''((((((((()))))))))***************)))(((((()))(((((('''((()))***+++)))*********++++++++++++))))))))))))))))))))))))+++***)))((('''(((((()))*********)))((('''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((())))))(((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++*********+++,,,---&&&&&&''''''(((((())))))***++++++)))'''&&&)))+++(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++******)))))))))***+++,,,************************,,,,,,+++******+++,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******)))(((((((((******************++++++))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))))))))))))))))))))))))))'''''''''((((((((())))))+++******))))))******+++))))))((('''''''''''''''))))))))))))))))))))))))))))))((('''%%%&&&(((+++))))))(((''''''((())))))((((((((((((((()))******************************((((((((((((((((((((((((+++******)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((''''''&&&&&&''''''((((((((((((((()))***+++,,,'''''''''''''''((()))***&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((%%%&&&((()))***)))(((''''''((()))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''((()))***+++))))))(((((((((((()))))))))*********++++++++++++******)))))))))***+++,,,+++***)))((('''''''''''')))))))))))))))(((''''''(((((((((((()))))))))***(((((())))))))))))((((((,,,+++)))((((((((()))***,,,++++++***))))))******+++++++++***************++++++***))))))***++++++++++++++++++++++++++++++''''''(((((((((((())))))***************)))((((((((((((((((((((()))***************+++++++++,,,,,,))))))))))))))))))))))))******)))((((((((())))))******))))))(((((('''''')))))))))******)))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))((('''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))***+++,,,---%%%%%%&&&'''((()))******((()))***)))((('''((()))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,************************---,,,++++++++++++,,,---,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************************''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))+++******))))))******+++))))))((('''''''''''''''))))))))))))))))))))))))((())))))'''&&&&&&(((***((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((******((((((((((((******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))***++++++))))))(((((((((((())))))$$$%%%&&&'''((()))******'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((''''''''''''(((((())))))(((((((((((()))*********))))))))))))***************+++++++++,,,,,,***))))))))))))***++++++))))))(((((((((((()))))))))))))))))))))(((((('''((((((((()))))))))*********))))))(((((())))))***+++***))))))((())))))))),,,+++******)))************************+++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))*********+++***************)))((((((((((((((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))******))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))*********************)))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%'''******)))'''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))+++,,,---((((((((()))***+++++++++&&&'''((((((''''''&&&&&&(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))(((((())))))************+++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,---,,,+++***)))************************+++******************+++************************+++++++++***************(((((())))))************++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((())))))(((''''''(((***(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++***))))))(((''''''((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&%%%$$$###'''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((((((***))))))(((((())))))***))))))*********+++++++++)))))))))))))))******+++******))))))***+++,,,,,,(((((())))))))))))(((((((((((()))))))))*********+++***)))(((((()))***+++******))))))))))))))))))++++++***************+++)))))))))***+++++++++,,,+++******************+++************************((())))))))))))************************)))(((((('''(((((()))))))))))))))(((((((((((())))))))))))************************))))))******************))))))))))))((((((((((((&&&''''''''''''''''''&&&((((((((((((''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))******+++,,,,,,++++++***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((()))+++,,,---************))))))))))))''''''((()))))))))((('''))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,************************))))))************))))))))))))***+++***)))((('''*********************************++++++*********************************************************((((((((()))******+++++++++******))))))((((((((())))))))))))))))))))))))************************''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''''''''''''''''''''''''''(((((((((((()))))))))******))))))))))))))))))***+++******)))))))))))))))((((((((((((((((((((((((((()))***)))(((''')))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((++++++++++++***))))))(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((())))))************))))))))))))***+++,,,---(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++)))))))))*********))))))+++***************++++++)))))))))***+++++++++,,,*********++++++*********************************&&&&&&''''''''''''((((((***************)))((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''')))******)))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%''')))((('''&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))+++,,,---)))((((((((('''''''''&&&+++***)))***+++,,,+++***)))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******)))******+++,,,+++++++++************************(((((())))))))))))(((((((((((()))***)))((('''&&&************************)))***++++++++++++***)))************************)))))))))***************(((((())))))*********+++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((()))))))))*********))))))(((((())))))***))))))((('''''''''''''''))))))))))))))))))))))))((()))******(((((()))***))))))************))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))***************)))(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))************))))))'''((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((())))))******))))))((((((''''''((()))******'''(((((())))))))))))))))))))))))*********++++++*********))))))*********(((((()))************)))*********)))******+++,,,***************+++++++++)))***++++++++++++***)))************************&&&&&&&&&'''''''''((((((***************)))((((((&&&'''((()))***))))))((((((((((((((())))))))))))''''''''''''''''''''''''((()))***++++++++++++***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&%%%''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))+++,,,...''''''''''''((((((((((((+++)))''''''***,,,+++***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))((()))***+++++++++******************************((()))************)))(((((()))*********)))'''&&&************************)))***++++++++++++***)))************************((()))))))))*********+++)))))))))))))))*********((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((()))+++***)))((()))***(((((()))******)))((((((((((((((('''((())))))***************************(((((((((((((((((((((((($$$%%%''')))******)))((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''''''''(((******)))((('''''''''''''''(((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))%%%&&&''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******(((((()))******)))((((((&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''')))*********)))((()))((((((((((((((())))))''''''((()))))))))))))))))))))*********+++++++++)))******++++++******)))'''((()))***+++******)))******))))))***++++++,,,+++++++++***************)))***++++++++++++***)))************************(((((((((((()))))))))******************)))((((((&&&''')))*********)))((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,,,,+++***(((((((((((())))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((('''&&&%%%%%%''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((''''''((()))+++,,,...''''''((()))***+++,,,,,,)))&&&######&&&))))))((()))************+++++++++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++***))))))************************)))***+++,,,,,,+++***))))))******++++++)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***,,,************************))))))))))))************))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***&&&'''((())))))((('''&&&)))))))))))))))******+++************************************************"""&&&))),,,,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((******))))))))))))******'''&&&&&&''''''((()))***))))))(((((((((((())))))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''''''''((())))))''''''((()))*********)))&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++&&&'''((())))))((('''&&&%%%&&&((()))*********)))******))))))))))))******))))))))))))************&&&''')))*********)))(((++++++************++++++''''''((())))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))******))))))***+++,,,,,,,,,+++++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********''''''(((((()))))))))***)))((((((((()))***++++++((((((((((((''''''''''''"""""""""###%%%(((+++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******************************))))))(((((('''''''''&&&''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))************,,,++++++***)))(((''''''************)))))))))))))))((((((((()))***++++++((('''&&&'''((()))((('''))))))))))))))))))))))))+++((('''(((+++,,,+++(((*********************************)))))))))))))))******))))))((((((''''''!!!###&&&'''(((''''''))))))******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))(((((())))))******************))))))))))))******+++(((&&&'''))),,,+++******)))(((((((((***+++,,,******))))))***++++++,,,)))************))))))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((()))******'''%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))************)))((('''&&&&&&&&&&&&&&&...+++((('''((((((&&&$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''"""###$$$&&&'''(((((((((******)))(((((((((((()))******)))''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((((((''''''(((***))))))((('''&&&%%%%%%$$$&&&&&&&&&'''((())))))******))))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++*********)))))))))))))))+++)))(((&&&&&&((()))+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))((())))))***++++++(((((((((((()))))))))))))))*********)))(((&&&%%%************************))))))(((((((((((())))))*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))((())))))******((((((((((((((((((((((((''''''''''''((()))+++,,,))))))))))))))))))))))))***))))))(((((())))))***''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''***)))(((((((((((()))***))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))************(((((()))))))))*********+++*********)))((((((((())))))))))))))))))))))))))))))))))))))))))***+++)))((('''''')))))))))''')))))))))))))))))))))))))))'''&&&'''***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((('''((((((((()))***+++((((((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++)))&&&''')))++++++***))))))))))))))))))***+++)))))))))((())))))******((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))((()))******(((%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((''''''((()))*********)))))))))(((((((((''''''''''''''''''''''''((())))))***************(((((((((((((((''''''''')))((((((((('''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&''''''(((,,,***'''''')))***(((&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''((((((&&&&&&''''''((())))))******))))))(((''''''&&&&&&'''''''''''''''((()))***)))))))))))))))************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((()))******(((((((((((()))))))))***))))))******)))((('''&&&************************))))))(((((((((((())))))************++++++++++++***************)))))))))******)))((((((((())))))))))))))))))))))))))))))++++++***)))((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))))))))((((((((((((((((((((((((((((((+++***))))))))))))***+++))))))))))))************))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))++++++***************)))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))+++)))(((((()))***)))((((((((((((((((((((((((((((((''''''(((+++,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((---,,,***(((((()))+++,,,))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))******************++++++))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++)))'''((()))++++++***)))************))))))((((((((((((((((((((((((((('''(((((()))************))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((())))))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))******(((&&&''''''''''''''''''''''''''''''(((((()))))))))(((***)))&&&$$$$$$&&&)))***))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((()))******)))'''((()))***)))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''')))))))))((('''&&&%%%$$$$$$%%%%%%%%%'''((()))******)))(((''''''&&&''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&''''''((((((((((((((('''(((((())))))******++++++***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''''''''((()))*********))))))(((((('''(((((((((((((((((()))))))))******((())))))******)))((((((***************************))))))(((((())))))***(((((((((((((((((((((((())))))******+++++++++++++++***)))((((((((((((((())))))))))))******************)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))+++******************+++((()))))))))************((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((((((((((()))+++*********)))((((((((((((((((((((()))))))))***((((((((()))))))))))))))''''''''''''((((((((((((++++++***)))((((((((())),,,***(((((()))******)))(((((((((((((((((((((((()))))))))***,,,---------************************''''''((((((((((((((()))))))))))))))((((((((((((***)))(((((((((((()))***,,,,,,++++++******))))))************++++++++++++))))))))))))))))))))))))+++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))******))))))))))))*********))))))))))))*********)))***+++++++++)))((('''((()))))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))***)))(((((())))))(((&&&''''''''''''''''''''''''&&&''')))*********)))((())))))'''&&&&&&'''))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''''''''''''''((())))))***)))))))))***))))))((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((('''%%%%%%'''''''''(((((()))++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))---,,,+++)))(((&&&%%%$$$''''''''''''(((((())))))))))))(((((('''''''''''''''''')))))))))((('''&&&''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))******)))(((''''''&&&''''''(((((()))))))))*********((()))))))))******))))))***************************))))))))))))))))))***'''''''''''''''''''''''''''((((((***+++,,,---...******)))((('''''''''(((((()))))))))*********+++(((((())))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))*********************************************++++++*********((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''&&&&&&''''''((()))))))))((('''''''''&&&'''(((((((((((()))))))))((((((((((((((()))))))))&&&'''''''''((((((((()))++++++***)))((((((((()))---+++((('''((()))))))))(((((((((((((((((((((((('''((()))*********+++,,,))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))%%%&&&((()))******)))(((,,,,,,++++++******)))))))))))))))******+++++++++))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******)))*********)))))))))))))))***+++++++++)))((('''((())))))******)))((((((%%%&&&'''))))))*********))))))))))))))))))))))))))))))*********+++++++++)))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********+++)))(((((())))))((('''((((((((((((((((((((((((&&&''')))*********)))(((((((((***++++++***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''(((((())))))'''''''''((((((((((((((((((((()))))))))************)))((('''''''''''''''+++,,,,,,+++***((('''&&&''''''(((((((((((()))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''))))))(((((((((((()))))))))((((((''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''(((,,,,,,+++)))(((&&&%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''''''''')))))))))((('''&&&''''''((()))***++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************'''((((((((()))))))))******)))))))))((((((((('''***)))(((''''''&&&''''''))))))))))))************)))))))))))))))***************************************))))))))))))******))))))))))))((((((((((((&&&'''((()))***,,,------))))))((('''''''''(((((('''(((((())))))*********((()))***++++++,,,++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))***))))))))))))))))))))))))))))))***++++++***))))))))))))))))))************))))))))))))))))))))))))'''''''''''''''(((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***+++***))))))))))))))))))...+++(((&&&'''((()))(((((((((((((((((((((((((((&&&'''((((((''''''((()))''''''''''''''''''''''''(((((())))))******++++++(((((((((((())))))))))))%%%''')))+++,,,+++***)))))))))))))))(((((((((((((((((())))))***+++++++++))))))))))))))))))))))))******************++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((***++++++)))(((((())))))************))))))((('''((()))***+++***))))))&&&''''''((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))((((((''''''(((((())))))))))))(((((((((''''''''''''((()))))))))))))))(((((())))))))))))((((((((())))))******++++++,,,))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************+++)))''''''((()))((('''((((((((((((((((((((((((''''''(((((()))))))))((('''(((+++------+++(((''''''(((((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))************+++***)))(((''''''''''''+++---...---***'''&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''(((((()))))))))''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''(((((())))))******++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************'''''''''((()))******************)))((('''''''''))))))(((((('''((((((((()))))))))*********+++++++++******)))))))))******************************+++******))))))******+++)))))))))(((((('''''''''(((((())))))))))))******(((((('''''''''((())))))&&&&&&'''(((((()))******((()))***+++++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((('''''''''&&&''''''((())))))***++++++))))))))))))))))))***+++---***'''%%%&&&'''(((((())))))))))))))))))))))))''')))***)))'''&&&''')))''''''''''''''''''''''''''''''(((((()))******+++'''((((((((()))))))))***))))))***************)))((((((((((((((()))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******(((***,,,,,,)))'''((()))))))))))))))))))))***+++$$$%%%''')))******))))))''''''(((((((((((((((''')))))))))))))))))))))))))))************+++++++++((())))))******))))))(((******)))))))))(((((((((''''''((()))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((())))))))))))***,,,)))''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((()))******)))((('''((((((((()))))))))******))))))))))))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((())))))))))))***))))))((((((((((((((()))))),,,...---***((('''(((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((()))))))))'''&&&'''(((%%%%%%&&&'''((())))))***(((((((((((((((((((((''''''((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((((()))******))))))*********+++++++++---,,,***))))))))))))***************************+++******))))))******+++''''''&&&&&&&&&%%%%%%%%%+++******)))(((''''''&&&'''''''''''''''((()))***%%%&&&&&&'''((())))))***''''''((())))))(((&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))***+++))))))(((((((((((())))))''''''(((((())))))******''''''''''''((((((((()))******)))((('''&&&&&&%%%'''(((((()))***++++++,,,))))))(((((()))***++++++---***&&&%%%%%%&&&''''''************************+++---...---***((()))+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******,,,+++)))'''&&&&&&'''((())))))******++++++,,,,,,'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))&&&&&&''')))***+++,,,---******))))))))))))******'''***---,,,)))'''''')))***)))(((((((((***+++,,,!!!###&&&((()))***)))((('''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((************))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((())),,,***''''''((())))))((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((('''(((((()))***))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((''''''(((((()))***+++'''***---...+++))))))***$$$%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%'''''''''((()))***+++,,,(((((('''''''''(((((()))''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((***+++*********)))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******))))))((())))))***+++,,,)))************+++++++++...---+++)))(((((())))))************************++++++************++++++))))))))))))))))))))))))+++***)))'''''''''((()))---,,,+++)))(((''''''''')))'''%%%%%%'''''''''&&&((((((((((((((()))******%%%'''(((******((('''%%%&&&&&&''''''(((((()))))))))******)))'''%%%&&&'''***************)))(((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***,,,------+++******+++)))*********++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))************,,,,,,,,,+++++++++******))))))(((((((((((())))))******+++,,,,,,,,,,,,+++))))))))))))(((((((((((())))))))))))************((((((((((((((()))******)))'''&&&'''((()))((('''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++(((((())))))******++++++''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((()))***************%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((((()))+++------+++)))(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%(((((((((((()))))))))))))))'''%%%(((,,,---)))%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((())))))((('''&&&%%%%%%&&&''''''''''''((()))***++++++,,,,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))************''''''((()))***++++++,,,+++***)))))))))***+++,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))))))))(((((((((((((((((((((&&&%%%%%%&&&''''''&&&((((((((((((((()))******'''((())))))))))))(((''''''''''''(((((((((((((((((()))***)))'''%%%&&&''''''''''''''''''&&&%%%%%%***)))(((((((((((()))******)))))))))((((((((('''(((((((((((())))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))***,,,---,,,+++*********)))))))))*********++++++*********)))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))*********)))))))))(((((())))))(((((((((((())))))((()))******++++++******))))))))))))(((((((((((((((((()))))))))*********((((((((((((((()))******)))(((''''''((()))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%+++***)))((('''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&(((,,,---)))%%%((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***---,,,***)))((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''*********))))))***++++++'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,+++++++++,,,---...************************+++++++++************)))************************))))))))))))))))))))))))***))))))(((((((((((()))%%%&&&'''((((((((((((((('''%%%$$$%%%'''(((((((((((((((((((((((()))******)))))))))(((((()))))))))((((((((((((((('''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))''''''''''''))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))***+++---,,,+++)))******((((((((()))))))))*********))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((***))))))))))))((((((((())))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((()))******)))(((''''''))))))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&******)))((('''&&&&&&%%%******)))(((((((((((())))))((((((''''''(((((()))((((((((((((((((((((((((''')))***,,,,,,***)))'''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''((())))))))))))((('''((((((((((((((((((((((((((())))))******))))))(((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((())))))))))))((('''&&&(((+++,,,)))&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))((((((((((((((()))))),,,+++***)))((((((((()))&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))***))))))''''''''''''((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))************************))))))((((((,,,++++++++++++,,,------************************+++++++++************)))************************(((((((((((((((((((((((()))))))))(((((((((((()))%%%&&&'''((((((((('''''''''&&&%%%&&&(((*********((((((((((((((())))))***+++***)))(((((()))***+++))))))((((((''''''&&&&&&((()))))))))'''&&&&&&(((((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((((((((((()))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))***+++,,,,,,***))))))***(((((((((((())))))))))))++++++++++++************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))++++++++++++************))))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((())))))***)))((('''((()))***)))'''))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((***))))))))))))))))))***++++++******))))))((((((++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((***)))'''%%%%%%''')))***&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((('''''''''''''''((()))(((((((((((())))))))))))((('''''')))++++++)))'''((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********)))(((((('''''''''$$$%%%''')))******))))))((((((((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))******+++************************+++++++++*********))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''')))''''''(((***,,,,,,+++((((((((((((((())))))***,,,***(((''''''(((***,,,))))))((((((''''''&&&&&&'''((()))((('''&&&'''(((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))+++,,,,,,***))))))***(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********************************))))))(((((((((((())))))((()))******++++++******))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((())))))******((('''((()))***)))((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((()))))))))******)))))))))++++++******))))))((((((++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***)))'''%%%%%%''')))***''''''((()))))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))((('''))))))************))))))&&&'''''''''''''''''''''&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((())))))))))))''''''((()))******)))'''((((((((((((((((((((((((&&&&&&''''''((()))******%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((*********))))))(((((((((''')))***,,,------,,,,,,***)))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************'''(((((()))******++++++(((((())))))************))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))'''(((((())))))))))))(((******)))((('''''''''(((***((('''(((***+++++++++((((((((((((((()))******+++***(((''''''(((***+++(((((((((((((((''''''''''''((()))((('''&&&'''(((&&&'''((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((()))***,,,+++***((())))))((((((((()))))))))******''''''((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************''''''((((((((((((((()))))))))(((((((((((())))))((()))******++++++******))))))))))))((((((((((((''''''(((((((((((())))))((((((((((((((()))*********)))((((((******)))((())))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))((('''''''''''''''&&&&&&&&&))))))(((((('''''''''''''''((())))))***)))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((())))))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((('''''''''(((((())))))***''''''''''''((()))******))))))************))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))'''((()))***************))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,)))***++++++,,,,,,++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))((()))(((&&&%%%%%%&&&)))******(((&&&'''((())))))(((((((((((((((((()))******))))))(((''''''((())))))'''''''''(((((((((((((((&&&((()))((('''&&&((()))%%%&&&''''''(((((('''''''''((())))))))))))(((''''''((((((((()))))))))***(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))***++++++)))(((((())))))))))))*********++++++''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***''''''''''''(((((())))))))))))(((((((((((())))))'''((())))))******))))))))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((()))*********)))((()))******)))((())))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''')))*********))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******)))((('''''''''((((((((((((((())))))))))))&&&''')))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))***+++,,,((()))***++++++***))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))************(((((())))))*********+++((()))***+++,,,++++++***))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((('''%%%###"""###&&&***,,,)))'''%%%%%%'''''''''&&&((((((((((((((()))******((((((''''''''''''((((((&&&'''''''''(((((())))))&&&((()))(((''''''((()))&&&&&&'''((()))))))))(((((()))***++++++***)))((('''((((((((())))))******(((((((((((())))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++(((((((((((((((((((((((()))***++++++)))(((((()))************++++++++++++((()))))))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))((()))))))))******++++++))))))(((((((((((())))))&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++(((((())))))******++++++******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))***+++$$$%%%'''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((++++++***(((''''''''''''(((((((((((())))))))))))&&&'''******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''')))******&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''"""######$$$%%%&&&''''''+++***(((''''''((()))***%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))&&&'''(((******))))))((())))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((***)))(((''''''((()))***'''((()))))))))(((&&&%%%'''***,,,+++)))((()))+++***)))(((''''''((()))***))))))))))))))))))))))))&&&''')))*********)))(((((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((''''''******)))((('''&&&%%%%%%+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((...+++))))))******'''%%%((((((''''''''''''((((((*********+++,,,+++'''%%%(((((())))))*********+++,,,+++++++++***)))))))))************))))))))))))(((((())))))*********+++******))))))))))))******++++++******************))))))(((((((((((())))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))************************&&&'''(((*********))))))++++++***)))(((((())))))))))))*********))))))((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))************))))))++++++++++++++++++++++++******))))))((((((''''''++++++******))))))((((((''''''''''''((((((((()))***(((&&&&&&&&&'''&&&%%%'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''&&&'''((((((''''''(((******)))(((''''''((()))***++++++***)))((('''&&&&&&+++'''###$$$(((+++***((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,+++***)))))))))***))))))*********+++++++++))))))(((((((((((())))))***)))(((''''''((()))***'''((()))***************''')))++++++)))'''(((***))))))(((''''''((())))))))))))))))))))))))))))))((((((***+++++++++***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((('''&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&*********)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,***((((((***+++)))'''((((((''''''''''''((((((***)))***+++,,,+++(((%%%((()))))))))************++++++******************************))))))))))))*********)))))))))))))))******))))))))))))******************************))))))((('''''''''((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))************************'''((()))******)))((((((+++******)))(((((()))))))))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******************)))))))))************))))))((((((((((((((((((((((((***)))))))))(((((((((''')))((((((((('''''''''&&&'''''''''((((((((())))))***)))''''''((()))(((''')))(((((((((((())))))***'''(((((((((((((((((('''))))))(((''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&'''((()))(((''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********))))))(((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((''''''(((******)))(((''''''((()))***)))(((((((((((((((((((((***&&&"""###'''***)))'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,+++******))))))******))))))*********+++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''''')))***+++,,,&&&(((***)))((('''(((((((((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))((('''&&&%%%(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((************************)))((('''(((***++++++***)))((((((''''''(((((())))))))))))***++++++)))&&&))))))))))))************))))))******************************))))))))))))++++++******)))(((((((((******))))))))))))******************************+++***))))))((((((((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''******)))((((((((())))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))************))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***((('''((()))******)))******))))))((()))))))))(((((())))))))))))(((((()))((((((''''''''''''(((************++++++++++++))))))))))))))))))))))))((())))))******))))))(((&&&'''((()))))))))(((((())))))((((((''''''&&&&&&$$$%%%''')))))))))((('''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''(((((()))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((((((''''''(((***)))((((((''''''(((((()))&&&&&&'''''''''(((((((((***'''$$$%%%(((***)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))************++++++++++++************)))))))))++++++***)))))))))******)))))))))************+++)))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%$$$$$$%%%''')))***''''''(((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))*********+++++++++'''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((()))(((((('''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((()))************))))))(((((((((((()))))))))((((((***++++++***((()))))))))))))))*********(((((())))))******++++++************)))))))))(((*********)))))))))))))))******))))))))))))*********************+++++++++---,,,+++***************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((''''''***))))))((((((((())))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************************))))))))))))((((((((((((************))))))))))))'''(((((((((((())))))))))))'''&&&''')))+++++++++******)))(((''''''((((((((((((((())))))((((((((()))(((''''''''''''(((((('''((((((((()))*********(((((((((((((((((((((((())))))************))))))'''(((((()))))))))))))))******)))((('''&&&&&&%%%"""$$$''')))***)))'''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''''''''+++)))'''''')))+++***)))(((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++************))))))))))))******))))))))))))******))))))))))))************(((((((((''''''((((((((((((((())))))))))))((((((''''''&&&%%%%%%'''((()))'''''''''((((((((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))((())))))))))))(((((((((((()))))))))(((((()))+++++++++)))******))))))))))))))))))((((((((())))))******+++************)))))))))(((''''''((()))***++++++,,,******))))))))))))******))))))*********+++++++++,,,+++******))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************++++++(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((('''''')))((((((((((((((())))))&&&&&&((()))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************(((((((((((()))))))))***'''&&&%%%&&&)))***+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((######$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''))))))************))))))((((((((((((((())))))*********)))((('''&&&&&&%%%"""$$$''')))***)))'''&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((((((''''''(((***''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%)))(((''''''((()))((('''(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((***))))))))))))******+++(((((('''((()))***(((&&&&&&'''(((((((((((('''&&&))))))))))))))))))))))))((((((((('''((())))))***&&&'''((())))))******)))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((())))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***++++++***((('''((()))***))))))(((((())))))***(((''''''(((***,,,,,,+++************))))))))))))(((((())))))))))))))))))************))))))))))))&&&&&&''')))***+++,,,---******))))))))))))******)))))))))***++++++,,,,,,(((((('''''''''(((((()))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((''''''(((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******(((&&&%%%&&&(((*********''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((('''''''''((()))***))))))((((((''''''&&&&&&$$$%%%''')))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((''''''(((***&&&''''''((((((''''''&&&******)))((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((((())))))*********((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))))))))))))))***))))))((((((((()))*********)))))))))))))))(((((((((''''''&&&&&&''''''((('''((()))******)))((('''((((((***+++,,,,,,,,,,,,***(((''')))++++++)))''''''((())))))))))))((('''))))))))))))))))))))))))))))))((((((((()))***+++&&&'''((()))************''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))******)))((((((''''''(((((()))******+++))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***((((((***,,,******))))))))))))******((('''&&&(((***,,,,,,,,,************)))))))))((()))))))))))))))(((((((((************))))))))))))''''''((()))***++++++,,,******))))))))))))******((())))))***++++++,,,,,,(((((((((((()))***+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))************************))))))(((''''''((()))***'''''''''''''''((())))))'''((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''((((((((()))(((((()))))))))*********)))((('''''')))++++++***'''&&&&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''((()))))),,,,,,,,,,,,,,,+++++++++'''''''''''''''''''''''''''(((((())))))(((((('''((('''&&&&&&&&&'''((()))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&'''((((((''''''(((***&&&&&&'''(((((('''&&&&&&)))))))))(((((('''''''''&&&'''((('''&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))))))))))))))************+++++++++(((((((((((())))))******((((((((((((((()))************))))))(((((((((((((((''''''&&&&&&''''''((('''((()))******)))((('''###%%%'''***,,,------,,,+++)))((()))+++,,,***''''''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))***,,,---&&&'''((()))************''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))***+++''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((('''(((((()))***++++++,,,******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''******))))))+++...******))))))))))))******((('''&&&'''***,,,---,,,+++*********))))))((((((******))))))((((((''''''************))))))))))))))))))))))))******************))))))))))))******((())))))***++++++,,,,,,*********+++,,,---//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))************************)))(((''''''''')))***+++'''''''''''''''((()))***)))************))))))(((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))******++++++++++++******))))))************))))))************************'''((((((((())))))******((()))))))))******++++++))))))))))))************+++***((()))***,,,++++++'''''''''''''''((()))***(((((())))))))))))(((((('''''''''''''''((()))******)))))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******###$$$%%%'''***,,,---...(((((((((((((((((((((((('''((((((((())))))******&&&'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))))))))***++++++)))((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++'''((((((((())))))******((((((((((((((()))************))))))(((((((((''''''''''''&&&&&&'''''''''***((('''((()))***)))''''''((()))***,,,---...///,,,,,,++++++***)))(((((()))))))))***++++++)))'''***(((''')))+++***'''$$$)))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************))))))((((((''''''&&&&&&***)))(((&&&&&&&&&'''(((''''''''''''((()))++++++,,,***((()))+++,,,+++((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&''''''((()))*********))))))))))))))))))******************************++++++************++++++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((,,,***'''(((***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))***************)))(((((())))))************))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))+++***(((''''''(((((()))))))))(((((((((((())))))***)))(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''***(((&&&&&&((((((((('''))))))))))))************))))))(((((('''''''''&&&''''''((((((((((((''''''######$$$%%%&&&'''((((((&&&&&&''''''((()))))))))%%%((((((&&&%%%$$$******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&***((('''((()))***)))'''&&&'''((()))+++,,,---...,,,,,,+++******)))(((((()))))))))***++++++)))''''''''''''))),,,---,,,***+++***))))))))))))***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))((())))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((***)))(((((('''''''''(((''''''''''''((()))***+++,,,***((()))+++,,,+++)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********''''''((())))))***++++++*********)))))))))))))))***************************))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''(((&&&$$$%%%'''((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''''''''((()))*********))))))************))))))***++++++***((('''((()))))))))))))))))))))))))))***************)))(((((())))))************))))))************************************)))))))))((())))))))))))))))))))))))+++***)))(((''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((&&&'''((()))(((''')))))))))*********++++++)))((((((((('''''''''''''''(((((((((((((((''''''***)))))))))((((((((((((((((((((((((((('''''''''###&&&***,,,+++***((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''***((('''((()))***)))'''&&&&&&''')))***+++,,,,,,+++++++++******))))))(((***)))((()))++++++)))(((''''''''')))+++,,,+++***+++******))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))******))))))(((((((((''''''(((((()))***++++++***)))***++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((())))))***++++++++++++*********))))))((((((************************)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''''''''&&&$$$###$$$&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))***************+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))************))))))***+++,,,***(((''''''((()))))))))))))))))))))))))))************))))))((())))))************))))))************************************))))))))))))))))))))))))))))))))))))++++++)))((('''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))*********+++((((((((((((''''''''''''(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&%%%***))))))(((''''''&&&&&&)))+++------,,,*********))))))((((((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''***((('''((()))***)))'''''''''((()))***+++,,,,,,+++*********)))))))))(((***)))((()))***+++)))((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((('''(((***++++++***((('''************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))******++++++((()))***++++++***)))(((((((((((((((((()))******+++************+++******))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((('''''''''((((((((()))))))))***))))))******++++++++++++++++++******)))(((((((((************************)))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))******+++++++++((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))************))))))+++,,,,,,+++(((''''''((())))))))))))))))))))))))))))))************)))((())))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))++++++***)))(((''''''&&&(((((())))))))))))(((((()))(((((('''''''''((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((''''''(((******)))((('''(((((((((((()))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%######$$$%%%&&&''''''((())))))((((((''''''''''''((()))******(((((()))***)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((('''''''''(((((((((((((((''''''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((('''''''''***((('''((()))***)))'''((())))))***+++,,,------*********)))))))))))))))+++)))((((((*********)))*********)))((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((())))))******++++++((()))***++++++***)))((()))(((((((((((())))))*********+++************+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***************+++++++++************))))))(((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))((((((''''''&&&'''((((((((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))*********((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***+++,,,***(((''''''((())))))))))))))))))))))))((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))(((''''''&&&(((((()))******)))(((((((((((('''''''''(((((()))&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((('''''')))***+++)))(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))(((((('''&&&&&&&&&&&&'''((()))***++++++''''''''''''(((((())))))$$$%%%&&&&&&&&&&&&(((***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((***((('''((()))***)))''')))******+++,,,,,,------))))))))))))))))))))))))+++)))(((((()))******)))((()))************---///***++++++,,,,,,++++++***(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************(((((())))))))))))))))))(((((())))))******))))))))))))(((((((((((()))))))))+++++++++***)))***+++))))))(((((((((((())))))************************))))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((((((((&&&'''(((''''''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++***)))((()))***))))))))))))))))))))))))((())))))************)))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,***(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***$$$%%%'''''''''''')))***''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((***((('''((()))***)))'''))))))******++++++,,,,,,((())))))))))))))))))))),,,***(((((()))*********&&&'''(((((('''(((+++...***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''''''''((((((((())))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))))))))***))))))((((((((((((((((((((('''''''''(((((()))***))))))(((((((((((()))))))))+++,,,+++)))(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((('''%%%%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((()))******))))))***+++))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''')))******))))))(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''(((***,,,,,,***((('''''''''((((((((())))))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))(((((((((''''''''''''''''''((()))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''((((((((()))***((('''((()))***)))((((((((())))))******++++++(((((((((((()))))))))))),,,***(((''')))*********%%%''''''%%%""""""$$$'''((()))***++++++***)))((((((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((()))'''%%%######%%%''')))''''''''''''''''''''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((((()))))))))******++++++************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))((((((''''''&&&&&&((('''&&&&&&&&&((()))******)))(((((((((((())))))(((+++,,,,,,)))(((***,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((()))))))))(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))******''')))***(((&&&%%%'''***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''(((******))))))+++,,,))))))))))))))))))))))))(((((()))***************))))))************))))))************************(((((())))))*********+++))))))))))))))))))))))))%%%'''(((*********))))))'''((()))++++++)))(((''''''''''''''''''((()))***%%%&&&'''((())))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((***------+++((())))))))))))************&&&'''''''''(((((())))))$$$%%%&&&((())))))******%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''(((((((((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***(((''''''''')))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((+++++++++***************,,,+++)))((((((((()))***))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++*********))))))(((((((((((())))))******++++++***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%''')))***((('''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))((((((***++++++***)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''(((((((((((()))))))))))),,,)))'''((()))***(((%%%((()))*********((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))*********)))(((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))---)))''')))---///---***(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))((()))*********((('''&&&&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&'''((('''&&&$$$###''''''((()))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((()))******)))))))))***++++++,,,,,,))))))************))))))''''''''''''((((((((()))&&&''')))*********)))(((((((((((())))))))))))***)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((&&&%%%######$$$%%%&&&(((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''''''''((((((((()))******++++++***************))))))((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))************)))(((''''''((()))***(((''''''''''''''''''((())))))))))))))))))))))))&&&((())))))(((''''''((()))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))))))))((((((((())))))((('''&&&&&&((()))))))))))))))))))))))))))((((((''''''(((((())))))''''''''')))***)))(((++++++***)))((('''&&&&&&''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((())))))))))))+++)))'''((()))***(((&&&((()))******)))((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))((((((''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))---***(((***---///---***(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))((())))))***)))((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&%%%%%%''''''((()))))))))))))))***)))((('''''''''(((((('''''''''((((((((())))))((((((((((((((()))******)))))))))))))))((((((((()))))))))(((((()))))))))'''''''''((((((((())))))&&&'''((()))***))))))((())))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))'''(((***+++,,,++++++***'''((()))))))))))))))(((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++******************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((''''''&&&''''''((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,************))))))))))))***************+++++++++))))))))))))))))))))))))******))))))((('''''''''(((((())))))))))))(((((('''((()))((('''&&&'''((())))))))))))))))))))))))***))))))(((((())))))***((('''&&&''')))***)))(((++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((((())))))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((,,,***((()))---...,,,***(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((()))***)))((('''&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''((()))))))))))))))******)))((((((((())))))''''''((((((((()))))))))((((((((((((((()))******))))))(((''''''&&&%%%%%%))))))(((''''''((())))))''''''((((((((()))))))))''''''((()))))))))))))))(((((()))))))))*********)))))))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***)))((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))%%%&&&)))+++,,,,,,++++++&&&'''(((******)))((('''&&&''''''((()))******+++((()))))))))************))))))))))))))))))))))))((()))))))))************************************++++++******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''%%%&&&(((***((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++************)))))))))(((*********************)))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))******))))))))))))******((('''&&&''')))))))))(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((''''''((()))******)))((())))))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))((((((***+++***((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((***)))(((''''''((()))***''''''((()))))))))))))))*********))))))))))))***'''(((((((((((()))))))))((((((((((((((())))))***(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''(((((((((((()))))))))'''(((((()))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&(((***+++,,,,,,+++'''((()))******)))((('''&&&''''''((()))******+++((()))))))))************************************((()))))))))************((((((((()))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''%%%&&&(((***'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))+++***************))))))(((((())))))))))))(((((((((***+++***)))((()))+++))))))))))))))))))))))))******))))))))))))******(((&&&&&&'''((()))(((''''''''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******)))(((((((((((()))))))))'''(((((((((((((((((('''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''''''''((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))(((''''''(((***+++''''''((())))))))))))))))))))))))************)))(((((((((((()))))))))***((((((((((((((())))))***'''''''''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((())))))***''''''''''''(((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***++++++***))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&'''((()))++++++,,,***************)))((((((''''''(((((())))))******))))))))))))************************************))))))))))))************'''''''''(((((((((((()))************))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((('''''''''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))+++++++++***************(((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))))))))))))))***))))))(((((())))))***'''&&&%%%&&&((()))((('''***)))))))))((((((((('''((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***)))(((((((((((())))))***''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((('''''''''%%%&&&'''((()))(((''''''"""###$$$%%%&&&'''(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((())))))***''''''((()))))))))))))))'''((()))*********))))))((((((((()))))))))******((((((((((((((()))******'''(((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******'''(((((((((((())))))))))))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,---------,,,,,,++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((('''&&&''')))+++---...---,,,***))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************'''((((((((()))))))))))))))))))))))))))*********'''((()))******)))((('''(((''''''''''''''''''((())))))))))))))))))))))))&&&((())))))(((''''''(((''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''((()))***++++++)))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((((())))))******+++)))))))))))))))))))))))))))))))))***************(((((())))))))))))((((((%%%'''((((((''''''(((***)))))))))))))))))))))))))))((((((''''''(((((()))'''&&&%%%&&&((()))((('''))))))))))))(((((((((((())))))************))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))+++***'''&&&((())))))(((''''''((()))***+++&&&'''((())))))((('''&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&'''((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))(((''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&'''(((((()))))))))(((''''''((()))))))))))))))&&&'''((()))))))))(((((((((((()))))))))*********((((((((((((((()))******)))))))))))))))))))))***'''(((***++++++***((('''(((((()))))))))*********)))(((((('''((()))***+++))))))))))))************)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))))))))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''(((***(((&&&%%%&&&(((+++---000///---***))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))************(((((())))))*********+++(((((())))))******++++++'''((()))******)))((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%''')))***((('''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((()))***+++,,,---))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''')))******))))))***,,,))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&'''((()))***++++++))))))************))))))'''((((((((())))))******(((((((((((())))))))))))(((***+++***'''&&&'''))))))(((''''''''')))***+++&&&'''((())))))((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&***++++++***)))(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&''')))))))))(((''''''(((((()))))))))))))))%%%&&&''')))))))))((('''))))))))))))************((((((((((((((()))***************)))(((((('''''''''(((+++,,,,,,+++((('''))))))))))))************)))((('''''''''(((***+++((((((''''''''''''(((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''))))))))))))((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''((()))))))))))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&''')))))))))'''))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,+++***)))(((((()))***++++++***)))(((******))))))))))))************++++++++++++******))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$)))((((((((((((((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))************((((((''''''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))&&&&&&&&&&&&'''(((******''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((,,,***))))))******)))'''))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%'''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))(((((()))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''++++++%%%%%%++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((***+++,,,))))))))))))(((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))((())))))***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&''''''((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))))))))))))))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((''''''''')))'''&&&&&&((()))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((()))***++++++***)))(((******))))))))))))************++++++++++++***************)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''''''''''''''((((((((((((((('''''''''******)))((('''''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))***++++++((((((((((((((('''''''''))))))(((((((((((())))))++++++************++++++))))))************))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))************'''(((((((((((()))))))))((((((''''''''''''(((((()))(((((((((((()))******))))))(((((((((((())))))))))))))))))***+++,,,---''''''((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((---+++******++++++***)))((((((((((((((('''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((((())))))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((())))))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''******)))(((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''+++---...***%%%###'''+++))))))))))))))))))(((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***+++))))))))))))((((((((((((***)))(((''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***'''$$$###$$$&&&((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''((()))))))))))))))+++******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((***))))))(((''''''&&&&&&***(((&&&&&&'''((((((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))************))))))******))))))))))))************++++++++++++******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((('''((((((((())))))******++++++)))((('''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******+++******'''((((((((((((((())))))******))))))))))))******++++++************++++++))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))************''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))************+++,,,------''''''((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))***))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***))))))******)))((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((''''''(((((((((&&&''''''(((((())))))))),,,+++)))'''''''''))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))+++******))))))))))))***'''(((((())))))(((((('''))))))(((((((((((('''''''''''''''''''''''''''''''''(((***)))''''''(((***(((((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))))))))((('''''''''(((((())))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))******************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))((('''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''((()))))))))))))))''''''((()))))))))))))))*********))))))(((((((((''''''''''''''''''''''''******))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((())))))((((((''''''''''''+++)))&&&%%%&&&(((((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''')))))))))******)))))))))******))))))))))))******)))))))))******)))))))))''''''&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''(((((()))''''''((((((((()))))))))***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""###$$$&&&''')))***+++&&&'''((())))))((('''&&&''''''(((((()))))))))******))))))(((((())))))***))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((************************''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''((())))))***''''''((()))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&''''''(((((())))))$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((())))))******(((%%%######$$$&&&(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))))))))((()))(((((((((((((((((()))''''''''''''&&&&&&''''''%%%%%%%%%&&&'''(((((()))******)))(((((()))))))))(((((())))))))))))(((((())))))((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$&&&''''''&&&$$$&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((+++++++++******)))))))))))))))((((((''''''&&&&&&))))))))))))((((((((((((***)))((('''''''''''''''(((((((((''''''((((((((())))))(((((((((((())))))((()))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))******************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((())))))***(((&&&&&&'''(((((((((%%%'''(((***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((***))))))))))))))))))*********))))))))))))******''''''((((((((((((''''''&&&&&&''''''''''''''''''))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&((()))******((()))***))))))'''%%%$$$'''((((((((())))))******)))((((((''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((('''&&&$$$"""###%%%''')))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''')))+++***'''%%%&&&&&&''''''(((((()))))))))******++++++******)))((((((((((((((((((((((((,,,,,,++++++******))))))))))))((((((((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((()))***'''(((((((((((((((((('''***))))))(((((())))))***))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''***,,,+++((('''))),,,))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%''')))***))))))((())))))))))))))))))))))))'''((())))))******))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************************************(((''''''''''''(((((()))&&&&&&''''''((())))))***(((&&&&&&''')))))))))'''&&&''')))+++,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))******))))))))))))************))))))))))))******''''''((((((((((((''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((++++++++++++***((('''&&&((())))))))))))))))))***((((((''''''''''''((((((++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((''''''''''''((((((((((((''''''(((((()))***))))))(((((((((((())))))(((((((((''''''(((((()))''''''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((()))((('''((()))***)))((('''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&&&&&&&(((***+++'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))******)))((())))))******))))))(((%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&'''''''''''''''(((((()))((())))))******))))))((((((((())))))))))))******(((((((((((((((((((((((()))))))))***+++***(((&&&(((((((((((((((((())))))******++++++++++++******))))))))))))))))))))))))+++++++++++++++*********(((((()))))))))(((''''''))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''******))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((+++...,,,)))'''***---))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((((((((($$$%%%&&&(((++++++)))''''''(((***,,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******+++***+++***)))(((((()))***+++******))))))))))))******((())))))))))))))))))(((************++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***)))(((''''''******))))))))))))***************)))))))))))))))))))))(((((((((((())))))++++++************++++++))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***((((((''''''''''''(((((()))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((***++++++******((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((('''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''+++******))))))))))))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************((()))************)))(((%%%%%%'''(((((((((''''''''''''''''''((((((((((((((((((''''''((())))))***))))))************))))))(((((()))))))))*********(((((((((((((((((((((((('''(((((()))(((((((((((())))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***++++++++++++++++++,,,'''((()))*********)))((())))))))))))(((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&******))))))))))))******))))))))))))************''''''(((((())))))******************************'''(((((()))***+++++++++))))))))))))))))))))))))(((,,,///---)))(((+++...))))))))))))))))))))))))(((((((((((())))))))))))...,,,)))''''''''')))***))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))******************++++++************************''''''(((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***)))))))))(((''''''&&&&&&"""###&&&))),,,,,,***'''((()))+++---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++***)))(((((()))***+++******))))))))))))************++++++++++++******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))''''''&&&&&&&&&&&&&&&'''((()))***++++++(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%''')))+++,,,++++++******))))))((((((******))))))))))))******))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))))))))***++++++))))))(((((((((((()))))))))(((''''''''''''(((((('''(((((()))))))))))))))))))))(((((((((((())))))************************'''(((***+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&''')))***)))((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''',,,,,,+++***)))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************((()))***++++++***)))((($$$%%%'''(((((((((''''''%%%&&&&&&'''((()))******))))))((())))))***++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))''')))++++++******,,,...++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---'''((()))+++++++++******))))))))))))(((((((((((()))(((((('''''''''((((((&&&'''((())))))((('''&&&)))************))))))(((***)))((()))***+++***)))((((((((((((((((((((((((++++++***************************)))))))))))))))...,,,***(((((()))***+++************************))))))))))))))))))))))))))))))))))))************---,,,***)))'''&&&&&&%%%'''%%%###%%%)))++++++***&&&'''(((******++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''))))))))))))************(((((())))))))))))(((((()))))))))(((''''''&&&&&&((()))***+++,,,---------,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))+++***))))))((())))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''+++++++++*********))))))******)))((('''&&&%%%%%%))))))***++++++)))((('''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''',,,,,,+++***)))(((''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((&&&''')))+++,,,+++++++++******)))))))))((('''&&&&&&'''((()))))))))************))))))***((('''&&&&&&'''(((************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))'''%%%%%%%%%'''((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))+++)))'''%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((((((((((((+++***************++++++))))))))))))(((((((((((()))))))))***+++++++++,,,,,,+++******))))))******+++)))(((&&&&&&((()))+++******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,)))&&&$$$$$$&&&***,,,***)))((()))***+++***)))************************))))))))))))))))))))))))************************---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***(((''''''''''''(((&&&$$$%%%'''))))))''''''((()))***************))))))))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))((((((((())))))))))))(((((('''''''''((((((((((((((('''((()))***++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%$$$$$$&&&((()))(((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((()))))))))(((''''''&&&&&&)))************)))((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((((((((()))***+++******))))))(((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''''')))+++))))))))))))(((((((((''')))(((''''''''''''((()))))))))************))))))***)))'''&&&&&&''')))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((()))***++++++***)))((((((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((++++++***)))'''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((('''(((((()))******))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***((('''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))***((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((('''''''''''''''(((((())))))))))))((((((((((((***************+++++++++,,,+++******))))))*********)))(((''''''((()))***)))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%###$$$&&&)))+++***)))((()))+++,,,+++***************************(((((((((((((((((())))))))))))******++++++,,,,,,+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((((('''%%%%%%&&&''''''&&&((())))))*********))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))((((((&&&&&&''''''((())))))***''''''((()))***************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$###$$$&&&(((***(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((******))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))((('''''')))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))************))))))))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((((((((''''''''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))------+++***(((&&&%%%%%%))))))))))))))))))))))))************************((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))******+++((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***(((((((((((())))))))))))+++++++++***************++++++***))))))))))))******)))(((''''''((()))***((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))!!!###'''***+++***'''%%%***)))((()))+++,,,,,,+++''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,,,,------******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((()))******((('''&&&''''''((((((((()))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''(((((())))))'''((())))))*********))))))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''((()))***++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))))))))+++***)))''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***+++++++++***************)))(((((((((((((((((()))))))))************))))))))))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((''''''((()))))))))))))))((((((((())))))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((******((((((((()))***+++((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((()))&&&'''((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************,,,+++******************(((((((((((()))))))))))),,,+++++++++***)))))))))++++++***)))))))))))))))))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""%%%)))+++,,,+++)))''')))(((((()))+++---,,,+++'''''''''''''''''''''''')))))))))******+++++++++))))))***+++,,,,,,------)))******+++++++++******************************((((((((((((((((((((((((((()))))))))************''''''''''''((()))***+++''''''(((((()))***,,,---)))************))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))((((((((('''''''''&&&(((((())))))))))))(((((())))))((((((''''''''''''((()))******+++*********((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((%%%'''***---...---+++)))*********))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((()))*********+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))((('''((()))******************++++++((())))))))))))))))))((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***************************(((((())))))))))))))))))(((((())))))))))))))))))''''''((()))))))))))))))'''''''''(((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))************(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***,,,+++++++++***)))))))))+++***))))))(((((())))))))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''))),,,...)))((((((***,,,------,,,************************))))))******++++++,,,,,,))))))******++++++,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++&&&((()))******+++...000((())))))*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&))))))***++++++******)))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))$$$&&&***,,,---+++)))'''++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++((((((((())))))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))******************************))))))))))))******++++++++++++++++++++++++(((((())))))))))))******(((((())))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((******))))))))))))******)))(((((('''''''''''''''(((((((((((('''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''(((%%%&&&''')))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***((((((((()))))))))*********)))(((''''''&&&''''''''''''(((((())))))******+++++++++*********************)))(((((((((((()))(((((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))...+++(((&&&&&&(((,,,...)))((((((***,,,......---************************((((((((()))***+++++++++******************************)))))))))***,,,---************************))))))))))))))))))))))))))))))))))))************(((((('''(((((()))***+++''')))+++***)))))),,,...'''((()))***************((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((('''(((((())))))*********(((((())))))))))))((((((((((((((((((((('''''''''((())))))***))))))((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((((((+++******))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))*********+++))))))))))))))))))******(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''((()))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&(((******)))((((((((('''((((((((())))))))))))((()))************)))((())))))************)))))))))))))))******)))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++***)))(((((()))***+++************************(((((()))))))))*********(((((()))))))))*********''''''((())))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***))))))(((((())))))***)))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''(((''''''************************''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((((((((())))))))),,,,,,***))))))((((((((('''''''''((()))************************+++++++++******)))((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((()))((((((***,,,......---((((((((((((((((((((((((&&&''''''((()))******+++*********)))))))))))))))+++***)))((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((***+++***((('''))),,,''''''(((******+++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''''''''((()))***+++,,,,,,(((((())))))))))))((((((&&&&&&''''''((()))))))))'''(((((((((((((((''''''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''',,,+++)))((('''(((***+++***************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))************))))))))))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***+++)))((((((((())))))******+++++++++,,,((()))***++++++***)))((())))))************))))))))))))************))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++'''(((((()))))))))))))))++++++******))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))************))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''')))***+++++++++)))(((''')))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))'''&&&&&&%%%%%%%%%&&&''''''((()))******+++))))))******+++++++++,,,******)))((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))(((&&&%%%$$$%%%'''(((++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++++++++***)))(((*********)))******++++++,,,+++***))))))***+++,,,((()))***++++++***)))(((++++++******)))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''))),,,---(((((((((((()))))))))))))))(((''''''''')))***+++++++++***)))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''***)))(((''''''((()))***((('''&&&%%%%%%%%%%%%%%%((()))))))))))))))(((''')))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))((((((&&&''')))*********)))(((%%%'''(((*********))))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&'''((((((((('''***++++++)))%%%%%%'''***)))))))))))))))(((((((((******))))))((((((''''''((((((((((((((((((((((((******+++,,,,,,,,,,,,+++(((((()))*********************))))))))))))******))))))))))))))))))))))))++++++***)))(((((())))))******++++++++++++******)))************++++++++++++*********))))))((((((+++++++++++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))+++*********))))))((((((******++++++++++++******+++***)))(((((()))***++++++******)))(((''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((()))(((&&&%%%%%%%%%&&&'''''''''''''''((((((((()))''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&&&&''')))))),,,,,,++++++******))))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&###$$$&&&''''''''')))+++)))))))))((('''''')))+++******))))))(((((('''''')))((('''&&&'''(((***,,,*********))))))*********))))))))))))))))))******++++++++++++++++++++++++************************+++++++++*********))))))++++++******)))*********++++++***))))))***++++++))))))************)))))))))))))))))))))*********(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))(((((('''((()))***++++++***)))(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&((()))))))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))*********)))))))))((((((&&&'''((()))***))))))(((&&&&&&'''((()))(((((('''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''((((((((('''+++,,,,,,***'''&&&(((***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''((())))))))))))(((''''''((())))))))))))(((******))))))))))))******)))))))))))))))))))))))),,,,,,+++*********************++++++++++++******)))************+++++++++************)))))))))(((+++++++++++++++***))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((((((((((((((())))))))))))+++*********))))))))))))&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++*********)))((('''''''''(((((((((((((((((((((((())))))(((((('''''''''((()))(((((('''((()))***+++'''''''''((((((((())))))))))))))))))************))))))((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&''')))*********))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((()))((('''(((***+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''((((((((((((((((((''''''''''''*********)))((('''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))((('''(((***((())))))(((&&&&&&(((***)))))))))((((((((((((((())))))(((((()))+++---///***))))))(((((())))))***)))))))))(((((((((((((((++++++++++++++++++++++++************************,,,+++***)))))))))***+++,,,+++******))))))))))))+++******))))))******+++******))))))))))))******'''(((((()))******++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((('''&&&''''''(((((((((((())))))))))))))))))((((((((()))******))))))((((((''''''((((((''''''&&&&&&''''''((())))))(((((((((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((()))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))((((((''''''((()))))))))))))))'''''''''((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((+++,,,,,,***(((((()))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))************)))******))))))))))))******))))))))))))))))))))))))---,,,++++++++++++++++++******++++++++++++******)))************+++++++++************))))))))))))***++++++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))***************)))))))))(((((())))))))))))((((((******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((%%%%%%%%%%%%&&&((()))***''''''((((((((()))))))))++++++***************)))))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))******))))))(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''***)))(((''''''&&&'''''')))))))))*********************))))))((((((''''''))))))))))))))))))))))))&&&'''((((((((((((((((((+++,,,---+++)))'''(((((('''(((((('''&&&&&&''')))***************+++++++++***)))))))))***+++---...))))))(((((((((((())))))*********))))))(((((('''************************************************---+++)))(((((()))+++,,,,,,,,,+++)))((((((((((((******))))))))))))******+++***)))(((((()))***+++(((((())))))************(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))******((((((''''''''''''(((((('''''''''''''''(((((()))*********)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))((((((((((((((()))))))))))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))(((((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((*********))))))(((((())))))***************++++++))))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++******++++++,,,------------,,,******))))))))))))******)))))))))))))))))))))))),,,++++++*********++++++******++++++++++++******))))))*********+++++++++*********)))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************************++++++++++++*********))))))))))))))))))******)))))))))((((((((('''(((((((((((((((((((((((()))(((&&&%%%%%%%%%'''(((%%%%%%%%%&&&''''''((()))'''(((((((((((()))))))))+++*********)))((((((((())))))((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))((('''&&&&&&&&&*********++++++,,,,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((+++,,,---+++)))'''((()))&&&'''((('''&&&%%%'''(((***************++++++++++++*********)))*********))))))(((((((((((())))))+++++++++******)))))))))************************************************,,,+++)))(((((()))+++---,,,+++***)))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++************))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((((((((())))))))))))******************))))))((((((''''''''''''(((((((((''''''''''''((())))))+++++++++*********))))))''''''''''''''''''''''''(((((())))))))))))(((((('''((()))******)))((('''))))))((((((((())))))***)))))))))((()))***+++,,,((())))))***************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((())))))***+++***)))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((())))))***))))))(((((((((((((((((((((((('''&&&((((((((())))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,---------------******))))))))))))******))))))))))))))))))))))))******))))))))))))***+++******++++++++++++******))))))*********+++++++++))))))))))))))))))******)))******+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))***************+++++++++(((((())))))))))))(((((()))))))))******)))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''+++++++++++++++++++++***(((((((((((()))))))))***)))))))))((('''''''''&&&(((((())))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((()))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))((('''&&&&&&%%%&&&'''''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((()))******(((((((((***%%%'''((((((&&&&&&&&&''')))))))))(((((((((((((((************))))))((((((***))))))(((((())))))***++++++++++++************************************************************+++***)))))))))***+++,,,+++***))))))((((((((((((((())))))******))))))(((******))))))))))))******++++++******)))(((((('''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))******+++++++++***)))(((((((((''''''(((((())))))((((((''''''(((((()))******************+++++++++'''''''''''''''''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((())))))******)))(((((()))***,,,---((()))******++++++******))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((()))******,,,+++***(((''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((***************))))))(((''''''&&&'''(((((('''%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++++++++*********))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++******++++++++++++******)))************+++++++++))))))))))))************))))))***++++++++++++***)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))*********+++++++++++++++((())))))******))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&***************)))((((((((((((((()))))))))******((('''''''''''''''&&&&&&(((((())))))))))))******''''''''''''(((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''(((******((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%((())))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%'''(((((('''''')))***%%%'''))))))'''&&&''''''******))))))((((((''''''((())))))************)))*********))))))*********))))))))))))************************************************************))))))*********+++++++++***))))))((((((((())))))'''((()))******)))((('''))))))************))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))***++++++++++++***)))((()))(((((((((((()))***+++((((((((((((((())))))***'''(((((())))))******+++((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((('''''''''(((((()))******)))(((((()))***,,,...((()))***+++++++++******))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''((()))***+++***)))((('''&&&''''''(((&&&''''''(((((((((((((((&&&&&&''''''(((((())))))***+++++++++******)))(((((('''&&&(((******(((%%%%%%&&&&&&'''(((((())))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))((())))))*********************))))))))))))******))))))))))))))))))))))))***)))))))))******+++,,,******++++++++++++******)))************+++++++++((()))))))))************))))))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))*********++++++,,,,,,,,,))))))************))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******((('''%%%$$$%%%&&&''''''&&&%%%%%%(((((()))))))))*********''''''''''''(((((((((((((((((()))))))))*********''''''''''''(((((((((((()))((('''&&&'''(((***+++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&%%%'''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&)))+++***((('''((()))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))))))))))))))&&&'''''''''((((((((((((''''''((())))))((('''&&&,,,,,,,,,+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''')))(((''''''(((***&&&(((******)))''''''(((---,,,,,,+++***))))))((('''((()))***+++,,,,,,,,,++++++************++++++''''''(((((())))))******))))))))))))))))))))))))************************((()))***+++++++++++++++)))(((((((((((())))))***'''((()))******)))((('''((()))***++++++***)))(((((((((((()))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***+++,,,,,,+++***)))((()))))))))))))))***++++++((((((((((((((()))******%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***'''''''''''''''((())))))***)))(((((()))+++---...((()))***+++,,,+++******))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++)))((('''&&&%%%&&&''''''&&&''''''(((((((((((((((%%%&&&&&&'''((()))******+++++++++++++++***)))((()))'''''')))++++++)))&&&((())))))***+++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))((())))))*********************+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))+++*********+++,,,,,,---******++++++++++++******)))************+++++++++(((((())))))*********+++((()))***+++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))*********++++++,,,,,,,,,$$$$$$%%%%%%%%%%%%$$$$$$((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***,,,+++)))'''%%%###$$$&&&((())))))(((((())))))))))))************''''''(((((())))))******(((((())))))*********+++''''''''''''((((((((())))))((('''&&&'''(((***,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&)))+++***((('''(((***))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))))))))))))))************&&&'''((())))))(((''''''***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&((()))***)))((('''((()))&&&(((***+++)))((((((((())))))))))))************+++***)))'''''')))***+++///---***((('''''''''(((+++*********))))))((((((*********)))))))))))))))***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,))))))************))))))+++******)))(((''''''&&&&&&&&&''''''((()))))))))***)))((((((((()))+++,,,******))))))((((((''''''&&&(((+++---......---,,,+++***)))'''''''''((()))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))))))))(((((((((((((((&&&''''''(((((((((((((((+++***(((((())))))'''&&&'''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''))))))************))))))******))))))((((((''''''))))))))))))************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************************************+++++++++++++++***)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((())))))+++***)))(((((()))***+++++++++***)))((((((((()))*********)))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&''''''(((((())))))******((((((((((((''''''''''''))))))))))))************+++***)))'''''''''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$"""%%%((()))******''''''''''''((((((((()))''''''''''''((((((((((((******************************))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&''')))((((((((()))***++++++))))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))************+++***)))(((((()))***+++...,,,***(((''''''((()))************)))))))))((())))))))))))******************(((((('''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))************))))))*********)))((('''''''''%%%%%%&&&'''((()))******)))(((((((((((()))******))))))))))))(((((((((((()))***+++++++++***((('''***)))(((''''''(((((()))))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***))))))))))))((((((((()))))))))((('''''''''''''''((())))))***)))(((''''''&&&''''''((((((((()))))))))******''''''''''''''''''''''''))))))************))))))***)))))))))((((((((('''))))))))))))************))))))************))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************************++++++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++++++++(((((((((((())))))))))))******)))((((((((()))***+++***)))(((((()))***++++++***))))))))))))))))))***)))))))))))))))))))))))))))******))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&$$$%%%&&&((()))+++,,,,,,************))))))))))))''''''((((((((()))))))))+++***)))(((''''''((()))(((((()))******)))(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((((((''''''&&&'''''''''((((((((())))))''''''((((((((()))))))))***************************)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((()))))))))((())))))******))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))************+++***)))(((((()))***+++,,,+++***)))((()))******************))))))))))))((()))))))))***++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,))))))************))))))******))))))((((((''''''%%%%%%&&&'''((()))***+++''''''((())))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''')))(((((((((((())))))***))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((()))))))))***+++++++++((())))))***************''''''(((((()))***++++++(((((('''''''''((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((())))))))))))************))))))************))))))((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,(((((((((((((((((((((((()))************+++++++++************************+++++++++******************************************++++++++++++,,,,,,,,,***************************++++++++++++***)))))))))))))))))))))))))))))))))******+++,,,---------(((((((((((())))))))))))******)))))))))******+++******))))))))))))******))))))))))))))))))***+++))))))))))))))))))******(((((()))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''%%%&&&&&&((()))***++++++************))))))))))))&&&&&&'''''''''(((((((((***))))))(((((((((((()))''')))+++,,,,,,+++)))'''***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********+++******)))'''&&&%%%''''''((((((((()))))))))((((((((()))))))))******************************))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******)))((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((()))))))))************+++******))))))******++++++******))))))***++++++*********)))))))))))))))(((((()))***++++++,,,,,,++++++***))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++))))))************))))))***)))))))))((((((((('''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''(((((())))))******&&&&&&&&&&&&''')))***+++''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((()))***+++,,,,,,---(((((()))************)))'''((())))))))))))***+++)))((((((((((((((())))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************************************************+++++++++,,,,,,******************************+++++++++******)))))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))***************+++++++++***))))))))))))))))))***)))((((((((()))***++++++)))))))))))))))*********''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))((((((''''''&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((()))((())))))******))))))(((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))++++++)))(((((()))++++++((()))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((******+++***)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++************++++++***************++++++,,,))))))))))))))))))******((())))))***+++,,,,,,---***************)))((((((******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))************))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))))))))((('''''''''(((((())))))******'''''''''((()))***,,,,,,''''''(((((())))))******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((()))***+++,,,,,,---&&&'''(((((())))))(((((()))+++,,,+++((('''(((******))))))((((((((())))))''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************************************))))))))))))*********+++************************)))******+++++++++******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))******++++++++++++)))))))))******))))))))))))((((((((()))***++++++(((((())))))************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))((((((((())))))))))))(((***)))'''&&&&&&''')))***))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***((((((((((((***+++&&&'''''''''((()))***+++(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++******)))((('''''''''((((((((())))))))))))((((((%%%&&&&&&'''((()))))))))))))))))))))************++++++++++++++++++++++++******++++++++++++++++++))))))))))))************)))*********+++,,,,,,,,,))))))***++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++))))))************))))))))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((())))))))))))((((((((((((((())))))))))))+++++++++*********))))))'''((()))))))))))))))((())))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((()))))))))***+++++++++&&&&&&'''(((((((((((((((***,,,---,,,(((&&&(((*********)))((((((((())))))'''''''''''''''((()))***''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))************+++++++++,,,************************)))************+++++++++***************************************+++++++++++++++++++++++++++++++++(((((()))))))))*********************************))))))***++++++++++++***))))))))))))))))))))))))++++++******)))(((((('''(((((((((((())))))))))))'''((()))***++++++++++++))))))************))))))))))))))))))))))))***+++((((((((()))******++++++''''''((()))))))))(((((()))))))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***$$$%%%%%%'''((()))******************))))))))))))''''''((((((((()))))))))'''(((((())))))))))))(((+++)))&&&$$$$$$&&&)))+++(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((++++++***))))))(((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))((('''''''''(((((('''((()))******)))((('''$$$%%%&&&'''((())))))***))))))))))))***************++++++++++++++++++***+++++++++,,,++++++******((()))))))))************++++++++++++++++++++++++'''(((***+++,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))((((((((((((******+++++++++***)))(((((())))))******)))((('''))))))***+++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((+++---,,,((('''))),,,+++******)))(((((())))))(((((('''''''''(((((()))((((((((()))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))************))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++))))))))))))))))))))))))+++*********************(((((((((((())))))))))))&&&'''(((******+++******((()))***++++++***)))(((+++***))))))))))))))))))'''(((((()))******++++++'''((())))))******)))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++######%%%&&&((()))***+++************))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))******)))(((+++)))'''&&&&&&''')))+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&''''''((((((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''((())))))'''((()))******)))((('''&&&&&&&&&''''''((((((((())))))))))))***************++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***)))(((((())))))*********+++,,,,,,++++++++++++++++++&&&((()))+++,,,,,,,,,++++++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))************))))))(((((((((((())))))))))))%%%%%%&&&'''((()))*********)))((((((((()))+++,,,******))))))((((((''''''%%%&&&)))+++,,,,,,+++***))))))*********((('''&&&''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((((((((()))***************&&&***---,,,)))(((+++///++++++***))))))((())))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******))))))))))))************))))))************)))))))))************+++++++++))))))))))))))))))))))))((())))))))))))*********************************)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))%%%&&&((()))*********)))((()))***++++++***)))(((++++++***)))(((((())))))'''(((((()))***+++++++++(((((()))***************)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********)))(((***))))))))))))))))))***&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((((('''((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))(((''''''''')))***+++))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''((()))***'''((()))++++++)))((('''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***111222,,,&&&(((***)))******++++++++++++******************************+++*********))))))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))++++++******))))))((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))***+++***)))((('''***)))(((&&&&&&&&&'''(((******)))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))******************************)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))************(((((())))))*********+++(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************(((((()))***+++,,,,,,,,,------,,,+++*********+++******++++++)))(((&&&$$$)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++)))'''&&&***************************))))))((('''&&&&&&&&&&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++'''''''''&&&&&&%%%%%%$$$))))))((('''''''''''''''+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++***(((&&&'''***+++)))'''((((((((()))******++++++))))))))))))************+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((,,,)))&&&''')))++++++***))))))))))))))))))))))))************************&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((++++++)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***000222,,,'''(((***)))******++++++++++++******************************+++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************)))))))))))))))))))))(((((((((((((((''''''((()))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++++++++***((((((***)))((('''''''''((((((******)))((((((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++)))((((((''''''(((((()))((((((((((((((()))******))))))))))))************((()))))))))************(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,+++***************++++++++++++***)))((((((+++,,,------......------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++************************************))))))(((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''((()))***+++''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''))))))(((''''''((())))))+++++++++++++++***))))))))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******(((''''''******)))'''******))))))))))))))))))(((((()))))))))***************))))))))))))************))))))((((((((((((((((((((((((((((((((((((+++)))'''''')))++++++***))))))))))))))))))))))))************************((((((((()))))))))******(((((())))))))))))((((((''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***...000,,,))))))***)))******++++++++++++*********************************************))))))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))***++++++++++++***))))))******)))((((((((())))))******)))(((((((((((()))(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***************************)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++(((((())))))***,,,---...***))))))(((((())))))***((((((((((((((()))******))))))))))))************))))))))))))************((())))))******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******************++++++++++++***)))))))))******,,,++++++*********+++++++++,,,,,,---------------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---))))))))))))))))))))))))***))))))((((((''''''&&&'''((()))******)))((('''************************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((+++++++++++++++***))))))((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((***((('''((()))***)))'''++++++***))))))(((''''''(((((())))))))))))******))))))************))))))***))))))))))))(((((((((((((((((((((((((((((((((***)))'''((()))++++++***))))))))))))))))))))))))************************))))))************++++++(((((())))))))))))((((((''''''''''''((((((((((((+++***)))((((((''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***---...---+++***************++++++++++++*********************************************************)))'''&&&''')))+++,,,))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************)))))))))((('''''''''(((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++******)))*********))))))))))))***+++***))))))(((((())))))((((((((()))))))))******((((((((((((((())))))***))))))))))))))))))))))))((((((((('''((())))))***************************(((***+++---,,,+++)))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))))))))*********++++++))))))))))))***+++,,,---***))))))(((((())))))***((((((((((((((())))))***((()))))))))************)))))))))))))))*********)))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++++++++*********************)))))))))))))))***+++***)))))))))+++,,,---))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''((()))+++,,,(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***''''''(((((())))))******)))(((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))(((''')))((((((((()))))))))(((******))))))(((((((((((((((((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((()))************))))))))))))))))))))))))************************************************(((((())))))))))))((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...---***************++++++++++++*********************************************++++++++++++***(((((((((***,,,---))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************)))))))))(((((((((((())))))*********''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************)))))))))************)))++++++***)))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))+++,,,---+++***((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((()))))))))((((((''''''(((((()))((((((((((((((())))))***((()))))))))******************))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((+++++++++******************)))))))))))))))*********)))(((((()))***,,,---((()))******++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))***)))((('''&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))*********((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((()))))))))((((((((()))''''''(((((())))))))))))'''(((((((((((()))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++......+++***+++******++++++++++++***************************************++++++++++++++++++******))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************''''''((()))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++***))))))(((((())))))'''((()))*********))))))++++++***))))))))))))***'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))******)))(((''''''(((((()))((((((''''''(((((()))((((((((((((((()))******))))))))))))************************)))))))))))))))******++++++******)))((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******************++++++******)))))))))***++++++)))))))))))))))***+++,,,***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))'''(((((())))))(((((('''+++++++++++++++***))))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''')))***)))((('''(((***&&&&&&'''(((((()))******''''''(((((((((((())))))))))))************)))))))))))))))************+++))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))***************************))))))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***''')))///000,,,)))+++******++++++++++++***************************************++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((('''''''''((()))&&&'''((()))))))))((((((,,,+++******))))))******(((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))((())))))*********))))))(((((())))))***((((((((((((((()))******))))))))))))************************)))))))))((()))******++++++******)))'''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++************************)))))))))***+++++++++,,,***************+++,,,,,,******++++++++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))***************))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&'''((()))***))))))((()))((((((((((((((('''''''''''''''''''''((())))))&&&'''(((((((((((('''&&&+++++++++++++++***))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''')))******''''''(((***''''''(((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))&&&)))++++++***))))))+++))))))))))))))))))))))))************************++++++*********)))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***&&&(((///111,,,)))+++******++++++++++++***************************************++++++,,,,,,,,,))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((%%%&&&''')))))))))(((''',,,+++******)))*********)))************+++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((())))))***+++------++++++************++++++((((((((((((((()))******))))))))))))************+++*********))))))((((((******++++++++++++******'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++************************(((((()))***+++,,,,,,---++++++******+++,,,------+++,,,---......---+++***(((((()))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))+++,,,------,,,+++************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''')))*********)))((())))))((((((''''''&&&&&&'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%)))))))))))))))(((''''''************************)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''')))+++***'''&&&(((***)))))))))(((''''''&&&&&&''''''''''''((((((((()))+++***)))(((((()))***+++))))))******++++++++++++))))))))))))))))))))))))%%%))),,,,,,***((()))+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))************************************************,,,+++***,,,//////,,,)))************))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))***+++------+++*********))))))(((((())))))))))))************)))************+++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++,,,,,,+++***))))))************++++++++++++******)))))))))))))))))))))))))))(((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,+++***)))))))))***((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******************))))))))))))*********)))))))))))))))&&&'''(((''''''''')))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++***)))(((((()))))),,,&&&%%%))),,,)))''''''*********)))))))))))))))---,,,*********,,,...///,,,+++,,,---......+++)))+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***+++***)))((())),,,***'''&&&'''(((((((((************************************************+++******,,,...///---************)))))))))))))))++++++++++++******))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))*********)))******++++++************)))))))))((())))))))))))************)))************+++++++++))))))*********************)))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************************************,,,++++++******++++++,,,************************+++*********)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,------------,,,+++************++++++++++++******************************))))))))))))******,,,+++***))))))***+++,,,,,,++++++***))))))************++++++++++++******))))))))))))))))))))))))******)))))))))))))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))+++***))))))((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((())))))*********)))))))))))))))))))))***&&&&&&&&&&&&%%%%%%'''(((''''''(((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++***)))))))))))))))'''''''''((((((((('''&&&************)))))))))))),,,+++***))))))+++---...,,,++++++---......,,,***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***)))((()))+++***(((((())))))((('''***************************************************))))))+++......---,,,)))))))))))))))*********,,,+++***************+++))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))(((((((((((()))))),,,+++***)))))))))))))))************))))))))))))))))))))))))************)))************+++++++++''''''((())))))***++++++******)))))))))((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************************************++++++************++++++***************************************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////---+++)))************+++++++++,,,******************************))))))))))))******,,,,,,++++++++++++,,,,,,,,,+++******)))***************++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))******+++((((((((())))))*********))))))((((((((((((((()))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))%%%---///)))&&&)))***'''************************+++***)))))))))***+++,,,,,,++++++---......,,,***,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))%%%(((******)))(((((()))***)))))))))+++***)))'''************************************************(((((()))+++,,,.........))))))))))))************))))))(((''''''((()))***))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))******))))))))))))***************)))))))))))))))((()))))))))************))))))*********+++++++++''''''(((((())))))))))))*********)))))))))((((((((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************************************++++++************++++++************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))*********++++++------,,,,,,,,,+++++++++...---+++***)))******+++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,************************+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++***************+++******++++++++++++******))))))))))))))))))))))))******++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))&&&''''''((()))***+++++++++)))((((((((()))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******)))))))))))))))***)))777:::...''',,,...))))))***************++++++++++++************+++,,,+++++++++,,,......,,,***,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))(((((())))))))))))+++,,,+++)))'''************************************************((()))******+++,,,...///)))))))))))))))*********(((''''''(((((()))******))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))))))))((((((''''''************))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))***************************************************************************************+++******))))))******+++***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++)))*********+++++++++,,,)))************+++++++++---------,,,,,,,,,++++++...---+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,************************++++++************++++++***++++++++++++++++++***+++***************++++++******++++++++++++******************************(((((()))***++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((+++***)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))((((((''''''&&&&&&&&&&&&'''((()))******+++)))'''%%%%%%'''((('''&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))))))))******---;;;>>>111(((,,,---)))))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++***+++,,,......---+++,,,++++++***))))))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******((('''((())))))((()))***,,,+++)))'''************************************************((()))************---///************)))))))))((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))'''''''''((()))***,,,,,,))))))))))))************))))))))))))************)))************+++++++++++++++***))))))(((''''''++++++*********)))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************************************************************************************))))))))))))******++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++***************)))******+++,,,******++++++++++++******************************&&&'''(((*********))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''''''''))))))(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******+++******)))((('''&&&%%%'''''''''(((((()))))))))+++)))&&&'''+++,,,+++)))************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,666999///'''((()))((())))))******+++,,,,,,,,,---------,,,,,,,,,,,,+++*********,,,...///---++++++***************++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))(((''''''(((******)))'''************************************************)))***+++***((()))+++...,,,++++++***)))(((''''''%%%'''***,,,------,,,+++))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''((()))))))))************(((((((((((()))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((()))***+++((()))))))))************))))))))))))************)))************+++++++++******************))))))+++++++++*********))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************************************************************************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,,,,,,,---------...------------,,,,,,,,,)))******+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++*********))))))***++++++,,,******++++++++++++******************************%%%&&&(((***++++++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))*********))))))(((((((((''''''((((((((((((((((((+++(((&&&''',,,...---+++******)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++***---000...)))&&&'''***))))))***++++++,,,------,,,,,,,,,,,,,,,+++***************,,,...///---,,,))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&((()))((('''%%%&&&((())))))(((************************************************)))+++,,,***((((((+++...---,,,+++***)))'''&&&&&&"""$$$(((+++---,,,***((())))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++************)))''''''''''''''''''''''''(((((())))))*********+++(((((((((((()))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))(((((((((((())))))***))))))((((((((((((((((((((())))))*********+++))))))))))))************)))************+++++++++)))))))))***++++++,,,,,,+++++++++************)))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************************************************************************************))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------............---------,,,,,,,,,'''(((***,,,---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,---......---,,,,,,******))))))***+++,,,,,,******++++++++++++******************************%%%''')))+++,,,+++***)))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&''')))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************((((((((((((((('''''''''$$$  &&&)))(((%%%))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++)))(((***...+++'''(((---))))))***+++,,,,,,------+++++++++++++++***)))(((***)))***,,,...///---,,,(((((())))))***+++------************************)))))))))))))))))))))))))))******)))'''&&&((()))(((&&&$$$$$$&&&((()))(((,,,,,,,,,+++++++++******((()))***++++++***)))(((+++++++++,,,,,,------------,,,***(((((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++******)))************************************************))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((+++,,,,,,+++(((''''''((((((((()))************)))***,,,...---)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((---,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))'''&&&'''(((***+++%%%&&&'''((()))***+++,,,+++++++++*********))))))+++*********))))))(((((((((((((((''''''''''''''''''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,(((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---............---,,,,,,++++++++++++........................---------,,,,,,+++++++++---............---,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++******))))))(((((())))))************))))))))))))))))))******************))))))((((((''''''((()))******(((''''''(((''''''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******+++)))''''''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((('''((()))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((()))***)))'''&&&&&&'''))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))************+++++++++,,,+++++++++***))))))))),,,++++++******++++++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***++++++***)))(((+++++++++,,,,,,,,,------...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***((('''((()))******+++,,,,,,,,,,,,+++))),,,...---+++))))))***************************************************++++++******************))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))'''''''''(((***+++&&&''''''((()))***++++++*********)))))))))((((((************)))))))))(((******++++++******))))))'''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++***))))))***++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++***)))))))))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,------------...---,,,,,,+++++++++,,,------............---------------,,,,,,+++++++++------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************))))))))))))************************))))))))))))******************))))))((((((((((((((()))+++***(((''''''(((''''''((()))))))))))))))))))))((((((((('''''''''((((((((((((((()))*********((('''((())))))'''$$$(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((()))***)))'''&&&'''(((((((((((((((''''''&&&&&&(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************+++++++++++++++++++++***************,,,++++++******++++++,,,***))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++***))))))++++++++++++,,,,,,,,,,,,000///---+++******++++++************************************************))))))))))))))))))))))))******************************+++++++++++++++***************************************************))))))))))))))))))))))))))))))************))))))************************(((***+++***)))((()))***&&&'''(((((())))))(((((((((***++++++***)))******))))))))))))))))))))))))************************)))))))))*********++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))((('''''''''(((***+++((((((((()))))))))******)))))))))(((((((((((((((************))))))))))))***+++,,,,,,,,,+++))))))((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************************************++++++***))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,++++++...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))***************++++++))))))))))))++++++))))))))))))***************))))))))))))((((((((((((***+++***)))'''((((((''''''((()))))))))))))))))))))((((((((((((''''''((((((((((((((())))))***)))((('''((())))))(((&&&))))))))))))))))))))))))+++***)))((('''((()))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************+++++++++,,,***************+++++++++++++++************++++++))))))(((''''''''''''((()))))))))))))))))))))))),,,,,,,,,,,,***(((%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++++++++,,,///...---+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,++++++************************************************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''')))******))))))***,,,&&&&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************))))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))(((((('''((()))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))+++++++++***((('''(((((())))))************))))))))))))))))))))))))))))))*********+++++++++************************************************+++******************+++,,,,,,,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))******++++++++++++***(((''''''(((***+++((()))))))))************))))))))))))))))))))))))(((***++++++)))(((((()))''''''((()))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((())))))))))))(((************************++++++***))))))******+++))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********************************+++++++++,,,,,,)))))))))***+++++++++,,,++++++************++++++******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++***(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((('''(((******))))))***,,,***++++++,,,,,,,,,,,,,,,+++***(((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((((('''))))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((())))))***************))))))))))))************************))))))))))))))))))******)))******+++***)))(((''')))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++*********************************************************++++++*********++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++,,,,,,***)))'''&&&&&&''')))***((()))))))))************))))))))))))************)))***,,,+++)))(((((()))''''''((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))'''((())))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''')))***)))(((((()))***''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,)))))))))***+++++++++,,,+++******))))))******+++,,,+++******))))))******))))))))))))))))))))))))***************)))((((((************************(((((((((((((((((((((((()))))))))))))))*********,,,+++************+++,,,+++++++++++++++*********+++++++++*********))))))************************************************))))))))))))))))))))))))************************)))***+++,,,------------************************************************))))))))))))))))))))))))'''((()))******+++******''''''''''''''''''''''''''')))******))))))***,,,)))***++++++,,,,,,++++++///---***)))))))))'''&&&))))))))))))))))))))))))************************,,,+++***)))(((''''''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))*********************)))************++++++++++++))))))))))))************,,,,,,++++++************))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************+++++++++++++++)))(((''''''''''''((()))))))))))))))************)))))))))************+++)))+++,,,+++***((())))))''''''((()))))))))))))))(((((())))))))))))*********))))))(((((((((((((((((()))+++***)))(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''')))******(((((()))+++'''''''''(((((((((((((((&&&'''((()))*********)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***************+++++++++******))))))))))))******,,,,,,+++************+++))))))))))))))))))))))))(((((()))))))))******+++************************))))))))))))))))))))))))(((((()))))))))*********,,,++++++******++++++,,,++++++++++++*********)))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,------------************************************************))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((((((((((((((()))******)))(((***+++&&&''''''((()))(((((((((000---***)))***+++***(((******************************************************))))))((((((((('''(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((()))))))))))))))*********************+++))))))))))))*********+++((()))))))))************---+++***(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))***++++++++++++***))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------,,,+++***------------------------------------------------------............------***++++++,,,------------,,,+++++++++,,,,,,---......---+++******+++---...+++++++++,,,,,,---------+++,,,,,,,,,------------------------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,++++++++++++++++++***************************))))))))))))************))))))*********+++++++++)))+++,,,,,,***))))))***''''''((()))))))))))))))(((((()))))))))***************)))((((((((((((((((((+++,,,+++)))'''''')))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''')))******))))))***+++((((((((()))))))))******'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------+++++++++*********************))))))))))))******,,,++++++***)))*********)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++******))))))******+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,------...---************************************************))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))***+++***)))((()))***((())))))***************---***'''''')))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))))))))))))))))))))*********+++++++++'''((((((((())))))******(((((())))))*********++++++)))'''%%%$$$&&&((()))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,---...---,,,***)))------------------------------------------------------............------)))***+++,,,---.........++++++++++++,,,,,,---...///---+++))))))+++---///+++++++++,,,,,,---------+++,,,---............------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************---,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))************))))))******++++++++++++)))+++,,,,,,***))))))***'''(((((()))))))))))))))(((((())))))*********+++******)))((((((((((((((()))+++---,,,(((&&&'''((())))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,(((((())))))******++++++(((((()))++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,+++++++++******))))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++,,,------+++)))***++++++,,,,,,++++++*********************************))))))******+++,,,)))***++++++))))))***+++************))))))((((((,,,,,,+++***)))(((''''''******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***,,,+++***)))(((((((((((()))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))***---,,,,,,,,,++++++******************************))))))************))))))+++*********))))))(((((())))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((())),,,---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++*********************++++++++++++,,,---......***+++------+++++++++,,,/////////...---,,,,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------///...,,,,,,---...///...+++---......---,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,/////////.........---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,---,,,+++*********+++,,,,,,++++++******++++++,,,((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******++++++++++++++++++++++++((((((((()))******++++++))))))************))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&******))))))((((((''''''))))))((('''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))))))))))))))(((((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''''''''((())))))+++*********))))))((((((+++)))))))))+++,,,+++***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))((((((((((((,,,***((('''&&&'''((()))...---+++))))))***+++,,,***++++++++++++***))))))(((***+++)))&&&%%%'''***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********,,,///111000///***++++++,,,,,,++++++*********************************))))))******+++,,,***+++,,,+++***)))***+++++++++*********)))))))))++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++++++++***++++++,,,,,,)))))))))))))))******+++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))((((((''''''************************))))))************))))))************)))))))))((())))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++***************************************************)))(((***,,,---+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////+++---......---,,,,,,---.........------,,,,,,,,,------------------......///////////////000000111111///...------.........---///000///---------...////////////////////////------------------,,,,,,,,,,,,------------------------------------------++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))***************************************)))))))))))))))))))))************))))))***)))(((''''''((()))***(((((())))))(((''''''&&&***)))))))))((((((((('''))))))((('''''''''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''((())))))*********)))))))))(((((((((''''''(((******)))((())))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((()))))))))))))))))))))))))))(((---,,,***(((((()))***+++,,,+++)))((('''((()))******++++++++++++***))))))***,,,---,,,***(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))+++...000///...***++++++,,,,,,++++++*********************************))))))******+++,,,,,,------,,,+++******++++++++++++++++++***************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++************+++,,,------)))))))))))))))******+++,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++************************************))))))************))))))************))))))))))))))))))))))))************)))************+++++++++******************************************************************************)))***,,,---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,------.........------------...///000111,,,...000000...---.../////////..................000000000///////////////////////////000000111111444333111000//////000111000111111000...---...000///.....................---------------.........------------------------...........................---------------,,,,,,------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******))))))))))))))))))))))))++++++******)))(((((('''((())))))******))))))((())))))(((((((((((())))))(((((()))))))))(((''''''))))))))))))(((((((((((())))))((('''''''''((((((***)))))))))(((((((((((((((((((((''''''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''((())))))******))))))))))))((((((''''''''')))++++++)))&&&))))))))))))))))))))))))******++++++++++++******''''''((((((((()))))))))))))))))))))))))))))))))...---+++******+++,,,,,,,,,+++)))((((((((()))******++++++++++++***))))))***,,,......,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))*********(((&&&***++++++,,,,,,++++++*********************************))))))******+++,,,---......---+++******,,,++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((()))******)))))))))))))))******++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))*********)))))))))))))))((()))))))))******************************++++++))))))))))))))))))))))))******************************************************++++++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------------------...///111111,,,...000///...---......000000000111111222222222222333333333333333222222111111222333333444444444666555555333222222444555333333333111//////000222000000000000000///////////////000000000111111111////////////...........................---------.........------,,,,,,,,,------,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((()))))))))(((((('''))))))))))))(((((((((((())))))((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((()))******)))(((''''''((('''''''''''''''((())))))))))))))))))))))))((((((((((((***,,,...---***'''((((((((((((((((((((((((************************'''(((((((((((())))))))))))))))))))))))*********---,,,,,,+++++++++,,,,,,---,,,+++*********++++++***++++++++++++***))))))(((***,,,---,,,+++)))(((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...,,,+++***)))(((%%%###***++++++,,,,,,++++++*********************************))))))******+++,,,,,,---...---+++***+++,,,++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((''''''(((((()))))))))))))))******+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((()))***++++++((((((((()))))))))))))))************************))))))************))))))))))))))))))))))))******((()))))))))************++++++***))))))******+++))))))))))))))))))))))))************************************************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,------///000111222---...000000.........///000111111222333444555555444555666666777777666666888999:::;;;<<<<<<<<<<<<777888888666444444666888666777777666444333444666666666666555555555444444222222222222222222222222////////////......------//////......---------,,,......------,,,,,,++++++------------,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******************************(((((())))))************(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))((((((((())))))***((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))******)))(((''''''((('''''''''''''''((())))))(((((((((((((((((())))))((((((***,,,...---***'''(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))***((()))))))))*********+++++++++*********+++++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))((()))+++,,,---,,,***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,++++++,,,,,,***(((***++++++,,,,,,++++++*********************************))))))******+++,,,***,,,---,,,+++***+++---*********+++++++++++++++*********+++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,+++***)))))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))************+++************************))))))************))))))))))))))))))************))))))))))))************,,,+++***)))))))))***+++************************************************+++++++++++++++++++++++++++,,,...---+++***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......//////...---,,,++++++***---......///000222333444000222333333222111111222222333444555777888999:::888999;;;===>>>>>>======>>>???AAACCCDDDDDDCCCCCC>>>??????<<<888777999<<<<<<>>>??????>>>======>>>;;;;;;::::::999999888888555555555444444444333333111000000//////......---000000000///......------------------------,,,,,,---------------,,,++++++,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******************************'''(((((()))******++++++'''(((((())))))(((((('''(((((())))))))))))(((((((((((()))*********))))))(((((((((((())))))))))))))))))((((((((()))******''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))((('''&&&((((((((((((((((((((((((((()))***)))((('''((()))'''''''''''''''((())))))''''''(((((((((((())))))''''''''')))++++++)))&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((())))))******+++++++++)))))))))***************************))))))((((((***++++++++++++***))))))+++***+++,,,......,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++***,,,---...---+++***++++++,,,,,,++++++*********************************))))))******+++,,,(((***++++++******,,,---)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))***+++---...+++******)))))))))******)))))))))))))))******+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((()))***+++,,,++++++,,,,,,,,,---------************************))))))************))))))((()))))))))************))))))))))))************---,,,***)))((()))***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++---///...+++******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------....................................000000000111333444666777666888999999888777777888999:::;;;===???@@@BBBCCCBBBCCCFFFIIIKKKKKKKKKJJJIIIJJJMMMOOOPPPPPPOOOOOOMMMNNNMMMHHHAAA>>>???BBBDDDGGGJJJLLLKKKJJJIIIIIIEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<;;;:::999888888777666666666555444444333333333333222111111000//////..................//////,,,---.........---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))*********''''''(((((((((((('''''''''((()))******)))((('''(((((()))***************'''((((((((()))))))))***))))))(((((()))******+++(((((((((((('''''''''''''''((((((((())))))))))))************)))((('''&&&(((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''((())))))'''''''''((((((((())))))(((''''''(((******)))((())))))))))))))))))))))))******)))(((((()))******(((((()))))))))*********((())))))******+++,,,,,,((())))))******************************)))((((((***++++++++++++***))))))+++***(((***,,,---,,,***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))------------------------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))+++++++++,,,,,,+++++++++*********************************)))***++++++,,,'''(((************,,,...(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))((((((((()))***,,,---...'''&&&&&&''''''((()))***)))))))))))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))))))))*********************************))))))************))))))(((((())))))*********+++))))))))))))************---,,,***)))((()))***+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++---///...+++)))***,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////------...///000111222333222222222333555777888999;;;===>>>>>>===<<<<<<===AAAAAACCCEEEGGGIIIJJJKKKLLLNNNQQQTTTVVVWWWWWWWWWXXXZZZ\\\^^^``````___^^^[[[\\\ZZZTTTKKKEEEFFFHHHJJJNNNRRRUUUUUUSSSRRRQQQSSSRRRRRRQQQPPPPPPOOOOOOCCCCCCBBB@@@???>>>===<<<======<<<<<<;;;::::::999555555444444333222111111......//////000000111111,,,---.........---,,,+++,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++***)))*********((((((((((((((((((((((((++++++******)))(((((((((''''''(((((((((((('''''''''((()))******)))((('''(((((()))***************'''((((((((())))))******))))))((())))))***++++++))))))))))))(((((((((((('''((((((((())))))******************)))((('''&&&((((((((((((((((((((((((&&&((())))))(((((()))+++'''''''''''''''((())))))&&&'''''''''(((((())))))+++)))))))))+++,,,+++***)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))************((())))))***++++++,,,,,,((()))***++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++***))))))***'''%%%&&&)))+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))---,,,++++++******++++++...---,,,,,,++++++,,,,,,------------------------++++++++++++******))))))******+++---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%''')))+++,,,,,,***))),,,,,,++++++***)))((((((***************************+++,,,,,,,,,,,,+++***+++++++++***************,,,,,,***)))((((((((((((+++++++++++++++***)))(((++++++***)))(((((())))))((())))))''')))......+++((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******+++++++++,,,,,,,,,***++++++***((('''((()))+++***)))(((((()))***+++'''((()))******+++*********,,,---,,,***)))***---)))))))))***+++++++++,,,******+++++++++,,,,,,,,,************************++++++************++++++************************,,,,,,,,,,,,,,,+++***)))///...,,,+++***+++,,,,,,)))***---......---,,,+++******************++++++,,,,,,,,,------.........333000---...000222111000111000000111333333222000666777999999999:::===???HHHFFFDDDBBBCCCFFFIIIKKKKKKMMMQQQUUUWWWWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^___dddhhhiiifffcccbbbccceeeeeebbbZZZQQQKKKJJJKKKRRRTTTVVVYYYZZZZZZYYYXXXWWW\\\^^^YYYXXX[[[[[[WWWYYYTTTNNNJJJIIIIIIGGGEEEGGGGGGFFFEEEDDDBBBAAA@@@;;;::::::;;;;;;:::666333222333333222000000111222000000///......---,,,+++,,,,,,+++++++++++++++,,,+++++++++***++++++,,,,,,((((((((()))***,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((***)))(((''''''((()))***''''''''''''((()))++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++***)))************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))(((((()))***+++***))))))***+++,,,,,,+++***)))+++++++++************)))++++++******************'''((()))++++++,,,,,,+++((())))))*********))))))'''***,,,+++(((''')))+++******))))))))))))******))))))(((((('''''''''&&&---,,,,,,+++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++,,,...//////---***++++++++++++++++++++++++,,,,,,++++++++++++++++++((()))***,,,,,,,,,++++++,,,,,,++++++***))))))(((************************)))***++++++++++++***)))***************+++++++++++++++***))))))))))))***+++++++++++++++***))))))++++++***)))))))))))))))(((***)))'''***......+++))))))***+++++++++******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))*********++++++)))***+++***((((((((()))+++***)))(((((()))***+++))))))*********))))))(((***+++---,,,***)))+++,,,***************+++++++++*********+++++++++,,,,,,************************++++++************++++++************************,,,,,,+++++++++*********---,,,+++*********++++++)))***+++,,,---,,,,,,+++++++++*********+++,,,,,,---------------.........111//////000333444222000333222222333555666666666888;;;>>>@@@BBBDDDHHHKKKOOONNNMMMLLLMMMOOORRRTTTXXXYYY[[[]]]^^^^^^^^^]]][[[[[[[[[[[[ZZZZZZZZZYYYZZZ^^^cccdddcccaaa```aaa```aaa___ZZZSSSMMMJJJIIILLLMMMPPPSSSVVVWWWWWWWWWVVV\\\___]]]]]]___^^^YYYZZZWWWTTTTTTUUUVVVVVVUUUWWWVVVTTTRRRPPPMMMKKKJJJCCCBBBAAA@@@???<<<888555444444444444444333222111000///......------------......---,,,++++++++++++,,,,,,++++++++++++,,,,,,******************+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))***)))(((''''''((()))***''''''''''''((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***+++++++++*********))))))))))))((()))******************++++++++++++******+++++++++************)))************************((())))))***++++++,,,,,,************)))))))))))))))*********)))((()))***((((((''''''''''''(((((())))))((((((((('''''''''------,,,++++++++++++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,...000000---+++************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************((()))***++++++***)))((())))))******++++++,,,,,,++++++************++++++***++++++++++++***))))))+++***))))))))))))))))))(((***)))'''***...///+++******+++++++++******)))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++***)))(((((((((((()))))))))******)))***+++***)))((()))*********))))))))))))******+++++++++******)))''''''***+++,,,+++******+++,,,+++++++++************************++++++++++++,,,************************++++++************++++++************************,,,+++***)))))))))***+++,,,+++***)))))))))******,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...//////..................//////000333555666444222555555555666888;;;===>>>???BBBFFFJJJMMMQQQUUUYYYYYYXXXXXXXXXXXXZZZ[[[\\\______^^^^^^^^^^^^^^^]]]ZZZZZZYYYXXXVVVTTTSSSRRRVVVYYY]]]___^^^\\\\\\\\\VVVWWWWWWVVVSSSOOOJJJHHHEEEGGGIIIKKKMMMOOOOOOOOOOOOTTTXXXYYYZZZ[[[YYYUUUVVVUUUVVVYYY]]]___```___aaa```^^^\\\YYYWWWVVVUUUQQQPPPMMMLLLJJJFFFBBB>>>;;;999666666888777444000111000///......///000000000///...---,,,+++++++++---,,,,,,++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))************************************************))))))))))))))))))))))))************))))))))))))((())))))))))))))))))***))))))(((((((((((())))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''(((((((((+++******)))(((''''''&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))+++************)))))))))))))))))))))************++++++************+++++++++++++++************)))***************************))))))))))))+++,,,---,,,,,,***)))(((((()))******)))((()))*********)))((((((''''''''''''(((((())))))((((((((((((''''''......---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///111000...,,,++++++++++++++++++++++++---,,,,,,++++++*********---,,,+++++++++++++++,,,+++++++++*********))))))************************)))***+++,,,,,,+++***)))))))))******+++,,,------------,,,+++*********+++******+++++++++******)))******)))))))))))))))***)))***)))(((***//////,,,+++++++++++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))(((((((((((()))))))))******)))***+++***)))((()))******))))))))))))))))))******************)))(((((()))******+++******++++++,,,+++++++++***)))))))))************++++++++++++************************++++++************++++++************************,,,+++)))(((((()))+++,,,+++++++++************+++......------......///000---------------...///000111111000000000000//////111111222444666888888888:::;;;;;;<<<>>>AAAEEEHHHIIILLLOOOSSSUUUXXX[[[^^^______^^^]]]]]]\\\\\\]]][[[[[[YYYXXXXXXXXXXXXXXXTTTSSSRRRPPPNNNMMMLLLKKKOOOQQQTTTVVVVVVUUUUUUTTTPPPQQQQQQQQQQQQOOOLLLJJJDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOMMMJJJKKKMMMOOOSSSVVVYYYZZZZZZ________________________]]]\\\ZZZYYYYYYWWWTTTQQQHHHBBB;;;999::::::777444555444222111111111333444///......---,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((()))))))))(((((((((((('''((())))))))))))*********++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))((()))******))))))***+++,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))************+++***)))((((((***,,,......---***((('''((()))***+++)))'''(((+++,,,***'''******))))))))))))******))))))((((((((((((((((((///...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------+++++++++++++++++++++,,,,,,,,,---///111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++*********+++++++++++++++***************************************++++++,,,------,,,++++++))))))***+++,,,------...///...---+++***))))))))))))******+++++++++*********)))))))))))))))******)))******(((***//////,,,+++++++++++++++***)))((()))))))))*********++++++))))))))))))))))))))))))************************************************'''(((((()))******)))))))))))))))*********++++++((()))******)))((()))+++)))))))))******)))))))))(((((()))***************)))))))))***++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++************************++++++************++++++************************,,,+++)))((((((***+++---++++++,,,,,,,,,,,,,,,,,,---------,,,---...//////............///000111222333333222222222222222222444555555666888;;;???BBBDDDFFFGGGGGGHHHKKKOOOSSSSSSUUUXXXYYYYYYYYYYYY[[[___^^^\\\ZZZXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXQQQOOOLLLJJJHHHHHHHHHIIIGGGIIIMMMQQQVVVXXXYYYYYY]]][[[YYYUUUQQQNNNMMMLLLGGGGGGHHHHHHJJJMMMOOOPPPQQQNNNLLLLLLMMMLLLIIIHHHEEEFFFHHHIIIJJJLLLMMMNNNVVVXXXZZZ^^^aaacccdddddd______^^^```bbbccccccbbbUUULLLBBB<<<===>>>===<<<:::888777555444444444444......---------.../////////......---,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))))))))***(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))*********+++*********)))(((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))+++***)))(((***,,,,,,+++***))))))***+++,,,+++++++++*********))))))(((((()))))))))*********,,,+++)))((((((***,,,---///---+++)))(((((()))***+++)))'''(((+++,,,***'''******))))))))))))******(((((())))))))))))))))))//////...------------...///......---------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,...000000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************************************+++,,,---......---,,,+++******++++++,,,,,,------...---,,,+++))))))))))))))))))***++++++++++++***)))))))))))))))******+++)))+++***(((+++///000,,,******+++++++++******))))))))))))*********++++++))))))))))))))))))))))))************************************************&&&&&&((())))))*********)))))))))*********++++++((()))******))))))***+++))))))************))))))'''''')))******+++++++++)))(((((()))+++,,,+++***+++++++++***************)))))))))************+++************************++++++************++++++************************,,,+++*********+++,,,---++++++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,/////////000111222333444444444555555555666666666999:::<<<>>>???CCCGGGKKKOOOQQQTTTSSSSSSTTTXXX\\\ZZZ\\\]]]]]]ZZZXXXWWWWWWZZZXXXUUURRRPPPNNNMMMMMMNNNQQQVVV[[[___`````````\\\XXXRRRMMMJJJJJJLLLMMMKKKNNNSSS\\\fffmmmqqqrrrtttrrrmmmcccXXXQQQNNNOOOMMMMMMOOORRRVVV\\\aaadddddd^^^[[[\\\\\\XXXTTTRRRJJJJJJHHHGGGFFFGGGKKKNNNPPPSSSWWW[[[^^^___^^^^^^YYYYYYZZZ]]]aaadddffffff\\\TTTJJJCCCCCCDDDFFFGGGCCCBBB@@@>>><<<:::888777111111000000000000111111000///......------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************************************))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((()))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((()))))))))))))))***&&&)))++++++((('''***,,,++++++************+++++++++++++++************)))'''(((((())))))*********++++++***))))))***+++,,,---,,,+++***))))))***+++***)))((()))*********)))((((((''''''''''''(((((((((((())))))))))))******000//////...............000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,...//////---***++++++++++++++++++++++++*********++++++,,,,,,---)))***+++---------,,,,,,************************************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++))))))***+++++++++++++++)))))))))))))))***++++++***+++***)))+++000000---))))))***+++++++++******((((((((()))))))))******))))))))))))))))))))))))************************************************((())))))*********))))))((((((((()))))))))******''')))******))))))***+++((()))***++++++***)))(((((())))))*********)))))))))((('''(((+++,,,+++******************+++++++++))))))))))))************************************++++++************++++++************************++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++***+++,,,---...------,,,000000000111222444555666555666666777888999::::::;;;@@@EEEIIIKKKLLLOOOQQQTTTWWWZZZZZZWWWWWWZZZ]]]]]]___```___]]]ZZZXXXXXXSSSQQQNNNKKKIIIIIIIIIJJJPPPVVV```jjjpppssssssrrrtttnnndddZZZTTTSSSTTTUUUVVVXXX___iiiuuu~~~sssbbbUUUQQQRRRTTTTTTVVVZZZaaahhhooossstttnnnmmmqqqrrrjjjccc___TTTSSSPPPLLLJJJMMMTTTZZZZZZ]]]```bbbbbb^^^YYYVVVSSSSSSSSSVVV[[[^^^``````YYYVVVQQQLLLKKKLLLOOOQQQRRRQQQPPPNNNJJJEEEAAA???888777666444333333222222111000///...------------------,,,+++++++++,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************))))))))))))))))))))))))((()))))))))************(((((((((((((((''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))******&&&))),,,+++(((''')))---******++++++++++++******+++++++++************)))''''''(((((()))******+++************************++++++++++++++++++++++++)))*********)))((()))***((((((''''''''''''(((((((((((()))))))))*********000000///...............111111000///////////////+++++++++++++++++++++++++++++++++,,,,,,---------******+++---///...,,,***************************))))))***+++,,,------...)))***---/////////...---******************++++++***************************+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,'''''''''((()))+++,,,---((()))***+++++++++++++++))))))((())))))***++++++***+++***)))+++000000---((()))***+++++++++++++++''''''''''''((((((((()))))))))))))))))))))))))))************************************************+++++++++++++++***)))(((''''''''''''((((((((()))''')))******))))))***,,,((()))***++++++***)))(((***++++++******)))(((''')))'''&&&(((+++---,,,***))))))******+++++++++,,,))))))))))))************************************++++++************++++++************************+++,,,---............---((()))***+++,,,,,,+++***---...000222222111///...111111111222333444666777666666777999:::;;;<<<===<<>>===;;;888666444333222111111000......---------000///---,,,+++*********------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&'''((()))******)))((('''***)))(((((((((((())))))))))))))))))))))))))))))************))))))))))))************++++++++++++''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******&&&))),,,+++(((''')))---)))***+++,,,,,,+++***)))+++++++++************)))&&&''''''((()))******+++******+++++++++******)))******+++,,,,,,,,,++++++'''***,,,+++((('''))),,,******))))))))))))******(((((())))))*********+++333111...---.........---//////...---,,,,,,++++++************************++++++++++++++++++++++++,,,,,,+++---...///...,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,************))))))((((((************+++,,,------************************************************))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))***,,,,,,***)))***+++,,,***'''%%%%%%'''***,,,((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,,,,,,,---......111111111222333444444444222444666777777777999;;;888===>>>===AAAHHHLLLIIIJJJOOORRRSSSVVVXXXTTTNNNUUUPPPNNNPPPQQQPPPQQQSSSZZZ^^^eeekkkmmmllliiiggg\\\SSSPPPRRRNNNGGGHHHRRR[[[hhhxxxzzzlllddd___^^^]]]XXXZZZ^^^fffoootttuuutttwww{{{yyynnnaaaYYYTTTPPPUUUTTTUUUYYYZZZ]]]eeennnrrrvvv{{{~~~|||uuummmhhhbbbZZZUUUVVVWWWZZZcccnnnvvvzzzoooggg^^^ZZZUUUTTTVVVYYYZZZYYYZZZ^^^^^^[[[YYY[[[\\\ZZZ___hhhlllfff___]]]ZZZVVVLLLFFF???:::999999999888777444111......---,,,***---,,,+++,,,------+++)))---------,,,,,,,,,++++++*********)))))))))((((((+++++++++,,,,,,------------,,,+++******+++,,,---,,,------......------,,,+++***)))(((((()))***++++++++++++************)))******))))))))))))******+++++++++************))),,,***'''&&&&&&''')))+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&((()))(((&&&%%%%%%&&&(((((())))))))))))((((((((((((((((((((()))******222000,,,((('''((()))+++))))))(((((('''''''''&&&%%%&&&&&&'''((())))))***+++***))))))))))))))))))*********))))))((('''&&&******))))))(((((('''''',,,,,,+++***)))))))))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))***++++++++++++***))))))(((((()))***++++++******)))))))))***,,,---------,,,,,,+++***))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))***+++******))))))))))))******333111...---.........---/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++---...///...,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,++++++*********)))))))))(((((()))***+++---//////************************++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))(((***************+++++++++))))))))))))))))))))))))*********)))))))))(((((()))***,,,,,,***)))***+++,,,***(((''''''(((***,,,)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,...------------...//////111222222222333333444444666888:::::::::;;;===???AAAFFFIIIIIINNNUUUWWWUUUTTTWWWYYYXXXYYYYYYUUUOOOPPPLLLKKKMMMMMMMMMPPPTTT^^^eeepppzzz|||yyyjjj```ZZZZZZVVVNNNNNNUUU[[[dddnnntttzzz|||rrrhhhbbb^^^[[[YYYUUUUUUXXX]]]dddiiijjjiiifffkkkkkkccc[[[VVVTTTQQQSSSPPPPPPQQQPPPPPPUUU\\\hhhkkkoooqqqooohhh```ZZZXXXRRRNNNPPPRRRTTT]]]fffqqq~~~xxxfffbbb^^^]]]___bbbccccccdddhhhgggccc_________\\\^^^gggmmmkkkfffccc```\\\VVVPPPIIIEEEDDDBBB???<<<888555222/////////...,,,///...------......---+++---------------------,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,,,,+++***))))))***+++,,,+++++++++************)))******))))))))))))******+++++++++************))),,,+++)))(((((()))***+++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))''')))******(((''''''(((((((((((((((((((((((((((((((((''''''(((((()))***...,,,***((('''(((***+++))))))((((((((('''''''''&&&&&&'''(((((()))******++++++***)))((((((((())))))))))))))))))(((((('''))))))))))))((((((((((((,,,+++******))))))******************************)))(((''''''''''''((()))))))))******+++++++++***++++++******+++,,,,,,---+++***)))))))))***,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************)))((())))))***+++******))))))))))))******222000...---.........---/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++++++++++++++++++++*********&&&'''((())),,,...000111************************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))+++++++++************))))))***,,,,,,***)))***++++++******))))))******+++************+++++++++,,,************************)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,/////////...///000000111444444444444555555555555777999<<<>>>>>>???AAACCCKKKOOOTTTVVV[[[```bbb```]]]___^^^[[[ZZZZZZUUUOOOKKKIIIHHHJJJIIIIIIOOOXXXfffooo}}}{{{nnndddbbb^^^WWWTTTWWWXXX[[[^^^```hhhrrrwwwwwwoookkkgggccc```\\\WWWTTTSSSRRRRRRUUUYYY\\\^^^^^^XXX]]]___ZZZUUUTTTTTTRRRPPPLLLJJJJJJHHHFFFIIINNN]]]___bbbccc```ZZZSSSNNNNNNIIIHHHIIILLLNNNTTTZZZaaalllzzz|||mmmjjjggggggiiillloooppptttxxxwwwpppiiiddd___YYYXXXaaaiiikkkjjjiiigggeee```[[[VVVSSSRRROOOGGGAAA>>>:::666444333333222111111000//////000000///------------------.........//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))******))))))))))))******+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))''')))++++++***))))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((((((((())))))***))))))(((((((((((('''''''''(((((())))))*********,,,+++***)))(((((('''((('''(((((()))))))))))))))(((((((((((())))))))))))++++++***)))))))))******(((((((((((((((((((((((()))((((((''''''(((((())))))))))))*********+++++++++++++++***++++++,,,---+++************+++,,,,,,++++++++++++++++++******))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,,,,,,,...---,,,***)))((((((((())))))((())))))***+++,,,******))))))))))))******222000------...///...................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++++++++++++++++++++''''''((()))+++...000111************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***,,,,,,***)))***+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,111000000000000111222222666666666777777888888888777:::>>>AAACCCEEEGGGIIIQQQTTTXXX\\\___bbbcccbbb^^^``````]]]\\\[[[WWWPPPKKKJJJKKKKKKIIIIIIQQQ\\\ooowwwrrrfffbbb```[[[WWWWWWRRRRRRQQQRRR[[[fffkkkkkkcccbbb```___^^^\\\XXXUUUVVVTTTRRRRRRSSSVVVYYY[[[XXX]]]^^^ZZZVVVWWWVVVTTTQQQMMMKKKLLLKKKHHHIIIMMMVVVXXX[[[\\\ZZZUUUPPPLLLKKKIIIGGGIIIJJJLLLMMMNNNRRRYYYcccmmmxxx~~~yyypppiiigggfffgggjjjooosssvvvyyyooocccYYYTTTZZZ```dddeeeggghhhiiidddaaa______^^^ZZZQQQJJJHHHDDD???;;;999888777666444222000000000000///...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++******))))))******++++++++++++*********)))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++***)))***+++)))(((&&&%%%%%%&&&((()))'''''''''''''''(((((()))((())))))******))))))((())))))((((((((((((((((((((()))))))))*********+++,,,+++***)))((('''''''''&&&'''((()))************''''''(((((())))))************))))))))))))******'''''''''''''''''''''''')))(((((((((((((((((())))))))))))))))))******+++***)))))))))))))))******++++++++++++++++++++++++************++++++++++++((((((((((((((((((((((((((())))))***************+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))))))))***+++,,,------******))))))))))))******222///------...//////...------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++(((((()))***+++---...///************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++------------............222111111111111222333333444444555777888:::;;;;;;:::>>>CCCHHHKKKMMMPPPRRRVVVVVVWWWZZZ\\\]]]^^^```^^^bbbeeeeeeffffffaaaZZZSSSQQQQQQPPPMMMLLLTTT]]]pppvvv~~~vvvkkkaaa]]]\\\YYYVVVUUUOOOOOOOOOPPPXXXcccgggfffbbb```____________]]][[[YYYWWWTTTRRRQQQTTTXXXZZZ[[[______\\\ZZZ[[[[[[YYYWWWSSSQQQRRRQQQNNNMMMPPPSSSTTTWWWYYYYYYWWWUUUSSSQQQPPPNNNNNNOOOOOOLLLIIILLLOOOTTT\\\hhhqqqooohhh\\\\\\]]]^^^bbbgggmmmqqqsssggg]]]]]]]]]]]]^^^___bbbeeedddeeefffggggggccc\\\WWWSSSNNNGGGBBB???<<<;;;999888555222111111000///...,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***+++++++++*********))))))++++++************+++++++++++++++*********))))))'''(((***+++,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***+++***)))'''&&&&&&''')))***'''''''''''''''((())))))***++++++++++++)))((('''(((((())))))))))))))))))))))))))))))************+++***)))(((''''''''''''%%%&&&''')))************''''''(((((())))))*********))))))((())))))******************************((())))))))))))))))))((())))))((((((((()))***+++******)))))))))))))))***++++++,,,,,,,,,+++++++++*********************+++(((((((((((((((((((((((((((((()))************)))*********++++++,,,,,,,,,************+++*********)))***+++,,,------......******))))))))))))******111///------.../////////------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++***)))*********+++++++++++++++)))))))))***+++---...///************************************************))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))***,,,,,,***)))***+++***++++++,,,,,,++++++***************+++++++++,,,************************))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---......///000000111111222222111111222222333444111222444777:::===???@@@CCCGGGMMMRRRUUUWWWZZZ[[[YYYUUUTTTUUUWWWWWWZZZ___cccjjjrrrvvvzzzzzzssskkk^^^[[[XXXVVVRRRPPPTTTZZZfffjjjppptttvvvtttqqqnnngggbbb[[[XXXWWWWWWUUUTTTPPPSSSTTTTTTZZZcccgggfffcccbbbaaabbbcccdddcccbbb\\\[[[WWWSSSQQQQQQUUUXXXYYY\\\\\\ZZZ[[[^^^___]]]\\\WWWUUUWWWWWWRRRPPPQQQRRRSSSVVVYYYZZZ[[[[[[[[[ZZZZZZXXXUUUVVVVVVQQQJJJGGGJJJMMMSSS]]]ffffffaaaQQQRRRSSSSSSVVV[[[aaafffxxxxxxmmmfff```]]]ZZZXXXZZZ^^^bbbfffkkkllljjjgggeeeddd\\\WWWPPPIIIFFFCCCAAA@@@???<<<888555444333111000.........---------,,,,,,---------............///+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++************)))++++++************+++++++++++++++************)))'''((()))+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''')))***+++)))))))))******)))(((''''''((()))***((((((((((((((()))******++++++++++++***)))((('''(((((())))))))))))******))))))))))))))))))))))))))))))((((((''''''((((((&&&&&&((()))************(((((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))((())))))******))))))((())))))((('''((()))***+++---,,,++++++***+++++++++,,,,,,,,,---,,,,,,+++*********************))))))))))))))))))))))))))))))'''((())))))******))))))))))))******+++,,,,,,,,,((()))***+++++++++++++++******+++,,,---------,,,******))))))))))))******111///------...///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++---------------+++***))))))))))))*********++++++''''''((()))+++...000111************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))************+++++++++,,,)))***,,,,,,***)))***++++++++++++******+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......///000222333444444222222111111222222333444222444777;;;@@@DDDGGGIIILLLPPPUUUYYY[[[\\\]]]^^^YYYSSSNNNOOOPPPRRRXXX```kkkuuu|||gggbbb]]]ZZZVVVQQQPPPSSSTTTYYYaaagggiiigggbbb^^^]]]]]]ZZZWWWVVVVVVVVVUUURRRVVVWWWUUUWWW^^^cccdddaaabbbcccfffiiijjjiiigggbbbaaa]]]WWWRRRPPPRRRUUUWWWYYYYYYWWWYYY]]]^^^[[[ZZZUUUUUUYYYZZZXXXUUUUUUTTTVVVXXXZZZ]]]___```aaaaaaaaa___[[[\\\]]]WWWOOOEEEIIIMMMQQQWWW\\\[[[UUULLLMMMMMMLLLLLLOOOUUUYYYbbbooo}}}xxxrrrjjjbbb```\\\WWWWWW[[[^^^eeekkklllgggeeegggkkkfffaaaZZZTTTQQQOOONNNMMMIIIEEE@@@<<<:::888666555222111111000///...------....../////////000000000******++++++,,,---......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++************))),,,++++++******++++++,,,+++++++++************)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))***+++,,,,,,***)))******************************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''((())))))''''''((())))))***))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''((()))************)))(((***)))'''''''''(((***+++---,,,,,,+++******++++++,,,,,,---------,,,+++***++++++******))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,******+++,,,+++***))))))))))))***+++++++++***)))******))))))))))))******111///------...000000///111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,........................------------------------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------......---+++***)))(((((())))))*********+++%%%%%%'''))),,,///222333************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))))))))******+++++++++)))***,,,,,,***)))***++++++******))))))******+++((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............///000111333555666777222222111111222222333444666888<<>>;;;888777666333222111///------.........---------------------------///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,+++***))))))+++++++++***************))))))))))))))))))))))))))))))******))))))((('''************************+++*********))))))))))))******))))))((((((''''''+++++++++*********)))))))))))))))))))))*********))))))((((((((('''''''''******)))))))))(((((((((************************+++++++++***))))))(((((())))))))))))))))))))))))*********+++******)))))))))((((((((((((((((((((())))))(((((((((((())))))------,,,+++******************************************))))))(((((((((((()))))))))))))))))))))))),,,)))%%%'''***---,,,))))))******)))((()))+++---++++++,,,,,,++++++***)))***+++++++++***)))'''&&&))))))))))))))))))))))))///000111000///...///000111000///000111222111///++++++,,,,,,---....../////////...---------.........---,,,---//////---,,,,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,************************)))))))))*********+++++++++++++++++++++++++++++++++++++++*********************++++++++++++******)))))))))***+++,,,---...,,,+++))))))******)))(((***************************************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++*********))))))************************++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,---.........////////////111222444666777666666555777666555555777999===???GGGLLLPPPRRRXXX```cccbbb___]]]ZZZXXXVVVTTTPPPMMMIIIEEEEEEJJJOOOTTT[[[cccgggiiihhheeeeeefffccc^^^ZZZWWWSSSQQQQQQQQQPPPPPPIIIKKKNNNSSSXXX[[[[[[[[[]]]^^^______]]]YYYTTTQQQVVVVVVUUURRRPPPOOOPPPRRRRRRTTTXXX[[[]]]]]]\\\[[[[[[ZZZVVVQQQMMMLLLNNNPPPPPPRRRTTTTTTQQQOOOMMMMMMGGGIIIJJJLLLMMMOOOSSSVVVXXXWWWVVVUUUVVVWWWXXXYYYXXXVVVTTTTTTTTTSSSQQQPPPPPPOOOMMMKKKJJJIIIIIIIIINNNOOOQQQTTTVVVXXXYYYYYYZZZZZZXXXSSSOOOKKKJJJKKKLLLIIIEEEAAA@@@BBBDDDFFFQQQUUU\\\ccchhhkkkmmmmmm___\\\YYYYYY]]]bbbfffhhh___bbbeeefffccc]]]UUUPPPJJJHHHDDDAAA>>>;;;777444111000//////000000///---........................///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------.........,,,++++++******)))))))))***+++++++++++++++******************++++++++++++))))))))))))))))))))))))******++++++******))))))************************++++++++++++************))))))))))))((((((((((((++++++*********)))))))))************))))))))))))))))))((((((((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((())))))***))))))(((((())))))***,,,,,,+++******++++++,,,***************************))))))))))))((((((((())))))))))))))))))))))))---***'''(((+++---,,,***)))*********))))))+++---,,,,,,+++************+++,,,,,,++++++******))))))))))))))))))))))))))))))///000111000///...///000///---,,,---...///...,,,++++++,,,,,,------------......------------.........------...//////...,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************+++,,,---...---+++(((((()))))))))(((************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......)))))))))******+++++++++******))))))))))))***************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111444555666777888888999999777666666666:::???EEEHHHQQQUUUVVVUUUVVV[[[^^^^^^]]]___```___^^^\\\WWWPPPOOOKKKKKKPPPUUUWWW\\\```___```^^^YYYXXX[[[ZZZWWWXXXVVVTTTRRRRRRRRRSSSSSSOOOOOOOOOQQQTTTVVVWWWWWWWWWWWWXXXXXXVVVRRROOOMMMOOOOOONNNLLLKKKKKKKKKLLLJJJMMMQQQUUUYYY[[[[[[\\\ZZZYYYWWWSSSQQQRRRVVVYYY\\\^^^```___[[[WWWTTTSSSNNNOOOPPPPPPPPPQQQSSSVVVRRRQQQPPPPPPPPPRRRSSSUUUSSSQQQOOOMMMMMMLLLKKKKKKLLLKKKHHHEEEDDDEEEFFFGGGJJJLLLNNNRRRUUUWWWYYYZZZYYYYYYWWWTTTPPPOOOOOOPPPLLLJJJFFFCCCAAABBBCCCDDDHHHJJJOOOXXXaaaiiimmmoooccc]]]VVVRRRRRRWWW[[[^^^]]]aaaggglllmmmiiibbb\\\UUUSSSOOOKKKGGGAAA:::666444333222222222222000...........................///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---------,,,,,,+++++++++*********))))))***+++++++++++++++''''''(((((())))))******)))))))))))))))))))))))))))***************))))))************************************************'''((((((((()))))))))***************))))))))))))++++++******))))))(((((())))))((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((()))))))))))))))***************+++++++++***))))))))))))))))))***+++*********++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))+++,,,+++)))((()))******))))))***,,,,,,+++***)))((()))******++++++***)))))))))******))))))))))))))))))))))))///000111000///...///000---,,,++++++------,,,+++.........---------,,,,,,---,,,,,,,,,,,,,,,------...------...//////...,,,,,,++++++******++++++,,,......---,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,*********++++++++++++***************************************++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++************+++,,,------...+++)))'''((()))((((((************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---.........))))))******+++++++++,,,******))))))))))))************************************************************************************++++++,,,,,,,,,---,,,,,,------............//////000111111222333333444444555666888:::<<<===:::999999;;;@@@GGGNNNRRRVVVYYYXXXSSSQQQSSSVVVUUU[[[bbbiiilllnnnooohhh^^^ZZZUUURRRUUUWWWWWWXXXZZZWWWZZZZZZWWWVVVZZZ[[[YYY\\\\\\ZZZYYYWWWVVVWWWWWWZZZYYYWWWTTTRRRRRRRRRSSSSSSTTTTTTTTTRRRQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNNNNKKKNNNSSSXXX]]]```bbbccc``````___^^^^^^aaaeeeiiilllnnnpppnnniiiccc^^^\\\[[[[[[[[[XXXVVVVVVXXXYYYWWWVVVUUUTTTSSSSSSTTTTTTSSSRRRQQQNNNKKKJJJIIIJJJLLLJJJGGGDDDCCCDDDFFFGGGFFFHHHJJJNNNQQQTTTUUUVVVVVVWWWWWWVVVSSSSSSTTTUUUNNNMMMIIIFFFEEEDDDDDDEEEDDDCCCDDDJJJTTT___gggllljjjcccYYYQQQPPPRRRUUUXXXYYY\\\ccckkkpppooojjjeee^^^\\\YYYVVVPPPIIIAAA;;;777555333222222111///---///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++(((((()))***++++++++++++''''''(((((())))))******))))))))))))))))))))))))(((((()))******)))))))))************************))))))))))))))))))))))))''''''(((((())))))***************)))))))))((((((++++++******))))))(((((((((((()))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))&&&'''((()))))))))))))))))))))******++++++++++++******))))))))))))******************+++,,,------************************))))))))))))************))))))))))))))))))))))))))))))((())))))***)))(((''')))******))))))***++++++***)))''''''((())))))))))))((((((((()))******))))))))))))))))))))))))///000111000///...///000...---,,,---......---,,,000000///......---,,,,,,,,,,,,+++++++++,,,------///...---...000000...---,,,,,,++++++++++++,,,,,,...------,,,,,,---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))***+++++++++***************************************++++++++++++,,,++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++******++++++,,,---///---)))(((((())))))(((***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++,,,,,,,,,*********))))))*********+++++++++******************************+++++++++************************+++++++++,,,,,,,,,,,,,,,---------...//////000000//////000111222333333444222222333555888<<>>CCCIIIOOOUUUXXXYYYWWWVVVWWWVVVUUUTTTVVVMMMIIIGGGHHHIIIMMMWWWaaahhheeeccciiisssyyyzzzwwwdddaaa]]]ZZZYYYWWWUUUTTTTTTUUUXXX\\\```fffjjjlllllljjjeeebbb```bbbdddfffnnnpppssstttssspppllljjjlllllljjjgggccc```___```___```cccgggkkknnnnnnnnnnnnmmmjjjddd]]]WWWTTTSSSTTTWWW[[[___bbbeeejjjmmmjjjjjjkkklllmmmkkkgggddd^^^^^^^^^^^^]]]]]]\\\[[[aaaaaaaaadddjjjooorrrsssrrriiifffmmmoookkkmmmttt}}}}}}uuupppooorrrnnniiiddd]]]VVVNNNJJJGGGKKKPPPTTTWWWYYY\\\^^^gggeeecccbbbaaa```^^^\\\VVVRRRLLLHHHHHHLLLQQQUUUXXXWWWUUUSSSRRRTTTXXX[[[TTT^^^cccbbbfffooonnnfffaaadddhhhmmmpppoookkkhhh^^^XXXOOOFFF???======>>>888666444333222111///---,,,,,,++++++,,,,,,------...------------...//////------,,,,,,,,,,,,------///000000111000...,,,+++,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************))))))(((((((((((((((+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))************))))))(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++************************++++++************++++++)))((((((((((((((())))))+++++++++++++++***)))((('''''''''''')))+++---...)))************+++++++++)))))))))))))))*********)))))))))******))))))))))))************+++++++++************************))))))))))))))))))))))))************************)))******++++++******)))******))))))))))))******+++***))))))+++,,,+++***++++++***)))(((((())))))***)))(((''''''((()))***000222333333111///......///////////////////////////............------------------............///000...---...///000///---------............------------------------------,,,,,,,,,+++,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++***+++)))&&&&&&))))))&&&&&&&&&'''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,...000222222333333444333222111000333222111111333555777888===@@@DDDIIINNNUUU[[[___]]][[[WWWUUUSSSQQQQQQRRRLLLJJJKKKOOOQQQTTT\\\dddgggbbb^^^```ggglllmmmkkkaaa^^^[[[YYYYYYYYYYYYYYYXXXYYY\\\^^^aaadddeeefffgggccc^^^ZZZZZZ]]]bbbeeeqqqtttxxxzzz{{{zzzxxxvvvrrrrrrqqqnnniiidddaaa______```aaadddggghhhgggffffffeeebbb\\\VVVQQQOOOOOOPPPRRRVVVXXXYYY\\\___bbbdddddddddeeefffddd```]]]XXXYYY[[[]]]___aaabbbbbb______```dddjjjnnnqqqqqqmmmdddaaafffhhheeegggnnnyyy|||vvvppphhh```XXXTTTNNNPPPRRRSSSTTTVVVZZZ]]]bbbbbbccceeeggggggdddbbbXXXTTTOOOKKKJJJMMMQQQTTTTTTSSSRRROOOMMMMMMPPPSSSOOOVVVYYYZZZdddrrrvvvqqqgggfffeeefffiiijjjiiiggg```\\\VVVPPPKKKFFF@@@<<<:::888555444333333111000......---------......///......------......///000//////............//////000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++******))))))******+++++++++*********))))))******++++++++++++******))))))************))))))(((((((((((()))))))))***))))))))))))************'''(((((()))******++++++************************++++++************++++++))))))(((((((((((())))))***++++++++++++***)))(((((((((''''''''')))***+++))))))*********+++++++++***)))'''&&&&&&(((***,,,,,,+++************+++,,,)))************+++++++++************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******+++******+++------,,,***++++++***)))))))))))))))))))))(((((((((((())))))000222333333111///......///////////////////////////............------------------............//////.........000000///---------............------------------------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......)))***+++,,,---,,,+++***+++++++++***************++++++++++++++++++++++++***,,,+++'''&&&))))))&&&$$$%%%&&&'''(((***++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***,,,,,,++++++******++++++------------------------,,,,,,,,,,,,...000222333444444555555555444333222555444222222444888<<>>>>>;;;777555555555444333000000///////////////000...............///000000111000000//////000000111000000///...------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************------,,,++++++++++++++++++++++++***************((())))))))))))))))))((())))))************))))))((((((((()))))))))******))))))))))))************((((((((()))******++++++************************++++++************++++++))))))(((((((((((())))))******++++++******)))))))))((('''''''''''''''((()))))))))*********+++++++++)))&&&$$$$$$'''***,,,,,,+++***))))))***+++,,,)))************+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******))))))))))))************+++---//////---***+++***))))))))))))))))))((())))))******))))))(((000222333333111///......///////////////////////////............------------------............//////......///000000...---------............------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,+++***)))(((************************++++++++++++++++++++++++,,,//////+++***,,,,,,***((())))))***+++,,,,,,---************************++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...------,,,******************************))))))))))))******,,,,,,++++++***++++++,,,,,,---------------......------......000222444555888888888888888888777777444444444555888===DDDIIINNNPPPQQQQQQPPPQQQTTTXXX]]]___]]]ZZZWWWVVVSSSPPPQQQOOORRRXXX\\\]]]bbbggghhhbbb\\\[[[aaahhhmmmooojjjfffaaa^^^^^^___aaaaaaZZZYYYWWWTTTRRRPPPOOOOOOMMMMMMNNNQQQXXXbbbkkkqqqtttvvvyyy{{{}}}}}}}}}|||qqqooollliiieee```ZZZWWWYYYXXXWWWWWWXXXXXXWWWUUUVVVUUURRRMMMIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMOOORRRVVVVVVUUUVVVWWWVVVSSSPPPTTTUUUVVVXXXZZZ[[[\\\\\\WWWWWWYYY]]]aaabbbbbbaaa]]]VVVSSSVVVYYYZZZ^^^ccciiimmmsssxxx{{{}}}~~~xxxtttqqqppplllkkkhhhbbb\\\WWWUUUUUUVVVWWWYYY\\\______^^^\\\[[[XXXUUURRRPPPPPPRRRRRRSSSRRRPPPLLLHHHEEEEEEFFFGGGJJJLLLNNNZZZqqquuueee[[[ZZZ[[[\\\[[[\\\[[[]]]cccfffaaaTTTHHHFFFBBB<<<888666666555444222222111000/////////000//////......//////000111111000000000000000000111111///...---,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************------,,,++++++++++++,,,************************(((((())))))))))))(((((())))))************))))))(((((()))))))))*********((()))))))))************(((((())))))************************************++++++************++++++***))))))(((((((((((()))))))))************))))))(((((((((((((((((((((((())))))))))))***************)))'''&&&'''(((***,,,)))******************)))))))))*********+++++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******))))))))))))******((()))+++...//////,,,)))******)))))))))))))))***((()))***++++++***)))(((000222333333111///......///////////////////////////............------------------............///.........///111000...,,,------............------------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++***((('''************************++++++++++++++++++++++++---111222...,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...------,,,,,,************************+++++++++******+++++++++,,,++++++***++++++,,,,,,+++,,,,,,,,,------.........///000111333555666777999999999999999999999:::111333666888;;;AAAIIIOOOQQQSSSTTTRRROOONNNRRRUUUaaahhhllllllkkkkkkfff___ZZZVVVUUUXXX[[[^^^ccchhhgggbbb\\\[[[```hhhnnnppprrrmmmfffaaa____________[[[XXXSSSOOOLLLKKKLLLMMMKKKMMMQQQWWW^^^fffmmmpppssssssttttttsssrrrqqqpppiiieee```]]][[[ZZZWWWUUUTTTSSSRRRRRRTTTUUUTTTSSSRRRQQQNNNJJJGGGGGGIIIKKKJJJKKKKKKKKKJJJKKKNNNQQQUUUTTTTTTUUUVVVUUUSSSQQQUUUVVVWWWXXXYYYZZZZZZYYYUUUTTTUUUWWWYYYZZZXXXVVVSSSOOOMMMOOOTTTWWW[[[___hhhiiijjjlllooouuu{{{~~~zzzuuurrrqqqrrrpppqqqqqqmmmfff```\\\ZZZYYYWWWUUUTTTUUUUUUTTTSSSYYYWWWTTTRRRQQQQQQRRRSSSSSSSSSRRROOOJJJGGGFFFFFFDDDJJJLLLKKKQQQddd}}}}}}kkk^^^XXXWWWVVVUUUVVVUUUXXX```gggggg^^^VVVOOOKKKDDD>>>:::777555333333333111000////////////000////////////000111111000//////......//////000000///---,,,,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************************************,,,,,,+++***************************************)))******++++++******)))))))))************))))))))))))))))))************((()))))))))************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++******)))(((((((((((((((((())))))*********))))))''''''((()))*********+++(((((()))))))))*********((()))***+++++++++******(((***,,,......,,,***((())))))*********+++++++++************************))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++******))))))))))))******''''''))),,,......+++)))***)))))))))))))))******((()))***++++++***)))(((000222333333111///......///////////////////////////............------------------............///.........000111111...,,,------............------------------------------///...------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,......---,,,,,,+++******......---,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++***000222...***+++,,,+++---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++++++++++++++++++++***++++++,,,,,,------...------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++,,,,,,---.........///000111333555777888999888888777777777888999999000444:::>>>AAAFFFLLLQQQQQQUUUWWWUUURRRRRRVVV[[[jjjttt|||}}}~~~yyyooo```ZZZVVVWWWZZZ]]]bbbgggkkkgggbbbaaaccchhhlllnnnpppkkkddd___\\\ZZZYYYXXXSSSPPPMMMIIIHHHIIIKKKMMMRRRTTTXXX\\\```dddfffgggooonnnllljjjiiigggfffeeeccc^^^XXXVVVWWWXXXWWWUUUQQQPPPOOOPPPRRRTTTUUUTTTOOOOOOMMMKKKHHHHHHIIIKKKJJJKKKJJJIIIIIIJJJNNNQQQUUUTTTTTTUUUWWWXXXWWWVVVVVVWWWYYY[[[\\\]]]^^^^^^TTTSSSSSSTTTUUUUUUTTTRRRMMMKKKJJJMMMQQQVVVYYY[[[aaa```^^^___cccjjjqqqvvvxxxyyyxxxsssnnnjjjkkkmmmkkkmmmpppppplllhhhdddccc___\\\WWWTTTRRRRRRQQQPPPUUUSSSQQQOOOOOOPPPRRRSSSSSSTTTTTTRRROOOLLLKKKKKKFFFJJJLLLJJJJJJVVVkkk{{{{{{oooddd\\\WWWUUUSSSSSSRRRTTTZZZaaaeeeccc___YYYTTTMMMFFFAAA<<<888666555444333111000/////////000000000000000111111222///......------......///......---------------...++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))***************+++++++++***++++++,,,,,,++++++***))))))************)))))))))))))))*********++++++))))))))))))************))))))))))))))))))******))))))))))))))))))))))))++++++************+++++++++***)))((((((''''''((((((((())))))******))))))'''''')))***++++++++++++((((((((()))))))))******((()))+++------,,,+++)))***,,,...000000...,,,***)))************+++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******))))))))))))******''''''(((+++------,,,***)))))))))))))))******+++)))******************)))000222333333111///......///////////////////////////............------------------............///------...000222111...+++------............------------------------------...------------......///+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---))))))*********+++++++++++++++++++++++++++++++++(((...111---))))))******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---,,,------...//////000000000111333555777999:::;;;888888777777777888999:::666===EEEJJJKKKMMMPPPSSSTTTXXXZZZXXXTTTTTTYYY^^^nnnyyy|||qqq]]]VVVRRRTTTWWWZZZ]]]bbbiiigggdddcccdddeeeggghhhddd```[[[WWWUUUSSSQQQPPPLLLLLLMMMNNNOOOPPPQQQRRRYYYYYYYYYZZZ\\\]]]^^^___eeedddbbb```___^^^^^^^^^___ZZZUUUUUUWWWXXXVVVSSSQQQPPPOOOPPPRRRUUUVVVVVVQQQRRRQQQPPPMMMLLLMMMOOONNNNNNMMMLLLJJJKKKNNNQQQTTTSSSSSSUUUXXXZZZZZZYYYWWWXXXZZZ\\\^^^___``````UUUTTTSSSSSSUUUWWWWWWVVVOOOOOOOOOQQQTTTYYYZZZYYYZZZXXXVVVWWWZZZ___ccceeelllmmmnnnjjjdddbbbdddgggeeehhhjjjkkkiiifffeeeeeeaaa^^^[[[XXXWWWVVVTTTRRRPPPNNNLLLKKKLLLOOORRRTTTVVVWWWYYYYYYWWWUUUTTTTTTNNNMMMLLLJJJKKKQQQ]]]fffqqqqqqoooiiibbb[[[XXXWWWTTTSSSSSSVVV[[[^^^``````___[[[UUUOOOIIIDDD???;;;888777555333222111000000111111000000000111222222///......------......///,,,------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))************))))))))))))*********+++++++++))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++***)))((('''''''''''''''(((((()))))))))))))))'''((()))******)))(((((((((((((((((()))))))))***((()))***++++++++++++***++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******************************++++++++++++************))))))))))))******(((((((((***---...---,,,)))))))))))))))***+++++++++******))))))******+++000222333333111///......//////////////////////////////.........------------------.........//////------///111222111...+++---..................------------------------------------------...///000+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++,,,,,,------...%%%$$$######%%%(((+++...))))))******++++++++++++++++++++++++++++++++++++(((///222...******+++*********++++++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,---......---.........---,,,,,,+++******************************))))))))))))******+++*********+++,,,,,,------......///000111111222000222444666888:::;;;;;;::::::999888999:::<<<===>>>FFFPPPUUUTTTSSSTTTVVVWWW[[[]]]ZZZTTTRRRWWW\\\lllwww|||yyyxxx{{{uuujjjVVVOOOLLLOOOTTTUUUXXX[[[___^^^^^^]]]^^^___``````WWWUUUQQQOOOOOONNNLLLKKKNNNQQQVVVZZZ]]]^^^^^^]]]ZZZYYYWWWVVVWWWYYY[[[]]][[[ZZZYYYXXXXXXYYYZZZZZZ[[[XXXTTTUUUXXXXXXTTTOOOSSSQQQPPPPPPSSSUUUVVVVVVUUUVVVWWWVVVSSSRRRRRRSSSTTTSSSRRROOOMMMMMMPPPSSSSSSRRRSSSUUUXXX[[[[[[[[[YYYYYYZZZ\\\\\\]]]]]]]]]VVVUUUTTTTTTWWWZZZ[[[[[[UUUVVVVVVWWWZZZ]]]]]]ZZZ[[[YYYWWWWWWYYYZZZZZZZZZ___bbbdddaaa^^^]]]aaaeeeeeeffffffeeebbbaaaaaabbb___^^^]]]\\\\\\ZZZVVVTTTMMMKKKIIIHHHJJJNNNRRRUUUYYY\\\___```^^^]]]\\\]]]VVVQQQLLLMMMPPPSSSWWWZZZbbbhhhmmmlllfff___\\\\\\VVVVVVUUUUUUWWWYYY\\\^^^ccc___ZZZUUUPPPJJJDDDAAA:::999777555333222222111111111111000111111222333//////............//////+++,,,---.........---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******))))))******++++++++++++******++++++++++++******))))))************)))))))))************+++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))++++++************++++++++++++)))(((''''''''''''''''''((()))))))))))))))((())))))))))))'''%%%$$$(((((((((((())))))))))))***)))((((((((()))+++++++++)))&&&$$$$$$&&&)))+++)))************+++++++++************************))))))))))))))))))))))))*********************************++++++***************))))))))))))*********))))))+++---//////...))))))((())))))***++++++,,,+++***))))))***+++,,,