BM6P6(@ ccc^^^pppeeeKKKHHHBBBBBB>>>999888666444222111000000//////...---,,,,,,,,,,,,(((((())))))*********+++******************************++++++++++++******+++******+++,,,...000222000333777===BBBGGGLLLPPPZZZZZZ\\\___\\\VVVSSSUUU```yyy}}}zzz}}}kkkiii}}}~~~zzzqqqlllmmmqqqrrrsssvvvxxxxxxxxx|||uuulllZZZOOOVVVeeeuuu^^^PPPKKKJJJHHHXXX{{{gggSSSJJJHHHDDDCCCGGGXXXvvv|||yyydddYYYXXXBBB@@@CCCEEEFFFLLLJJJHHHIIIJJJIIIEEEBBB777222---+++,,,---,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++---...............------..................------/////////000111111222222111444000111777555777CCC???PPP___sss~~~{{{zzzmmm}}}gggllllllZZZMMMNNNRRRSSSZZZdddYYYVVVSSSSSSQQQKKKAAA999222111000000111000...+++......---------,,,,,,,,,..................................../////////000000000000111222222333333555444555888;;;@@@KKKTTT\\\lllgggaaavvvjjjNNNIIIBBBAAA===999888666444222111000000///...---,,,,,,+++++++++))))))))))))*********+++******************************++++++++++++******+++******+++,,,...000222222<<>>BBBLLL^^^uuuzzzttthhhpppiiiWWWQQQNNNKKKJJJPPPPPPPPPQQQQQQNNNIIIDDD;;;888444222222222111000000000000///////////////...........................////////////000000000000000111222222333333444111777888777EEE^^^pppssswwwiii]]]rrrmmmRRRKKKBBBAAA>>>999888666444222111000000......---,,,+++++++++++++++++++++*********************************************++++++++++++******+++******+++,,,...000222222>>>JJJJJJAAA===AAAIIIJJJNNNTTTUUUSSSWWWgggxxxpppbbb^^^gggmmmnnnqqqtttqqquuutttlllgggllluuuzzz{{{{{{zzzxxxwwwxxxzzz|||ooojjj^^^RRRQQQ```sssvvvOOOHHH\\\{{{sssjjjiii^^^VVVWWWmmm|||]]]KKKFFFGGGEEECCCGGGZZZxxxwwwdddPPPXXXdddppp||||||zzzvvvUUUbbbyyyyyyYYYEEEAAACCCGGGIIILLLMMMLLLJJJHHHGGGAAA:::333...---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////.............../////////000000000000000111222222333333111666444666AAAIIIWWWmmmpppttt{{{bbbTTTLLLHHHFFFPPPPPPQQQRRRQQQNNNJJJGGG@@@<<<777444333222111000000000000000000000000000////////////////////////////////////000000000111111111111222333333444444333555666<<>>999888666444222111000000//////...---,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++******+++******+++,,,...000222000666<<<>>><<<;;;>>>BBBMMMUUU]]]]]]XXX\\\qqq|||iiiaaa^^^YYY```nnnpppkkknnnlllgggeeekkkqqqsssxxxyyyyyyzzz{{{|||||||||tttgggTTTEEEAAAGGGQQQXXXnnnqqqMMMGGG[[[yyyqqqpppddd^^^^^^nnncccNNNIIIHHHEEEAAADDDWWWuuu}}}oooZZZJJJJJJJJJNNNWWWaaaiiimmmoootttfffgggggg___dddJJJAAACCCDDDHHHLLLMMMLLLJJJHHHGGGDDD===444///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////.........//////000000111000000111111222333333333333888777:::FFFQQQccc{{{zzzttt|||qqqZZZOOOLLLMMMNNNOOOQQQRRRQQQNNNLLLJJJFFFAAA;;;555333222111000////////////000000000000/////////////////////////////////000000000111111111111222222333444444444888666888EEEYYYjjjrrrtttjjjYYY___zzzfffPPPKKKBBB@@@===999888666444222111000000000000///...------------,,,,,,,,,++++++***************************************++++++++++++******+++******+++,,,...000222111333666888999<<>>DDDIIILLLPPPSSSRRRLLLOOO___rrrmmm\\\SSSHHH???RRRaaaUUU```aaa``````fffnnnpppmmmqqqtttxxx~~~~~~kkkooovvv{{{{{{tttmmmjjjbbbsss{{{pppYYYBBBHHHccczzzvvvtttllljjjjjjsssjjjRRRLLLKKKFFFAAAFFF[[[xxxlllSSSXXXcccrrr}}}~~~{{{www{{{jjjSSS|||{{{iiiJJJ===CCCAAAEEEKKKMMMKKKHHHGGGGGGGGG@@@777000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---...////////////---......///000111111222000111111222222333444444111:::>>>GGG[[[oooiiiddd]]][[[bbbsssuuupppwwwyyybbbSSSOOOHHHKKKNNNQQQQQQQQQRRRRRRNNNHHH???777333111000///---.........//////000000000000000000000000000000000000000000111111111111111222222333333444444555:::888DDD]]]mmmvvvkkkSSSaaassskkkQQQEEEBBB===:::;;;999777555333222111000//////...---,,,,,,,,,,,,---,,,***)))))))))******************************************************)))+++...//////000111333000:::===888:::FFFKKKIIIPPPNNNNNNOOONNNOOOWWW```]]]```VVVCCC???MMMWWWUUU___cccgggiiiiiijjjmmmpppuuuuuuvvvwwwyyy}}}ppp\\\MMM@@@IIIcccvvvxxxvvvmmmlllzzzsssWWWHHHHHHKKKHHHGGGWWWvvvnnn\\\iiizzzUUUppplllVVVJJJ???DDDDDDFFFIIILLLLLLJJJGGGEEE@@@999333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////////////////000000000000111333222111111333444333999666>>>PPPbbbuuuqqqbbbXXXXXXhhhzzz||||||}}}dddQQQFFFHHHJJJOOOTTTWWWSSSNNNOOOLLLEEE<<<444000///000000000000000000000000000000000000000000000000000111111222222222333333333000222444444555888999888???<<>>;;;:::999777555333111000000//////...---,,,,,,,,,,,,,,,,,,***)))))))))******************************************************)))+++,,,---...///222444555;;;===>>>GGGUUUXXXRRRSSSQQQPPPNNNKKKLLLRRRYYYZZZ\\\QQQ@@@>>>OOO[[[[[[___bbbeeegggiiilllooorrrqqqsssvvvwwwxxx|||sssYYYJJJ???HHHaaa}}}vvvqqqxxxooommm{{{uuuXXXIIIIIIKKKHHHGGGWWWtttxxxeeehhh}}}yyyQQQ```iiiVVVBBBCCCDDDFFFIIILLLLLLJJJHHHEEEAAA:::444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////////////////000000000111111222333222333444666666<<<>>>KKK___ooo~~~nnn^^^]]]dddyyyzzzuuurrrooouuujjjpppmmmVVVLLLJJJIIIKKKQQQUUUTTTQQQPPPMMMGGG>>>666222111222000000000000000000000000000000000000000000000000111111222222222333333333222444555555666888999:::@@@DDDYYYooo{{{{{{\\\[[[nnngggOOODDDCCC???===:::999777555333111000000//////...---,,,,,,,,,,,,,,,+++******)))*********************************************************)))***+++,,,---///333777@@@AAA@@@DDDRRRaaaaaaWWWVVVVVVTTTNNNJJJLLLPPPTTTWWWVVVKKK<<>>IIIaaa~~~{{{kkkppphhhffftttvvvYYYJJJKKKLLLIIIGGGUUUqqqlll___fff{{{SSSMMMwwwfffDDDCCCCCCEEEHHHKKKLLLJJJHHHEEEBBB<<<666111...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........//////////////////000000000111111111222333444555555777:::>>>GGG\\\tttvvvaaaYYY___}}}|||mmmiiijjjyyyhhhgggwwwkkkWWWPPPIIIIIINNNSSSTTTTTTQQQOOOIIIAAA999444222222000000000000000000000000000000000000000000000000111111222222222333333333444444666666666777:::===@@@OOOiiizzz{{{\\\YYYkkkeeeNNNDDDDDD@@@???:::999777444222111000/////////...---,,,,,,,,,,,,++++++*********************************************************************++++++,,,---000555999KKKHHHDDDEEEOOO[[[[[[TTTTTTVVVSSSLLLKKKOOORRRPPPSSSPPPCCC888@@@VVVhhhmmmeeebbb```bbbhhhooorrrrrrssssssuuuxxx{{{|||zzzwwwgggjjjooowww}}}uuuUUUDDD<<>>UUUfffkkkgggccc```bbbhhhnnnqqqrrrpppnnnooouuu}}}|||sssiiiLLLJJJJJJQQQWWW```ooo}}}vvvYYYDDD;;;IIIccc{{{xxx\\\NNNKKKKKKVVVmmmtttVVVGGGIIIHHHEEEEEEOOOeee|||oooQQQCCCHHHPPPdddzzzeeeppp}}}WWW```UUUAAAAAACCCFFFJJJLLLLLLKKKFFFEEEAAA;;;444///...///------------------------------------------------................................./////////000000000000000000111111111111333222333666444333888AAATTTiiiddd^^^lllvvvyyy{{{dddUUUGGGFFFKKKOOORRRVVVPPPOOOLLLFFF>>>777333111111111111111111111111111111111111111111111111111111111222222222333333333444333444777555444;;;DDDRRRqqqwwwYYYZZZlllfffNNNEEEDDD@@@>>>999888666444222000////////////...---,,,,,,,,,,,,))))))***++++++++++++***************************************************+++,,,---...///111666999AAA@@@>>>;;;:::???GGGMMMQQQVVVUUUTTTbbbsssooo^^^LLLCCC666111===QQQ___cccdddbbbaaacccgggmmmqqqsssnnnllllllttt}}}}}}tttjjjOOODDD>>>@@@DDDHHHSSS```wwwtttZZZDDD;;;HHHbbbxxx~~~rrrXXXFFFFFFGGGNNNaaa~~~rrrUUUEEEFFFDDDAAAAAAJJJ^^^uuubbbMMMCCCBBBAAAMMMcccpppsssuuutttsssiiiVVV```iii]]]~~~YYYAAAAAABBBEEEIIILLLLLLLLLGGGGGGDDD===555000///000------------------------------------------------............................../////////000000000000000000111111111222222444111222666555444===JJJggg~~~|||ccc^^^|||wwwggguuuyyy}}}rrrhhhTTTDDDCCCHHHMMMRRRXXXPPPPPPNNNIIIAAA999333111111111111111111111111111111111111111111111111111111111222222222333333333555222444888777555>>>JJJ[[[xxx}}}\\\]]]ooohhhOOOEEEDDD???===999888666444111000////////////...---,,,,,,,,,,,,((()))***+++,,,++++++***************************************************)))+++---......000222555888999:::::::::===DDDJJJOOOUUUTTTWWWmmm|||cccOOODDD777444@@@QQQ[[[]]]^^^```bbbdddhhhmmmssswwwwwwwwwwww{{{{{{wwwcccSSSEEEDDDEEEDDDIIIRRRhhhrrrhhhQQQ@@@;;;JJJcccyyyyyygggQQQ@@@CCCDDDFFFTTTqqqrrrTTTDDDBBB???===>>>FFFXXXpppkkk[[[MMMEEE@@@<<>>???CCCFFFEEEKKKKKKPPPjjjyyy\\\UUUIII<<<:::EEETTT[[[[[[YYY]]]bbbeeehhhnnnuuu{{{wwwcccRRROOOOOOLLLNNNTTT^^^eeeZZZEEE:::;;;LLLeee|||wwwzzzrrrXXXEEE;;;???@@@>>>IIIeeerrrTTTDDD???<<<:::<<>>@@@AAAAAAKKKLLLOOObbbmmmhhhddd___QQQ???:::III\\\aaa[[[```]]]^^^eeekkkooosssxxxxxxggg___aaagggjjjiiimmm```SSSFFF777444KKKiii|||fffOOOAAA@@@>>>===@@@HHHWWWlll}}}xxx\\\GGG>>><<<;;;<<<@@@OOOiiiuuu___cccPPPCCCQQQZZZ^^^mmmtttxxxuuu]]]WWW```xxx]]]wwwzzzsss\\\===;;;IIIFFFGGGNNNIIIIIIIIIHHHCCC;;;444111000................................................////////////////////////000000000000111111111111333333222222222222222222222444444444888EEEXXXggg}}}rrrnnn{{{vvv|||jjjssssssaaaaaaqqq}}}aaaFFFEEEHHHIIIPPPTTTSSSRRROOOJJJBBB999222333111000111222222111000111111111111111111111111222222333333333444444444333111555;;;999999JJJ___{{{UUUXXXlllgggQQQGGGEEE@@@===<<<999666444333111///---......------,,,,,,++++++************++++++,,,,,,************************)))************+++++++++***,,,---...///000333555333444:::CCCGGGEEEBBBBBBEEENNNLLLLLL\\\hhhkkknnnqqq___III???IIIYYY]]]WWW[[[XXXYYYaaahhhlllpppuuuyyytttwww{{{{{{yyyuuubbbOOODDD;;;:::MMMeeewwwoooUUUFFFAAA@@@???@@@GGGVVVjjjzzzvvvZZZGGG>>><<<;;;;;;>>>LLLeee{{{wwwvvv___NNNYYYeeeooofffYYY\\\www[[[nnnwwwRRRCCCIIIGGGJJJPPPKKKIIIJJJHHHCCC<<<555111000................................................////////////////////////000000000000111111111111222222222222222222222222222444666777===KKK___nnn}}}nnnzzzhhhkkkiiidddvvvuuuuuuTTTKKKGGGGGGPPPUUUTTTSSSQQQLLLEEE<<<666333222111111222222111000111111111111111111111111222222333333333444444444444333777;;;999;;;NNNeee}}}zzzTTTRRRgggcccNNNFFFEEEAAA>>>;;;999666444333111///...+++++++++,,,,,,,,,,,,,,,)))))))))************+++************************)))************++++++++++++,,,------...111666999888666@@@SSSZZZOOOFFFGGGFFFOOOMMMKKKTTT[[[```jjjyyyfffNNNCCCJJJVVVZZZUUUWWWTTTWWW___fffkkkooottt{{{zzz```HHH???===???OOOaaaqqqlllSSSEEEAAABBBAAAAAAGGGVVVjjjxxxqqqVVVEEE>>>===;;;:::===HHH```vvvrrreeeqqqxxx^^^UUUoooxxx[[[aaagggHHHDDDEEEKKKPPPMMMIIIJJJHHHDDD===666222000................................................////////////////////////000000000000111111111111111111111111111111111111444555666999AAARRRhhhxxxppp{{{tttbbb```vvvkkk|||qqqwwwdddRRRGGGFFFQQQTTTTTTTTTSSSOOOIIIAAA;;;555333111111222222222000222222222222222222222222333333333333444444444444444555999:::888===UUUnnnzzzZZZQQQeeebbbMMMEEEEEEAAA>>>;;;999555444333222000...++++++++++++++++++++++++)))))))))))))))))))))***************************))))))*********++++++++++++,,,,,,---...222777;;;>>>999DDD]]]eeeVVVLLLOOOJJJTTTUUUSSSUUUPPPQQQ\\\mmm\\\IIIBBBKKKVVVYYYWWWVVVTTTWWW```hhhmmmqqqvvvxxx|||```EEE<<<<<<@@@PPPbbbnnnzzz{{{bbbLLL@@@@@@BBBBBBBBBJJJ\\\ppp|||jjjPPPBBB===<<<;;;;;;<<>>:::888555444333222000///---,,,,,,++++++******)))***)))))))))))))))))))))************************))))))*********+++++++++++++++,,,---///222888<<<@@@999CCCYYY```SSSMMMSSSTTTZZZ[[[[[[ZZZNNNLLLYYYZZZMMMBBBCCCOOOXXXZZZXXXVVVTTTXXXaaaiiinnnrrrvvvwww~~~jjjNNN@@@;;;===NNNaaannnvvv{{{eeePPPCCC???AAAAAADDDRRRiii}}}~~~aaaJJJ???;;;;;;;;;;;;===GGG]]]qqqsssmmmvvvjjj]]]zzzaaalll~~~PPP>>>FFFKKKIIIIIIKKKJJJIIIFFFAAA;;;555111///////////////////////////////////////////////////////////////////////////000000000111111111111000000111111222222222222666555666???SSSrrrkkkrrrssscccUUURRRpppsss```QQQHHHLLLPPPPPPQQQRRRQQQMMMFFFBBB888555333111222333333222222222222222222222222222333333444444444555555555444666999999;;;KKKiiiuuunnngggfffyyyUUUTTThhhdddNNNFFFEEE@@@===:::888555333333222111///...------,,,+++******)))+++************)))))))))************************)))************+++++++++***+++,,,---///222777:::;;;777===LLLPPPIIIIIIQQQUUUWWWXXX^^^```SSSMMMYYYOOOEEE@@@GGGSSSYYYYYYWWWTTTSSSWWW```hhhlllppptttvvv}}}xxxYYYGGG<<<;;;KKK___qqqvvvwww___OOO@@@AAAAAAGGG\\\zzztttYYYEEE===:::::::::;;;<<>>:::777555333333222111///---------,,,,,,,,,,,,,,,,,,,,,++++++************************************)))************+++++++++(((***,,,...///111555777555666;;;AAAAAAAAAFFFMMMQQQTTT[[[mmmuuubbbPPPTTTLLLBBB???HHHTTTXXXWWWVVVTTTSSSWWW```hhhkkknnnrrrwww|||}}}ZZZGGG===;;;JJJ]]]ttt{{{jjjWWWCCCCCCAAAJJJfff~~~lllTTTCCC===::::::::::::;;;CCCVVVhhhyyynnnjjjqqqwww|||]]]vvv\\\BBBHHHHHHDDDNNNLLLKKKIIIGGGEEE???777111////////////////////////////////////////////////////////////////////////000000000000111111111111111222222333444444555555444777@@@TTTssszzz}}}kkk]]]XXXtttyyyrrrfffOOOLLLOOOOOOQQQSSSRRROOOIIIDDD;;;888444222222333333333333333333333333333333333444444444444555555555555777999:::<<>>FFFLLLRRRXXXhhhuuuVVVPPPIII@@@===GGGSSSVVVVVVVVVVVVTTTXXXbbbiiilllooorrrxxx{{{yyyTTTBBB<<<===KKK\\\vvviiiXXXGGGEEEBBBMMMmmmyyyhhhSSSCCC>>>;;;:::::::::999???RRRddd~~~wwwnnnddd]]]|||www[[[mmmVVV;;;BBBCCCCCCQQQLLLKKKIIIHHHFFF@@@888111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111222222333444444555666666555:::FFF[[[zzzsssppp{{{zzz~~~sssccc\\\wwwqqqwwwqqqXXXTTTOOOPPPRRRTTTSSSPPPJJJEEE;;;888444222222333444333333333333333333333333333444444444555555555666666::::::;;;???OOOkkkWWWTTT``````PPPDDDFFFEEE===;;;999555333222222000///------,,,,,,,,,,,,++++++************************************************)))************+++++++++............000222444555:::888:::===>>>>>>BBBHHHTTTPPPaaaoooZZZXXXKKK???<<>>EEEVVVhhh{{{vvvdddYYYTTTHHHEEECCCNNNmmmiiiTTTFFF@@@>>>:::999<<<;;;===LLL]]]vvvjjj[[[___zzz}}}~~~hhh```oooRRRDDDAAACCCKKKSSSPPPOOOKKKGGGFFFCCC::://////////////////000111111000000//////.........---........................000000000000111111111111111333333111222666888888::::::HHHdddrrrlll}}}iiihhhsssiiivvv|||zzz[[[WWWKKKNNNPPPQQQQQQPPPMMMJJJBBB<<<444222444666555333333333333444444444555555444444444444666777888999111;;;===>>>VVV\\\SSS______OOODDDFFFDDD===;;;999555333222222000///------,,,,,,,,,,,,++++++************************************************)))************+++++++++---------...000222444666===;;;<<<>>>@@@AAAFFFMMMWWWQQQZZZpppwwwiii___aaaKKK???;;;GGGSSSTTTQQQQQQTTTTTTYYYaaafffhhhlllpppvvv|||wwwiiicccVVVOOOYYYmmmVVV>>>;;;999AAATTTeeeuuummm^^^UUUQQQKKKFFFSSSsssnnnWWWFFF>>>@@@;;;:::<<<;;;<<>>TTTuuurrrvvv|||~~~|||}}}}}}xxxhhhfff[[[kkk\\\RRRNNNPPPRRRSSSRRRQQQMMMIIICCC===555222333555444222444444444555555555666666444444444555666777888999999???@@@EEEbbbaaaQQQ[[[[[[MMMDDDEEEDDD===;;;999555333222222000///------,,,,,,,,,,,,++++++************************************************)))************+++++++++,,,,,,,,,...000333666888:::999:::===??????CCCIIISSSOOOTTT___dddaaa```dddJJJ>>>:::FFFRRRSSSPPPPPPTTTTTTYYYaaafffhhhlllpppqqqxxx~~~rrrbbbVVVJJJKKKUUUddduuuxxxVVV@@@:::777@@@TTTbbbnnn|||pppfff\\\SSSLLLWWWvvv{{{cccPPPDDDBBB<<<:::<<<::::::EEETTTppppppWWWSSS\\\bbbfffiiimmmtttzzz{{{wwweeeTTT^^^]]]dddhhhMMMBBBGGGNNNMMMNNNLLLIIIHHHGGG@@@777000000/////////000111111000000////////////..............................000000000111111111222222222333444444333333555777:::IIIhhhzzzzzzwwwppp}}}yyy}}}ggg}}}^^^QQQ^^^yyy~~~~~~gggUUURRRRRRSSSUUUUUUQQQLLLIIIDDD>>>777333333444444222555555555666666666777777444444444555666777888999:::<<<>>>JJJooo{{{{{{bbbOOOWWWWWWKKKDDDDDDCCC===;;;999555333222222000///------,,,,,,,,,+++++++++************************************************))))))*********+++++++++,,,,,,---///222666999;;;888:::@@@FFFFFFBBB@@@CCCJJJKKKOOOUUUVVVUUUWWWZZZFFF:::777DDDQQQSSSQQQQQQUUUUUUZZZbbbgggiiimmmqqqqqqwww}}}wwwpppkkkkkkqqqwww{{{}}}nnnPPP>>><<<999AAAUUUaaammm{{{|||ooo```XXXQQQYYYrrrrrr\\\NNNBBB<<<:::<<<::::::CCCQQQlll}}}}}}```VVV[[[\\\bbblllwwwtttZZZWWWzzzZZZSSS|||UUUCCCFFFMMMNNNPPPOOOKKKJJJHHHAAA999111000000///000000111111000000//////////////////........................000000111111111222222222333333555666444222555:::BBBYYY{{{uuugggdddxxxzzzqqqeeeaaaSSSTTTxxxyyyzzz```SSSPPPPPPTTTVVVRRRMMMKKKEEE@@@999555444444333333444555555555666666666666444444555555666888999:::999999???TTT~~~ssspppzzzaaaMMMRRRRRRIIICCCCCCAAA===;;;999555333222222000///------,,,,,,,,,+++++++++************************************************))))))*********+++++++++------///111444888<<<>>>===CCCNNNWWWWWWNNNGGGDDDFFFHHHLLLMMMIIIEEEHHHNNNBBB777555BBBQQQTTTSSSTTTWWWVVV[[[ccciiikkknnnrrruuuwwwyyy{{{mmmNNN===>>><<>>MMMeeevvvppp___RRRQQQUUUdddyyylllSSSEEEBBB;;;999======<<>>LLLgggyyyqqqjjjfffuuudddIIIKKKJJJFFFCCCBBB@@@===;;;999555333222222000///------,,,,,,,,,,,,++++++************************************************)))************+++++++++,,,---...000444888;;;===<<>>;;;>>>>>><<<@@@III]]]iiisssrrrkkkddd___\\\[[[YYYUUURRRRRRVVVZZZ\\\ffflllttt|||tttuuu}}}dddmmmZZZIIINNNMMMQQQRRRNNNJJJGGGCCC>>>333222111111000000111111//////000000000111111111////////////////////////111111111222222222333333444111333888777666AAAQQQ{{{|||~~~dddXXXoooxxxsss^^^WWWxxxsss\\\TTT]]]sss\\\OOOIIIOOOTTTRRRRRRUUUMMMJJJDDD===777555666777444444444444555555555555555555555666777888:::::::::???PPPkkk}}}mmmaaaaaaxxxhhhHHHIIIHHHEEEBBBAAA???===;;;999555333222222000///---------,,,,,,,,,++++++************************************************)))************++++++++++++,,,---///222666999;;;;;;;;;>>>DDDGGGIIINNNTTT\\\]]]mmm{{{lllLLLCCCPPPFFF:::777DDDQQQSSSQQQQQQSSSSSSWWW```eeegggkkkoooooovvv{{{||||||~~~}}}yyyxxxuuuWWWGGG<<>>FFFPPP^^^lllooonnnmmmmmmlllhhheee___YYYTTTPPPNNNMMMHHHNNNVVV^^^hhhwwwwwwggghhhvvv}}}iiijjjZZZCCCGGGJJJOOOPPPMMMJJJHHHEEE@@@333333222111000000111111//////000000111111111222000000000000000000000000111111222222222333333333555000222888888777DDDVVVnnnyyy~~~lllZZZmmm~~~pppmmmXXXTTTvvv{{{cccTTTXXX}}}|||aaaRRRJJJPPPTTTRRRRRRWWWOOOLLLFFF>>>888666666888555555555555666666666777555555666666777999:::;;;===DDDWWWrrrppp]]]___yyygggLLLEEEAAADDDFFFDDD@@@>>>???;;;666222000000///...000///...------,,,------,,,,,,,,,++++++*********++++++******************+++++++++***************.........///111333666777333777<<<===<<<@@@HHHOOOUUU\\\~~~[[[LLLMMMHHH<<<888CCCOOOQQQPPPQQQRRRSSSYYYcccfffgggnnnwwwyyy{{{|||yyyssskkkeeebbb\\\]]]cccqqqxxxVVVIIIEEEGGGOOOhhhuuu~~~pppbbbOOOKKKfff{{{hhh\\\JJJCCC???@@@>>>;;;CCCOOO\\\fffttt~~~wwwlllccc^^^UUUNNNIIIJJJOOOXXXjjjzzz|||rrreeeWWWWWW```}}}rrrnnnVVVEEEMMMOOOOOOPPPOOOLLLHHHDDDAAA999444111222222000///111111111000000//////......000000000000000000000000000111111222222333444444222777444222666999FFF^^^vvvppp~~~uuuUUUaaa~~~uuu~~~iiiVVVTTTssshhhWWWWWWtttjjjWWWIIIKKKQQQQQQQQQRRRPPPKKKFFFAAA:::444333666666666666666666666666666666888999:::999999;;;<<<<<>>;;;666222111000///...000///...------,,,,,,---,,,,,,,,,++++++***************++++++++++++++++++******************++++++---------...000333555777444777;;;<<<===AAAGGGMMMPPPRRRlllqqqUUUNNNRRRGGG<<<888CCCNNNPPPPPPRRRWWWWWW]]]dddffffffllltttwww{{{wwwhhhVVVKKKIIIJJJNNNWWWeeevvvmmmOOOEEEDDDIIITTTjjjwwwsssdddTTTOOOcccooobbbLLLDDD@@@AAA@@@@@@JJJWWWrrr~~~xxxjjjZZZNNNGGGGGGPPP\\\}}}}}}rrreeeUUUMMMOOOiiinnnooolllkkktttmmmdddmmm|||WWWFFFIIIOOOOOOPPPOOOLLLHHHDDDBBB999444111222222000///111111111000000////////////000000000000000000000000000111111222222333444444444777555555888888IIIfffooovvv|||UUUTTTqqq{{{wwwfffSSSRRRooosssZZZVVVnnnwwwbbbPPPNNNRRRQQQQQQSSSRRRMMMHHHCCC<<<555444777666666666666666666666666666888999999999999;;;===???LLLdddhhhYYYiiifffKKKDDD???AAADDDAAA===<<<>>>:::666222111000///...000///...---,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,------)))))))))***+++++++++,,,+++,,,---...000333555666444666999:::<<<@@@EEEHHHMMMHHHWWWggg]]]PPPRRRYYYEEE;;;:::EEENNNOOOOOORRRXXXZZZ^^^dddfffgggmmmttt~~~rrr[[[KKKDDDBBBAAABBBKKK[[[nnn{{{qqqqqq___HHHBBBDDDNNN]]]ppp}}}yyyggg\\\UUUaaazzziiiUUUJJJCCCBBBBBBCCCNNN\\\rrr___OOOFFFGGGKKK___yyy~~~wwwooo___OOOGGGQQQRRRUUUWWWVVVWWW```kkktttzzzwwwbbbXXXvvviiippprrrWWWLLLNNNOOOPPPPPPMMMIIIEEECCC:::555111222222000///111111000000000000/////////000000000000000000000000000111111222222333444444666777555888:::999OOOuuu{{{nnnuuuggg}}}ZZZOOOcccwwwyyyeeeRRROOOiii~~~^^^TTTdddiiiRRRLLLMMMNNNPPPTTTTTTPPPKKKGGG???777555888666666666666666666666666666888999999999:::<<<>>>AAARRRoooyyy```ZZZnnnfffMMMEEE@@@BBBCCCAAA===<<<===:::666333222111///...//////...---,,,,,,,,,,,,+++++++++*********************+++,,,------......(((((()))***+++,,,,,,,,,,,,,,,...000222444666777444555777999<<>>@@@@@@YYY|||uuucccWWW]]]uuuiiiPPPGGGAAABBBDDDAAA>>>===<<<999666333222111000...///...---,,,,,,++++++,,,******************************+++,,,------......(((((()))***+++,,,,,,,,,,,,...000222555777888999777:::===>>>???@@@DDDGGGNNNCCCEEEKKKGGGJJJTTTWWW???;;;===HHHNNNLLLMMMRRRTTTXXX]]]```cccjjjqqqvvvxxxyyy~~~}}}rrrkkkaaa^^^aaagggkkkmmmZZZZZZMMM@@@AAAFFFTTThhh{{{mmmeee\\\```zzz{{{mmm\\\KKKCCC@@@@@@JJJWWWyyy___LLLGGGQQQhhhgggPPPIIIDDDHHHXXXdddjjjqqqzzz~~~}}}~~~ppp\\\fffiii___SSSLLLNNNQQQRRRPPPLLLHHHEEE===777222222111//////222000000000000111111111111111111111111111111111111000111111222222333444444444666555999===DDDhhhffftttuuucccsss|||cccMMMRRRooovvvmmmXXXIII[[[www|||eeePPPRRRmmm```SSSPPPRRRWWW]]]YYYUUURRRNNNFFF<<<888999777777777777777777777777777888999999:::<<<@@@CCCCCCdddpppaaaRRRRRRaaazzzmmmRRRIIIBBBCCCDDDAAA>>>===;;;888555444333222000...///...---,,,++++++++++++)))))))))*********************++++++,,,,,,------)))))))))***+++++++++,,,---...111444666888::::::===AAAFFFFFFDDDDDDHHHMMMMMMEEEFFFGGGBBBGGGOOONNN===:::???JJJNNNKKKLLLRRRWWW\\\``````cccjjjrrruuuooouuu~~~zzzvvvvvvzzzzzzvvvqqq]]]YYYIII>>>AAAFFFRRRfffwwwuuuiii^^^bbbwwwwwwdddPPPGGGBBBBBBKKKWWW{{{dddRRRKKKSSSpppbbbKKKNNNOOOYYYiiiwww{{{ccccccxxxbbb]]]LLLNNNQQQSSSQQQNNNIIIFFF>>>888222222111///000222000000000111111111111222111111111111111111111111000111111222222333444444222888777777@@@RRR{{{xxxeeeiiidddqqqoooTTTVVVggg}}}uuuoooXXXEEEQQQgggwwweeeOOOMMM___ooojjjXXXRRRPPPSSSYYY[[[WWWUUUQQQIII>>>999999777777777777777777777777777888999999:::===AAAEEEJJJrrrrrr]]]MMMRRRfff}}}qqqRRRIIIBBBAAABBB@@@<<<<<<:::888555444333222000...///...---,,,++++++++++++((()))))))))*********+++******++++++++++++++++++******************++++++,,,---000444666888999:::>>>FFFLLLKKKEEEDDDJJJQQQOOOJJJJJJGGG@@@FFFNNNKKK;;;:::@@@KKKMMMJJJKKKRRRWWW^^^bbbbbbeeennnvvvyyyvvv}}}|||ggg]]]III???EEEIIITTTfffrrrrrrdddhhhwwwpppYYYMMMFFFCCCJJJUUUyyyiiiVVVNNNcccttt^^^LLLVVVfffzzzkkkccchhhvvvhhhKKKNNNQQQSSSRRROOOJJJFFF???888333222111///000222000000111111111222222222111111111111111111111111000111111222222333444444111;;;999555DDDaaakkkbbbvvvdddJJJJJJbbbrrr{{{oooWWWEEEIIIVVVkkk~~~ssscccMMMIIISSSZZZkkkooo\\\TTTPPPQQQVVV\\\YYYVVVSSSJJJ???999999777777777777777777777777777888999999:::>>>CCCFFFQQQ|||cccOOOVVVmmmtttRRRHHHAAA@@@AAA>>>;;;::::::888555444444222000.........---,,,++++++++++++(((((())))))*********+++++++++******************+++++++++******************,,,///333666888999999<<>>;;;555FFFlll|||```YYYfffwwwkkkPPPOOOFFFXXXqqq~~~zzzyyy~~~oooVVVHHHEEEJJJYYYjjjzzzpppaaaMMMFFFKKKLLL\\\{{{zzzxxxvvvvvvxxx}}}}}}uuubbb[[[WWWXXX\\\\\\YYYWWWTTTKKK???999888777777777777777777777777888888999999;;;>>>CCCGGGTTTiiiQQQYYYqqq~~~uuuSSSEEE>>>BBBGGGBBB<<<::::::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++---...///111333555777777999:::===@@@CCCFFFHHHJJJMMMMMMXXXUUUDDDJJJTTTGGG666:::BBBKKKNNNLLLLLLPPPWWW]]]```bbbgggsss}}}xxxlllSSSBBBGGGQQQaaavvvwww|||{{{|||rrrZZZJJJDDDKKKUUUlll___WWWjjj~~~oooiiinnnyyyrrrZZZmmm|||dddqqqtttgggwwwOOOLLLSSSWWWPPPPPPQQQIIIAAA;;;444000111222333222222222222222222222222222111111111111111111111111111222222333333444444555666;;;;;;;;;NNNxxx|||ddd]]]YYY]]]aaacccjjjrrrvvvtttpppooosss}}}zzzkkkUUUDDDEEEJJJTTTgggzzz~~~}}}tttnnniiifffaaabbbpppfffVVVGGGBBBCCCKKKWWWfffxxxsss___SSSIIIDDDGGGKKKRRRfff|||yyyvvvsssqqqppppppqqquuu|||yyynnntttbbbRRR^^^ccc___\\\WWWMMM@@@999777555666777888888888888888999777888<<<===>>>CCCJJJUUUbbbMMM[[[vvvzzzTTTEEE<<<@@@DDD@@@;;;::::::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++,,,---///111333555666777777888:::===@@@DDDGGGHHHNNNPPP___\\\JJJMMMSSSEEE777:::BBBKKKMMMKKKLLLPPPYYY___dddgggnnnyyy~~~^^^HHHIIIRRRcccyyy}}}fffTTTJJJMMMSSSgggvvv^^^\\\ppp~~~hhh^^^dddvvvvvvcccnnndddlllhhhpppPPPKKKQQQWWWSSSQQQPPPHHHBBB;;;444000111222333222222222222222222222222222111111111111111111111111111222222333333444555555555999:::<<>>???DDDKKKZZZwww[[[KKKZZZtttVVVFFF<<<>>>BBB???;;;;;;:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++,,,,,,...000222444555666777777999;;;???CCCFFFIIIMMMRRRdddcccNNNNNNRRRCCC777;;;CCCKKKMMMKKKMMMQQQYYY```gggllltttgggLLLJJJPPPaaaxxxttt___QQQMMMPPPddd}}}pppWWWZZZxxxeeeWWW[[[ooouuugggllljjjiiiqqqmmmVVVLLLOOOXXXUUURRRPPPHHHCCC===555111111333333222222222222222222222222222111111111111111111111111222222222333444444555555666999:::@@@YYYsssjjjccc^^^[[[WWW[[[cccooo}}}iiiUUUNNNGGGBBBEEESSSiii}}}{{{rrrooollliiigggfffcccaaacccaaa^^^^^^```cccddddddhhhdddbbbccciiixxx}}}uuufffUUULLLFFFCCCBBBDDDHHHQQQbbbqqqwwwuuuqqqqqqxxxlllXXXQQQJJJFFFHHHJJJLLLUUUbbbrrrssslllmmmfffbbbeeedddccc]]]PPPAAA;;;<<<777888888888888999999999<<<;;;;;;???@@@AAAFFFLLL^^^gggRRRIIIYYYrrrZZZIII<<<>>>AAA>>><<<===:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************))))))*********++++++++++++,,,---///111333555555888888999<<>>777222222333333222222222222222222222222222111111111111111111111111222222333333444555555555777999;;;FFFccc}}}gggUUUMMMEEEEEEKKKVVVdddnnntttqqqzzz|||vvvuuurrrkkkccc___^^^^^^[[[XXXUUUTTTSSSSSSTTTVVVXXXYYYbbbbbbdddgggjjjnnnpppqqquuusssqqqqqqxxxyyymmm```TTTLLLHHHFFFFFFFFFGGGPPPbbbssszzz{{{}}}rrr^^^SSSKKKFFFGGGIIILLLTTT]]]rrr{{{nnnkkkhhhccchhhhhhgggaaaRRRBBB:::;;;999999888888888999999999===;;;<<>>???AAA???>>>???:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************))))))*********++++++++++++,,,---///111333555555666777999<<<@@@DDDHHHJJJGGGHHHVVVUUUDDDHHHNNN@@@777<<>>@@@:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++,,,,,,...000222444555666555666:::===AAAEEEHHHIIIIIIEEEMMMKKK>>>FFFNNN>>>777===FFFLLLKKKIIINNNVVVZZZ```gggooozzz}}}sss^^^RRRXXXaaalll{{{~~~WWWDDDFFFHHHTTTmmmwwwcccZZZYYY^^^yyyhhhWWWTTTqqqttt[[[hhh~~~kkkssstttgggcccMMMUUUWWWRRRPPPMMMIIIBBB:::555444444333222222222222222222222222222111111111111111111111111333333333444555555666666666666999JJJppp~~~hhhRRRHHHCCC@@@CCCIIIJJJ[[[sss~~~qqqfffVVVHHHHHHKKKJJJIIIKKKHHHHHHIIIJJJLLLOOORRRSSSVVVYYY\\\___aaaeeeiiilllmmmppptttvvvxxxyyy|||~~~zzzzzzpppggg]]]TTTJJJGGGFFFHHHMMMXXXlll}}}|||jjj^^^PPPIIIJJJPPPTTTWWWjjjlllnnnxxxiii___ccc___llllllmmmlllaaaOOOAAA<<<<<<;;;:::999999999:::;;;<<<;;;===BBBEEEGGGMMMTTTzzzlllPPPLLLOOO___ttt```NNN@@@@@@BBB???===>>>:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++,,,---///111333555666777777:::>>>CCCGGGJJJKKKLLLOOOFFFKKKIII>>>HHHNNN;;;777===FFFLLLJJJHHHNNNWWW]]]bbbhhhooozzz{{{~~~xxxbbbVVVOOO[[[kkkzzzwwwQQQAAADDDEEERRRkkk~~~hhh\\\YYY\\\www{{{aaaUUU^^^{{{XXXYYY```pppzzzeeekkkllltttdddKKKUUUYYYSSSOOOMMMJJJCCC;;;666444555444222222222222222222222222222111111111111111111111111333333444444555666666666888888<<>><<<===:::999777444222111000///...---,,,,,,++++++,,,,,,************************************************)))************+++++++++---...///111333555777777;;;>>>DDDIIIMMMPPPPPPPPPTTTIIILLLJJJAAAKKKNNN999777===GGGLLLJJJHHHNNNXXX^^^bbbgggmmmxxxzzzzzzxxxqqquuutttMMM===AAABBBPPPiiixxxiiiZZZUUU\\\xxxkkkYYYTTToooVVVOOOKKKPPP]]]jjjuuu{{{rrr```ffflllbbbbbbJJJVVV\\\TTTOOOLLLKKKDDD;;;666555555444222222222222222222222222222111111111111111111111111333333444444555666666666;;;<<<@@@SSS|||{{{aaaYYYTTTJJJBBBAAADDDDDDKKK___xxxyyyppphhhhhhlllkkkfff]]]]]]ZZZVVVWWW[[[^^^]]]```ccceeefffeeeeeehhhjjjjjjnnnsssuuuuuuuuuxxxzzzzzz}}}}}}vvvmmmcccWWWOOOIIIKKKRRR]]]mmmzzzmmmbbbUUUOOORRRYYYZZZWWWbbbqqquuukkkiii~~~kkkuuuzzz^^^jjjjjjnnnuuussseeeSSSHHH>>>===;;;999999999;;;<<<>>>>>>@@@FFFKKKNNNVVV]]]}}}zzz[[[KKKHHHLLL^^^wwwdddOOO>>>===AAA???;;;:::<<<:::777444111000//////...------,,,,,,++++++***,,,,,,+++***))))))************++++++++++++************))))))******+++,,,---...///111333555666777>>>BBBGGGHHHFFFEEEIIILLLQQQTTTWWWLLLAAAFFFGGG999777>>>EEEHHHHHHLLLUUU\\\ddddddgggnnnwww~~~{{{~~~~~~jjjKKKAAA>>>@@@QQQggg~~~kkk\\\WWW```{{{___SSS^^^___KKKFFFLLLOOOZZZjjjppplllaaabbbqqqdddbbbKKKQQQRRRVVVZZZOOOLLLFFF===777555333111///111111111111111111111111222222222222222222222222444444444555555777888999???:::???YYY}}}kkk^^^VVVPPPJJJDDDAAAAAADDDNNN___ooovvvvvvwwwtttpppoooppppppmmmkkkhhhhhhhhhhhhiiikkkmmmnnnnnnoooqqqsssuuuvvvwwwxxx{{{}}}zzznnneeeVVVUUURRROOOTTTaaaoooxxxuuucccYYYVVVTTT[[[___WWWddduuuvvvjjjpppqqqwww}}}mmmddddddjjjrrrooo]]]LLLCCC;;;;;;;;;::::::;;;;;;;;;<<<>>>CCCEEEFFFJJJYYYhhhtttYYYMMMFFFHHHZZZsssbbbNNN>>>>>>AAA???<<<;;;<<<:::777444111000//////...------,,,,,,++++++***,,,++++++***))))))************++++++++++++************))))))******+++,,,......///111222444555666777;;;???AAA@@@BBBFFFKKKRRR^^^hhh\\\GGGDDDDDD888777>>>EEEHHHHHHLLLTTT[[[mmmlllmmmqqqxxxyyyzzz}}}fffHHH???===???OOOdddzzzlll]]]WWWaaa{{{iiiVVV\\\|||[[[NNNRRRbbblllyyysss^^^WWWttt___gggSSSWWWVVVXXX[[[SSSNNNHHH???999666444333111111111111111111111111111222222222222222222222222444444444444555777888999;;;888@@@___}}}lllccc```ZZZOOOEEEDDDCCCCCCGGGRRRcccrrrzzz~~~{{{wwwvvvvvvuuurrrppprrrrrrrrrrrrtttvvvxxxyyyyyy{{{|||~~~zzzpppkkkjjjbbbWWWQQQXXXfffpppttt|||iii\\\VVVTTT\\\bbb[[[bbbuuu|||pppssstttvvv}}}sssgggcccdddkkkjjj\\\JJJ???<<<;;;;;;::::::;;;;;;<<<@@@BBBFFFIIIKKKQQQ```ppppppUUUKKKEEEHHHYYYrrr}}}```MMM>>>>>>BBB@@@======;;;:::777444222000000000...------,,,,,,++++++***,,,+++******)))***************++++++++++++************))))))******+++,,,......///000111222333444111555999;;;<<<@@@FFFJJJSSSgggyyymmmPPPFFFCCC999777>>>EEEHHHHHHKKKSSSZZZooooooooossszzz~~~|||aaaDDD<<<;;;===LLLaaatttooo^^^WWWaaa|||yyy[[[YYYqqqjjjbbbnnnhhhUUUvvv~~~```fffTTTUUUTTTUUUWWWTTTOOOJJJBBB;;;777555444333222222222222222222222222222222222222222222222222333444444444666777888999===999CCCddd|||~~~pppkkkkkkfffXXXJJJHHHFFFCCCCCCJJJZZZppp~~~~~~|||zzzyyyzzzzzzzzz{{{|||~~~}}}vvvsss{{{nnn\\\UUU___pppwwwuuulll]]]WWWTTT^^^fffaaaaaawwwxxxwwwxxxsss|||{{{nnngggdddggghhh\\\JJJ======<<<;;;::::::;;;<<<===???@@@DDDHHHKKKRRRbbbrrrmmmRRRJJJDDDGGGYYYqqquuu^^^LLL>>>???BBB@@@===>>>;;;:::777444222111000000...------,,,,,,++++++***++++++***************+++******++++++++++++************))))))******+++,,,......///000111111222222222444777999;;;@@@FFFKKKPPPeeeyyyoooTTTJJJHHH===666>>>EEEHHHHHHJJJQQQXXXdddgggkkkrrr{{{~~~rrroooxxxtttzzzyyy|||]]]BBB<<<;;;<<>>===<<<;;;;;;<<<===>>>AAAAAADDDIIILLLTTTcccqqqkkkQQQHHHCCCGGGXXXoooooo\\\KKK???@@@BBB???===???;;;:::777555333222111111...------,,,,,,++++++***+++***************++++++******++++++++++++************))))))******+++,,,......///000111111222222555666777999<<<@@@EEEHHHFFFVVVeee___NNNLLLKKK>>>666===EEEHHHGGGIIIOOOVVV[[[```iiirrr{{{|||dddXXX\\\]]]ccclllwww~~~xxxZZZAAA===<<<<<>><<<;;;;;;<<<>>>???FFFFFFIIINNNRRRXXXeeerrrgggNNNGGGCCCGGGWWWmmmmmm[[[LLL@@@AAABBB???===???;;;:::777555333222222222...------,,,,,,++++++************)))******+++,,,******++++++++++++************))))))******+++,,,......///000111222333444555555777999<<<@@@CCCEEE???FFFOOOJJJCCCJJJKKK<<<666===EEEHHHGGGHHHNNNTTT[[[```iiirrryyypppaaa^^^UUUXXX\\\fffvvvuuuXXXAAA>>>===;;;FFFWWWppp{{{ttt```WWW```{{{aaaWWWooodddTTTRRR[[[cccwww]]]VVVhhhjjjjjjSSS\\\^^^VVVWWWOOOLLLFFF>>>666333333444333333333333333333333333222222222222222222222222222222333444666888999:::???===PPP}}}yyyccc___ppp|||uuuqqqnnnlllggg___bbbttt~~~{{{rrrtttmmmeeemmmpppeeebbbcccnnnwwwsssrrrrrrhhhwwwzzz}}}pppbbbSSSIII@@@???<<<;;;;;;<<>><<<>>>;;;:::777555333333222333...------,,,,,,++++++*********))))))***++++++,,,******++++++++++++************))))))******+++,,,......///111222444555666444555777:::???BBBDDDEEEAAACCCFFF@@@<<>>;;;:::777555444333333333......---,,,,,,++++++*********))))))***+++,,,,,,******++++++++++++***************)))***++++++,,,---...000111333555666777555666999===BBBFFFGGGGGGGGGGGGHHHAAA<<>><<<:::888555222111000000...------,,,,,,++++++***++++++******)))*********************************++++++,,,,,,,,,,,,------...000222444666666555444:::===@@@CCCDDDCCCAAA???JJJOOOJJJ???@@@GGGAAA222555AAAEEEFFFLLLKKKKKKUUU\\\___ccchhhnnnuuu|||oooWWWBBB===;;;999@@@KKKfffxxxyyytttvvv}}}iii\\\dddzzzaaaZZZttthhhRRR@@@===BBBFFFKKKRRRSSSWWW]]]lllzzzbbbVVViii{{{lllpppzzzPPP[[[aaaVVVZZZTTTQQQKKKCCC:::555333333222222222222222222222222222333333444444333333222333333444555777999;;;<<>>___uuuiiicccmmm~~~uuummmoooffflllzzzwwwmmmgggssswwwyyy}}}|||rrrrrruuuyyy~~~xxxmmmnnnlll]]]LLLCCC<<<;;;===>>>AAAEEEJJJMMMQQQUUUZZZdddpppxxxxxxaaaKKKDDDCCCHHHTTTdddvvvaaaWWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000...------,,,,,,++++++***++++++*********++++++,,,+++++++++++++++*********+++++++++,,,,,,,,,---------///111444555555444444888:::>>>AAADDDDDDDDDCCCCCCNNNPPPGGGCCCGGGDDD999666AAAEEEFFFLLLKKKKKKUUUZZZ^^^ccciiipppwwwkkkSSS???;;;;;;999???JJJ```uuu{{{uuummmpppzzzjjj\\\fffwwwjjj]]]qqqpppYYYDDDBBBGGGIIIKKKOOOQQQSSSXXXggg~~~{{{dddSSScccmmmooouuuNNNWWW]]]WWW]]]UUURRRLLLCCC;;;555333333222222222222222222222222222333333444444333333222333444444555777999:::;;;AAAAAAdddrrrmmmppp{{{uuutttmmmttt~~~uuurrriiidddqqq{{{xxx{{{xxx~~~||||||rrrpppmmmaaaQQQFFF<<<;;;===???BBBEEEHHHNNNUUUZZZ___iiivvvqqq\\\IIIFFFDDDGGGQQQ```qqq```WWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000...------,,,,,,++++++***++++++***++++++,,,---...------,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,...000222333444444444555777:::>>>BBBDDDFFFGGGHHHZZZdddXXXJJJEEEBBB<<<666AAAEEEFFFKKKJJJKKKTTTZZZ^^^dddjjjpppvvv|||lllTTT@@@<<<<<<999>>>GGGYYYnnn}}}ooo```hhhtttqqq]]]jjjvvv^^^JJJKKKUUUZZZZZZ[[[^^^\\\[[[eeezzz{{{fffQQQ\\\qqqpppxxxSSSUUU[[[XXX^^^VVVSSSMMMDDD;;;555333333333333333333333333333333222333333444444333333222444555555666777888:::;;;AAAFFFlll~~~|||uuuyyyxxxttt}}}|||uuurrrhhh```mmmvvvwww{{{{{{|||~~~vvvqqqnnnfffWWWJJJ>>>;;;???AAACCCEEEJJJSSS]]]bbbeeemmm{{{}}}kkkVVVGGGHHHDDDEEEMMMYYYiii}}}aaaWWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000...------,,,,,,++++++***+++***++++++,,,---...///...------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++---///111222333444444444555777;;;???BBBFFFHHHWWWmmmyyyjjjPPPAAA;;;888666AAAEEEFFFKKKJJJJJJSSSZZZ^^^dddiiimmmqqqvvvyyytttZZZDDD???>>>:::<<>><<<:::888555222111000000...------,,,,,,++++++***+++***++++++,,,---...///---------,,,,,,+++++++++*********+++++++++,,,,,,+++,,,...000111333444444444555666999<<<@@@CCCEEEWWWmmmyyyjjjOOO<<<666555666AAAEEEEEEKKKIIIIIIRRRZZZ^^^dddjjjnnnssswwwzzzzzz^^^EEE>>>===999<<>>LLLyyyyyyssseeekkkwww|||tttvvv{{{tttoooiiiYYYLLL@@@>>>BBBFFFIIILLLTTT^^^hhhllllllqqq~~~pppXXXIIIFFFCCCBBBGGGOOO^^^tttdddWWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000...------,,,,,,++++++***++++++***++++++,,,---...+++++++++,,,,,,,,,,,,,,,************+++++++++++++++,,,---///111333555555555666777:::===@@@CCCEEEHHHXXXcccZZZHHH:::666666666AAAEEEEEEJJJIIIHHHRRRYYY]]]dddkkkrrrzzzcccEEE<<<:::999===FFFUUUhhh|||xxxuuuvvv}}}aaaXXXssszzzeeeVVVyyy{{{hhhlllYYY[[[___[[[ZZZWWWPPPGGG>>>888555555333333333333333333333333222333333444444333333222444444555666888:::<<<===???MMMyyy|||llloooxxx~~~yyysssiiiSSSIIIAAA@@@DDDGGGMMMSSSYYYaaajjjnnnpppwwwpppYYYKKKDDDBBBAAAEEEKKKXXXnnnfffWWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000...------,,,,,,++++++***++++++*********++++++,,,))))))******+++,,,,,,,,,************++++++++++++,,,---...///111444666777555777999===@@@CCCFFFGGG@@@IIIPPPLLLCCC<<<999777666BBBDDDEEEJJJHHHHHHQQQYYY]]]dddlllttt}}}{{{qqqMMM>>>:::888===GGGUUUhhhvvvnnnrrrzzzgggXXXpppkkkXXXyyyiii^^^WWW]]][[[[[[XXXQQQHHH???888666555444444444444444444444444222333333444444333333222333333444666999;;;===???@@@LLLxxxuuusss{{{}}}{{{tttdddKKKEEEBBBCCCEEEIIIQQQYYYccchhhnnnqqquuu~~~hhhTTTKKKCCCAAAAAACCCGGGRRRfffxxxgggWWWKKKAAA@@@BBBAAA???>>><<<:::888555222111000000......---,,,,,,++++++***++++++******)))*********(((((()))***+++,,,,,,---)))************+++++++++------...000222444666888555777;;;???CCCGGGIIIJJJFFFIIIJJJGGGCCC???:::666666BBBDDDEEEJJJHHHHHHQQQ[[[^^^dddjjjrrr{{{tttccc\\\lll~~~WWWCCC;;;777<<>>@@@AAALLLvvv|||uuuxxx{{{rrr^^^EEECCCBBBDDDEEEIIISSS]]]nnnpppsssuuuyyy{{{aaaOOOJJJCCCBBBAAABBBDDDMMM```qqqrrrmmmxxxnnn^^^HHH@@@DDDBBBAAAAAA===<<<;;;999777555333222222......---,,,++++++++++++++++++************++++++************************************+++,,,---...,,,---...000222444666777555999@@@IIIOOOPPPJJJDDDGGGIIIPPPMMM@@@???AAA999:::???EEEHHHHHHIIILLLNNNYYY^^^eeekkkooossswwwyyy|||hhhOOOLLLMMMQQQ___{{{iiiCCC<<<>>>>>>CCCZZZgggzzz}}}~~~~~~{{{{{{|||jjjeee{{{tttZZZeeejjj```sssqqqqqqaaa\\\ccc]]]^^^ZZZTTTMMMAAA666333666444444444444444444444444333333333333333333333333333444666777888:::===???AAAPPPyyyppp^^^IIIFFFDDDEEEIIIQQQYYY___nnnrrruuuvvvxxxcccMMMFFFDDDBBBAAA@@@AAAGGGXXXhhhlll^^^dddsssaaaJJJAAADDDBBBAAAAAA<<<<<<;;;999666444333222111......---,,,++++++++++++++++++************++++++************************************+++,,,---------...///111333555777888888===EEEMMMQQQOOOJJJEEEIIIKKKTTTTTTKKKGGGBBB555:::???EEEHHHHHHIIIKKKNNNXXX]]]dddjjjnnnrrrvvvxxxuuu{{{kkkYYYRRRWWW^^^iii}}}oooHHH>>>======AAAYYYiii|||}}}zzzqqqvvvYYY```jjj___qqqsssppp___\\\fffaaa```[[[VVVOOOCCC888444777444444444444444444444444333333333333333333333333333555777888888:::===???FFFVVV~~~|||uuulllZZZHHHFFFEEEFFFKKKTTT^^^dddooorrruuuuuuvvv{{{dddNNNFFFEEEBBBAAAAAAAAAGGGVVVeee{{{xxx^^^YYYzzzfffNNNBBBDDDAAA@@@@@@;;;;;;:::888666444222111111......---,,,++++++++++++++++++************++++++************************+++++++++***++++++,,,,,,...///000222444666777888888???GGGMMMNNNKKKFFFCCCIIIJJJSSSVVVNNNKKKDDD444:::???DDDGGGHHHHHHKKKMMMWWW[[[bbbhhhmmmppptttvvvuuu|||vvvmmmvvv~~~uuuNNNAAA<<<:::@@@UUUhhh}}}zzzYYYZZZkkk^^^ppp~~~vvv|||WWWXXXdddaaaaaa]]]XXXQQQEEE:::666888444444444444444444444444333333333333333333444444333555777888999:::===@@@EEEWWW}}}wwwrrr~~~xxxpppgggTTTGGGFFFDDDGGGNNNXXXdddkkkpppsssvvvuuuuuuxxxgggQQQHHHFFFDDDAAAAAA@@@EEESSS```tttgggVVVlllRRRDDDDDDAAA@@@@@@;;;:::999777555333111111000......---,,,++++++++++++++++++************++++++************************,,,,,,++++++***+++++++++---...///111333555666777444:::BBBEEEDDDBBBBBBCCCIIILLLWWWWWWLLLHHHEEE999999>>>DDDGGGGGGHHHJJJMMMUUUZZZaaaggglllpppsssvvv~~~vvvQQQBBB;;;999???OOOccc~~~~~~{{{~~~ZZZUUUwwwmmm^^^ppp}}}uuuTTTVVVcccbbbbbb^^^YYYRRRGGG:::666888444444444444444444444444333333333444444444444444444666888999999;;;>>>AAADDDWWWzzzrrrgggjjjuuunnndddQQQEEEDDDDDDGGGPPP\\\hhhppppppuuuxxxyyyxxxzzzmmmXXXNNNIIIEEEBBBAAA@@@CCCNNNZZZooo}}}www]]]rrrUUUEEEDDDAAAAAAAAA;;;:::999777555333111111000......---,,,++++++++++++++++++************++++++************************,,,,,,++++++***+++++++++,,,---...000111333444555222666:::<<<<<<>>>BBBFFFNNNYYYjjjjjjVVVJJJEEE;;;888===CCCFFFFFFGGGIIILLLTTTYYY```ggglllppptttwwwrrrPPPBBB;;;999???HHHZZZsss|||^^^TTTsssyyyoooyyyqqq^^^mmm~~~vvvWWWWWWeeegggbbb___ZZZSSSGGG:::666777444444444444444444444444333333333444444555555555555666888999:::<<>>DDDRRRiii}}}xxxeeeYYYssswwwmmmttt}}}bbbkkk|||[[[VVVcccfffccc```[[[UUUHHH;;;666777444444444444444444444444333333333444555555666666555777999:::;;;<<>>BBBHHHVVVhhh|||ooozzzZZZEEEBBBAAACCCDDD>>><<<;;;999777555333222222......---,,,++++++++++++++++++************++++++************************************+++,,,---......///000111222333444444666666999@@@FFFHHHFFFCCC@@@KKK]]]^^^MMMDDDAAA777777<<>>@@@FFFTTTjjjdddIIIAAA===999;;;DDDOOObbbzzzrrrkkkwwwuuunnnpppcccyyyyyy}}}|||yyyppptttyyydddggghhhfffccc___YYYLLL???999999444444444444444444444444333333444444555666777777666888:::;;;;;;===@@@CCCHHH]]]ssscccttteeesssooojjj}}}llldddUUU>>>CCCFFFLLLTTT]]]fffnnnrrrrrryyy}}}lll]]]PPPJJJDDDBBB@@@>>>AAAFFFMMM```uuu~~~[[[EEEDDDAAA@@@AAA???===<<<:::777555333222111......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,---///000222222333333999:::===BBBHHHJJJIIIGGGAAA@@@IIIMMMEEEAAA>>>555444888>>>CCCFFFHHHIIIKKKSSS[[[bbbfffkkkuuu|||{{{vvvxxxzzz```GGG;;;<<<@@@CCCFFFSSSkkk{{{___NNNDDD<<<:::<<>>777777555555555555555555555555333444444444555666666666666888:::;;;===???BBBDDDLLLbbbvvv]]]fff___WWW]]]qqqsssiiixxxiiiZZZLLLBBBDDDKKKUUU```hhhnnnsssvvvzzz|||pppcccZZZOOODDDAAAAAA?????????IIIWWWkkk|||```IIIFFFCCCAAABBB???===<<<:::777444333111111......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++---...///111222333333333888777;;;DDDNNNRRRLLLFFFBBB???EEEHHH@@@===:::000333777>>>CCCFFFHHHIIIKKKRRRZZZbbbfffkkkttt{{{~~~|||tttvvvsssYYYIII>>>AAADDDFFFOOOdddyyy]]]LLLCCC===:::;;;@@@KKK^^^vvv}}}jjj^^^WWWWWWUUUfffcccVVVqqqrrr^^^QQQGGGEEEQQQaaa||||||pppsssqqqeeehhhhhheeeaaaZZZMMM>>>777777555555555555555555555555333444444555555666666666666888:::<<<===???BBBEEEIII^^^zzz^^^\\\^^^UUUSSS^^^lllxxxuuuiii}}}~~~qqqbbbTTTHHHAAAEEEOOO\\\gggoootttyyy|||~~~rrreeeZZZOOODDDBBBBBB@@@>>>???GGGRRRddduuueeeLLLIIIEEEBBBBBB>>>===<<<999777444222111111......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++***************)))************+++++++++---...///111333444444444666555:::FFFTTTWWWOOOEEEFFFBBBIIIMMMFFFBBB???444222666===BBBEEEGGGJJJKKKQQQYYYaaaeeejjjssszzz}}}}}}ssstttsssbbbMMMMMMNNNOOOVVVggguuuXXXHHHBBB>>><<<:::???GGGXXXnnnxxxgggVVVRRRLLL___```TTTppp~~~iiiRRRFFF???===DDDNNNTTT^^^gggiiinnn{{{sssjjjrrr~~~fffaaadddiiifffbbb\\\NNN???777777555555555555555555555555333333444555666666777777777999;;;<<<===???CCCEEEKKK```eeeYYY```WWWNNNMMMWWWgggwww{{{mmm|||{{{mmm]]]OOOFFFBBBEEERRRcccoootttxxx}}}uuuhhhZZZOOOEEECCCCCC@@@>>>>>>DDDKKKYYYjjjzzzfffLLLHHHDDDBBBBBB======;;;999666444222111000......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++---...///111333444555555555666;;;FFFPPPSSSNNNGGGIIIGGGQQQWWWQQQMMMHHH<<<111666<<>><<<999<<>>@@@CCCFFFNNNaaasssdddeeebbbXXXMMMMMM[[[kkkssszzzrrr{{{nnn]]]NNNFFFFFFGGGUUUfffqqqtttxxxxxxiii[[[PPPGGGEEEDDDAAA>>>>>>AAAEEEOOO^^^qqqdddIIIEEECCCBBBAAA<<<<<<;;;999666444222111000......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))*********+++++++++,,,---///111333444555555444777===BBBGGGIIIIIIIIIJJJLLLZZZaaaXXXPPPIII===222666===BBBEEEGGGIIIKKKLLLVVV___dddjjjssszzz|||{{{uuuuuuzzzttt|||uuuXXXCCC===>>><<<888;;;EEEWWWnnnzzzmmm]]]hhhnnnddd}}}vvvdddOOOBBB???BBBHHHNNNUUU\\\aaadddjjjvvvnnnjjjeeeXXX^^^eeekkkhhheee___QQQAAA888777555555555555555555555555333333444555666777888999888:::<<<>>>???AAADDDFFFLLL]]]vvvlllnnnfffWWWMMMRRR^^^gggmmmwwwzzzooo^^^MMMFFFHHHMMMZZZjjjsssvvvzzz|||lll___TTTIIIFFFEEEAAA???>>>???BBBIIIUUUgggyyyeeeIIIEEECCCBBBAAA;;;<<<;;;888666333111000000......---------,,,,,,,,,,,,++++++******++++++,,,***************+++++++++)))************++++++++++++,,,...000222333444555444888<<<>>>???AAAEEEHHHOOOUUUeeejjj\\\RRRKKKAAA444888>>>CCCFFFHHHIIIKKKJJJTTT___eeellluuu|||~~~zzzwwwwwwdddJJJ???===<<<888<<>>???AAAEEEGGGNNN\\\xxxxxxsssfffYYYTTT[[[dddvvvzzzpppffflll{{{|||tttkkk[[[JJJEEEKKKVVVaaaoooyyy|||rrreeeYYYLLLGGGEEEBBB??????>>>@@@EEEOOO]]]mmm|||jjjLLLGGGEEECCCAAA:::<<<:::888555333111000///......---------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++)))************+++++++++)))***,,,///111333444444444555888;;;>>>AAACCCEEEMMMUUUfffjjjZZZPPPOOOJJJ777;;;@@@EEEGGGHHHIIIJJJHHHSSS^^^eeemmmwww~~~xxxwwwxxxwwwVVVCCC>>><<<888999CCCVVVoooyyygggmmmllldddzzzxxxgggTTTKKKSSSfffvvvwww}}}wwwvvv]]]\\\fffllljjjhhhbbbSSSBBB999777555555555555555555555555333333444666777888999:::999;;;===???@@@BBBEEEHHHOOO\\\}}}~~~|||uuummmpppyyymmm[[[ZZZdddlllpppxxxooofffVVVGGGGGGQQQZZZeeettt{{{lll^^^OOOHHHEEEBBB@@@@@@;;;>>>CCCJJJSSSaaaqqq|||oooPPPJJJGGGDDDAAA:::<<<:::888555333111000///......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++)))************+++++++++(((***,,,...000222333333444333444999@@@DDDDDDBBBBBBLLL^^^aaaRRRKKKPPPOOO888<<>>PPPiiimmmrrr~~~ssseeettt{{{mmmZZZPPP[[[uuuzzzzzz______ooommmkkkhhhbbbTTTCCC999777555555555555555555555555333333444666777999:::::::::<<<>>>???@@@BBBEEEHHHKKKWWW}}}rrrjjjttt~~~|||uuuwwwmmmcccTTTGGGJJJWWWZZZeeeuuu~~~oooaaaQQQIIIEEEBBB@@@AAA999===CCCGGGNNNZZZjjjvvv}}}QQQAAAGGGCCC<<<@@@===;;;999666444222000000//////...---,,,,,,++++++************************))))))))))))))))))))))))+++***)))((((((***,,,---,,,---...000222444666666444555555777>>>FFFGGGDDDFFFEEELLLWWWUUUKKKLLLVVV>>>;;;<<>>???@@@CCCGGGJJJKKK\\\ppp|||uuupppeeeJJJGGGYYY]]]dddmmmttttttvvvqqqfffXXXNNNIIIFFFBBB???@@@<<<<<>>AAA===;;;999666444222111000///......---,,,,,,++++++************************************************,,,+++)))))))))***,,,---...---------///333666888888:::;;;===CCCIIIJJJEEEIIIEEEIIISSSPPPEEEDDDMMM;;;999<<>>@@@AAACCCFFFJJJNNNRRR^^^rrr}}}vvvqqqbbbJJJMMMaaaeeeiiiqqqxxxyyy|||vvvkkk\\\QQQKKKGGGCCCAAAAAA===<<<@@@FFFNNNZZZeeessszzz[[[FFFJJJFFF>>>AAA<<<;;;999666444222111000.........------,,,,,,+++************************************************,,,+++*********+++---...///...,,,,,,...222777999666888<<>>===???BBBGGGQQQ[[[hhhsss___GGGHHHDDD<<<>>><<<:::888666444222111111......---------,,,,,,,,,************************************************,,,,,,+++++++++,,,---...///.........000444777999666666:::FFFXXXccc___TTTMMMEEEEEEMMMKKK>>>666999444444999BBBHHHHHHGGGHHHHHHLLLUUU___gggmmmvvv~~~yyykkkWWWJJJTTTkkkiiiKKK>>>===:::<<>>@@@CCCFFFIIIMMMRRRVVV___ccc{{{uuugggggghhhpppsssYYYKKKYYYmmmrrrwwwyyy}}}yyyiiiZZZPPPIIIEEECCCCCC???===>>>???AAAHHHPPPZZZgggyyydddHHHHHHDDD===>>>;;;:::888666444333222111---------------,,,,,,,,,************************************************,,,,,,+++,,,,,,,,,---------...000333555666777777<<<999;;;III```nnnhhhZZZKKKEEEHHHSSSQQQBBB888999444333888BBBHHHGGGGGGHHHIIILLLUUU```hhhllluuuyyycccNNNLLLXXXlllqqqLLL>>>@@@:::;;;===HHH___}}}{{{tttooo```XXXOOONNN[[[sssqqqssshhhlllooommmkkkdddUUUCCC888666666666666555555666666666666777777888:::;;;===>>>===@@@CCCFFFJJJOOOTTTXXXaaaeee|||~~~fff|||uuuxxx~~~ppprrrqqqTTTMMM\\\kkkrrr||||||}}}~~~ooo___SSSKKKFFFDDDDDD@@@>>>???>>>===AAAHHHMMMYYYjjjxxxjjjKKKIIIFFF???@@@;;;:::888666444333222222------------------------************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---111444666777666666<<<999888CCCUUUaaa\\\OOOIIIGGGPPP]]][[[III======555444888AAAGGGGGGGGGIIILLLMMMVVVcccjjjmmmuuuzzzddd[[[\\\iii~~~TTT???===:::;;;<<>>???>>>AAADDDGGGKKKPPPUUUYYYaaafff}}}rrrrrrfffcccfffppp{{{uuujjjRRRSSS___iiittt~~~tttfffXXXOOOIIIFFFDDDAAA???@@@===;;;===BBBIIISSS```mmmwwwlllLLLHHHFFF@@@@@@:::999888666444333222222------------------------************************++++++++++++++++++++++++)))******++++++++++++++++++,,,...111333444555555444666777:::CCCKKKKKKFFFFFFJJJYYYhhhcccNNN@@@@@@888666999AAAFFFGGGGGGJJJKKKKKKTTTbbbiiijjjsss~~~wwwuuu{{{iiiIII???:::;;;;;;BBBUUUppp|||www{{{tttkkkeee[[[WWWOOOGGGHHHVVVooolllhhhcccmmmrrrpppnnngggXXXFFF:::777777777666666666666777777777777888999;;;===???@@@@@@BBBFFFIIILLLQQQVVVZZZaaahhh}}}tttnnnggghhhwwwxxx~~~bbbQQQ\\\eeekkk{{{yyylll^^^SSSMMMJJJDDDAAA@@@AAA>>>;;;<<<@@@FFFNNNYYYccclllwwwkkkJJJEEEDDD>>>>>>:::999888666444333333222------------------------************************++++++++++++++++++++++++))))))***++++++++++++***+++,,,,,,---///222444666111777;;;:::;;;@@@FFFHHHEEELLL^^^ooohhhQQQAAAAAA:::777999@@@FFFFFFHHHJJJHHHGGGPPP___ffffffooo|||WWWEEE:::;;;<<>>EEEOOOWWW^^^iiiuuuwwwOOODDDCCC===<<<<<<;;;999888555444222111000///...------,,,------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---...000111333444444999<<<;;;<<>>???@@@AAADDDEEEFFFJJJOOOTTTWWWXXX```iiiuuuzzzxxxrrrjjjqqq}}}zzz}}}qqqWWWXXXfffqqqxxx~~~~~~uuummmaaaSSSIIIEEEFFFEEEBBB???<<<;;;;;;>>>AAAFFFLLLVVVbbbnnnvvvyyyQQQFFFDDD???===<<<;;;999888555444222111000///...------,,,,,,---++++++++++++++++++++++++************************)))************+++++++++,,,,,,---...000222333444555999<<<===AAAFFFGGGDDDCCCAAALLL^^^^^^KKK>>>???BBB:::666===DDDGGGHHHJJJIIIJJJOOOYYYaaahhhrrr{{{iiiOOO@@@;;;;;;DDDRRReee{{{~~~qqq|||}}}uuuoooqqq{{{~~~|||vvvmmmeeeccc```YYYQQQLLLQQQcccttt}}}pppzzzhhhmmmrrrrrrqqqiiiVVVBBB999888777777666666666666777777888999:::<<<===???@@@AAADDDEEEGGGKKKPPPUUUXXXZZZ^^^gggsssqqqjjjqqq}}}yyyhhhUUUZZZkkkvvv}}}|||sssgggXXXNNNFFFFFFEEEBBB???<<<<<<;;;<<<>>>BBBFFFNNNXXXbbbiii|||SSSHHHFFF@@@>>><<<;;;999888555444222111000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,---...000222444555888:::<<<>>>DDDKKKLLLHHHFFFBBBHHHVVVXXXJJJ>>><<>>===<<<<<<===???AAAEEELLLTTTZZZ|||TTTHHHFFF???===<<<;;;999888555444222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,...000222444555<<<;;;:::===GGGRRRUUURRRKKKEEEFFFPPPSSSKKK???:::;;;666222444<<>>@@@AAABBBCCCFFFKKKPPPUUUZZZ^^^aaafffmmmttt```eeehhh``````kkkyyy~~~rrrdddZZZMMMJJJFFFBBB@@@???>>>======>>>>>>???AAAEEELLLPPP|||SSSGGGEEE>>><<<<<<;;;999888555444222111///...---,,,,,,++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++,,,...000222444666<<<:::888<<>><<>>===============@@@EEEIIIzzzRRRGGGDDD>>><<<<<<;;;999888555444222111///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,...000333555666999999888<<>>AAAJJJ[[[vvvyyyooohhh```dddeee___UUUYYYqqq~~~|||xxxjjjvvvqqqooossssssrrrjjjWWWCCC999999777777777777888888999:::::::::<<<>>>AAACCCDDDEEEEEEKKKRRRWWWZZZ]]]bbbfffgggnnnsss|||eeejjjuuubbbWWW\\\hhhvvvkkkuuu```gggqqq{{{sssjjjZZZTTTKKKEEECCCCCCAAA???;;;;;;;;;::::::<<<@@@CCCzzzRRRGGGEEE@@@>>><<<;;;999888555444222111///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,...000333555666777999:::;;;DDDSSS___cccQQQOOOLLLSSSaaahhhYYYEEE<<<<<<888333666@@@GGGGGGKKKJJJMMMTTT[[[cccnnnxxxnnn\\\YYY\\\fffxxx|||gggFFFBBB???AAAIII[[[vvv}}}ssslllaaa^^^___\\\PPPNNNggg}}}vvvvvv{{{{{{cccPPPUUUhhhxxxgggkkkrrrrrrqqqiiiVVVBBB999888777777777777888999:::;;;;;;<<<===@@@BBBEEEFFFGGGGGGMMMUUUYYY[[[^^^cccgggkkkqqqtttssssssyyyeee___``````^^^sssfff{{{hhheeennnxxx~~~vvvlllaaaXXXNNNGGGEEEDDDBBB???======<<<:::999:::<<>>FFFGGGKKKJJJLLLSSSZZZaaammmwwwuuusssvvv|||qqqGGGCCC@@@BBBIIIZZZvvvvvvnnnddd\\\ZZZXXXHHH>>>VVV{{{|||vvvrrrtttxxxsss^^^JJJJJJXXXcccoooxxxvvvvvv}}}pppccclllrrrrrrqqqhhhVVVBBB888888777777777777888999:::;;;<<<===>>>AAACCCFFFGGGHHHHHHNNNVVV[[[\\\^^^cccgggpppvvvwwwvvvlllqqquuupppoooyyymmmbbb[[[^^^lll{{{yyyfffbbbmmmxxxqqqcccllldddxxx{{{|||}}}xxxbbbllluuu~~~~~~uuukkkddd[[[PPPHHHFFFEEEBBB???AAAAAA???===::::::<<<>>>xxxRRRJJJHHH@@@<<<======999333222333222...///......------,,,++++++...---,,,,,,++++++,,,,,,))))))***++++++++++++***)))************++++++++++++---...//////000333555:::888888:::;;;<<>>DDDMMMZZZrrruuunnnhhhggg]]]QQQIIIBBBOOOjjjssseee\\\fff|||rrrUUUJJJJJJTTT[[[bbbgggppp}}}tttsssuuubbblllvvvwwwuuujjjUUU???666777888888888888999:::;;;<<<<<<>>>@@@BBBDDDGGGLLLOOOSSSTTTVVVYYY\\\aaaggglllpppuuuxxx}}}}}}uuu___ccc{{{zzz~~~yyyqqqkkkgggdddaaa______mmmmmm___jjj{{{xxxvvvwwwqqqjjjvvvyyywwwmmm```TTTMMMHHHDDDAAACCCBBB@@@===<<<;;;;;;;;;YYYJJJEEE===;;;>>><<<999777;;;@@@>>>888111000000///......------------,,,+++++++++++++++))))))***++++++++++++***)))************++++++++++++,,,...//////111333666999888:::<<<<<<<<>><<<:::999ZZZKKKDDD>>>>>>===<<<888777<<>>888000000//////...------------,,,,,,+++***+++++++++))))))***++++++++++++***))))))*********+++++++++***,,,...//////111444666:::999:::<<<<<<>>>HHHSSSKKKJJJKKKNNNSSSUUUSSSPPPGGGXXXYYYCCC333888BBBDDDKKKMMMPPPPPPSSSZZZfffooouuu~~~ZZZHHH===DDDPPP]]]ttt{{{rrrqqqrrriii```WWWKKKOOOdddppphhhvvv}}}lllmmmxxx~~~xxxyyyyyytttwwwwwwttthhhSSS???888:::888888888999:::;;;<<<======???AAABBBDDDFFFJJJNNNUUUXXX[[[^^^bbbgggmmmqqqsssvvvxxxxxx~~~~~~xxxzzzrrrppp~~~zzzzzzuuuxxxxxxqqq}}}~~~rrrggg___WWWNNNIIICCCCCCBBBAAA???===;;;:::XXXJJJEEE@@@AAA<<<;;;888666999<<<999222//////...------,,,,,,+++,,,,,,+++************+++))))))***++++++++++++***))))))*********+++++++++***+++---...///111444777<<<:::999:::;;;AAAPPP^^^UUUMMMEEEDDDHHHKKKJJJIII<<>>888;;;888888888999:::;;;===>>>===???AAABBBDDDGGGKKKNNNXXXZZZ]]]```ccchhhmmmppptttwwwzzzzzz~~~wwwvvvxxxuuuoooxxxuuutttyyyooofff]]]SSSLLLCCCCCCCCCBBBAAA???===<<<{{{TTTHHHFFFAAABBB:::<<<:::666555666444///.........---,,,,,,++++++,,,,,,+++***************))))))***++++++++++++***)))************+++++++++)))+++---...///111555777;;;:::::::::;;;BBBSSScccgggXXXIIIDDDFFFGGGGGGGGG::::::888333111555<<>>>>>>>>@@@BBBDDDFFFJJJNNNQQQXXXZZZ^^^aaadddhhhlllpppuuuyyy}}}}}}}}}xxxvvvtttyyytttzzzpppdddXXXOOOHHHGGGFFFDDDCCCAAA@@@???vvvOOOFFFEEEAAA@@@888======888444333222////////////...------,,,,,,,,,++++++***************))))))***++++++++++++***)))************+++++++++)))+++---...///222555777999:::<<<<<<<<>>???@@@BBBEEEGGGJJJNNNSSSVVVYYY\\\aaaeeehhhmmmqqquuuxxx{{{yyy~~~zzz|||pppccc[[[PPPNNNKKKHHHEEECCCBBBAAAsssLLLDDDDDD???===777>>>@@@:::444222222222000000000///......------,,,++++++***)))*********))))))***++++++++++++***)))************+++++++++)))+++---...///222555888777999===???===???LLLYYYeeeXXXMMMLLLPPPVVVbbbmmmRRRAAA999===999000888JJJJJJOOOSSSSSSPPPTTT^^^hhhsss~~~xxxaaaUUUHHHBBBKKKQQQiiipppWWWFFFMMM^^^nnnwww|||yyy~~~zzziiibbbjjjmmmqqqqqqeeecccqqq~~~}}}lllyyyvvvhhhmmmuuusssnnnaaaLLL;;;777;;;888888888999;;;===>>>???BBBDDDGGGJJJMMMQQQVVVZZZ[[[___dddiiinnnrrrxxx{{{zzz|||tttxxxyyy{{{ooogggXXXUUUPPPKKKGGGDDDCCCBBBvvvNNNEEEEEEAAAAAA===<<<:::888555333111000......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444::::::;;;<<<>>>BBBFFFHHHQQQUUUNNNKKKXXX______bbbWWW[[[KKK<<<===666666IIIMMMRRRTTTRRRTTTZZZ^^^___sss{{{oooVVVFFFCCCIIIPPP```kkkZZZFFFQQQ[[[nnnzzzxxx|||{{{xxxvvvxxxooo___XXX\\\ggg}}}mmmooozzzzzzkkk___zzzooodddqqquuuuuuqqqbbbMMM<<<:::>>>777888:::;;;;;;===@@@BBBAAAEEEKKKOOORRRVVV]]]bbbffffffhhhjjjoootttyyy||||||yyy```nnnhhhlllxxxxxxzzzpppggg```XXXRRRNNNJJJEEEAAA|||SSSGGGEEE@@@>>><<<;;;999777444222000///......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444999;;;===???AAACCCDDDFFFBBBJJJJJJOOO```iiihhhiiiUUUUUUOOOHHH@@@444666GGGJJJOOOSSSRRRTTTZZZ___aaaqqqyyyqqqbbb^^^eeellljjjMMMRRRZZZmmm|||uuu}}}||||||sssnnncccSSSLLLNNN]]]tttppplllzzzooojjj[[[PPPgggwwwiiitttuuuuuuooo___JJJ;;;888<<<888999;;;;;;<<<===@@@BBBDDDHHHMMMQQQTTTXXX___dddnnnnnnoooqqqtttxxx{{{}}}bbbYYYjjj~~~jjjdddiii|||yyyoooiiiaaaZZZVVVQQQLLLHHH~~~TTTHHHEEE???===;;;:::888666444222000///......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444888;;;???BBBCCCCCCDDDFFFGGGMMMKKKNNN___iiihhhjjj[[[QQQTTTWWWDDD111555@@@EEELLLQQQRRRTTT[[[aaacccnnnwwwrrrNNNOOO]]]rrrssszzz}}}lllaaaTTTFFF???@@@MMMfffttthhhrrrxxxlll```OOOGGGWWWoooqqqvvvuuuuuummm\\\GGG999777999999:::<<<<<<===>>>AAACCCGGGKKKQQQUUUXXX]]]dddiiirrrsssuuuwwwzzz|||~~~yyygggiiiwwwyyyvvvkkknnn}}}|||yyy~~~}}}~~~~~~|||vvvmmmgggbbb]]]WWWRRRzzzQQQGGGEEE@@@???<<<;;;999777555222111000......---------,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444777;;;???AAABBBDDDGGGJJJWWWXXXMMMGGGSSS^^^cccjjjgggOOOTTT^^^GGG222444888@@@IIIPPPRRRTTT[[[aaadddkkkssstttMMMLLL```vvvvvvtttuuu```RRRHHH>>>::::::@@@WWWxxxtttdddiii{{{mmm\\\KKKDDDMMM[[[vvvxxxtttvvvuuulllXXXDDD999777888999;;;===>>>>>>@@@CCCEEEHHHMMMTTTYYY]]]ccckkkppprrrsssvvvzzz}}}{{{tttrrr|||}}}yyy}}}yyywww|||zzzsssnnniiibbb]]]xxxPPPFFFFFFAAA@@@===<<<;;;888666444222111......---------,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444777:::===>>>???CCCKKKQQQ\\\]]]PPPFFFMMMVVV^^^hhhiiiKKKJJJVVVGGG666555333<<>>;;;::::::999KKKhhhqqqaaafff}}}{{{lllZZZJJJBBBEEELLLZZZttt{{{rrrwwwvvvkkkUUUBBB:::999888999;;;===???@@@BBBEEEHHHJJJPPPWWW]]]bbbiiiqqqwwwuuuwwwyyy|||}}}xxxuuuyyy~~~xxxxxx~~~{{{yyyvvvyyy~~~~~~yyyssslllfff|||SSSGGGFFF@@@???>>>===;;;999777555333222......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444777:::<<<<<<<<>>>>>===;;;999666444222111......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333444666:::>>>>>><<>>333555:::FFFRRRTTTSSSVVV\\\___fffnnnyyypppYYYMMMIIIIIIMMMVVVdddwwwYYYPPPgggsssvvvrrrrrr|||~~~}}}rrrfff___UUUIIIFFFCCC???:::888999:::::::::;;;JJJiiilll[[[___vvvyyyiii```TTTFFFDDDKKKOOO^^^cccaaagggkkkpppzzzqqqsssnnnqqqtttssseeeMMM===;;;;;;999777:::===@@@CCCGGGKKKNNNTTTYYY___dddgggmmmtttzzz}}}||||||{{{|||}}}~~~}}}~~~zzz|||~~~~~~}}}}}}~~~zzz|||SSSHHHFFF@@@>>>===<<<:::888555333111000......---------,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...000222333555666;;;@@@@@@===>>>DDDJJJSSSdddggg[[[SSSMMMPPP\\\\\\\\\LLLDDDKKK@@@111666:::GGGRRRTTTSSSUUUZZZ]]]fffmmmyyygggOOOHHHKKKOOOYYYgggttteeeUUUgggnnnnnn|||rrrpppwwwrrrccc___aaa```kkkmmmccc[[[XXXQQQHHHAAACCCCCC???<<<;;;;;;:::<<<777AAA```lllYYYYYYppptttccc^^^TTTDDDAAAJJJhhhyyyyyyuuurrreeeqqqrrrqqqcccJJJ;;;:::;;;888666999===@@@DDDHHHMMMPPPYYY]]]bbbeeehhhlllrrrwwwwwwwwwvvvvvvxxx{{{~~~~~~}}}}}}{{{zzz|||zzzzzz|||~~~|||||||||~~~}}}~~~sssJJJFFFKKKCCC<<<>>>===;;;999666444222111///......------,,,++++++,,,++++++******++++++,,,************************)))************++++++++++++,,,---...///111444777999<<>>>>>???@@@<<>>>>>;;;;;;===>>>@@@BBBEEEIIINNNRRRZZZ^^^eeejjjmmmoooppprrrwwwyyy{{{{{{{{{|||}}}~~~~~~}}}~~~|||}}}~~~}}}|||zzzsssKKKEEEIIIBBB<<<======;;;888666444222111///......------,,,++++++,,,++++++******++++++,,,************************)))************+++++++++***,,,---......111444777999<<>>>>>;;;===LLLbbbrrruuussswwwjjjZZZQQQUUUhhhlll[[[MMMEEEGGGLLLjjjbbbfffooosssrrr\\\CCC>>>???<<<===<<<>>>@@@BBBEEEIIIOOOSSS[[[```eeejjjmmmnnnppprrrrrruuuwwwyyyzzz||||||~~~~~~|||yyyyyyzzz{{{}}}uuuMMMEEEFFF@@@>>>===<<<:::888666444222111///......------,,,++++++,,,++++++******++++++,,,************************)))************+++++++++***+++------...000444777888;;;@@@EEEIIIKKKLLLLLLLLLQQQUUUSSSPPPUUUaaammmkkkgggTTTPPP]]]MMM444555111888AAAHHHMMMPPPUUUYYYaaaiiitttpppjjjssswwwhhhccceee|||~~~~~~~~~lllnnnrrryyy~~~vvvnnnlllpppyyy~~~{{{sssiii\\\PPPFFF@@@<<<999:::FFFWWWdddhhhfffhhh]]]RRRMMMQQQcccvvvcccQQQEEECCCGGGVVVwwwlllgggmmmqqqoooYYYAAA===>>><<<>>><<<>>>@@@CCCFFFJJJPPPTTT]]]aaafffjjjlllnnnoooqqqqqqsssuuuvvvwwwyyy|||{{{zzzzzz~~~}}}zzz}}}~~~}}}~~~zzzzzzzzz{{{|||~~~vvvOOOFFFDDD@@@@@@<<<;;;:::888666444222111///......------,,,++++++,,,++++++******++++++,,,************************))))))*********+++++++++***+++------...000333666777:::???EEEJJJMMMMMMLLLNNNQQQRRROOOLLLQQQ^^^iiijjjiii[[[XXXgggaaaDDD222111555===EEEKKKPPPTTTVVV^^^gggssswwwiiiooo}}}{{{jjjgggjjj{{{yyyoookkkpppuuusssqqqnnnhhh```VVVLLLEEE;;;999999BBBQQQ```hhhkkkfff[[[PPPLLLNNN]]]{{{pppZZZIIICCCEEEJJJddd~~~oooooorrrmmmUUU???<<<===:::===<<<>>>AAACCCGGGLLLQQQVVV]]]aaaeeeiiikkklllnnnppptttuuuvvvuuuuuuuuuxxxzzzzzz}}}|||}}}{{{~~~}}}{{{}}}~~~|||{{{zzz||||||}}}}}}~~~tttPPPGGGDDD@@@BBB;;;;;;999777555333222111///......------,,,++++++,,,++++++******++++++,,,************************))))))*********+++++++++***+++,,,------000333666777999>>>EEEKKKNNNMMMKKKTTTVVVVVVRRRNNNPPPXXX```jjjrrrggg\\\mmmyyy\\\333111444:::BBBKKKQQQTTTUUU\\\eeerrr~~~{{{dddeeewwwtttoooqqqsssuuussseee___^^^ZZZZZZZZZ[[[YYYUUUMMMHHH===;;;:::???KKKZZZhhhpppmmm```SSSMMMLLLXXXuuu|||dddNNNDDDCCCGGGUUUeeemmmqqqxxxvvvppprrrjjjRRR===;;;:::888<<<===???BBBEEEIIINNNTTTXXX^^^aaaeeehhhjjjlllnnnpppuuuvvvvvvuuutttuuuxxxzzz~~~~~~}}}www|||~~~~~~{{{}}}~~~}}}|||||||||}}}}}}}}}}}}}}}||||||}}}~~~oooNNNHHHEEE???AAA;;;:::999777555333222111///......------,,,++++++,,,++++++******++++++,,,************************)))************+++++++++)))***,,,,,,---///333666666888===EEELLLPPPNNNKKKYYY\\\___\\\WWWTTTUUUXXXffftttnnn]]]jjjlll;;;333444888AAAKKKSSSUUUUUUYYYbbbppp{{{ccc^^^qqqtttqqqlllnnnooo\\\PPPJJJGGGFFFGGGKKKNNNMMMHHHDDD>>>===;;;<<>>AAADDDGGGKKKQQQWWW[[[___bbbfffiiikkknnnqqqsssuuuvvvvvvvvvvvvyyy}}}~~~xxx|||~~~~~~~~~~~~~~~|||{{{zzz~~~{{{|||zzzzzzyyyyyyyyyzzzzzz{{{}}}~~~hhhJJJGGGDDD===>>>:::999888777555333222222///......------,,,++++++,,,++++++******++++++,,,************************)))************+++++++++)))***,,,,,,---///333555555777<<>>KKKSSSUUUSSSSSS]]]jjjuuu}}}qqqbbbqqqpppaaa^^^kkkuuuggg^^^WWWUUUQQQJJJCCC>>>;;;:::777444222555:::===<<<999666999;;;::::::@@@KKKUUU]]]RRRJJJIIIEEEGGG___}}}bbbPPPJJJOOOWWW```eee```XXXTTTUUUhhhooogggooojjj^^^EEE888;;;<<<;;;CCCAAACCCFFFJJJNNNTTT[[[```dddgggkkknnnqqquuuyyy|||~~~~~~}}}{{{zzz{{{~~~lllcccvvv}}}zzz}}}~~~xxxyyyzzzzzzzzzyyyxxxwwwwwwvvvvvvzzz~~~~~~{{{{{{zzzxxxvvvvvvwwwxxxyyytttuuuwwwyyy{{{{{{{{{{{{{{{}}}~~~}}}aaaGGGFFFAAA;;;???;;;:::999777555333111000///............---------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,(((***++++++,,,...111444666888;;;@@@JJJRRRQQQLLLSSSVVV^^^ffffff^^^YYYXXXXXXdddttt|||^^^IIIRRRDDD666222888@@@DDDPPPXXXRRRTTTXXXbbbqqq||||||wwwwwwvvvwww^^^]]]eee}}}ttt```PPPHHHHHHDDD@@@<<<999777666777:::777555444333333444666777999:::;;;;;;;;;>>>BBBEEE\\\OOOGGGEEEAAACCC\\\{{{oooZZZaaaeeeppp{{{zzzcccKKK^^^|||xxxcccmmmiiioooWWW???999999999;;;@@@FFFDDDIIIQQQUUUVVV[[[ccciiilllnnnppprrrwww~~~|||zzzzzzaaaggg{{{yyy||||||zzz~~~}}}zzzwwwwwwyyyyyyvvvvvvyyytttsssrrrrrrssstttvvvwwwssssssrrrrrrqqqrrrrrrrrrtttvvvwwwsssooonnnrrrvvvyyy||||||yyywww}}}cccHHHFFFBBB;;;???;;;:::999777555333111111///............---------,,,++++++******++++++,,,*********************************+++++++++,,,,,,)))***++++++,,,...111444777;;;???CCCJJJQQQRRROOORRRUUU\\\dddeee```\\\\\\QQQlllgggLLLSSSHHH777111666>>>CCCOOOWWWQQQUUUWWW___mmmzzzssslllhhheeegggfffcccbbbeeeqqq~~~wwwkkk\\\hhhkkkZZZNNNCCC===<<<;;;;;;:::;;;999666444444666666555444444555666777666777777999<<>>CCCEEEIIIPPPSSSSSSSSSTTTZZZcccfffbbb``````ZZZwwwkkkSSSVVVHHH999000222:::@@@KKKTTTPPPWWWVVV[[[hhhvvv}}}jjjTTTKKKJJJMMMSSSXXX___jjjuuuvvvuuuvvv___mmmooo]]]JJJBBB@@@>>><<<<<>><<<:::999888777666666666666666666666666666555666:::???BBBAAA@@@GGGBBB@@@AAA???EEEaaaoooVVVooonnnXXXjjjppphhhRRR>>>999;;;<<>>AAAEEEJJJNNNSSSPPPIII@@@;;;<<<<<<;;;777777888888888777666555888666666<<>>???<<<;;;:::888666444222111///............---------,,,++++++******++++++,,,************************))))))*********+++++++++***+++,,,,,,,,,---000222666???DDDDDDDDDKKKRRRWWWRRRQQQTTT\\\```___\\\\\\qqq{{{ppplllfff]]]eeecccJJJ777000555999CCCOOOPPPXXXTTTUUU^^^kkkyyyzzzrrrsss}}}ppp]]]eee{{{fffSSSHHHDDDCCCFFFJJJOOOXXXaaakkkjjjbbbUUUJJJEEE>>>777888888999999999888777666999666666;;;CCCHHHGGGDDD======>>>@@@CCCSSStttnnnzzzfffmmmmmm]]]KKK<<<;;;>>>???DDDKKKQQQXXXaaafffjjjkkkkkkjjjnnnttt{{{||||||xxxzzz}}}}}}}}}}}}{{{zzzzzzyyywwwuuuxxxyyywwwuuuuuuvvvwwwxxxuuurrrsssuuutttooommmnnnkkkkkkjjjjjjjjjiiihhhhhhfffeeecccaaa```___`````````aaabbbbbbaaa```___```bbb```___aaaeeeiiikkklllnnnyyynnnLLLGGGEEE??????<<<;;;:::888666444333222///............---------,,,++++++******++++++,,,************************)))))))))************+++***+++,,,,,,+++---000222666===BBBAAACCCKKKSSSWWWPPPNNNQQQZZZ___^^^[[[ZZZ___sssqqqtttlllZZZiii|||YYY@@@222444666@@@NNNQQQWWWTTTUUU\\\fffsssyyy[[[[[[yyyyyyaaaQQQJJJHHHIIINNNSSSTTTTTT[[[ddd{{{wwwjjj]]]JJJ::::::::::::999999888888777777555555:::BBBJJJNNNOOOEEEBBB>>>>>>CCCWWWyyy|||ssstttnnnWWWGGG;;;;;;???AAAGGGOOOVVV^^^gggjjjmmmooonnnllllllrrrzzz~~~~~~zzzyyyzzzzzz{{{}}}~~~~~~}}}|||yyywwwuuutttyyyzzzxxxsssqqqtttwwwxxxrrrpppqqqtttsssooolllmmmiiiiiiiiiiiihhhgggeeeeeedddbbb___\\\\\\]]]^^^```________________________^^^]]][[[\\\```dddggghhhiiipppllltttnnnLLLFFFFFF@@@???<<<<<<:::888666444333222///............---------,,,++++++******++++++,,,************************))))))))))))************+++,,,,,,,,,+++---///222666<<>>MMMSSSUUUUUUWWW\\\bbbmmm|||\\\YYYllluuudddWWWSSSWWWXXXYYY]]]bbbbbb]]]\\\^^^ttt}}}qqq]]]III===<<<:::999888888999999555555777;;;DDDOOOZZZ```VVVNNNDDD???EEE[[[|||vvvuuummmSSSDDD:::<<<@@@CCCIIIRRRXXXaaaiiilllooossssssooonnnssszzz~~~~~~~~~uuurrr~~~{{{xxxxxxzzz{{{}}}}}}yyyvvvuuuwwwxxx|||{{{tttppprrrsssrrrkkkjjjllloooooojjjhhhiiihhhhhhiiihhhgggeeecccbbbaaa___^^^\\\\\\\\\]]]^^^___^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^___aaaccceeeiiiiiinnnxxxvvvnnnKKKFFFFFFAAA@@@===<<<:::888666444333222//////.........---------,,,++++++++++++++++++,,,************************))))))))))))************+++,,,,,,,,,+++,,,///222777;;;>>>???DDDOOOWWWYYYTTTSSSXXXdddmmmmmmiiigggXXX```XXXiiimmmOOOSSSnnnpppNNN888444444===MMMTTTTTTUUUXXX\\\___jjj~~~}}}yyy}}}~~~YYYQQQaaazzzqqqiiicccdddkkkjjjiiikkkpppppphhh___[[[aaappp{{{|||yyyuuufffUUU>>>===:::888777888999:::666777:::???HHHVVVeeeooojjj^^^OOOGGGMMMdddnnnnnnfffPPPCCC:::<<>>JJJ^^^mmmsssuuunnn^^^OOORRRiii{{{kkkpppdddJJJAAA:::<<>>KKKaaattt|||}}}vvvggg[[[___www}}}iiihhhrrrzzznnneeeiii]]]III@@@:::===EEEKKKQQQWWW^^^dddkkkqqqssstttuuuwww{{{|||~~~~~~~~~uuu|||wwwtttxxxzzz{{{zzzwwwsssqqqppptttsssqqqooonnnnnnnnnoooiiijjjgggccceeejjjiiiddd```___^^^___aaacccccccccddddddddddddcccbbb``````[[[ZZZYYYZZZ[[[[[[ZZZYYY[[[\\\]]]^^^^^^___^^^^^^___[[[]]]cccffflllZZZIIIBBBDDDDDD;;;===<<<:::888666444333222000///...------,,,------,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,------......///222;;;===???HHHJJJLLLVVV```[[[WWWZZZdddnnntttwwwccchhheeebbbmmmyyykkkQQQVVVGGG888222222555>>>IIINNNNNNSSSXXXXXXYYYhhhyyyjjjVVVMMMGGGDDDMMM\\\lllvvv}}}dddQQQDDDDDD\\\kkkWWWIIICCC===;;;:::;;;===AAAFFFIIISSSSSSPPPFFF;;;555777;;;888999:::===LLLddd|||sssiiioookkk]]]cccoooiiiooopppnnnuuugggdddhhhYYYGGG@@@<<<@@@GGGNNNUUU[[[___dddjjjpppsssuuuwwwyyyzzz|||~~~}}}~~~xxxttt{{{zzzzzzyyyxxxvvvrrrnnnpppooommmkkkkkklllmmmnnnkkkjjjgggbbbcccfffgggddd]]]\\\[[[]]]___aaabbbbbbdddcccbbbaaaaaaaaaaaaaaa]]][[[ZZZZZZZZZZZZYYYWWW[[[\\\]]]______^^^\\\[[[```\\\]]]aaabbbbbbjjjvvvxxxSSSEEEBBBEEEDDD;;;===<<<:::888666444333222000///...------,,,------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++,,,------......//////:::>>>AAAJJJKKKLLLUUUaaa^^^[[[^^^eeehhhfffbbbWWWkkkvvvrrrttt{{{rrr___^^^RRRAAA444000444:::>>>JJJLLLRRRVVVVVVXXXcccpppyyydddZZZUUUSSSZZZeeewwwlllZZZJJJCCCQQQyyyvvv___KKK@@@===@@@>>>;;;::::::===@@@BBBKKKNNNOOOIII@@@;;;;;;>>>;;;;;;:::>>>LLLeeezzzwwwccccccttt{{{wwweeeffffffWWWEEE???===CCCKKKQQQYYY```aaaeeejjjppptttwwwzzz{{{yyy|||~~~zzzwwwxxxvvvuuuvvvxxxwwwsssoookkkjjjhhhffffffhhhjjjkkkmmmkkkfffbbbaaacccdddeee___]]]\\\]]]___`````````___^^^]]]\\\[[[\\\]]]^^^]]]\\\ZZZYYYZZZYYYWWWVVVYYY[[[]]]^^^^^^\\\ZZZXXX```\\\\\\___aaa___bbbhhh~~~tttNNNDDDBBBEEEDDD;;;===<<<:::888666444333222000///...------,,,------,,,,,,,,,+++++++++******************************))))))*********+++++++++++++++,,,------......///...999>>>BBBKKKLLLLLLTTTccc```___aaadddddd```[[[[[[kkkzzz}}}{{{wwwkkk______YYYHHH666000777<<<:::FFFJJJQQQVVVVVVXXX```iiizzzrrrlllmmmrrrqqq^^^JJJGGGMMMiiisssbbbSSSFFF>>>===??????>>>===<<<=========AAACCCEEEEEEEEECCCBBBBBB>>><<<;;;???KKKaaa|||lll^^^iiilll___bbb___OOOBBB??????FFFNNNUUU^^^eeeeeegggkkkpppvvvzzz}}}~~~xxx{{{}}}zzz}}}}}}zzzyyyssspppnnnoooqqqpppllliiigggfffeeeddddddfffhhhiiillliiieeebbb``````bbbdddbbbaaa___^^^______^^^]]]ZZZZZZXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXWWWUUUTTTWWWYYY[[[\\\\\\ZZZXXXVVV\\\YYYWWWXXXZZZ[[[]]]```lllsssNNNEEEBBBCCCCCC======<<<:::888666444333222000///...------,,,------,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,------......///...999===AAAJJJJJJJJJRRRdddbbb___^^^```cccfffgggcccbbbhhhwwwppp```fffkkk```EEE444777:::555AAAHHHPPPUUUVVVXXX]]]cccxxx~~~~~~{{{gggMMMHHHGGGYYYooo\\\TTTMMMEEEBBBCCC@@@@@@@@@@@@???>>><<<;;;<<<;;;<<<@@@EEEFFFEEECCC???===<<>>AAAIIIRRRYYYbbbjjjjjjjjjmmmqqqwww|||yyy||||||yyy~~~{{{yyyxxxxxxsssrrrooonnnllljjjgggdddeeeddddddddddddeeeeeeeeehhheeecccbbb___\\\^^^bbbcccaaa^^^]]]]]]]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVTTTRRRUUUVVVXXXYYYYYYXXXVVVUUU\\\ZZZWWWVVVVVVWWWZZZ\\\cccppptttPPPGGGCCCAAABBB>>>===<<<:::888666444333222000///...------,,,------,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,------......///...999===@@@HHHHHHHHHPPP``````^^^]]]]]]bbbiiioooddd^^^]]]kkk|||gggeeezzzzzzXXX999333555222<<>>===<<<<<<>>>AAABBBBBB@@@>>><<<<<<>>>@@@HHHYYYjjjmmm{{{vvvxxxeeeaaaTTTGGG>>>===BBBLLLTTT\\\eeennnooonnnnnnsssyyy~~~}}}|||~~~~~~|||wwwtttssssssqqqqqqpppmmmiiifffeeeeee``````aaaaaaaaa```______bbb_________\\\WWWYYY___^^^\\\ZZZYYYZZZZZZYYYWWWUUUVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTTTTUUUTTTSSSQQQSSSSSSTTTUUUVVVVVVVVVUUUYYYZZZZZZWWWUUUVVVYYY[[[___dddnnnvvvRRRIIICCC@@@AAA???===<<<:::888666444333222000000...---------------,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,------......//////999<<>>===============;;;;;;===<<<>>>LLL[[[nnnuuu```fffwwwiii^^^MMM???======CCCMMMVVV]]]gggppprrrpppppptttzzzxxx{{{}}}{{{wwwtttuuuwwwuuuxxxzzzyyyuuuqqqoooooohhhjjjkkkiiidddbbbccceeeZZZ[[[]]]^^^]]][[[YYYXXX]]][[[\\\^^^ZZZTTTVVV\\\YYYXXXVVVVVVWWWWWWWWWVVVRRRSSSUUUWWWXXXXXXWWWWWWVVVTTTSSSSSSTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVQQQUUUWWWTTTRRRSSSWWWYYY\\\\\\___kkkzzzPPPDDDEEEAAA>>>@@@===<<<:::888666444333222000///...---,,,+++++++++---,,,,,,+++*********+++)))*********))))))+++---************************---------,,,,,,+++++++++,,,000999AAADDDEEEJJJQQQbbbiiiiii^^^WWW\\\fffmmmyyynnn```YYY\\\eeennnsssTTTWWWfff^^^???666;;;333999@@@IIIPPPSSSUUUXXXZZZ\\\pppqqqOOOMMM]]]pppyyyzzzwwwppphhh^^^OOOBBBAAA===::::::>>>>>>;;;888<<<999:::===::::::FFFWWWiiixxxttteeeXXXWWWWWW\\\lllcccXXXKKK999===@@@FFFPPP[[[cccgggiiinnntttyyyzzz}}}yyyqqqppppppooooooqqqrrrqqqssssssoooiiihhhlll``````aaaaaa```^^^\\\ZZZWWWWWWXXXYYYZZZZZZYYYYYYTTTUUUVVVWWWVVVTTTRRRPPPSSSVVVZZZZZZXXXVVVVVVWWWSSSSSSTTTTTTTTTTTTSSSSSSOOORRRUUUWWWWWWTTTPPPNNNQQQOOONNNNNNPPPRRRRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTUUU[[[```aaaggg||||||RRREEEFFFBBB???AAA===<<<:::888666444333222000///...---,,,,,,,,,,,,------,,,+++++++++++++++)))***,,,+++******+++,,,************************---------,,,,,,+++++++++///222999BBBEEEFFFKKKRRRccchhhiiibbb]]]```dddeeevvvrrrkkkaaa\\\aaannnzzz\\\UUU^^^]]]DDD666777333444:::BBBIIIMMMOOORRRTTT\\\nnn}}}VVVJJJPPP___yyyxxxdddRRRFFFBBB>>>>>>@@@@@@===999===:::;;;???===<<>>;;;<<>>EEEOOOmmmzzzlllvvvyyyiiilllqqqhhh___\\\YYYWWW]]]hhhsss{{{tttggg]]]QQQDDD:::===FFFSSS^^^eeeiiimmmooovvv{{{~~~}}}~~~|||wwwtttnnniiijjjnnnkkkiiikkkllliiibbb```bbbYYYZZZZZZZZZYYYWWWUUUTTTUUUUUUTTTSSSTTTUUUVVVWWWQQQPPPPPPOOOOOONNNNNNNNNLLLNNNRRRSSSSSSSSSTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMLLLLLLKKKJJJMMMLLLKKKKKKKKKKKKIIIGGGKKKKKKKKKKKKLLLMMMNNNOOOOOORRRSSSQQQQQQVVV```iiiVVVEEEEEEDDDAAA@@@===<<<:::888666444333222//////...---------------,,,++++++*********++++++***---//////---+++******************************,,,,,,,,,,,,,,,,,,,,,,,,------333===FFFJJJOOOUUU\\\eeennnppplllhhhgggggghhhooouuurrrkkkkkkvvv}}}hhhfffssseeeBBB222777444777<<>>AAA===>>>CCCCCC???DDDNNNccc~~~qqq~~~zzzrrr}}}~~~xxxoooooorrrvvvwwwvvvwwwyyywwwbbb```]]]NNN???;;;AAAKKKXXXaaafffjjjpppuuuqqqvvvyyywwwxxx}}}~~~}}}~~~~~~{{{xxxvvvssslllfffhhhmmmhhhggggggiiifff___\\\^^^XXXXXXYYYXXXXXXVVVUUUTTTWWWVVVTTTSSSSSSTTTVVVXXXOOOOOONNNMMMLLLLLLMMMMMMKKKLLLNNNOOOOOOOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEHHHHHHHHHIIIIIIJJJKKKKKKOOOOOOOOOPPPQQQTTTXXX[[[fff~~~WWWDDDCCCDDDAAA>>>===<<<:::888666444333222//////...---------......******))))))))))))*********---//////---+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111>>>JJJQQQUUUYYY\\\iiiuuuwwwnnneeefffllldddiiippptttwwwxxxzzz|||xxxuuuxxxQQQ666777222333666;;;BBBHHHLLLOOOSSS[[[iiixxxcccPPPGGGJJJZZZkkkrrrjjj]]]PPPGGGCCCAAAAAACCC??????CCCBBB@@@HHHTTT[[[www~~~zzz}}}sssYYY[[[[[[JJJ>>>???GGGPPPZZZbbbfffkkksssyyyrrrvvvwwwttttttwwwzzzyyyxxxwwwwwwwwwyyyzzz|||}}}zzzvvvvvvttttttrrrmmmhhhjjjoooiiifffdddeeeccc^^^[[[\\\YYYYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSQQQQQQRRRTTTUUUNNNNNNMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHGGGHHHLLLPPPSSSTTTYYYfffyyyYYYCCCBBBDDDAAA======<<<:::888666444333222//////...............///***))))))))))))***++++++***,,,......,,,+++***+++************************++++++,,,,,,,,,,,,------...,,,333BBBPPPWWWZZZ\\\]]]kkkyyy{{{nnnbbbccckkkhhhkkkpppvvvzzz{{{{{{zzz|||hhhCCC777555444666:::AAAIIINNNPPPUUUXXXccctttpppfffdddcccfffnnn~~~qqqXXXIIIHHHWWWfff~~~|||uuuiii\\\QQQIIIEEECCCDDDAAAAAACCCBBBDDDSSSeeefff|||tttXXXWWWVVVGGG@@@GGGNNNTTT\\\ccchhhnnntttyyyxxx{{{zzzvvvtttvvvxxxwwwttttttuuuvvvxxx{{{}}}zzz|||~~~wwwrrrtttrrrqqqrrrppplllmmmpppkkkfffbbbbbbaaa]]][[[\\\ZZZYYYYYYXXXXXXXXXWWWWWWRRRQQQPPPOOOOOOOOOPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGEEEIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHFFFFFFGGGHHHIIIJJJGGGCCCAAAAAACCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEDDDDDDHHHKKKNNNOOOTTTTTTccc\\\DDDCCCEEEBBB======<<<:::888666444333222//////............//////++++++******+++,,,,,,---)))***,,,+++******+++,,,************************+++++++++,,,,,,---------...,,,333CCCRRRXXXXXXWWWXXXdddttt{{{rrreeeccciiipppvvv{{{yyytttrrrwww}}}|||~~~XXX;;;888666666:::BBBJJJPPPRRRUUUSSSZZZiiizzzvvvbbbTTTKKKNNN___mmmxxxlllRRRIIITTTbbbnnn|||uuukkk___SSSKKKFFFCCCAAAAAACCCCCCJJJccc|||~~~^^^VVVPPPCCCBBBMMMSSSWWW___gggmmmrrrtttvvvxxx{{{{{{wwwvvvzzz}}}}}}xxxxxxyyyzzz|||}}}}}}~~~~~~||||||~~~|||{{{tttvvvyyyxxxuuutttqqqmmmllloooooollljjjkkkmmmeee```___^^^[[[ZZZ\\\XXXWWWWWWVVVVVVVVVVVVVVVPPPPPPOOOOOONNNNNNNNNNNNJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEEEEGGGHHHFFFEEEGGGFFFDDDCCCCCCDDDFFFGGGJJJIIIGGGFFFEEEFFFGGGHHHOOOJJJDDD???>>>@@@AAABBBAAAAAACCCDDDEEEEEEDDDDDDFFFFFFEEEFFFGGGIIIJJJKKKNNNKKKSSSfffzzz^^^EEECCCGGGDDD>>>===<<<:::888666444333222//////.........//////000,,,,,,,,,,,,------...///)))*********))))))+++---************************+++++++++,,,,,,------------+++111AAAPPPVVVTTTQQQPPP[[[mmmzzzvvvkkkfffiiiwww|||lllgggsssyyyyyyjjjBBB555222111555>>>FFFLLLOOOSSSNNNQQQ___ppp~~~ppp\\\MMMDDDOOOlll}}}___MMMRRR^^^bbbzzz}}}~~~|||vvvjjj[[[OOOHHHBBBAAABBBCCCDDDPPPnnnfffXXXMMMAAACCCOOOUUUYYYaaajjjrrruuuuuusssssswwwxxxwwwxxx~~~~~~~~~~~~|||zzzyyy{{{~~~~~~nnnkkkxxx}}}{{{uuupppqqqrrrrrrtttyyyoooiiigggjjjllliiifffeeennneee^^^\\\\\\ZZZZZZ\\\VVVUUUTTTTTTTTTTTTTTTUUUPPPQQQQQQQQQQQQPPPOOONNNGGGIIIKKKLLLLLLKKKIIIHHHGGGDDDBBBCCCFFFHHHGGGFFFFFFEEECCCBBBBBBCCCEEEFFFIIIHHHGGGEEEEEEFFFFFFGGGTTTNNNEEE???======???@@@@@@AAACCCDDDEEEDDDDDDCCCBBBCCCEEEFFFFFFGGGGGGHHHIIIIIINNNVVVZZZnnnbbbDDDCCCCCC>>>AAA===<<<:::888666444333222111000///......---......---...,,,+++222999888000,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++---///111777DDDOOOOOOGGGMMMVVViiiyyyxxxlllhhhlllxxxzzzbbb```vvvxxxpppccczzzeeeJJJ666222222777===BBBIIIPPPNNNKKKMMMYYYhhhvvvvvvfff\\\PPPVVVsssdddMMMGGGLLLVVViii~~~rrreeeZZZTTTJJJEEEDDDFFFHHHUUUvvvrrrfffSSSLLLIIIOOOXXX^^^```fffoooxxx|||{{{yyy|||yyyuuuvvvzzz|||zzz{{{||||||{{{{{{|||}}}~~~zzzyyytttooonnnqqqtttsssqqqllliiihhhiiigggdddeeeiiifffdddbbb^^^[[[YYYWWWVVVTTTRRRQQQOOOOOOQQQRRRSSSRRRSSSRRRPPPNNNPPPUUUYYYNNNLLLIIIGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEECCCBBBAAA@@@???FFFEEEBBB@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEGGGHHHIIIKKKLLLJJJOOOYYY___ssshhhHHHEEECCC>>>@@@===<<<:::888666444333222111000///...------------+++,,,+++)))---222111++++++++++++******)))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,111===KKKPPPLLLKKKRRRaaaqqqtttmmmggggggrrr}}}lll]]]dddiii}}}ttt[[[^^^mmmaaaIII999444222666;;;???DDDIIILLLJJJLLLUUUaaaoooyyyooovvvnnnrrrmmmRRRGGGGGGPPP\\\rrrzzzkkk___YYYMMMGGGDDDFFFJJJZZZ{{{xxx{{{\\\NNNLLLMMMTTT^^^bbbdddiiipppwww{{{zzzyyy|||yyyxxx|||~~~~~~}}}|||{{{|||~~~{{{xxxtttqqqqqquuuxxxxxxvvvrrrpppoooppplllfffcccddddddccc```^^^[[[YYYWWWWWWSSSRRRPPPOOONNNOOOPPPQQQPPPQQQRRRRRRQQQTTTYYY]]]LLLJJJGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAADDDCCCBBBAAA@@@???>>>>>>CCCBBB@@@>>>======>>>???@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDFFFGGGHHHRRRUUUOOOJJJMMMPPP\\\qqqoooLLLFFFCCC>>>???===<<<:::888666444333222000///...---,,,,,,,,,,,,***,,,,,,))))))++++++(((*********)))))))))))))))******************************+++,,,,,,,,,,,,+++,,,+++))),,,888GGGQQQTTTQQQTTT^^^mmmvvvuuunnniiinnnttt}}}iiiaaammmqqqXXXaaacccMMM>>>777333666;;;===???CCCIIIHHHKKKQQQYYYggg{{{rrrVVVFFFAAAGGGKKKWWWkkk~~~tttggg___TTTLLLHHHIIIPPPcccjjjSSSKKKLLLQQQ[[[dddiiijjjmmmrrrxxx{{{{{{zzz}}}{{{}}}||||||~~~}}}zzz||||||}}}{{{{{{wwwtttrrrsssvvvwwwvvvtttqqqpppqqqssspppgggaaa```bbbaaa___]]]ZZZYYYXXXXXXSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOQQQQQQQQQSSSUUUXXXJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@??????>>>>>>>>>AAA@@@@@@???>>>======<<<@@@???===<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFF[[[bbbYYYKKKHHHHHHLLLWWW[[[oootttNNNFFFCCC>>>???===<<<:::888666444333222//////---,,,,,,,,,,,,,,,,,,......,,,******++++++******************))))))******************************+++,,,,,,,,,,,,+++...,,,+++---666DDDQQQYYYXXXXXX]]]jjjxxx}}}vvvlllgggjjjooozzzooowwwqqqiiimmm^^^DDD:::333555:::===>>>@@@EEEFFFJJJNNNTTT```wwwiiiUUUFFF>>>???>>>DDDRRRfffzzz}}}ooofffZZZSSSMMMOOOYYYooosssmmmppp___OOOJJJMMMTTT^^^gggoooqqqssswwwzzz|||}}}}}}}}}~~~}}}}}}zzz~~~~~~yyyyyyvvvsssqqqpppqqqpppmmmkkkiiihhhiiimmmmmmgggbbbaaaaaa```^^^\\\ZZZYYYYYYXXXSSSRRRPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKHHHFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<;;;;;;>>>>>>>>>======<<<<<<<<<===<<<;;;;;;;;;<<<======<<<======>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDUUUaaaZZZIIIFFFHHHHHHLLLJJJTTTddd{{{wwwPPPEEECCC???@@@===<<<:::888666444333222//////---,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---------///444>>>LLLXXXZZZ[[[]]]dddsss~~~xxxlllaaaaaaaaappp{{{zzzpppssssssMMM???222222777;;;<<<>>>AAADDDIIIMMMQQQ\\\rrr}}}zzzqqqbbbWWWPPPGGG>>>;;;:::===DDDPPPeeewwwnnn___XXXSSSVVVccczzztttbbbVVVaaarrr|||nnnbbbXXXMMMJJJMMMTTT^^^gggrrruuuxxx{{{}}}}}}~~~zzzyyyqqqpppnnnmmmlllkkkiiihhhfffbbbaaaeeegggdddbbbccc___^^^]]][[[ZZZYYYXXXXXXSSSRRRPPPNNNMMMKKKKKKJJJIIIIIIIIIHHHHHHGGGEEECCCEEEDDDCCCCCCDDDDDDBBB@@@>>>??????????????????>>>>>>>>>===<<<<<<;;;::::::======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCQQQMMMAAAAAADDDCCCFFFJJJKKKPPP[[[nnnzzzQQQEEECCC@@@AAA===<<<:::888666444333222000///...---,,,,,,,,,,,,***((((((+++,,,++++++---+++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++---...///666FFFUUU]]]aaaaaabbbnnn|||zzznnndddddd^^^eeexxx}}}oooooo|||___KKK666000333777999:::???AAAGGGLLLOOOXXXjjj{{{zzztttmmmjjjkkkkkkkkkcccTTTJJJIIIFFF@@@;;;<<<===>>>CCCUUUvvvvvvddd```]]]bbbrrrwwwttthhhcccccc]]]bbbvvvqqq[[[VVVNNNJJJLLLTTT^^^eeeppptttzzz~~~~~~}}}zzzxxxkkkkkkjjjjjjjjjkkkkkkllliiibbb^^^```bbbaaa```aaa]]]\\\ZZZYYYWWWVVVUUUUUUPPPOOONNNMMMLLLJJJIIIHHHFFFEEEDDDEEEGGGGGGEEECCCBBBAAA@@@AAABBBBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;888999999:::;;;:::::::::;;;;;;;;;<<<===>>>@@@@@@:::EEECCC===@@@@@@>>>CCCGGGFFFHHHLLLTTTccczzzSSSEEECCC@@@@@@===<<<:::888666444333222111000///...---------------'''&&&***---+++***+++)))*********++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,---,,,222EEEXXX]]]eeefff```gggwwwyyyooohhhjjjeeegggwww~~~|||zzztttyyy___BBB555444666777777===???DDDIIILLLQQQ]]]jjj}}}qqqkkkeee[[[XXX]]]hhhrrrppp]]]JJJEEEDDDCCC>>>======<<<>>>NNNlll~~~nnnlllllltttssspppmmm___fffrrrxxx{{{ccc___XXXQQQNNNTTT\\\bbbkkkqqqxxx~~~yyywwwwwwwwwvvvtttiiiiiihhhgggggghhhkkkmmmggg```[[[^^^```^^^\\\]]]ZZZYYYWWWUUUSSSRRRQQQPPPLLLLLLKKKJJJIIIHHHGGGFFFFFFDDDBBBBBBDDDDDDCCCAAA>>>======>>>??????===;;;888999999::::::999999888888888888888888888777777777777888888999999999:::888888999999999888888777777777888999999999999888:::::::::;;;<<<===>>>???:::???>>>>>>CCC>>>;;;EEEAAAAAACCCGGGIIILLLWWWdddUUUEEECCC???@@@===<<<:::888666444333222111000///......---......111)))&&&+++///---******(((((())))))*********+++******************************+++,,,,,,,,,,,,+++---,,,---,,,+++222HHH^^^WWWbbbcccZZZ]]]mmmrrrjjjeeejjjgggjjjzzz{{{{{{|||qqqNNN;;;777888777777<<<===BBBGGGIIIKKKTTT]]]pppmmmiiidddWWWTTT\\\lll~~~lllPPPCCCCCCDDD@@@>>><<<;;;>>>LLLgggxxxwwwyyyjjj___ddd~~~|||ppplllcccXXXRRRTTTZZZ^^^fffmmmwww~~~}}}zzzwwwtttsssrrrqqqpppjjjiiigggdddcccdddfffiiiaaa[[[XXX[[[___]]]ZZZZZZWWWVVVTTTRRRPPPNNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDIIIEEEBBB@@@@@@@@@===;;;;;;:::;;;<<<===<<<:::888777777888888888888777777555555555666666666666666555555666666777777888888777777777777777666555555666666777888888888888888999999999:::;;;<<<===>>>999:::888===BBB:::777DDD@@@===???DDDEEEDDDIIIQQQXXXoooTTTGGGJJJEEE???======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,************************)))************+++++++++)))***---000000444@@@LLL]]]^^^YYYZZZ```___cccrrrnnnpppppppppuuu|||}}}yyymmm|||^^^>>>:::333---:::<<>>@@@UUUpppiiiYYYVVVkkkwwwyyyvvviiiZZZRRRVVV\\\fffnnnvvvyyyyyyxxxyyy|||~~~}}}}}}{{{{{{|||}}}}}}~~~{{{pppooonnnoooppppppnnnlllllljjjfffbbb``````cccfff___\\\XXXVVVVVVVVVVVVUUUSSSRRRQQQPPPNNNMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBAAA@@@>>><<<;;;<<<<<<;;;:::888777777666555555555444444555555555555555555555555555555555333333333444444444555555333333333444444444555555444444444555555555555666555555777888999::::::;;;::::::;;;;;;<<<=========>>>??????@@@@@@AAABBBBBBKKKRRRbbbzzzUUUGGGJJJEEE???======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++***+++---///...000:::FFFPPPWWWYYY[[[```___fffwwwwwwyyyxxxwww{{{nnnqqquuugggEEE999888666666:::<<>>===OOOggggggUUUPPPQQQbbbwwwuuutttnnn```SSSMMMRRRXXX```gggooossssssssstttwww{{{}}}~~~|||||||||{{{|||}}}||||||~~~~~~~~~zzzvvvqqqooonnnnnnnnnmmmkkkiiiiiihhhfffccc```^^^______ZZZXXXWWWVVVVVVUUUSSSQQQQQQPPPOOOMMMLLLJJJIIIHHHFFFEEEEEEDDDCCCAAAAAA@@@??????@@@@@@???===<<<:::;;;;;;:::999888777666666555444444333333444444555333333333333333333333333333333333333444444444444333333333333444444444444333444444444555555555555444555666888999:::::::::999::::::;;;<<<<<<============>>>>>>??????@@@@@@CCCFFFNNN[[[kkkVVVGGGIIIEEE@@@======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,*********+++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++,,,---,,,,,,444>>>FFFSSSYYY\\\aaa```fffwww~~~}}}yyyyyy~~~tttjjjkkkxxxsss}}}yyyjjjKKK555999<<<000777999<<>><<<<<<======<<<;;;:::::::::999999888777666555555333333222222222222333333222222222222222222222222222222222333333333333444222222222333333333333444333333333333444444444444444444666777888888888888888999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@CCCGGGLLLZZZsssYYYHHHHHHDDDAAA======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))))))))*********++++++++++++***+++---++++++111999GGGTTT[[[```fffeeegggrrrzzzvvvxxxzzzzzz|||pppsss}}}vvvllliiiXXX;;;777===222555777:::===???CCCGGGJJJRRR\\\oootttWWWGGG@@@BBBRRRddduuubbbXXXUUUNNNLLLUUUaaaqqqkkkWWWQQQNNNIIIEEEFFFJJJQQQUUUZZZ___eeejjjlllnnnpppqqqrrrtttwwwxxxwwwvvvvvvwwwzzz}}}~~~yyywww~~~~~~}}}~~~yyysssqqqqqqnnnllliiihhhhhhhhhfffdddbbbaaa```___^^^]]][[[ZZZWWWUUUSSSSSSRRRQQQOOOMMMLLLLLLJJJHHHFFFEEECCCCCCAAAAAACCCCCCBBB@@@>>>===999999999:::999999999999888777777666555444444444111111111000000111111111111111111111111111111111111111111222222222333333111111111222222222333333222222222222333333333444333333555666666777777777777777888999999::::::;;;::::::;;;;;;<<<======>>><<<>>>BBBEEEEEEHHHSSS```\\\IIIGGGDDDAAA======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,************************************************))))))*********+++++++++***)))+++------,,,111888KKKWWW^^^eeeqqqsssooosss}}}vvvuuuxxxyyyzzzoooooonnnQQQ<<<;;;888444666999<<<>>>BBBFFFIIINNNTTTeeexxxeeeLLLAAABBBQQQ```qqqxxxuuukkk[[[RRRMMMMMMMMMTTTkkkpppZZZKKKBBBBBBBBBEEEJJJPPPUUUXXX\\\___dddiiikkkmmmnnnoooqqqsssvvvvvvvvvuuuuuuuuuyyy{{{}}}|||yyy||||||}}}~~~~~~}}}|||~~~xxxqqqnnnkkkiiikkkiiigggfffggghhhgggfffbbb___\\\\\\^^^``````___\\\XXXSSSPPPOOOOOOOOOOOOLLLKKKJJJHHHEEECCCBBBAAA???@@@BBBBBBBBB@@@>>><<<888888777777777777777777555555555444444333333222000000////////////000000111111111111111111111111000000000111111111111222000000000111111111111222111111111111222222222222222222333444555555555555666666777777888999999999::::::;;;;;;<<<=========:::999<<>>AAAEEEHHHKKKNNNZZZkkkuuu{{{xxx[[[IIICCCIIIRRR^^^dddooolllccc[[[UUUPPPPPP^^^nnnfffQQQFFFAAACCCHHHMMMRRRWWWZZZ\\\___aaadddhhhjjjkkkkkkkkkoooqqqtttuuuuuuuuuvvvwwwzzzzzz}}}~~~}}}{{{xxx{{{zzz{{{|||~~~~~~||||||~~~~~~||||||}}}{{{|||~~~wwwqqqooonnnkkkiiikkkiiiffffffggghhhhhhhhhbbb^^^[[[\\\___ccccccbbb___[[[TTTOOOMMMNNNNNNNNNLLLKKKIIIGGGEEEBBBAAA@@@>>>>>>?????????>>><<<;;;888777666555555555555555333333333333222222111111000000////////////000000111111111111111111111111/////////000000000111111/////////000000000111111000000000000111111111222111222222333444444333333555555555666777777888888999999::::::;;;<<<<<<======888777;;;??????@@@BBBcccKKKFFFCCCAAA======;;;999777555444333000000///...---,,,,,,+++,,,++++++******++++++,,,+++*********)))))))))(((************************)))************++++++++++++)))***---...,,,---111<<>>777222444777:::<<>>;;;;;;;;;;;;;;;:::::::::999888666444444333444444222222111111111111000000000000////////////000000////////////////////////....../////////000000000....../////////000000000/////////000000000111111000111222222333222222222444444444555666666777777777888888999999::::::;;;<<<999999<<<>>>===???CCCeeeLLLFFFBBBAAA======;;;999777555444333000000///...---,,,,,,+++,,,++++++++++++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))************++++++++++++)))***------***+++...111HHHVVV___nnnvvvvvvzzzyyyMMM???000333666888;;;>>>BBBEEEEEEGGGJJJRRR```ooovvvvvvmmmVVVGGGBBBCCCGGGPPP]]]ppp{{{cccLLLDDDAAAGGGNNNSSSVVV[[[aaafffjjjjjjjjjkkkmmmmmmkkkiiifffiiinnnrrruuuxxxzzz|||}}}wwwvvvyyywwwttt}}}|||{{{yyywwwxxx|||~~~}}}|||yyy~~~~~~}}}~~~~~~|||tttnnnlllnnnqqqnnnjjjhhhgggggggggfff```^^^]]]aaadddddd```[[[^^^ZZZVVVRRROOOLLLHHHFFFIIIHHHGGGDDDBBB???======:::999888777777888888999999888666444333333333333111111111111000000000000000000////////////000000..................................../////////000............/////////000////////////000000000000000111111222222222111111333333444444555666666777666666666777888888999999444666<<<@@@>>>999999===hhhIIIFFFFFF???<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++***************************************))))))))))))))))))************+++++++++++++++,,,,,,---...//////...BBBNNNUUUdddmmmqqqyyywww}}}|||aaa===777555444555<<>>BBB???AAAJJJYYYmmm___LLLCCCCCCIIIQQQWWWZZZ^^^bbbfffmmmnnnpppqqqrrrrrrqqqqqqjjjmmmpppqqqqqqsssxxx|||yyy{{{|||zzzvvvuuuzzz~~~~~~{{{wwwyyy{{{~~~~~~}}}}}}}}}~~~}}}yyyuuusssssstttnnnooopppooollljjjhhhhhhccc^^^[[[aaaiiijjjaaaXXXXXXUUURRRNNNKKKIIIHHHGGGIIIHHHGGGEEEBBB???===;;;;;;:::999777666555555555666555333222111000000000000000000000////////////000000//////.........---............................................................////////////000111222333222111///---111111111000000000000000555222111555777666555666===888555777777666888;;;666777888999:::;;;<<<<<>>@@@??????DDDEEEFFFTTTlll|||vvvmmmrrrnnnYYYFFF<<<:::;;;BBBNNN^^^uuu]]]KKKCCCHHHNNNUUUZZZ]]]```dddgggkkkmmmqqquuuvvvuuusssrrrmmmqqquuuvvvttttttvvvyyywwwyyyzzzxxxuuuuuuxxx}}}|||zzz{{{}}}~~~}}}yyyuuurrrqqqqqqoooooonnnllljjjgggdddbbbbbb^^^[[[___eeeeee___WWWTTTRRROOOLLLIIIGGGFFFFFFGGGGGGFFFDDDAAA>>><<<;;;:::999777666555444444444444333222111////////////000000000/////////......////////////......---------------------------------------------------------.........///////////////000111222222000...---000000000000000000000000222///000333444333666:::BBB;;;666666777555555777555666777888999::::::;;;jjjJJJFFFFFF@@@<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++******************************))))))******++++++,,,,,,)))************+++++++++++++++,,,,,,------......,,,444;;;IIIVVVVVVZZZiiiyyy}}}ppppppwwwjjjLLL;;;777444444666999<<<===<<<@@@BBBCCCIIIYYYsssyyyuuu{{{~~~dddNNN???===::::::===BBBLLL^^^nnn{{{WWWKKKFFFOOOTTT[[[```bbbdddhhhkkkiiimmmssswwwyyyyyyvvvtttqqquuuzzzzzzxxxuuuvvvwwwuuuxxxyyyxxxvvvvvvyyy|||yyyyyy{{{}}}}}}~~~~~~~~~~~~}}}zzztttpppnnnmmmnnnllliiiiiijjjiiieeebbb```]]][[[[[[]]]]]]ZZZVVVNNNMMMKKKIIIGGGEEEDDDDDDEEEDDDCCCAAA???===;;;999777666555444333333222222222111000///...---------////////////.........---///............------------------------------------------------------------------........./////////000111111111000...---/////////000000000000000111///000222222333:::BBBHHH>>>666555555333111222444444555666777888888999lllLLLFFFFFF@@@<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------))))))*********+++++++++++++++,,,,,,,,,---------...000666HHHWWWVVV[[[oooyyyzzzoooqqqxxx}}}wwwgggRRR;;;666222333555666888:::;;;;;;>>>AAABBBKKKeeelllSSSAAAEEEAAA???===<<<@@@LLLYYYqqqwww~~~hhhNNNKKKLLLTTTYYY```eeegggiiimmmqqqjjjmmmqqqvvvxxxyyyxxxvvvtttwwwzzzyyywwwuuuvvvxxxxxxzzz||||||{{{{{{|||~~~}}}zzzzzz}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}yyysssnnnkkkjjjiiifffdddggglllnnnlllhhh\\\[[[YYYWWWVVVTTTSSSSSSIIIIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@???===;;;999888555444333222111111111111111000///...------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000///............///////////////000222111222333222444>>>IIIIII>>>444333444222000000222333333444555666666666nnnMMMGGGFFF@@@<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---///444FFFXXX[[[cccxxxyyy{{{~~~tttiiiDDD999222333555555555777;;;888:::@@@AAADDDVVVlll~~~sss\\\IIIDDD???<<<:::;;;BBBKKK]]]ooo}}}tttqqqwwwxxxYYYIIIMMMQQQWWW]]]dddiiikkknnnrrruuulllmmmooorrrtttvvvwwwxxxuuuwwwwwwuuusssssswww{{{}}}{{{zzz}}}|||{{{zzzyyyzzz}}}zzz}}}zzzyyy{{{}}}zzz{{{zzzvvvpppkkkgggfffccc```^^^bbbhhhlllkkkhhhXXXWWWUUURRROOONNNNNNNNNFFFEEEEEEDDDCCCBBBAAAAAA>>>======<<<:::888777666222222111000////////////111000///...............------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////......------........./////////111000111222111333===HHHCCC999222222333222111111222222222333333444444555qqqNNNGGGFFFAAA<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++******************************))))))******++++++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,***---111@@@TTT\\\fffxxxwww{{{}}}~~~]]]JJJ888555666444333555999666888>>>@@@AAAKKKWWWnnnrrrOOOFFF===:::::::::>>>CCCJJJYYYkkkyyyzzzuuuuuuwwwzzz~~~}}}kkkzzzzzzjjjTTTKKKQQQSSSZZZ___fffkkkmmmooorrrvvvooonnnooopppqqqsssuuuvvvtttuuutttrrrpppqqqwww||||||yyyxxxxxxyyy{{{yyyxxxwwwvvvvvvxxxzzz{{{www||||||xxxuuutttttttttvvvvvvtttpppjjjfffcccbbb___\\\ZZZ[[[^^^______]]]SSSRRROOOMMMKKKJJJIIIHHHBBBBBBBBBBBBAAA@@@>>>===:::::::::999888666555444111000000///......//////000//////...------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............,,,,,,------...////////////---.../////////666>>>999444000111222000111444111111222222333333333333rrrOOOGGGFFFAAA<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++******************************************************)))************+++++++++++++++++++++++++++++++++(((///000888LLLZZZdddqqq||||||cccDDD888777444333555444555888;;;===@@@EEEJJJ\\\ooobbbSSSEEE??????>>>===>>>===HHHUUUcccuuu|||www{{{eeecccuuu|||pppfffWWWSSSWWWVVV^^^ccciiillllllmmmooorrrppppppqqqqqqrrrrrrrrrrrrssstttuuussspppqqquuuyyy}}}~~~{{{yyyzzz}}}|||wwwttttttvvvwwwvvvuuutttttttttuuuuuuuuuxxx|||~~~}}}~~~}}}}}}zzzwwwtttrrrpppppppppooommmhhhccc___^^^^^^[[[YYYWWWUUUTTTSSSSSSSSSOOOMMMJJJIIIIIIHHHEEECCC????????????>>><<<:::999888888777777666555444333000000///.........//////...------,,,,,,,,,,,,---,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---......///+++,,,,,,---......//////000---,,,//////...000444111///000222000...000555222222222222222333333333sssPPPGGGFFFAAA<<<<<<;;;:::888666444333000000000///......------,,,,,,,,,+++++++++***************************************))))))))))))))))))************+++++++++++++++++++++++++++++++++)))222111444GGGWWWaaajjjxxxvvvMMM;;;777444333555000555999999:::???CCCEEELLL___uuuxxxoooppp|||wwwdddQQQHHHFFFCCC===::::::@@@IIIWWWkkkooolllqqqooo^^^]]]jjjtttiiiddd\\\[[[]]]YYYaaaeeejjjlllkkkkkklllooopppqqqsssuuutttsssqqqooosssuuuwwwuuurrrqqqrrruuuzzzzzz|||}}}}}}{{{vvvssssss{{{{{{uuutttuuuvvvuuutttssssssrrrrrrrrruuuuuuvvvzzz{{{{{{{{{}}}}}}~~~}}}xxxxxxwwwvvvuuusssrrrqqqlllkkkhhhccc^^^[[[ZZZ[[[WWWWWWVVVSSSOOONNNOOOPPPMMMJJJGGGGGGIIIHHHDDD@@@============<<<:::888666666666666666555444333222000000///.........//////,,,,,,++++++***++++++++++++++++++************)))*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,------...//////222......111222///---...,,,...111333///,,,...555222222222222222333333333yyyPPPFFFGGG???======;;;999777555444333222111000...------------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++---...222CCCZZZjjjnnnvvvyyy~~~jjjIII///222999222444333555999;;;:::>>>CCCLLLSSS```nnnxxxwwwllluuu}}}vvveeeWWWLLLCCC<<<@@@>>>BBBNNNZZZfffvvvssskkkiii\\\qqqkkkXXXTTTZZZhhhmmm______bbb```aaagggeeeeeeeeeeeeeeefffgggggghhhhhhkkknnnrrrsssrrrppprrrqqqpppooooooooopppqqqrrrqqqrrrtttxxxxxxuuuqqqtttxxx}}}|||xxxvvvvvvqqquuuxxxxxxuuussssssttttttvvvyyyzzz{{{|||~~~{{{{{{|||}}}||||||~~~zzzxxxyyyxxxwwwxxxxxxtttnnniiihhhfffccc```\\\XXXUUUTTTSSSRRRRRRRRRRRRPPPMMMJJJKKKIIIFFFCCCAAA@@@??????<<<<<<<<<>>>@@@>>>999444444444333222222111111000///............---------,,,++++++******++++++,,,+++++++++*********)))))),,,+++******))))))******,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000000000111111111222222222zzzQQQGGGHHH@@@>>>===;;;999777555444333222111000...------------,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++************************+++---...000===QQQaaahhhnnnooosssyyyvvv{{{pppVVV:::444;;;999666444666:::;;;:::<<>>>>>;;;===FFFNNNWWWcccnnn}}}{{{dddXXXYYY___tttooo[[[SSSXXXqqqlll[[[\\\bbbccccccfffggggggggggggggghhhhhhhhhiiiiiijjjlllpppqqqpppooorrrqqqpppooommmmmmllllllllllllmmmppptttvvvuuusssssswww{{{|||zzzwwwvvvvvvppprrrtttuuutttsssssssssqqqsssuuuvvvwwwyyy}}}{{{{{{{{{{{{||||||}}}~~~~~~||||||~~~~~~}}}{{{uuusssqqqsssvvvuuupppjjjeeeccc```^^^[[[YYYVVVTTTPPPOOOOOOOOOOOOMMMJJJGGGIIIGGGEEEBBB@@@?????????999999999<<>>;;;888333333333222111111000000............------------,,,++++++******++++++,,,+++++++++*********))))))++++++******+++,,,...///,,,,,,,,,++++++*********---,,,++++++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------................................./////////000000000000000000111111111222222{{{RRRHHHIIIAAA>>>===<<<:::888666444333222111000...------------,,,,,,,,,,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++************************+++.........555EEEVVV___kkkkkknnnxxxwwwoooyyy|||uuurrrdddFFF666777888777555666:::<<<:::;;;>>>>>>BBBJJJTTT]]]hhh|||vvvtttyyyzzz[[[FFFBBB>>><<<@@@EEEKKKTTT\\\lllnnnvvvsssZZZHHHHHHYYYhhh}}}rrrrrryyyrrrYYYUUU```|||}}}hhhXXX[[[dddgggeeeeeeiiiiiijjjjjjjjjiiiiiihhhiiihhhhhhiiikkkmmmmmmmmmqqqppppppnnnllljjjiiihhhiiiiiijjjnnnrrrvvvwwwwwwtttvvvxxxyyyxxxvvvvvvwwwsssssssssssstttsssqqqooonnnoooqqqrrrsssvvvzzz}}}{{{{{{zzzyyyxxxxxxxxxxxxxxx|||}}}{{{{{{}}}}}}~~~~~~|||{{{rrrnnnkkknnntttvvvrrrmmmfffccc___\\\ZZZWWWSSSQQQMMMLLLKKKKKKKKKJJJGGGDDDEEEDDDBBB@@@???>>>>>>===999888888999;;;;;;:::888333222222111111000//////......---------,,,,,,,,,++++++************+++++++++++++++***************+++*********,,,///111333+++++++++++++++*********,,,,,,+++************+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........////////////000000000000000111111111111{{{QQQGGGIII@@@>>>===<<<:::888666555444222111000...------------+++,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++***************************---...,,,///;;;LLLXXXjjjlllqqq|||uuuuuuwww{{{sssvvvsssYYYBBB:::666777444444888;;;999999<<<>>>???DDDLLLRRR]]]nnn~~~|||}}}ooo\\\NNNGGG@@@>>>@@@EEELLLRRR]]]___eeepppuuujjjYYYHHHDDDRRRjjj~~~tttbbb\\\___uuuwwwmmmnnnpppccc[[[___gggiiihhhhhhiiijjjkkkkkkkkkjjjiiihhhiiigggeeeeeegggiiijjjjjjnnnnnnooonnnmmmkkkiiihhhllllllmmmpppssswwwyyy{{{uuuvvvwwwwwwwwwwwwxxxxxxyyywwwuuuuuuvvvuuuqqqnnnpppqqqqqqqqqqqqssswwwzzzzzzyyyxxxwwwwwwvvvwwwwwwwwwzzz~~~~~~}}}~~~~~~}}}||||||}}}||||||}}}~~~|||{{{zzzzzztttnnnjjjlllsssvvvsssnnnjjjfffaaa]]]YYYUUUPPPLLLKKKJJJIIIIIIIIIHHHEEEBBBBBBAAA@@@???===<<<<<<<<<<<<:::999777777666555555222111111000000//////...------------,,,,,,,,,+++++++++************++++++************************,,,+++******+++...111333+++++++++***************++++++***************+++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////////////////000000000111111zzzPPPFFFGGG???>>>>>><<<:::888666555444222111000...------------+++,,,,,,---------,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++************************)))+++---,,,---555EEESSScccjjjvvv~~~}}}ttt^^^LLL===777222111555888888999;;;::::::<<>>===<<<;;;:::999:::999888555333222333333111000000//////...---------,,,,,,,,,+++++++++++++++******))))))******+++************************,,,+++***)))***+++---...*********************************))))))***++++++************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000yyyPPPEEEGGG??????>>>===;;;999777555444222111000...------------+++,,,,,,---------------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************,,,------111>>>LLL\\\hhh{{{~~~gggLLL;;;444000333666777888::::::888999===@@@EEEQQQ\\\sssppp[[[OOOJJJEEE??????AAAFFFNNN[[[kkkyyy|||rrrmmmllldddYYYUUUVVVWWW]]]iiizzznnnZZZMMMHHHGGGVVVlll|||ggg]]]\\\aaagggjjjjjjiiiiiikkkhhhhhhgggggghhhhhhiiijjjgggeeeccccccdddggghhhhhhjjjkkklllnnnoooppppppqqqpppqqqssssssrrrrrrssstttvvvuuuuuuvvvyyy{{{{{{zzzvvvvvvvvvyyy|||~~~{{{||||||zzzxxxvvvvvvwwwuuuuuuvvvxxxyyy|||}}}~~~}}}|||~~~}}}}}}}}}~~~~~~}}}~~~}}}||||||}}}}}}~~~yyyuuuqqqoooooonnnkkkhhheee```[[[[[[\\\[[[VVVRRRMMMKKKIIIHHHHHHGGGEEEDDD???>>>>>>===<<<:::888777444555555444222222333555000000///......------,,,,,,,,,,,,+++++++++************))))))))))))*********************+++++++++,,,+++******)))))))))))))))))))))******************))))))))))))***++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////zzzPPPFFFHHH@@@???>>>===;;;999777555555222111000...------------+++,,,,,,---......------++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************,,,***+++------...888CCCVVVcccxxxeeeCCC:::333333555666777999<<<:::999<<<>>>AAAIIISSS___mmmuuuggg___TTTIIIBBBCCCEEEGGGMMMZZZjjjvvvzzz}}}|||yyy|||zzzqqqbbb```^^^___ffflllnnnlllqqqwww|||}}}|||{{{fffUUUKKKEEEKKKXXXzzzhhh^^^cccfffiiijjjjjjjjjiiihhhhhhgggffffffgggiiilllmmmhhhfffeeefffhhhjjjkkkjjjjjjjjjkkklllnnnpppqqqrrrnnnqqqttttttqqqppppppqqqtttssssssvvvyyy{{{zzzxxxtttuuuwwwyyyzzz|||~~~|||~~~}}}zzzyyyyyyttttttvvvxxxzzz}}}~~~}}}zzz~~~~~~||||||}}}~~~~~~{{{{{{{{{xxxyyyzzz{{{}}}~~~uuutttrrrnnnjjjfffdddbbbaaa\\\XXXXXX\\\\\\XXXSSSMMMKKKHHHGGGGGGGGGEEEDDD??????>>>===;;;999666555111333555333111000111333//////......---,,,,,,,,,++++++++++++******************))))))))))))******))))))*********+++++++++******+++++++++***((((((((()))))))))*********+++)))))))))))))))***++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,------------------------+++,,,,,,,,,,,,---------------........./////////{{{RRRGGGIIIAAA???>>>===;;;999777666555222111000///------------+++,,,,,,---.........---++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************---******------,,,333<<>>;;;888666444333555666444000------...///......------,,,+++++++++++++++************)))******))))))))))))******))))))******++++++++++++((()))+++,,,,,,+++)))((((((((())))))*********+++))))))((())))))***++++++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------.........//////|||PPPEEEGGG@@@>>><<<:::999999888666444444333000...------...///------,,,,,,+++***)))))),,,+++++++++***)))))))))'''(((+++------,,,***(((************************)))************+++++++++---,,,++++++,,,---///000EEEZZZnnnzzzbbbJJJ555333777555333444666888999888888999>>>BBBKKKPPP^^^vvvmmmooo^^^jjj}}}|||uuutttnnneeeLLLJJJGGGHHHJJJMMMMMMMMMOOONNNRRRWWWYYYXXX[[[```^^^]]]XXXSSSOOOLLLHHHCCCFFFKKKGGGFFFMMMMMMMMMUUUTTT^^^fffqqqrrrgggnnnccctttnnnggg^^^]]]cccuuummmkkkuuuyyyzzzvvvnnngggddddddeeeggggggddd```aaagggmmmkkkjjjiiiiiihhhhhhhhhiiihhhjjjkkkkkklllnnnqqqssstttrrrpppoooqqqsssuuuuuuxxxtttqqqsssxxxyyyvvvqqqsssyyy|||zzzzzzxxx{{{~~~zzzwwwuuuvvvxxxwwwvvvxxx}}}~~~}}}}}}zzz|||~~~}}}{{{~~~~~~{{{zzz|||~~~~~~~~~zzzvvvuuuuuuuuuuuurrrnnnkkkjjjhhhffffffeeebbb\\\WWWZZZYYYWWWTTTQQQOOONNNNNNHHHHHHGGGEEEDDDBBBAAAAAA<<<;;;:::999777666555444111111000000//////......//////...---,,,,,,++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......{{{OOOEEEGGG@@@???===:::999888777444222444222000...------......------,,,,,,+++******)))+++++++++***************'''(((+++------,,,***)))************************)))************+++++++++,,,,,,++++++,,,---///000AAAUUUlllzzziiiNNN999666555...111<<<555777888888888999===@@@BBBFFFQQQeeeuuuZZZWWWZZZddduuuzzziiidddjjjpppqqqcccZZZRRRQQQUUUVVVRRRMMMJJJIIIKKKNNNMMMIIIHHHJJJHHHIIIIIIFFFDDDCCCDDDDDD@@@EEEDDDFFFLLLMMMWWWkkksss|||yyyjjjqqqqqqdddlllnnnpppoookkkgggfffeeecccfffgggeeebbbccciiinnnlllkkkjjjiiihhhgggggggggcccfffiiilllmmmooorrrtttqqqqqqpppqqqsssuuuvvvwwwssssssuuuwwwxxxyyyxxxwwwyyy|||~~~||||||wwwyyy}}}~~~zzzxxxxxxyyyzzzyyywwwyyy|||~~~|||}}}~~~|||}}}yyy}}}~~~~~~}}}zzzxxxvvvtttrrroookkkhhheeecccbbbbbbbbbaaa^^^[[[YYYXXXUUUSSSPPPNNNMMMLLLHHHGGGFFFDDDBBB@@@???>>>;;;;;;:::888777555444444111111000000///......---.........---,,,,,,++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------zzzOOODDDGGGAAA@@@===;;;999888777444222333111///...---------------,,,,,,++++++************************+++++++++''')))+++,,,,,,,,,***)))************************)))************+++++++++,,,+++++++++,,,---...///888IIIcccxxx~~~ssssssxxxVVV;;;666666222444>>>444666777888888888:::<<<;;;===DDDPPPeee~~~{{{```___ccciiisssvvv```XXXbbbvvvuuujjj```cccooouuuqqqjjj[[[ZZZ\\\___\\\UUUOOOOOOHHHHHHGGGEEECCCEEEIIINNNPPPTTTSSSQQQOOOJJJZZZyyywwwmmmnnnpppuuufffgggfffeeefffgggfffdddbbbbbbeeegggfffeeefffiiimmmlllllljjjiiiggggggffffffbbbeeeiiikkklllnnnpppqqqoooqqqsssuuuvvvwwwxxxxxxssswww{{{|||zzzxxxxxxyyy}}}}}}}}}~~~~~~|||zzztttvvvzzz}}}~~~~~~}}}||||||}}}|||{{{yyyyyy{{{}}}~~~~~~}}}zzz{{{}}}~~~}}}}}}zzzzzz{{{||||||{{{|||yyyuuurrrooolllhhheee```^^^\\\\\\]]]^^^^^^]]]VVVUUUSSSPPPNNNLLLKKKJJJFFFEEEDDDBBB???===<<<;;;:::999888777666444444333000000000///......------...------,,,,,,+++++++++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------yyyNNNDDDHHHAAA???===;;;::::::999777555222111///...---,,,------,,,,,,,,,++++++*********)))))))))***+++++++++,,,((()))***,,,,,,+++******************************))))))*********++++++++++++++++++,,,,,,---......///;;;UUUqqquuufffppp{{{yyyiiiIII:::;;;===:::777333555666777888888888888;;;<<>>AAAIIIUUU^^^qqqrrrfffhhhrrr{{{xxxbbbYYYhhh|||pppttttttyyySSSFFFDDDQQQhhhwwwqqq|||zzzfff```YYYXXX[[[]]]]]][[[]]]^^^______```_________``````aaabbbdddfffhhhiiiffffffdddcccbbbeeeiiimmmoootttxxxyyyuuuqqqnnnnnnuuussssssyyy~~~xxx{{{yyywwwvvvwwwxxxxxxxxxttttttuuuwwwzzz}}}~~~}}}{{{zzzzzzzzzxxxvvvxxxzzz}}}~~~}}}}}}}}}~~~}}}zzz||||||||||||||||||||||||~~~zzzuuuooolllmmmqqqvvvxxx~~~}}}}}}}}}zzzxxxvvvuuuwwwxxxxxxxxxxxxwwwyyy}}}~~~zzzzzz||||||}}}}}}}}}~~~|||{{{~~~~~~}}}}}}~~~|||}}}}}}{{{yyyxxxyyy{{{tttrrrqqqrrrssssssqqqpppjjjiiihhhiiijjjkkkjjjhhhddd```ZZZRRRKKKHHHIIIJJJKKKJJJHHHFFFDDDCCCBBBBBB??????===;;;999666555444333333333222111000000///.........---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++{{{OOOEEEGGG@@@@@@>>><<<;;;:::999777555333333222222111///......+++++++++++++++++++++++++++++++++***************))))))******++++++++++++************************)))************+++++++++((()))+++,,,------,,,,,,//////222AAA\\\yyyyyyXXXFFFBBB999777444444666777777666444666999;;;===CCCKKKQQQYYYpppfffWWWYYYeeepppuuuxxxyyy{{{wwwllleeekkkwww||||||nnnbbbrrr[[[KKKCCCEEEUUUjjjoooqqqaaa[[[UUUSSSUUUXXXZZZZZZWWWWWWWWWYYY[[[]]]^^^^^^^^^^^^___```bbbdddfffgggcccdddeeeeeeddddddfffgggiiinnnssssssoookkkjjjkkkmmmmmmoootttyyy||||||{{{xxxyyyyyyxxxwwwxxxzzz{{{yyywwwuuutttuuuwwwzzz|||{{{yyyxxxxxxzzzyyywwwttttttwwwzzz{{{zzzxxxyyyzzz~~~~~~}}}yyyzzz|||}}}||||||||||||}}}~~~yyysssoooppprrrttttttyyy|||~~~{{{{{{~~~|||yyyuuussssssssstttssstttrrruuu{{{|||yyywwwxxxyyyzzz{{{zzzzzz~~~||||||}}}~~~|||yyyyyy}}}~~~|||~~~zzzyyyyyyxxxyyyzzzzzz{{{wwwxxxzzzzzzyyyxxxzzz{{{sssqqqmmmlllmmmoooppppppjjjiiihhhiiiiiihhheeeccc```^^^YYYQQQJJJFFFGGGIIIHHHGGGEEECCCBBBAAA@@@@@@======;;;:::888666555444222222111111000/////////......------,,,+++++++++)))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))*********+++|||PPPEEEGGG@@@AAA???<<<:::888666333111333333333333222000///...++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++************************)))************+++++++++((()))+++,,,------,,,,,,***,,,---333LLLooo}}}tttSSSGGG;;;888444333666888777666555555666777:::>>>CCCGGGQQQ```iiizzz```NNNPPP\\\hhhnnnsssnnnlllnnnmmmiiijjjppprrrzzz|||wwwuuuyyy|||aaaVVVffftttdddkkk|||cccOOOEEEBBBNNNggg}}}mmmwwwxxxmmm___ZZZTTTPPPPPPRRRUUUWWWRRRRRRRRRUUUYYY\\\^^^^^^^^^^^^______```bbbcccdddccceeehhhhhhfffbbb``````dddiiinnnoookkkhhhhhhjjjiiillloooqqqssstttwwwzzzuuuxxxzzzyyyvvvvvvyyy||||||zzzvvvsssqqqrrrtttuuuyyywwwvvvwwwyyyyyywwwtttrrrvvvyyyzzzxxxvvvwwwxxxzzz{{{~~~wwwzzz|||}}}}}}||||||}}}zzz}}}}}}wwwuuuuuuuuutttsssrrryyy}}}{{{~~~{{{uuurrrqqqqqqqqqqqqmmmlllooouuuxxxtttrrrrrrxxxzzz{{{yyywwwzzz}}}{{{zzz|||}}}|||~~~|||{{{{{{}}}{{{wwwxxxxxxxxx{{{{{{xxxuuuuuuuuuvvvvvvtttsssuuuxxxyyyyyyyyy{{{|||xxxssslllhhhhhhjjjlllmmmlllkkkjjjiiihhheeeaaa]]]\\\[[[WWWPPPJJJGGGHHHJJJGGGFFFDDDBBBAAA?????????<<<<<<;;;999888666555555111111000000//////............---,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))************yyyNNNIIIDDDCCC???>>>===<<<:::777555444444333222000//////.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------111---,,,///;;;RRRuuuxxxyyyqqqYYYAAA>>>888222444999;;;888777666666666888;;;>>>@@@KKKOOOZZZkkk|||eeeNNNQQQaaammmnnnpppkkkfffbbbbbbaaa___]]]```kkkzzzxxxxxx___QQQUUUdddxxx___TTTbbbrrr]]]UUU\\\gggaaaSSSLLLFFF[[[xxxtttuuuvvvoooeee___UUUQQQMMMKKKNNNQQQRRRQQQRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXXXXXXXZZZ]]]```bbbffffffeeefffgggeeebbb___aaagggmmmpppmmmiiigggfffjjjmmmppppppnnnpppuuuzzzooooooqqqtttxxxzzz{{{{{{xxxuuuuuuyyy{{{xxxuuuvvvyyyuuuqqqrrruuuuuurrrnnnssstttwwwzzz||||||zzzxxx{{{|||~~~~~~{{{wwwzzz~~~~~~{{{wwwvvvvvvvvvvvvyyyyyy||||||{{{~~~{{{xxxsssooommmnnnqqqsssllllllmmmnnnooooooooonnnnnnppprrrtttvvvuuuuuutttqqqrrrrrrrrrqqqpppnnnmmmooopppqqqrrruuuzzz~~~~~~{{{zzz|||zzzyyyxxxxxx{{{}}}}}}}}}zzzyyy{{{}}}||||||zzzvvvrrrrrruuuyyyuuuxxxzzzxxxvvvwww}}}wwwrrrlllkkknnnpppooommmllllllkkkjjjgggccc___]]]WWWSSSOOOKKKIIIGGGEEECCCFFFEEEDDDBBB@@@>>>===<<<::::::888777555333222111222111000///------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***,,,...000+++++++++*********))))))************************))))))))))))************{{{OOOIIIDDDBBB???>>>===<<<:::777555444444333222000//////.........---,,,+++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------------...///444EEEdddooosssoooUUUDDD777888<<<:::666555777777666777888:::<<<===BBBDDDLLLXXXgggwwwxxxrrrwww{{{{{{uuukkk^^^VVVUUUVVVVVVTTTWWWccc~~~}}}xxx___VVVPPP\\\lll{{{|||bbbWWW___vvvhhhRRRIIINNNVVV}}}}}}iiiYYYLLLVVVrrr{{{qqqnnnjjjaaaZZZWWWRRRNNNJJJIIIKKKMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTXXXXXXWWWXXXYYY\\\^^^```ccceeeggghhhhhhgggeeeddddddhhhmmmqqqpppnnnkkkjjjcccfffiiiiiihhhiiimmmrrrooooooqqqsssuuuwwwwwwvvvvvvtttuuuyyyyyyvvvvvvyyy{{{vvvpppoooqqqrrrpppnnnqqqrrruuuyyy|||~~~~~~}}}~~~~~~}}}xxxuuutttuuuuuutttwwwxxx~~~{{{{{{yyyvvvrrrnnnlllmmmoooqqqiiijjjjjjiiiiiihhhgggfffiiijjjmmmoooppppppooonnnkkklllnnnnnnnnnmmmkkkiiiiiiiiiiiiiiijjjnnntttyyy~~~}}}{{{zzz{{{zzzxxxwwwxxxyyyzzz||||||zzzzzz|||||||||zzzwwwtttsssvvvxxxxxxzzz{{{xxxtttssswwwzzzxxxsssnnnmmmooopppnnnkkkooonnnmmmkkkgggbbb^^^[[[XXXTTTOOOKKKHHHFFFDDDBBBEEEDDDCCCAAA???>>><<<<<<:::999888666444333111111222111000...------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))(((((((((''''''***)))(((''''''((()))***''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---///+++++++++*********))))))************************(((((()))))))))*********}}}QQQJJJCCCAAA>>>>>>===<<<:::777555444444333222000//////......------,,,+++************************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))),,,///...---555MMMeeeqqqiiiwwwrrrRRR:::<<<@@@999333555777777777888999999::::::??????BBBJJJTTTbbbttt~~~gggTTTJJJGGGGGGFFFKKKUUUssszzztttiiiUUUXXXYYYcccoooxxxmmmggglllcccWWWXXXjjjeeeNNNDDDEEEKKKiiirrrbbbccczzzxxxqqqiiiccc\\\TTTPPPQQQNNNKKKHHHFFFGGGIIIJJJJJJLLLLLLLLLLLLMMMNNNPPPQQQUUUUUUVVVVVVWWWYYY[[[\\\^^^ccchhhjjjiiihhhhhhiiidddgggkkkooorrrrrrooollleeehhhjjjjjjiiiiiimmmqqqooopppqqqrrrssssssssssssuuutttvvvyyywwwuuuxxx}}}zzzsssppppppqqqpppooossstttuuuwwwzzz}}}}}}~~~~~~{{{yyyyyyyyyyyyyyyuuuwwwzzzxxxvvvtttpppmmmkkkkkklllmmmkkkkkkjjjiiihhhfffdddcccdddfffhhhjjjkkkkkkjjjiiiccceeehhhjjjkkkiiigggeeeeeedddbbb______bbbhhhlllqqqrrrtttuuuvvvvvvuuutttwwwzzz~~~{{{zzz{{{||||||{{{{{{|||~~~}}}~~~|||{{{{{{{{{zzzyyyxxxwwwwwwwwwwww|||~~~}}}}}}~~~|||xxxvvvvvvvvvxxxzzzzzzwwwtttrrrtttwwwxxxtttqqqpppqqqpppmmmjjjmmmmmmmmmkkkhhhddd```^^^YYYUUUOOOJJJGGGEEECCCAAACCCCCCAAA@@@>>>===<<<;;;999888777555444222111000111000///...---,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++************)))))))))************************(((((())))))))))))******~~~QQQJJJCCC@@@>>>>>>===<<<:::888666555444333222000//////......---,,,++++++*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***+++......+++...<<>>===;;;::::::777777666444333111000000000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************))))))))))))************************(((((((((((()))))))))***}}}QQQJJJCCCAAA=========;;;:::888666555444333222000//////......,,,,,,++++++******++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,******---//////444:::WWWvvvllltttuuuNNN;;;<<>>>>><<<;;;:::999999666555444333222111000//////...---,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))){{{OOOIIIDDDBBB======<<<;;;:::888777666444333222000//////......,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++...***)))---111111111222>>>\\\qqqOOOGGGEEE>>>666666666666666777777777666666:::???AAABBBIIIPPP___rrrpppSSSDDD>>>AAANNNxxx{{{ZZZWWWQQQ\\\pppnnnYYYJJJEEEEEEMMMcccpppOOOEEEEEENNNeee{{{lllccc______\\\yyykkkccc]]]UUUNNNOOOQQQLLLEEEIIIJJJKKKJJJIIIJJJLLLOOOLLLLLLLLLLLLMMMOOOPPPRRRTTTVVVYYY\\\^^^^^^^^^]]][[[]]]___^^^\\\\\\^^^aaacccdddfffiiillloooooonnnmmmmmmnnnnnnnnnnnnmmmlllpppssswwwwwwvvvuuuxxxzzzvvvvvvyyy{{{zzzxxx|||{{{yyyxxxzzz}}}|||yyywwwxxxzzz~~~~~~|||wwwrrrsssuuuvvvxxx{{{}}}||||||zzzwwwuuuqqqoooqqqxxx{{{xxxsssqqqqqqnnnjjjgggdddddddddeee``````aaaaaaaaa``````___[[[\\\^^^`````````^^^]]][[[]]]aaadddfffeeecccbbb\\\\\\[[[YYYXXXZZZ]]]aaabbbaaa```^^^]]][[[ZZZZZZZZZ[[[]]]^^^]]]]]]]]]___]]]___aaaaaaaaabbbccceeehhhgggfffeeefffgggiiijjjeeegggjjjkkklllmmmoooqqqnnnmmmkkkgggdddccceeegggjjjmmmqqqssstttttttttuuuuuuwwwzzz{{{{{{zzzyyyzzzrrrtttvvvuuusssqqqqqqqqqqqqpppppprrrwww{{{}}}~~~{{{zzzyyyxxxwwwwwwwwwwwwttttttuuuxxx{{{|||{{{zzzyyyxxxxxxzzz|||}}}|||{{{qqqrrrssssssrrrooommmkkknnnoooppprrrrrrrrrqqqqqqkkkkkkjjjgggddd___[[[YYYVVVRRRMMMIIIFFFCCC@@@>>>======<<<;;;:::999888777444444333222111000//////...---,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((())))))xxxMMMHHHEEEDDD======<<<;;;:::888777666444333222000//////......,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,)))***...///......000333CCCaaarrrVVVEEE<<<666555555444555666888888999888:::=========CCCKKKNNN^^^uuusssUUUEEEHHHXXX]]]KKKJJJMMM\\\tttuuu```OOOEEEAAA@@@BBBSSSooozzz\\\IIIDDDEEEWWWwww{{{~~~}}}zzzttt```WWWWWWSSSLLLJJJLLLJJJEEEEEEGGGIIIIIIHHHIIILLLOOOLLLKKKKKKKKKLLLNNNPPPQQQQQQSSSXXX[[[^^^^^^]]]]]]\\\[[[YYYYYYYYY[[[^^^___bbbdddfffggghhhiiijjjlllooooooooooooooonnnmmmkkkppptttwwwvvvsssrrrtttwwwvvvtttvvvzzz{{{yyyzzz}}}|||zzzyyyxxxuuuzzz~~~zzzzzz{{{yyyzzz~~~{{{rrrrrrssstttvvvyyy~~~~~~{{{vvvsssooolllnnnuuuyyyvvvpppmmmnnnkkkfffbbb______aaabbb```````````````______^^^XXXYYY[[[]]]]]]\\\[[[ZZZYYY[[[]]]```aaaaaa``````YYYZZZYYYXXXVVVVVVXXXZZZ______^^^]]]\\\ZZZYYYXXXVVVXXXYYYZZZYYYYYYZZZ[[[XXXZZZ\\\^^^^^^^^^```aaacccccccccbbbaaaaaabbbdddbbbccceeeeeefffhhhlllooommmmmmmmmjjjeeecccdddeeegggiiilllllllllmmmpppssstttuuuxxxzzz{{{zzzwwwuuuqqqtttwwwxxxvvvsssrrrqqqrrrpppoooqqquuuxxxyyyyyyyyywwwvvvuuuuuuvvvxxxyyyvvvttttttvvvyyy{{{zzzxxxxxxwwwvvvxxx|||~~~~~~|||xxxxxxxxxxxxvvvrrrmmmjjjnnnooopppqqqpppppppppqqqkkkjjjiiieeeaaa[[[VVVSSSSSSPPPMMMJJJGGGDDD@@@===;;;;;;:::999888888777777333333222111000//////...---,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))'''((()))******)))((('''''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))(((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))wwwKKKHHHEEEFFF===<<<<<<;;;:::999777666444333222000//////......+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++***))),,,...,,,)))+++000...222GGGlllbbbEEE;;;666555444333444666888:::999777666777666666===EEEGGGUUUiiiuuu]]]ZZZhhh```GGGHHHDDDKKKaaayyyzzzjjjWWWJJJDDDBBBAAA===JJJeeekkkNNNDDD>>>MMMpppzzz~~~}}}zzzrrrZZZIIIOOOPPPJJJFFFHHHJJJHHHAAADDDGGGGGGFFFGGGKKKNNNMMMMMMLLLMMMNNNOOOQQQRRRLLLOOOSSSXXX[[[[[[ZZZZZZ\\\YYYVVVUUUXXX\\\___```___bbbeeedddccccccfffiiilllllllllllllllkkkiiigggppptttvvvuuupppnnnpppsssvvvssstttyyy{{{yyywwwxxxzzzzzzyyywwwuuutttuuuvvvvvv||||||zzzzzzsssuuuyyyssssssssstttvvvyyy|||~~~~~~}}}zzzvvvqqqmmmllljjjmmmvvvzzzvvvnnnjjjmmmiiiccc^^^[[[\\\^^^```\\\\\\\\\[[[[[[YYYXXXXXXXXXYYY[[[]]]]]]\\\ZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]YYYZZZZZZXXXVVVUUUUUUWWWYYYYYY[[[[[[[[[ZZZYYYXXXWWWYYYZZZZZZXXXWWWWWWXXXQQQTTTWWWYYYZZZ[[[]]]^^^[[[]]]______^^^]]]]]]]]]bbbbbbbbbaaabbbdddiiimmmhhhkkkmmmlllhhheeeddddddfffhhhhhhgggfffggglllppppppqqqrrrvvvxxxwwwssspppqqquuuzzz|||{{{xxxvvvuuusssqqqoooqqqtttvvvvvvtttvvvuuusssrrrsssuuuxxxzzzuuusssrrrtttyyy||||||{{{|||zzzzzz}}}~~~}}}|||~~~~~~~~~~~~|||xxxsssoooppppppqqqpppnnnnnnnnnoooggggggfffccc___[[[VVVTTTQQQOOOMMMKKKHHHEEE@@@<<<;;;::::::999888777666666333222222111000//////...,,,,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''((()))******)))((('''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((************)))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))zzzRRREEEEEE>>>>>>===<<<;;;999666444333333333222111000///......---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******++++++,,,------///444999FFFgggssszzz]]]CCC???555000555999666333222666888888777555777;;;??????LLL^^^ppphhhEEEFFFDDDFFFQQQbbbuuu|||kkkYYYNNNKKKHHHCCCDDDFFF\\\www\\\HHHAAANNNeee}}}sssdddQQQJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDDDDFFFGGGIIIIIIIIIIIIIIIKKKNNNPPPQQQQQQSSSUUUXXXXXXWWWUUUTTTRRRVVVYYYYYYXXXXXX[[[____________```bbbcccbbbaaafffggggggeeeddddddfffhhhnnnpppssssssrrrpppooooooyyyxxxxxxxxxyyyyyyvvvtttvvvyyy|||{{{xxxwwwxxx{{{{{{}}}|||zzzvvvuuuvvvzzz~~~~~~~~~zzzxxxvvvvvvxxxyyyyyyxxx{{{xxxuuusssrrrqqqnnnmmmkkkhhhggglllsssuuunnngggiiiiiifff___\\\\\\[[[XXXZZZZZZYYYWWWVVVWWW[[[^^^ZZZZZZ[[[]]]______]]][[[[[[YYYXXXXXXZZZ[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWZZZZZZYYYXXXXXXXXXXXXYYYVVVVVVVVVVVVVVVVVVVVVVVVQQQRRRUUUWWWYYYZZZZZZZZZXXXXXXWWWWWWWWWXXXYYYYYY___^^^^^^^^^```bbbdddeeemmmlllkkkkkkkkkiiifffdddbbbbbbaaabbbdddgggjjjllljjjiiijjjmmmqqqrrrooolllrrrrrrsssuuuwwwzzz|||}}}vvvtttrrrpppnnnoooooopppooopppooollliiikkkssszzzxxxuuurrrsssvvvyyyyyyyyyyyy|||wwwvvvvvvvvv|||{{{xxxtttrrrqqqppppppoooqqqssssssqqqmmmiiifffeeeaaa]]][[[ZZZWWWQQQMMMJJJIIIIIIHHHGGGDDD@@@<<<999999777666444222111000111000///...---,,,++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((|||TTTGGGGGG@@@>>>===<<<;;;999777555333333333222111000///......---,,,++++++******++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******++++++,,,------)))---111:::QQQsss|||oooppphhhGGG===666777888777888<<<777888999888666666888;;;<<>>;;;999888777555333222000000000000///...---,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((~~~UUUIIIIIIBBB>>>>>>===;;;999777555444333333222111000///......---,,,++++++******++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******++++++,,,------***+++///555???UUUwwwrrrYYYmmmjjjUUU===444444666666666777999999888666666666777;;;???DDDKKKUUUfffzzzsss___YYYTTTYYYkkk{{{lll___UUUSSSSSSdddnnnZZZXXXeee|||wwwxxxqqqUUUGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKOOOPPPRRRTTTUUUTTTSSSRRRSSSSSSUUUXXX[[[\\\[[[ZZZ\\\[[[ZZZZZZZZZ\\\^^^___bbbbbbbbb```^^^^^^```bbbgggjjjmmmnnnmmmkkkjjjiiikkknnnqqqpppmmmllllllnnnpppsssxxx}}}~~~yyyuuuxxxyyy|||yyyxxxwwwxxxzzz}}}~~~~~~~~~}}}|||zzzyyyyyyyyyyyyvvvvvvwwwxxxyyywwwtttqqqpppmmmjjjhhhgggfffdddbbbeeeccccccgggmmmoookkkgggaaaaaa^^^[[[\\\]]]VVVMMMXXXXXXWWWUUUSSSSSSUUUWWWWWWUUUUUUVVVYYY[[[[[[ZZZXXXVVVTTTSSSTTTUUUTTTSSSUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNNNNOOOPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPRRRSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNUUUVVVXXXYYY[[[\\\\\\\\\```_______________``````eeedddbbbaaa`````````aaahhhfffeeeeeefffgggfffeeeggghhhjjjllloooqqqssstttuuutttsssrrrrrrssstttuuuwwwwwwtttnnngggeeeiiinnnrrrqqqqqqrrrtttuuuuuutttvvv{{{|||wwwqqqpppooommmoooooopppooommmjjjgggeeehhhjjjmmmoooooommmkkkiiiZZZWWWSSSQQQPPPNNNJJJFFFDDDBBB@@@???>>>===;;;999777777666444222111000/////////...---,,,,,,++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))(((((('''''''''''''''((((((((((((VVVIIIIIICCC>>>>>>===<<<999777555444333333222111000///......---,,,++++++******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))******++++++,,,------///,,,///444666@@@___iii^^^tttzzzPPP999777:::888222666777888888888777666666:::;;;===@@@FFFTTTeeeqqq~~~{{{xxxuuuyyy~~~{{{xxxaaaNNNFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGLLLNNNPPPSSSTTTUUUUUUTTTRRRRRRRRRVVV[[[]]][[[XXX[[[ZZZYYYXXXWWWYYY]]]```aaaaaaaaa___]]]]]]^^^```cccfffjjjkkkjjjhhhggggggeeeiiimmmmmmiiifffhhhlllllllllpppuuuzzzzzzuuuqqquuuvvvxxxzzz{{{{{{{{{{{{yyyxxxwwwwwwyyy|||~~~}}}{{{xxxuuuuuuuuuqqqrrrtttwwwxxxwwwsssooollljjjfffdddcccbbb```^^^bbbaaaaaadddhhhjjjiiifffcccaaa]]]]]]bbbfffaaaXXXWWWWWWVVVTTTRRRQQQSSSUUUTTTRRRQQQRRRTTTWWWXXXXXXVVVTTTRRRRRRRRRRRRQQQPPPRRRRRRRRRQQQQQQPPPPPPPPPKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOMMMKKKKKKMMMOOOQQQRRRQQQPPPNNNNNNOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKQQQSSSUUUWWWXXXYYYXXXXXX]]]]]]\\\[[[ZZZ[[[]]]^^^aaa```___]]]\\\\\\\\\\\\dddcccaaaaaabbbdddeeeffffffggghhhjjjkkklllmmmmmmqqqqqqqqqqqqqqqssstttuuuyyyyyywwwppphhheeehhhlllmmmnnnpppsssvvvxxxyyyyyysssvvvuuunnnkkklllnnnmmmmmmoooqqqsssrrrooollljjjjjjjjjjjjjjjiiiiiiiiiiii]]]XXXSSSQQQOOOMMMIIIEEEBBB???===;;;;;;;;;999888666555444333111000///.........------,,,++++++***************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((((((((('''''''''''''''((((((((((((VVVHHHHHHBBB???>>>===<<<:::777555444333333222111000///......---,,,++++++******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++)))******++++++,,,------...((()))000000222GGGcccpppxxx{{{UUU@@@::::::;;;555555666888999999999888777888:::<<<@@@IIIUUU]]]iiiyyyyyy|||rrr\\\LLLHHHDDD===BBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHKKKNNNPPPRRRSSSTTTQQQPPPPPPTTTYYY[[[ZZZWWWZZZZZZZZZXXXWWWXXX\\\```aaaaaaaaa___]]]]]]___aaaaaadddfffgggfffeeeeeefffbbbggglllkkkhhhfffhhhkkkllljjjjjjnnnrrrtttssspppsssssstttuuuuuutttsssrrrttttttttttttuuuxxx{{{}}}{{{||||||yyyuuurrrqqqrrrlllmmmooosssuuuuuuqqqoookkkhhheeecccbbbaaa^^^]]]^^^^^^___aaacccdddeeeeeedddaaa[[[YYY^^^dddbbb\\\UUUUUUUUUSSSQQQPPPQQQSSSPPPOOOMMMNNNPPPSSSTTTTTTUUUSSSQQQPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNKKKKKKJJJJJJIIIJJJJJJKKKMMMLLLJJJHHHHHHJJJLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQOOONNNMMMLLLKKKKKKKKKKKKOOOPPPSSSUUUVVVVVVVVVVVVZZZ[[[ZZZXXXVVVUUUWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[aaa`````````aaacccgggiiihhhiiiiiijjjjjjjjjiiiiiillllllmmmnnnooopppqqqrrrxxxyyyxxxssslllhhhkkkoookkkmmmppprrrtttvvvwwwxxxrrrqqqmmmfffeeejjjpppqqqmmmooorrrtttuuutttrrrqqqooolllhhheeecccccceeefff___ZZZTTTPPPNNNKKKFFFBBB@@@>>>;;;:::::::::999888444333222111000///...---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''((((((((((((''''''''''''''''''((((((((((((VVVGGGGGGAAA??????>>><<<:::888666555333333222111000///......---,,,++++++******++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******++++++,,,------...((()))000000...999JJJwww|||}}}OOO666555;;;777666666777:::;;;;;;:::444666777999<<>><<<;;;;;;;;;;;;999888222222111000///...------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((''''''&&&''''''''''''((((((((((((XXXHHHGGGAAA??????>>><<<:::888666555333333222111000///......---,,,++++++******++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******++++++,,,---------+++---000///...444<<<]]]~~~zzz}}}tttUUUEEE>>>;;;888666777999;;;;;;:::666666777888999<<<@@@BBBMMMQQQ\\\ooo{{{xxxjjjVVVFFF@@@@@@@@@???>>>>>>======>>>??????@@@??????AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPSSSWWWZZZUUUXXX[[[ZZZWWWWWWZZZ^^^``````aaa```___```ccceeecccdddcccbbbaaacccfffiiieeefffhhhjjjkkkkkkkkkkkkppppppooommmkkklllnnnqqqppprrrttttttssspppmmmjjjoooqqqrrrqqqnnnmmmoooqqqooosssvvvuuuqqqnnnppprrrmmmkkkhhhhhhiiijjjkkkkkkgggdddaaa___^^^\\\ZZZXXXUUUWWWXXXVVVTTTTTTXXX[[[XXXXXXSSSMMMLLLOOONNNJJJLLLMMMNNNMMMLLLKKKLLLMMMKKKJJJIIIJJJLLLLLLKKKIIINNNLLLKKKKKKLLLMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSQQQUUUXXXWWWSSSQQQSSSVVVUUUVVVWWWYYY[[[\\\]]]]]]]]]___aaaaaa```aaaeeehhhhhhjjjlllmmmnnnmmmllllllkkkkkklllnnnoooooooooooorrrvvvwwwtttooolllooorrrpppqqqqqqnnnkkkjjjllloooooommmhhhcccdddjjjooooooqqqpppmmmkkkkkklllmmmooommmllljjjfffbbb^^^ZZZWWWUUUPPPJJJFFFEEEDDDAAA>>>;;;;;;:::;;;<<<;;;999666111000000///...---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&''''''((((((''''''&&&''''''''''''((((((((((((YYYHHHHHHBBB??????>>>===;;;888666555333333222111000///......---,,,++++++******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++)))******+++,,,,,,------(((+++...---+++***///444999^^^~~~bbb^^^vvvkkkQQQ???;;;888777999;;;;;;:::999999888777888:::<<<>>>BBBHHHTTTeeevvv~~~||||||~~~vvvqqqWWWBBB======999<<>>??????===>>>@@@AAABBBCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIIIIMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNMMMMMMPPPVVV[[[SSSWWWZZZZZZWWWVVVYYY\\\^^^___``````___```cccfffeeedddcccaaa```cccgggkkkffffffgggjjjlllmmmlllkkknnnppppppnnnjjjiiikkknnnppprrruuuwwwvvvsssooolllsssuuuvvvtttpppmmmmmmnnnnnnrrrvvvvvvsssqqqsssvvvppplllgggeeeeeefffhhhhhhdddbbb^^^\\\[[[ZZZXXXVVVRRRTTTUUURRROOONNNSSSWWWQQQTTTRRRNNNMMMNNNMMMJJJHHHJJJKKKJJJIIIIIIJJJKKKIIIIIIIIIJJJKKKJJJHHHFFFKKKIIIHHHHHHJJJKKKKKKJJJFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKMMMOOOQQQRRRPPPUUUYYYZZZWWWUUUWWWZZZVVVWWWYYY[[[\\\]]]^^^^^^]]]```bbbaaa___```bbbeeefffhhhkkknnnooooooooonnnmmmnnnooopppqqqqqqqqqqqqqqqtttwwwtttooolllnnnqqqpppqqqqqqooollllllpppsssnnnmmmjjjeeefffkkkmmmkkkuuurrrmmmiiiggghhhjjjllliiijjjkkkiiieee^^^WWWRRRQQQLLLGGGDDDEEEDDDBBB@@@999999:::;;;<<<;;;888555000000///...------,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******&&&''''''''''''''''''&&&''''''''''''((((((((()))^^^HHHFFFBBB@@@???======<<<999666333555444333111000//////......---,,,+++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++*********++++++,,,,,,++++++,,,------......///555<<<\\\vvv]]]\\\fffXXXHHH===<<<;;;666777>>>999777666777999;;;:::999???BBBHHHQQQ^^^mmm|||zzzwwwtttwwwmmmTTTIII???<<<<<<:::999::::::::::::;;;;;;===>>>>>>>>>>>>>>>>>>???@@@AAAAAAGGGFFFFFFFFFGGGIIIKKKLLLLLLNNNPPPPPPMMMJJJIIIHHHMMMMMMLLLLLLMMMPPPSSSTTTWWWUUUUUUWWWZZZ[[[YYYWWW______^^^___```cccfffhhhdddeeefffeeeccccccfffiiigggiiikkkmmmnnnmmmkkkjjjpppoooooonnnnnnmmmmmmmmmnnnppptttxxxzzzxxxrrrnnntttvvvxxxwwwtttqqqnnnnnnsssuuuxxxxxxvvvsssrrrrrrooommmiiiccc______aaadddhhhfffcccbbb```^^^ZZZXXXWWWVVVUUUSSSQQQPPPNNNNNNNNNOOOLLLIIIJJJNNNMMMJJJIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEDDDEEEFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFEEEIIIIIIHHHGGGFFFFFFFFFFFFJJJJJJJJJIIIIIILLLPPPSSSQQQRRRTTTVVVWWWWWWWWWVVVYYYXXXXXXYYYZZZ]]]___aaaaaabbbbbb```^^^^^^```bbbeeegggiiiiiiiiijjjlllnnnooooooppppppppppppooooootttuuuuuutttrrrqqqrrrssstttuuuvvvuuusssqqqrrrsssqqqpppooommmlllkkkjjjjjjjjjjjjiiihhhiiijjjlllnnnjjjfffgggmmmlllbbbXXXUUUSSSMMMFFFBBBAAAAAA???===:::::::::999888777666555111000///...---,,,,,,+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((```IIIGGGCCC@@@???======<<<:::666333555444333111000//////......---,,,+++************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))+++***)))))))))***,,,,,,++++++,,,,,,---............666KKKkkkrrreeebbbgggEEE;;;<<<;;;888888;;;:::888888999::::::;;;888;;;???FFFOOO\\\hhhqqqzzztttpppzzzwwwyyysss]]]LLLCCC;;;:::;;;:::999:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAADDDDDDDDDDDDEEEGGGHHHJJJIIIKKKMMMNNNLLLKKKKKKLLLLLLLLLLLLLLLNNNQQQSSSUUUXXXWWWVVVWWWZZZ[[[ZZZWWW[[[\\\^^^```bbbdddffffffiiijjjiiifffbbb```aaaccceeefffggghhhjjjkkkllllllrrrsssuuuuuutttqqqnnnlllmmmnnnrrrwwwzzzzzzvvvsssuuuwwwzzzzzzwwwssspppooorrrtttvvvwwwuuusssssssssuuusssnnngggbbb```aaacccfffdddbbbaaa```^^^[[[XXXWWWVVVUUUSSSQQQOOONNNMMMLLLNNNMMMIIIHHHJJJJJJHHHGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEECCCBBBCCCEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCGGGFFFFFFEEEEEEEEEEEEFFFIIIJJJKKKKKKLLLOOOTTTWWWRRRSSSTTTUUUVVVVVVVVVVVVZZZZZZZZZZZZ[[[\\\]]]^^^bbbbbbaaa___]]]\\\]]]^^^bbbdddfffgggggggggiiijjjiiiiiikkklllnnnoooppppppvvvwwwvvvuuussstttvvvxxxyyy{{{}}}|||yyyvvvuuuuuuvvvtttpppmmmkkkkkklllmmmjjjiiigggffffffhhhjjjkkkeee```___dddddd\\\UUUSSSPPPKKKDDD@@@@@@@@@>>><<<999999999999888666555444111000///---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((bbbKKKHHHCCC@@@>>>===<<<<<<:::666444555444333111000//////......---,,,+++************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++***************+++***)))((((((***,,,---++++++,,,,,,------......***///777GGGdddwwwfff~~~hhhOOOEEE===999888999999999777666555777888:::;;;===AAAFFFNNNWWW^^^iiisssyyyuuuttttttsssyyyyyy|||yyy[[[LLLBBB;;;777999;;;:::999;;;999999999999:::;;;<<<<<<<<<<<<<<<======???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPOOOOOONNNNNNOOOPPPRRRSSSWWWVVVUUUVVVXXXYYYXXXVVVVVVYYY\\\```ccceeeffffffkkkkkkjjjgggcccaaaaaaaaafffffffffgggiiillloooqqqtttwwwzzz|||zzzuuuoookkknnnoooqqqtttxxxxxxwwwuuuuuuyyy|||}}}zzzvvvsssrrrqqqrrrttttttrrrqqqqqqqqqvvvtttoooiiidddaaaaaaccccccbbb```______]]][[[XXXWWWVVVUUUSSSQQQOOOMMMLLLKKKOOOPPPJJJFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBBBBCCCCCCCCCAAA@@@???AAADDDFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAADDDCCCCCCCCCCCCDDDDDDEEEHHHIIIKKKLLLNNNRRRWWW[[[SSSSSSSSSSSSTTTUUUVVVVVVXXXYYYYYYZZZ[[[ZZZZZZZZZaaaaaa```]]]ZZZXXXYYYZZZ___aaacccdddccccccdddfffdddeeegggjjjmmmoooqqqrrrxxxxxxxxxwwwvvvxxx{{{~~~~~~zzzwwwvvvzzzwwwrrrnnnlllmmmoooqqqiiigggeeecccbbbdddfffggg```\\\YYY\\\\\\WWWRRRPPPLLLGGGAAA>>>>>>???===<<<888888888777666555444333000///...---,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((cccKKKGGGCCC???>>>===<<<<<<:::777444555444333111000//////...------,,,+++************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***************************,,,+++)))((()))***---...***++++++,,,------.........,,,---555IIIkkk|||~~~^^^FFF===???777999:::999666555666777===>>>???@@@BBBGGGMMMRRRZZZcccppp|||wwwuuusssrrrsssuuuwwwxxxxxx}}}aaaJJJCCC;;;777555999;;;999888999888888888888888999:::;;;;;;;;;;;;;;;<<<===????????????@@@@@@AAACCCCCCDDDDDDFFFGGGHHHIIIKKKNNNQQQSSSRRRQQQQQQPPPPPPQQQQQQUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWZZZ^^^bbbeeehhhiiiiiiiiiiiihhhhhhggghhhhhhjjjjjjkkklllnnnpppqqqrrrtttvvvyyy{{{zzzvvvqqqnnnrrrqqqpppqqqssstttsssqqquuuyyy}}}}}}yyyvvvtttrrrssssssqqqooommmnnnooopppooommmhhhdddbbbbbbccc```^^^]]]]]]]]]\\\YYYWWWWWWVVVUUUSSSQQQOOOMMMMMMLLLRRRSSSMMMFFFDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDCCCAAABBBAAAAAAAAAAAAAAAAAAAAA>>>>>>@@@AAABBBBBBAAAAAA???>>>===???BBBDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKMMMPPPUUUXXXSSSSSSRRRQQQQQQSSSTTTUUUSSSTTTVVVWWWXXXXXXXXXWWW\\\]]]]]][[[XXXWWWWWWXXX]]]___aaabbbaaaaaaaaabbbdddeeegggiiimmmppprrrtttuuuwwwyyyyyyzzz{{{}}}{{{wwwuuutttxxxvvvssspppooopppqqqssshhhfffccc```______aaabbb___\\\ZZZZZZZZZWWWQQQMMMGGGCCC>>><<<======<<<:::777777666666555444222111///...---,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((bbbJJJFFFAAA???>>>===<<<<<<:::777444555444333111000//////...------,,,+++************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))******)))))))))************************---,,,*********+++---...******++++++,,,------...222******333;;;MMMuuu}}}www}}}fffNNNFFF888999::::::999999:::;;;:::;;;<<<<<<===@@@DDDHHHMMMUUUaaallluuu{{{vvvtttllloootttxxx{{{|||||||||kkkMMM>>>???999666666999:::777666777888777777777777888888999999999999:::;;;<<<>>>???>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGGGGHHHIIILLLNNNQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVWWWYYYYYYYYY[[[___dddiiillliiiiiijjjkkkmmmnnnoooooommmoooppprrrrrrqqqooonnnqqqrrrtttuuutttsssqqqppppppnnnmmmmmmoooppppppooouuuxxx|||~~~|||zzzwwwvvvwwwwwwvvvrrrooommmnnnooooooooommmiiidddaaa```aaa\\\[[[ZZZYYYZZZYYYWWWTTTVVVUUUTTTSSSQQQOOONNNMMMOOOTTTUUUNNNFFFDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????>>>@@@AAABBB@@@???????????????????????????===>>>@@@AAABBBAAAAAA@@@???===<<<===@@@AAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHHHHIIIKKKNNNQQQQQQPPPOOOOOOOOOQQQSSSTTTLLLMMMPPPSSSUUUUUUVVVUUUVVVWWWXXXXXXWWWVVVWWWYYY[[[^^^aaabbbaaaaaaaaabbbdddeeeeeegggiiilllooopppooorrrvvvyyyzzzzzz{{{|||}}}}}}{{{xxxtttqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgggeeeccc```]]]\\\\\\\\\\\\[[[ZZZZZZZZZVVVNNNGGGCCC???;;;:::;;;<<<;;;999555555555444333222111000...---,,,+++++++++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((bbbJJJFFFAAA>>>===<<<<<<<<<;;;777555555444333111000//////......---,,,+++************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))***************+++++++++++++++++++++++++++,,,---******++++++,,,,,,------222)))***444444777VVV}}}vvviiihhhwwwtttZZZFFFBBB;;;888777888999:::999:::;;;<<<<<<>>>AAADDDEEELLLWWWbbblllxxxyyytttqqqooooooqqqxxxoooWWW???666999999666777999999555444666777666666666666666777777777777888888:::;;;===>>>===>>>???@@@AAABBBBBBBBBBBBDDDFFFGGGGGGHHHJJJLLLJJJLLLNNNPPPSSSVVVXXXYYYVVVVVVWWWVVVUUUVVVYYY[[[\\\[[[ZZZZZZ]]]ccciiimmmlllkkklllnnnqqqrrrqqqpppnnnpppqqqrrrqqqnnnkkkiiioooooooooooooooppppppqqqjjjiiiiiijjjmmmpppqqqqqqsssvvvyyy{{{zzzxxxwwwwww{{{zzzxxxtttpppoooppprrrrrrrrrpppkkkeee```]]]\\\YYYXXXVVVVVVVVVUUUSSSQQQRRRRRRQQQPPPOOONNNNNNMMMQQQTTTRRRJJJDDDCCCDDDCCCAAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<===???@@@>>>===<<<<<<<<<===============;;;<<>>>>>===<<<<<<===>>>>>>======>>>???@@@BBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCAAACCCDDDEEEEEEEEEHHHJJJLLLLLLLLLMMMNNNPPPQQQRRRHHHIIILLLNNNQQQRRRTTTTTTPPPSSSUUUVVVVVVWWWXXXYYYYYY\\\```bbbbbbbbbbbbccccccccccccccceeegggiiijjjiiilllqqqtttuuuuuuvvvwwwxxxxxxwwwuuuqqqooonnnoookkklllnnnoooooonnnmmmlllgggfffdddaaa^^^[[[YYYWWWUUUWWWWWWVVVVVVTTTLLLCCCBBB>>>:::999;;;;;;999777333333333333222000///...---,,,++++++*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((cccKKKGGGCCC>>>===<<<<<<<<<;;;888555555444333111000//////......---,,,+++************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))*********+++++++++'''((()))***+++******)))*********+++,,,,,,------...+++---111//////AAAWWWxxx```[[[ppppppbbbMMM???:::999999777999;;;<<<======>>>@@@BBBAAAGGGOOOXXX```kkkvvv~~~zzzwwwssspppqqqtttyyy|||nnnWWWDDD888444444777555555888777333333666666666555555555555555666666666666777999;;;<<<===;;;<<<>>>???@@@AAAAAA@@@>>>AAADDDGGGHHHHHHJJJKKKHHHIIIKKKNNNQQQTTTUUUVVVSSSTTTUUUTTTTTTUUUYYY\\\^^^]]]\\\]]]___cccgggjjjlllkkklllooorrrtttsssqqqpppppppppooonnnlllkkkjjjooonnnnnnnnnnnnnnnnnnnnniiiiiiiiijjjnnnpppppppppqqqsssuuuvvvvvvvvvvvvxxxwwwvvvtttpppnnnnnnppprrrppppppnnniiiccc^^^ZZZYYYWWWUUUTTTSSSSSSRRROOOMMMMMMMMMMMMLLLLLLLLLLLLKKKPPPOOOKKKCCC???AAAAAA???>>>=========>>>???@@@AAA????????????????????????;;;;;;:::<<<===>>>===;;;999:::::::::;;;;;;;;;;;;888:::===?????????===<<<===;;;::::::<<<======<<<<<<===>>>@@@AAAAAAAAA@@@AAAAAA@@@?????????@@@@@@===???AAAAAAAAABBBDDDFFFGGGHHHJJJLLLMMMOOOOOOOOOIIIJJJJJJLLLNNNPPPRRRSSSOOOQQQTTTVVVVVVVVVWWWYYYWWW[[[___bbbbbbbbbcccccccccbbbaaaaaaccceeeggghhheeegggiiijjjkkkmmmpppssssssvvvyyyyyyvvvrrrpppoookkkjjjjjjjjjiiihhhggggggggggggfffddd```[[[WWWTTTPPPRRRQQQOOOPPPRRRMMMDDDAAA===:::999::::::888555222222222111000///...---,,,++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((dddLLLIIIDDD>>>===<<<<<<<<<;;;888555555444333111000//////......---,,,+++************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++$$$&&&(((******)))'''&&&)))******+++,,,,,,------,,,//////---,,,222999>>>eeeqqq]]]ggg|||hhhPPPDDD@@@>>>;;;666888::::::::::::;;;======AAAFFFKKKQQQYYYcccjjjtttxxx}}}yyysssooopppnnnlllmmmsss}}}uuu]]]DDD888666666444555333444666555222222666666555555444444444555555555555666777888:::<<<===:::;;;===???@@@@@@??????;;;???CCCGGGHHHIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOOOONNNPPPQQQQQQPPPRRRVVV[[[^^^^^^___```bbbdddeeefffiiihhhjjjnnnsssvvvuuusssrrrqqqooonnnmmmmmmmmmmmmooopppppppppooommmlllkkkmmmlllkkklllnnnooonnnmmmpppqqqssssssssstttvvvwwwqqqpppnnnkkkiiijjjnnnqqqiiiiiiiiifffaaa\\\YYYYYYVVVTTTRRRRRRQQQPPPMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJNNNLLLEEE===;;;>>>>>>;;;;;;;;;::::::;;;<<<>>>???========================:::::::::;;;<<<===<<<:::888888888999999:::::::::777888;;;===>>>===;;;:::;;;999888999;;;=========;;;<<<>>>@@@@@@???===<<<@@@@@@???>>>>>>===>>>>>>;;;<<>>>>><<<;;;:::999999666555444444222222111000000///---+++***)))(((((())))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************+++++++++************************++++++,,,---///111333444>>>ZZZpppkkkppp|||wwweee[[[JJJ777:::999999::::::;;;;;;;;;AAABBBDDDFFFJJJOOOUUUZZZ___dddjjjqqqvvvzzz~~~|||sssnnnooonnnkkkkkknnntttvvv{{{wwwZZZ???888888444111333222222222111111111000000222222222333333333444444444444555555666888999:::;;;;;;<<<<<<===>>>??????===AAAEEEGGGFFFFFFGGGIIIFFFFFFFFFFFFGGGIIIKKKLLLOOOPPPPPPNNNNNNQQQXXX^^^\\\ZZZZZZ]]]cccggghhhgggiiigggfffhhhjjjmmmooooootttsssqqqpppooonnnllljjjkkknnnpppooommmlllmmmoooooonnnmmmnnnqqqrrrqqqooollllllmmmnnnqqqtttvvvxxxrrrppplllhhheeedddddddddbbbaaa___]]]ZZZWWWTTTRRRPPPPPPQQQRRRSSSPPPKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJFFF@@@<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;888666888===???<<<888888777777777666666555555000888@@@CCCAAA===;;;<<<888888999999999:::::::::;;;<<<>>>@@@AAA@@@???>>>;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<>>>@@@BBBCCCCCCEEEGGGIIIIIIJJJMMMOOOMMMPPPOOOKKKPPPZZZXXXNNNLLLMMMPPPSSSUUUVVVVVVVVVZZZ[[[\\\^^^___```aaaaaajjjfffbbbaaaeeehhhhhhgggbbb^^^[[[\\\]]]___fffnnnlllqqqxxx}}}}}}yyyrrrmmmnnnjjjeeeeeehhhjjjhhheeeddddddcccaaa^^^ZZZVVVTTTMMMNNNMMMLLLJJJKKKMMMOOOAAA@@@>>>;;;999666444333333222000000111111///...,,,,,,+++***)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddIIIIIIBBB??????>>><<<;;;:::999888555555444333222111111000///...---+++***)))(((((())))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,---///000111666GGGbbb~~~{{{jjjTTTBBB???;;;888888;;;===???:::===AAAFFFKKKPPPTTTWWWUUUWWWYYY]]]bbbiiiooosss|||~~~~~~wwwuuurrrooollllllmmmnnnsssnnnmmmoooooopppvvv~~~www\\\GGG555444777444222444222222111111111000000000222222222222333333333333444444444555666777999999:::::::::::::::::::::;;;<<<>>>BBBCCCCCCCCCEEEGGGFFFFFFFFFFFFHHHJJJLLLMMMSSSSSSSSSRRRQQQRRRWWW[[[[[[YYYYYY\\\aaadddeeeeeebbbaaaaaacccfffiiikkkkkkqqqpppooonnnmmmlllkkkjjjllloooppppppmmmjjjjjjkkkmmmoooqqqpppnnnkkkjjjiiiiiiiiihhhhhhhhhiiijjjkkkmmmkkkfffbbb_________```ZZZZZZZZZXXXVVVSSSPPPOOONNNMMMNNNOOOOOOLLLHHHDDDDDDDDDDDDDDDDDDDDDEEEEEEIIIEEE@@@<<<::::::::::::777888888888999:::::::::999999999999999999999999999666555777;;;===;;;777777777777666666555555555222777===>>>;;;:::;;;===777777888888888999999999999;;;===>>>??????>>>===;;;;;;<<<======<<<;;;:::>>>>>>=========>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMOOORRRPPPKKKOOOWWWUUULLLIIIJJJMMMPPPRRRTTTUUUUUUVVVWWWYYY[[[^^^___```aaahhhhhhgggeeedddeeefffhhhaaa^^^\\\\\\\\\\\\aaahhheeejjjqqqvvvwwwuuuqqqmmmllliiifffgggkkkmmmkkkhhhcccaaa```^^^]]]ZZZUUUQQQMMMMMMLLLJJJGGGFFFFFFHHH@@@???===;;;888666444333222111//////000000...---,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))(((''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddJJJIIIBBB??????>>><<<;;;:::999888555555444333222111000000///...---+++***))))))((())))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////333AAA[[[|||uuu{{{aaaZZZOOOEEE@@@>>>======999;;;???CCCHHHLLLOOOPPPRRRQQQPPPPPPSSSXXX^^^aaalllooorrrtttrrrpppooooooqqqpppnnnllllllnnnrrrvvvnnnsss|||}}}cccAAA555...222555222111333111111000000000000000///111111111222222222333333333333333444555666777888:::::::::999999999888888:::<<<===>>>>>>@@@CCCEEEEEEEEEEEEFFFHHHKKKMMMOOOSSSTTTTTTSSSRRRRRRTTTUUUYYYXXXXXXZZZ^^^aaabbbbbb^^^]]]]]]```dddgggiiiiiipppppppppooonnnlllkkkjjjoooqqqrrrrrrooollljjjiiiiiinnnssssssmmmgggdddddddddcccbbbaaa```aaaaaabbbfffdddaaa]]]ZZZYYYXXXXXXRRRSSSTTTTTTSSSPPPNNNLLLKKKJJJJJJJJJIIIFFFBBB???@@@AAAAAAAAABBBBBBCCCCCCGGGCCC>>>;;;999999888777444444555666777888999999666666666666666666666666666444333555999:::888555666666555555555555444444333666888777555555999<<<555666666666666777777777777888:::;;;<<<<<<;;;;;;:::;;;<<<=========;;;;;;@@@???>>>======<<<======@@@BBBDDDEEEEEEFFFIIIJJJNNNQQQNNNJJJLLLRRROOOGGGGGGHHHKKKMMMPPPRRRSSSTTTRRRSSSVVVXXX[[[^^^```aaaeeehhhjjjhhhdddbbbeeehhhccc```______^^^[[[^^^cccaaaeeejjjooorrrrrrqqqooojjjhhhgggiiimmmnnnllljjjeeeaaa]]]]]]^^^[[[UUUPPPLLLLLLJJJGGGBBB@@@???@@@>>>===;;;999777555333222111000......//////---,,,,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddJJJIIICCC@@@???>>>===;;;999888888555444444333222111000000///...,,,+++***)))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))((()))))))))************((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,111BBB___wwwqqqwwwhhh[[[OOODDD===>>><<<;;;===BBBIIIPPPSSS[[[ZZZYYY[[[]]]_________mmmpppsssuuuwwwyyy}}}xxxzzz|||~~~hhhFFF777222000333333///...111////////////////////////000000000111111111222222222222222333333555666666::::::::::::::::::::::::::::::;;;;;;<<>><<<>>>??????@@@@@@AAAAAAAAADDD@@@<<<999888777666555333333333444444555555555333333333333333333333333333222222333666777555444444444444444444444333333222333444333222333666888444444444444555555555555555666777888999999999888::::::<<<======<<<;;;;;;>>>>>>=========<<<<<<<<<>>>@@@BBBCCCCCCDDDFFFHHHJJJLLLJJJGGGIIIMMMKKKFFFJJJJJJLLLNNNOOOQQQRRRRRRSSSSSSUUUWWWYYY\\\^^^___bbbeeeggggggfffeeeeeefffdddbbbcccdddbbb___```dddccceeeiiimmmoooqqqqqqqqqhhhhhhhhhjjjlllllljjjhhhhhhbbb]]]]]]___^^^WWWPPPJJJJJJHHHDDD@@@<<<;;;;;;;;;;;;999777666444222222000...------------,,,***++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((dddJJJJJJCCC@@@@@@>>>===;;;999888777555444333222111000000///...---,,,+++***)))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++...---------------......000...000666EEEbbb|||ooowwwrrr```SSSIIIBBB:::777;;;EEENNNTTTWWWZZZ```gggnnnooommmjjjuuuvvvwwwxxx|||zzzgggIII333444222111111///------111......................../////////000000000111111111111111111222333444444555666777888999:::;;;<<<;;;::::::;;;===@@@BBBCCCCCCCCCDDDEEEHHHJJJMMMOOOJJJKKKNNNPPPRRRRRRQQQPPPUUUVVVWWWXXXZZZ\\\^^^___aaaaaabbbeeeiiilllllllllppprrrsssrrrnnnjjjiiiiiinnnooopppqqqqqqpppnnnllliiiiiilllrrrvvvuuummmfffcccbbb```_________``````\\\^^^``````]]]XXXRRRNNNIIIJJJLLLMMMMMMMMMKKKJJJHHHFFFDDDBBBAAA@@@===;;;>>>>>>>>>>>>??????@@@@@@@@@===999777666666555444333333333222222111111111111111111111111111111111000000000222333444333222222222222222222222222333///000222333222222333333222222333333333444444444333444444555666666666777888999:::<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>><<<>>>@@@AAAAAAAAACCCEEEGGGIIIHHHGGGIIILLLLLLIIINNNOOOOOOOOOPPPQQQQQQRRRUUUUUUVVVWWWXXX[[[\\\^^^______aaadddhhhiiihhheeecccbbbdddgggeeebbbbbbfffggghhhiiikkkmmmnnnoooooohhhhhhhhhiiiiiihhhfffdddgggaaa[[[[[[]]]\\\VVVOOOHHHHHHGGGDDD???;;;::::::999888777666444333111111///...,,,,,,------+++***++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((eeeKKKJJJCCCAAA@@@???===;;;999777777444444333222111000//////...---,,,+++************))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************+++++++++************************...---------------...///000///111222444EEEkkk{{{mmm|||~~~ggg[[[KKK???;;;===@@@BBBEEEIIIRRR^^^iiinnnllliiiggggggfffeeegggllltttyyyyyyaaaCCC444555000000///---,,,,,,...111,,,------------................../////////000000111000000000111111222333111222333444666888999:::;;;::::::<<>>===;;;========================;;;888666444555555444333333333222111000///......////////////////////////...///000111222222222222000000111111111111222222...///111333333333111000222222222222333333333333222222333333444444555555666777999:::;;;::::::999777888:::<<<===>>>??????<<<===???@@@???@@@BBBCCCGGGHHHIIIJJJKKKMMMNNNNNNPPPOOOOOOOOOPPPPPPQQQRRRWWWVVVVVVWWWXXXZZZ\\\]]]___^^^^^^ccciiillljjjgggbbbaaadddgggfffcccdddgggiiiiiiiiiiiiiiijjjjjjjjjgggggggggffffffeeedddcccccc^^^YYYWWWXXXWWWRRRMMMFFFGGGFFFCCC???;;;999999666666555444333111111000///...,,,,,,------+++***************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((eeeKKKJJJCCCAAA@@@???===;;;999777666444444333222111000//////------,,,+++************))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,---......000---...111111555III___~~~www~~~qqqbbbYYYRRRKKKGGGFFFFFFIIIPPPYYY^^^^^^[[[VVVUUUUUUSSSRRRTTTXXX[[[aaahhhooorrrrrrsssyyy{{{{{{xxxaaaGGG222///777---...---,,,,,,...//////+++,,,,,,,,,------------------........./////////000000//////000000111111111222333444555666777777;;;::::::===AAACCCBBB@@@CCCCCCCCCCCCEEEGGGIIIJJJJJJJJJKKKOOOSSSUUUTTTRRRSSSVVVYYYZZZZZZ\\\```ddddddcccccceeeggggggfffdddbbbggglllmmmjjjhhhiiikkkrrrooollllllnnnooonnnlllmmmjjjiiilllqqqqqqmmmhhhgggfffcccaaa___^^^]]]]]]___^^^]]]ZZZXXXUUUSSSQQQKKKJJJIIIHHHGGGGGGHHHHHHEEECCC???============<<<<<<<<<;;;;;;:::999999999777555333333444444444333111111111000000//////...........................---...000111111111111111/////////000000111111111000000111222333333111000111111222222222333333333111111111222222333444555444555777888999999888888666888:::<<<===>>>>>>>>>;;;===????????????AAABBBFFFFFFHHHIIIJJJKKKLLLNNNLLLKKKKKKLLLMMMOOOQQQSSSUUUUUUTTTUUUWWWZZZ]]]___``````bbbeeehhhjjjkkkkkkeeedddfffhhhgggdddeeeiiijjjjjjjjjiiiiiihhhhhhhhheeeeeeeeeddddddddddddeee```]]]YYYVVVUUUSSSPPPNNNFFFGGGFFFCCC>>>:::777666444444333222111111000000///...,,,,,,------+++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((eeeKKKKKKDDDAAA@@@???===;;;999777666444333333222111000//////------,,,+++************))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...111***+++333555111555>>>YYY}}}tttpppvvv|||rrrkkk\\\WWWQQQOOORRRUUUUUUSSSVVVWWWXXXWWWUUUTTTUUUVVVVVV^^^iiipppuuu~~~rrrZZZCCC777222000......//////......000///,,,+++++++++,,,,,,------------------.........//////000////////////000000111555555555666666777777777:::999:::===AAACCCAAA???CCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIILLLQQQRRRQQQOOOSSSVVVYYY[[[[[[]]]bbbeeefffeeeeeefffgggfffdddbbb^^^dddkkknnnlllkkknnnqqqyyyuuupppooopppqqqpppnnnmmmlllkkkkkkjjjiiihhhffffffeeecccbbbaaabbbbbbcccbbb___ZZZUUURRRRRRSSSTTTPPPOOOLLLJJJHHHIIIJJJJJJDDDAAA===<<<<<<<<<<<<<<<;;;;;;:::999888777666666444333111222333444444333/////////000000000000000........................,,,...000111000000111222.../////////000000111111222111000000222333222222111222222222222333333333111111111111222333444555333444666777888888888777777888:::<<<=========<<<;;;===>>>???>>>???@@@BBBDDDDDDEEEGGGGGGFFFHHHJJJGGGGGGGGGIIIKKKNNNQQQSSSRRRRRRRRRTTTVVVZZZ^^^```aaadddhhhhhhggghhhkkkoookkkiiijjjllljjjggggggkkkkkkkkkkkkkkkjjjjjjjjjjjjddddddddddddcccdddgggiii___^^^[[[XXXUUURRRQQQPPPGGGGGGGGGCCC===888555444333333222222111000000///000...------------,,,***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((cccKKKHHHCCCBBBAAA@@@>>><<<:::888777666444222222222222000.........,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------...000333555>>>XXXwwwkkkmmmzzzyyysssooossszzz~~~~~~xxxxxx}}}}}}pppUUU<<<444333...,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////000111111222222333333444555666777888999888999:::;;;<<<>>>??????FFFEEEEEEEEEEEEEEEEEEEEEHHHJJJNNNOOOOOONNNNNNNNNPPPTTTZZZ^^^^^^]]]\\\\\\___bbbddddddbbbbbbeeehhhdddfffgggggggggjjjpppttt{{{xxxtttrrrqqqpppooonnnqqqpppnnnnnnnnnmmmjjjhhhjjjgggfffiiillllllgggbbbeee^^^WWWSSSSSSUUUUUUUUUNNNMMMKKKKKKKKKJJJGGGEEEDDDBBB@@@??????>>><<<:::<<<:::888777888888777666000000000000000000000000222111///.........///000////////////////////////............////////////...............///000000////////////000000000000////////////000000000000111111222222222333333333222333444666777777888888888888888999:::;;;<<<===:::::::::;;;;;;<<<>>>>>>???AAACCCFFFHHHIIIIIIIIIHHHIIIIIIHHHHHHJJJNNNQQQUUUPPPNNNSSSXXX[[[^^^aaaaaabbbbbbaaadddiiiiiieeefffhhhjjjlllkkkiiifffeeefffeeeeeehhhkkkkkkhhheee___``````aaaaaaaaaaaa```cccbbbaaa]]]XXXQQQKKKGGGEEEDDDAAA>>>;;;888555444222222111111000/////////---,,,++++++******+++++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((cccLLLIIIDDDBBBAAA@@@>>><<<:::888777666444222222222222000.........,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,---000222333GGGJJJ\\\llldddkkk}}}vvvVVVBBB222111222...---000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111222222333333444555666777888888888999:::;;;===>>>???DDDDDDDDDEEEEEEEEEFFFFFFHHHKKKNNNOOOOOONNNNNNOOOSSSWWW[[[^^^^^^]]]\\\\\\^^^```ccceeeeeeeeefffffffffhhhiiiiiiiiilllqqquuuzzzxxxvvvuuuuuutttrrrqqqsssqqqpppppppppooommmkkkkkkjjjhhhhhhiiihhheeebbbbbbaaa^^^[[[XXXUUUTTTTTTMMMLLLJJJJJJJJJIIIFFFDDDCCCBBB@@@??????>>><<<::::::999777666777777666555000000000000000000000000111000///.........//////........................------........./////////......------......///000....../////////000000000....../////////000000000111111111222222222222333222333444555666777777777777777777888999;;;<<<===;;;;;;;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIIIIHHHJJJMMMPPPTTTOOOMMMQQQUUUUUUVVVXXX^^^aaaaaa```aaaeeefffcccggghhhiiijjjkkkjjjgggeeefffffffffhhhjjjiiifffccc]]]^^^^^^_________^^^^^^^^^^^^]]]ZZZVVVPPPKKKHHHDDDCCCAAA>>>:::777555444222111111000000///.........---,,,+++************************)))))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''cccLLLIIIEEEBBBAAA@@@>>><<<:::888777555444222222222111000.........,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,---...000111EEE::::::SSSzzzuuucccaaafffuuugggVVV<<<222,,,///111------000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000000111111111222222333444555666666777777777888:::;;;======AAABBBBBBCCCDDDEEEFFFGGGHHHJJJMMMOOONNNNNNOOOPPPRRRUUUYYY\\\]]]^^^```aaa^^^```eeejjjmmmmmmjjjgggiiijjjkkkllllllnnnrrruuu{{{zzzyyyyyyxxxwwwtttqqqsssqqqpppppppppooollljjjjjjkkkkkkiiieeebbbaaa```[[[aaafffcccZZZRRROOOOOOLLLJJJIIIHHHHHHGGGEEECCCBBB@@@>>>>>>>>>===;;;:::888777555444555555444333////////////////////////000//////...---.........------------------------------------............---------------......///---.........////////////.........////////////000000000000111111111222222111222333555666666666666555555666777999:::<<<===<<<<<<<<<<<<<<<<<<============>>>???AAACCCDDDEEEEEEGGGHHHHHHIIIKKKOOOQQQXXXTTTSSSVVVWWWUUUSSSUUU[[[___```^^^^^^aaabbbaaahhhfffeeefffiiijjjhhheeefffffffffhhhiiihhhfffccc^^^^^^^^^^^^]]]\\\[[[ZZZXXXXXXWWWUUURRRMMMIIIGGGBBBAAA???<<<999666444333111111000000///......---...---,,,+++************************)))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&bbbKKKHHHDDDBBBAAA@@@>>><<<:::888777555333222111222111///.........,,,+++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))************((((((((((((((((((((((((((()))))))))***************************************++++++++++++,,,,,,,,,++++++++++++,,,---...///555222333;;;MMMjjjrrrlllrrrqqqvvvhhhMMM:::222//////111000++++++///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------...//////000000000000111222333333444444555555555666777999;;;<<<>>>???@@@AAACCCEEEFFFGGGGGGIIILLLMMMMMMMMMNNNOOOMMMPPPUUUYYY\\\```dddggg```ccchhhpppuuuuuuooojjjkkkllllllmmmnnnoooqqqrrrzzzzzzyyyzzzyyywwwrrroooqqqooommmlllllljjjgggdddccchhhllljjjddd___]]]^^^XXXcccnnnlll___RRRMMMNNNJJJIIIHHHGGGGGGFFFDDDAAA@@@>>>===<<<<<<<<<:::888666444222222333333222111........................///......---------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------............------.........///////////////000000000111111111000111222444555555555555444444555666777999;;;<<<<<<<<<<<<======<<<<<<<<<============>>>AAACCCDDDAAACCCEEEGGGIIILLLPPPSSSXXXUUUVVVYYYYYYUUUSSSUUUYYY]]]```]]]\\\___aaa```fffcccaaabbbfffhhhfffcccdddeeeggghhhiiiiiigggfffcccbbbaaa___]]]ZZZXXXWWWSSSSSSRRRPPPMMMIIIEEECCC@@@???===:::888555444333000000//////...---------,,,++++++******++++++,,,*********)))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%___IIIGGGCCCBBBAAA@@@>>><<<:::888777555333111111111111///---......,,,+++***)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,******+++++++++,,,------+++000555555444CCCeeeyyyiiiiiiyyy}}}cccJJJ999000000000111000---)))+++///,,,,,,+++++++++*********++++++++++++++++++++++++))))))*********++++++++++++,,,,,,---......////////////000000111111222222444333333333555777999:::;;;;;;===???AAACCCDDDEEEEEEGGGIIIJJJJJJKKKLLLNNNKKKNNNRRRUUUYYY]]]aaaeee___bbbhhhpppvvvvvvpppjjjjjjjjjkkklllmmmnnnnnnmmmqqqqqqrrruuuvvvtttqqqmmmooommmkkkiiigggeeebbb___ZZZaaaiiijjjddd^^^[[[[[[XXXdddpppooobbbTTTNNNNNNHHHGGGFFFEEEEEEDDDBBB???===<<<::::::::::::888666555333111000111111000///------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,------------------------...................../////////000000///000111333444444444444333333333444666888999::::::;;;<<<<<<===<<<<<<;;;============>>>@@@BBBDDDAAACCCEEEGGGGGGIIILLLNNNPPPOOOQQQVVVVVVSSSRRRTTTXXX\\\^^^\\\\\\```bbb```cccaaa___```cccdddbbb```aaacccfffhhhiiiiiiiiihhhhhhgggeeeaaa]]]YYYVVVTTTPPPOOONNNKKKHHHDDD@@@>>>===<<<;;;888666444333222//////......---,,,,,,+++)))))))))***+++,,,......))))))))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%^^^GGGFFFBBBBBBAAA@@@>>><<<:::888777444333111111111000///---......,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))************************************************++++++++++++***+++++++++,,,,,,,,,,,,---///111222000555DDDUUU{{{{{{nnnlllvvvuuu[[[BBB444111333,,,---...,,,))))))+++///+++++++++*********))))))++++++++++++++++++++++++(((((()))))))))*********+++++++++,,,------.............../////////000000222111111111222555777999888999:::<<<>>>@@@BBBBBBAAACCCEEEFFFFFFGGGJJJLLLMMMOOOQQQSSSTTTUUUXXXZZZYYY\\\cccjjjnnnnnnjjjggggggggghhhiiikkkkkkiiifffbbbdddfffkkknnnooommmkkkkkkiiigggeeeeeeccc___]]]TTT\\\dddfffbbb\\\YYYYYYSSS[[[bbbaaaXXXNNNHHHGGGEEEDDDBBBBBBBBBAAA>>><<<:::888777777777777666444444222000///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////...///000222333333333333333333333333444666777888777888:::;;;<<<<<<;;;;;;=========>>>???@@@AAABBBDDDFFFGGGFFFDDDDDDEEEFFFKKKKKKOOOTTTUUUSSSTTTXXXXXXZZZZZZZZZ^^^cccccc``````aaaaaaaaa``````______^^^aaaeeeggggggfffgggggghhhgggeeeaaa\\\XXXTTTRRRMMMLLLJJJGGGDDD@@@===<<<;;;:::888777555333222111......------,,,+++++++++)))))))))***+++---...///))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&^^^HHHFFFCCCBBBAAA@@@>>><<<:::888777444222111000111000///---......,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,///,,,---000111222555:::NNNdddyyy{{{~~~qqqcccNNN;;;222///000222(((+++,,,***)))***+++,,,+++*********))))))))))))************************))))))))))))******************++++++,,,---------------------............111000//////000333666888666666888:::<<<===???@@@>>>@@@AAABBBCCCDDDGGGIIIKKKMMMPPPPPPOOOOOOPPPQQQSSSXXX^^^bbbdddddddddddddddcccccceeegggfffccc```ZZZ[[[]]]aaadddeeedddcccaaa```______``````^^^\\\UUUZZZ^^^```]]]ZZZXXXWWWNNNPPPQQQPPPMMMHHHCCC@@@@@@???=========<<<999777777666444444555555333222333111/////////000///...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))************************)))))))))*********++++++***))))))))))))***++++++************+++++++++,,,+++,,,,,,,,,,,,---------,,,------------...............000111222333333333333333333333333444555555444555888:::;;;<<<;;;;;;;;;;;;===>>>??????@@@@@@BBBCCCEEEDDDCCCBBBBBBCCCGGGHHHLLLQQQSSSRRRUUU[[[XXXWWWVVVWWW___fffddd______bbbfffeee```]]]]]]___]]]```ddddddbbbaaaaaabbbcccbbb```]]]ZZZVVVSSSRRRHHHGGGFFFDDDAAA???===<<<999888777555444222111111---------,,,++++++******++++++******++++++,,,---((()))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''^^^HHHGGGDDDBBBAAA@@@>>><<<:::888777444222111000111000...---......,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%'''((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,---------,,,,,,++++++...000///...111888777CCCaaaxxxwwwyyy}}}mmmSSSCCC111+++000555222,,,)))+++---,,,+++++++++)))************))))))))))))************************)))************+++++++++)))******+++,,,,,,------,,,,,,------------------111///......///222555777555555777888:::<<<===>>><<<===???@@@@@@BBBEEEGGGGGGJJJMMMNNNMMMMMMMMMNNNQQQVVV\\\_________aaacccaaa```aaaccceeeddd___[[[ZZZYYYZZZ[[[]]]]]][[[YYYXXXXXXXXXZZZ\\\]]]\\\ZZZXXXZZZ[[[[[[YYYWWWWWWVVVRRROOOKKKKKKKKKJJJFFFBBB===;;;:::::::::999666444555444333333333333222111333111/////////000///...++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---...///111222222222222444333333222222333333444222444777999;;;;;;;;;:::999:::<<<>>>??????>>>>>><<<>>>AAABBBCCCCCCEEEFFFAAABBBFFFKKKLLLLLLPPPWWWWWWUUURRRUUU___gggeee]]]^^^dddiiihhhaaa\\\]]]___]]]```cccbbb___\\\\\\\\\]]]\\\[[[YYYWWWUUUSSSQQQEEEDDDCCCBBBAAA???>>>>>>888777666555333222111000------,,,,,,+++******)))...---,,,+++************(((((())))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((^^^DDDDDDFFFFFFCCC@@@===<<<;;;999777777555222///...---............,,,+++***)))))))))(((((((((((())))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------......///000000000555444>>>VVVvvv{{{uuummmqqq}}}|||aaaOOO666444111...---...///000+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,++++++,,,------......////////////000111222444444555666777888999:::::::::<<<>>>@@@@@@@@@???@@@AAAFFFHHHJJJKKKJJJIIIIIIIIIPPPSSSWWWYYY[[[]]]___aaa___bbbbbb```dddiiihhhaaa___\\\XXXXXX[[[\\\[[[YYYZZZUUUTTTXXX[[[YYYVVVUUUWWWVVVVVVVVVWWWVVVSSSPPPLLLKKKIIIGGGEEECCCBBBBBB???>>>;;;999777666666666555222111333666555000+++.........------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,------------..................///000000222222111111111111111111222333333444555666777777888888999:::;;;===>>>???BBBAAA@@@???@@@BBBDDDFFFDDDEEEEEEFFFIIILLLNNNPPPXXXXXXXXXWWWXXXZZZ___bbb```eeeiiihhhdddaaaaaacccbbbdddccc___]]]___]]]ZZZaaa[[[WWWWWWYYYWWWPPPJJJHHHEEEAAA@@@@@@???;;;888666555444222000///------,,,,,,++++++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&___EEEEEEFFFEEECCC@@@>>><<<;;;999777555333111///...//////000......,,,+++***)))))))))(((((((((((())))))))))))*********)))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************************************+++++++++,,,,,,---------...//////000000222///222>>>RRRjjjyyyqqqsss~~~qqqYYYEEE:::333222111///...---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((())))))***+++*********************************+++++++++,,,,,,++++++,,,,,,---..................///000111222333444555666777888999999999<<<>>>@@@@@@??????@@@AAABBBEEEHHHIIIIIIIIIIIIJJJQQQTTTXXX[[[]]]^^^aaabbb^^^```aaa```eeellllllgggbbb___\\\[[[\\\___aaabbb___XXXTTTWWWYYYYYYYYYZZZWWWVVVTTTTTTSSSRRROOOLLLHHHGGGEEECCCBBBBBBBBBCCC>>>===;;;888777666555555444222000222555444000+++---,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,------.....................//////000111111111111111111111111111111222333444555666666888888888999:::<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHKKKMMMOOOXXXXXXXXXWWWWWWXXX[[[]]]```dddhhhhhhdddccceeegggeeefffddd___]]]___^^^[[[```ZZZVVVUUUWWWVVVPPPJJJFFFCCC???>>>???===:::666555555333222000...---,,,,,,,,,+++******)))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&bbbHHHFFFFFFEEEBBB@@@>>>===;;;999777333222111//////000111222......,,,+++***)))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))*********************************++++++++++++,,,,,,,,,---......//////000000//////111666DDD]]]rrr}}}ppppppyyy~~~}}}eeeLLL:::111...///000000000...,,,***(((+++************)))))))))))))))))))))))))))))))))))))))(((((())))))***+++************************)))*********++++++++++++++++++,,,,,,------......------------...000111222333333555666777888888888;;;===???@@@??????@@@AAA@@@BBBFFFHHHHHHIIIJJJKKKOOORRRWWW[[[]]]^^^___aaa]]]______```fffmmmpppnnngggfffcccaaa```ccchhhlllhhh```ZZZ[[[\\\[[[[[[]]]ZZZXXXUUUSSSQQQOOOKKKIIIDDDBBB@@@>>>>>>???AAACCC<<<;;;:::888666555444444333111000111333333///++++++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************************+++,,,------.........------------...//////000000000000000000000000///000111222333444444555777777888999::::::;;;<<<>>>>>>??????@@@AAAAAABBBBBBCCCCCCEEEGGGIIIKKKLLLRRRTTTVVVWWWWWWXXXZZZ[[[aaacccffffffddddddhhhkkkjjjkkkgggaaa```bbbcccaaaaaa\\\VVVTTTUUUTTTPPPKKKDDDAAA===<<<<<<;;;888444444444222111///...---,,,+++++++++******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&eeeJJJFFFEEEDDDBBB@@@>>>===<<<999777444333222000000000000000......,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************************+++++++++++++++,,,,,,---......//////---///111222111333???MMMgggxxxqqqtttzzz~~~yyy}}}|||vvvkkkYYYFFF777000///000------......---,,,,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************)))))))))************+++***++++++,,,------......,,,,,,------...000111222222333555666777888999999;;;===???@@@?????????AAA@@@CCCFFFHHHHHHHHHJJJKKKKKKOOOTTTXXXZZZ[[[]]]^^^]]]^^^___```eeekkkoooqqqkkkmmmllljjjggggggkkkooonnnhhhdddffffffaaa\\\[[[___\\\WWWSSSPPPMMMJJJGGGDDDAAA>>><<<;;;<<>>???@@@@@@@@@???AAABBBCCCDDDEEEGGGHHHIIIJJJNNNSSSWWWYYY[[[\\\^^^aaabbbcccbbbbbbcccgggjjjlllmmmiiicccbbbgggiiihhhfff```ZZZVVVUUURRRNNNJJJCCC@@@<<<;;;;;;:::666333333222111000...---,,,++++++*********)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''hhhKKKFFFDDDCCCAAA??????>>><<<999777555555333222000///............,,,+++***)))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------......,,,,,,...111000...111666@@@WWWxxxrrrQQQFFF999000...///000000---,,,+++++++++---///111))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))***************++++++,,,------...---------...///000111222333333555777888999::::::;;;===??????>>>>>>???@@@CCCEEEHHHIIIIIIHHHIIIJJJKKKNNNSSSWWWYYY[[[]]]____________aaadddgggkkkooonnnqqqsssqqqmmmjjjjjjllljjjhhhkkkqqqrrrjjjaaa\\\```\\\VVVQQQMMMKKKHHHFFFFFFCCC???;;;999:::;;;===888888777666555333222111000///............,,,+++************++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,---......---------....../////////000000111222333444555555555666777888999::::::999;;;<<<===>>>????????????AAAAAABBBDDDEEEFFFFFFGGGHHHMMMSSSXXXZZZ\\\\\\]]]aaa``````___^^^```cccfffhhhiiieee```aaagggkkkkkkjjjeee^^^XXXTTTPPPLLLHHHCCC???<<<:::;;;:::666222111111000///---,,,++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''hhhKKKFFFCCCBBBAAA?????????===999777666666444333111///...---......,,,+++***)))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,------...222---+++---//////111444444===MMMaaazzzyyy\\\GGG;;;444,,,***...222222///,,,+++***)))***---000222(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,,,,---------------...///000111222222333555777999::::::;;;:::<<<>>>???>>>>>>???@@@CCCEEEHHHIIIIIIHHHIIIJJJNNNQQQUUUXXXZZZ]]]```cccaaa```aaadddddddddgggllloooqqqsssssspppkkkhhhgggaaabbbiiissswwwooofff```^^^YYYRRRMMMIIIGGGEEEDDDGGGDDD@@@<<<999888888888666666666555444222111000///......---,,,,,,++++++***************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,,,,,,,------......///000000111222333444444555333555777999:::;;;;;;:::<<<<<<======>>>??????@@@AAAAAACCCDDDEEEEEEEEEEEEJJJOOOTTTXXXYYYYYYYYYYYY^^^]]]\\\\\\]]]___aaabbbbbbccc```\\\\\\bbbffffffiiiddd^^^XXXRRRMMMGGGDDDBBB>>>:::999:::888555111000000///...---,,,+++***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''gggJJJFFFDDDAAA@@@?????????===999666444444444333222000///.........,,,+++***)))))))))(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------222...,,,...//////111555111444888???LLLcccsss```MMM<<<111222///---...000111000///+++************+++,,,---(((((((((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))*********+++,,,,,,------++++++,,,,,,---///000111111222444666888999999::::::<<<>>>???>>>>>>???@@@@@@CCCFFFHHHHHHHHHIIIJJJPPPRRRUUUWWWYYY]]]bbbeeebbbaaacccggggggdddfffllloooooonnnnnnnnnlllhhheee```___ccckkkoookkkdddaaa\\\WWWPPPKKKHHHGGGFFFEEEDDDBBB???<<<999777666555444444555444333222000///---------,,,*********+++((((((((())))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))+++++++++++++++,,,,,,---+++++++++,,,------.........//////000111222333333222444777:::<<<<<<<<<<<<>>>============???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDIIIMMMRRRVVVWWWWWWWWWWWW[[[ZZZZZZ[[[]]]```aaabbb```aaa___ZZZZZZ___aaaaaa```^^^YYYTTTNNNHHHCCC???@@@<<<888777888666333/////////...---,,,+++******((())))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((eeeJJJFFFEEEAAA@@@???@@@???===:::666222333333333333222111000......,,,+++***)))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------)))))),,,///...******...+++000555555444>>>SSSggg||||||vvveeeKKK555+++...333***,,,......,,,++++++,,,******++++++***)))(((''''''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((())))))******+++,,,,,,------*********+++,,,---/////////111222555666888888999:::<<<>>>???>>>>>>>>>@@@===@@@DDDFFFGGGHHHJJJKKKOOOQQQRRRTTTWWW[[[aaaeeebbbaaaeeejjjiiieeegggnnnooollliiijjjkkkllliiifffeee```___cccfffccc___^^^]]]XXXQQQKKKIIIHHHHHHHHHAAA@@@>>>;;;888666555444333444444444333111000///---------+++***)))***+++&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((++++++******++++++,,,---******+++,,,,,,---......------...///000111222222111333777:::<<<>>>>>>===???>>>===<<<===???AAABBBAAABBBDDDEEEEEEEEEDDDCCCEEEIIIOOOSSSUUUWWWXXXYYYXXXWWWXXX[[[^^^aaacccccccccdddaaa\\\[[[^^^```^^^YYYWWWTTTPPPKKKEEE@@@<<<>>>:::777666666555111.........------,,,+++******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((eeeMMMIIIDDD@@@@@@>>>===;;;;;;::::::777444222111222222111///......,,,+++***)))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---------............///111111222222222444888;;;OOOdddxxxhhhRRRHHH:::111//////...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))************+++++++++,,,,,,------...////////////111444666888999999999===???@@@@@@???>>>???@@@AAABBBDDDEEEGGGHHHHHHIIILLLMMMNNNQQQUUUYYY]]]___bbbbbbcccdddgggiiilllnnnjjjiiihhhggghhhjjjlllmmm``````bbbcccccc```ZZZVVV[[[XXXRRRMMMJJJIIIIIIJJJIIIDDDAAA???;;;555333555111111222222111000...---,,,,,,++++++***)))((((((************))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''))))))(((((((((((())))))))))))))))))************+++++++++,,,,,,,,,------...------......///000111555555666777888999::::::;;;<<<<<<;;;;;;<<>>===<<<;;;::::::666444222111111111000///......,,,+++***)))))))))''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,------------............///000000000000222555888888EEEXXXlllkkkWWWKKK>>>888000---...000///---++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))*********+++++++++,,,,,,,,,---......//////000111333555777888999999===???@@@@@@???>>>???@@@???@@@AAACCCDDDEEEFFFFFFJJJKKKMMMOOOSSSWWW[[[]]]^^^______```bbbeeeiiikkkkkkiiigggeeedddddddddeeeaaa___^^^]]]]]][[[YYYVVVXXXUUUQQQLLLIIIGGGGGGGGGEEEAAA???>>>;;;555222444111111111111111///...---,,,,,,+++******)))((((((*********)))))))))(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))(((((((((((())))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------...///000111333333444555666777888888:::;;;;;;::::::;;;???AAA??????@@@BBBEEEEEEDDDCCCDDDFFFIIINNNRRRUUUXXXYYYYYYYYYXXXYYYZZZ]]]```aaafffccc___\\\[[[YYYWWWVVVTTTPPPJJJFFFCCCAAA???===:::999777444222111000///...------,,,++++++******)))))))))))))))(((''''''))))))))))))))))))))))))***)))(((((((((((()))***+++++++++*********))))))(((((((((((()))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((aaaJJJHHHEEEAAA@@@???>>><<<;;;:::999666444222111111111000///......,,,+++***)))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------............///...---...111333000333888???LLL___tttrrraaaPPPAAA666111...,,,***+++...000...+++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))*********+++++++++,,,,,,------......///111111111333444666888999<<<>>>???@@@???>>>???@@@>>>???AAABBBDDDDDDEEEEEEGGGHHHIIILLLPPPTTTXXXZZZ[[[\\\\\\\\\]]]___dddggggggeeecccaaa___^^^^^^___```]]]XXXUUUUUUUUUVVVUUURRRPPPMMMJJJGGGEEEDDDCCC@@@===<<<===:::444111222000000111000000///------+++++++++******))))))(((******))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))************+++++++++,,,,,,,,,------------...///000000000111222222444444555666888999:::999999:::===@@@>>>===>>>AAADDDEEEEEEDDDAAABBBEEEIIINNNSSSWWWYYYYYYYYYXXXXXXYYYZZZ\\\]]]ddd```\\\\\\]]][[[VVVRRRRRRNNNHHHDDDAAA???<<<:::888777555333111000//////------,,,,,,++++++******))))))******))))))(((((())))))))))))))))))))))))***))))))(((((())))))***+++************)))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((___IIIHHHEEEAAAAAA@@@???===;;;:::999666444222111111111000///......,,,+++***)))))))))************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,,,,---------------......---,,,,,,...000222333333333666===GGGNNNcccrrrttt^^^VVVJJJ===333...------...---,,,---......,,,)))************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************+++++++++,,,------......111000000111222444777888:::<<<>>>???>>>>>>???@@@@@@AAABBBCCCEEEEEEFFFFFFDDDEEEFFFIIIMMMQQQUUUWWW\\\]]]]]]\\\ZZZ[[[___bbbaaa```^^^]]]\\\\\\\\\]]]\\\YYYTTTPPPPPPPPPQQQPPPKKKKKKIIIGGGEEEBBB@@@>>>:::888999;;;999333000111000000//////...------,,,+++*********)))))))))(((***)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))(((((((((((())))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,---...///000///000000111222333444555777888999999888999<<<>>>>>>>>>>>>AAAEEEGGGGGGGGG@@@AAACCCFFFJJJOOOSSSVVVVVVVVVVVVVVVWWWYYY[[[[[[\\\]]]___aaa```[[[UUUPPPNNNJJJEEE@@@>>>;;;999777666555333111000///......,,,,,,,,,,,,++++++******))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((^^^HHHGGGEEEAAAAAAAAA???>>>;;;999888777555222222222222111///......,,,+++***)))))))))++++++++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''++++++******))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,------...///...,,,,,,...///---///111333333444555555;;;HHH\\\nnn}}}vvvfffUUUHHH<<<888333///---...000222222000...---,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***************++++++,,,---------000/////////111333555666777999<<<===<<<===>>>??????@@@AAACCCCCCDDDDDDDDDBBBCCCDDDGGGKKKOOOSSSUUU]]]___```^^^ZZZYYY[[[______^^^]]]\\\[[[ZZZZZZZZZWWWTTTQQQOOONNNMMMLLLJJJFFFFFFEEEDDDBBB???<<<;;;777555666999777222000111//////...------,,,,,,,,,*********))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))***,,,---///000))))))(((((((((((())))))'''(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---...//////000111222333444444555555777888888888999;;;======<<<===???CCCFFFGGGGGGBBBBBBCCCEEEHHHKKKOOOQQQRRRRRRSSSUUUVVVXXXZZZ[[[ZZZbbbiiijjjcccYYYRRROOOJJJFFFAAA===:::999666555333222111///......------,,,+++++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((___IIIGGGEEEBBBBBBAAA@@@>>><<<999888888666444333333333222111......,,,+++***)))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,---......---,,,---///,,,,,,---...////////////222666<<>>===>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFJJJNNNRRRTTTZZZ^^^aaa___[[[XXXYYY\\\```___^^^\\\ZZZWWWVVVUUUTTTRRROOONNNMMMKKKHHHFFFCCCBBBBBB@@@>>><<<:::999666333444666555111///111///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((%%%&&&'''***---111555777))))))(((((((((((())))))''''''(((((((((((())))))((())))))))))))*********++++++++++++,,,---......000000111222333444444555555777888999999999;;;<<<;;;::::::<<<@@@CCCDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLOOOPPPQQQSSSUUUWWWXXXYYY^^^gggooonnnaaaTTTLLLJJJEEEBBB===999888666555333111000///...---,,,,,,,,,++++++++++++++++++******))))))******++++++******)))))))))))))))))))))))))))******++++++******)))(((((()))))))))))))))***)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((```JJJHHHDDDBBBBBBBBBAAA???<<<999777999777555444444444333222......,,,+++***)))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++)))+++------,,,,,,---......---,,,,,,------------111111000///222999CCCKKKWWWeeettt||||||pppbbbMMMIII???444///111111...............---,,,,,,,,,))))))******))))))***+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,---...///000111111111111444777888999999;;;===<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFJJJOOORRRTTTRRRXXX^^^___ZZZWWWYYY\\\]]]]]]\\\[[[YYYWWWUUUTTTTTTQQQNNNLLLKKKIIIGGGFFFAAA@@@???>>><<<:::999999777333333444333000///111......,,,+++******++++++((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((((((((((((((($$$$$$%%%'''+++///333555))))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))******************+++,,,---...//////000111222333444444555777999:::999999;;;<<<;;;:::999;;;>>>AAACCCCCCCCCDDDFFFHHHIIIJJJKKKKKKOOOPPPQQQRRRTTTTTTUUUUUU\\\bbbfffcccZZZOOOIIIGGGAAA>>>999666555555444333///...---,,,,,,,,,,,,,,,******************++++++((()))***++++++++++++***)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((bbbJJJHHHDDDBBBBBBBBBBBB???<<<999777:::888666555555555444333......,,,+++***)))))))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++(((***,,,,,,,,,+++,,,---)))***+++...000222222111***---000222333333444444222???JJJMMMUUUfffyyy|||ooo___UUUOOOAAA111---222444222///000000......---+++*********++++++''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,...000111111000///000222555777777888:::<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBDDDGGGKKKOOOSSSUUUJJJRRR[[[]]]ZZZWWWXXX[[[XXXXXXYYYYYYYYYXXXWWWWWWVVVRRRMMMJJJIIIHHHHHHGGG@@@???>>><<<::::::999999777444222333222//////222...---,,,***)))******+++(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''***,,,...))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))************+++,,,---.........///000111222333333555777999:::::::::;;;<<<>>><<<;;;===@@@BBBDDDDDDBBBDDDFFFIIIKKKKKKKKKKKKPPPQQQRRRRRRSSSRRRRRRRRRVVVWWWWWWVVVQQQLLLGGGEEE???;;;777555444444444333...---,,,,,,+++++++++,,,******************++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((eeeHHHFFFGGGAAA@@@???===<<<:::999888:::999888666444333333333111000///...,,,+++))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000111333666;;;AAAFFFIIIQQQXXXbbbmmmvvv~~~|||uuummmccc[[[JJJGGGBBB<<<777444222111---------,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111222333555666777888777777888:::<<<===>>>???AAACCCEEECCCCCCGGGMMMSSSUUUTTTTTTXXX[[[ZZZZZZ[[[YYYUUUWWWWWWXXXXXXWWWWWWVVVUUUVVVTTTRRRNNNIIIDDD@@@===???>>>===<<<:::999888777444444333222111000///...,,,,,,***)))))))))***+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++(((&&&&&&(((***,,,---******+++++++++,,,,,,,,,------...///000111222222444666777888777777999;;;<<<<<<<<<===>>>@@@BBBBBB@@@AAACCCFFFHHHJJJKKKKKKNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRPPPLLLGGGCCCAAA;;;:::777555333111000000//////...---,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++))),,,111555555111,,,)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((cccHHHFFFHHHAAAAAA@@@>>><<<;;;999999666666444222111000//////000///---,,,+++******)))))))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............111000000111333555888:::666;;;BBBHHHLLLOOORRRSSSYYY[[[```fffmmmsssxxxzzz~~~|||zzzyyyzzz}}}{{{xxxtttpppooonnnmmmkkk\\\VVVOOOJJJGGGBBB:::444666444222///...---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''((((((((())))))))))))((())))))******+++,,,,,,,,,,,,---...///000111111111333555777888999999999999;;;===>>>>>>???AAACCCFFFEEEEEEHHHNNNTTTWWWXXXWWWZZZ[[[XXXYYY\\\[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRSSSRRRPPPLLLHHHBBB>>><<<===<<<;;;:::888777666555333222111000///...------,,,+++***)))))))))******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))))))))(((*********+++++++++,,,,,,------...///000111222222333444666666666666888:::;;;<<<<<<===>>>@@@AAABBBAAABBBDDDFFFHHHIIIJJJKKKMMMMMMNNNPPPQQQRRRSSSSSSRRRRRRPPPMMMIIIEEEAAA???;;;999777555222111000//////......---,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,************++++++++++++))),,,000333333000,,,)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((aaaGGGGGGIIIBBBBBB@@@???===;;;::::::444444222111///.........///...,,,***))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///+++...111222222111111111222444777;;;@@@DDDGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKHHHDDDBBBBBBAAA@@@???<<<999555444555444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,---...///000000111111222444777999:::;;;;;;999;;;>>>??????@@@BBBDDDGGGFFFEEEGGGLLLRRRVVVXXXWWWYYYXXXUUUVVVZZZ[[[YYYUUUUUUUUUTTTSSSQQQOOONNNOOOOOOMMMIIIEEE@@@<<<:::::::::999888666555444444111000000///...---,,,,,,++++++***))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%*********++++++++++++,,,------...///000111111222111333555555555555777999;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGIIIJJJJJJMMMMMMMMMNNNOOOPPPQQQRRROOONNNLLLIIIFFFBBB>>>===:::999666444111///............------,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,************+++++++++,,,***,,,...000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((```FFFGGGJJJCCCBBBAAA???>>><<<;;;:::666555444222111111000000000...,,,***)))***,,,...(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))***************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///...000333333222000000000...//////000111111222222...///222444444222///---444222000...//////...---...,,,+++,,,...///...,,,//////000000///...---,,,+++++++++++++++*********************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((()))'''''''''((((((((())))))(((((())))))***++++++++++++,,,,,,---...///000111111222444666999;;;===>>>:::<<<>>>???@@@AAACCCEEEHHHFFFEEEEEEHHHLLLPPPSSSQQQTTTUUUSSSTTTWWWWWWTTTTTTUUUUUUTTTRRRPPPMMMKKKLLLLLLJJJGGGDDD???<<<:::999888777666555444333333000//////...------,,,,,,+++******)))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((((((((************++++++++++++,,,------...///000111111111333555555555666888999;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDEEEFFFHHHIIIIIINNNNNNMMMLLLLLLMMMNNNOOOMMMKKKIIIFFFBBB???<<<;;;999777555333000...---,,,---------,,,,,,,,,++++++******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((bbbGGGGGGIIICCCBBBAAA???>>><<<;;;:::777666555333222222222222222000---++++++,,,...///((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,---......///,,,...000000///......////////////......------,,,---...///000000...---,,,111///------......---,,,******)))***+++,,,+++***,,,,,,---,,,,,,***)))(((************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++++++++,,,---...///000000111222444666999;;;===???:::<<<>>>???@@@AAACCCEEEJJJIIIHHHGGGGGGIIILLLNNNMMMRRRUUUUUUVVVWWWUUUQQQTTTUUUUUUUUUSSSPPPLLLJJJJJJIIIHHHFFFCCC???<<<:::888777777666555444333333/////////......------,,,************))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''(((,,,///))))))*********+++++++++,,,,,,---...///000111111111333555666666777999;;;:::;;;;;;<<<===???AAAAAACCCCCCCCCCCCEEEFFFHHHIIIOOONNNMMMLLLJJJJJJIIIIIIJJJIIIFFFCCC@@@===;;;999666555333111///---,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))fffJJJHHHHHHBBBBBB@@@???===;;;::::::555555333222222111111111222111///---,,,,,,---...))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,***+++,,,***+++++++++,,,,,,------------------------------///...------......---+++////////////.........---((())))))))))))))))))))))))))))))))))))*********(((((()))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&'''''''''(((((((((''''''((())))))******+++++++++,,,---...//////000111222333555777:::===>>>999;;;>>>??????@@@BBBDDDKKKKKKKKKJJJIIIIIIKKKMMMLLLRRRWWWXXXYYYZZZVVVQQQTTTUUUUUUUUUSSSPPPMMMJJJGGGFFFFFFDDDAAA>>>;;;999666666555555444333333222............------,,,,,,))))))******))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((((('''&&&(((...333)))))))))************+++,,,,,,---...///000000111111333555666666777999;;;::::::;;;<<<===???@@@AAAAAAAAAAAAAAACCCEEEGGGIIIMMMMMMLLLKKKJJJHHHFFFEEEHHHFFFCCC@@@===:::888888333333111///...------,,,,,,,,,,,,,,,++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))jjjLLLHHHFFFAAAAAA@@@>>><<<;;;999999555444333222222111222222222111///...,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************************++++++++++++************++++++++++++******++++++******))))))---...///...,,,+++,,,---))))))***+++,,,------...******************++++++,,,+++***+++,,,,,,***((())))))***)))((((((((()))+++***)))))))))***+++,,,((((((((()))))))))******(((((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&&&&&&&'''''''''((((((''''''(((((()))************+++,,,,,,......///000222222222444666999;;;===999;;;===>>>>>>???AAACCCGGGIIIKKKKKKJJJIIIKKKMMMNNNSSSVVVWWWXXXZZZWWWSSSRRRSSSTTTUUUSSSPPPLLLJJJCCCCCCBBBAAA???<<<999888444333333222222111111111,,,,,,,,,,,,,,,+++++++++((()))*********)))''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''***)))&&&'''+++000))))))))))))************+++,,,,,,---...///000000000222444555555666999;;;::::::;;;;;;===>>>@@@AAA???>>>>>>???AAADDDGGGIIIHHHIIIKKKKKKKKKIIIFFFDDDDDDCCC???<<<999777666555111000///...------------++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))nnnNNNGGGEEEAAA@@@???===<<<:::999888666666555444333333333333111000///...,,,+++))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++((()))***+++,,,,,,,,,,,,)))***++++++******+++,,,+++++++++++++++++++++++++++,,,---............---,,,+++***+++++++++)))''')))+++,,,,,,++++++,,,---...,,,***((('''((()))***'''((((((((())))))******'''((((((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''((((((''''''(((((()))************++++++,,,---...///000222222222333555888:::<<<888:::<<<===>>>???AAACCCAAAEEEIIIJJJIIIHHHJJJLLLNNNRRRTTTSSSTTTWWWWWWTTTPPPQQQSSSTTTSSSPPPLLLIII@@@@@@@@@???===:::888666222222111111000000//////+++++++++***************((()))*********)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((("""'''++++++'''&&&(((+++))))))))))))************+++,,,,,,---...///000000...000222444444555888::::::::::::;;;===>>>@@@AAA=========>>>@@@CCCGGGIIIDDDFFFIIIKKKLLLJJJGGGEEEBBB@@@===999666444333333//////...---------......++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))jjjJJJDDDDDDAAAAAA@@@>>><<<:::888777555555444333222222222222222111///---+++***))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************************************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---111111111222333666999:::;;;<<<===>>>@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGGGGFFFHHHKKKMMMNNNPPPSSSVVVTTTTTTSSSRRROOOLLLIIIGGGCCC@@@===;;;:::888666444111111000000//////......------,,,,,,+++***))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((+++***)))))))))))))))***++++++,,,------......///222222333333444555666666888;;;===???>>>===>>>>>>:::;;;>>>AAACCCEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEBBB???;;;999777555222000111000///...............************************)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,111111///...---,,,,,,,,,+++,,,,,,---------------...//////...,,,***+++,,,......//////000000//////......////////////......//////000000000///......000000///...---,,,+++***,,,,,,+++++++++++++++***(((***---...------------******))))))***+++,,,---000...,,,***))))))++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))kkkKKKFFFFFFCCCBBBAAA@@@>>>;;;999888666555444333222222222222222000///---+++***))))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********************************************************************************))))))*********+++++++++)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))+++++++++,,,,,,,,,,,,---///000000222333555777888::::::<<<===???@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDEEEGGGJJJKKKLLLLLLNNNPPPRRRQQQQQQOOOMMMJJJHHHFFFBBB???<<<:::888777555333111111000//////......------,,,,,,+++******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))))))))******++++++,,,,,,---.........111222222333444555666666777999<<<===<<<===>>>???===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBB@@@===:::777666444222000000///......---------...+++++++++++++++++++++++++++,,,...---,,,,,,---///******++++++,,,,,,,,,---------,,,,,,------......000000000000///...---------///000000000000111333333555777999;;;<<<<<<<<<999999:::;;;;;;;;;::::::<<<<<<;;;;;;:::999888777666666444333222000///...111111000///...---,,,,,,///...---,,,*********++++++++++++++++++***))))))+++***)))))))))***+++,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))jjjKKKGGGHHHDDDDDDCCCBBB???===;;;:::666555444333222222222222000///...,,,***)))(((((('''(((((()))***))))))((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******************************************************************************)))))))))*********++++++)))***++++++,,,+++++++++************************))))))))))))))))))))))))******))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((((((''''''&&&''''''''''''(((((((((''''''((((((((()))))))))++++++++++++,,,,,,---------...000222333444555555888999:::<<<===>>>??????<<<>>>AAADDDFFFEEECCCBBBEEEHHHKKKLLLLLLKKKKKKKKKMMMMMMLLLKKKIIIGGGEEEDDD???===:::777777555333111000000//////...---------,,,,,,++++++***)))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((()))***++++++++++++,,,,,,------......111111222333444555666666666888999::::::;;;>>>@@@AAA@@@???>>>>>>???@@@@@@BBBCCCCCCDDDCCCAAA???>>><<<999666555444333111000......---,,,,,,,,,------++++++++++++++++++++++++---...//////......///111,,,,,,,,,---------......---------------...////////////000111111111111111///111333555666777:::<<<===@@@DDDHHHJJJKKKKKKKKKJJJJJJKKKLLLLLLMMMLLLLLLNNNMMMLLLKKKJJJIIIGGGGGGEEEDDDCCCBBBAAA???>>>>>>;;;:::999777555333111///000...,,,******+++...///***+++,,,------,,,+++*********************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))iiiKKKGGGIIIDDDDDDCCCBBB@@@===;;;:::666555444333333222222333///...---+++***)))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************************************************************************))))))))))))******************++++++++++++******************************))))))))))))))))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))*********+++,,,,,,------+++---///111333333333333666777888:::<<<===>>>>>>;;;===???BBBCCCDDDCCCCCCFFFIIIMMMOOONNNLLLKKKKKKIIIIIIHHHGGGEEEDDDBBBBBB===:::777555444333111000//////......---,,,,,,,,,++++++******))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))***,,,,,,***++++++,,,------......000000111333444555666666555666777888888;;;>>>AAABBB@@@>>>===<<<===>>>???@@@BBBCCCDDDCCC@@@===:::888666333222222222000///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///...000111///////////////.........000000///.........//////+++---000333666999:::;;;;;;===@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWYYYYYYWWWVVVTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQKKKJJJIIIGGGCCC@@@===;;;999666333000000000//////+++,,,,,,,,,------------,,,---------,,,+++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))hhhJJJFFFHHHCCCCCCBBB@@@>>><<<:::999666666555444333333333333///...---+++***))))))((())))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))))))))))))))***++++++,,,------+++---///111222222222222444555777999;;;<<<======>>>======>>>@@@CCCFFFGGGFFFIIIMMMOOONNNMMMLLLLLLGGGFFFEEECCCBBBAAA@@@???:::888555333333222000.........------,,,+++++++++******))))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((()))***,,,,,,******++++++,,,------...///000111222444555666777666777888888999;;;>>>AAA@@@???===<<<<<<===???@@@@@@BBBDDDDDDCCC???;;;888555333111000111111000...,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000000//////...---------000000///000000111222333444666999===AAADDDFFFGGGKKKMMMOOOQQQRRRSSSUUUXXXXXXZZZ]]]^^^^^^\\\YYYVVVOOOOOOPPPQQQQQQQQQQQQQQQNNNMMMMMMLLLMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSTTTTTTUUUTTTTTTRRROOOKKKHHHFFFHHHEEEAAA>>><<<888333///222111...,,,++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))jjjKKKFFFFFFBBBBBBAAA???===;;;999888777666555444333333333333///...---,,,*********)))***)))(((((()))+++---///(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***((())))))***+++,,,------,,,---///000111222222222333444666999;;;<<<======???>>>===>>>@@@DDDHHHKKKFFFHHHKKKLLLLLLKKKJJJKKKGGGFFFDDDBBB@@@???>>>>>>999777444222222111///...------,,,,,,+++*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))((((((((()))***++++++******++++++,,,,,,------...///000222333555666777777999:::;;;;;;<<>>=========>>>@@@AAA@@@AAACCCCCCAAA===999777444222000///000000///---,,,,,,+++++++++,,,------------------------------,,,---......------.../////////////////////////////////111444777:::===???DDDEEEGGGHHHJJJKKKKKKKKKKKKMMMOOOOOOOOOPPPRRRTTTQQQRRRSSSSSSRRROOOLLLJJJDDDEEEEEEFFFFFFEEEEEEDDD???>>>======>>>???AAABBBAAABBBBBBDDDEEEFFFGGGGGGKKKKKKLLLKKKJJJGGGDDDBBBFFFEEEDDDFFFIIIIIIEEEBBB>>>;;;888444111///------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))mmmLLLFFFEEEBBBBBBAAA???===;;;999888777666555444444333333444//////...,,,+++++++++++++++)))((((((+++000666999((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''"""$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''((()))***(((((()))***+++,,,------......//////000111333333333444666999;;;<<<===>>>?????????AAACCCGGGJJJLLLJJJLLLMMMLLLKKKIIIJJJJJJHHHGGGDDDAAA???=========888666333222222111///...,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))))))))***************+++,,,,,,------......000111333555666777999;;;===>>>>>>>>>???AAA????????????????????????@@@@@@AAA@@@>>>;;;777555444222000/////////...,,,,,,,,,,,,,,,,,,---......------------------------,,,---///...------...000//////111222444666777888888999;;;???CCCHHHKKKMMMJJJJJJJJJIIIHHHGGGEEEEEE@@@BBBDDDDDDDDDEEEGGGHHHEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAAAAA:::999888777777888:::;;;888888999999999:::::::::<<<===???@@@@@@>>><<<:::<<<;;;<<>>:::888333222000///...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))oooNNNGGGEEECCCBBBBBB@@@>>><<<:::888777777555444444444444444000///...---,,,+++++++++***)))((()))---555===BBB((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''((((((((((((''''''!!!###%%%&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***'''((()))***+++,,,------000////////////111333444333444666999;;;===>>>>>>===???AAADDDGGGIIIJJJKKKPPPQQQQQQOOOLLLJJJJJJKKKIIIGGGDDDAAA???===<<<<<<888666333222222111///...,,,,,,++++++***)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((+++***)))))))))))))))***)))******+++,,,,,,---------...000111333555666777:::<<>>===?????????>>><<<888555333555222000/////////---,,,,,,,,,,,,,,,------...///........................---...//////......///000111222555888;;;>>>AAABBBEEEFFFHHHKKKNNNRRRUUUWWWFFFEEEDDDCCCAAA???===<<<<<<===???@@@@@@AAACCCEEECCCDDDEEEFFFGGGHHHHHHHHHKKKKKKJJJJJJIIIHHHFFFFFF???===;;;:::999:::;;;<<<999999999888888777777666888:::===???@@@???===<<<>>>:::888<<>>999444000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))rrrOOOGGGGGGCCCBBBAAA???===<<<;;;;;;777555333222333222111000111000...,,,***)))((((((''')))************---///)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((333111---)))&&&$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''*********++++++,,,,,,---...///000111333444555666666666666888999;;;===>>>AAABBBEEEGGGGGGFFFDDDCCCNNNOOOOOONNNKKKJJJIIIJJJHHHFFFBBB>>>:::888888888555444333222000///...---,,,+++******))))))******))))))(((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------......///000111333555666:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>AAA@@@>>><<<:::777666555000///...---------------,,,---///...------///000//////............//////***,,,///000///.........333777>>>FFFMMMRRRTTTUUUMMMMMMLLLLLLKKKJJJJJJIII@@@AAABBBBBBBBBCCCEEEGGGFFFFFFGGGGGGHHHGGGGGGFFFIIIGGGKKKSSSVVVRRROOOQQQRRRVVVXXXWWWUUUUUUUUUUUUMMMKKKHHHBBB>>><<<>>>AAABBBBBB@@@<<<;;;???DDDFFFEEEEEEEEEEEEEEECCCBBBAAA???===;;;;;;;;;>>>AAACCCHHHLLLSSSXXXZZZYYYVVVSSSSSSRRROOOJJJCCC<<<666222////////////...---,,,+++,,,,,,---,,,***))))))***...---,,,,,,++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))sssPPPGGGGGGCCCBBBAAA???===<<<;;;;;;777555333222333222111000111000...,,,***)))((((((((()))***)))))))))+++---)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''---,,,)))'''%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''*********++++++,,,,,,---//////000222444555666777888888999:::;;;===>>>???AAABBBEEEGGGGGGGGGEEEDDDFFFIIIKKKLLLKKKJJJJJJKKKEEEEEEDDDDDDBBB>>>888444444333222111///...---,,,,,,++++++***************)))((((((((('''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------......///000111333555666999:::<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>===<<<:::999777666555//////...---------------+++---/////////...000111------///000111111111111000000000///111666===BBBFFFJJJRRRWWWYYYVVVRRRNNNHHHFFFDDDBBBAAABBBCCCDDDGGGHHHJJJKKKLLLNNNQQQRRRQQQPPPPPPPPPPPPPPPNNNMMMQQQLLLMMMSSSWWWWWWXXX\\\UUUUUUUUUVVVXXXZZZYYYVVVTTTQQQLLLJJJJJJJJJJJJIII@@@DDDGGGIIIJJJLLLMMMNNNPPPQQQQQQQQQPPPNNNKKKJJJOOOMMMIIIEEEAAA>>>===<<<>>>EEEPPPYYY^^^^^^ZZZWWWVVVVVVUUUSSSPPPLLLHHHEEE999888555222///.........+++,,,,,,,,,++++++,,,------,,,,,,+++++++++,,,,,,)))*********++++++++++++************************************************))))))************))))))tttQQQHHHHHHCCCBBBAAA???===<<<;;;;;;777555333222333222111000111000...,,,+++))))))(((((()))))))))'''''')))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''''''''&&&''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))***+++,,,,,,------///000111333555666888888;;;;;;<<<======>>>??????@@@BBBDDDFFFGGGHHHGGGGGGDDDGGGKKKMMMLLLKKKJJJKKKKKKFFF???999666555555555222111000///...---,,,+++,,,,,,+++************+++((((((((('''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------......///000111333555666888999;;;===>>>???@@@@@@??????@@@@@@@@@??????>>>:::999999888777666555555//////...------------...+++---///000//////000111//////000000000000///...000111333666;;;CCCKKKRRRUUUWWWYYYYYYVVVPPPIIIDDD@@@???======???CCCGGGJJJLLLMMMNNNPPPSSSUUUVVVWWWUUUUUUUUUVVVXXXYYYXXXVVVUUUQQQOOOTTTXXXXXXXXXYYYTTTPPPMMMPPPTTTVVVUUURRRRRRNNNJJJKKKOOOPPPNNNKKKFFFIIINNNQQQQQQQQQRRRSSSVVVVVVVVVVVVUUUSSSQQQOOORRRQQQOOOLLLIIIEEEBBB@@@<<>>>>>?????????@@@AAACCCEEEFFFHHHIIIIIIIIILLLPPPQQQOOOLLLJJJIIISSSRRROOOGGG===777555777111111000///...---,,,,,,,,,,,,+++***************''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------......///000111333555666777888999;;;===>>>>>>>>><<<======>>>>>>>>>>>>===777777666555444333333222///......---------......+++---///000///...///000444333222000////////////555:::BBBIIIMMMPPPRRRTTTTTTRRRNNNIIIEEEBBB@@@???===>>>@@@DDDIIIOOOUUUXXXUUUUUUUUUVVVWWWXXXWWWVVVUUUSSSRRRSSSUUUUUURRRPPPMMMKKKKKKNNNRRRQQQOOOMMMPPPLLLJJJKKKLLLKKKKKKLLLIIIHHHGGGGGGHHHGGGEEEDDDGGGFFFGGGJJJJJJKKKNNNSSSVVVUUUUUUTTTTTTUUUUUUVVVRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJJJJLLLQQQWWW^^^aaaaaaaaaaaaaaa```___]]]\\\YYYUUUMMMDDD;;;444///---///---,,,,,,,,,---...---+++++++++++++++,,,,,,---++++++++++++++++++++++++************************************************))))))************))))))vvvRRRHHHGGGCCCBBBAAA???===<<<;;;;;;777555333222333222111000000///...,,,+++******))))))))))))(((&&&%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))+++,,,---......000000222444666888::::::;;;<<<===>>>???>>>>>>>>>@@@@@@AAACCCEEEGGGIIIJJJJJJMMMPPPQQQOOOLLLJJJIIITTTbbbqqqppp___III:::333111111000///......---,,,,,,+++******))))))******&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------......///000111333555666666777999:::<<<<<<======;;;;;;<<<<<<===<<<<<<<<<777666555444222000///.........---------......///---/////////...---///000666555555555777;;;>>>AAAIIINNNTTTWWWWWWTTTQQQOOOKKKJJJGGGEEEDDDDDDDDDEEEEEEGGGKKKOOOSSSVVVXXXYYYZZZXXXWWWXXXYYYXXXVVVSSSSSSPPPMMMNNNPPPPPPLLLIIILLLLLLLLLMMMQQQXXX^^^aaacccaaaaaa___YYYRRRTTT[[[[[[^^^___ZZZRRRLLLKKKLLLNNNLLLNNNRRRQQQLLLLLLQQQSSSRRRPPPOOOPPPSSSVVVXXXXXXXXXYYYYYYXXXVVVUUUTTTWWWTTTPPPMMMMMMQQQUUUXXX______`````````_________```^^^YYYSSSKKKBBB;;;777666333///---......---+++---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++************************************************))))))************))))))vvvQQQGGGFFFCCCBBBAAA???===<<<;;;;;;777555333222333222111000//////---,,,+++*********((())))))(((&&&%%%'''(((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))***,,,---......///000111444666888:::;;;:::;;;<<<>>>??????>>>>>>@@@@@@@@@AAABBBEEEHHHIIIEEEHHHKKKLLLKKKIIIHHHHHHRRR```nnnlllZZZEEE888333111000000///......------******)))(((((((((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------......///000111333555666666777999:::;;;<<<<<<<<<::::::;;;;;;;;;::::::999666555444222000///------...------------.../////////000///......000333666777999===BBBHHHNNNSSSVVVVVVUUUSSSOOOKKKHHHHHHIIIIIILLLPPPSSSTTTSSSPPPOOOPPPRRRTTTUUUUUUTTTRRRPPPPPPOOOOOORRRVVVXXXVVVSSSRRRQQQQQQXXXaaaffffffdddggghhhfffccciiizzzwwwyyyyyyqqqpppsssvvvuuuzzz~~~vvvdddXXXVVVPPPOOONNNMMMLLLMMMNNNNNNQQQRRRRRRSSSTTTVVVXXXYYYXXXXXXWWWUUUSSSQQQOOONNNYYYZZZ[[[]]]```bbbdddddd``````___]]]XXXRRRLLLIIIAAA<<<666333333333000...//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))vvvQQQFFFEEECCCBBBAAA???===<<<;;;;;;777555333222333222111000///...---,,,+++*********((())))))((('''&&&((()))%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,---...///...///111333555888999:::999:::<<>>>>>???BBBEEEGGGIIIJJJJJJHHHDDDAAAAAAAAA@@@???===:::777444000------------,,,,,,+++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------......///000111333555666777888999:::;;;<<<<<<<<<:::::::::999999777666555111111111111000000000000---------------...///000000000///000333:::BBBIIIPPPUUU\\\```___YYYQQQKKKBBBBBBBBBBBBEEEKKKRRRXXXWWWVVVUUUTTTSSSQQQPPPPPPQQQRRRSSSVVVZZZ^^^bbbdddfffhhhooo}}}uuunnnddd___XXXRRRPPPPPPSSSUUUQQQQQQPPPQQQTTTXXX\\\^^^SSSTTTVVVYYY\\\```cccdddaaa```]]]ZZZWWWTTTSSSRRRRRRLLLEEEBBBCCCCCC@@@===444333111000...------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))rrrMMMEEEFFFDDDDDDBBB@@@>>><<<;;;:::999888777555444333111111111000///...---,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((()))***+++,,,,,,---///...---000444666444222888888999:::<<<>>>@@@AAAAAA@@@?????????AAACCCEEEDDDDDDCCCAAA???>>><<<<<<;;;999777444111///---,,,...---,,,,,,++++++++++++))))))((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,......///000111222333333666888:::<<<<<<:::888666999888777555444333222111222222111000000000000000111111000...,,,,,,...000......///444<<>><<<;;;:::999999888666555444333222000///...---,,,+++++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))(((((()))***+++,,,,,,---///...---///333555555333666666777888:::<<<>>>???@@@???>>>>>>>>>@@@BBBCCCEEEDDDBBB@@@>>><<<;;;:::888666444222///---,,,,,,,,,,,,+++***************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,......///000111222333333777888:::;;;;;;:::888777888888777555444222111111222111000////////////000...//////...------///111111444:::AAAKKKTTT\\\```cccdddaaaZZZQQQKKKJJJKKKIIIKKKOOOSSSTTTTTTRRRRRRQQQPPPSSSZZZ```bbbeeeiiinnn~~~oooiii]]]]]]aaaZZZWWWVVVQQQRRRUUUYYY[[[ZZZZZZ\\\^^^^^^```___]]]^^^aaa\\\UUUQQQPPPNNNKKKIIIGGGFFFEEEKKKKKKHHHAAA999333000000///---,,,,,,---...---+++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,+++******+++,,,,,,pppLLLDDDFFFDDDCCCBBB@@@>>><<<:::::::::999888777666444333333///...---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((((((((()))***+++,,,,,,---000///...///111444555555666666777888:::<<<===>>>>>>=========>>>???@@@AAAEEEDDDBBB@@@===:::888777444333111///---,,,++++++++++++***))))))))))))***)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---...//////000111222333333777888:::;;;;;;:::888777777777666555333222111111000000//////......//////---...///......///111333;;;@@@IIIRRRZZZ___bbbccc```^^^YYYTTTQQQPPPRRRSSSPPPRRRTTTTTTRRRRRRRRRSSSUUU]]]lll{{{{{{wwwlll```SSSNNNPPPSSSVVVYYYZZZ[[[\\\\\\___^^^\\\\\\^^^^^^[[[UUUTTTQQQNNNKKKHHHFFFEEELLLPPPSSSRRRKKKAAA888222///...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++******++++++,,,pppMMMEEEGGGDDDCCCAAA@@@===<<<:::999888888777666555444333333000///---,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---000///......000333555666888888999:::;;;===???@@@===>>>>>>???@@@@@@AAAAAAEEECCCAAA>>>;;;888666555111000///---,,,,,,,,,,,,+++******)))))))))******)))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,---------...///000111222333333444777888999::::::999888777666666555444333222111000//////............//////............///222777;;;KKKOOOVVV\\\```aaa```___XXXWWWWWWYYY[[[[[[WWWTTTOOOQQQPPPLLLMMMUUUaaahhhooo~~~|||fff^^^YYYSSSPPPSSSWWWZZZ[[[\\\^^^^^^\\\ZZZYYYZZZZZZZZZXXXVVVSSSPPPMMMJJJIIIIIIOOOVVVZZZWWWNNNDDD>>>444111...,,,---/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++sssOOOGGGHHHCCCCCCAAA???===;;;:::999666666555444333333222222111000///---,,,,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,---000/////////000222555777888888999:::;;;<<<>>>???>>>???@@@BBBBBBBBBBBBAAACCCBBB@@@===999666444222000///...---------------++++++*********++++++,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((************************((()))))))))******************+++,,,------......//////000111222333444444777888888999999888888777555555444333222111111000//////............//////,,,---...///444<<>>;;;888555222111000///...---------------+++************+++,,,,,,(((''''''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************************))))))))))))******************+++,,,---.../////////000000111222333444444777888888888888888888777444444333222222111000000//////......//////000000+++...222888@@@JJJUUU\\\______``````aaaaaaaaaaaaaaa\\\WWWTTTSSSSSSQQQNNNWWWiiizzzyyyfffWWWRRROOOOOOSSSVVVVVVYYY]]]]]]]]]^^^^^^]]][[[YYYXXXKKKLLLNNNRRRVVVXXXXXXWWWNNNHHH@@@888222...+++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***wwwQQQFFFEEECCCBBBAAA???===;;;999888555555555444333333222222000000...---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))***+++,,,,,,---,,,///111222111111444666666666777777888999;;;;;;>>>@@@CCCFFFFFFEEECCCBBB???>>><<<:::777444222111000///...---,,,,,,,,,,,,)))))))))))))))***++++++'''''''''''''''((())))))''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''(((((())))))******************************))))))))))))******************+++,,,---.../////////000111111333333444555777777888888888888777777333333222222111111000000000////////////000111222222777???GGGOOOVVV]]]aaa^^^^^^^^^^^^____________YYYVVVSSSSSSUUUZZZ___aaatttzzzcccYYYRRRQQQSSSSSSUUUYYYZZZ[[[]]]___``````___^^^WWWTTTPPPOOORRRUUUWWWWWWPPPMMMHHHDDD>>>888111---------------------------------------------------***+++,,,,,,,,,,,,+++***xxxQQQEEECCCCCCBBB@@@???<<<;;;999888666666666555555444444333//////---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&(((((()))***+++,,,,,,---+++...222333222111333666999999999999:::;;;<<<===>>>@@@CCCFFFGGGEEECCCAAA>>>===;;;999666444222111///...---,,,++++++******((((((((((((((()))******'''''''''''''''((()))***'''(((((()))***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''''''((()))******+++************************))))))))))))******************+++,,,---//////000000000111222333444444555777777777777777777777777333222222222111111000000000000000000000111222222;;;BBBKKKTTTYYY[[[]]]]]]]]]]]]]]]\\\\\\ZZZYYYXXXOOORRRWWW^^^gggqqqyyy~~~}}}yyyzzzvvvqqqnnnpppttt|||qqq```ZZZWWWSSSTTTWWWWWWYYY\\\```bbbcccbbbbbbccc\\\TTTPPPPPPRRRSSSSSSKKKKKKLLLLLLIIICCC:::444------------------------------------------------***+++,,,------,,,+++***uuuOOOEEEEEEEEECCCAAA>>><<<:::888888555555555555444333222111111000///---,,,+++******))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((++++++***))))))***+++,,,...///111333555666777777::::::999999888999999:::;;;;;;===@@@CCCDDDCCCBBB;;;888555333222000...,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************))))))))))))************,,,,,,------------------...000///...000555666333555555555555555555444444///000000111000///---,,,////////////000555;;;@@@HHHOOOWWW\\\___^^^[[[XXX\\\[[[YYYVVVSSSQQQSSSWWWPPPfff|||{{{wwwooogggfffooo{{{qqqiiiddd```kkkyyyzzz~~~wwwttt{{{}}}pppdddWWWOOOTTTRRRUUU]]]aaa```bbbhhhaaaaaa___[[[VVVSSSQQQQQQOOOKKKIIIKKKNNNLLLDDD<<<333000......000000---***,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,uuuOOOEEEEEEDDDCCCAAA>>><<<:::999888666555555444333333222222111000///---,,,+++******))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++******))))))***+++,,,...///111333444666666777999999888888888888999999<<<<<<===@@@AAA@@@===:::999666333222111000...,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))************,,,,,,------------......111222111000222666777333666666555555444444444333//////000111111000///...---///222555:::AAAIIINNNWWWXXXYYYZZZ[[[]]]]]][[[XXXUUURRRQQQRRRTTTYYY]]]qqquuujjjhhhrrrsssllliiivvv}}}uuummmlllpppzzz}}}yyy{{{uuubbbSSSOOOOOOVVV[[[YYYXXXYYY^^^]]]\\\ZZZWWWVVVUUUUUUVVVRRRNNNMMMNNNNNNJJJGGG===999333///------------...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,uuuOOOEEEEEEDDDCCCAAA>>><<<:::999888777666444333222222333333111000///---,,,+++******))))))((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((***************+++,,,---...///111222444555666666888888777777777777888888<<<<<<===>>>???===999666555333111000000///...,,,+++++++++******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))))))))))))))*********++++++,,,,,,---------.........111333222000222777777444777666666555444333222222//////000000111111111111...222888>>>EEELLLSSSXXX[[[YYYXXXXXXYYYXXXWWWVVVSSSSSSTTTWWW]]]eeemmmrrrxxxvvvxxxtttrrrggg```bbb^^^___kkkggg]]]TTTSSSVVVWWWYYY\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYUUUPPPKKKIIIIIIKKKLLLIIIEEE===444---+++---000000000000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,vvvPPPEEEEEEDDDBBB@@@>>><<<:::999999888666444222111222333444111000///---,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******+++,,,------...///000222444555555555777666666666666777777888::::::999;;;<<<<<<:::888222000...---......---,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))*********++++++++++++******)))((())))))*********+++++++++,,,,,,------....../////////111000///222888888666777777666555333222111111111000000000000111111222444999???FFFKKKPPPUUUYYYWWWVVVWWWZZZZZZUUUQQQOOOTTT___jjjrrrxxx|||uuufff\\\aaammmuuunnn___WWWVVVZZZ]]]YYYZZZ\\\___```___\\\ZZZ[[[YYYUUUNNNHHHFFFIIILLLOOOMMMHHH???555///...////////////......------,,,------------------------xxxQQQFFFEEECCCBBB@@@>>><<<::::::999888666444222111222333444111000///---,,,+++******(((((())))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++,,,---.........///000222333444444555666666555555666777777888:::888777777888888777666///...,,,,,,---------,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))******++++++((((((((((((((((((((((((((()))))))))*********++++++++++++++++++***)))(((************++++++++++++,,,,,,---......///000000...000111111555;;;===:::777666555444333222111111222222000///000111333444<<>><<<;;;::::::777666444333222222333333111000///---,,,+++******(((((())))))))))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((***,,,---...//////...///000222333333444444666555555666666777888999;;;:::888888888666222000///---++++++,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))******************))))))))))))))))))))))))((())))))******++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,---...///000000111000222333333777>>>@@@===666555555444333222111111333222111000222555999;;;DDDHHHNNNSSSVVVXXXZZZ\\\^^^WWWSSSPPPKKKJJJUUUcccyyy{{{mmmffffffhhhpppyyyzzzzzzvvvfffWWWTTTRRRSSSXXX\\\]]]]]]]]]^^^^^^ZZZSSSMMMJJJIIIKKKOOORRRRRRLLLBBB999444///......------...//////------------------------}}}UUUHHHEEEBBBAAA@@@>>><<<;;;::::::666555555444333333222222111000///---,,,+++******(((((()))))))))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''***,,,.../////////...///000222333333333333666666666666777888999::::::<<>><<<;;;::::::555555555555444333222111111000///---,,,+++******(((((())))))*********+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''((((((((()))&&&'''***,,,...///000000...///000111222333333333666666666666777888::::::888===EEELLLMMMGGG===555///...,,,+++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222111222111000222777777444333333333333333333333333111111222444:::AAAHHHMMMQQQTTTVVVVVVUUUTTTUUUUUUPPPRRRYYYaaabbbggg~~~wwwjjjmmmuuu{{{ttt]]]NNNJJJPPPWWW[[[]]]]]]^^^^^^\\\YYYVVVSSSNNNKKKJJJLLLNNNOOOLLLIII:::888555222000.................................]]]GGGGGGFFFDDD@@@===;;;;;;;;;;;;777777555444333222222222222111///...,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((()))++++++,,,...000111222333//////000111222333333444888999999999999888777777<<<:::>>>KKKWWWTTTAAA///---,,,++++++******++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********))))))(((((())))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************++++++******++++++,,,---,,,,,,---...///000111111444444444555444444333333444333333222222222222222111222666<<>><<<;;;;;;;;;666666444333222111111111222111///...,,,+++++++++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))++++++,,,---///000111111///000000111222333444444888888999999999999888888888888;;;AAAFFFDDD999000---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))************)))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,************)))))))))((())))))************))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************+++++++++***++++++,,,---,,,------...///000111111222333444444555555555555444333222111111222333444111666>>>GGGNNNRRRRRRQQQPPPSSSQQQRRRSSSKKKKKKZZZmmmyyyuuucccTTTQQQUUUUUUWWWXXXXXXYYYZZZZZZYYYPPPOOOMMMIIIFFFHHHMMMQQQSSSMMMDDD:::333000//////000...---,,,...///...---cccJJJFFFEEECCCAAA>>><<<;;;;;;;;;555555333222111111111111111111///---,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))++++++,,,------...//////000000111222333444555555666777888999::::::::::::777888888777555333222222,,,,,,+++************+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,---......000000111222111222333444555666666666555333111000000222444666999>>>FFFNNNTTTUUUUUUTTTTTTQQQLLLOOOQQQJJJWWWuuuxxxrrrmmmzzzqqq___YYYRRRPPPPPPSSSXXX[[[[[[ZZZSSSRRROOOKKKIIIIIIKKKNNNVVVUUUPPPFFF;;;222000111///...---...///000///...fffKKKFFFDDDCCCAAA>>><<<;;;::::::666555444333222222222222111000///---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))+++++++++,,,,,,---------000111222333444555555666555666777999:::;;;;;;;;;;;;:::777333///...///222,,,++++++***************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***************+++++++++*********)))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------...///000111222222333333444555555666555555333222///...///222666888DDDHHHLLLPPPRRRTTTVVVWWWRRRRRRLLLLLLUUU___uuuwwwsssyyyfffXXXQQQMMMPPPVVVXXXXXXXXXXXXVVVTTTPPPMMMKKKJJJJJJTTTVVVVVVPPPEEE;;;444111///.........000000///---fffLLLFFFDDDCCCAAA???===;;;::::::777666555444444333444444111000...---+++*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))******+++++++++,,,,,,------000111222333444555555666444555666888999:::;;;;;;<<<999444111//////...---,,,+++******))))))******((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))******))))))************))))))))))))))))))))))))************************************))))))))))))******************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------...///000111222222666666666666555444444333111000//////111555999<<>>555222///......///...---cccJJJHHHCCCCCCBBB@@@>>><<<:::999666666555444444444444555000///...,,,+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&&&&'''(((***,,,(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,---...///000///000000111222333444444333333555666777777777777555111...---......+++(((++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***((()))))))))************))))))************))))))((()))))))))************************************+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000111222222333666666777666666555444333000222444777<<>><<<:::888555555444333333333444444000///...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&%%%%%%&&&(((+++...000)))))))))((('''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))***+++,,,...///000111//////000111222333333444222333444555666666666666222111000...---,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))*********+++))))))************))))))(((((())))))*********+++************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000111222333333555555666666666666666555111333777;;;AAAFFFKKKMMMVVVTTTOOOKKKKKKUUUfffrrrjjjSSSMMMNNNOOOTTTZZZ___^^^ZZZUUUMMMTTTYYYUUUMMMIIILLLQQQ???:::444000///000111222___KKKIIIEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((('''&&&'''&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((()))***++++++,,,***++++++,,,---...////////////000111111111111111///000111333444444333333------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++***************,,,,,,,,,---------......---------,,,,,,+++++++++---------.........///////////////000111111222222111666888777666777444000...666???EEEGGGJJJOOOTTTWWWQQQNNNQQQXXXfff|||rrrYYYRRRPPPRRRYYY]]][[[YYYYYYVVVTTTRRRRRRSSSQQQLLLHHHSSSHHH;;;333222444222000```KKKHHHEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&))),,,---$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))************++++++,,,---...//////000000111222222222222222000111222333333333222111------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***************+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++---------.........//////000000111111222333333333444777888555444555333///666;;;AAAEEEIIIMMMSSSWWWRRRVVV^^^gggtttxxxdddWWWNNNQQQYYY]]]]]]^^^YYYUUURRRQQQRRRRRROOOLLLNNNIIIBBB;;;555222111111aaaKKKHHHEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''&&&%%%%%%'''+++///111%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***++++++,,,---...//////111111222333333333333333111222222333222111000///,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........./////////111222222333333444555555555888777444444888999777;;;???EEEIIILLLOOOSSSVVV```pppoooXXXPPPSSSWWWZZZ[[[\\\XXXSSSRRRSSSTTTRRRPPPIIIKKKKKKDDD:::222000222bbbKKKGGGEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,***(((&&&&&&(((+++---(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''***++++++,,,---...//////000111222222333333222222222222333333222000...---,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))******+++,,,------******+++++++++,,,,,,,,,------------------,,,,,,............////////////222222222333444444555555555777777555888???DDDEEE@@@GGGOOOQQQPPPQQQVVV[[[mmm\\\RRRPPPUUU\\\^^^ZZZWWWVVVWWWVVVSSSPPPHHHLLLOOOLLLBBB888333111cccLLLFFFEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))---+++(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&)))(((''''''((()))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''***++++++,,,---.../////////000000111111111111111222222333222111///,,,+++++++++***************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************(((((((((((())))))******(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,------------------------........./////////000000111111222222333444444444666777666555999BBBIIIKKKJJJQQQVVVSSSOOOSSSaaaooorrr[[[NNNRRR\\\\\\[[[ZZZZZZ[[[XXXRRRMMMLLLMMMNNNNNNJJJBBB999222eeeLLLFFFEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((''''''))))))((('''((())))))*********))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***++++++,,,---...////////////000111111111111000222222222111000...,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''(((((())))))******+++((((((((()))))))))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------................../////////000000000111111222333333444444555888888666444777AAAHHHJJJPPPSSSRRRNNNMMMYYYppppppVVVNNNRRRYYYXXXYYY[[[\\\ZZZSSSMMMPPPMMMKKKNNNOOOKKKAAA888eeeLLLEEEEEECCC@@@???>>>===:::888555444444333333222222111111111000...---,,,+++***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''(((((((((((("""###&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((('''((()))***)))'''(((((()))******)))(((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((())))))************++++++,,,---...//////000000111222222222222111111111111111000...,,,***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''(((((()))******++++++(((((()))))))))*********))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///.../////////000000000000333333333444555555666666777888777444888BBBIIIKKKRRRSSSUUUYYYaaaqqqpppYYYOOOTTTTTTUUUXXX[[[[[[WWWSSSQQQMMMKKKMMMPPPOOOHHHAAAfffMMMEEEEEECCC@@@???>>>===:::888555555444333333222222111111111000...---,,,+++***(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%&&&((()))(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********((('''((()))***)))'''''''''((())))))((('''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,***++++++,,,---...///000111111222333333333333222000000111111///...,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////////////////000000000000444444555555666777777777555777777666;;;FFFNNNQQQUUUYYYbbbqqqqqq^^^RRRPPPQQQTTTYYY\\\[[[XXXQQQNNNKKKMMMPPPPPPLLLHHHfffOOOIIIDDDBBB???>>>===<<<999777555444444333333222222111/////////...---,,,******(((((()))***************)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''(((((()))((()))))))))******++++++***))))))(((((())))))***+++++++++,,,---...///000///...---...//////...---,,,++++++,,,------,,,******))))))))))))***++++++***((('''''')))***))))))))))))((((((((())))))***))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''(((((())))))(((***)))))))))))))))***++++++,,,,,,---...///000000000000111222222222222111333222///---,,,+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******))))))))))))******'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////.........---------////////////000111222333222111111222444666777777888666777???FFFLLLQQQWWWVVVdddVVVVVVSSSNNNPPPVVVZZZYYYTTTPPPJJJGGGIIILLLOOOQQQgggNNNGGGDDDBBB???>>>===<<<999777555444444333333222222111/////////...---,,,+++***((())))))***************))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))************++++++++++++)))))))))***+++,,,------///000111333444444444444777777666666666666555555555444333333333333000...//////...---,,,+++*********)))((()))+++------,,,)))((((((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))'''((()))***++++++++++++)))))))))))))))******++++++,,,,,,---...///000000000111111222333222222222333111///---,,,+++++++++***************)))(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++************************))))))))))))******************************************************************))))))))))))******((((((((()))***+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))************))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////.........---------/////////000000111222333333333333444666777888888777666;;;EEEMMMPPPQQQTTTZZZssssss^^^MMMMMMTTTUUUUUUVVVVVVSSSNNNJJJIIIKKKNNNPPPgggMMMEEEDDDBBB@@@>>>>>><<<:::888555444444333333222222111/////////...---,,,+++***((()))******++++++******)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((())))))***************++++++++++++//////111222444666888888999:::;;;<<<===>>>>>>>>>CCCBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===:::888555555333111///,,,)))(((+++***)))+++---......---)))((((((''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))******+++,,,------------)))))))))))))))***++++++,,,,,,---...///000000111111222222333333333333333222111///---++++++++++++)))************))))))((())))))))))))))))))))))))((((((((()))))))))******)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))******************************))))))))))))******(((((())))))***+++++++++******+++,,,,,,,,,,,,+++************************)))))))))*********++++++)))))))))*********++++++******++++++++++++++++++++++++,,,,,,------......---------,,,------...////////////............---000000000000000111333333333444555666777888888888666999AAAMMMSSSSSSTTTVVViiimmmMMMKKKTTTSSSQQQTTTVVVVVVSSSNNNJJJHHHKKKNNNdddLLLEEEDDDBBB@@@???>>><<<:::888555444444333333222222111000/////////...,,,+++***))))))***++++++++++++***)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((()))******((()))***+++,,,---...///555666888;;;===???AAAAAACCCBBB@@@@@@AAACCCFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIJJJIIIGGGDDDBBBAAA???<<<888444000...---,,,,,,---...///...,,,))))))((((((''''''(((((())))))))))))))))))))))))***)))))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((((((((((((((()))***+++,,,---............))))))))))))***+++,,,,,,,,,,,,---...///000111111222222333444444444444333111000...,,,+++++++++,,,))))))************)))((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************+++******))))))******+++)))))))))******+++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++))))))*********+++++++++******+++++++++++++++,,,***++++++,,,---...//////---------------...///////////////...............000000000000111222333333222444666777777777888888888>>>HHHPPPSSSTTT[[[ddd^^^MMMLLLMMMPPPTTTUUUWWWWWWRRRJJJFFFHHHKKK```KKKGGGEEECCC@@@???>>>===:::888555444444333333222222111000000000///...---++++++))))))***+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,+++,,,---000222555666777:::;;;>>>@@@BBBDDDDDDEEEEEEAAA===;;;<<<@@@FFFJJJJJJNNNRRRTTTTTTSSSTTTUUUTTTSSSRRRSSSTTTTTTRRRPPPPPPNNNLLLHHHCCC???;;;999333222222222333222000...******)))(((((((((((((((******************************))))))(((((((((''''''''''''((((((((())))))))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))((())))))))))))))))))((()))***+++,,,------------))))))))))))***+++,,,---,,,------...///000111111222222333444444444444333000///---,,,+++++++++,,,((())))))*********))))))************************))))))))))))************************++++++++++++---,,,,,,,,,++++++******************************************++++++++++++))))))))))))))))))))))))************************++++++************++++++************++++++++++++******+++,,,,,,,,,,,,+++************************************++++++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++,,,------...//////...------------...//////////////////////////////000000000000111222333444111444666777777777999;;;>>>EEENNNTTTTTTYYYjjj{{{[[[GGGHHHNNNOOORRRUUUWWWSSSLLLGGGGGGJJJ^^^KKKIIIEEECCCAAA??????===;;;999555444444333333222222111000000000///...---,,,+++)))***++++++,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))(((((())))))***,,,...///000222333555888;;;===@@@AAACCCDDDFFFHHHHHHHHHHHHGGG>>>;;;555222333888???CCCEEEKKKSSSXXXYYYXXXYYY[[[YYYXXXXXXYYYZZZZZZYYYWWWTTTQQQMMMGGGAAA===:::888888777777888999888555333,,,,,,+++***))))))))))))***************************))))))))))))))))))(((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''(((((()))***((())))))******))))))((((((((()))***++++++++++++)))))))))***+++,,,---...------...///000111111222111222222333333333333333000///---++++++++++++,,,((())))))************)))************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,*********++++++++++++,,,******++++++,,,---------,,,,,,------......//////......------......///000...////////////000000000111111000111111222333444111444777777777888<<<@@@HHHMMMTTT[[[```jjj~~~wwwSSSJJJKKKHHHOOOSSSVVVUUUQQQLLLJJJJJJ___KKKIIIEEECCCAAA??????===;;;999555444444333333222222111000000000000///---,,,+++)))***++++++,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))******,,,...000333555666999:::;;;===???AAACCCCCCGGGHHHIIIIIIHHHGGGEEECCC777444111///000444999<<<>>>GGGSSSZZZ\\\\\\\\\^^^]]]\\\[[[\\\\\\\\\ZZZXXXTTTPPPIIIAAA:::555111000666666777999;;;;;;999666...---,,,+++************************************)))))))))))))))*********'''((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***((()))************)))((('''''')))***************)))))))))***+++,,,......------...///000111222222000111111222333222222222///...,,,++++++++++++,,,(((((()))***************************************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,******++++++,,,------...---------..............................//////000.../////////000000000000111111111111222333444444333666999888888:::AAAFFFSSSSSSZZZhhhwwwrrrYYYMMMGGGNNNQQQUUUWWWWWWTTTPPPMMMaaaLLLIIIEEECCCAAA@@@???>>>;;;999555555444333333222222111111111000000///---,,,+++******+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))+++,,,...000333666999;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCBBB@@@===:::888333333222222333555777888999DDDRRR[[[^^^^^^^^^___```___]]]]]]]]]\\\YYYWWWZZZTTTKKKAAA999333000///111222444777:::;;;999777///...---,,,++++++++++++************************(((((())))))******++++++(((((((((((())))))))))))***)))(((''''''((()))***''''''(((((())))))******''''''''''''((((((((()))'''((((((((())))))******''''''''''''((((((((()))((((((((((((((()))******((()))***++++++***)))(((''''''(((***************)))))))))***+++---...///------...///000111222222000000111222222222222111///...,,,+++***++++++,,,(((((()))***************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---.....................---------...............///000000.../////////000000111111111111111111222333444555555888::::::999<<>>666000333666222333444,,,111111000//////......---***++++++++++++++++++,,,++++++,,,---,,,***((('''(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((++++++++++++++++++,,,---))))))***+++,,,---///000333777;;;===<<<;;;::::::444444444333222333555888888777666444444666999;;;===@@@BBBCCCAAA???======;;;CCCPPP[[[bbbcccccccccdddeeeggghhhhhhfffdddbbbdddbbb^^^XXXOOOEEE<<<777222000...///222444333222222222111///+++******+++)))***+++++++++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))***************++++++,,,,,,---....../////////000000000000000333333333222111000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,------------......------------......,,,------.........---------,,,++++++,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000000000000111111111111000000111333444555666777666888;;;<<<@@@HHHSSS\\\```dddxxx{{{oooRRRMMMMMMSSSXXXYYYYYY[[[^^^KKKDDD======@@@[[[___III888666:::666333444000//////000000000000000000+++++++++++++++***************+++++++++)))(((&&&(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,---...***+++---...000111222222555888;;;<<<:::777444444111222333444444666:::<<>>555SSS^^^BBB666888333000555888000000000000000111111111,,,,,,++++++******))))))))))))******)))(((''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++***++++++,,,---...///---...000222444444333333444666777777555444444555999;;;===???@@@CCCGGGJJJOOOLLLHHHEEECCCBBBAAAAAAAAADDDHHHLLLOOOSSSXXX[[[[[[^^^aaacccbbbaaaaaaaaadddeeefffgggfffeeedddcccXXXTTTRRRTTTYYYZZZVVVRRREEEAAA:::444///...------+++///444777777444222000---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))*********+++++++++++++++,,,,,,---.........///000000111111222222222333222222111000...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------..................//////000111222333444444555555555666666555555555777999:::<<<<<<<<<::::::999999888666444333444444000000///...------,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,------------------------....................................////////////000000111111111222222222111111222444555666777888777777:::AAALLLVVV[[[]]]jjj{{{```EEEHHHRRRTTTWWW```\\\LLLEEE999CCCIIIEEECCCIIISSSYYYVVV;;;000333///---333666333333222111000///......+++++++++******)))))))))((()))))))))((((((((('''(((((()))(((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))******((()))))))))*********+++))))))***+++,,,---///000111222444555555444333222555555666666777999>>>AAADDDFFFIIIKKKMMMPPPSSSVVV[[[YYYVVVUUUSSSOOOJJJFFFBBBCCCEEEGGGKKKPPPWWW\\\aaabbbccccccaaaaaabbbcccffffffggggggfffdddcccbbb]]]UUULLLIIIKKKNNNNNNMMMLLLHHHBBB;;;555111111111000000333:::@@@BBB>>>999444222///,,,***+++,,,---++++++++++++************************************************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******************+++++++++++++++,,,,,,------...//////000000000111222333333444444444333222111///---,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------...//////000///000111222444666777888666777888:::;;;===>>>???>>>>>>???@@@@@@???>>>>>>@@@AAABBBBBBBBB@@@???>>>DDDEEEEEECCC@@@======>>>888777777666444333222111------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------------------------................................./////////000000111111111111222222222222222222333444666777888999999999===FFFSSS]]]bbbcccoooHHHDDDNNNPPPTTT[[[YYYLLLEEEUUUDDD999???FFFAAA888333@@@000///666333222444222555444333111///---,,,+++***************))))))))))))))))))((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++((())))))******+++++++++*********+++---///111222444444444444444333333222333444555777999>>>DDDIIIKKKNNNPPPRRRSSSUUUWWWYYY[[[ZZZYYY[[[[[[XXXQQQLLLGGGGGGGGGGGGHHHLLLRRRWWW\\\]]]^^^^^^^^^___aaadddgggggggggggggggfffeeeeeejjjaaaSSSIIICCCAAA@@@???EEEDDDAAA<<<666333222222555222222999EEEKKKJJJEEE>>>;;;666111...,,,,,,,,,,,,++++++++++++*********************************************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,,,,---......//////000000111222333444444555444444444222111///---,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------+++,,,---///111333444555777777888:::===@@@BBBDDDAAABBBCCCDDDEEEGGGGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEBBBBBBAAAAAA@@@?????????KKKNNNQQQPPPLLLIIIHHHIIIDDDDDDCCCBBBAAA???===<<<111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------............................../////////000000000111111111222222222222333222333444555666888999999;;;===CCCPPP^^^kkksssuuu{{{TTTHHHKKKMMMRRRXXXUUUJJJDDD???>>>@@@BBB<<<666===JJJ555///444888444666888111444333222000...---++++++))))))))))))************)))))))))))))))))))))***(((((())))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))******+++,,,,,,+++,,,,,,...000222333555444333333333333333444444444777;;;>>>@@@DDDHHHKKKNNNPPPRRRSSSRRRSSSTTTUUUUUUSSSSSSUUUWWWVVVQQQLLLIIIJJJLLLMMMOOOQQQUUUWWWWWWXXXXXXWWWWWWXXXZZZ\\\___``````aaabbbccccccdddhhhccc[[[RRRKKKFFFDDDCCCBBBDDDDDDBBB<<<777555444444222111777CCCMMMQQQRRRLLLJJJFFF@@@:::555111...,,,,,,+++++++++*********************************************************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,------.../////////000000111222333444555555444333333111000...,,,+++******+++++++++,,,,,,,,,,,,,,,------...//////000///000222555999<<>>:::777555------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................////////////////////////////////////000000000000111111222222222333333333333444555666777888999:::<<>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,))))))))))))************(((((((((((())))))))))))++++++******************++++++************************))))))***++++++,,,+++...333666777555222000333333333666999===>>>???AAACCCFFFJJJLLLPPPTTTVVVUUUYYYXXXTTTYYYbbb___TTTXXXSSSQQQRRRSSSQQQPPPRRRXXXYYY___iiisssuuuoooiiimmmiii```XXXWWW[[[]]]ZZZ]]]XXX\\\```\\\]]]]]]SSSYYYWWWVVVWWWYYY[[[YYYXXXXXXZZZXXXTTTTTTTTTKKK@@@:::666333777@@@JJJOOOQQQUUUUUUWWWZZZYYYQQQCCC888000///---,,,,,,,,,---...111...,,,++++++,,,,,,+++******************************************************))))))))))))******''''''((((((((((((''''''(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,+++*********+++,,,---,,,,,,------.../////////222222222333333444444444444333111///---,,,++++++//////......---,,,++++++///...------000333777:::CCCCCCEEEFFFGGGGGGHHHGGGIIIIIIIIIJJJLLLNNNPPPRRRNNNIIICCC>>><<<<<<;;;;;;;;;::::::;;;======;;;:::555222///...///111333333>>>GGGSSSZZZZZZXXXXXXYYYXXXTTTNNNHHHFFFHHHKKKNNNNNNNNNNNNMMMKKKHHHDDDBBB===999333...---------------------,,,++++++,,,...++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------........................///////////////.........////////////000000000000222222222222222222333333555666777777999::::::888>>>LLL```rrrgggKKKMMMVVVWWWDDDIIIEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++))))))))))))************(((((((((((()))))))))***++++++******************++++++******************++++++++++++,,,---......222333444444444555666777666555444666;;;@@@EEEGGGSSSTTTWWW[[[___dddjjjmmmmmmsssuuuvvv~~~~~~xxxrrrnnnjjjffffffjjjtttwww~~~|||zzz}}}~~~{{{zzztttxxx}}}xxxuuuoooaaaSSSUUUWWWUUUQQQOOOQQQSSSSSSWWWZZZ[[[^^^]]]SSSGGGAAA<<<:::AAALLLSSSRRRMMMMMMMMMPPPUUUYYYWWWPPPIII;;;888444///,,,++++++,,,///---************)))(((******************************************************))))))))))))******((())))))******))))))((((((((((((((()))))))))***))))))************))))))************++++++++++++,,,+++*********+++---------......//////000111111222222333333333444444444333222000...---,,,++++++---------------......//////000111444888<<<@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???@@@BBBDDDFFFCCC???:::666555444333222666555555777888999888666222000000111333444333333888@@@LLLSSSTTTTTTUUUVVVVVVRRRMMMHHHDDDCCCCCCCCCLLLNNNQQQSSSRRROOOLLLIIIDDDCCC???:::555111000111---......---,,,,,,------,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------////////////////////////////////////000000000111222222222222222333333333444555777888999;;;<<<;;;FFFYYYjjjrrr~~~___QQQKKKVVVDDDHHHEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''')))***))))))))))))************((((((((()))))))))************++++++++++++++++++******++++++++++++++++++------------...///000111333444555444444444666888======>>>AAAHHHRRR[[[```qqqtttzzz}}}wwwkkkooopppfffWWWNNNNNNQQQPPPSSSVVVXXX\\\]]]XXXPPPKKKEEEBBBJJJWWW^^^YYYRRRIIIIIIJJJNNNTTTXXXWWWUUUIIIEEE???999222...+++***...,,,++++++++++++)))(((******************************************************))))))))))))******)))******++++++******)))((((((((()))))))))******))))))***++++++***))))))************+++++++++,,,,,,++++++++++++,,,---.../////////000111111222222222333333444444444444444111111///...,,,,,,++++++...---,,,,,,---///000222222444888===AAAEEEGGGHHHCCCCCCBBBAAA???>>>===<<<===;;;:::999999:::<<<>>>:::888555555555555444333333333333555777888777666111111222444777777666444000777@@@FFFHHHJJJLLLNNNMMMLLLIIIFFFCCCAAA???>>>DDDHHHMMMSSSVVVVVVUUUSSSLLLMMMLLLGGG???888444333.../////////......---,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------/////////////////////////////////000000000111111111222222222333333333444222444777999999;;;===@@@MMMcccqqqrrryyy^^^HHHSSSDDDJJJEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))((()))***((()))))))))************(((((()))))))))***************+++++++++++++++,,,******+++++++++++++++,,,---------...///111222333222555999:::888777888:::AAAEEENNNZZZiiiyyymmm___[[[\\\VVVTTTPPPMMMOOORRRRRRQQQMMMIIIIIIQQQ]]]eeedddaaaTTTQQQMMMLLLNNNQQQRRRRRRRRRPPPLLLGGG???888222...///---,,,---......,,,*********************************************************))))))))))))******)))******************)))(((((()))))))))*********((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000111222222222222333444555555444333333000000...---,,,,,,,,,,,,000///......///111333444999;;;???CCCEEEEEEDDDCCC>>>>>>===;;;:::999999999:::999777666777888:::<<<777777777999<<<>>>===<<<888888888:::===>>>===<<<888777777888::::::999777000444999===>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCC;;;???DDDKKKPPPTTTVVVWWWQQQRRRQQQOOOIIIBBB:::555111000000000000///---+++------.........///......------------------------...------,,,,,,------...------------------------------------------------///////////////000000000//////000000000111111111111222222333333444444444333444777999999999???EEEYYYjjjvvv{{{pppQQQyyyQQQEEEKKKEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++******+++((()))))))))************))))))))))))******************++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------...000222333444666999;;;;;;;;;???EEEKKKSSS[[[iiizzz}}}xxxppplllccc]]]VVVQQQMMMJJJIIIIIIAAAFFFPPP[[[fffkkklllkkkeee```XXXQQQNNNLLLLLLMMMSSSUUUUUUTTTOOOFFF>>>999111///......//////---,,,******************************************************))))))))))))******((())))))******))))))((())))))))))))************(((***+++------+++***(((***++++++++++++,,,,,,,,,,,,,,,------...............//////000000111222222333444555666666555333222000///...---------------//////000111444777999;;;@@@AAACCCCCCAAA>>>:::888888888777777777888999:::888777777888999:::<<<======<<<===@@@CCCDDDCCCAAABBBBBBBBBEEEGGGHHHHHHGGGCCC@@@===;;;<<<===<<<<<<:::;;;=========<<<;;;;;;:::999999:::===@@@DDDFFF======???AAAEEEJJJOOOQQQSSSRRRRRRSSSRRRLLLCCC;;;555333222111222111///,,,---------------.........------------------------...------,,,,,,------...------------------------------------------------////////////000000111111000000000000111111111111111111222333444444555555555555888:::888888BBBNNNlllttt~~~XXXwwwRRRFFFKKKEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++......---+++++++++))))))))))))************)))))))))*********++++++******++++++,,,---------******++++++,,,---------------...///111333555666999::::::;;;???JJJ[[[hhhvvvqqqmmmiiiddd[[[MMMCCC@@@555BBBUUUfffoooqqqnnnjjjooojjjbbbZZZSSSOOOMMMMMMOOORRRWWWYYYWWWRRRJJJEEE777444111///...---,,,+++******************************************************))))))))))))******((())))))))))))))))))((()))))))))*********++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,---......//////....../////////000111111222222333444666777666555333222000//////.........//////---...222666:::>>>AAACCCBBBBBB@@@>>>:::666333111555555555666777:::<<<>>>>>>???AAACCCDDDDDDEEEDDDIIIHHHHHHHHHIIIIIIHHHFFFJJJJJJJJJLLLNNNOOONNNMMMJJJFFFBBB?????????@@@@@@FFFGGGGGGFFFEEECCCAAA@@@======;;;;;;;;;===???AAADDDBBB>>><<<===@@@DDDGGGRRRRRRSSSUUUUUUQQQJJJEEE===999555444555666333000//////...---------------------------------------...------,,,,,,------...------------------------...........................//////000000111111222000000000111111111222222111111222333444555666666888777999;;;999;;;JJJ\\\zzzccczzzWWWHHHIIIEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---...,,,+++******))))))))))))************))))))*********+++++++++******++++++,,,------...******++++++,,,------......///000111333666888999;;;@@@GGGNNNWWWggg{{{{{{wwwqqqcccPPPCCC>>>999CCCSSSdddppprrrnnnjjjnnnkkkggg```XXXSSSOOONNNIIIMMMRRRVVVXXXVVVRRRPPPDDD@@@999333000...,,,+++******************************************************))))))))))))******)))******++++++******)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...///000//////...000000111111222333333333333444666777777555333111000000/////////000000111000333777<<<@@@BBBDDDDDD>>>===:::888666555444444666666666777:::===AAACCCHHHJJJMMMOOOOOONNNLLLJJJLLLKKKJJJJJJKKKLLLKKKJJJKKKJJJJJJLLLNNNNNNMMMKKKIIIGGGDDDCCCCCCCCCBBBAAALLLLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFDDDBBB@@@>>><<>>AAAKKKPPPUUUTTTPPPLLLLLLMMMEEE@@@:::888:::;;;999777333222000...---------..............................------,,,,,,------...------------------------////////////////////////...//////000111111222222000000111111111222222222111111222333444555666666:::888:::>>>===AAAUUUmmm}}}|||||||||xxxyyy~~~~~~[[[JJJGGGEEEBBB>>>===>>>>>>;;;999555555444333333333333444111111000...---,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,---,,,***))))))))))))))))))************)))************+++++++++******+++,,,,,,---......******+++,,,,,,---......000000111333555888:::;;;@@@LLL]]]lllyyyyyypppaaaNNNCCCBBBGGGIIIOOO\\\iiiqqqpppllljjjiiifffaaaZZZSSSNNNLLLFFFHHHMMMQQQTTTVVVVVVUUUQQQJJJAAA999444000...---******************************************************))))))))))))******+++++++++,,,,,,+++++++++)))************+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,---///000000000///...111222222333333444555555333555777888777555333111000000000000000111111222777:::===@@@BBBBBBAAA@@@999777555444444666999;;;999999999:::<<<@@@CCCFFFJJJLLLPPPRRRQQQNNNKKKHHHCCCBBBAAACCCFFFIIIJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFEEECCC@@@KKKLLLNNNPPPRRRRRRQQQOOOPPPPPPPPPOOOKKKFFF@@@===:::999888888999;;;>>>@@@CCCMMMUUURRRHHHCCCIIIQQQKKKEEE>>>;;;===???===;;;555444222000.......................................------,,,,,,------...------------------------000000000000000000000000...//////000111222222222000111111111111222222222111111222333444666666777:::888;;;???@@@FFF^^^yyy}}}xxxzzz|||TTTDDDHHHEEECCCAAA@@@???>>>;;;999444444444444333222111111111111111000///---++++++++++++,,,,,,,,,,,,------++++++************++++++))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))++++++***************+++)))************+++++++++++++++***************++++++******+++---///000000///333777999888:::BBBKKKgggxxxvvvdddWWWPPPKKKOOOUUU\\\ccchhhmmmoooooonnnnnniii]]]RRROOOSSSIIIHHHGGGFFFGGGKKKQQQVVVSSSRRRMMMFFFAAA===444+++000//////---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************+++,,,---...,,,,,,,,,---------......------......///000000000111000111111222333444555555777999888666444333333333222000000000222444666===???BBBBBB@@@===;;;;;;===>>>???>>><<<;;;;;;<<<======<<<>>>???@@@>>>===AAAIIINNNKKKEEEDDDDDDDDDFFFAAA@@@DDDEEEBBBCCCHHHCCCFFFIIIGGGCCCAAADDDHHHFFFIIIHHHBBB@@@CCCCCC???GGGKKKPPPRRRPPPMMMMMMMMMQQQOOONNNRRRSSSPPPKKKHHHCCC???::::::>>>CCCEEEEEEHHHQQQWWWQQQDDD<<>>;;;999555555555555444333222222111111111000///---+++++++++++++++,,,,,,,,,------++++++************++++++))))))***++++++++++++***)))************+++++++++************************++++++************++++++************++++++++++++,,,,,,++++++++++++,,,,,,...---------///000000000666666666777===KKKaaarrr~~~zzzyyy||||||xxxxxxzzzyyy{{{{{{lllggg```XXXSSSVVV___iiioookkkiiikkknnnkkk^^^QQQJJJIIIHHHEEECCCCCCGGGNNNSSSUUUVVVRRRLLLGGGCCC:::000000...,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++************+++,,,---...,,,---------............------......///000000000222222222222333555666777666888999999666444222222111111111222444666888999BBBBBBBBBAAA???>>>======???AAADDDFFFEEEEEEFFFGGGCCCBBBAAABBBDDDEEEDDDCCCDDDHHHJJJHHHGGGIIIHHHEEEAAA???AAAEEEGGGEEEHHHNNNIIINNNSSSTTTRRRPPPPPPRRRNNNOOOLLLHHHJJJNNNKKKEEEEEEIIIMMMOOONNNMMMNNNOOOKKKKKKMMMRRRUUUTTTPPPMMMNNNIIICCC@@@AAAEEEJJJMMMOOOTTTXXXUUUMMMFFFBBBBBBKKKLLLKKKEEE>>><<>>BBBFFFOOObbb{{{jjjQQQFFFCCCEEECCCAAA@@@???>>>;;;999666666666666555444333333111111111000///---++++++++++++++++++,,,,,,,,,,,,++++++************++++++))))))***++++++++++++***)))************+++++++++************************++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,------...,,,,,,------...///000000777:::>>>DDDQQQggg}}}{{{|||~~~}}}{{{~~~nnn]]]WWWZZZ```dddllllllnnnppplllbbbYYYWWWLLLJJJEEE@@@???BBBIIINNNUUUXXXWWWSSSPPPKKKCCC:::555000+++***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++******++++++,,,---...------........./////////---......//////000000111333333333444555666777888777999::::::777333111111///111333666888:::<<<<<>>@@@@@@@@@EEEGGGIIIIIIHHHGGGFFFGGGCCCBBBAAACCCEEEFFFFFFEEEHHHHHHFFFDDDFFFJJJJJJFFFKKKMMMSSSYYY[[[[[[^^^dddccciiioooqqqooollljjjiiitttpppjjjdddccc```WWWLLLLLLMMMNNNNNNLLLKKKLLLMMMLLLMMMNNNPPPRRRRRRPPPMMMSSSPPPIIICCC@@@AAAFFFJJJQQQRRRTTTVVVVVVRRRKKKEEECCCIIIMMMIII@@@;;;===AAAKKKJJJGGGAAA:::444000/////////000000000///..............................------------------------////////////000000000000///000111111000000222444555444333222222222333444333333444666777888999::::::<<>>;;;999666666666555555444333222111111111000///---+++******++++++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***))))))*********+++++++++************************++++++*********+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------......,,,---...///000222555777;;;IIIZZZiiixxxtttiii```ZZZdddlllvvvyyyooobbb___cccSSSOOOHHHAAA===???DDDHHHPPPUUUYYYXXXVVVSSSKKKCCC;;;555...,,,---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,---............////////////000.........///000000111111222333333444555777888999888:::;;;:::777333111000000222555888;;;<<<<<<<<<888777777:::@@@DDDFFFFFFGGGGGGGGGEEEBBBAAAAAABBBEEEDDDDDDFFFIIIKKKKKKJJJMMMOOOOOONNNSSS\\\bbbbbbhhhooozzzuuukkkgggeeebbb^^^ZZZWWWWWWWWWXXXWWWRRRMMMKKKNNNPPPOOORRRQQQOOOIIIBBB>>>???BBBIIIIIILLLRRRWWWXXXTTTOOOBBBFFFIIIGGGAAA<<<;;;<<>>;;;999444444555444444333222111111111111000///---+++************+++++++++,,,,,,++++++************++++++))))))***++++++++++++***))))))*********+++++++++************************++++++******+++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,---......///000222222222666;;;???OOOddd}}}zzzooo]]]eeerrr{{{wwwjjj___\\\YYYVVVOOOGGG@@@???AAACCCIIIPPPVVVXXXXXXWWWRRRKKK???:::333///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////000......//////000111111111111222222333555666888999:::;;;;;;999666333222222333555888:::<<<<<<;;;:::999999:::===AAADDDFFFFFFCCCDDDFFFGGGIIIMMMQQQUUU\\\\\\]]]```dddfffeeedddccciiimmmmmmrrr}}}~~~~~~xxxssseeeTTTKKKLLLNNNMMMLLLPPPSSSQQQKKKEEEAAA@@@AAACCCGGGKKKPPPSSSUUUVVVNNNLLLJJJHHHEEE@@@;;;888<<>>;;;999444444444444333222111000111111111000///---++++++************++++++++++++++++++************++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...///111111333999CCCJJJgggzzzrrrgggjjjpppmmmddd\\\[[[YYYTTTNNNGGGCCCBBBBBBEEEMMMUUUXXXXXXXXXUUUPPPBBB???:::444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////...//////000000111111222111111222333555777888999;;;;;;:::888555333444555777888:::<<<<<<<<<;;;:::;;;===>>>??????AAAEEEHHHNNNSSSZZZbbbjjjssszzzrrr\\\SSSLLLFFFIIILLLPPPQQQNNNIIIDDDBBBAAADDDGGGIIIIIILLLPPPSSSZZZVVVPPPNNNLLLGGG@@@::::::BBBLLLSSSSSSMMMEEE@@@333222000......///000222////////////////////////---------...//////000000////////////000000000000000111222222111111333555999888666444444444444444555555666888999:::;;;<<>>;;;999555555555555444333222111111111111000///---++++++************++++++++++++++++++************++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......------------............------------...///000111,,,///333777>>>KKK[[[fff{{{tttnnnhhhbbb^^^XXXXXXWWWSSSNNNHHHEEEDDDGGGPPPWWWYYYXXXXXXVVVSSSHHHHHHEEE>>>555///...000------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,---------............/////////000111111222222222222333444666888:::;;;<<<;;;999666333333666888:::;;;<<<===>>>>>>=========@@@DDDEEEGGGOOO\\\fffxxxrrrdddWWWVVVTTTQQQOOOLLLJJJGGGEEEEEEGGGJJJKKKKKKKKKLLLMMMWWWVVVUUUTTTSSSNNNHHHDDD>>>AAAGGGMMMPPPNNNHHHCCC===:::555000......000222////////////////////////---------...///000000000////////////000000000000111222222222000000222444666666666555555444444444555666777888:::;;;<<<<<<===CCCWWWvvvvvvllleeebbbYYYWWWUUUSSSSSSVVVYYY\\\___^^^```dddgggjjjuuummm^^^WWWKKKLLLPPPXXXfffyyyrrriii```]]]^^^eeeppprrrUUUHHHEEEFFFCCCAAA@@@???>>>;;;999666666666666555444333222111111111000///---++++++)))************+++++++++++++++************++++++))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------.........//////............///000222222111555<<>>???@@@@@@@@@@@@FFFMMMQQQXXXhhh~~~|||mmmeeeYYYQQQNNNLLLKKKJJJGGGHHHKKKNNNQQQPPPMMMKKKKKKOOOUUUXXXVVVSSSPPPOOOAAAAAABBBFFFJJJJJJFFFBBBEEE@@@999222......000222000000000000000000000000---------...///000000111////////////000000000000111222222111000///111222555555555666555555444333666666777888:::;;;<<<======IIIfffzzzqqqggg___ZZZXXXWWWPPPOOOOOONNNNNNNNNNNNOOOOOOLLLLLLNNNOOOQQQ\\\jjjlllbbbRRRNNNHHHIIISSShhhllleee___^^^bbbnnnzzzZZZHHHDDDFFFDDDBBBAAA@@@???<<<999666666666555444444333333444333222111000...------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,,,,***((((((***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................---------,,,...222333111111444999<<>>===>>>???@@@@@@@@@@@@@@@NNNVVVaaaooovvv___QQQKKKHHHMMMIIIHHHMMMQQQRRRTTTVVVQQQPPPPPPQQQTTTTTTSSSQQQPPPGGGAAADDDLLLNNNEEE<<>>===???GGGQQQYYYdddwwwxxxdddVVVKKKHHHHHHLLLOOOPPPSSSXXXSSSRRRRRRRRRTTTWWWZZZ[[[UUUMMMFFFFFFLLLNNNJJJDDDCCCFFFDDD<<<777666333...222000///000111111000///////////////000000000111000000000000111111111111222222222222222222222222222222222222333444555666777888999999999;;;>>>???EEEXXXzzz~~~wwwtttkkkcccbbb^^^WWWQQQPPPPPPNNNKKKJJJKKKKKKJJJIIIKKKIIIGGGEEEEEEGGGIIIKKKMMMSSS\\\fffpppyyyuuubbbPPPJJJJJJOOO```qqqxxxnnnvvv}}}[[[HHHDDDFFFDDDBBBAAA@@@???<<<999666666666555444444333333333333222111///...------++++++++++++,,,,,,......++++++,,,,,,,,,+++*********+++,,,------,,,+++***+++,,,,,,+++))))))***,,,------------------------,,,,,,,,,,,,,,,,,,------........................444///,,,///222444888>>>JJJgggsssXXXSSSMMMKKKMMMQQQTTTUUURRRNNNLLLOOOUUUXXXVVVQQQFFFFFFJJJPPPTTTQQQHHH@@@666333///......///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000//////...///000111222333333333444555666777999:::<<<<<<<<<777444444999<<<<<<:::>>>DDDJJJNNNTTT```qqq~~~sssZZZTTTOOOMMMKKKJJJOOOUUUTTTTTTSSSRRRQQQTTTXXX[[[YYYTTTMMMJJJLLLNNNOOONNNDDDGGGFFFAAA<<<999444...111000000111222333111////////////000000000111111000000000111111111222222222222222222222222222222222222222222333444555666888888888999:::<<>>AAAHHHOOOPPPKKKEEE<<<777000---...//////...------------------------------------,,,,,,,,,,,,------------------------..............................///000000000000000...///111333444444333333555666777999:::;;;;;;;;;<<<:::777777999<<<>>>???EEEUUUiiiwwwxxxmmmbbbVVVMMMLLLQQQSSSUUUVVVUUUSSSRRRSSSTTTZZZWWWTTTPPPOOOPPPRRRTTTHHHIIIHHHFFFCCC>>>888222000000000111222222000...//////000000000111111111000000111111111222222222222222222222222222222222333222222333333444555666999777888;;;======@@@DDDVVV}}}uuulllooo|||uuupppkkkddd\\\WWWNNNMMMLLLMMMNNNNNNLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDGGGNNNYYYfffooowww|||}}}yyy{{{ppp\\\LLLGGGTTTccc{{{}}}|||YYYHHHEEEFFFDDDBBBAAA@@@???<<<999666666666555444444333333333222111000///---,,,,,,)))***+++,,,------......***++++++,,,,,,,,,+++++++++,,,------------,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,------................../////////000000///000333444555>>>TTTiiiuuupppjjjggghhhllloooqqqyyywwwvvvwwwzzz}}}jjjUUULLLNNNRRRTTTTTTSSSOOOJJJHHHIIILLLAAA>>>===@@@GGGKKKJJJHHHBBB;;;333///.........,,,------------------------------------------------------------------------...........................//////000000000000000...000222333444555444444666777999:::;;;;;;;;;;;;888:::;;;:::999>>>FFFNNNaaauuuwwwaaaRRRMMMMMMPPPUUUXXXXXXWWWVVVUUUVVVXXXXXXWWWSSSRRRTTTVVVMMMKKKJJJKKKIIIDDD>>>999111000000000111111///...000000000000111111111111111111111111222222222222222222222222222222222222333333333333444555666666888777:::???@@@>>>CCCJJJeeessswww}}}wwwoooeee^^^SSSRRRPPPOOOPPPPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIIIIEEEEEEDDDDDDFFFMMMUUU[[[mmmvvvzzzvvvooorrr{{{nnnUUUHHHOOO\\\zzzyyyWWWGGGGGGFFFDDDBBBAAA@@@???<<<999666666666555444444333333222222111000...---,,,,,,******,,,,,,------------******+++,,,,,,,,,+++++++++,,,---......---,,,+++)))+++------,,,+++,,,---+++,,,,,,------.........,,,,,,,,,---......//////.........//////000000111111222444666<<>>AAAEEEIIIKKKGGGAAA:::444000///...------------------------------------............///------------------------...........................///000000111111000000000111222333444555555555777888:::;;;<<<;;;;;;:::555999===>>>AAALLL^^^lll{{{bbbTTTKKKKKKMMMQQQVVVXXXXXXWWWSSSVVVZZZZZZXXXVVVWWWXXXQQQLLLIIIKKKLLLHHHCCCAAA555333111000000000///...000000000111111111222222111111111222222222222333222222222222222222222222333333333333444555666777888888===BBBBBBAAALLLZZZzzz||||||qqqhhh]]][[[WWWUUUTTTSSSRRRQQQOOOOOONNNMMMKKKJJJHHHHHHFFFFFFEEEDDDCCCEEEHHHKKKVVVbbbpppuuuqqqnnnpppttt{{{aaaNNNLLLQQQllluuuTTTGGGHHHFFFDDDBBBAAA@@@???<<<999666666666555444444333333222222111///...---,,,+++++++++,,,---------,,,+++)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++)))+++---------,,,,,,---++++++,,,,,,---......///,,,,,,------.../////////---......///000000111111555666;;;EEEQQQddd}}}~~~zzzrrrhhh```ZZZWWWWWWLLLKKKJJJKKKOOORRRSSSSSSUUUTTTSSSTTTUUUVVVUUUTTTSSSSSSTTTVVVYYY___gggllldddPPPOOORRRUUUTTTOOOJJJIIIIIIIIIGGGCCC???===@@@FFFKKKKKKHHHBBB;;;444000000000........................------......////////////................................................//////000111111111111000222222222222333555666777888999;;;<<<===<<<:::999777;;;???FFFSSSiiixxxcccZZZPPPLLLOOOTTTUUUUUUSSSVVVYYY[[[ZZZZZZZZZ[[[SSSKKKFFFIIIKKKIIIGGGHHH;;;777333111000111000000000000111111111222222222111111111222222222333333222222222222222222222222444333333444444555666777999999>>>CCCBBBEEEYYYqqqvvvmmmiiiccc___]]]\\\[[[ZZZYYYXXXTTTPPPMMMJJJHHHGGGHHHHHHHHHGGGEEEEEEGGGHHHEEEMMM[[[hhhnnnmmmjjjgggnnnzzzlllYYYNNNKKK___rrrRRRGGGIIIFFFDDDBBBAAA@@@???<<<999777666666555444444333333222222111///...---,,,++++++,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,(((+++---...---,,,,,,---++++++,,,,,,---...//////,,,,,,------...///000000---......///000111111222777:::EEEWWWhhhttt~~~vvvllldddaaa[[[TTTNNNLLLMMMNNNQQQQQQRRRVVVZZZ]]]^^^^^^bbbbbbcccfffgggfffccc```]]]]]][[[YYYWWWWWWYYY\\\___nnnwww]]]NNNPPPRRRTTTSSSPPPKKKHHHHHHHHHEEE???;;;<<>>BBBNNNeeeuuu^^^PPPOOORRRTTTTTTUUUWWWYYYZZZ[[[\\\]]]^^^TTTJJJDDDFFFJJJHHHHHHKKK???;;;555222111222222222000111111111111222222222111111222222222333333333222222222222222222222222444444444444444555777777;;;:::>>>BBBAAAHHHddd{{{uuunnnhhheeeddddddcccccc```[[[UUUPPPKKKIIIGGGGGGHHHIIIHHHFFFFFFHHHJJJCCCBBBHHHVVVdddiiieee```___mmm{{{}}}ssscccTTTJJJYYY~~~{{{yyy|||oooQQQGGGIIIFFFDDDBBBAAA@@@???<<<999777666555444444333444444222222111000///...------------------------------++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////000000***+++333///,,,444666LLLeeettt|||ssshhhccc___XXXRRROOOQQQSSSUUUWWW[[[```ccciiikkkpppuuu{{{|||vvvvvvuuurrrmmmhhhbbb___ccccccdddhhhmmmuuu^^^SSSKKKNNNRRRPPPOOOPPPHHHJJJKKKIIIEEEBBBBBBDDDIIIOOORRRLLL???555111333222//////000///---...333000000///..................------------...//////............/////////000111111111111111222222222444444666777888888888888<<>>>>>DDDIIIUUUggg~~~aaaOOOOOOPPPLLLTTTVVVXXXYYY\\\______]]]\\\QQQDDD>>>@@@DDDDDDCCCHHHBBB999222000111222333111111111111111111111111111111111000111111222222111111222333333444444555555666777666555666888:::<<<777:::DDDFFFJJJfffzzzuuutttqqqkkkfffiiiiiifff___ZZZVVVNNNFFFHHHHHHIIIJJJJJJIIIGGGEEEDDDEEEFFFIIIOOOVVV]]]bbb[[[]]]dddooovvvppp]]]LLLUUUoooqqqnnnttt|||nnnQQQHHHJJJFFFDDDBBBAAA@@@???<<<999777666555444444333444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------.../////////,,,000...///444111111<<>>;;;===BBBCCC???CCCJJJZZZqqqyyybbbOOOOOORRRVVVZZZ\\\\\\]]]^^^^^^YYYQQQIIIDDDAAA@@@AAAIIIIIIFFF???777111///000222222222222222222222222333333333333333444555555666666555555555555444444555666777777666666999:::AAA===>>>AAADDDSSSxxxyyysssjjj```UUUQQQLLLJJJIIIJJJKKKKKKJJJHHHEEECCCDDDGGGLLLOOOMMMMMMRRR\\\eeefff___WWWHHHUUUrrrnnnfffkkktttyyykkkMMMDDDFFFFFFDDDBBBAAA@@@???<<<999777666555444444333444444222222111000///...------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,------.../////////)))222222111666===PPPkkkssshhh```[[[kkkpppwww~~~|||hhhbbbmmmkkkUUUMMMNNNPPPOOONNNLLLIIIFFFDDDEEEGGG>>>@@@DDDJJJMMMJJJAAA999333///...000111///...111000000///////////////000...............//////000...////////////000000000000111111222222333333333555555555666777999;;;<<>>???CCCBBBAAAMMM___|||kkkUUUPPPOOOSSSXXX[[[\\\]]]___]]]YYYQQQHHHBBB@@@AAAFFFIIIKKKFFF<<<444000000222222222222222222222222111111111111111222333444888888777777666555555444444666777777666777999;;;AAABBBEEEHHHLLL^^^{{{qqqeee^^^UUUNNNLLLLLLLLLKKKKKKJJJHHHFFFFFFFFFGGGGGGHHHGGGIIIPPPXXX]]][[[XXXIIINNNaaaooo``````nnn{{{nnnPPPDDDEEEFFFDDDBBBAAA@@@???<<<999777666555444444333444444222222111000///...------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////,,,333222222;;;IIIdddnnnaaa^^^ggguuu~~~ssszzzpppZZZNNNIIIIIIMMMPPPMMMGGGBBBCCCEEE>>><<<>>>DDDKKKMMMGGGAAA777111...000111//////000000000/////////000000111///............///000000////////////000000000111000111111222333333444444666666666888999;;;<<<===@@@???AAAEEEFFFOOOhhhhhhXXXKKKMMMVVVZZZ\\\]]]]]]^^^^^^XXXOOOGGGDDDCCCBBBHHHMMMKKKBBB999333222222222222222222222222222111111111111222333444555999999888777666666555444444666777777777888:::<<>>>>>===@@@FFFLLLYYYppp|||dddOOOKKKOOORRRTTTXXXYYY\\\___]]]VVVNNNIIIGGGBBBHHHOOOOOOIII@@@888444333333333333333333333333333333333333444666777888999999888777777666555555444666777777777888;;;===@@@IIIQQQXXXddd|||pppddd\\\VVVNNNIIIGGGIIIJJJLLLKKKHHHEEECCCFFFEEECCCBBBDDDGGGKKKNNNLLLDDDGGGZZZllltttyyy~~~xxxoooeeebbbiiiuuurrrSSSGGGHHHFFFDDDBBBAAA@@@???<<<999777666555444444333444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,,,,------.../////////...666:::FFF[[[hhhvvv{{{uuunnnjjjiiivvvvvv]]]QQQNNNLLLLLLLLLJJJEEE@@@<<<:::;;;AAAJJJNNNMMMJJJDDD999111///000000000222000000//////000111111222///////////////000000111//////000000000111111111000111111222333444555666666888;;;>>>@@@@@@?????????GGGOOO[[[vvvyyy```UUUOOOJJJNNNVVVUUUYYY^^^```]]]VVVPPPLLLGGGLLLQQQSSSOOOFFF<<<555333333333333333333333333333333333444555666777888888888777777666666666555444666777777777999;;;===<<>>555333333333333333333333333111111111222333444666666777777777777666666666666444666777888888999<<<>>>???BBBCCCHHH___}}}qqqyyy~~~sssfff\\\UUUSSSPPPNNNMMMMMMNNNOOOEEEEEECCC@@@>>>???CCCFFFEEEAAABBBJJJOOOTTTbbbqqq}}}~~~lllLLLBBBFFFGGGEEECCCBBBAAA@@@===:::666555555444444333222222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,------,,,+++---.........////////////......000///------...///...---111===PPPdddrrrzzz|||{{{~~~oooiiiooo^^^CCCHHHSSSOOOFFFCCC>>>;;;:::>>>FFFKKKKKKJJJHHHBBB:::444000000111111000000000000000000000000000000000000000000000000000111111111111222222222333444444555666777888888:::888888===EEEJJJJJJHHHGGGOOOgggdddKKKJJJTTTSSS[[[^^^[[[\\\```]]]TTTMMMZZZ^^^VVVSSSTTTIII666888666333222333444333222333333333444444555555555666666666666777777777777888888888999:::<<<===>>>>>>EEECCCLLLmmmhhhmmm{{{xxxmmmbbb^^^YYYSSSPPPOOOPPPRRRJJJIIIGGGCCC@@@>>>>>>???CCC???@@@FFFMMMXXXkkk~~~lllLLLCCCHHHGGGEEECCCBBBAAA@@@===:::666555555444444333222222000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,------,,,+++---.........////////////............---------...000111444CCCXXXiiirrrwwwzzz}}}tttrrrrrryyyvvvPPPGGGNNNQQQNNNLLLAAA===;;;===DDDJJJLLLKKKJJJEEE<<<555111000111111111111111111111111111111111111111111111111111111111111111111222222222222333444444555666777888888;;;;;;<<>>@@@FFFFFFRRRwwwzzzooocccjjjzzz~~~qqqkkkbbbZZZTTTPPPMMMJJJMMMLLLJJJFFFCCC@@@@@@@@@AAA???@@@FFFMMMZZZqqq|||nnnNNNEEEIIIGGGEEECCCBBBAAA@@@===:::666555555444444333222222111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***,,,------,,,,,,---......//////////////////...---///000...---///333777AAAQQQeeeqqqsssrrrvvvzzz|||{{{|||vvv{{{dddJJJHHHNNNPPPMMMEEEAAA<<<<<>>CCCIIIQQQVVVaaazzzfffPPPQQQSSSYYY```bbb```aaadddXXXXXXZZZ[[[ZZZTTTMMMHHH;;;888555333333444444333555555555444444444444444666666666666777777777777888888888999;;;===>>>??????DDDFFFWWWiiiYYY]]]gggyyy{{{oooeee___XXXPPPJJJOOONNNLLLIIIFFFDDDBBB@@@>>>???AAAEEEMMM^^^yyyrrrQQQEEEHHHGGGEEECCCBBBAAA@@@===:::666555555444444333222222111111000000///.........------------------------------------------------+++,,,------......------+++,,,------,,,,,,---/////////............/////////111222000...000888???SSS```pppwwwuuuqqqrrruuu|||~~~|||zzz~~~ZZZJJJLLLNNNKKKJJJEEE???<<<@@@EEEKKKNNNNNNKKKDDD<<<555111111111111111111111111111111111111111111111111111111111111111111222222222333333333444444666777888999:::777999;;;<<<>>>FFFRRR\\\pppaaaUUUNNNOOOZZZbbbaaaccchhh]]]WWWWWW\\\YYYOOOIIIJJJ===:::666444444444444333666666555555444444333333666666666666777777777777888888999:::<<<===???@@@???DDDIII```cccSSS[[[gggzzz|||sssnnnfff[[[RRRPPPNNNLLLJJJIIIFFFDDDBBB>>>@@@BBBDDDLLLbbbxxxTTTEEEEEEGGGEEECCCBBBAAA@@@===:::666555555444444333222222111111111000//////......------------------------------------------------+++,,,------......------+++---......---,,,...///000///............///000///111111000...333===EEE```iiitttyyyyyyvvvvvvvvv}}}mmmPPPJJJNNNPPPMMMHHHBBB>>>???DDDIIILLLLLLKKKGGG@@@888333111222111111111111111111111111111111111111111111111111111222222222222333333333333444555666777999::::::<<<>>>???@@@CCCOOO```mmmfffVVVLLLTTT___bbbcccgggccc[[[ZZZ^^^[[[MMMFFFHHH@@@<<<777444444444444444666666666555555444444444666666666666777777777777888888999;;;<<<>>>@@@AAABBBHHHPPPkkk|||[[[QQQ]]]iii{{{{{{rrrfff\\\QQQOOOLLLJJJJJJIIIFFFCCC@@@BBBBBBDDDNNNhhh{{{VVVEEEDDDGGGEEECCCBBBAAA@@@===:::666555555444444333222222222111111000000//////...------------------------------------------------+++,,,------......------+++---......------...///000///...------...///000---.........111:::EEENNNeeellluuuzzz{{{{{{}}}~~~~~~ZZZKKKMMMRRRNNNKKKFFFBBBAAACCCGGGJJJGGGIIIHHHCCC;;;555222222222222222222222222222222222222222222222222222222222222222222333333333333333333555666888999;;;;;;===>>>@@@DDDMMM___vvvsss]]]VVVZZZ```ccceeehhhcccbbbddd___RRRHHHFFFBBB>>>999555444555555555666666666555555555555555666666666666777777777777888999:::;;;===???AAABBB@@@IIIVVVsssqqqTTTQQQ]]]hhhyyy|||nnneeeYYYTTTOOOLLLLLLKKKHHHEEEBBBDDDCCCEEETTTrrrxxxxxx}}}zzzUUUFFFFFFGGGEEECCCBBBAAA@@@===:::666555555444444333222222222222111111000/////////------------------------........................+++,,,------......------,,,---......------...000000///...------...///000...------111:::GGGTTT]]]iiirrrzzz|||yyyyyyuuuuuu|||tttYYYOOOPPPNNNMMMJJJFFFDDDCCCEEEFFFBBBFFFIIIFFF>>>777444333222222222222222222222222222222222222222222222222222222222333333333444444333333555666888:::;;;<<<<<<===AAAJJJ\\\www}}}aaaWWW\\\cccdddhhhhhhhhhhhhcccWWWKKKDDDDDD???:::666444555555555555555555555666666666666666666666666777777777777999999:::<<<>>>@@@BBBCCCAAAMMM^^^}}}hhhPPPSSS[[[ddduuu{{{ttteee^^^VVVQQQOOONNNKKKGGGDDDEEEDDDHHH\\\~~~xxxnnnhhhwwwwwwTTTGGGHHHGGGEEECCCBBBAAA@@@===:::666555555444444333222222222222111111000/////////------------------------........................+++,,,------......------,,,---......------...000111///...------...///111111//////666CCCSSSbbbjjjnnnxxxvvvttt}}}xxxkkk^^^]]]dddvvvoooWWWOOONNNMMMLLLIIIEEEDDDDDDDDD>>>DDDIIIGGG@@@999444333222222222222222222222222222222222222222222222222222222333333333444444444333333555666888:::;;;<<>>@@@BBBDDDHHHVVVkkk```MMMRRRXXX```ppppppggg\\\UUURRRPPPLLLIIIEEEEEEDDDJJJaaavvvjjj```mmmwwwwwwvvvyyyRRRCCCGGGGGGEEECCCAAA@@@>>>;;;888666555444444222222111000222222111111000/////////111111///...,,,,,,++++++,,,,,,,,,---------......------............------...------------...//////.........///////////////333000111<<>>@@@DDDOOOdddyyyWWWWWWaaaaaacccfffiiiiiieee\\\QQQJJJ@@@CCC@@@777333555555222777777777777777777777777888777777777777777888999<<<<<<<<<<<<>>>@@@BBBCCCMMM[[[wwwtttYYYLLLLLLUUUbbbsss{{{mmmeee[[[QQQMMMOOOGGGGGGHHHRRRlllvvvddddddfffjjjooowww}}}UUUEEEHHHGGGEEECCCAAA@@@>>>;;;999666555555444333222111111222222111111000////////////......---------......,,,,,,,,,---------......------............------...------------...//////............/////////000111111555BBBYYYnnnuuurrrrrrooommmooopppsss|||yyyqqqbbbWWWOOOTTTcccwwwqqqUUULLLNNNPPPHHHEEEJJJIII>>>BBBGGGIIIGGGAAA:::555333333222111111111111111111222222222222333333333333333333444444555555555777555666:::;;;:::<<>>AAACCCDDDLLL^^^hhhTTTKKKJJJWWWccctttyyyrrrhhh[[[QQQNNNIIIHHHJJJUUUqqqnnngggaaabbbfffmmmxxxYYYHHHIIIGGGEEECCCBBBAAA???;;;999666666555444333222111111222222111111000/////////,,,,,,,,,---...///000111,,,,,,,,,---------......------............------...------------...//////............//////000111000555>>>MMMbbbsssxxxtttoooiiiffflllssswwwzzz}}}xxx|||zzzvvvtttwwwyyyxxxxxx{{{jjjTTTMMMUUUggg{{{^^^MMMMMMSSSKKKDDDHHHLLL@@@CCCGGGJJJJJJEEE===666444333222222111111222222222222222222333333333333444444444444444555555555777666888<<<<<<;;;>>>CCC@@@QQQkkkyyy[[[QQQSSS\\\cccjjjlllfff[[[RRRMMMFFFGGGDDD<<<777777777666777777777777777777777777777777777777777888999999:::;;;;;;===???BBBEEEFFFKKKdddqqqYYYPPPLLLJJJYYYeeesss~~~{{{lll[[[QQQMMMKKKKKKYYYwwwuuuhhhcccdddiiiqqqyyyZZZIIIIIIGGGEEECCCBBBAAA???<<<999666666555444333222111111222222111111000/////////,,,,,,,,,---...///000111,,,,,,,,,---------......------............------...------------.../////////.........///000111222111:::GGGVVVfffrrrtttppphhheeegggpppwwwyyyxxxxxxttt}}}xxxpppkkkeee```]]]^^^___]]]]]]___```aaabbbcccfffiiikkkmmmqqqvvv}}}lllXXXRRR\\\nnn~~~lllQQQHHHQQQMMMFFFGGGJJJAAABBBEEEIIIKKKHHH???888444444333222222222222222222222222333333333444444444444555555555555555555777777:::======;;;???EEEHHH]]]zzziiiXXXWWWXXXaaajjjmmmggg]]]TTTPPPIIIHHHEEE>>>999777777777666666666666666666666666777777777777888999::::::::::::;;;===@@@CCCFFFHHHMMMjjjeeeOOOMMMPPPMMMYYYeeeqqqyyysssyyy~~~lll^^^UUUNNNLLLZZZyyyxxxsssssszzz[[[IIIIIIHHHFFFDDDBBBAAA???<<<999777666666555444333222111222222111111000/////////......---------......///,,,,,,,,,---------......------............------...------------...////////////.........000222333222>>>MMMYYYccciiihhhddd^^^bbbjjjuuuyyywwwvvvwww|||~~~}}}|||zzztttooonnnllliiihhhiiiggggggfffffffffggghhhhhhdddgggjjjnnnqqqwww}}}lllWWWSSS```pppyyy|||WWWDDDLLLOOOLLLMMMLLLCCCAAABBBGGGKKKJJJBBB:::555444444333333333333333222222333333333444444444444444555555555555555666888888;;;===<<<;;;@@@HHHYYYnnncccVVVWWW___iiimmmiiiaaaXXXSSSKKKHHHEEE@@@:::666666777666666666666666666666666777777777777888999:::;;;:::;;;<<<>>>AAADDDGGGIIIQQQqqq]]]IIIKKKOOONNNXXXcccmmmtttxxxgggjjjttt```VVVPPPZZZttt^^^JJJIIIHHHFFFDDDCCCBBB@@@<<<:::777777666555444333222222222222111111000/////////000///...---------------,,,,,,,,,---------......------............------...------------...//////000///...---...111333444666CCCRRRZZZ]]]___\\\YYY\\\bbbmmmwwwxxxuuuwww|||||||||{{{zzzyyy{{{fffTTTVVVaaaqqq}}}fffKKKJJJNNNRRRUUURRRGGGBBB???DDDKKKLLLEEE===666555444444333333444444333333333333444444444444333444444555666666777777999999;;;===<<<===EEEOOOggg{{{rrrVVVXXX^^^ffflllllleee\\\VVVNNNJJJFFFBBB<<<666555888777777777777777777777777777777777888999:::;;;<<<;;;;;;<<<>>>AAAEEEHHHJJJUUUwww}}}[[[JJJIIILLLMMMWWWbbbjjjooo|||lll\\\hhh|||vvviii___bbbrrrdddMMMIIIHHHFFFDDDCCCBBB@@@===:::777777666555444333222222222222111111000///////////////...---------------,,,,,,,,,---------......------............------...------------...//////000///...---...111444555???MMM[[[```^^^]]]ZZZXXXeeehhhooowwwyyyzzz}}}{{{xxxwwwxxx{{{~~~ggg[[[ZZZeeeuuu___OOOKKKRRRYYYUUUKKKDDD>>>BBBKKKOOOIIIAAA666555555444444444444444333333333444444444444555222333444555666777888999888888;;;>>>>>>BBBNNNZZZuuufff[[[^^^dddjjjnnnjjjaaaXXXQQQLLLHHHEEE>>>777666:::777777777777777777777777777777777888999:::<<<<<<<<<======???BBBEEEHHHIIIXXX{{{xxx```QQQJJJKKKNNNVVVaaaiiilll{{{gggaaahhhzzzuuuxxxjjjPPPJJJHHHGGGDDDCCCBBB@@@===:::777777666555444333333222222222111111000/////////......---------......///,,,,,,,,,---------......---..................---...------------...//////000///...---...111444666HHHWWWdddgggccc```___]]]pppoooqqqwww|||zzzqqqkkkhhhhhhkkkqqqzzz|||fff]]]VVVjjjrrrVVVGGGNNNWWWSSSNNNEEE???BBBLLLQQQLLLDDD666666555444444444444555333333333444444444555555111222333555777888999:::777888;;;>>>@@@FFFUUUccc}}}^^^^^^bbbiiiooommmcccZZZSSSMMMIIIGGGAAA888777<<<777777777777777777777777777777777888999;;;<<<=========>>>???BBBEEEGGGIIIYYY}}}xxxfffXXXMMMLLLQQQWWWbbbiiilll{{{yyyccc^^^zzz~~~rrrOOOKKKGGGFFFCCCBBBAAA???<<<999999888666444333333333333111111111111000000000000------------------------...------------...//////000000000///......---------......///////////////...000000///---000888???ZZZ\\\eeemmmkkkdddjjjvvvvvvwwwsssrrrsssssssssrrrpppppprrrssssssxxx{{{~~~fffZZZ[[[mmmXXXFFFRRRWWWPPPOOOHHHBBBCCCHHHLLLJJJGGG???888444555777555444555666444222333666777666444555555555555666888999:::;;;===?????????LLLgggwwwZZZZZZkkkkkkkkkjjj^^^SSSPPPMMMIIIAAA999777;;;666666666666666777888888888777888888999:::;;;<<>>???BBBBBBBBBGGGMMM[[[ooo^^^SSSLLLKKKMMMTTT]]]eeennnppp```wwwsssOOOJJJGGGFFFCCCBBBAAA???<<<999999888666444333333333333111111111111000000000000------------------------...------------...//////////////////////////////---......///////////////...000000///...333<<>>>>>???CCCDDDEEEJJJQQQfff{{{bbbUUUOOOJJJJJJMMMSSS^^^hhhssshhh~~~tttOOOJJJGGGFFFCCCBBBAAA???<<<999888777666444333333333333111111111111000000000000------------------------...------------...//////......////////////000000---......///////////////.../////////111888BBBIIIMMMUUU\\\```fffrrr~~~wwwnnnppp}}}qqq^^^WWWXXXYYYVVVOOOJJJIIIGGGEEEFFFIIIAAAMMM\\\hhhpppzzzxxxssszzz}}}tttrrrpppnnnrrrzzzqqq___YYYkkksssQQQKKKRRRVVVLLLFFF@@@AAAGGGKKKJJJGGG@@@888333444555444333444555444333444666666666555555555555666777888999:::;;;<<<@@@HHHTTTlll|||ddddddjjjssstttiiiSSSLLLGGGGGGEEE???999888777666666666666777888888888888888999:::;;;======>>>>>>@@@DDDFFFGGGNNNVVVtttmmmUUUMMMJJJGGGGGGLLLQQQ\\\ggguuu|||qqqvvvPPPJJJGGGFFFCCCBBBAAA???<<<999777777666555444444333333111111111111000000000///...........................------------...//////////////////////////////---....../////////////////////000111555>>>HHHPPPTTT[[[]]]YYY^^^nnnzzz}}}tttggggggxxx~~~}}}yyyfffaaadddggg___UUULLLIIIFFFBBBAAABBB;;;@@@EEEHHHOOOaaazzzuuusssxxxzzz}}}pppooosss{{{qqq[[[bbbwww\\\GGGJJJSSSLLLEEE@@@AAAHHHLLLKKKHHHAAA999444444555333222444444444444444555666666555555555555666777888::::::<<<===AAALLL]]]zzzzzzpppgggddddddaaa___```hhhyyynnndddlllwwwvvvmmmVVVMMMFFFFFFGGGAAA:::777777777666666777777888999888888888999;;;<<<>>>>>>??????BBBEEEFFFGGGOOOXXX~~~hhhOOOIIIHHHEEEEEEJJJQQQYYYcccppp{{{{{{vvvkkkgggaaadddkkkvvv|||vvvPPPIIIGGGFFFCCCBBBAAA???<<<999666666666555555444333333111111111111000000000///...........................------------...//////111111000000////////////---....../////////////////////000444:::DDDOOOVVVWWW\\\[[[WWW^^^ooo{{{|||sssjjjaaacccrrr|||vvvxxxzzzjjjZZZKKKFFFFFFCCC@@@???AAAAAA???<<>>>>>CCCPPPdddxxxkkkeeeeeeccc]]]WWWVVV^^^mmmtttbbblllxxxvvvqqq]]]QQQHHHGGGHHHBBB;;;666777777777777777888999999888888999:::;;;===???@@@@@@AAACCCFFFEEEEEENNNXXXfffJJJFFFHHHEEEFFFLLLSSSXXX^^^hhh{{{}}}yyyooohhh___WWWTTTPPPPPPSSSXXX___iiirrrwwwtttsssvvvPPPJJJGGGFFFCCCBBBAAA???<<<999555555666666555444444333111111111111000000000000...........................------------...//////000000000000000000000000---......//////////////////000222777@@@JJJSSSYYY[[[ZZZWWWUUU[[[gggooopppkkkgggdddeeemmmxxx|||wwweeeSSSMMMMMMKKKFFFDDD???@@@???;;;<<>>@@@AAA@@@BBBEEEFFFDDDEEEOOO[[[fffGGGCCCGGGEEEFFFNNNUUUWWWZZZcccuuuttt{{{sssggg\\\WWWTTTPPPMMMMMMOOONNNMMMNNNPPPSSSWWWYYY]]]lllzzzfffggguuuPPPJJJGGGFFFCCCBBBAAA???<<<999444555666666666555444333111111111111000000000000...........................------------...//////---......000111222333333---......//////////////////000444;;;DDDNNNVVV[[[___XXXSSSUUUYYY\\\___bbbiiilllmmmllljjjlllttt{{{qqqaaaWWWQQQJJJDDDAAA===>>>???===;;;===CCCHHHUUU^^^pppbbbNNNQQQQQQ]]]wwwzzzhhh```YYYXXX___iiippptttyyy|||eeecccvvvkkkOOOMMMPPPJJJEEEGGGOOOTTTSSSQQQHHH???888666666444444666222444666666444333555777666666666777888999;;;;;;???AAALLL```vvvnnn[[[QQQNNNOOOVVV^^^nnngggkkktttuuuzzzooocccUUUMMMGGG???999888888888777777888888999:::888999:::;;;===???@@@AAA@@@BBBFFFHHHFFFHHHSSS___lllIIIDDDHHHDDDEEEMMMPPPRRRVVVaaaqqqwwwiii```\\\TTTOOOOOOOOONNNMMMOOOQQQQQQPPPPPPQQQQQQRRRSSSQQQXXXdddsssrrrYYYZZZxxxxxx~~~tttPPPJJJGGGFFFDDDBBBAAA???<<<999444555666666666555444333111111111111000000000000////////////////////////...------------...//////***+++---///222444666777---......//////////////////111555===GGGQQQXXX[[[___TTTPPPXXX^^^]]]___eeehhhooovvvuuunnnmmmvvvyyymmm___QQQIIIHHHAAAAAA@@@>>>;;;;;;===???EEEHHHTTTeeeqqqtttrrrqqquuuxxx{{{qqqUUUKKKJJJbbbyyylll[[[OOOKKKMMMOOOOOOMMMRRR[[[hhh{{{mmmcccvvvsssRRRLLLQQQKKKFFFIIIPPPVVVUUUSSSJJJAAA999777777555555666222444666666444333555777666666777777888999;;;<<<>>>BBBPPPfff~~~iii^^^YYYTTTQQQRRR[[[xxxooommmrrrsss|||uuuhhhYYYOOOFFF===999888888888888777888888999:::999999:::;;;===???AAABBB???BBBFFFIIIHHHJJJVVVdddvvvPPPHHHIIIDDDCCCKKKJJJLLLSSS___ooo}}}ggg\\\YYYWWWSSSOOONNNRRRSSSRRRRRRTTTPPPQQQSSSUUUVVVVVVVVVVVVRRRVVVZZZ```llloooRRRPPPnnnxxxpppvvv}}}VVVJJJHHHGGGEEEBBB@@@===;;;:::666666555444333222222111000000000000////////////........................//////.........---------//////............//////...------------...//////000222777AAAMMMVVVYYYYYYXXXZZZ^^^eeejjjjjjfffbbbmmmrrrwwwwwwsssrrruuuyyyqqq```NNNAAADDDAAA@@@@@@===:::;;;@@@===CCCOOO]]]hhhjjjddd]]]bbbfffmmmvvvwww^^^IIIPPPjjjoooXXXHHHAAABBBDDDEEEBBBAAAHHHYYYrrrllllll]]]KKKOOOOOOKKKHHHNNNWWWXXXRRRNNNDDD:::777666444444666555555555555555555444444666888999999999:::===???DDDAAAQQQuuu|||nnneeeZZZRRRPPPVVV```rrruuunnnuuummmkkksssvvvxxxoooaaaSSSGGG???:::777888888777777777999:::;;;999:::;;;<<<>>>@@@BBBCCCAAADDDCCCFFFKKKKKKTTTjjjzzzNNNEEECCCEEEHHHGGGIIIIIILLLWWWjjj~~~hhh]]]XXXUUUUUUQQQTTTWWWYYYZZZZZZ\\\]]]ZZZWWWVVVXXXXXXVVVXXX\\\YYY\\\^^^___aaaiiivvv|||YYYOOObbb{{{}}}|||{{{ooonnnyyy|||VVVKKKHHHGGGEEEBBB@@@===;;;:::777777666555444333222222111000000000////////////........................//////.........---------//////............//////...------------...//////000555===HHHQQQVVVWWWVVVOOOTTT]]]dddhhhhhhfffeeeiiiqqqwwwuuunnnmmmvvvppp\\\MMMGGGCCCAAACCCBBB>>>===???<<>>@@@BBBCCCAAAEEEDDDFFFLLLKKKVVVlllrrrLLLEEEDDDDDDGGGFFFIIIIIILLLVVVhhhxxxhhhccc``````bbbeeehhhmmmpppqqqqqqrrrssssssooolllkkkgggbbb```bbb```bbbcccbbbbbbfffnnnuuu|||bbbNNNXXXkkk|||wwwwwwuuuiiifffgggsss{{{VVVKKKHHHGGGEEEBBB@@@===;;;:::888777777666555444333333111111000000000/////////.......................................---------//////............//////......------......///000///777DDDPPPWWWXXXUUURRRIIIRRR^^^dddfffeeegggiiillltttxxxqqqgggiiixxxiiiXXXLLLDDD@@@BBBCCC@@@<<<;;;===???JJJ```xxx{{{rrrcccVVVSSSUUU```ttttttXXXKKKPPPVVVXXX]]]XXXPPPHHHBBB?????????AAACCCEEEIIIWWWrrrllliiixxxZZZQQQPPPOOOQQQWWW]]][[[UUUPPPEEE;;;888666444444666555555555555555555555555777888999::::::;;;===@@@DDDIIIccc|||iii___QQQOOOPPP\\\rrrwwwhhhoooyyyzzzssseeeVVVIII???:::777888888777777888999;;;<<<:::;;;;;;<<<>>>@@@BBBCCCBBBFFFEEEGGGLLLLLLXXXpppeeeHHHFFFDDDBBBEEEEEEFFFFFFJJJUUUiii|||{{{zzzuuuuuuxxxyyyzzzwwwttttttwwwzzz~~~oooPPPNNN[[[|||vvvpppxxx{{{gggWWWOOO]]]pppzzzUUUKKKGGGFFFEEEBBB@@@===<<<;;;888888777666555444444333111111111000000000//////................................................//////............//////...............//////000000777DDDTTT^^^^^^UUUMMMMMMWWWbbbfffcccdddkkkrrr}}}}}}yyynnneeekkk}}}xxxgggYYYMMMBBBBBBEEECCC???===@@@???FFF\\\xxxttteee\\\RRRMMMVVVeee}}}dddNNNHHHEEE???AAA@@@?????????@@@BBBCCCGGGGGGHHHLLLXXXqqqqqqccclllbbbQQQQQQQQQUUU[[[^^^[[[VVVQQQFFF<<<999777555444666555555555555666666666666777888:::::::::;;;>>>@@@CCCOOOmmm|||ppp```VVVNNNPPP]]]sss~~~hhhmmmzzz{{{ttthhhXXXJJJ???:::888888777777777888:::;;;===;;;;;;<<<===>>>@@@BBBCCCBBBFFFFFFGGGLLLMMM[[[tttZZZEEEGGGEEEAAACCCCCCCCCDDDIIIUUUjjjxxxTTTJJJRRRaaa~~~sssuuu}}}ooo\\\OOOQQQaaazzzxxxTTTKKKGGGFFFDDDBBB@@@>>><<<;;;888888777666555444444333111111111111000000000000////////////////////////---.....................//////............/////////............///000000333666AAARRR```bbbWWWKKKRRR\\\eeeeeebbbfffsssyyymmmjjjtttnnn]]]KKKFFFHHHHHHFFFEEEAAA???CCCVVVqqqvvvlll]]]OOOMMMSSS\\\mmmqqq^^^LLLFFFBBB;;;;;;<<<===@@@CCCFFFIIIJJJKKKKKKLLLSSSaaawww}}}hhhfffzzzqqqSSSQQQRRRXXX^^^___ZZZVVVRRRGGG===999888555555777555555555666666666777777777999:::::::::<<<>>>@@@CCCUUUxxxpppbbbTTTNNNQQQ]]]rrrkkkjjjvvvzzztttiiiYYYJJJ???999888888777777777999:::<<<===<<<<<<<<<===???@@@BBBBBBAAAFFFFFFGGGLLLMMM]]]xxxvvvSSSBBBGGGEEEAAABBBBBBBBBCCCHHHSSSgggZZZJJJLLLPPPiii~~~yyyzzz}}}hhhVVVLLLUUUiiiwwwSSSJJJFFFFFFDDDBBB@@@>>><<<<<<888777777666555444333333222222111111111000000000////////////////////////---------...............//////............////////////......//////000111555666>>>MMM[[[^^^VVVLLLUUU]]]dddcccaaahhhxxxyyyqqquuu}}}iiiTTTJJJHHHGGGFFFGGGBBB???BBBOOOfff|||lll^^^TTTPPPJJJTTTVVVKKKAAAAAABBBAAA???AAACCCGGGJJJMMMOOOPPPSSSUUUZZZcccooo|||vvveeetttWWWTTTTTT[[[aaa___ZZZWWWSSSHHH>>>:::888555555777555555555666666777777888888999:::;;;;;;<<<>>>AAAEEE^^^ppp___TTTNNNPPP___ppprrrhhhoooxxxsssiiiZZZJJJ>>>:::999888777777888999;;;===>>>=========>>>???@@@BBBBBBAAAFFFFFFFFFJJJMMM^^^{{{wwwSSSBBBFFFEEEAAABBBBBBDDDDDDHHHQQQbbbxxxfffNNNIIIIIIWWWwww}}}vvv{{{oooZZZPPPRRR^^^vvvvvvRRRJJJFFFEEEDDDBBB@@@>>>===<<<777777666555444333222222222222222111111111000000////////////////////////---------.........////////////............/////////////////////000000111666999???HHHPPPTTTSSSPPPXXX^^^cccaaa^^^cccrrryyyxxxuuu___RRRLLLHHHGGGIIICCCAAAAAAFFFUUUoooxxxgggVVVKKKIIIFFFBBBAAABBBEEEHHHEEEIIIOOOVVV\\\___``````iiioooxxx}}}{{{wwwrrrpppgggmmm}}}]]]WWWWWW^^^ccc___ZZZXXXTTTIII???;;;999666555777444555555666777777888888888999;;;;;;;;;<<>>::::::888777777888999;;;===???=========>>>???@@@AAABBB???EEEEEEFFFIIILLL___}}}~~~WWWBBBFFFFFFBBBCCCBBBCCCDDDHHHQQQbbbwwwwwwXXXKKKIIIKKKaaasssmmmxxxttt```UUUQQQVVViiizzzvvvRRRJJJFFFEEEDDDBBB@@@>>>===<<<666666555444333222222111222222222111111111111000000000000000000000000000---------.........////////////............/////////////////////000111111666<<>>::::::888777777888999<<<>>>???>>>>>>>>>>>>???@@@AAABBB???EEEEEEEEEHHHLLL___~~~[[[CCCEEEFFFCCCDDDBBBAAACCCHHHSSSeee|||bbbPPPKKKEEEUUUqqqfffmmmqqqrrryyyxxxiiiTTTLLLLLL[[[mmmyyy|||ttteee^^^nnnvvvOOOHHHIIIHHHFFFCCC@@@>>><<<;;;888777666555555444444555222111111000000000000000////////////////////////............////////////............////////////...///000000000000222444777<<>>@@@AAAHHHRRR{{{fff___xxxiiiggglllqqqsss^^^^^^hhhiiicccqqqpppgggWWWHHH@@@<<<888888888999<<<>>>???>>>===???>>>>>>>>>???AAACCCDDDBBBDDDCCCDDDHHHJJJaaa^^^GGGCCCEEEIIIAAADDD@@@AAAHHHYYYnnnxxxpppPPPKKKHHHRRRrrrkkkddd___[[[___gggmmmlllhhhYYYSSSMMMPPP\\\hhhggg___\\\TTTQQQTTT[[[iiixxxRRRKKKIIIHHHFFFCCC@@@>>><<<;;;888777666555444444444444222111111000000000000000////////////////////////............////////////............////////////...///000000///000333555<<>>>>>???@@@AAACCCDDDDDDFFFEEEGGGJJJLLLbbb]]]IIICCCDDDIIIAAADDDBBBBBBIIIXXXkkk}}}}}}]]]NNNHHHKKKdddzzzfffVVVUUUTTTVVV[[[___```___[[[TTTLLLKKKSSS\\\\\\UUURRRLLLKKKOOOSSS]]]vvvzzzTTTMMMIIIHHHFFFCCCAAA>>><<<;;;888777666555444444444444222111111000000000000000////////////////////////............////////////............////////////...///000000///111333666???DDDIIIJJJJJJNNNTTTZZZcccbbbbbbbbbcccdddcccbbbfffrrr}}}jjjTTTIIIEEEFFFHHHCCC@@@NNNccc~~~|||]]]RRRTTTpppxxxtttdddSSS]]]cccbbbbbb^^^UUUNNNDDD<<<777666666666666666666777888999:::;;;888@@@???>>>CCCBBBCCCMMMgggiiiXXX[[[tttsss```XXXUUURRRWWW___tttqqqfffooommmdddSSSEEE>>>;;;999888888:::<<>>===<<<777777666555444444444444222111111000000000000000////////////////////////............////////////............////////////...///000//////111444777>>>DDDHHHIIIJJJQQQYYY]]]ccc```___dddkkkkkkddd\\\aaauuuxxxfffSSSJJJFFFGGGEEEAAAGGGRRRooovvv___PPP___~~~ppprrrVVV^^^bbb___^^^\\\VVVOOOEEE<<<888666666555666666666777888999;;;;;;999@@@???@@@EEECCCDDDPPPsss|||aaaSSS[[[uuuzzzpppiiiddd```]]]bbbvvvttt{{{lllnnnlllbbbQQQCCC===;;;999999999:::<<>>??????@@@@@@AAABBBCCCCCCAAADDDCCCEEEHHHJJJ___yyy^^^WWWJJJAAAGGGCCCDDDDDDDDDJJJVVVeeewwwyyyyyy|||sssppprrrrrrxxxYYYQQQGGGLLLkkkwwwaaa]]]VVVQQQOOOPPPRRRSSSXXXUUUQQQPPPVVV\\\[[[UUURRROOOOOOOOOLLLLLLVVVbbbzzzSSSKKKHHHGGGEEECCCAAA???===<<<777666555444444333333333222111111000000000000000////////////////////////............////////////............//////////////////000//////111555888>>>DDDHHHGGGKKKVVV^^^aaaaaa^^^^^^fffooopppfff\\\dddzzzdddUUUGGGEEEFFFDDDEEEHHHYYYqqqpppUUUTTTnnnqqq}}}ZZZ]]]aaa___]]]\\\WWWPPPFFF===888666666555666666777777888:::;;;<<<999???>>>@@@EEEBBBFFFVVV{{{www[[[OOOYYYwwwwwwlllhhhkkk{{{qqq}}}pppmmmkkk```OOOAAA===<<<;;;999999:::===???AAA???>>>???@@@@@@AAABBBBBBBBBBBBAAADDDCCCEEEHHHIII^^^rrrdddeeeRRRAAAFFFCCCDDDCCCDDDJJJUUUcccvvv{{{wwwzzzwwwsssjjj```[[[ZZZXXX]]]qqq___VVVJJJHHHZZZ}}}zzznnn^^^TTTQQQQQQOOOMMMOOOPPPSSSYYYeeennnkkkccc[[[XXXUUUPPPKKKJJJQQQYYYpppzzzRRRJJJGGGFFFEEECCCAAA???===<<<777666555444333333333333222111111000000000000000////////////////////////............////////////............///////////////000/////////222666:::@@@GGGIIIGGGMMMZZZcccddd___]]]___gggpppqqqiii```llltttmmmwww|||hhhSSSJJJIIIGGGEEEEEEFFFVVVooo~~~```RRR]]]yyyxxx]]][[[___bbbccc___XXXQQQFFF===888666555555777777777888999:::;;;<<<999>>>===@@@EEEBBBIII]]]mmmUUUMMMZZZxxxyyyooooooyyyvvvpppmmmjjj___NNNAAA======<<<999999:::===@@@AAA@@@>>>@@@@@@AAABBBBBBBBBBBBBBBCCCFFFEEEHHHKKKKKK___pppnnnuuu[[[BBBFFFCCCCCCBBBCCCIIITTTaaassswwwrrrlllbbbYYYUUUPPPNNNSSSggglll[[[KKKGGGNNNaaaoooaaa[[[VVVPPPJJJJJJMMMSSS```sss{{{qqqbbb___ZZZSSSMMMLLLQQQWWWggg{{{SSSKKKGGGFFFEEECCCAAA???>>>===666666555444333333333333222111111000000000000000////////////////////////............////////////............////////////000000/////////222777;;;CCCIIIJJJFFFKKKYYYbbbaaa^^^___ccciiinnnnnniiiddduuu~~~bbbVVVWWWppplll[[[QQQJJJHHHHHHAAAHHH]]]}}}yyyccchhhttt[[[UUUhhh}}}```YYY]]]eeehhh```XXXQQQGGG>>>888666555555777777777888999:::;;;<<<;;;>>>===AAAFFFDDDMMMddd```NNNNNN```|||uuupppmmmjjj___MMM@@@===>>>>>>::::::;;;===@@@AAA@@@>>>@@@AAABBBCCCCCCCCCBBBAAABBBFFFEEEHHHKKKKKK^^^qqqwwwcccDDDFFFCCCAAABBBCCCIIIRRR^^^ppp}}}tttjjj___XXXVVVLLLLLLSSSgggdddKKKGGGJJJPPPhhh~~~rrrggg]]]VVVPPPPPPTTTddd|||yyyjjjhhhccc[[[VVVUUUXXX[[[iii|||TTTLLLGGGFFFEEECCCAAA???>>>===666666555444333333333333222111111000000000000000////////////////////////............/////////000............/////////000000000/////////222777;;;CCCIIIHHHCCCGGGVVV^^^\\\^^^aaaeeejjjlllllliiifff{{{tttYYYMMMMMM___}}}kkkXXXMMMKKKLLLJJJKKK]]]eeeNNNVVV}}}hhhUUUaaayyycccXXX[[[fffiii^^^YYYQQQGGG>>>888666555555777777777888999:::<<<<<<<<>>AAAGGGEEEQQQiiizzzXXXJJJRRRhhh~~~vvvpppnnnkkk___MMM@@@===??????::::::;;;===@@@AAA@@@???@@@AAABBBCCCCCCCCCBBBAAA@@@DDDCCCFFFIIIHHH\\\}}}rrr}}}hhhEEEFFFCCC@@@BBBCCCHHHQQQ[[[lllvvvjjj^^^XXXWWWKKKLLLUUUhhhyyyyyykkkLLLIIIKKKJJJ]]]yyy|||yyymmmgggYYYVVVXXXggg~~~rrrqqqmmmfff``````aaabbbpppTTTEEEHHHGGGEEECCCAAA>>>===<<<777777666555444333333222000000000000//////////////////////////////////////////.........---------...............------------000222222111444:::AAAIIIFFFCCCEEEKKKRRRVVVXXX]]]ccciiillllllllllllkkkuuu___PPPSSSRRR```}}}mmmXXXSSSWWWVVV```ttt___KKKNNNiii|||^^^VVVqqqbbbVVVaaacccgggbbbZZZQQQEEE<<<999777666555999999999::::::;;;;;;;;;<<<>>>???CCCGGGEEERRRnnnqqqRRRIIINNNeeelllgggqqq|||uuurrrmmmgggXXXFFF===>>>???===>>>@@@AAA@@@===<<<===????????????@@@@@@AAAAAAAAAAAADDDBBBDDDFFFFFFYYYzzz|||cccMMM@@@CCCAAABBBBBBEEEMMMYYYkkkyyymmmcccZZZTTTVVVLLLYYYuuuwwwllloooZZZLLLHHHGGGYYYttt|||ooouuuuuukkkdddjjjyyy|||yyytttuuutttqqquuuTTTFFFHHHGGGEEECCCAAA>>>===<<<777777666555444333222222000000000000//////////////////////////////////////////.........---------........................---000222111111333:::???GGGDDDCCCGGGNNNVVVZZZ\\\[[[aaammmwwwxxxrrroooqqqqqqeeeYYYRRRUUUfffxxxnnncccbbbaaallliiiNNNHHH\\\{{{lllYYYjjj}}}```SSS___aaafffaaaYYYQQQEEE<<<999888777555999999999::::::;;;;;;<<<<<>><<<===???AAA@@@>>><<<===????????????@@@@@@@@@AAAAAA???BBB@@@BBBEEEEEEWWWxxxyyy[[[KKKCCCFFFAAAAAAAAAEEEMMMZZZllluuukkk```YYYXXXQQQaaa~~~uuurrrdddNNNKKKIIIZZZ}}}sssmmmoootttyyyzzzzzz~~~TTTGGGHHHGGGEEECCCAAA>>>===<<<777777666555444333222222000000000000////////////////////////////////////...............------------------......//////000...000111111000333888===CCCBBBCCCIIIRRRZZZ^^^___]]]bbbttt{{{vvv|||{{{qqqiiihhhiiipppzzzttttttzzzXXXDDDNNNjjj^^^___~~~{{{zzzbbbTTT^^^aaagggbbbXXXPPPDDD<<<888888777666888999999:::;;;;;;<<<<<<===??????CCCHHHEEESSSpppkkkNNNGGGLLLbbbbbbWWWRRRSSSYYYddd|||rrrhhh```QQQBBB;;;<<<===<<<===???AAAAAA???=========???????????????@@@@@@@@@===???>>>AAADDDDDDVVVuuuvvvwwwRRRHHHEEEHHH@@@AAA@@@DDDLLLWWWhhhvvvjjjaaaYYYVVVmmmqqqQQQQQQLLL^^^rrrfffdddjjjqqq~~~}}}UUUHHHHHHGGGEEECCCAAA>>>===<<<777666666555444333222111000000000000////////////////////////////////////........................,,,------...///000000111///000000000000333888<<>>>>>===>>>@@@AAA@@@>>>===<<<>>>?????????????????????<<<>>>===AAAEEEDDDTTTrrruuuvvvQQQGGGDDDGGG???BBBAAACCCHHHQQQ___uuusssiii^^^^^^yyyWWWUUUOOOaaa|||lllfffhhhmmmxxx}}}UUUIIIHHHGGGEEECCCAAA>>>===<<<666666555444333222111111000000000000////////////////////////////////////---.....................------......///000111111/////////000111444999<<<@@@AAAFFFNNNWWW\\\\\\[[[[[[^^^nnn}}}nnnooo{{{|||zzzqqqyyyxxxRRREEERRRkkkkkkTTTcccsss^^^aaaccchhhaaaVVVNNNBBB;;;888888888777888999999:::<<<======>>>>>>@@@???CCCHHHGGGVVVsssfffJJJFFFIII[[[yyyjjj___\\\[[[XXXVVVkkkmmmcccXXXIII@@@===>>>???@@@>>>??????@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>===???===AAAFFFDDDRRRooowww|||VVVGGGAAADDD???BBB@@@BBBGGGNNN[[[ooo{{{pppggghhhdddXXXMMM```}}}yyywww||||||UUUIIIHHHGGGEEECCCAAA>>>===<<<666666555444333222111111000000000000////////////////////////////////////---------........................//////000000111000//////000333777;;;>>>???BBBGGGPPPYYY]]][[[YYY]]]aaallluuuppphhhppp|||qqqttt```GGGJJJXXX~~~wwwXXX\\\xxxxxx______```ddd]]]UUULLLBBB:::888888888888888999:::;;;<<<===>>>??????@@@???CCCHHHGGGWWWuuufffJJJFFFGGGVVVtttqqqjjjiiifff^^^TTTeeepppaaaSSSEEE>>>>>>>>>@@@BBB@@@???>>>>>>??????>>>===>>>>>>>>>>>>============>>>???===AAAFFFDDDOOOjjjxxxYYYGGG???CCC@@@@@@???AAAGGGOOO\\\pppxxxkkklllxxx\\\LLL___{{{UUUJJJHHHGGGEEECCCAAA>>>===<<<666555555444333222111111000000000000////////////////////////////////////---------........./////////////////////000000000000///...000444999===@@@>>>AAAIIISSS\\\```]]]ZZZ[[[bbbjjjkkkeeeeeesssuuuooooooNNNHHHMMMmmm^^^UUUqqq{{{```^^^___ddd\\\TTTLLLAAA:::888888999888888999:::;;;<<<>>>?????????AAA???CCCHHHHHHXXXvvvfffJJJFFFEEERRRooowwwuuutttnnnbbbXXXjjjmmm^^^OOO@@@<<<======???BBBCCC???<<<<<<===??????>>>>>>>>>=========<<<<<<<<<>>>???<<<@@@EEEAAALLLeeevvv~~~WWWGGG???EEEBBB???>>>AAAFFFNNNZZZnnnnnnnnncccQQQfff{{{UUUJJJHHHGGGEEECCCAAA>>>===<<<666555555444333222111000000000000000////////////////////////////////////---------.........//////000000000000////////////000///...111666;;;???AAA===AAAJJJUUU___bbb```\\\RRR\\\ddd```ZZZ___ooo|||iiiwwwzzzVVVLLLHHHbbbbbbRRRnnn~~~bbb``````eee^^^SSSKKKAAA:::888999999888888999:::;;;===>>>???@@@@@@AAA@@@CCCIIIHHHXXXvvvgggKKKFFFDDDOOOlllvvvxxxxxxooobbb[[[pppggg\\\LLL===:::<<<<<<>>>BBBDDD@@@<<<:::===?????????>>>>>>======<<<<<<<<<;;;>>>>>>;;;???DDD@@@IIIaaatttyyySSSFFFAAAGGGCCC@@@???@@@EEEKKKVVViiiyyyvvvrrr~~~iiiXXXpppuuuRRRKKKHHHGGGEEECCC@@@===;;;999555555444333222222222222222222222111000//////...////////////////////////............////////////......///000000000000000//////000222555999===@@@BBBAAAFFFTTT```aaa]]][[[___\\\___\\\WWWdddyyynnnkkkwwwxxx{{{ssssssqqqkkkDDDHHHUUU|||wwwTTTiiieee___gggccc[[[RRRFFF;;;888:::999777777888999;;;<<<======>>>>>>======;;;@@@FFFHHH^^^oooNNNBBBCCCNNNhhhyyyyyyddddddvvvnnn[[[KKK===999<<<=========AAABBBBBB???;;;:::;;;===@@@???>>><<<<<<<<<===>>>;;;<<<>>>???>>>@@@KKKWWWyyytttdddOOOCCCBBBCCCAAA>>>???BBBHHHMMMVVVggguuu}}}{{{llljjjttt}}}___aaasssPPPIIIGGGGGGEEECCC@@@===;;;999555555444333222222222222222222111111000//////...////////////////////////............////////////......///000000000000000//////000222666;;;???AAAAAA@@@GGGUUU```aaa^^^\\\bbb]]]___^^^\\\kkk~~~hhhYYYhhh{{{yyyccchhh{{{qqq{{{xxxMMMJJJSSSxxx[[[aaagggaaaiiiddd]]]QQQEEE:::888999999777888888999;;;<<<======>>>>>>??????===AAAFFFGGGYYYzzzqqqPPPCCCBBBKKKaaayyypppiiiqqqkkkXXXJJJ===:::===>>>======@@@BBBBBB@@@===;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>???>>>@@@KKKVVV}}}fffNNNBBBBBBDDDBBB@@@@@@BBBFFFJJJRRRbbbqqq}}}uuugggdddmmmeeeaaaqqqNNNGGGGGGFFFEEECCC@@@===;;;:::555555444333222222222222222222111111000/////////////////////////////////............////////////......///000000000000000///000111333777<<>>>>>@@@AAA@@@CCCGGGEEETTTpppsssSSSDDDAAAFFFXXXkkkpppiiippprrrzzzeeeSSSGGG<<<<<<>>>>>>======???AAABBBBBB???=========:::;;;;;;<<<<<<<<<;;;;;;;;;;;;===???>>>@@@IIITTTjjjNNNCCCCCCDDDBBBBBBAAAAAACCCFFFNNN]]]lll{{{}}}}}}tttrrrxxxpppaaarrrNNNGGGGGGFFFEEECCC@@@>>>;;;:::555555444333222222222222111111111111000000//////////////////////////////............////////////......///000000000000000///000111444888>>>BBBEEEBBBAAAEEENNNUUUWWWZZZ]]]ooopppuuuqqqjjjuuu~~~ddd]]]dddrrrvvvbbbbbbwwwyyyssscccPPPNNNiiiZZZUUUqqqccc___eee___YYYLLLBBB:::888999888888999888999;;;<<<======>>>>>>>>>AAAAAACCCGGGEEEPPPhhhzzzrrrtttUUUEEEAAADDDOOO]]]tttwwwaaaUUUUUUZZZjjj___NNNDDD<<<===??????======>>>???AAABBBAAA@@@>>>===:::;;;===>>>???>>>======;;;;;;<<<>>>>>>???GGGQQQ|||iiiNNNDDDDDDCCC???CCCAAA@@@BBBDDDKKKZZZiiivvv~~~dddtttQQQJJJFFFFFFEEECCC@@@>>><<<:::555555444333222222222222111111111000000000000000////////////////////////............////////////......///000000000000000000000222444999>>>CCCEEEEEECCCEEEIIIMMMOOOUUU\\\iiipppyyysssiiittt{{{ddd``````iii~~~ppp___cccyyyrrrsssTTTMMMfffaaaUUUiiibbb___ccc\\\WWWHHH@@@999888999777888:::888999;;;<<<======>>>>>>:::@@@@@@CCCGGGEEEMMMbbbooouuuVVVFFFAAACCCJJJSSSiii{{{yyy\\\LLLIIIJJJRRR```xxx\\\KKKBBB===>>>@@@>>>=========>>>???AAABBBAAA???===:::;;;<<<>>>>>>>>>===<<<<<<:::;;;===>>>???FFFNNNsss___IIIDDDDDDBBB>>>BBB@@@@@@BBBCCCJJJYYYgggsss~~~jjjxxxwwwSSSKKKFFFEEEDDDCCCAAA>>><<<;;;555555444333222222222222111111000000000000000000////////////////////////............////////////......///000000000000000000111222444888===BBBDDDEEEEEEGGGKKKLLLNNNUUU^^^```gggoooiiibbbqqq}}}zzz~~~eeekkkeeejjj~~~jjj\\\rrruuupppXXXNNNffftttXXXbbbcccaaaccc[[[VVVEEE>>>999888888777888;;;888999;;;<<<======>>>>>>999???@@@AAAFFFEEEKKK]]]xxxxxxYYYGGGBBBBBBFFFJJJ]]]pppxxx[[[SSSNNNKKKJJJLLLZZZyyy{{{[[[IIIBBB===>>>???===<<<===<<<<<<<<<>>>AAAAAA@@@>>>999::::::;;;;;;;;;::::::<<<999:::<<<===>>>DDDKKKjjjuuuUUUEEECCCDDDBBB@@@AAA@@@@@@BBBCCCHHHUUUbbbnnnyyyqqqrrryyyTTTKKKEEEEEEDDDCCCAAA>>><<<;;;555555444333222222222222000000000000000000000111////////////////////////............////////////......///000000000000000111111222444888<<<@@@CCCCCCFFFLLLRRRSSSSSSYYYaaaccccccccc[[[[[[qqq{{{{{{mmmwwwoooqqqhhhggg}}}sssoooZZZPPPhhh___]]]ccc```aaaXXXSSSCCC===999888888666888<<<888999;;;<<<======>>>>>>999AAA@@@@@@DDDDDDIIIXXX~~~}}}]]]IIIBBBBBBCCCDDDRRRdddxxxuuu]]][[[TTTNNNKKKGGGJJJ^^^vvvrrrXXXIIIBBB=========;;;;;;===<<<::::::<<>>BBBHHHaaaxxxXXXHHHEEECCCBBBBBBAAA@@@AAABBBBBBDDDOOO[[[gggrrrxxxnnnzzzSSSIIIEEEEEEDDDCCCAAA???===<<<555555444333222222222222000000000000000111111111////////////////////////............/////////000...//////000000000000000111111222444777;;;???AAA@@@FFFQQQZZZ[[[YYY]]]dddmmmeee\\\SSSWWWrrryyy|||vvvxxxpppsss~~~~~~tttaaaiiiuuuppp[[[RRRjjjfff]]]|||aaa^^^^^^TTTOOOAAA<<<888999888666888<<<999999;;;<<<===>>>>>>>>>;;;BBBAAA???CCCCCCFFFTTTuuu___JJJBBBAAA@@@@@@KKK\\\ppp~~~sss___\\\TTTNNNLLLGGGEEEQQQbbbkkkSSSIIIBBB======<<<::::::===<<<999888:::>>>@@@@@@??????>>><<<;;;:::;;;;;;<<<<<<999888;;;===>>>BBBGGG\\\aaaOOOGGGCCCAAABBBAAA@@@AAABBB@@@AAAJJJUUUaaammm|||{{{|||kkk}}}VVVNNNGGGFFFEEECCCAAA???>>>===777666555444333222222222222222333111000///111222000000//////.........---000///...------------------///222222111///......000111333666999<<<>>>??????CCCPPP^^^^^^VVVZZZeeeooommmfffVVVSSSmmm|||~~~pppooowwwyyyrrreeejjj~~~qqq___SSSiiijjjWWW{{{~~~___YYY]]]UUUEEE???<<<999777666888:::<<<;;;<<<<<<===>>>??????@@@???@@@@@@@@@@@@BBBFFFIIIlll|||gggPPPEEEBBBAAA@@@EEENNN[[[kkkzzztttfffXXXNNNNNNMMMHHHHHHMMMhhhfffRRRCCC@@@<<<:::;;;;;;;;;;;;<<<;;;999888888999;;;<<>>:::888888999;;;<<<;;;::::::;;;===@@@AAAZZZeeeHHHFFFDDD>>>>>>@@@??????@@@>>>>>>FFFOOO^^^jjjvvvjjjVVVKKKGGGGGGEEECCCAAA???===<<<777666555333222222111111222222333111000///000222000/////////............111000///...............---...000111000000/////////000222555888;;;===>>>;;;BBBPPP\\\[[[WWWaaaqqqsssrrrmmm___[[[rrr}}}wwwrrrxxxuuupppzzzgggUUUfffjjjUUUxxx~~~aaa\\\^^^VVVGGG===<<<:::888777888:::;;;:::;;;;;;<<<======>>>>>>>>>>>>?????????AAADDDGGGccckkkUUUHHHBBB@@@@@@???FFFRRRaaapppooo\\\QQQKKKGGGFFFHHHUUUuuu```MMMBBB???<<<:::;;;;;;;;;:::<<<:::999888888999:::<<>>===DDDMMMXXXdddqqq|||ppp{{{XXXHHHIIIHHHFFFCCCAAA>>><<<;;;666555444222111111111111111222222111//////000222////////////............111111000////////////000---......//////000000111...///111444777:::===>>><<>>>>>>>>???BBBEEEVVVsss\\\KKKBBB@@@@@@<<<@@@HHHSSS___nnn|||xxx]]]MMMIIIGGGDDDIIIaaayyyWWWHHHAAA>>>;;;:::;;;;;;;;;:::;;;:::999888888999:::;;;<<<===???@@@@@@>>>;;;999::::::999:::;;;>>>@@@BBBMMMuuu|||```CCC@@@HHHBBBBBB@@@@@@@@@>>>===BBBJJJWWWcccqqq~~~sssttt[[[HHHIIIHHHFFFCCC@@@>>><<<:::555444333222111000000000111222222111//////000111///////////////.........000000///////////////000000///......///000000000///000111444777;;;>>>@@@BBBGGGQQQXXXXXXXXXbbbooooooqqqpppccc___uuuvvv\\\dddzzz]]]xxxttt___ZZZWWWMMMCCC:::::::::;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???BBBDDDMMMuuu}}}eeePPPDDD@@@AAA>>>@@@BBBGGGOOO[[[gggooovvv~~~rrrVVVMMMJJJFFFHHHXXX~~~oooQQQDDD???===;;;:::;;;;;;:::999:::999888888888888999:::999;;;===@@@@@@???===<<<:::999999999;;;===@@@BBBFFFkkkpppEEE>>>III???CCC@@@@@@@@@>>><<<@@@FFFUUUaaappprrrrrr___JJJIIIHHHFFFCCC@@@>>><<<:::555444333222111000000000111111222000///...///111.........///////////////.........------......///333111///...000000///...111111222555888===@@@CCCFFFHHHOOOWWW[[[\\\___bbbjjjmmmmmm___[[[rrruuu\\\eeeiiimmm]]]ZZZSSSHHHAAA999999:::;;;;;;;;;:::999<<<<<<<<<<<<<<<=========<<<>>>????????????AAACCCHHHjjjpppXXXIIICCCCCC?????????@@@DDDMMMWWW^^^hhhqqq}}}bbbPPPLLLJJJIIITTTuuuhhhMMMCCC===<<<::::::;;;;;;:::888888888888888888888888888999:::;;;<<<===>>>??????:::999999999:::===@@@AAACCCaaa{{{NNNCCCLLLAAACCC@@@???@@@???<<<>>>BBBLLLUUUeeevvvrrrsssaaaLLLIIIHHHFFFCCCAAA>>><<<;;;666555444222111111111111000111111000......///111.........///////////////...------------......///444111///000222333111...222222333555999===BBBDDDEEEGGGMMMVVV^^^aaa```^^^iiimmmmmm```[[[rrrsss\\\hhhvvviii^^^[[[QQQEEE@@@999999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@??????AAABBBFFF^^^sss}}}fffTTTIIIEEE>>>>>>======???EEEMMMSSS\\\eeeqqq|||nnnTTTLLLLLLLLL[[[zzzbbbJJJBBB<<<:::999::::::;;;999888777777777777777777777777999888888999:::===???AAA;;;:::999999:::<<<>>>@@@BBBWWWuuuQQQEEEHHHAAABBB???>>>@@@@@@======@@@FFFMMM[[[kkkyyytttsss```LLLGGGGGGEEECCCAAA???===<<<777666555333222222111111000111111000......///000............/////////000...............///000000111//////111666777444000111111222444888===BBBDDDFFFJJJPPPWWW]]]aaaaaa___hhhnnnpppccc\\\qqqxxxbbbooo}}}ddd\\\ZZZMMMAAA>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????>>>>>>???@@@EEETTTxxxgggwwwwwwbbbPPPGGG@@@??????======@@@DDDHHHNNNVVVbbbnnnwwwzzz[[[NNNNNNNNNeee]]]GGG???;;;:::999999::::::999777666777777777777777777666777777777888:::<<<>>>???<<<;;;:::999999;;;===>>>AAALLLssskkkQQQEEEBBBAAAAAA>>>===@@@AAA>>>===???EEEIIITTTbbbnnnyyyqqqnnn___JJJGGGFFFEEECCCAAA???>>>===777666555444333222222222000111111000......///000---.........//////000000///////////////000111111///---...222888:::777333000000111333777<<>>=========>>>DDDMMMnnnoooiiilllUUUGGGDDDCCCBBB???<<<;;;===>>>CCCKKKWWWbbbkkkuuubbbQQQPPPLLLjjj}}}YYYDDD===:::999999999::::::999777666666777777777777666666444555777999:::<<<=========<<<:::999999:::<<<===AAAFFFhhhjjjWWWIIIAAADDD@@@======@@@AAA>>>===>>>BBBEEENNNZZZdddlll|||kkkjjjYYYIIIHHHGGGFFFDDDBBB@@@>>>>>>999666444222333333222222000000////////////000000111111000///////////////........................////////////000000000000000111222444777<<>>FFFZZZ[[[HHHGGGEEE@@@@@@@@@????????????>>>???FFFJJJPPP[[[bbbtttrrrrrr}}}WWWIIIHHHGGGFFFDDDBBB@@@>>>===999666444333333333222111000000////////////000000111111000///////////////........................////////////000000000000---///111444777<<>>???BBBHHHQQQ]]]gggmmmzzz{{{tttnnn}}}\\\HHH???:::999999999999999888777777777777777777777888999999666666666666666666666666888999:::;;;<<<<<<;;;;;;;;;AAASSS}}}hhhKKK@@@BBB@@@@@@@@@????????????>>>===CCCFFFNNNYYYaaatttsss|||xxxUUUHHHHHHGGGEEECCCAAA???>>>===888666444333333333222111000000////////////000000111000000///////////////........................////////////000000000000+++...111444777;;;AAADDDDDDGGGKKKNNNQQQWWW___eeeuuuuuudddrrr~~~zzzhhhQQQQQQIII===::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>NNNrrrxxx___yyyyyykkkTTTNNNFFF@@@>>>>>><<<:::======>>>AAAGGGOOOWWW\\\lllsssyyy{{{nnnOOO@@@<<<:::999888777777666666777777666666666555666666777888666666666666666666666666555666888:::;;;=========999<<>>:::???BBBIIIVVV___rrrzzzzzzvvvyyyUUUIIIGGGFFFEEECCCAAA???>>>===888666444333444333222111000000////////////000000000000////////////000000........................////////////000000000000,,,...111444666999>>>AAABBBHHHPPPUUUXXX[[[```dddooo{{{vvvcccmmm~~~~~~aaaKKKKKKDDD;;;:::;;;:::::::::999999999999888999:::;;;<<<<<<;;;:::999:::::::::::::::;;;;;;;;;>>>BBBKKKcccdddmmmhhh\\\MMMCCC@@@@@@???===>>>======>>>BBBGGGMMMQQQXXX```hhhlllpppxxxwww[[[DDD:::999;;;888777666555444555666666555555555444444555555666555555555555555555555555444555666888:::<<<======;;;<<>>>>>:::>>>>>>EEEQQQYYYkkk|||~~~XXXKKKGGGFFFEEECCCAAA???===<<<777666444444444444222000000000////////////000000000000////////////000000////////////////////////////////////000000000000///000222333555777;;;??????HHHTTT]]]````````````iiirrr}}}tttaaaggg]]]IIIGGG@@@:::;;;;;;::::::999999999888888888888999:::;;;;;;:::999888999999999999::::::;;;;;;<<>>=========???CCCGGGJJJIIIOOOWWW\\\___fffrrr}}}~~~{{{bbbLLL===777888<<<888777555444333444555666555555444444444444444555444444444444444444444444555555666777888999:::;;;>>>@@@CCC]]]TTTFFF@@@@@@@@@?????????>>>>>>===???===BBBLLLRRRaaa{{{\\\LLLGGGFFFDDDBBB@@@>>>===<<<777666444444555444222///000000////////////000000///////////////000000111////////////////////////////////////000000000000111222222222333777<<<@@@===FFFSSS```fffddd___ZZZeeelllyyywwwddddddzzz}}}\\\GGGDDD===888;;;;;;999999999999888888888888888888999999999999888888777888888999999::::::;;;:::>>>@@@IIIfffyyy|||gggUUUJJJEEECCCBBB>>>===<<<;;;===???BBBDDDBBBEEEJJJPPPSSSWWW```jjjzzzvvv}}}}}}lllQQQCCC;;;666777;;;777666555555444444555555666555444444333444444444444444444444444444444444666555555666666888999999>>>DDDDDDVVVeeeGGG@@@@@@@@@????????????>>>>>>???<<<@@@IIILLLXXXnnn]]]MMMFFFFFFDDDBBB@@@>>>===<<<666555555555555444111///000000////////////000000///////////////000111111////////////////////////////////////000000000000111111111111333888???DDD@@@FFFRRR___hhhhhh```XXX]]]cccuuu{{{jjjddduuu{{{[[[GGGAAA999666999999999999999999888888888888888888777777777777888888777777777888999::::::::::::???CCCGGGYYYppp}}}|||iiiYYYNNNHHHEEE@@@???===;;;;;;<<<>>>???AAA???AAAGGGIIIKKKQQQYYYkkkooosssuuu{{{zzzqqq~~~uuunnnvvv|||```FFF===<<<777555888666666666666666555444444666666555444444444444444333333333333333333333333555444444444555777999:::;;;EEEFFFPPPxxxuuuJJJ@@@@@@@@@????????????>>>>>>>>>;;;>>>GGGHHHQQQeee}}}]]]MMMFFFEEEDDDBBB@@@>>>===<<<666555555555555444111///000000////////////000000///////////////000111111000000000000000000000000////////////000000000000000000///000333:::BBBHHHDDDHHHQQQ___jjjkkkcccZZZSSSZZZqqq}}}nnnfffsssyyyZZZFFF@@@777444888777999999999888888888888777888777666555555666777888666777777888999999::::::999>>>CCCDDDLLLiiihhhbbb{{{hhhXXXNNNJJJCCCBBB???===<<<<<<======AAA<<<<<>><<<===:::>>>FFFFFFMMMaaammmaaaHHHEEEDDDCCCBBB@@@===;;;:::888777555333222222222333000000000000////////////000000//////.........---111111000000//////......////////////000000000000000...///333444888BBBLLLKKKEEEEEESSSdddlllggg```TTThhhkkkqqqzzzeeeaaawwwxxxoooUUU@@@<<<===:::888;;;777777777777666666666666666666666666777777777777555555555555666777999999::::::===???AAASSSgggsssvvv^^^KKKIIIEEEAAA@@@@@@@@@===;;;===>>>>>>>>>===???AAACCCIIIRRR]]]eeehhhkkkooosssxxxrrrmmmjjjjjjggg___XXXooo}}}tttddd]]]SSSTTTfffkkkRRR===:::;;;777444666666666555444333333222222444333333222222333333444333333333444444444555555444444333444444555666777;;;777???GGGYYY\\\IIIAAAAAAAAA===AAAEEE???===>>>>>><<<===DDDPPPYYYeee{{{```FFFEEEEEEDDDBBB@@@>>><<<;;;888777555333222222222333000000000000////////////000/////////............111000000000/////////...////////////000000000000///...///333666:::EEEPPPVVVNNNKKKSSSaaaiiigggbbbbbbsssvvv{{{mmmffftttjjjeeeXXXVVVeeeeeePPP>>>;;;<<<888777;;;777777777777666666666555555555666666666777777777666555555555666777888888666666:::===>>>KKKmmmnnnssssss```MMMHHHBBB@@@@@@AAA@@@>>>=========<<<<<<<<<===???@@@GGGOOOUUUZZZ```iiioookkkiiikkksss||||||rrrggglllwww}}}qqqeeeXXXTTTVVV\\\ZZZggg```KKK999888:::777444666666555555444333333222222444333333222222333333444333333333444444444444555444333333444444555666777;;;555<<>>AAA>>>===>>>>>>======BBBLLLTTTcccrrr___EEEFFFFFFEEECCCAAA???===<<<888777555333222222222333000000000000////////////////////////............000000000000////////////////////////000000000000000...///222666<<>>============<<<>>>BBBEEEIIIQQQ[[[cccrrrrrrwwwpppffflllttt{{{|||uuummmeee\\\TTTPPPTTTaaaooo{{{uuuxxxmmmQQQAAA444555999777555666555555444444333333222222333333222222222222333333333333333333444444444444333333333333444555666777:::333888???FFFggg]]]FFF>>>DDDAAA===??????>>>??????>>>===@@@FFFLLL[[[eeeuuu___EEEGGGFFFEEEDDDBBB???===<<<888777555333222222222333000000000000///////////////////////////.........000000000000////////////////////////000000000000000...///111444:::FFFQQQ\\\XXXRRRSSS]]]jjjqqqrrrqqq{{{{{{iiikkk{{{zzzppp___\\\ccc___WWW[[[ZZZvvvlllPPPHHHBBB???:::555555999777777666666666555555555444444555555555666666666777666666555555555666666777777999>>>>>>@@@JJJVVV{{{xxx~~~wwwlllbbb[[[SSSKKKFFFFFFDDDBBBAAAAAA@@@????????????>>>===???DDDKKKQQQ]]]^^^ccckkkqqqnnnaaaVVV[[[\\\___dddkkkqqqtttvvv~~~}}}yyyrrrjjjbbb\\\VVVQQQKKKKKKNNNTTT```ssszzzZZZFFF;;;333444888666444444444444444333333333222222333333222222222222333333222222333333333444444444333333333333444555666666888222666===???SSSwwwQQQ>>>CCCCCC@@@@@@@@@>>>@@@@@@???>>>>>>AAACCCPPPXXXeeerrraaaHHHGGGFFFEEEDDDBBB???===<<<888777555333222222222333000000000000////////////.........///////////////////////////000000000000////////////000000000000111//////111222666@@@KKKRRRSSSRRRQQQZZZiiitttvvvwww}}}qqqeeelllnnnmmmvvvvvv\\\PPPSSSmmmzzz]]]KKKIIIGGGCCC<<<666555888666666666666555555555555444444444444555555555555777666555555555555555666999888999;;;===>>>CCCIII]]]|||sssggg[[[RRRMMMJJJEEECCCBBBBBB@@@>>>AAA@@@???===<<<===@@@BBB???BBBFFFIIIKKKJJJHHHGGGMMMLLLLLLPPPVVV\\\___```gggjjjooorrrtttvvvyyy|||zzz|||}}}yyywwwrrrqqqnnnkkkhhhfffcccbbbZZZXXXUUUQQQMMMJJJIIIKKKLLLSSS```pppeeeIII???999444555777666444333333333333333333222222222333222222111111222222333222222222333333333444444333222222333333444555666777444666<<<===GGGrrraaa@@@@@@BBBAAAAAA>>>???@@@@@@@@@>>>======>>>GGGSSS```iiiqqqdddLLLFFFFFFEEECCCAAA???===<<<888777555333222222222333000000000000////////////.........///////////////////////////000000000000////////////000000000000111//////111111333;;;EEEKKKPPPRRRQQQYYYkkkyyy}}}~~~~~~zzzccc}}}xxxyyyxxxaaaUUUOOOeeennnTTTFFFGGGGGGCCC<<<777666777666666666555555555444444333333333444444444555555555555555444555555666666777777666777999;;;???AAALLLooo~~~rrrjjj\\\VVVMMMHHHFFFDDDBBB???????????????>>>>>>======???BBBCCCAAA>>>>>>BBBGGGBBBAAAAAACCCGGGKKKMMMNNNSSSVVVZZZ]]]^^^aaaccceeedddeeeggghhhgggccc```]]]WWWVVVTTTRRROOOMMMKKKJJJHHHFFFFFFGGGEEEEEEKKKSSS```mmmrrrPPP===:::888666666666555444222333333333333222222222222222222111111111111222222222222222222333333333333222222222222333444555666666777666;;;===@@@```sssKKKAAA>>>@@@@@@;;;??????@@@@@@???>>><<<;;;CCCOOO\\\dddiiiuuufffOOOEEEEEEDDDBBB@@@>>><<<;;;888777555333222222222333000000000000////////////............/////////000.../////////000000000111////////////000000000000///...///222222333999BBBIIIRRRVVVUUU^^^uuuiiirrr}}}nnnrrrlll\\\VVVPPPaaadddNNN@@@BBBBBB???;;;888666555666666555555555444444444222333333333333444444444444444444444555555666777555666666666777999;;;<<>>@@@@@@???<<<888777999<<<<<<===>>>???@@@AAABBBDDDDDDGGGJJJKKKKKKLLLNNNOOOOOOPPPQQQRRRQQQOOOLLLJJJFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEGGGLLLNNNRRR^^^kkk|||xxxWWWAAA999666666666555444555444333222222222222222222222222222222111111111111222222111222222222222333333333222222222222333444555666555:::777888===;;;OOOzzz```JJJ>>>???BBB<<>>???@@@AAAAAA@@@???:::<<>>===>>>???>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFGGGEEEGGGNNNXXX```jjj|||}}}cccGGG999999222555555444333444555444222222222222222222222222222222111111111111222222111111222222222333333333222222222222333444555555555<<<777555<<<888DDDhhhrrrUUUAAA@@@EEE?????????>>>???@@@???>>><<<;;;???GGGTTTaaalllqqqssseeePPPHHHEEEBBB@@@???>>><<<:::777777666555444333333222111111000///////////////////////////////////////000000//////.........---............////////////111...---000111333999@@@MMM]]]aaaVVVXXXtttooouuu|||fffZZZPPP[[[uuutttVVVLLL>>>::::::===<<<777333333555555444444444333333333333333333333333333333333333333222222333333444555666666666777888888999999>>>AAAPPPsss}}}xxxvvvvvvddd[[[SSSPPPKKKDDDDDDHHHHHHEEEAAA@@@AAABBBCCCCCC@@@===<<<===???@@@>>><<<<<<>>>???AAAAAA@@@???>>>>>>@@@AAACCCDDDDDDCCCBBBDDDDDDDDDDDDFFFJJJQQQVVVVVV^^^kkkyyykkkZZZLLL???777555333333333222222222111111555111000333444000...///000222444333111111222444222222333333333333444444000111111222222333444444888777777888888;;;EEEPPPcccGGG@@@AAA@@@@@@@@@@@@AAABBB@@@===;;;>>>===???FFFSSScccpppwwwwwweeeMMMHHHEEEBBB@@@???>>><<<:::777666666555444333222222111111000///////////////////////////////////////000/////////................../////////000000000111......000111222888???MMM[[[aaaWWWRRRdddxxxtttuuu___UUUSSS[[[ssskkkPPPIII???;;;:::<<<;;;777333333555444444444444333333333333333333333333333333333333222222222222333444444555666666777777888999999;;;<<>>CCCMMM[[[hhhqqqyyyfffKKKHHHFFFBBB@@@???>>><<<:::666666555444333222111111111111000///////////////////////////////////////////////////............/////////000000000111111111......000111222777>>>KKKXXXbbb[[[OOOSSSjjjyyy}}}}}}eee\\\WWW[[[oooeeeNNNKKKBBB<<<:::;;;:::666444555444444444444333333333333333333333333333333333333222222222222222333444444555555666666777888888888888888<<>>???DDDOOO\\\fffyyyiiiKKKIIIFFFCCCAAA@@@>>><<<:::555555444333222111111000111000000//////////////////////////////////////////////////////.........000000000000111111111111111......111111111666<<>>DDD:::///---111555222...111222222222222333333333000111111222222333444444444333555888777666999???JJJxxxiiiOOOEEE?????????AAACCCDDDCCCAAA>>>???>>><<<===DDDQQQ[[[ssszzzlllNNNIIIFFFCCCAAA@@@???===;;;555555444333222111111000111000000///////////////////////////////////////.........///////////////000000000000111111111111111...///111111111555;;;FFFTTTdddfffYYYOOOWWWfffooo}}}nnnkkkSSSQQQSSSdddqqqOOO??????AAA;;;777777777444444666444444333333333222222222222222222222222222222222222111111111111222333333444444444555666666777777555888===???BBBSSSwwwwwwvvvtttqqqnnnkkkiiihhhbbbccceeefffffffffeeedddjjjkkkooouuu~~~vvvXXXIII999555666666555555222222222111111111000000444000///111222000111333666333000///111333333222111111111222222222333333000111111222222333444444666444555999999666888<<>>>>>@@@BBBDDDCCCBBB@@@AAA@@@<<<:::???IIIQQQeeeppppppPPPIIIGGGCCCAAA@@@???===;;;666666555444333222111111111111000///////////////////////////////////////.........////////////////////////000000000111111111//////111111000333999DDDTTTdddggg```YYYXXX[[[mmm{{{zzzooooooiiiOOOLLLOOOcccbbbGGG;;;999===888444666666444444666333333333333222222222222222222222222222222222222111111111111111222333333333333444444555666666666333555:::>>><<>>@@@BBBGGGTTTfffxxx{{{sssRRRJJJGGGDDDBBBAAA???===;;;777777666555444333333222111111000///////////////////////////////////////---.........//////000000............////////////111///000222111///222777<<>>===>>>>>>>>>>>>CCCKKKXXXffftttxxxTTTJJJHHHEEECCCAAA???<<<:::666555444333333333333333444333222111000000000000////////////////////////............////////////////////////000000000000////////////000111222333:::FFFUUUbbbpppzzzvvvmmmeeexxxwwwZZZbbb~~~iiiTTTWWWUUUgggfffMMM???888333222555444333333222222333333333333333333333333333333000000000000000000000000111111000000000000111111111222222333333444444555555666777888999:::;;;;;;BBBXXXlllOOOAAA>>>555555444333333222111111000000000000000000000000////////////000000000000111111111000000000000000111111111111111111111111222222333333333333444444444444444555555555555666:::;;;@@@```___NNNBBBEEEIIIFFFCCCEEEFFFEEEBBB@@@>>>===<<<<<>>HHHdddtttWWW@@@777666555444444333222222111111000000000000000000000000.../////////000000000000000000000000000000000000111111111111111111111111222222222333333333444444444444444444555555555555888>>>>>>QQQxxxdddNNNEEEFFFHHHHHHHHHEEEEEECCCBBB@@@>>>===<<<===>>>DDDLLLUUUcccxxx{{{yyyTTTJJJHHHEEECCCBBB@@@===:::888777555444333222111111333222111111000000000000////////////////////////............////////////////////////000000000000////////////000111222333222???OOOYYYaaahhhnnnoooqqqyyy\\\bbbttt[[[^^^uuuvvvWWWDDD===999666555444444333222222222222222333333333333333333333333000000000000000000000000111111000000000000111111111111222222333444444444555555666777888888999999;;;999EEEggg|||wwwkkkXXXDDD777444555444444333333222111111111000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111222222222222333333333333444444444444555555555555555???;;;@@@gggqqqSSSFFFEEEFFFDDDDDDDDDDDDCCCBBB@@@>>><<<<<<:::<<<@@@GGGSSSfffxxxkkkUUUJJJHHHEEECCCBBB@@@===;;;888777666444222111111111222222111000000000000000////////////////////////............////////////////////////000000000000000000//////000111222222111:::FFFRRR]]]hhhpppuuutttuuuttteeeooo}}}lllpppgggMMM>>>:::888555444444333333222111222222222222222222222222222222222000000000000000000000000111111000000000000111111111111111222333333444444444444555666777777888888:::444777LLLooosssfff___RRRDDD999444444666333333222222111111111000000000000000000000000000........./////////000000/////////000000000000000111111111111111111111111111222222222222333333333333333444444444555555555444<<<888888RRRyyyoooNNNCCCCCCCCCCCCDDDEEEEEEDDDAAA>>>======::::::<<<@@@HHHWWWeeeuuu{{{~~~}}}cccVVVJJJHHHEEECCCBBBAAA>>><<<888777666444222111111111111111000000///000000000////////////////////////............////////////////////////000000000000000000000000000000111222333555===LLL]]]lllwww~~~{{{wwwvvvbbbyyyoooZZZCCC999888666333111333333222111111111111222222222222222222222222222000000000000000000000000111111000000000000111111000000111222222333333444444444444555555666666777888666777???PPPlllyyycccMMMGGG>>>666222111111222222111111111111111000000////////////////////////............////////////......//////000000000000000000000000000000000000111111111222222222333333333333333444444444444555555777555:::GGG[[[\\\FFFEEEHHHBBBCCCDDDEEEDDDBBB???>>>===;;;;;;===???BBBJJJTTT[[[hhh{{{{{{|||nnnZZZWWWJJJHHHEEEDDDCCCAAA???===888777555444333222111111111000000//////000000000////////////////////////............////////////////////////000000000000111000000000000000111111555222777GGG[[[nnn|||jjjbbbaaaNNN;;;555666555222///333333222111111111111111222222222222222222222222000000000000000000000000111111000000000000111111000000111111222333333333333333444444444555555555555777999999<<>>;;;;;;<<<<<<:::;;;@@@CCCKKKXXXiii|||xxxwwwbbbNNN???WWWJJJHHHEEEDDDCCCBBB@@@>>>666555444333333333333333000000////////////000111////////////////////////............/////////000////////////000000000000111111000000000000000111222111666CCCQQQbbbzzzyyygggooohhhMMM>>>111000555777444222333222222111000111111111111111111111111111111111000000000000000000000000111111000000000000111111000000000111222222333333333333333333333333444444555222333888;;;;;;<<>>555000000000/////////000111////////////000000000000////////////////////////---------.........//////---------...///000000111000000000000000000000000000111111111111222222222222222333333333444444444111777555222666<<>>;;;;;;;;;<<<;;;:::===@@@EEEKKKUUUfff{{{xxxdddVVVkkkmmmVVVAAA666222XXXKKKHHHEEECCCBBB@@@===;;;777777555444333222222222111///...///000222222111////////////////////////............////////////////////////////////////000//////...///000111222///111444777CCCYYYsssaaaaaa{{{uuuZZZEEE999888666333222111111111111111111000000000//////111000000000/////////...////////////////////////000000000000000000000000111111111111111111111111000111333222111111222444333333333444555777888999;;;???LLLccc~~~}}}rrrdddOOO???777555444333111111111111111111111111..............................---------,,,,,,,,,........................------------............////////////000000000000000000000000111111111111222222222333333333444444444444333222444999@@@FFFjjj~~~___DDD===AAA@@@>>>>>>@@@???===<<<<<<;;;999888777:::===AAAIIIVVVfffrrr|||kkk^^^ZZZWWW\\\uuuvvv___LLL===555333VVVKKKHHHEEECCCBBB@@@===;;;999888666444222111111000000//////000111222111///////////////////////////............///////////////////////////////////////////////////000111111000333444555:::KKKdddxxxeeeccc~~~zzzwwwvvv^^^III<<<555444333222111222333333111111000000000000//////000000000000////////////////////////////////////000000000000000000000000111111111111111111111111000111222222111111222444444444444444555666777777777999>>>FFFRRRlll~~~kkk^^^MMMDDD999222111333444444////////////////////////...........................------------,,,,,,,,,------------------------,,,,,,,,,------------...////////////000000000000000000000000111111111111222222222222333333333333444444333333333555:::===MMMvvv{{{OOO===???BBBAAA@@@@@@???=========;;;888666999;;;<<<>>>AAAIIITTT\\\jjjrrr~~~zzzpppeeeUUUGGGJJJ\\\uuu~~~aaaMMM@@@888444444WWWKKKHHHEEECCCBBB@@@===;;;999888666444222111000000/////////000222222///---////////////////////////............///////////////////////////////////////////////////000000111111222444444555@@@WWWllltttccccccsss{{{eeeMMM@@@:::333222111000000111222333111000000000////////////000000000000////////////////////////////////////000000000000000000000000111111111111111111111111000111222222111111222333444444444333444444555555555888<<<>>>@@@LLLhhhsssaaaQQQHHH;;;777222000111222222111................................................------------------------------------------------,,,,,,---------.........////////////000000000000///000000000111111111111111222222222222333333333222333444444333444777999>>>]]]cccIIIBBBAAAAAACCC@@@???>>>>>>>>>===:::888<<<===>>>===>>>BBBGGGLLL[[[cccppp}}}yyylll```RRROOOQQQ___zzzkkkPPP@@@999555222222ZZZKKKHHHEEECCCBBB@@@===;;;999888666444222111000000/////////000111111///---////////////////////////............////////////...........................//////000000000000000000111333444333999MMMaaaoootttyyyccceeeuuuvvv|||tttUUU???777777333222111000///000000111000000000////////////...////////////000000000000........................////////////////////////000000000000000000000000///111222222111000222333444444333333333333444444444555999:::999<<>>???@@@???>>>>>>??????===;;;999::::::999999;;;===@@@HHHPPP]]]kkkxxx}}}ttthhhZZZQQQKKK\\\sssooo\\\FFF;;;888444111000[[[KKKHHHEEECCCBBB@@@===;;;999888666444222111111000000///...///000000...---////////////////////////............////////////..............................///000000000000000111///111444333555DDDWWWiiikkkhhhmmmzzz|||{{{mmmccc{{{tttqqqeeeKKK999444666444333111000//////000000000000////////////......////////////000000000000........................////////////////////////000000000000000000000000///000111111000000111333333333222222222333444444666444555777888888===CCCNNNeeesss___LLL@@@888333111111111111111000//////...------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////000000000000000000000000111111111111111111111111222222222222000222444555555666888999;;;>>>QQQvvvqqqXXXHHHBBBCCCAAA?????????@@@???>>>999999888888999:::;;;<<<;;;BBBMMMYYYfffuuuzzzmmm```TTTLLLKKK___{{{}}}]]]NNN???999777444111000[[[KKKHHHEEECCCBBB@@@===;;;777777555444333222222222111000......//////...---////////////////////////............////////////........................---...///000111000000///222...///444444222===KKKXXXccceeedddnnntttwww{{{pppyyy|||zzzmmmTTTBBB777555777333222111000000000111222000000/////////............/////////000000000111........................////////////////////////000000000000000000000000///000111111000000111222222222111111222333444444888444444777888777888<<<999FFFZZZoooxxx^^^SSSEEE:::444222111000111222222111000000000111........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000000000000000111111111111111111111111222222222222111333444444333444666888777888@@@XXX}}}iiiYYYJJJFFFBBB@@@?????????>>><<<;;;::::::;;;<<<======:::>>>DDDKKKTTT```nnnxxxzzzhhhYYYNNNJJJRRR]]]ttteeeMMMBBB888555444222111333ZZZKKKHHHEEECCCBBB@@@===;;;777666555444333222222222222000...---...///......////////////////////////............/////////000........................---...000111111111000///333---...444444111777DDDHHH___gggcccggglllnnntttwwwpppyyyqqqwwwWWWCCC999333333555222111000000000111333444000/////////.............../////////000000111111........................////////////////////////000000000000000000000000///000111111000000111222111111111111222333444555333111333777666222111222999;;;???GGGXXXrrrzzzbbbLLLBBB<<<444000111333444333/////////---++++++,,,---........................------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111000111111111111222222222222333444333222222444555333666999EEEdddsssOOOKKKEEE@@@???>>>>>>>>>;;;999888888999;;;;;;;;;<<<===???@@@DDDLLLXXXaaaoooyyyyyyjjjXXXKKKFFFLLLaaavvvzzzbbbTTTCCC;;;333111000000222666UUUJJJGGGCCCAAA@@@???>>>===888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000111111222333444444555555AAAPPPcccoooqqqpppppprrrvvv|||ssssssvvvqqq}}}```DDD999777222000444000000000000000000000000////////////////////////////////////////////////000000//////.........---///////////////.........///////////////.........000000000000000000000000333222111111111222333444222222111111222222333444555666666777===KKK]]]kkkxxxjjjZZZMMMBBB===222222111000//////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////000000000000/////////000111111222222000111111111111222222222111111222222222333333333777555:::DDDQQQiiixxxdddLLL>>><<<===???@@@===;;;888888;;;>>><<<888===;;;::::::===BBBGGGJJJVVV```nnn~~~tttiiijjjUUUFFFFFFLLLYYYyyykkkSSSFFF444333222222111111222222UUUKKKHHHDDDAAA@@@???===<<<888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000111111111222333333444444888FFF[[[nnnyyy|||zzzxxxtttuuu{{{~~~mmmmmm|||kkkRRR:::444333///...111000000000000000000000000................................................000/////////.........---/////////////////////.../////////////////////...000000000000000000000000111111000000000111222333222222111111222222333444444555666555777===HHHQQQYYYeee{{{wwwjjjdddZZZNNNCCC;;;666333222111000000//////000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...------------............---............//////////////////000111111222222000000111111111222222222111111111222222222333333666444888@@@III\\\gggOOOEEEBBB???======<<<:::999;;;===<<<:::;;;:::999888;;;???CCCFFFKKKSSS```nnn|||yyyqqqggg```RRRKKKMMM\\\mmm~~~xxx\\\GGG===333333222111111111111222XXXLLLIIIDDDAAA@@@>>><<<;;;888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000000000000111222222333333333<<>>===;;;::::::999999888999:::999777777888;;;>>>@@@@@@EEENNNYYYeeesssvvvhhh[[[TTTQQQIIIUUUjjj~~~bbbJJJ;;;444333222222111111111111111[[[LLLIIIEEEBBB@@@>>><<<:::888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000//////000000111111111222555777BBB[[[xxxssssssnnn___fffoootttzzz___DDD999000222444333111111////////////////////////....................................................................................////////////............////////////////////////////////////////////////000000111111111111111111111222222333///111444555333222222333===;;;<<>><<<===>>>===999888::::::999888777888999;;;<<<<<>><<<:::888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000///000000000000000111111666333777IIIgggpppfffpppaaaTTTWWWoooaaaIII:::555111333555444222111........................................................................---------...............---.........//////000000---.........//////000000////////////////////////000000000111111111111111111111000000111111222333000111333444333333444555:::555333555999@@@KKKVVVcccqqq{{{zzziiiaaaVVVKKKBBB<<<777444111111111000000////////////...............//////---------...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------........./////////.........///000000111111//////000000000111111111000000111111111222222222333444666666444666>>>HHHcccsssZZZIII???<<<===BBBBBB>>>===???;;;;;;:::999999::::::;;;<<<===>>>@@@DDDLLLUUU[[[kkkttt}}}wwwsssqqqgggeee___RRRFFFBBBHHHOOOfffpppUUUBBB999555444222111000000//////000000^^^LLLIIIDDDAAA@@@>>><<<;;;888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000000000000000000000111111333000000;;;QQQmmmjjj^^^tttxxxaaaSSSNNN```}}}~~~fffNNN===444222111222333222000...........................---------------------------------------------------------------.........------......///000000000------......///000000000000000000000000000000000///000111222222222111111111000000000000111222222222222111111111222222333000000222777888777:::???DDDLLLZZZjjjxxxzzzmmmbbbZZZVVVTTTFFFBBB;;;666444333333333...///000111000...---+++...------------......///---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////---......//////000000111/////////000000000111111000000000111111111111222222444555555444555999>>>@@@fff]]]FFF===999===@@@===<<<@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::;;;???DDDHHHVVV]]]hhhsss|||wwwlllccc^^^]]]WWWQQQIIIBBBCCCOOO```mmmpppWWWCCC999666555444111000000///////////////\\\KKKHHHDDDAAA@@@???===<<<888777666444333222111111000000////////////000000........................---------............///............////////////////////////000000000000111111111111111111111111...000111444===SSSnnncccaaajjj|||kkkVVVRRRYYYlll|||eeeOOO???777000111111000000000///...------------------------------------------------------------------------,,,,,,,,,------.........------......///000000111------......///000000111000000000000000000000000...///000111111111000000000000000000000111222222222111000000000000000///111111444777666222111444;;;<<<@@@EEEKKKRRRWWWZZZfffnnn|||yyypppiiibbbWWWLLLCCC<<<888555666333111000111222111111//////////////////......------,,,,,,------...///,,,------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------......///000000000////////////000000000111000000000000111111111111111333444333333444777999444IIIgggdddQQQAAA??????;;;;;;???<<<<<<=========<<<;;;:::999::::::999888999;;;===DDDHHHOOOYYYdddpppyyy~~~|||xxxvvvpppfff[[[RRRMMMKKKHHHEEEEEENNN```vvveeeVVVDDD777555555444222000000///............///[[[JJJGGGCCCAAA@@@???>>>===888777666444333222111111000000////////////000000........................---------.........//////............/////////000////////////000000000000222222222111111111111111...333777333222???YYYooolllWWWZZZfffqqqmmm^^^NNNHHH]]]{{{lllSSS???666444///111111000///000111000------------------------------------------------------------------------,,,,,,,,,------.........---------...///000000111---------...///000000111000000000000000000000000,,,---///000000000///...000000000000000111111222/////////000222222000///555222111222111///333999222333666888;;;===???@@@BBBDDDMMMYYY```eeeppp|||}}}}}}sssqqqkkkccc]]]YYYQQQGGGEEEAAA<<<888666666555555111000//////000000///------,,,+++***+++---///000,,,,,,,,,,,,------...///,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000////////////000000000000000000000000111111111111111333222111111444666666888;;;KKKsssmmmSSSJJJFFF@@@???CCC;;;<<<===>>>===<<<;;;:::888:::;;;;;;999999999:::999:::>>>GGGRRR\\\dddhhhvvv||||||uuuqqqooonnngggfffcccZZZPPPHHHDDDCCC>>>BBBNNNfff}}}kkkUUUIII:::333444666555222000000///...............YYYIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000111111000///////////////////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,......///000000000000000000111111111111222222222,,,111444222000666CCCOOOxxxxxxcccTTTRRR[[[dddzzzrrr]]]KKKNNNXXX\\\vvvkkkUUUCCC555111333111111111111000000000///........................++++++,,,,,,,,,,,,---------------------------------------------------------------............///............///////////////////////////.........000000000000000000000000////////////000000000000//////000111111111111111000111111111111222222222222333444444333333555777888888999<<<@@@EEEIIILLLTTTUUUVVVXXXYYYYYYYYYYYYaaaaaabbbbbbbbbbbbaaaaaa```___]]][[[XXXVVVTTTSSSJJJFFF@@@===<<<;;;888555111111111111111111111111////////////////////////...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------............///---------............///////////////////////////...///000222222111111000111111222222222333333333333999CCCYYY}}}{{{eeeWWWLLLEEEDDD<<<;;;===@@@???<<<===BBB>>>>>>===<<<;;;;;;;;;;;;999999;;;>>>CCCHHHMMMPPPeeehhhnnnwww|||tttlllddd___\\\[[[YYYTTTLLLFFFCCCBBBDDDEEEDDDUUUrrriiiOOO>>>:::555222111222222222////////////////////////YYYIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000111000000///////////////...........................------,,,,,,------...------............------......///000000000000000//////000000000111111111///111333111000444===FFFbbbmmm]]]TTTQQQaaagggppp|||}}}iii[[[LLLOOOVVVgggvvvzzzpppUUUDDD:::333//////111111111000000000//////........................+++++++++,,,,,,,,,------------------------------------------------------------------........................////////////////////////............////////////////////////.../////////000000000000//////000111111111111000000000111111111222222222222333333333222222444666555444444444555777999;;;===>>>???@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;::::::888555222222333333222111111111111111111111111111...........................---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------------............---------............///////////////////////////...///000111222111111000111111111222222222333333777777;;;GGG```|||]]]CCCIIIBBB============@@@DDD>>>>>>===<<<;;;:::::::::;;;;;;:::;;;<<>>>>>BBBFFFWWWooosssVVVBBB;;;777333111000000000000........................WWWIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000111000//////......//////...........................------,,,,,,------............//////...............///000000000000///........./////////000000111111111000000222666:::HHHeeexxxeeeYYYMMMIIIMMMZZZfffppp}}}pppeeeYYYOOOHHHJJJaaayyypppXXX===222222222000...000000000000////////////------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------------------............---............/////////........................////////////////////////....../////////000000000...///000000111111000000000000000111111111222222111222222222111111222444666555333111111111222222000000111111111111111000111222222333333222222111000000000000000000000000000...---...///111111000////////////////////////........................------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------------------............---------............///////////////////////////...///000111111111000000111111111222222222222333777555555;;;EEE\\\```KKKCCC>>>@@@BBB???<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;999888888888999:::<<>><<<;;;777666555333222111000000000000///............///...........................------,,,,,,------.........////////////......---...//////000000//////....../////////000000000222000///000111222333333999MMMeeeyyymmm\\\QQQQQQPPPNNNYYYjjj{{{jjjaaaTTTKKKIIIOOOWWW\\\tttzzz[[[FFF222,,,000333222000000000/////////.........------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------...............///////////////////////////........./////////000000...//////000000000000000000000000000111111111111000111111111//////111333333333222222222222333444111222222222111111000///333333444444444444333333222333333333444444444555222222000000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++,,,************************************++++++++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........---------............////////////////////////////////////000000000000000111111111111222222222222444111666<<<===CCC```^^^SSSGGGBBB@@@>>>>>>???======>>>??????>>>>>>===::::::999999999999:::;;;::::::<<<@@@FFFMMMTTTXXXaaahhhtttzzzooolllgggbbb^^^\\\[[[[[[XXXTTTNNNGGGBBB>>>======BBB???>>>AAANNNggg{{{fffRRRCCC888333333111000000000///---+++........................VVVIIIFFFCCCAAA@@@>>><<<;;;777666555333222111000000000//////..........................................------,,,,,,------.........////////////......------...////////////////////////000000000111111000///...000222444333111555:::HHH___tttbbbQQQCCCFFFSSSVVV```nnnxxxwwwjjj\\\RRRLLLJJJIIIKKKTTTddduuu}}}iii\\\GGG;;;222000222111111222/////////............---------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............,,,---------......//////....................................////////////......///000000000000000//////000000000111111111000111111000///...000111.........//////000111111111111222111111000///...//////000000000000//////000000000000000000000000000111000///...---,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---------............//////////////////////////////////////////000000000000000111111111222222222333///444<<<:::777FFF\\\yyy___MMMBBB>>>BBBHHH:::;;;<<<===>>>>>>>>>>>>999999999999:::;;;;;;<<<===<<<;;;;;;===@@@DDDFFFKKKQQQZZZdddmmmvvv~~~{{{uuuqqqlllfffaaa\\\[[[YYYWWWUUUSSSQQQQQQBBBBBBAAA@@@???>>>>>>>>><<<>>>GGGXXXqqq|||mmmZZZKKKBBB;;;666333222111000000111000---+++........................VVVIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000000///......------......------------------------...------,,,,,,------............//////.........------...////////////...//////000000000111111111.........000222444444333444222666KKKmmm|||```NNNHHHBBBGGGMMMQQQUUU^^^iiirrrzzzkkkfff]]]UUUMMMGGGBBB??????JJJ[[[lll}}}}}}dddNNN@@@888444222333222......000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,---......//////........................------........./////////---...//////000000///////////////000000000111111000111111000......///111///000///////////////...000000000000///......---------............------............---------------///000000///......///------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************+++++++++++++++*********************************)))))))))************+++******++++++,,,,,,------,,,,,,,,,,,,---------------------............/////////////////////////////////.........///000111000000000111111111111222444000000444333222:::EEEWWWyyyrrrdddSSSEEE>>>===<<<<<<<<<<<<<<<===>>>;;;;;;::::::999999999888;;;;;;:::::::::<<<===>>>???BBBGGGMMMTTT\\\eeejjjqqqvvv{{{{{{zzzwwwsssrrruuupppjjjbbb]]]ZZZXXXUUURRRRRRRRRQQQPPPMMMJJJGGGEEE::::::::::::::::::;;;;;;@@@LLLbbb}}}gggWWWDDD<<<999666333111111000///000111000...---------------------------VVVIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000//////...------------...------------------------...------,,,,,,------...------............------,,,---......//////.............../////////000000---...//////000111222333222222444===QQQooowwwddd]]][[[WWWQQQLLLKKKLLLOOOUUU\\\ffflllqqqxxxyyynnnbbbWWWOOOHHHHHHGGGEEEDDDFFFKKKOOORRRddd}}}{{{dddNNN===333111...///111111...,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,------...//////........................---------.........//////---...//////000000//////////////////000000000111111222222000///...///111000111111111111000000/////////////////////......//////000000000000////////////000000000000000000,,,///111222000///000111........................------------------------***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******++++++++++++******************************++++++++++++*********)))************************))))))))))))************)))******+++,,,,,,------++++++,,,,,,,,,------------------............//////////////////////////////......---...///000111000000000000111111111111222111111000000222777:::BBBVVVvvv```JJJGGGEEEBBB???>>>>>>???@@@<<<<<<<<<;;;;;;:::999999888999::::::;;;;;;;;;;;;:::<<<>>>???BBBFFFKKKOOOVVV[[[```bbbdddhhhooouuuvvvwwwyyy|||~~~|||wwwrrrooonnnpppssssssoookkkfffaaa]]]\\\ZZZUUUUUUXXXWWWTTTPPPMMMKKKKKKKKKKKKKKKJJJIIIGGGDDDAAA???===<<<;;;;;;;;;>>>CCCHHHKKKaaakkk|||}}}ooo~~~}}}dddRRREEE999555444111000111000///......///000///---------------------------WWWIIIFFFCCCAAA@@@???<<<;;;777666555333222111000000//////...------------...------------------------...------,,,,,,------...,,,------------------,,,,,,---......//////......---------.........//////,,,...//////......000333111555777666999PPPxxxyyykkk___TTTMMMIIIKKKLLLMMMNNNOOOQQQSSSUUUaaahhhqqqwwwyyyzzz~~~|||wwwrrrmmmhhh\\\XXXRRRNNNJJJHHHEEECCCCCCGGGMMMPPPSSSZZZdddlllxxxyyy^^^HHH:::333111111,,,,,,000222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,---...//////........................---------.........//////---......///////////////////////////000000000000111222222111///...000111+++,,,---...///000000///,,,------.........------,,,,,,------------,,,,,,+++,,,,,,------...//////***---//////,,,***+++,,,........................------------------------***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------++++++,,,,,,,,,------------------........./////////////////////////////////......------///000111000000000000111111111111---333555333333666777555;;;>>>OOOqqqxxxQQQNNNIIIEEEBBBAAABBBCCC;;;<<<===>>>>>>>>>>>>===999:::;;;<<<<<<<<<:::::::::;;;;;;:::999999;;;===CCCFFFJJJJJJIIILLLRRRXXX\\\]]]```bbbeeeggghhhhhhjjjooopppjjjeeeddd```ZZZXXXUUURRRSSSVVVWWWSSSOOONNNJJJHHHHHHGGGEEEFFFIIIHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDBBB@@@>>>===<<<;;;:::999;;;@@@JJJWWWccckkk{{{uuuqqquuuhhhPPPAAA999333333111...///444000...,,,,,,...///...---------------------------YYYHHHEEEBBB@@@???>>><<<:::777666555444333222222222000000///...............------------------------,,,------......------,,,++++++,,,,,,,,,,,,------.../////////...---,,,,,,///////////////.........////////////000000000000777222111333444===YYYvvvsssWWWPPPIIIEEEEEEEEECCCCCCEEEGGGJJJOOOSSSTTTTTTSSSRRRTTTWWW[[[___bbbddddddddd```^^^WWWOOOLLLMMMKKKFFFFFFAAA@@@BBB@@@>>>GGGTTT___hhhttt{{{rrrWWWEEE:::222//////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++---------------------------///000///---,,,,,,---------------------------+++,,,------......------000...,,,---000000---***---------......000111111000000///...........................////////////................................................///...---,,,,,,---...///------............------------------------------,,,,,,,,,++++++*********++++++------------++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------......//////000000111111000000////////////000000//////000000111111111222222222222333333333444444===888;;;KKKgggsss^^^NNNHHHGGGGGGGGGAAA<<<;;;>>>===999999===999:::999666:::@@@>>>666::::::::::::::::::::::::======<<<<<<<<<>>>@@@AAADDDEEEGGGIIIKKKMMMNNNNNNOOOOOOOOONNNMMMKKKIIIGGGCCCCCCDDDDDDDDDEEEEEEEEE>>>>>>>>>>>>>>>???@@@AAA===???AAABBBCCCCCCBBBAAA???===???BBB???888888===>>>BBBKKK^^^www~~~nnnnnnzzzeeeLLL===444333111////////////000///////////////////////////............---------YYYHHHEEEBBB@@@???>>><<<:::777666555444333222222222000000///...............------------------------------............------++++++,,,,,,,,,,,,------..................---,,,////////////............////////////000000000000555222333555333555FFF[[[qqqjjjccc]]]VVVMMMJJJKKKFFFEEEDDDEEEFFFGGGFFFEEEBBBCCCDDDFFFGGGHHHHHHHHHIIIKKKIIICCC@@@CCCEEEEEEBBBAAAFFFOOOSSSWWWfffvvvjjjXXXDDD999444000000111/////////.........------------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++---------------------------...000///---,,,,,,---------------------------+++,,,------...---------++++++***+++,,,---+++***------------...///000111000//////...............---.........////////////------------------------------------------------///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,******+++++++++,,,,,,,,,..................------......//////////////////000000////////////000000//////000000000111111111222222222333333333333444666444666>>>MMMfff|||tttgggSSSBBBBBB>>>===AAABBB===:::;;;<<<===;;;888:::??????:::999999999::::::::::::::::::::::::;;;;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCC???@@@@@@AAA@@@???===<<<>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDBBB???<<<;;;<<<===>>>@@@>>>======999666;;;CCCGGGWWWpppoookkkooouuudddPPP???555333222111///////////////....................................------------\\\HHHEEEBBB@@@???>>>;;;999777666555444333222222222000000///...............------------------------------------------------++++++,,,,,,,,,,,,------,,,------............---........................////////////000000000000111000333777444000555@@@VVVttt}}}pppjjjlll```ZZZSSSNNNMMMLLLJJJIIIGGGEEEDDDCCCBBBCCCDDDEEE@@@FFFJJJHHHIIIQQQYYY\\\\\\^^^hhhsssyyy|||jjjJJJ>>>222////////////111......---------,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++------------------------,,,...///...---,,,,,,---,,,,,,,,,,,,------------++++++,,,---------------***+++,,,,,,+++***+++,,,------------......///000000///......------......---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++......------------......------............------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))***************++++++++++++,,,******+++++++++,,,,,,,,,------------------........................------000//////......//////000//////000000000000111111111111222222222333333333555666777777888EEE^^^vvv~~~fffPPPGGG??????@@@???=========>>>===999888::::::888999999999999999999999999777777888999::::::::::::999:::;;;===>>>>>>??????999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@AAA???===;;;;;;<<<>>>@@@===<<<<<<===<<>>??????>>>>>>>>>;;;999888888777999999999888888888888888555666888999::::::999888;;;<<<<<<===>>>>>>>>>>>>========================:::;;;;;;;;;;;;<<<<<<<<<999999999999:::;;;;;;<<<<<<<<<>>>??????>>>>>>===888===EEEMMMTTT]]]jjjuuu|||yyy~~~sssiii[[[III<<<777555444222000000//////.............................................---------,,,,,,___IIIFFFCCC@@@???===;;;999777666555444333222222222000000///...............------------------------++++++***))))))***+++++++++++++++,,,,,,,,,------++++++,,,---.........---,,,---------......//////////////////000000000000...---///111222222444777222>>>TTTnnn|||zzz{{{kkkTTTAAA777666000...111333000...///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,333444444111,,,***,,,...---,,,,,,,,,,,,------...//////...---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,++++++//////............//////000000//////////////////000000000111111111222222000000333555444333777>>>JJJeeennnYYYNNNJJJEEE@@@===<<<<<<======<<<::::::999999999888888888777777555666888999::::::999888888999:::;;;;;;;;;;;;:::>>>======<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;;;;;;;>>>>>>=========<<<<<<<<>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::>>>===<<<>>>BBBHHHNNNRRR^^^dddjjjoootttvvvrrrlllhhhfffhhhvvvzzzxxxzzzrrrYYYKKK<<<888333111222222000---------............------------------------------------------,,,,,,,,,,,,SSSJJJGGGCCC@@@???===:::888777666555444333222222222000000///...............---------------------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++,,,------...//////////////////000000000000///444777666222000000111555111000555@@@UUUtttoooWWWFFF999000///333000,,,,,,//////---,,,...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,)))******+++,,,,,,------******+++,,,,,,,,,,,,+++111...+++***************,,,,,,++++++++++++,,,,,,///...------,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,***++++++,,,------......------------............///......------......///000000/////////........./////////000000000111111222///000444777555555777666:::EEE[[[~~~yyyaaaRRRDDDAAAAAA???======;;;;;;;;;:::999888888888666666666777777888999:::999:::;;;<<<============>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<============;;;;;;;;;<<<<<<===>>>???EEEIIIOOOUUU\\\bbbfffiiiiiikkklllpppyyy|||sssxxxzzz}}}zzzpppnnnrrr}}}yyyxxx}}}yyyqqqgggWWWHHH@@@444333222000///...---,,,,,,---............---,,,---------------------------------,,,,,,,,,++++++PPPJJJGGGCCC@@@???<<<:::888777666555444333222222222000000///...............------------------------///...,,,++++++,,,...///++++++,,,,,,,,,---------------------,,,,,,+++***++++++,,,,,,---...//////////////////000000000000,,,555===>>>999444222111000222666777444:::OOOfffttt___NNN>>>888666000,,,,,,222...,,,...---******,,,+++++++++************)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++''')))++++++******+++,,,))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++000,,,))))))+++...---,,,,,,,,,++++++***+++++++++......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************************************++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************+++++++++,,,,,,,,,******+++,,,,,,---......---------....../////////.........------.........000000//////.........---////////////000000000000222///...000///...000444...666>>>DDDSSSqqqqqqZZZPPPMMMIIIEEEDDD<<<<<<;;;;;;:::999888888666666555555666777999:::666777888999;;;;;;;;;<<<<<<;;;;;;:::;;;===>>>@@@>>>>>>>>>?????????@@@@@@BBBBBBCCCEEEFFFIIIJJJLLLYYYaaalllvvvyyyvvvooojjj^^^```dddqqquuummmkkkrrr{{{uuuxxxsssdddZZZRRRFFF;;;666666666555222///---...///+++,,,---.........---,,,---------------------------------,,,,,,,,,++++++zzzSSSIIIGGGDDDCCCAAA@@@===;;;666555444333222111111111222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,...------------...//////666:::>>>===666111//////---111444444333666===DDD\\\yyyxxx```PPP???<<<888333111000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******,,,+++***))))))***+++,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,,,,+++++++++++++++++++++++++++))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///---------............///////////////////////////////////////////////////////////////000000000000///444777777;;;JJJcccvvv|||yyykkkeee\\\SSSFFF???AAABBB<<<===???777<<<999888:::888666777:::999:::===???===<<<>>>AAADDDHHH@@@888???AAA???CCC???CCCJJJNNNJJJEEEGGGNNN___dddgggeeedddddd___XXXjjjlllttt||||||rrrhhhddd```cccooouuuqqqnnnooopppttt~~~zzzxxxzzzmmm\\\OOOJJJAAA555000444000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***zzzSSSFFFDDDAAA???>>>===:::888666555444333222111111111222111///---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,---------------...//////)))...333333000---...000...000111000///000444888CCCVVVrrroooZZZGGG;;;888777444222000000000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++***))))))***++++++)))************+++++++++)))***++++++,,,,,,++++++******)))******+++******++++++++++++++++++++++++))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++,,,++++++++++++++++++***++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...------------............////////////////////////////////////////////////.../////////000000000000000333555444555===MMMYYYoooyyyppp]]]PPPFFF===@@@DDD???;;;777777;;;===;;;;;;===999;;;???DDDHHHKKKOOORRRYYYaaa\\\RRRSSSQQQNNNSSS^^^eeeooosssmmmcccbbbgggnnnqqqssssssooohhhbbb^^^XXXcccvvvzzzvvv~~~{{{uuunnniiihhhkkkqqqxxx}}}kkk[[[LLLBBBCCCBBB999333222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***zzzRRREEECCC@@@???>>><<<999777666555444333222111111111222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,---------------......///(((,,,///000///...111333///...............///000555;;;HHHZZZrrr~~~ooo___OOOAAA666///111111000000000000000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++***))))))***++++++)))************+++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************************+++++++++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---------------............////////////////////////////////////////////////....../////////000000000///111333222111333888===DDDUUUjjjyyyhhh\\\```gggcccZZZQQQHHHCCC@@@===>>>BBBAAADDDGGGJJJOOOWWW```eeetttrrrkkkeeedddmmmkkkrrrzzzzzzooobbb```ffffffkkkxxxpppeeedddhhhrrrvvvmmmhhhiiilllnnnppppppuuu}}}}}}{{{eeeRRRGGG;;;555;;;@@@:::222...000///......---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***|||RRRHHHEEECCCAAA@@@>>><<<999666555444333222111111111111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------,,,,,,------...//////111222111//////111333...------...000222111000444444666===KKKaaavvvggg^^^QQQEEE<<<666333111---...///000000///......---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******+++******************+++))))))*********+++++++++))))))***+++++++++++++++******+++***)))))))))***************************)))******++++++******)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))******++++++,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***************************((()))))))))************++++++******)))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------.........////////////////////////////////////////////////........./////////000000...///000111222222222222444<<>>;;;999666555444333222111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...,,,++++++++++++,,,---...000000///............///)))...222111///000666<<>>666333000///000111111111//////000000///...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))***++++++++++++***))))))************+++++++++((()))******++++++******+++---///---***((())),,,******************************++++++++++++******************************************************************************++++++++++++++++++++++++************************))))))*********+++++++++)))))))))***************************************)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------////////////////////////////////////////////////------........./////////000000000//////000000111111222222444:::EEERRRZZZvvv|||{{{}}}vvvwwwxxxuuummmfffhhhooouuuvvvvvvttttttxxxyyy~~~xxxiii___TTTFFF>>>;;;999555000---......---,,,,,,///222---------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))WWWFFFDDDBBB@@@???===:::888666555444333222111111111000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,---...//////......///000...,,,,,,000444///000111111111222444666777999@@@OOOgggzzzfffPPPCCC>>>888222333111000111222222000///------.........---,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++*********++++++++++++******)))***++++++++++++***))))))************+++++++++((())))))******************---///---(((&&&(((+++***************************++++++,,,,,,++++++***************************************************************************************************************************(((((()))***+++,,,,,,---************))))))))))))************************)))************+++++++++***++++++,,,,,,++++++***************************))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++))))))******+++,,,......++++++,,,,,,,,,---------////////////////////////////////////////////////---------.........//////...000111000...---...000000111222444444555999>>>PPPbbb{{{{{{wwwzzz~~~|||uuummmjjj^^^___^^^^^^gggyyy{{{xxx}}}pppbbb[[[KKKCCC:::555444444222///,,,------,,,---...//////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))XXXGGGEEECCCAAA@@@>>>;;;999666666444333222111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,+++)))+++...000///---///666===666222---,,,///111111000+++444<<>>;;;999888777666444222000///...//////...------------...++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,...///---++++++---///...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000......///000000000000000333333111222666???JJJRRReeetttzzzkkk```WWWNNNHHH999666333333444333000---///............---------......---,,,,,,+++************++++++++++++******))))))))))))***************************************************************************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------000///...---------------..................------//////.........---------............////////////...000111111000000111222666777999===HHH\\\uuu~~~}}}}}}vvvmmmmmmpppsss}}}yyyzzz{{{xxxoooiiiccc___\\\```iiirrrvvvwwwooovvv}}}|||yyytttwwwqqq___]]]XXXTTTOOOHHHAAA===333222000............///................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))ZZZGGGEEEBBB@@@???>>>;;;999777777555444222111////////////...------------...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,+++,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000......///000000000000///000000//////000444:::???EEEMMMYYYfffttt|||mmmdddWWWLLLFFF@@@:::555555333111000111111///---............------------...------,,,++++++************++++++++++++******))))))))))))***************************************************************************)))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))***************)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---------------..................------///.........------------............////////////...000111111000///111222///000111222777BBBQQQ]]]ppp~~~vvvllljjjkkkkkkjjjgggfffllltttwwwuuurrruuu|||}}}yyywww}}}xxxmmmlllmmmnnnoooooonnnnnnnnniiieeedddgggmmmrrrtttuuuppphhhbbbjjj|||{{{yyy~~~qqq___VVVSSSNNNIIIDDD>>>888444222111000///....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))ZZZHHHEEEBBB@@@???>>>;;;999666555555444222111111000//////...------------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************************************+++++++++,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///---...//////000////////////111222222111111333444555777999===EEETTTeeeqqq~~~~~~sssiii]]]TTTHHHAAA999444333222///---000///......//////...,,,......---------,,,,,,,,,------,,,,,,++++++************++++++++++++******))))))))))))************************************************************)))************))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------------------------------------..................---------------............/////////...///000000//////000222...000111///...000666:::EEESSSeeetttsssoooooonnnlllfff___]]]```ddddddbbb```dddiiijjjfffbbb```___]]]___```bbbgggkkkjjjfffkkkhhhdddaaaaaaccceeeggghhhiiilllrrr{{{vvvjjjoooyyymmmhhhjjjnnnrrryyy}}}uuupppmmmnnnooogggXXXKKKJJJGGGAAA===888444000---000000000000///...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++***************[[[IIIFFFBBB@@@>>>===;;;999444444444333333222222222//////...------------...++++++++++++++++++++++++---,,,***))))))***,,,---******************************************************+++++++++,,,,,,,,,---++++++......++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...////////////......000333444333333444555333444444555666:::AAAFFFLLLWWWeeerrr|||~~~rrraaaSSSJJJDDD???;;;888444000///000111111000,,,,,,,,,,,,---......---------------,,,,,,,,,+++,,,,,,,,,,,,++++++************++++++++++++******((()))))))))************************************************************))))))************)))(((***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))***************************************++++++++++++,,,,,,,,,......---,,,,,,---------,,,,,,------------......---------------------------------.........//////---...000///......///111///111222111///...///111555;;;DDDNNN[[[kkk|||uuuoooppprrrrrrmmmooonnnjjjddd``````aaabbbdddgggiiimmmttt{{{zzzvvvssstttxxxxxxrrrlllnnnrrryyy~~~mmmgggqqqxxxmmmgggeeeffflllrrrzzzzzzoooccc]]]WWWVVVVVVQQQHHHAAA@@@===888555333111///---......///000///...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************]]]JJJGGGBBB???>>>===;;;999444444444333333222222222//////...------------...++++++++++++++++++++++++---,,,***))))))***,,,---******************************************************+++++++++,,,,,,,,,...***)))------)))***...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...............+++,,,......---...000222,,,...111333444333444444555;;;BBBGGGJJJPPPYYYaaauuu|||{{{uuurrrlllbbbZZZTTTKKK@@@777333222111111111000...---.../////////***+++,,,---------...///---,,,,,,,,,++++++++++++,,,+++++++++++++++************++++++++++++******((()))))))))************************************************************((())))))*********)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************************)))))))))(((''''''''''''''''''''''''((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))******************************************+++++++++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,------......,,,,,,------------------------------............,,,...//////......///000---.........------...000111111333666===HHHXXXcccxxxzzzxxx{{{yyyuuussspppxxx}}}zzz}}}~~~{{{~~~pppvvvxxx}}}wwwjjj___\\\cccpppzzzsssrrruuuxxxvvvrrruuu}}}}}}}}}tttcccYYYTTTPPPLLLJJJIIIEEE@@@;;;777444111000000111000///------...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))))))+++,,,************************___KKKGGGBBB???===<<<;;;:::444444444333333222222222//////...------------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******************************************************+++++++++,,,,,,,,,...((((((......((((((...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,------......------.........,,,++++++---///000000000000000000000000222444555444333555:::>>>GGGOOOXXXaaannn||||||vvvpppkkkhhh```YYYQQQLLLJJJEEE>>>999555333222111222111///---//////...---------------)))+++------,,,,,,...///,,,,,,,,,+++++++++******++++++++++++++++++************++++++++++++******))))))))))))************************************************************((())))))************)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******************************************++++++++++++,,,,,,,,,,,,,,,------...++++++,,,,,,------......,,,,,,,,,,,,------------,,,------------.........,,,---......------...000......---,,,,,,---...///,,,,,,///222333555<<>>???FFFPPPUUUTTTSSSWWW[[[]]]]]]```eeejjjnnnkkkhhheeeeeeeeeffffff___[[[UUUPPPLLLIIIFFFDDD:::777444333444444444333,,,---...000111000///---......//////...------...(((+++,,,,,,+++***,,,...++++++++++++******************************++++++******++++++++++++******))))))))))))************************************************************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))***************************************++++++++++++,,,,,,++++++,,,,,,---...***++++++,,,------......++++++,,,,,,,,,---------,,,,,,---------.........+++---......---,,,...///000///....../////////...,,,+++///333111---000666555===HHHVVVddduuu~~~uuutttrrrooommmrrr~~~}}}~~~}}}zzzuuuxxxvvv~~~{{{vvvttt|||vvvnnnooogggZZZWWW___ccc___aaallluuutttllliiirrr|||yyyyyypppddddddZZZWWWSSSQQQPPPOOOKKKGGG@@@???===:::777333111000---,,,,,,---///000...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++___LLLHHHBBB>>>===<<<;;;:::666555555444222111111000//////...------------...++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,...,,,222======222,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,------------,,,)))+++...//////------...,,,,,,---///111222111000000000000222333222///---...222333111333999;;;888888;;;>>>>>><<<===BBBGGGCCCAAA@@@@@@@@@@@@???>>>>>>;;;888666666777777666555333111///...///000111111///---++++++---...///***,,,......---------...(((***,,,+++))))))+++---+++++++++************)))******************++++++******++++++++++++******))))))))))))************************************************************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,---...******+++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...---,,,,,,---///,,,,,,,,,---//////...,,,000...///111...***---444333444666:::DDDSSSeeeppp~~~tttooosss}}}tttnnnxxxeeennnqqqllljjjlllhhh^^^___gggqqqxxx{{{|||~~~iiigggkkkuuuyyyuuuqqqqqqssskkkaaa^^^aaafffggggggllluuutttggg___dddjjjiiihhhuuuyyyrrrsssyyykkkgggkkkuuuqqq```RRRPPPJJJIIIGGGEEEFFFFFFAAA<<<666666444222000...//////.........000111000...,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++***)))((())))))******++++++++++++ZZZJJJFFFAAA===<<<;;;;;;:::666555444444222222111000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------+++)))+++,,,)))************+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,...000222222111///...,,,...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///......---,,,........./////////////////////000111111111111111///000000111222333333333555555555555333222111000111111111111111111111111............////////////.........------,,,,,,,,,///...,,,+++***++++++,,,************************,,,,,,++++++***)))((((((,,,+++***))))))(((((()))(((((()))***************,,,++++++******++++++,,,))))))))))))************,,,,,,,,,+++++++++******))))))))))))************,,,+++++++++******))))))******))))))))))))******(((((())))))******++++++(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))+++*********))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///111000000222666<<>>;;;888666//////.........---------.........------,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))\\\IIIFFFAAA>>>===<<<:::999666555444444222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,------+++)))***,,,)))************+++++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++---///111111000...------...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000000//////...000000/////////............//////000000000000000.........///000111111111000000111111000000//////000000000000000000000000------------..................---------,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((+++******))))))******+++(((((()))***************,,,++++++******++++++,,,))))))))))))************,,,+++++++++************))))))))))))************++++++*********)))))))))******))))))))))))******)))))))))))))))*********(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))************)))))))))((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))************))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------............111111//////000222555777777???JJJRRRWWWbbbppp|||tttrrrppprrrttttttoookkkoookkkkkktttzzzuuu~~~kkkmmmnnnnnnqqqzzzyyykkkhhheeecccnnnpppgggeeehhhpppxxxwwwfffbbbbbb```iiinnnlllbbb[[[[[[TTTJJJHHHHHHIIIHHHFFFBBB???===;;;;;;:::888666444222111///.........------------......---------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))[[[HHHEEEBBB???>>><<<:::888666555444444222222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******)))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,---------***,,,.../////////---,,,...//////...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......//////////////////000000//////...---------------...///////////////,,,,,,,,,---......//////,,,,,,---.../////////...////////////////////////+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***************++++++,,,(((((()))***************++++++************++++++))))))))))))************************))))))))))))))))))))))))******************))))))))))))((((((***))))))(((((())))))***************))))))))))))((((((((()))))))))******))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))************))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------............000///...---,,,,,,,,,---...111444777;;;CCCOOOWWWaaalllzzzxxxtttpppnnnmmmlllhhheeeeeecccdddiiiqqqwwwyyyxxxxxxssssss}}}rrrrrrpppmmmnnnuuuyyyqqqpppkkkfffnnn|||vvvjjjgggiiikkknnnrrr}}}}}}kkk[[[UUUTTTQQQTTTXXXUUULLLIIIKKKJJJDDD@@@@@@@@@>>><<<:::888777333333111000......------............------------------------,,,,,,,,,,,,++++++***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))WWWGGGEEEBBB@@@???===:::777666555444444222222111000//////.........---------++++++++++++++++++++++++,,,,,,---,,,+++***))))))))))))*********++++++++++++******************++++++,,,,,,,,,,,,---------+++,,,---//////...------...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,---......------------------------,,,,,,---............---+++,,,,,,,,,---------...------......//////......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))))))))******(((((()))***************++++++************++++++((()))))))))************)))))))))))))))(((((((((((()))))))))************)))))))))((((((((((((((())))))(((((((((((())))))++++++******))))))(((((((((((()))))))))*********))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......//////.........444222000...///333777;;;CCCIIISSS___llluuuxxxwwwqqqpppooonnnmmmjjjeeeaaa]]]^^^^^^_________```aaafffdddeeennnyyy~~~yyyrrrjjjiiigggeeeeeeiiipppuuunnniiihhhiiiddd\\\aaalllmmmaaaWWWWWW[[[]]]]]]]]]aaaeeeaaaUUUJJJGGGFFFDDDDDDFFFEEE???>>>BBBBBB???;;;:::888777666555444444000///...,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))RRRGGGEEEBBB@@@???===:::777666555444444222222111000...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++*********++++++*********+++++++++,,,,,,,,,------,,,---.../////////.........//////...,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,...///000+++++++++,,,,,,------...++++++,,,---------------,,,,,,------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***)))((('''''''''(((((()))***************+++******))))))******+++((()))))))))************((((((((((((((((((((((((((()))))))))************((((((((((((((()))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))************))))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------///000000000000///...---,,,,,,...///000111333333555<<>>======<<>><<<:::888666555444444222222111000........................++++++++++++++++++++++++++++++***+++------+++***)))************+++++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,------...///////////////---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......---...///111333444,,,,,,---------.........++++++,,,------------------------------.........,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((((((((()))*********************))))))))))))******))))))))))))************(((((((((((())))))))))))))))))))))))************(((((())))))))))))******)))((((((''''''(((((()))************)))))))))))))))))))))*********++++++))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))***++++++******))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))************+++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........///......---,,,---.../////////...------000---...222555666999======CCCKKKRRRSSSPPPJJJFFFJJJMMMPPPOOOMMMLLLNNNPPPWWWVVVVVVWWWWWWVVVSSSPPPMMMNNNOOOPPPPPPPPPOOONNNHHHHHHKKKOOOLLLGGGHHHMMMOOOFFF??????AAAAAAAAABBB@@@???>>>;;;999888777777333444555555444222000------,,,++++++***+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))XXXIIIFFFAAA>>>===<<<:::999666555444444222222111000........................***************************))))))***---...---+++)))************+++++++++)))***++++++++++++***))))))))))))*********++++++,,,,,,------............+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,///.........000222555666222222111000000///......+++,,,,,,---...---------------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++************************+++*********+++,,,,,,---(((((()))*********************))))))))))))******))))))))))))************((((((((())))))*********))))))))))))************)))))))))*********++++++((((((''''''''''''(((((()))))))))))))))*********))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))((()))))))))************(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))+++,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))************))))))))))))))))))************************************************++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,000111333111...,,,,,,,,,000---...222111------111///222777;;;===<<<;;;;;;???BBBDDDEEEEEEEEEFFFGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBDDDCCC@@@@@@AAAAAA<<<999;;;;;;999999:::999777555555555444222111+++,,,---000000000///000,,,---------------------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))___JJJFFFAAA===<<<;;;;;;:::666555555444333222111000---.....................***************************((((((***...///---+++)))************+++++++++)))***+++,,,,,,+++***)))((())))))))))))*********++++++,,,,,,,,,---------+++,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,---...111444666777777555333111000...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111222222222,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------...---,,,***)))******************************************++++++)))******,,,---///111222(((((()))*********************))))))))))))******))))))))))))************(((((())))))******++++++))))))))))))************))))))******+++++++++,,,((((((''''''''''''(((((((((((())))))******++++++)))************+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%''')))+++,,,+++***)))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))************))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000(((+++------++++++...222///++++++//////+++---444.........//////222555888888:::<<<======<<<<<<<<>><<<<<<:::999777666444222111111222222//////...------------...++++++++++++++++++++++++***)))))))))))))))******))))))***+++++++++*********++++++++++++***)))))))))***************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******++++++++++++************+++,,,,,,,,,,,,+++------------......///000------,,,+++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))))))))*********+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((())))))******++++++)))((('''(((((()))))))))***)))((((((************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******+++)))))))))))))))*********''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))***))))))((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............------,,,,,,+++++++++,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,+++******))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))[[[IIIFFFAAA>>>===<<<;;;999777666444222111111111222//////...------------...++++++++++++++++++++++++******)))))))))))))))***((()))***+++++++++++++++***++++++++++++***))))))))))))******+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++)))******++++++******))))))***++++++,,,,,,++++++++++++++++++,,,---...///,,,++++++************+++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++************+++++++++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************(((((())))))******++++++******)))(((''''''((()))+++)))'''''')))+++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************+++++++++*********))))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******++++++((()))))))))*********+++''')))***,,,,,,***)))'''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))***))))))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((()))************)))))))))*********+++++++++******************************+++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------......///+++,,,,,,------......///++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++************++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))]]]JJJFFFBBB>>>===<<<;;;:::777666555333222111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******((()))***+++++++++++++++***++++++++++++***))))))))))))******+++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++))))))************)))))))))******+++++++++++++++******))))))***,,,...///++++++******)))******+++))))))************))))))++++++++++++++++++++++++******++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))))))))************+++++++++)))'''''')))+++...***'''''')))+++***((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++++++++************)))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))******************((())))))******+++++++++(((((()))******)))(((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))***************)))((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''((())))))******)))))))))************+++++++++******************************++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++************++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))___JJJFFFBBB???===<<<;;;:::666666555444333111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************(((((()))++++++,,,,,,+++***++++++++++++***))))))))))))***++++++,,,------******++++++++++++************+++++++++,,,,,,,,,++++++************++++++))))))************))))))))))))***++++++++++++++++++*********+++---///000+++***************++++++((())))))))))))))))))(((******************************++++++++++++************++++++++++++******************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************))))))))))))))))))******)))((()))---000000,,,'''&&&)))***)))&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************((())))))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((())))))******++++++******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))))))))************+++++++++************************++++++************************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,+++)))************+++++++++***************+++++++++***************+++++++++***************+++++++++******++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++************++++++,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```JJJGGGBBB???======;;;:::555666666555444111///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++(((((()))++++++,,,,,,,,,***++++++++++++***))))))))))))***+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,++++++************++++++))))))************))))))))))))***++++++++++++***,,,+++******,,,...000222+++***************++++++(((((())))))))))))((((((******************************++++++++++++************++++++++++++******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******))))))((((((&&&(((***))))))+++000444222,,,'''&&&)))***(((%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))+++***)))(((((()))***+++************************((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))((())))))***++++++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******'''(((((()))***++++++,,,******)))((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((())))))))))))))))))************+++++++++))))))))))))))))))))))))++++++************************+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,...//////...,,,+++++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,+++++++++++++++++++++***,,,,,,,,,+++++++++++++++******++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))++++++************++++++,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))___JJJGGGBBB???======;;;:::555555444333222222222222/////////...------,,,,,,------------------------+++++++++************))))))((((((((((((***,,,---((()))+++,,,,,,+++)))(((+++)))***...333333...(((******))))))))))))******(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********+++***)))))))))***,,,---)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))(((((())))))***++++++++++++***************************))))))))))))************+++++++++************)))************************)))))))))))))))))))))))))))************+++++++++)))***))))))+++------******,,,...---***)))***+++,,,+++******,,,...000222???:::333,,,''''''(((***+++***))))))***,,,...///...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((())))))******)))))))))***+++++++++,,,000///...,,,+++***))))))+++*********))))))((((((***************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***'''(((((()))***+++++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((((((((+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,******************************************************************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))^^^JJJFFFBBB???===<<<;;;:::555555444333222222222222000000//////...------,,,------------------------*********)))))))))(((((()))((((((((()))***+++,,,)))***,,,------,,,***)))***((((((,,,000000,,,(((******))))))))))))******)))))))))***+++++++++,,,++++++***************)))******)))((()))***+++,,,))))))))))))))))))))))))++++++************++++++++++++*********)))))))))))))))***++++++++++++***************************))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))***++++++***))),,,------***)))***,,,---,,,***))))))+++,,,---000...+++)))(((((()))******)))))))))***+++---...,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))))))))***++++++,,,,,,///...---,,,*********)))************)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***&&&''''''((())))))******(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************+++++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************************+++++++++************************************************************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))************************___JJJFFFBBB>>>===<<<;;;:::555555444333222222222222111111000//////......---------------------------))))))))))))(((((((((''')))((((((((()))***+++,,,***+++,,,------,,,+++***)))''''''))),,,---+++)))******))))))))))))************************++++++)))))))))))))))*********))))))((((((((()))***+++))))))))))))))))))))))))******++++++++++++******+++++++++++++++*********))))))***++++++++++++***************************))))))))))))************++++++*********)))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))***+++***+++,,,,,,+++***+++,,,---,,,***(((''''''((((((%%%&&&''')))******)))((()))((((((((()))***+++,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((((())))))***++++++,,,,,,...---,,,+++************************))))))))))))+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***)))((('''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))*********++++++)))))))))*********++++++.........---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************************************************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************************************aaaIIIFFFAAA>>>===<<<;;;999555555444333222222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))******+++***++++++,,,,,,++++++******((('''(((***,,,,,,***+++******))))))******++++++++++++***************((()))))))))******++++++((((((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***************************((()))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))***************(((((())))))''')))---***+++++++++++++++,,,---,,,+++***((('''''''''''''''((()))++++++***)))'''(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********************))))))((((((''''''(((((()))***+++,,,,,,------,,,+++************************))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))((('''(((***'''''''''(((((()))))))))(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((('''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))))))))************((())))))))))))*********---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************,,,+++++++++***)))))))))************************************************************************************************))))))***+++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))```IIIFFFAAA>>><<<<<<:::999555555444333222222222222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))((()))))))))************))))))************))))))+++***((()))***,,,------++++++************+++++++++++++++***************)))******++++++,,,,,,,,,'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***++++++++++++***************************((()))))))))*********************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************'''(((***)))&&&)))000,,,+++*********+++,,,,,,*********)))))))))******************))))))******'''((((((((())))))))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************))))))(((((('''''''''((()))***+++,,,------+++******)))))))))******))))))))))))))))))******++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***((()))))))))))))))******(((((((((((()))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))))))))*********((())))))))))))*********+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))************************************************************************************************))))))***++++++++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((^^^IIIEEEAAA===<<<;;;:::999555555444333222222222222111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))************))))))))))))))))))))))))))))))++++++***++++++,,,......++++++************++++++******************+++++++++++++++++++++,,,,,,,,,'''((()))*********))))))))))))))))))))))))))))))******++++++++++++***************+++++++++++++++))))))***++++++++++++***************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********&&&''',,,***&&&+++444///,,,***)))***+++++++++))))))******++++++,,,,,,((((((''''''(((***+++---(((((())))))))))))((((((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''(((***+++,,,---...))))))))))))))))))******))))))))))))*********************))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''((()))***+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++***************)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************+++++++++***************************************************************************************************************((()))******++++++******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((___HHHEEE@@@===<<<;;;:::999555555444333222222222222000000//////...------,,,++++++++++++++++++++++++************))))))))))))((()))***++++++***)))(((******))))))))))))******)))***+++,,,,,,,,,---...,,,++++++******++++++,,,)))))))))***+++++++++,,,++++++++++++************((()))***+++++++++***)))))))))))))))))))))))))))++++++************++++++)))))))))*********++++++))))))***++++++++++++***************************))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))%%%'''---+++'''---999111...***)))***+++***)))))))))******++++++++++++(((((((((((()))+++,,,,,,((()))*********)))(((((('''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((***+++,,,---...((((((((((((((()))***+++((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))******&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++,,,******************************+++++++++,,,,,,,,,************************************************((()))))))))*********+++***************+++++++++************************************************************************************************((())))))***************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************bbbHHHEEE@@@===<<<;;;:::888555555444333222222222222/////////...------,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((()))***++++++***)))(((++++++************++++++(((***,,,,,,,,,,,,,,,---,,,++++++******++++++,,,(((((()))***+++,,,,,,---++++++******))))))((((((((()))***,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((())))))*********+++))))))***++++++++++++***************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))%%%'''...,,,(((...;;;222...***)))***+++***((())))))************))))))***+++,,,------,,,+++***((()))***++++++***)))(((%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******&&&'''(((***+++,,,......(((((('''(((((()))***+++(((((())))))*********+++(((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''((()))******)))((((((((((((''''''''''''((((((''''''''''''((((((((()))'''''''''((()))******+++$$$%%%'''))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,************************************************************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++bbbQQQLLLDDD>>>:::999888777555444444333222222222222111///...---......---++++++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))+++******)))***,,,---...------,,,,,,+++***)))))))))***++++++***)))***++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))(((''''''((()))***)))*********++++++++++++))))))))))))))))))))))))******))))))******+++,,,***((((((***,,,,,,)))&&&(((((((((((()))))))))))))))******(((%%%%%%(((,,,(((((()))***************)))))))))))))))******+++...---+++)))(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&+++***###%%%...///(((************************))))))))))))************+++*********))))))(((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))++++++***(((%%%%%%'''))))))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***++++++,,,***)))))))))))))))***+++)))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************```LLLHHHBBB===;;;:::999888555555444333222222222222111///...---......---++++++++++++++++++++++++++++++++++++************))))))******************)))))))))))))))))))))))))))*********)))***+++---...------,,,++++++***)))))))))***++++++***)))***++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******+++***)))((((((((()))***)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++***)))(((***,,,,,,)))'''(((((((((((()))))))))***)))******)))'''(((+++...(((((()))***************)))))))))))))))******+++...,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&******&&&***333333+++************************))))))))))))************************)))))))))((((((((())))))(((((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))***)))'''&&&'''(((***+++,,,+++)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++******)))))))))))))))***))))))*********+++++++++++++++***))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************]]]GGGDDD@@@===<<<;;;:::999666555444333222222222222111///...---......---++++++++++++++++++++++++++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))******)))******+++------,,,,,,,,,+++******)))))))))***++++++***)))***++++++************)))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((()))******,,,,,,+++***))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))******)))((()))++++++)))(((((((((((()))))))))******((())))))))))))***---000(((((()))***************)))))))))))))))******+++---,,,***)))(((((()))***))))))))))))************))))))))))))))))))))))))'''(((((())))))*********************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&)))))))))///888666---))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((((((''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))+++(((&&&'''+++...///...///---+++)))((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++******************++++++***)))((((((((())))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&))))))))))))************]]]EEECCCAAA???>>>===:::888666555444333222111111111000///...---......---++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******)))))))))***++++++***)))***+++************))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++...---,,,+++******))))))(((((()))))))))*********))))))))))))))))))))))))((())))))***************))))))))))))******))))))(((((()))))))))*********)))))))))))))))***,,,---(((((()))***************)))))))))))))))******+++,,,+++***)))((()))))))))((()))))))))************))))))))))))))))))))))))''''''((()))******++++++************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''))))))+++222888444,,,((((((((((((((((((((((((((()))))))))*********************)))))))))))))))+++***((('''''''''((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))...***''')))///222111...---,,,+++***)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))***++++++,,,,,,,,,***)))(((((((((((())))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((+++,,,,,,+++((('''((()))))))))************^^^HHHFFFCCCAAA@@@===:::777666666444333222111111111000///...---......---++++++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***+++++++++,,,++++++***************))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))***++++++---------,,,+++***))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******))))))))))))***))))))))))))***************)))(((((())))))))))))(((((()))***************)))))))))))))))******+++******))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))***,,,111333///(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******+++***)))''''''((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))...***''')))---000---***))))))(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...,,,,,,***)))(((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***,,,......,,,***(((((()))))))))************___JJJGGGDDDAAA???===999777777666555333222111000000111///...---......---++++++++++++++++++++++++++++++++++++************)))((())))))******))))))((())))))))))))))))))))))))'''((()))***++++++++++++************************)))***++++++***)))***+++(((((()))))))))))))))***))))))))))))))))))))))))*********+++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,+++***))))))*********++++++++++++)))))))))))))))))))))))))))***,,,---------,,,+++)))******)))(((((()))+++)))))))))*********++++++***)))(((((())))))(((&&&(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******+++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))+++,,,------***'''))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))(((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))***(((&&&''')))***(((%%%&&&&&&'''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***,,,---...++++++***)))((((((((()))((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************)))+++,,,------,,,+++)))))))))))))))************```IIIFFFBBB@@@>>><<<999777777666555333222111000000111///...---......---++++++++++++++++++++++++++++++++++++************))))))******************)))))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))************)))***++++++***)))***+++(((((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))******+++,,,******+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((***+++------,,,+++***)))***+++)))''''''))),,,))))))*********+++++++++***(((''')))++++++***((((((((()))***************)))))))))))))))******+++(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''))),,,---+++(((((()))************************))))))))))))************((()))))))))************)))************)))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******(((((()))***************************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))******+++,,,******)))))))))))))))***(((((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************```GGGDDD@@@>>><<<;;;:::888777777555333222111000000111///...---......---++++++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))*********)))+++++++++***)))***+++'''((((((((())))))******))))))))))))))))))))))))*********++++++,,,,,,,,,*********)))******+++,,,((()))***+++,,,+++***)))++++++,,,,,,,,,---------))))))))))))))))))))))))''')))+++,,,,,,,,,***))))))***+++)))''''''***---)))************+++++++++)))'''''')))---...---***(((((()))***************)))))))))))))))******+++'''((()))))))))))))))((())))))))))))************))))))))))))))))))))))))+++++++++***************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))%%%(((,,,---)))&&&(((,,,************************))))))))))))************(((((())))))*********+++)))******++++++***(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******************************'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''')))***)))((()))***)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++***))))))))))))***)))))))))))))))***+++(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))************ZZZGGGDDD@@@===<<<;;;:::999888444111222666777333000/////////...------,,,,,,---------,,,,,,+++++++++************************+++++++++************)))))))))***++++++++++++***++++++************++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,///---+++)))))))))++++++---///111111///---------+++---------+++++++++------,,,***))))))***,,,---)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++:::777222---***)))***+++)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((&&&&&&---'''%%%***,,,***((())))))************++++++++++++******))))))******+++***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************XXXGGGDDD@@@===<<<;;;:::999888555222222555666333////////////...------,,,,,,---------,,,,,,,,,++++++************************+++++++++************)))))))))***++++++++++++***++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++...,,,+++))))))***+++,,,...000111111///...---.........///---+++******+++---,,,+++***+++,,,...///***************************))))))))))))***++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************111///,,,)))(((((()))***)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++)))&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&''''''''''''(((((()))))))))*********+++++++++******))))))))))))*********+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))))))))))))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************VVVGGGDDD???===<<<;;;:::999999666333333444444111.../////////...------,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***++++++************++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))((((((((()))******,,,+++*********+++,,,---...000222222000......//////000000...+++*********...---,,,,,,---...000111***************************************+++,,,,,,))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***------+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++'''000333+++%%%'''***))))))))))))*********++++++******))))))))))))*********+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************VVVGGGCCC???<<<;;;;;;:::999999666444333333333000.../////////...------,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***++++++************++++++------,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))***************+++,,,---......000222222000///////////////000///,,,++++++,,,//////...---------...///************************++++++******++++++,,,---))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''((()))***+++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******+++++++++******)))*********++++++*********))))))))))))))))))))))))((()))))))))************************))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---///>>>BBB222''')))---***))))))))))))************+++******))))))******+++)))++++++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))*********'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((()))))))))************XXXFFFCCC???<<<;;;:::999888777666444333222111000.../////////...------,,,,,,------------------------+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***++++++************++++++...------,,,+++***))))))))))))))))))))))))))))))***))))))))))))******+++))))))******+++,,,---...---///111111000/////////---...//////------...000000000///...---,,,,,,+++************************++++++******++++++,,,---))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))***+++,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))******+++++++++******+++******************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---///>>>BBB222''')))---***(((((()))))))))*********++++++************++++++)))***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))*********+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((()))))))))************[[[FFFCCC>>><<<;;;:::999888666555444333222111000////////////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))************+++,,,------))))))***+++,,,,,,------,,,...000000///......///,,,...//////...///000222000000///...---,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******)))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++'''000333+++%%%'''***)))((((((((()))))))))******++++++************++++++)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((())))))******+++++++++)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************]]]FFFBBB>>>;;;::::::999888444444444333111000000111/////////...------,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***++++++************+++++++++++++++++++++*********)))))))))))))))))))))))))))******+++,,,...///000)))***++++++,,,,,,,,,,,,***,,,//////...---.........///000000///...///111.../////////000/////////++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))((((((((((((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((&&&''''''''''''(((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((())))))******+++,,,,,,++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************^^^FFFBBB>>>;;;::::::999888333333444333111111111222000//////...------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))***++++++++++++***++++++************++++++******************++++++)))))))))))))))))))))))))))******+++---///111222******+++,,,,,,,,,++++++)))+++...///...------...000111111000///......///---...///111222222333333++++++++++++++++++++++++)))))))))((()))******+++))))))))))))))))))))))))******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******)))))))))******+++)))************+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&---'''%%%***,,,***((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************aaaIIIEEE???;;;999999999888555555555444333222000///000000000///......------........................000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++)))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////------------........................---,,,******,,,,,,***)))))))))***+++((()))***++++++***)))(((***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))&&&''')))***+++++++++***((((((((((((((((((((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---......///,,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))```HHHDDD???<<<::::::999888555555555444333222000000000000000///......------........................//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************+++***************++++++************++++++++++++------------....................................---------.........//////////////////...---,,,+++,,,,,,***)))))))))***+++))))))************))))))***)))((((((((()))++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))'''((()))******+++++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((((('''''''''+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......,,,,,,,,,,,,++++++******))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))^^^EEEBBB???===<<<;;;:::888555555444444333222111000000000000///......------------------------------///...---,,,,,,++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++******)))))))))))))))************------------.........///---------------------------------.........//////000000000000//////...---,,,,,,+++************+++******))))))))))))******)))))))))((()))******+++))))))***+++++++++++++++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))******+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))************))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******++++++******))))))))))))))))))))))))\\\DDDAAA???======<<<:::888555555444333222222111111000000000///......------------------------------...------,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************************************)))***+++,,,,,,+++)))((((((((((((((())))))))))))++++++,,,,,,,,,---------------------------------------------............000000000111000000//////,,,,,,++++++************+++***)))(((((()))***+++)))))))))))))))******+++((())))))***+++*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******)))++++++************++++++))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******))))))((((((''''''((()))))))))************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))***************))))))))))))))))))))))))\\\DDDAAA???======<<<:::888555555333222222222222222000000000///......------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***************************************************************************++++++,,,,,,***)))(((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000000000000///,,,,,,,,,,,,++++++******+++***)))(((((()))***+++((()))))))))************'''((())))))******))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++++++++++++++++++++++++++++++++***)))))))))((((((((('''((()))))))))************''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))^^^EEEBBB???===<<<;;;:::888555444333222111222333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++***)))((((((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,---......////////////,,,,,,,,,---,,,++++++*********))))))))))))******(((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))******************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******++++++++++++******++++++************++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))***************((((((((()))))))))))))))))))))))))))************(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))))))))))))))aaaHHHDDD???<<<::::::999888666444333111111222333444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************************************************************---,,,+++***))))))))))))(((((()))))))))*********((((((((())))))))))))***************************))))))))))))******************+++,,,---.........,,,,,,---------,,,+++***))))))************))))))'''((()))***+++******)))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((())))))))))))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))bbbIIIEEE???;;;999999999999666444222111111222333555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))))))))))))))))))))))))))************************************************...---+++)))(((((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,---------,,,,,,---...---,,,+++***((()))***++++++***)))((('''((()))++++++******)))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))]]]FFFCCC@@@===<<<;;;999777555444444333333222222111111000///......------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,******,,,//////---***+++*********))))))(((((((((+++,,,+++(((&&&(((***+++++++++*********))))))+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((()))***,,,------...,,,+++)))*********(((&&&((((((((((((((()))***+++)))((((((((((((***,,,---CCC;;;111++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++***((((((((()))***(((((((((((()))))))))))),,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***+++++++++,,,******++++++++++++******((()))***+++,,,+++************))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((((())))))))))))((()))))))))((('''&&&%%%)))((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))************))))))+++++++++,,,,,,+++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************^^^EEECCC???===<<<;;;999777555444444333333222222111111000///......------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++******,,,//////---***+++*********))))))))))))******+++***))))))***+++*********)))))))))((((((************)))))))))((())))))))))))*********+++))))))))))))))))))))))))******+++,,,---...//////...,,,)))((())))))))))))((((((((('''(((((())))))((((((''''''((()))***+++999222+++''')))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++)))((((((((()))***(((((((((((()))))))))*********************++++++((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))*********************************))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,***************+++++++++******++++++++++++******((()))***+++,,,++++++*********))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********((('''((()))(((((((((((()))))))))***)))))))))((((((((((((((()))((('''(((*********((())))))))))))))))))))))))(((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))************))))))******++++++++++++******))))))((((((((()))***+++************************))))))))))))))))))))))))))))))))))))************[[[EEEBBB???===<<<;;;999777555444444333333222222111111000///......------...---------------.........+++++++++++++++++++++++++++***+++,,,......,,,+++***************)))))))))---+++)))((()))+++,,,,,,)))))))))(((((((((((((((************)))))))))))))))))))))***************))))))))))))))))))))))))+++,,,,,,---...///000000000---)))'''(((***++++++)))((((((''''''''''''((((((((('''''''''(((((()))...***&&&&&&(((******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************+++***))))))((()))))))))((((((((()))))))))******((())))))***++++++,,,,,,))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******))))))************************))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,...//////+++++++++*********************++++++++++++******)))******+++,,,+++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***************))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********((('''((()))((((((((()))))))))*********)))((((((((()))***+++)))((('''(((***+++***)))))))))))))))))))))))))))((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))************)))))))))******************)))((((((((((((((()))******************************)))))))))))))))))))))))))))))))))*********++++++XXXDDDAAA>>>===<<<;;;999777555444444333333222222111111000///......------...,,,------....../////////++++++++++++++++++++++++***+++,,,---...---,,,+++************************111---((('''***,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))++++++,,,------.../////////---***)))***+++++++++))))))((('''&&&&&&&&&''')))))))))(((((((((((((((***)))'''(((+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))******************))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---......,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))************************))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((***+++***(((((()))***(((((()))))))))************)))(((((((((***---...)))((('''(((***+++***)))((((((((((((((((((((((((((((((((('''((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))((()))))))))************))))))************))))))))))))************))))))((((((((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++UUUCCCAAA>>><<<;;;;;;999777555444444333333222222111111000///......------...,,,------....../////////++++++++++++++++++++++++)))+++,,,---------,,,,,,***************+++++++++333///)))((()))+++***)))************************))))))))))))))))))******+++++++++***************))))))))))))))))))))))))*********++++++,,,,,,---+++++++++,,,------***(((***)))((('''''''''''''''******+++************)))***)))***+++,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))*********))))))))))))))))))************+++++++++*********))))))++++++******))))))((((((************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++++++++************************((((((((()))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,+++++++++***)))))))))******++++++++++++******+++++++++++++++,,,,,,,,,++++++************++++++++++++************++++++***************************************+++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************************************************************(((***+++***)))((()))+++))))))))))))***************)))(((((()))+++---///***)))((()))***++++++)))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((************************************************((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))************))))))((()))))))))************))))))************))))))))))))************))))))'''(((((()))))))))))))))************************************************************++++++++++++yyyPPPBBB@@@===<<<;;;;;;999777555444444333333222222111111000///......------...---------------.........++++++++++++++++++++++++)))+++---...---,,,,,,---*********+++++++++++++++111...+++))))))))))))(((************++++++++++++))))))))))))************+++++++++++++++*********))))))))))))))))))))))))((()))))))))*********+++))))))+++---...---)))&&&***))))))(((((((((((()))******+++,,,,,,++++++***))))))*********))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((()))************))))))))))))*********++++++,,,,,,++++++***))))))(((******************))))))************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))((((((+++++++++*********************++++++++++++******,,,++++++++++++,,,------++++++************++++++++++++************++++++*********************************+++++++++++++++***))))))))))))***++++++************************))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******************************++++++++++++++++++++++++************************(((***+++***))))))***,,,)))))))))*********++++++)))))))))))))))+++---...***)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++*********))))))((((((((())))))))))))))))))))))))************************************************))))))))))))************)))))))))************+++************************))))))))))))))))))))))))((()))***++++++***)))((()))******++++++******)))))))))))))))************))))))************)))))))))******************)))(((((()))***************++++++++++++++++++++++++*********************************++++++++++++,,,xxxSSSBBB???===;;;;;;:::999777555444444333333222222111111000///......------...------------,,,,,,,,,,,,++++++++++++++++++++++++(((+++......,,,+++,,,---*********++++++,,,,,,,,,***++++++***(((((()))+++))))))))))))*********+++((()))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))******)))))))))+++,,,,,,***'''***))))))))))))******+++((()))***+++,,,,,,++++++)))***+++******))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))***+++******)))))))))*********+++++++++++++++************************************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************+++++++++******++++++++++++******,,,,,,+++++++++,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,******))))))******+++,,,************************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******************************++++++++++++++++++++++++************************((()))++++++***)))+++,,,))))))*********+++++++++((()))))))))******++++++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))(((((())))))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))))))))***************))))))))))))))))))))))))************************************************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))******++++++******)))))))))))))))************))))))************))))))******++++++++++++******((()))***+++,,,++++++***++++++++++++++++++++++++*********************************+++++++++,,,,,,```AAA???===;;;;;;:::999777555555444333333222222111111000///......------...---------,,,,,,+++++++++++++++++++++++++++++++++(((+++......,,,+++,,,---*********++++++,,,,,,,,,%%%(((+++***((((((+++---'''((((((((())))))******(((((())))))*********+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********+++)))(((((()))******)))***)))))))))***+++,,,,,,&&&''')))***+++++++++******+++,,,,,,++++++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))+++++++++***))))))************+++++++++)))))))))***++++++,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))******+++++++++,,,******++++++++++++******---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************++++++,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******************************++++++++++++++++++++++++************************((()))++++++******+++,,,)))************+++++++++(((((()))************)))***)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((()))***+++,,,------))))))))))))))))))))))))************************************************))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******++++++++++++******))))))))))))************))))))************))))))++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,www]]]DDDAAA===;;;:::999777666444333333333333333333222000000///..................------,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((******))))))))))))******************************+++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******+++++++++***))))))***)))))))))***+++,,,,,,******))))))******+++,,,&&&'''(((*********)))(((************************'''222444,,,,,,444111###++++++++++++++++++++++++,,,---......,,,,,,---...))))))((((((+++---,,,)))************))))))(((((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))*********************)))))))))))))))(((***+++------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))************************,,,++++++******++++++,,,,,,,,,---------,,,+++++++++*********))))))((((((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************************************,,,+++***))))))+++---...,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++*********))))))((((((************************)))************+++++++++***************++++++,,,******************************************************+++++++++,,,,,,,,,))))))***++++++++++++***************************+++,,,,,,------,,,,,,+++rrrVVVCCC@@@===;;;::::::888777444444444333333333333222000000///..................------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++)))************++++++++++++++++++******+++++++++)))************+++++++++))))))************))))))************************************))))))))))))))))))((((((((())))))*********))))))))))))******************************++++++******))))))))))))+++******))))))))))))******************************************)))(((((()))))))))))))))))))))))))))******+++,,,---......*********)))******++++++++++++******++++++,,,---((())))))*********))))))++++++++++++++++++++++++...)))'''+++111222000///++++++++++++++++++++++++,,,...///...,,,++++++,,,***---///...,,,+++******+++++++++******)))))))))))))))))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))************************))))))))))))++++++***+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************************************,,,++++++******++++++,,,+++,,,,,,,,,---,,,,,,,,,+++*********))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))************************************************---,,,+++******,,,...///,,,++++++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))******+++*********))))))))))))************************)))************+++++++++***))))))))))))***++++++************************************************************+++++++++,,,))))))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++lllNNNBBB???<<<:::::::::999888444444444444333333222222000000///..................------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))************+++++++++************************)))************+++++++++)))******************)))***************************************************)))((('''((()))+++---******))))))))))))******+++++++++++++++++++++++++++++++++************)))*********)))******++++++*********************************+++******)))((())))))))))))))))))))))))*********+++---000222444++++++******)))*********,,,++++++++++++,,,------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,///'''111MMMUUUAAA///...++++++++++++++++++++++++,,,...///...,,,***)))******---000///+++((())),,,,,,,,,++++++++++++******)))))))))***************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))))))))*********++++++************************---+++***))))))+++---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++************************,,,++++++******++++++,,,***++++++,,,,,,---------***************)))))))))++++++***))))))***++++++(((((((((((((((((((((((()))************+++++++++)))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))************************************************------,,,++++++---...///,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))*********************)))))))))************************)))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))))))))*********++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***hhhKKK@@@>>>;;;:::;;;;;;;;;:::555555555444333333222222000000///..................------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++)))******++++++******)))************************)))***************++++++***)))''''''(((***---///+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---*********************************++++++******)))))))))))))))))))))))))))+++*********,,,000333555,,,,,,+++***)))))))))***++++++******++++++,,,---...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++>>>\\\___CCC***%%%***+++++++++++++++,,,,,,---...///...+++)))))))))...,,,++++++***(((***...,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))*********+++++++++)))***************++++++,,,+++*********+++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************,,,++++++******++++++,,,******++++++,,,---...///************************+++******************+++(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))************************************************,,,,,,+++++++++,,,---...++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******************************************************))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))************************((())))))))))))*********)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++++++++++++++***~~~gggMMM@@@>>>;;;:::;;;;;;;;;:::666666555444444333222222000000///..................------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))*********+++++++++)))***++++++++++++***)))))))))*********+++++++++)))***+++,,,,,,+++***)))************************))))))******+++++++++,,,+++***((('''(((+++...000++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------******************************++++++++++++******)))))))))))))))))))))))),,,+++******+++---000111,,,,,,+++***)))))))))***)))))))))))))))******+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222999666,,,&&&'''*********++++++,,,,,,,,,------...---+++***+++,,,:::000'''(((******+++---,,,,,,,,,,,,,,,,,,,,,---+++++++++***************))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))******+++++++++,,,)))***+++,,,---,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************,,,++++++******++++++,,,+++******+++,,,---...///***************+++++++++*********++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))((())))))*********+++++++++)))))))))***+++++++++,,,))))))))))))))))))))))))***************************************************************++++++,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))*********************+++++++++************************))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))************************((())))))))))))***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++yyyfffOOO@@@>>>;;;:::;;;;;;;;;:::777666666555444333222222000000///..................------,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++***+++,,,------,,,+++***)))************+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,+++***)))***+++---///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))++++++*********,,,---...++++++******)))*********((((((((((((((()))******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,''',,,+++%%%!!!%%%+++---*********++++++,,,,,,---,,,---,,,+++***,,,///222EEE555)))***---+++)))+++++++++,,,,,,,,,,,,------+++++++++++++++*********))))))******+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***************++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************------------------------*********++++++++++++,,,))))))******+++,,,,,,,,,((())),,,---...---+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++************************,,,++++++******++++++,,,,,,++++++***+++,,,...///*********+++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))************************************************)))))))))************************)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))***************+++++++++++++++************************)))************+++++++++***************++++++,,,************************************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++xxxbbbLLLAAA???<<<:::;;;;;;:::999777777666555444333222222000000///..................------,,,,,,------...+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------)))************+++++++++***,,,---......---,,,***)))************+++++++++)))***,,,------,,,***)))++++++++++++++++++++++++))))))***++++++,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,+++))))))))))))))))))))))))*********+++,,,,,,------*********)))******++++++)))))))))((()))******+++)))***+++,,,---.........++++++++++++++++++++++++%%%)))------,,,---...---)))******+++,,,,,,------,,,,,,+++)))***...444888>>>111))),,,---)))(((+++***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++***************************************,,,++++++******++++++,,,...,,,+++******+++---...*********++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************++++++++++++++++++***************))))))))))))))))))))))))************************************************))))))***+++++++++++++++******))))))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))***************++++++,,,,,,,,,************************)))************++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,{{{^^^IIIBBB???<<<;;;::::::999888888777666555444333222222000000///..................------,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------)))************++++++++++++,,,...//////...,,,+++)))************+++++++++(((***,,,......,,,***(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))+++,,,---.........***)))))))))***+++,,,,,,*********)))***++++++,,,'''(((+++---............***************************&&&%%%***---+++***,,,))))))***+++,,,,,,------,,,+++***(((***///777<<<000'''%%%,,,---''''''...*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,+++***))))))+++---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,+++++++++******))))))************************,,,++++++++++++++++++,,,///---+++******+++,,,...*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************))))))))))))***************++++++,,,,,,,,,************************)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---dddLLL@@@???===;;;999888777777666666555444333222222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------///333111***(((,,,---+++---------,,,,,,+++++++++***+++------+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))******)))((()))***+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,------.........------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,******************************+++,,,---......//////,,,+++,,,......+++(((++++++++++++******))))))*********++++++,,,,,,---...+++)))***---111222222++++++************++++++)))))))))******++++++++++++++++++***************++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++************++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++++++++*********)))))),,,,,,+++******))))))(((+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++******))))))))))))******************************************************)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++************++++++***,,,---,,,******+++,,,&&&***---+++((('''+++///******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------++++++++++++------,,,,,,,,,---------......,,,,,,,,,---------.........//////000000000000000```JJJ@@@???===;;;999888777777666666555444333222222111111111000///////////////------------------------------------------------***//////+++***------***---------,,,,,,,,,++++++,,,******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++++++++,,,------------,,,///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,++++++++++++************++++++)))*********++++++++++++++++++,,,,,,,,,++++++******************++++++,,,************************+++++++++,,,,,,,,,,,,,,,,,,+++***+++---...,,,***++++++++++++*********)))+++++++++++++++,,,,,,,,,---+++)))***---///000///++++++************++++++*********+++++++++,,,,,,************************+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,,,,++++++++++++++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************************************++++++++++++*********************************+++++++++,,,,,,++++++************+++++++++---...---++++++,,,---***,,,---,,,***))),,,///***++++++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---,,,,,,---......,,,,,,---------.........,,,,,,---------............//////000000000000000|||]]]III@@@???===;;;999888888777666666555444333222222111111111000///////////////........................------------------------))),,,...------//////,,,------------,,,,,,,,,,,,+++)))(((***///111///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///...---,,,---///***++++++,,,,,,++++++***++++++,,,---------------000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,------------...++++++++++++,,,------...++++++,,,,,,,,,,,,++++++******)))))))))******+++************++++++++++++***++++++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))+++---...---+++++++++++++++************,,,,,,,,,,,,++++++++++++++++++***+++---...---+++++++++************++++++++++++,,,,,,,,,,,,,,,---((()))))))))***+++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------------------------+++++++++,,,,,,,,,---------------------------...------------------------,,,++++++++++++,,,------++++++******++++++,,,---+++,,,,,,------.........///..................///......------------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,******++++++---...///000.........---------,,,,,,,,,,,,,,,---------------//////...............---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++,,,---......,,,,,,---......------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////............//////------------.........///------------.........///...///000000111111000000}}}]]]III???>>>===;;;999888888888666666555444333222222111111000000///////////////////////////////////////------------------------------......000111000///------------------,,,,,,***++++++***,,,///...+++------------------------+++,,,,,,,,,,,,,,,,,,+++***,,,---,,,+++***+++,,,***++++++++++++++++++***+++,,,,,,---...---------......---,,,---...///000------------------------******++++++,,,------...------------------------*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++)))))))))((())))))***+++++++++++++++++++++++++++******+++,,,------------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,+++***++++++++++++++++++++++++---------,,,,,,++++++***+++,,,---......---+++***,,,++++++******++++++,,,------------------------(((((())))))***+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.......................................,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---++++++,,,,,,---...////////////............////////////............//////------///000000///------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---------------------------//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---...///000111000000/////////.........,,,------...//////000000111000000000///.....................------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,+++,,,------,,,,,,---...000...,,,+++,,,---,,,++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,------------...........................---............/////////---............///////////////000111111111111000^^^III???>>><<<;;;:::999888888666666555444333222222111111000000///////////////////////////////////////------------------------111...,,,---///000//////------------------------***111444///+++,,,...---------------------------,,,,,,,,,------,,,,,,,,,***+++,,,+++***)))***,,,+++++++++,,,,,,+++++++++,,,,,,---.........------,,,++++++,,,---///111333------------------------***++++++,,,------......------------------------*********+++,,,---...///,,,,,,,,,------,,,,,,,,,))))))(((((()))******+++,,,+++++++++++++++++++++***+++,,,---------------+++++++++***+++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------,,,---------+++***))))))+++++++++++++++++++++,,,...------,,,,,,++++++++++++---///000///...,,,+++,,,,,,++++++++++++,,,,,,------------------------((())))))***+++,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------......//////........................---------,,,---......///,,,,,,,,,,,,,,,------...***++++++,,,---...////////////............////////////............//////...///000111111000///...------------------------------------------..............................000000//////////////////////////////////////////------------------------------...////////////.../////////...///000000111111111111000000000000///------...///000111111222111111111000000//////////////////.........---------------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,...///---+++***+++,,,+++***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,---------............------,,,,,,------...,,,,,,---------.........---------......---------........./////////000000........./////////000000///000000111111111111111~~~]]]III>>>>>><<<;;;:::999999999666666555444333222222111111111000///////////////////////////////////////------------------------111,,,***---000///------------------............,,,777;;;333,,,---000000------------------------,,,,,,------------,,,,,,+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,---...............+++******+++---///111333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,++++++++++++,,,------...,,,,,,------------,,,,,,))))))))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///...///000...+++)))))))))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++...000111///---------,,,,,,++++++++++++,,,,,,...---------------,,,,,,******++++++,,,---------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------......///000000///////////////////////////............///000000...------------...//////,,,---------.../////////000//////......//////000000000////////////000000///000000111111000000///////////////////////////.........//////////////////////////////000000000000000000000000000000000111111111111111111111111..............................///000000000000///111000000000000111111222222222111111111111000000.........///000111111222111111000000000000000///000////////////.........------......///000000000........................------------------------------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,(((***++++++++++++,,,...,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,---------..................------------......,,,---------............,,,---............---,,,////////////000000000000////////////000000000000///000111111222222111111xxxYYYFFF>>>===<<<;;;:::999999999666666555444333222222111111111000///////////////........................------------------------...***+++333888444///...------------.........///,,,666999111,,,000222///........................,,,,,,------------,,,,,,,,,...///...---,,,---///,,,------......------,,,,,,------...............,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------,,,,,,)))))))))******+++------------,,,,,,,,,+++++++++------------------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---///111///,,,***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------***---//////---,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,++++++------------------------........................////////////////////////................................................---...///000000000//////////////////////////////---.........////////////......//////000111111222000000000000000000000000000000000000000111111222///////////////000000111000000000000000000000000111111000000000000111111222222111111111111222222111111111000000111111111000000000000000000000000//////000111111111111111/////////000000111111111///000000111111222222222111111111111111111111111////////////////////////...///000000111111000000000000000000111333444555222222222111111111000000......//////000000111111/////////000000000000000000000000/////////......---......///000000111111........................------------------------------------------------......------------............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---)))***,,,,,,+++,,,---///+++---...---+++***---000,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------......................................................------------......------------..................------------......------------............---...////////////...---//////000000000111111111//////000000000111111111000000111222222222222111rrrUUUCCC>>>===<<<;;;:::999999999777666555444333222222111111111000///////////////........................---------------------------***///;;;AAA;;;444111---------.........//////)))111333,,,+++222222+++........................,,,------......------,,,,,,---...---,,,,,,---...---......//////......---,,,---......//////.........---,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,------......///.........------,,,,,,,,,------,,,+++++++++,,,,,,,,,------......------,,,************+++,,,---...---------,,,,,,+++++++++............---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,...111000---,,,---///+++++++++,,,,,,---------,,,,,,,,,------.........)))+++......,,,+++,,,...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++..................------//////////////////......000000000000000000000000////////////////////////000000000000000000000000...///000222222111111000111111111111111111111111............/////////000///000000111222222333333222222222222222222222222111111111111111222222333000000000000000111111222333333333222222222222222333222222111111222222333444333333222222333333444333222111000000111222333111111111111111111111111///000111222222222222222//////000000111111111222//////000111222333333333000000000000000000000000000000000000000000000000//////000111111111111111...//////111222444666777222222222111111111000000////////////000000000000......//////000000111111000000000000////////////---......///000111111222////////////////////////......................................................------------......//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++------------...000***...000///++++++...333,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------......................................................------------......---------.........//////......------------......---------.........//////...///000111111000///...000000000000111111111111000000000000111111111111000000111222222222222111pppSSSEEE???===;;;;;;<<<<<<;;;:::666666555444333222222111111111000///////////////---------.........//////---------........./////////000111222222111000///.../////////...---,,,,,,000000//////.........---////////////////////////..............................//////...---,,,,,,222111000///...---------........................------------------------...---+++******+++---...---------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.................................------,,,,,,,,,---,,,,,,,,,,,,---......333///+++)))+++------,,,.../////////...---,,,,,,......////////////......------............------,,,---......//////.................................,,,++++++,,,---,,,,,,...,,,******,,,------,,,////////////////////////---...000111222222111111222111000//////000111222111111111111000000000000222111000000000111333444000000111222222222222111111111111111111111111111000111111111111222222222333333333333333333333333111111000000111111222333444444444444444444444444000111111111111222222222444333333222222333333444333333333222222111111111222222111111111111111111444444444333333222222222333222111000000111222333111111111111111111111111333333333333333333333333222222333333333444444444555444444333222111000000........................000000000000000000000000222222333333333444444444444444333333222111000000000111111111111222222222333333333222222222111111000000000000000000000000111111000000/////////...////////////////////////////////////////////////............/////////000---..................---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------------------------------------............---------------.........//////..............................------------........................................../////////000000000//////.........---000000000000000000000000222222111111000/////////000111111111111222222222333333333333333333333333333333333333333333333333qqqRRRBBB???===;;;;;;;;;<<<;;;:::666666555444333222222111111000//////......//////---------.........//////---------........./////////000000111111000000///......//////......---,,,000/////////..................................................................//////...------,,,000000///...------------........................------------------------...---+++******+++---...---------............///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.................................------,,,,,,,,,------,,,,,,------...///444000,,,+++,,,......---.../////////......---,,,......////////////......---......//////......---------.../////////.................................---,,,,,,------,,,,,,///---,,,---...///...---////////////////////////...///000111222222222111333222111111111111222333222222111111111000000000111111000000000111222333111222222333333333333333222222222222222222222222222222222222333333333333333333333333333333333333222111111111111222333333444444444444444444444444222222222222333333333333444333333222222333333444333333333222222222111111333333333333333333222222444444444333333333222222444333222111111222333444222222222222222222222222333333333333333333333333333333333333444444444444444444333222111111000000////////////////////////222222222222222222222222222222222222333333333333444333333222111111000000111111111111222222222222333333333222222222222111111111111111111111111111111111000000000/////////////////////////////////////////////////////////........./////////000000.........//////....................................------------------...------------------------------------------------........................------------------------,,,,,,---------.........---------------------------------------------------------------------------------------------------......//////......------------.........//////........................///......------......///................................./////////000000000000/////////.........000000000000000000000000000000000000000111111111000111111111111222222222333333333333333333333333333333333333333333333333wwwUUUAAA???===;;;;;;;;;<<<;;;999666666555444333222222111000000///...............------........./////////------........./////////000//////......//////000....../////////...------////////////.....................................................................///......---,,,......------------..............................------------------------...---,,,++++++,,,---...---------............///////////////////////////------------------------------------------------...------------......///.................................------------------------------...//////444111...------//////...///////////////......------......//////......---......////////////......---......///////////////////////////////////////.../////////......---,,,000//////000111111000...000000000000000000000000//////000222222222222222444444333333333333444444222222222222111111111111111111000000111111222333222333444444555555444444444444444444444444444444333333333333444444444444333333333333333333333333333222222222222333444444333333333333333333333333333333333444444444555555444444333333333333444444333333333333222222222222444444444444444444444444444444444444333333333333555444444333333444444555444444444444444444444444333333333333333333333333333333333333444444444555333222222222111000000000000000000000000000000000333333333333333333333333111111111222222222222333333333222222111000000000111111111111222222222333333333333333222222222222111111111111111111111111111111111000000000000000000000000000000000000000////////////////////////////////////000000000000...//////000000//////...////////////////////////......------------......////////////////////////........................................................................,,,------------.........------------------------........................---------------------------------------------------......//////......---------.........///////////////////////////////////////............//////............................../////////000000000000000////////////......000000000000000000000000...//////000111111222222000111111111111222222222222222222222222222222222333333333333333333333333\\\CCC@@@>>><<<;;;;;;;;;:::999666666555444333222222111000//////...........................////////////............////////////000///...------...///000......////////////......///////////////.........................................................---...............------,,,,,,,,,,,,,,,---...///...................................................---,,,,,,,,,,,,---...---------............///////////////////////////........................------------............///...............//////.......................................---------.........---......///000333111///...---....../////////000000000//////............//////............//////000000//////.........///000000000000//////////////////////////////000111111000///......222111111222333222000...111111111111111111111111000000111222222333333333444444444444444444444444333333333333222222222222111111111111111222222333333333444555555555555444333333333333333333333333333333333333444444444444444444444444444444444444444333333333333444555555333333333333333333333333333333444444444555555555444444333333333333444444333333333333333333333333333444444444444444555555444444444444444444333333444444444444444444444444333333333333333333333333333333333333333333333333222222222222333333333333111111111111111111111111222222222222222222222222333333333333333333333333000000111111111222222222222222222111111000000000111111111222222222333333444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////000000000111111111///000000000000000000/////////////////////////////////............//////////////////////////////........................................................................------------....................................................................................------------..................////////////..................////////////////////////////////////000//////......//////000...........................////////////000000000000000//////////////////000000000000000000000000//////000000111111111111000000111111111222222222111111111111111111111111333333333333333333333333bbbEEE@@@>>><<<;;;;;;;;;:::999666666555444333222222111000000///......................../////////000000........./////////000000000///...------...///000......///////////////............///////////////................................................------...............---,,,,,,,,,,,,,,,---...///////////////////////////........................---------------------------------............///////////////////////////........................---------....../////////000//////....../////////////////////////////////........................///............///000000111000///...---,,,---...//////000000111000000///...//////000000//////...///000000000000000000///...///000000111111000000000000000000000000000000///111333333111000111222333222111222333222111///222222222222222222222222111111111222333333444444444444444444444444444444444444444444333333333333111222222333333333333333222333333444444444444444333333333333333333333333222222222222333333333333444444444444444444444444444444333333444444555666333333333333333333333333333333333333444444444444555444444333333444444555333333333333333333333333222333333333444444555555444444444444444444444444333444444444444444444333333333333333333333333333333333333333333333333333111111111111222222222222111111111111111222222222333333333333333333333333222222222222222222222222000000111111111222222222222222222111111111111111111222222222222333333333444444444333333333222222222222222222222222222222111111111222222222222222222222222222222222222222111111111111111111111111000000000111111111111222000111111222222111111000000000000000000000000000000//////......//////000........................////////////////////////////////////////////////////////////////////////---------.........//////........................////////////////////////........................---------....../////////...//////////////////............/////////000000000000000000000000000000000000000//////000000000////////////////////////////////////000000000111//////000000000000000000111111111111111111111111111111111111000000//////000000111111111222222222111111111111111111111111333333333333333333333333gggGGGAAA???<<<;;;;;;;;;999888666666555444333222222111111111000///////////////....../////////000000000....../////////000000000000//////......//////000......///000000000//////.........///////////////------------------------........................,,,---......///.........------,,,,,,---...//////////////////////////////........................---------------------------------............///////////////////////////........................------......///000000000111000000////////////000////////////////////////...............////////////////////////000111111///000000///---,,,---...///000000111111111111111///000000111111000000///000000111111111111000000//////000111111111111111000000000000000000000000000222444333111111444777666444222111222333222111333333333333333333333333222222222222333444555666444444555555555555444444555555555555444444444444222333444555555555444444222333444444555555444444222222222222222222222222222222222222333333333333444444444444444444444444444333333333333444555555444444444444444444444444333333333444444444555555555555444444444444555555333333333333444444444444222222333333444555555555444444444444555555555555333333444555555444333333222222222222222222222222333333333333333333333333111111111111222222222222111111111222222333333444333333333333333333333333222222222222222222222222111111111222222222222333222222222222222222222222222222222222333333333333444444444444333333333333333333333333333333333333222222222222222333333333333333333333333333333333111111111111111111111111000111111111222222222222111222222222222222222111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000------........./////////........................000000000000000000000000........................---------...//////000000...//////000000//////........./////////000000000000000000000000000000000111111000000000000111111/////////////////////////////////000000000111111//////000000000000111111111111111111111111111111222222111111000//////...000111111111111222222222222222222222222222222222333333333333333333333333mmmJJJAAA???<<<;;;;;;;;;999888666666555444333222222111222222111000000000000000.../////////000000000000.../////////000000000000///000000111111000000///......///000000000000000............/////////000------------------------........................,,,------...//////...............---......//////////////////////////////........................------............---------------............///////////////////////////........................---......///000000111111222111000000//////000000////////////////////////---........./////////000000000//////000000111222///111222000...,,,---//////000111111222222222111111111222222222222111111000111111222222111111000///000111111222222111111111111111111111111111111000333444333111222777===:::777444222333444444444333333333333333333333333333333222222333444666666555555666777777666555555666666666555555555444444444444666777777777666555444444555666666666666555444444444444444444444444333333333333444444444444555555555555555555555555333333333333333444444555555555555555555555555555444444555555555666666666555555444444444444555555333333333444444444555555333444444555666666777777444444444444555555555666444555666666666666555444444444444444444444444444333333333333333333333333222222333333333444444444111222222333444444555555333333333333333333333333333333333333333333333333222222222222333333333333333333333333333333333333222222222333333333444444555444444444444333333333444444444444444444444444222222222333333333444444333333333333333333333333222222222222222222222222111111111222222222333333222222333333333333222222111111111111111111111111111000000//////000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000............////////////........................000000000000000000000000........................---------...///000000000//////000000000000//////.../////////000000000000111111111111111111111111222111111000000111111222//////////////////////////////000000000111111111//////000000000111111111111111111111111111111111111111111000000000000000000111111111111222222222333333333333333333333333333333333333333333333333rrrOOOAAA???<<<;;;;;;;;;999888777666555444333222222111333222222111111111111111////////////000000000000////////////000000000000///000111222222111000///......///000000000000000---.........//////000000------------------------........................,,,,,,---.../////////...000//////.........//////000000000000000000000000////////////////////////------............---------------.........//////////////////////////////////////////////////////---......///000111111222222222111000000///000000000000000000000000000000---.........//////000000000000000000000111111222000222444222///---...000///000111222222222222222222222333333333333222222111111222222222222111111000000111222222222222111111111111111111111111111111333444222000333999@@@===999555333333555666777444444444444444444444444444333222222333444666777666777888999999888777666666666666666555555555555444555777888888888777666555666666777777777777777555555555555555555555555444444444555555555666666555555555555555555555555333222222222222333444444666666666666666666666666666666666666777777777777555555444444444444555555333333333444444555555555444555555666777888888999444444444555555555666666555666777888888777666555555555555555555555555555333333333333333333333333444444444555555555666666222222333444444555666666333333333333333333333333444444444444444444444444222222333333333444444444444444444444444444444444222222333333333444444444555555444444444333333333444444444444444444444444222222222333333444444444444444444444444444444444222222222222222222222222111111222222222333333333222333333444444333333222111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////000000000000000000000000////////////////////////---------...///000000111//////000000000000//////////////////000000000000111111111111111111111111222222111111111111222222000000000000000000000000000000000000111111111111//////000000111111111222111111111111111111111111/////////000111111222222000111111111111222222222333333333333333333333333333333333333333333333333tttLLLAAA???<<<;;;;;;;;;999888555555444333222222222222333222111000////////////000000000000000111111111111111000000//////......000000000000////////////............/////////000......------------......////////////////////////////////////////////////000///......///000...---000000000000000000000000000000000000000000000000////////////////////////.........////////////000////////////////////////............/////////000000000000000111222333444000000000000000000000000///000000000000000/////////000000000000000///...333222111000000111222333000000000000000111111222000111222111000//////111222222333444444444444333222111111111222333333444111111111111111111111111222222222222222222222222222000///000444555444222444555666555333222333444555444333333333333444555888777666555444444555666999999888888888888888888888<<<@@@???:::666555777666777888888666555555555444444555555555555444444555555666777888888777777333333333333333333333333333333333444444444555555555555555555666666666777222222333444555666777888777777777777777888888999777777777777777777777777777777666555555555555555777777777777777666666666666666666666777777777777777777777777777777777777666666777777777777666666777777777777777777777777555555666666666666555555444555666666777666666666555555555555555555555555444444444444444444444444444333333222222333333444222222222333333222222222222222333333333444444444111222333333444444333333333333333333333222111000333333333333333333333333222222333333333444444444555555555444444333333333666555444333222333444555666666555444444444444555222222333333444555666666444333333222222333333444111222222111000000111333333111000000111222222111000000000000000000111111333222222222111000000000222111111111000000//////444222000000222222...+++111111000000000000111111111111111111111111111111111111111000000000000///111000/////////000222333222222222222111111000000000000000000000000000000111111111222222111111111333333333222222111111111444444444333222111000///222222222222222222222222222222222222111111000000222222333333333222111111111111222222222333333333111111111111111111111111666666555444333333222222444444444444555777888:::rrrJJJ@@@>>>;;;:::::::::888777666555444333222222222222333222111000////////////222222222111111000000///000000000000000/////////000000000000000000000///........./////////000000///......------......//////////////////////////////////////////////////////...---...000000///...000000000000000000000000000000000000000000000000////////////////////////............////////////................................./////////000000////////////000111222333000000000000000000000000///000000000000000////////////000111111000000000000//////////////////000000000000000000111222222111222333222000///000111111222333333444444333333222222222222222333444444222222222222222222222222222222222222222222222222333111000111444666555333444666666555444333333444666666666666666666666666777666555444333444444555777777777777777777777777;;;???CCCBBB===:::999;;;777<<<@@@???:::555555777444555555666666555555444555555666777777777666666444444444444444444444444444444555555555666666666555555555666666666777777444444555666666777888888777777777777777888888999777777777777777777777777999888777777666666777777666666666666666666666666555666666666666777777777888888888888888888888888666777777888888777777666666666666666666666666666555555666666666666555555444444555666666666666666555555555555555555555555444444444444444444444444444444333333333333444444222222333333333333222222333333333333444444444444333333444555555555444444333333444444333333222111444444444444444444444444333333333333444444444444555555555555444444444333666555444444444555666666777666555555444444555555333333444444555666666777444444333333333333444444222333333222111111222444333222000000222333222111111111111111111111111111222222222222111111111111222222111111000000000000444222000///111333444555111111000000000000111111222222222222222222222222222222222111111111000000111111000000111111222333333222222222111111111111111111111111111111111111111222222333333222222111333333333333222222222111333444444444333222111000333333333333333333333333333333222222222111111111222222333333333333333222222222333333333444444444333333333333333333333333666666555555444333333333555444444333444555777888rrrKKK???===;;;::::::999888666666555444333222222222222333222111000000000000000444444333222111000////////////000000000000000000000000000000000000000000////////////000000000000//////............/////////////////////////////////////////////////////////...---...000111000///000000000000000000000000000000000000000000000000////////////////////////------........./////////........................////////////000000000000...............///000111///////////////////////////000000111111111000000//////000111222222222111///000000111111000000///111111111111222222222333111333333222111000111222111111222333333333333333333333333222333333444555333333333333333333333333333333333333333333333333444333222333555666666555555666777666555444555666666777888999999888777666666555444333333333444555777777777777777777777777666:::======:::777777888666===DDDCCC;;;444444666444555555666666555555444555555666666666555444444555555555555555555555555555555666666666777777777555555666666666777777777666666666777777888888888777777777777777888888999777777777777777777777777888777777666666666666777666666666666666666666666555555555666666666777777888888888888888888888888888888888999999888888888666666666666666666666666555666666777777666666555444444555666666666666555666666666666666666666666444444555555555555555555555444444444444444444555333333444444444444333333444444444444555555555555444555666666777777666666444444555555555444333333555555555555555555555555444444444444555555555555666666666666555555555555666666666666666777888999777777666555555555555666555555555666777777888888555444444444444444444555333444555444222222444555444333111111333444333222333333333333333333333333111222222222222222333333222222222111111111111000444333111///000444:::???222111111000000111111222333333333333333333333333333333333333222222222222111111222333333333333333333333222222222222111111222222222222222222222222333333444444444444333333444333333333333333222222333333444444444333333333333333333333333333333333333333333333333222222222111222333444444444444444444444444444555555555555666666666666666666666666555555555555555555555555666555444444444555555666uuuNNN@@@>>>;;;:::::::::999777666555444333333222222333333222111111000000000111444333333222222111111111/////////000000111111222000000000000000111111111//////000000000111111111000//////......//////000////////////////////////////////////////////////...------...000222111111////////////////////////////////////////////////////////////////////////------........./////////........................//////000000000111111111//////......///000111111000000000000000000000000000000111111222222111111//////111222333333333333222333444555555444333222111222222333333333333333222333444333222111111333111222222333333333333333555444444444444444555555444444444444444444444444555555555555555555555555555444444555666666666666666777888777666555666777666777999::::::999777666666666444444333444555666777777777777888888888888333555888888777555555666555:::>>>===888444333555555555666666666666555555555666666666555444333333555555555555555555555555555555666666666777777777555666666666666777777777777777777777777777777777777777777777777888888999777777777777777777777777555555444444444444444555555666666666666666777777555555666666666777777777999999999999999999999999888999999::::::999999888666666666666666666666666666666777777777777666666444444555666666666666555666666666666666666666666555555555555555666666666666555555444444555555666444555555666666555555444555555555666666666777777666777777888888888888888555666666666666666555555777777777777777777777777555555555666666666777777777777777777777777666666777777777888999:::;;;;;;888888777666666666666777777777777888888888999999666555555444444555555666555666666555444444555777666444333333444555555444555555555444444444444444111222222222333333444444222222222222222222222222222333333111000444;;;AAA222222111111111111222222444444444444555555555555444444444444333333333333111222444555555555444333333333333333333333222222444444444444444444444444444444555555555555444444444444444444333333333333222333444555555555555555444444444444444444444444444444444444444444444444111222333444555666666666555555666666666777777777777777777777777777777777555666666666666666666666888777777666666666555555vvvOOOBBB???===<<<<<<;;;:::999666666555444333333333333333222111111111111111111111111111222222333333444//////000000111111222222///000000000111111111222000000000111111111111222000000000//////000000000000000000000000000000000000000000000000000000000......---///111222222111////////////////////////////////////////////////000000000000000000000000........./////////000000////////////////////////000000000111111111111222111111111000111111222222222222222222222222222222000000111222222222222222000000222333444444444444555555777888888777555555222222333444555444444333333444555444333222333444222222333444444444444333666666555555555555555666555555555555555555555555777777777777777777777777555666666666666666777777555777888777666666777888555666888999999888666555777777666555555666777888888888888999999:::::::::888999;;;<<<;;;::::::;;;888777666666777777777666555666666666666666666555555666666666555444333333444444444444444444444444444444555555555666666666666666666666777777777888666666666666666666666666777777777777777888888999888888888888888888888888555555444444444555555666666666666777777777888888666666666777777777777888999999999999999999999999999999::::::::::::999999777777777777777777777777666666777777777777666666444555666666777777666666777777777777777777777777555555555666666777777777777666666555555666666777666666777777777777666666666666777777777888888888888888999:::::::::999999666777777888888888777777888888888888888888888888666666777777777888888888888888888888888888888888777888999:::;;;;;;<<<<<<999999888777777777777888888888888999999999999999777666666555555666666777666777777666555555666888777555444444555666666555666666666666555555444444222222333333444444444555222222222222333333333333000333555444333444777;;;333333222222222222333333444444555555555666666666555555555444444444444333222333444666666555444444333333333333333333444444444444444444444444444444555555555666666555555555444444444444444444444444333444555666666666666666555555555555555555555555555555555555555666666666222333444555666777777777666666777777777888888888888888888888888888888888777777777777777777777777:::::::::999888888777777vvvPPPBBB@@@>>>======<<<;;;999777666555444333333333333333222222111111111222222//////000111222333444444000000111111111111111111///000000111111222222222000111111111222222222222111111000000000000111111000000000000000000000000000000000000000000000000000///...///111222111000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000111111111222222222222333333222222222333333444333333333333333333333333000111222333333333333333222222333444555555555444444555555666666555555444222333555666666666555444444555666555444333333555333333444555555555555555888777666666555666666666777777777777777777777777888888888888888888888888555666777777555555666777555666777777666666777888555666777888888777666555888777666666666777888999888888999999:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<888444555888;;;:::888555666666777777666666555555555666666666555444444444444444444444444444444444444555555555666666666666666666777777777888888555555555666666777777777777777777777777888888999888888888888888888888888888777777777777888888999666777777888888999999:::777777777888888888999999::::::::::::::::::::::::888999999::::::999999888888888888888888888888888666777777888888777777666666666777888888888888777777777777777777777777777555555666666777777888888888777777666666777777888777777888888888888777777888888888888999999999999888999::::::;;;;;;::::::888888999999::::::999999::::::::::::::::::::::::888888888888999999999999999999999999999:::::::::888999:::;;;<<<<<<<<<;;;::::::999888888888888999999999999999999999999999888777777666666777777888666777888777555555777888888777555555777888777666777777777666555555444444333444444444444444444555222333333333333444444444111333555666555444444555444333333222222333333444444444444555666666777777555555555555444444444444333333444555555555555555333333444444444444555555444444444444444444444444555555666666666666555555444444444555555555555666444555666777777777777777666666666666666666666666666666666777777777777777444555666777777777777777777777777777888888888888888888888888888888888888888888888888888888888888:::;;;;;;;;;::::::999888xxxRRRBBB@@@===<<<<<<<<<:::999777666555444444333333444222222222111111222222333///000000111111222222222222222111111111111111111///000000111111222333333111111111222222222333333222111111000000111111222000000000000000000000000000000000000000000000000111000//////111222111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111111111111222222222333333444444333333333333333444333333333333333333333333000111222333444444444444333444444555555555444444555444444333333444444555333444555777777666555444555666777666444333444555444555666666777777666666999888777777666666666777888888888888888888888888777777777777777777777777444666888777555444555777444555777666555555777888777777777777777777777777777666555555555777888999777888888999::::::;;;;;;;;;:::999:::::::::999999;;;999888888999:::999888666666777777777777666666555555666777777777666666555555555555555555555555555555666666666777777777666666777777777888888888555555666777777888999999777777777777777888888999888888888888888888888888888888888888888999::::::777888888999::::::;;;;;;888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888999999999999999999999999777777888888888888777777777777888999999999999999888888888888888888888888555555666777777888999999888888888777777888888888888888999999999999888888999999999999::::::::::::888999::::::;;;;;;::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::999999::::::;;;;;;;;;;;;999:::;;;<<<<<<;;;;;;:::;;;;;;:::999999999999999999999999999999999999999888888888777777888888888666777777777555555777888999888666666888999888777888777777666555555444444555555555555444444444444333333333333444444444555444444444555666666555333444444333333333333444444333333444555555666777777555555555444444444333333444444333333444444555666333444444444555555555555444444444444444444444444444555555666666555555444444444555555666666666666666666777888888777777777777777777777777777777777777777777888888888999999666666777888888777777777777777777777888888888888999999999999999999999999:::::::::999888888777777999:::;;;;;;;;;:::999888{{{UUUAAA???<<<;;;;;;;;;999888777777555444444444444444222222222111222222333333111111111000000000000000333222222222111000000000///000000111222222333333111111222222222333333333222222111111111111222222000000000000000000000000000000000000000000000000222111///000111111000///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222222222222222111111222222222333333333444444333333222333333333222222222222222222222222000111222333444444444444555555555555555555444444666555444333333444555666333444666777888777666444555777777666555444555666555666666777777777777777999999888777666666777777888888888888888888888888666666666666666666666666444666888777444333555777333555666666555555666888888888777666666777888888666555444444555666777888666777777888999999::::::<<<;;;:::::::::;;;:::888777:::<<<;;;999666555666666666777777777777666666555555666777888888888777777777777777777777777777777777777777888888888888777777777777888888888888555666777888999:::;;;;;;777777777777777888888999888888888888888888888888777777666666777888999999888888999:::;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888::::::::::::::::::::::::777777888888888888777777888888999::::::::::::999888888888888888888888888555666666777888999999999999999888888888888999999888999999::::::999999888999999::::::::::::;;;;;;888999::::::;;;;;;::::::999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<<<<;;;:::999<<<;;;::::::999999::::::999999999999999999999999999999888888888888999999666777777666555555666888:::888777777888999999888888777777666555444444333666666666555444444444333333333333444444555555555777555333444777888777444555444444333333444444555333333333444555666666777555555444444444333333333444444333222222444555666444444444555555555666666444444444444444444444444444444555555555555444444444555555555666666777777777777888888888888777777777777777777777777777777777777888888888999999999777888888888888777777666666777777777777888888888::::::::::::::::::::::::;;;;;;::::::999888777777888888::::::;;;:::999888