BM66(@h ||||||}}}}}}~~~yyysssuuuvvvtttrrrttt|||qqq___SSSRRRTTTTTTSSSLLLNNNQQQSSSSSSRRRPPPOOOTTTTTTSSSSSSSSSTTTVVVWWWRRRPPPMMMLLLLLLMMMMMMMMMWWWVVVVVVVVVXXX\\\___aaa[[[]]]```cccfffjjjpppssssssyyyooommmhhhjjjlllgggeeeiiilllkkkhhhiiinnnsssyyy}}}yyyeee^^^TTTOOOMMMLLLIIIFFFDDDFFFIIILLLMMMLLLJJJIIIDDDEEEFFFFFFEEEEEEEEEFFFJJJKKKKKKKKKKKKLLLPPPSSSQQQOOOLLLIIIHHHJJJLLLNNNOOOQQQTTTVVVXXXZZZ]]]___eeemmmnnngggfffccceeehhhcccaaagggmmmpppnnniiifffeeesssxxxyyyzzzkkkwww|||fffVVVSSSOOOMMMLLLKKKHHHFFFEEEEEEFFFFFFGGGGGGHHHHHHMMMKKKKKKLLLOOOOOOKKKHHHEEEHHHKKKJJJGGGIIIOOOVVV[[[XXXSSSNNNLLLMMMOOOPPPOOORRRWWWZZZ\\\]]]___aaahhheeegggxxxzzzkkkeeeeee______aaa\\\YYY\\\```dddeeeccc```^^^jjjpppuuutttggguuulllYYYRRROOOKKKGGGEEEFFFGGGIIIIIIGGGDDDBBBBBBDDDFFFHHHNNNJJJGGGKKKQQQQQQJJJBBBAAAFFFIIIFFFAAAAAAIIIQQQXXXTTTOOOKKKIIIJJJLLLNNNEEEJJJPPPVVVZZZ\\\^^^```ccccccaaa```kkkqqqdddcccfffaaabbbeeebbb^^^\\\ZZZ\\\aaafffjjjllleeeoooxxxqqqTTTNNNKKKHHHJJJMMMMMMJJJEEEKKKDDDAAADDDFFFEEEGGGLLLJJJGGGEEEGGGJJJKKKFFFBBBDDDGGGIIIIIIFFFDDDDDDFFFLLLLLLIIIFFFIIINNNNNNJJJJJJJJJLLLSSS\\\bbbbbb___]]][[[]]]______hhh~~~uuufffbbbaaabbbaaa]]]]]]```ggg```YYYVVVZZZ```fffiiidddppptttbbbSSSNNNKKKIIIJJJLLLLLLIIIEEEHHHCCCBBBGGGHHHFFFEEEGGGFFFEEEEEEEEEGGGFFFCCCAAABBBEEEHHHHHHGGGFFFFFFHHHLLLLLLIIIFFFHHHMMMMMMIIIIIIIIIJJJQQQYYY^^^^^^\\\YYYSSSRRRUUUUUUZZZnnnyyyqqquuuyyyqqqeee___eeeaaa______\\\XXXWWWZZZ^^^ZZZVVVTTTWWW[[[___aaahhhvvvmmmVVVMMMOOOLLLIIIGGGGGGIIIHHHEEEBBBEEECCCDDDIIIJJJFFFBBBBBBDDDEEEGGGFFFDDDCCCBBBBBBAAADDDFFFGGGGGGGGGHHHIIIJJJKKKIIIFFFGGGKKKKKKHHHHHHGGGHHHMMMSSSWWWWWWVVVXXXPPPMMMQQQRRRSSSZZZeeeuuuvvvqqqmmmhhheeedddccc```]]]^^^ZZZXXXXXXWWWSSSRRRUUUTTTSSSRRRRRRSSSUUUWWWYYYkkk}}}vvvmmmZZZEEEAAAIIIHHHFFFDDDDDDEEEDDDAAA>>>DDDCCCDDDGGGHHHEEEBBB???CCCGGGJJJIIIDDDAAABBBEEECCCDDDEEEEEEFFFFFFGGGGGGHHHJJJHHHEEEFFFIIIJJJGGGGGGFFFGGGJJJNNNQQQQQQPPPSSSNNNMMMPPPRRRQQQTTTZZZ```tttqqqggg______\\\VVVUUUZZZ\\\ZZZVVVSSSSSSUUUUUURRRRRRUUUQQQRRRSSSRRRQQQRRRUUUXXXdddxxx}}}yyyeeeWWWXXXSSSFFFAAAGGGFFFEEEDDDDDDDDDCCCAAA???EEEDDDCCCBBBCCCDDDCCC@@@@@@EEEIIIHHHCCC@@@BBBEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDGGGHHHEEEEEEHHHIIIGGGGGGFFFFFFHHHJJJLLLLLLLLLIIIIIIJJJKKKIIIIIIMMMSSSZZZ___fffwwwfff``````___^^^XXXRRRTTTYYYZZZWWWXXXUUUVVVZZZZZZVVVUUUWWWSSSUUUVVVTTTQQQRRRWWW\\\ZZZnnn{{{~~~{{{}}}gggRRREEELLLRRRMMMFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDBBB???@@@DDDDDDAAA<<>>???DDDDDD@@@;;;>>>BBBBBBAAA@@@BBBCCCBBB@@@>>>>>>@@@BBBBBB@@@<<>>???AAAAAA@@@@@@@@@AAA>>>BBBAAA>>>@@@EEEDDD???<<<>>>AAACCCDDDDDDEEEEEE@@@===;;;<<<@@@BBBBBBAAA:::AAADDDCCCCCCFFFIIIIIIIIIJJJJJJIIIIIIIIILLLNNNHHHLLLNNNMMMKKKJJJIIIHHHJJJOOOMMMMMMPPPPPP\\\ttt}}}mmmeeebbb___ccc[[[\\\eeecccYYYXXXaaaWWWXXX]]]cccbbbZZZSSSQQQIIISSS\\\[[[TTTOOOQQQVVVaaadddXXXdddjjjqqq~~~}}}|||zzz~~~||||||~~~zzz~~~}}}sss^^^PPPOOOOOOIIIDDDEEEDDD@@@>>>???AAA>>><<<======<<>>===============AAA===<<>>>>>===>>>AAA<<<<<<<<<;;;;;;;;;;;;;;;===999999<<<<<<999999;;;;;;999999<<>>>>>>>>???@@@AAABBBCCCJJJGGGIIIMMMNNNJJJIIILLLNNNNNNNNNOOOOOONNNLLLKKKIIIGGGFFFEEEEEEGGGJJJKKKMMMYYYpppttthhhjjjttt||||||uuujjj___XXXTTTTTTTTTYYYTTT[[[mmmwwwooobbb]]]\\\XXXYYY```^^^TTTMMMMMMKKKLLLLLLKKKJJJKKKMMMPPPUUU```}}}ooo[[[\\\[[[PPPXXXcccrrryyyssstttwwwyyyttttttzzz{{{bbbUUUMMMDDD@@@DDDEEEDDDCCC???:::<<>>@@@>>><<<===::::::;;;;;;<<<;;;;;;;;;===:::;;;>>>>>>;;;;;;===999999:::>>>BBBBBB>>>:::<<<<<<<<<===>>>???AAAAAAGGGFFFHHHLLLLLLIIIHHHIIIMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIFFFDDDDDDDDDEEEFFFGGGJJJSSScccwwwwwwbbbTTTQQQSSSTTTUUU___^^^\\\VVVPPPMMMNNNPPPRRRNNNRRR]]]bbb]]]XXXXXX]]]YYYXXXZZZ]]]YYYPPPHHHHHHIIIIIIHHHGGGGGGIIILLLNNNSSSkkkzzz^^^VVVTTT{{{^^^\\\ZZZ[[[fff{{{nnntttyyyxxxttttttzzz|||uuuyyyzzz}}}uuuyyynnnRRRGGGDDDAAA@@@DDD======???>>>;;;>>>LLL[[[DDD>>>:::===@@@>>>;;;;;;:::;;;<<<===>>>======<<<<<<;;;===@@@???<<<<<>>CCC>>>999888<<>><<<888888<<<>>>===;;;<<<>>>@@@AAABBB;;;;;;;;;<<<>>>???AAABBBHHHJJJJJJJJJIIIGGGEEECCCIIIKKKLLLLLLKKKKKKMMMOOOKKKJJJIIIHHHGGGGGGGGGHHHEEEGGGJJJLLLJJJLLLWWWcccjjjyyyeeeUUUUUUTTTTTTRRROOOJJJGGGMMMQQQSSSOOOGGGEEEIIIOOOKKKKKKMMMOOOLLLHHHJJJMMMOOOLLLGGGFFFOOOWWWUUUMMMIIIJJJKKKJJJIIIJJJMMMOOOQQQVVViiiuuuYYYUUUyyytttzzz{{{zzz~~~{{{xxxxxxlllcccMMMBBB;;;<<>>999777999777999======:::999;;;999999888888888999::::::;;;;;;???AAA>>>999999===;;;:::888777999;;;???AAA;;;;;;;;;===>>>@@@BBBCCCIIIKKKKKKIIIHHHIIIIIIFFFHHHJJJKKKJJJGGGFFFIIILLLHHHGGGFFFFFFEEEEEEFFFFFFAAAAAACCCDDDCCCCCCJJJSSSQQQTTT___uuuzzzggg\\\UUUUUURRRMMMHHHFFFHHHKKKIIIMMMOOOKKKFFFDDDJJJOOOLLLNNNOOONNNJJJGGGHHHJJJIIIFFFEEEGGGKKKOOOPPPPPPHHHIIIJJJJJJJJJKKKNNNQQQOOOYYYppp___XXXzzz|||}}}zzzwwwzzzzzzmmmuuuzzz{{{zzzvvvmmm^^^QQQBBB===999;;;=========>>>777444555<<<@@@???<<<<<<777999===@@@<<<777777;;;;;;:::888666666777999:::>>>@@@DDDFFFAAA;;;;;;???888888888888888:::<<<>>>::::::;;;<<<>>>@@@BBBCCCGGGKKKJJJGGGHHHMMMOOOMMMMMMOOOOOOLLLFFFDDDFFFIIIGGGGGGFFFEEEDDDDDDCCCCCCDDDAAA@@@AAA@@@>>>BBBGGGLLLJJJLLLTTT___qqqjjjaaa```\\\YYYYYYQQQPPPLLLHHHEEEGGGLLLPPPJJJMMMOOOMMMIIIGGGIIILLLPPPQQQOOOKKKGGGFFFGGGHHHHHHGGGKKKQQQNNNGGGGGGNNNCCCDDDEEEFFFFFFIIILLLOOOLLL\\\vvvbbbZZZyyyvvvyyy}}}zzzuuurrr|||qqqooossssssiiirrrzzz{{{rrriii[[[GGG999CCC@@@<<<;;;:::999;;;======999777:::;;;999999<<<888;;;AAABBB<<<555555;;;???===999777666888:::<<<===>>>BBBDDD???888777<<<777999;;;<<<;;;<<<===>>>999999:::;;;===???AAABBBEEEIIIIIIFFFIIIQQQTTTRRRUUUVVVUUUPPPIIIEEEFFFIIIIIIIIIHHHFFFEEEDDDBBBBBBAAA??????CCCCCC@@@@@@BBBBBBEEEKKKOOOMMMOOO^^^ooopppdddUUUMMMPPPWWW[[[[[[NNNLLLJJJIIIHHHHHHIIIIIILLLNNNPPPNNNIIIEEEDDDDDDSSSRRRNNNHHHEEEFFFGGGGGGIIIIIIRRRZZZRRRAAA@@@KKK>>>???AAABBBCCCFFFIIILLLLLL___zzz}}}cccZZZxxxyyyxxxyyy|||uuuqqqttttttnnnlllnnnwwwwwwrrrlllsss{{{mmm^^^NNNCCC@@@CCC:::::::::999999::::::;;;555:::;;;888888<<<<<<777999;;;<<<<<<:::999999999<<<<<<;;;888555444555666:::999999::::::888888:::===???@@@>>>;;;999:::<<<999;;;>>>??????@@@CCCEEEDDDGGGGGGDDDFFFLLLRRRSSSSSSXXXcccgggYYYDDD???GGGHHHHHHHHHEEEBBB@@@??????AAA>>><<<;;;===???@@@@@@DDDDDDCCCDDDEEEHHHJJJLLLSSS]]]nnn}}}bbbbbb\\\SSSOOONNNNNNMMMLLLHHHLLLNNNKKKIIIJJJJJJHHHMMMXXX]]]SSSDDD???CCCHHHKKKIIIFFFFFFHHHHHHEEEBBBCCCMMMWWWYYYSSSLLLHHHGGGDDDBBBAAABBBBBBAAADDDJJJLLLVVVrrr|||vvvyyyyyy```[[[uuulllqqqvvvvvvvvvyyyvvvtttrrrooolllgggdddeeeiiijjjeeedddffflllsssyyysssfffXXXNNNFFF>>>;;;<<<;;;::::::999999999::::::555999:::777777;;;<<<888999:::;;;:::999999:::;;;=========;;;999777777666888777777999;;;::::::999:::<<<>>>===;;;:::;;;===>>>???AAAAAA@@@AAABBBDDDJJJMMMKKKEEECCCGGGJJJJJJPPPTTT___fff[[[IIIBBBGGGJJJIIIHHHEEEBBB???>>>>>>>>><<<;;;;;;<<<>>>>>>>>>AAAAAACCCDDDFFFGGGGGGHHHJJJMMMSSS\\\kkkzzzvvvqqqeeeWWWVVVVVVVVVTTTPPPLLLHHHFFFRRRUUUTTTOOOKKKLLLKKKIIIIIITTTYYYQQQDDDAAAEEEJJJJJJHHHEEEEEEFFFGGGFFFDDDFFFOOOXXXZZZTTTMMMIIIHHHAAA???@@@EEEGGGGGGHHHLLLOOOZZZqqqyyyuuussskkk\\\ZZZ{{{___bbbddddddbbbgggqqq{{{|||xxxzzzpppkkkgggfffZZZ]]]eeennntttuuuxxx}}}}}}sss[[[NNNBBB>>>===:::777777;;;;;;:::999888888888999555888888666666:::;;;999888999999888888888;;;===;;;;;;<<<===>>>>>>>>>>>>666666666999===???===:::777999;;;<<<;;;;;;<<<>>>@@@AAABBBAAA???>>>???@@@GGGJJJIIIDDDCCCGGGIIIIIILLLPPPYYYbbb\\\LLLCCCCCCJJJHHHFFFCCCAAA???>>>===;;;;;;:::;;;===>>>===;;;===???BBBDDDFFFFFFEEEDDDEEEDDDCCCCCCIIIWWWhhhuuu{{{qqq```ZZZ[[[ZZZXXXWWWMMMQQQUUUSSSMMMHHHFFFFFFXXXZZZWWWPPPKKKJJJJJJHHHEEEPPPUUUOOOEEECCCHHHLLLMMMJJJFFFDDDDDDDDDDDDCCCCCCJJJRRRSSSNNNIIIFFFFFFAAA>>>@@@HHHMMMMMMLLLMMMQQQ]]]qqqyyyvvvzzzwwwiii]]]XXXzzzkkkmmmooonnniiifffkkkssssssxxxvvvmmmiiirrr|||uuupppnnnnnnsssxxxfffZZZIII@@@999999:::999888999;;;:::999888888777888888666777666555666888::::::777777777777666888<<>>======>>>>>>>>>555666666999>>>BBB???:::555777999;;;======>>>>>><<<>>>>>>>>><<<;;;<<<===EEEHHHHHHEEEDDDGGGIIIHHHKKKLLLTTT\\\[[[OOODDD@@@FFFDDDBBB@@@???>>>===<<<<<<<<<<<<>>>@@@@@@===;;;>>>???AAACCCDDDDDDDDDDDDBBBDDDEEEEEEEEEIIIOOOUUUUUU[[[dddllluuu~~~nnnllluuuqqqbbbYYY\\\^^^YYYVVVYYYMMMNNNMMMKKKIIIHHHJJJLLLTTTVVVSSSKKKGGGGGGHHHFFFEEENNNSSSMMMFFFFFFJJJLLLQQQNNNIIIEEECCCBBBBBBBBBCCCGGGKKKKKKIIIGGGIIIKKKHHHBBBAAAHHHNNNOOOMMMLLLJJJXXXiiillljjjvvv|||pppcccZZZtttsss]]]KKKCCC???;;;999:::999777999===:::999888777777777777777777666666777777777888999666666666666666888;;;>>>QQQKKKBBB;;;888777777666333666666666999>>>===777555666999;;;>>>???>>>>>>888:::;;;;;;::::::<<<===IIILLLLLLFFFCCCCCCCCC@@@HHHIIIOOOXXX[[[UUULLLFFFBBB@@@<<<<<<===>>>===<<<===>>>???AAACCCBBB@@@===AAA@@@@@@@@@AAACCCDDDEEE???BBBFFFGGGEEEDDDFFFIIIPPPQQQRRRRRRSSSWWW]]]bbbuuuzzztttooodddWWWYYYeee___VVVTTT[[[]]]WWWSSSVVVMMMJJJHHHIIIKKKMMMMMMLLLLLLNNNLLLGGGDDDFFFHHHGGGGGGNNNQQQMMMHHHHHHJJJKKKNNNMMMIIIFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHKKKQQQVVVPPPHHHCCCGGGKKKKKKIIIIIIFFFSSSaaa^^^VVVdddqqqkkkddddddzzzsssdddYYYNNNCCC>>>===:::888999:::888444777<<<888777777777777777888888999777777::::::777666777555666666666666777:::===JJJCCC;;;666777999::::::333999999333333888888333555666888;;;===>>><<<:::666888:::::::::;;;===>>>AAAFFFGGGEEECCCEEEEEECCCEEEFFFKKKSSSXXXYYYUUUQQQBBB>>>:::999<<<>>>===<<<>>>>>>???AAACCCCCC@@@>>>AAA@@@???>>>???AAADDDEEEAAACCCCCCBBB@@@AAAFFFJJJFFFIIILLLMMMLLLJJJIIIIIISSSVVVYYY\\\^^^aaaeeegggnnnrrrzzzxxxqqqppprrr{{{zzzoooooommmqqqxxxwwwooommmrrrpppsssxxx{{{{{{yyyxxxxxxwwwpppjjjeeeZZZNNNMMMSSSWWWSSSQQQTTTVVVUUUVVVYYYKKKIIIJJJNNNQQQQQQLLLGGGGGGJJJJJJFFFEEEGGGIIIIIIGGGLLLNNNKKKGGGHHHIIIIIIGGGGGGGGGFFFEEEFFFIIIKKKEEEDDDDDDCCCEEEJJJQQQVVVPPPIIIDDDEEEGGGFFFFFFGGGMMMVVVccc^^^QQQVVVaaa^^^\\\jjjnnn]]]KKK@@@===::::::<<<888555555888888666555777666666666666666777888999;;;888999===<<<666444555444555777777666777888::::::555222333888===>>>===999AAA@@@666111555777444555555666999;;;;;;888555444666888888888888:::<<<555;;;@@@AAACCCGGGIIIHHHDDDEEEGGGKKKPPPSSSSSSQQQFFFAAA;;;:::<<<===<<<:::<<<<<<<<<>>>@@@@@@>>><<<>>>>>>>>>>>>???@@@AAAAAACCCDDDDDDAAA>>>???CCCGGG<<>>777333444333555777888777777777888888555222444888:::777444@@@IIIHHH;;;222666:::999555444444777999999555111222444555555444444666777666<<<@@@@@@@@@CCCDDDBBBEEEEEEEEEDDDFFFJJJKKKJJJJJJDDD>>>;;;======;;;888::::::999:::<<<===<<<::::::<<<>>>???@@@???>>>===@@@BBBDDDCCC???<<<<<<>>>DDDDDDCCCCCCCCCDDDEEEGGGGGGIIIJJJJJJHHHHHHIIIKKKGGGGGGJJJRRRYYYXXXOOOFFFBBBEEELLLSSSXXXWWWQQQKKKQQQMMMPPPWWWUUULLLJJJQQQJJJRRR\\\```\\\UUUNNNJJJKKKOOOMMMEEEBBBGGGNNNQQQOOOUUUTTTKKKIIINNNOOOIIIUUUUUUQQQKKKDDDCCCGGGKKKIIIMMMMMMHHHEEEEEECCCAAA@@@DDDFFFDDDEEEHHHHHHFFFEEEGGGHHHFFFBBB@@@@@@BBB@@@AAADDDFFFHHHHHHIIIIII??????BBBFFFFFFCCCDDDHHHDDDHHH]]]mmmfff[[[TTTLLLTTTYYY{{{nnn[[[MMMBBB>>>:::777777888888777555444333444555666555444555777888888777777888999;;;999777777777666555333222222333444555555555444555555555555444333222111>>>===;;;999666444222111666666555555555666666777666666555333111222666888555999===???@@@@@@AAABBBBBBCCCDDDCCCAAAAAADDDGGGAAA@@@>>><<<:::999888888777777888888888888777666<<<<<<;;;<<<<<<===>>>???CCCBBBAAA???>>>=========@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBDDDFFFIIILLLDDDGGGKKKPPPRRRQQQLLLHHHFFFGGGIIIMMMOOOOOOMMMKKKMMMMMMMMMNNNOOOMMMIIIFFFHHHKKKMMMLLLHHHFFFGGGHHHFFFHHHHHHGGGFFFIIIOOOTTTFFFHHHKKKMMMMMMKKKHHHFFFIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEGGGGGGDDDBBBAAAAAANNNJJJEEEDDDEEEFFFEEEDDD@@@CCCFFFFFFCCCAAAAAABBBCCCEEEFFFEEEDDDCCCEEEFFFBBB>>>===???AAABBBEEEJJJIIIMMMbbbpppdddWWWUUUTTTWWWZZZvvv{{{bbbRRRFFF===???<<<888666666777777777444444444444555555444444666666777888999999888777666444333333444555444222333333444555555555444444333333333333333222222111777666555444333222111111555444444333444555666777444555666666444444555666888:::===>>><<<;;;:::;;;;;;<<<======;;;;;;===???>>>===<<<:::888777777777777777777777777777777666;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@AAABBBCCCDDDCCCAAAAAABBBEEEHHHJJJDDDFFFJJJMMMNNNMMMIIIFFF@@@AAADDDGGGJJJJJJHHHGGGIIIIIIIIIJJJKKKIIIEEEBBBAAAEEEHHHIIIGGGEEEDDDEEEFFFHHHJJJIIIGGGFFFIIILLLEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDD>>>@@@CCCEEECCCBBBAAAAAAHHHEEEBBBAAABBBCCCBBB@@@@@@BBBDDDDDDBBB@@@@@@AAAAAABBBDDDCCCBBBBBBCCCDDDGGGCCCAAABBBAAA???@@@DDDIIIKKK]]]iii]]]QQQQQQQQQRRRWWWtttjjjPPPCCC===:::<<<999666555555666666666444444444555555444444333777555666888;;;;;;888444222111111222444444444333444555555555555444444333111111111222222222222222111111111111222222222222444333222222333555777888222555888888777555444444888:::;;;;;;999666666666444666888888777666777888;;;:::999777666555555555666666666666666666666666::::::::::::;;;<<<=========>>>???AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@@@@@@@BBBEEEFFFEEEGGGIIIKKKKKKIIIGGGEEE===>>>AAADDDEEEEEEDDDDDDFFFFFFFFFGGGGGGEEEBBB>>>===@@@EEEGGGGGGEEECCCCCCFFFIIIKKKJJJFFFCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA:::>>>BBBDDDDDDCCCCCCCCCCCCAAA??????@@@AAA@@@??????@@@BBBAAA???>>>>>>???>>>@@@AAAAAA@@@@@@AAACCCGGGDDDBBBDDDCCC??????BBBHHHHHHVVV___RRRHHHKKKMMMLLLSSSqqqoooVVVGGG@@@<<<:::777555444555777777666444555777777666444444444777555444777<<<<<<888222444222222333444555444333555555555555555444333222000000000111222333444444222222222333333333444444444333222222333666888:::333666888888777666555666555777999999777666666777333444666777777666555555999888777666555555555555555555555555555666666777999999999999:::;;;<<<<<<:::<<<>>>@@@@@@@@@>>>===@@@@@@????????????@@@@@@@@@@@@???>>>???@@@BBBCCCGGGHHHIIIIIIHHHFFFEEEEEE@@@AAADDDDDDDDDBBBBBBBBBEEEEEEEEEFFFGGGEEEAAA>>>???AAADDDEEEEEEEEEDDDCCCEEEGGGIIIGGGBBB??????@@@BBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBAAA@@@???>>><<>>>>>>>>>>>======<<<======>>>@@@@@@@@@@@@AAACCCBBB@@@@@@DDDDDDBBBBBBEEEGGGFFFRRRYYYKKKAAAEEEIIIGGGOOOooolllTTTDDD;;;666999777555555666777777666444777999999777555444555666444333666:::;;;777222555333222222333333222111444555555555444333222222111111111111222444555666333333333333333333333333555555444444555777:::;;;666777888777666555777888666888999888777666777888333444555666777777666444777777666666666666777777555555555444555666777888999999888999999:::;;;<<<999:::<<<===>>><<<;;;999??????>>>>>>>>>???@@@@@@@@@@@@???>>>??????@@@AAADDDFFFGGGFFFCCCAAAAAABBBDDDEEEGGGEEEBBB@@@???@@@DDDDDDDDDEEEFFFDDD@@@===BBBBBBBBBBBBBBBCCCBBBBBBCCCEEEEEECCC???===???BBBBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCCCCCCCBBBAAABBB?????????>>>===>>>>>>???===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@AAACCCDDD???===>>>BBBDDDBBBCCCGGGFFFEEERRRZZZLLLAAACCCEEEFFFMMMlllrrrpppdddQQQBBB<<<:::888888666555555666777666555444777::::::777444444555555333222444777888666333333111000000111111000...222333333333333222222111222111111111222333555666333222222222111111111111555555666666777888999:::777888888777666666888999999:::;;;999777666666888333333222444555666555333666666666666666777888888666555555444555666888999999999999999:::;;;<<<<<<888999:::;;;;;;:::999999============>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@???BBBEEECCC???<<<===>>>DDDFFFHHHEEEAAA>>>>>>???CCCCCCCCCDDDDDDCCC???;;;AAA@@@@@@@@@AAABBB@@@>>>@@@BBBCCC@@@======@@@CCCAAAAAA@@@@@@@@@@@@AAAAAA===>>>@@@AAACCCEEEGGGGGG===>>>???>>>===<<<===>>>???>>>===;;;999:::<<<>>>===;;;:::999:::;;;::::::<<<>>>@@@AAAAAABBBDDDFFFAAA>>>>>>AAAAAA???@@@DDDDDDFFFXXXbbbTTTFFFDDDDDDFFFKKKiiiiiiXXXJJJIIICCC:::777:::===<<<777555444444555555444222111666:::999555111111333333333222222222333444555111000///000222333222111000000111222222222111111222111000000000222333555111111111111111111111111444555666777888888777777666888::::::999777777888888999:::999888777999:::444222000111333555444333444444444555666777888999777666555555555777999;;;999999999::::::;;;<<<===777777888999:::;;;<<<<<<;;;;;;<<<<<<>>>???AAABBBCCCBBBBBBAAAAAA@@@@@@@@@>>>BBBEEEDDD@@@======>>>DDDFFFHHHFFFAAA???@@@CCCDDDDDDEEEFFFFFFDDD@@@======>>>@@@DDDFFFFFFAAA======@@@CCCBBB???===???AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@AAACCCDDDEEEFFF======<<<:::999:::<<>>;;;888888:::;;;:::999:::<<>>===>>>BBBCCCIII___mmm```NNNGGGCCCFFFIIIeee}}}ttthhhYYYGGG;;;888:::999666888<<<;;;777666444333333333333222000///444999888333//////111222333222000///000333666111111000222555666666555...///000111111111111111222111///...///000222333111111111222333333444444333444666888888777555444333777;;;===<<<999666555333555666777888:::===@@@666333000111333666555444333333333444555666777888777777555555666888:::<<<::::::::::::;;;<<<======666666777888:::<<>>@@@AAABBBDDDCCCCCCBBBBBBAAAAAAAAA???DDDIIIHHHDDD@@@@@@AAADDDGGGJJJHHHDDDBBBEEEHHHHHHHHHHHHIIIJJJHHHDDD@@@;;;===CCCIIIMMMKKKEEE>>>;;;???DDDDDDAAA>>>======??????@@@@@@@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<:::999;;;???BBBFFFEEEBBB===999:::???CCC>>>;;;888888:::;;;:::999999;;;>>>???@@@AAACCCEEEBBB===;;;======<<>>888333000555555555555555666777777666555222111000000111222444444444333333222222222000000111111111222222222111111222333333333333222000000////////////000000000111222111000000222444333444444555555444333333111222444555666555444444333666999:::999777777777888888888888888999999999777555333111111333555666888555222111444666666555555888:::;;;;;;:::;;;<<<>>>===<<<;;;;;;:::;;;;;;888888777888:::===@@@BBB:::<<<===>>>======???@@@CCCDDDDDDBBB>>>===???AAABBBFFFIIIFFF???;;;===AAABBBCCCCCCDDDEEEGGGHHHIIIGGGGGGHHHHHHHHHDDD???;;;BBB???BBBMMMTTTRRRJJJFFFEEEHHHJJJEEE>>>;;;???DDDGGGCCC>>><<<===>>>===;;;===@@@CCCCCC@@@???@@@AAA===<<<;;;;;;;;;===>>>???===<<<999777888===DDDJJJOOOCCC999888???CCC===666999::::::;;;<<<======>>>BBBAAA@@@===;;;;;;===???CCCLLLbbbwwwuuu^^^IIIBBBGGGBBBbbbtttjjjaaaXXXNNNFFFBBB???;;;888777777666555444444333333444444555666666444222000000000111222222222111111111111111111000111111222222222222222///000111111222222111111000000////////////000000000111111000///000222444777666555444333222222111222333444444444444444444333444666888999999888777777777777888888888888888666555333222222444666777888555222222444666666555555777:::;;;;;;;;;<<<======>>>???@@@@@@>>><<<:::888888888888:::<<<>>>???===>>>@@@@@@??????@@@AAADDDDDDCCC@@@======@@@CCCAAAEEEHHHEEE???;;;===@@@@@@AAABBBCCCFFFHHHJJJKKKFFFDDDBBBBBBAAAAAA>>>===>>>;;;<<>><<<===>>>???>>><<<;;;===???===<<<;;;:::;;;;;;======::::::;;;:::;;;>>>BBBFFFNNNFFF===<<>>999;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;<<<>>>AAAEEEJJJ\\\ttt{{{jjjUUUIIINNNKKKiiivvvoooaaaYYYOOOFFFAAA<<<777444999777555444555555444333222222222222222333444444444333222000000000111111...///////////////000000///111222444444333222111...///000000111111000000000//////......//////000111111000///...///222444:::999666444222111111111444444333333222333333333222222222666:::<<<:::888555666666777777777777777666555444333333555777888888666444444555666666666555777:::;;;::::::;;;===:::===AAADDDDDDAAA<<<999888888999999:::;;;;;;;;;===>>>@@@???>>>>>>???@@@DDDDDDBBB@@@>>>>>>AAACCC@@@CCCFFFDDD>>>;;;===@@@???@@@AAADDDGGGJJJLLLNNNFFFCCC???======@@@AAABBBFFFBBB@@@AAABBBAAACCCHHHCCCEEEGGGHHHIIIJJJJJJJJJKKKIIIFFFDDDCCCAAA>>><<<=========;;;::::::<<<>>>===<<<;;;:::::::::;;;<<<777999<<<===>>>>>>???AAAJJJFFFAAA@@@@@@@@@<<<999;;;;;;<<<<<<======>>>>>>:::;;;<<<<<<<<<===@@@CCCGGGGGGUUUpppxxxcccTTTWWWTTTsss{{{rrrggg___[[[WWWRRRNNNDDD???:::777888999:::999<<<:::777666555444111///222222111111222222333444333222111000000000000111---------.../////////000///111333555555444222000...///000000111111000000/////////....../////////000000000...---...111444:::888555222111111111222555444333111111111222333333000000444;;;>>><<<999444555666777777777666666666555444444444666888999777666555555555666666666888999::::::999888999:::888;;;???AAAAAA???<<<999888888999::::::999888888;;;<<<======;;;;;;<<<===BBBBBBBBBBBBAAAAAAAAABBB>>>AAADDDBBB>>>;;;===???BBBBBBCCCEEEGGGJJJLLLMMMFFFBBB???===???CCCEEEFFFKKKHHHEEEDDDAAA???CCCJJJCCCCCCDDDHHHLLLMMMJJJGGGKKKIIIHHHFFFCCC@@@===;;;;;;;;;<<<<<<<<<<<<===>>>>>>===;;;::::::;;;<<<<<<777:::<<<============>>>CCCCCCBBB@@@===:::999888::::::;;;<<<===??????@@@999;;;<<<<<<===>>>AAACCCEEEEEERRRlll}}}kkk]]]WWWYYY{{{|||pppdddYYYTTTUUUMMMEEE===;;;???DDDFFFEEE:::888666555555555444333555444333333444444333222222222111111222222333444111111000000000000000000---.........///000000000...000333555555444222000///000111111222222111111//////............///////////////...---...000333555444222111000111333444555444222111000000111222333000000444:::>>><<<999333444666777777666555555666555555444555666777888666666666555555555666666:::::::::999666555555666666777999::::::::::::999888888999999888888777666:::;;;<<<<<<;;;:::<<<===???@@@CCCEEEEEEDDDAAA???>>>@@@BBBAAA>>>======???EEEEEEEEEEEEFFFGGGIIIIIIBBB@@@>>>???BBBDDDFFFFFFAAAAAACCCFFFEEEDDDJJJRRREEEDDDEEEIIIMMMMMMHHHDDDFFFFFFEEECCC@@@===;;;:::777888:::<<<>>>>>>===;;;>>>===<<<;;;;;;;;;<<<===:::;;;<<<;;;::::::<<<>>>???AAABBB@@@<<<888777888888999:::<<<===???@@@AAA;;;<<<>>>>>>===>>>@@@AAAAAADDDRRRhhhxxxxxxjjj^^^QQQVVV{{{uuunnn___TTTJJJFFFCCC>>>:::999999555333555:::===;;;999666666666555444222111///777555333333333444333222111111111111111222333333///000000000//////////////////////////////000000...000111333333222111000///000111111222222111111///......------......///---...//////......///111000000//////000222333444222222111111000111111111222000000222777999999777333444666888888777555444666555555555555555555666444555666555444333444666999:::999666444222333444555444444444555777888999888888777777777666666666:::;;;======<<<===>>>@@@>>>???BBBEEEGGGFFFBBB???>>>@@@AAAAAA???>>>>>>???EEEEEEDDDCCCCCCCCCDDDDDD<<<;;;;;;===@@@BBBCCCBBB===>>>AAAEEEDDDBBBEEEKKKGGGFFFFFFHHHKKKJJJEEEAAAAAAAAAAAA???<<<:::::::::888777888:::;;;;;;999777<<<;;;:::::::::;;;===>>><<<<<<;;;999888888;;;>>>>>>@@@BBB@@@<<<999999;;;999999:::;;;<<<===>>>>>>;;;<<<>>>>>>======>>>???===CCCQQQcccppppppeeeZZZKKKOOOvvvwwwdddYYYQQQHHH@@@===>>>777444777::::::888999777666555666888666222...111222333444444444444555<<<999555222222222111000000000//////000000111222...////////////////////////////////////.........//////000111111111111000...///000000111111000000///......------......///+++---///000///......///---......///000111111222///000111111111111111111000//////000111222333444333444777888999888666555666666555444444333333333222444666555333222333555666666666444222111333444333333333444555777888999888777666555555555666777888:::;;;<<<<<<===???@@@AAA@@@@@@BBBEEEFFFDDDBBB>>>???@@@AAA@@@@@@@@@@@@BBBAAA@@@???????????????:::999888999<<>>AAABBBBBBCCCDDDDDDCCC@@@>>><<<======;;;888888:::===@@@<<<888777777888777666888888777777888:::<<<===<<<<<<<<<:::888888999;;;<<<===>>><<<:::999999;;;===<<<<<<;;;::::::999999888999;;;<<<;;;;;;<<<===;;;AAAMMM^^^llllll```RRRGGGIIInnnzzzyyyvvvsssooojjjccc^^^TTTLLLDDDBBB???:::777888;;;777666888777333111222444333333333555666555444111111111000000000222444444111...---///111222333...............///000000......///////////////.../////////......---------///////////////000000000---......///////////////.........------.........***,,,///111///...------,,,---...///000000//////...///000222222222111000---...///...------///111333555777999999888666555666666555444333222222111000333555555222111222444333333333222111222444666333444555666777888999999888777555444333555666888555777999::::::;;;===???DDDAAA>>>???BBBEEEFFFEEE??????@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<999777777:::>>>AAABBB<<<::::::>>>AAA@@@AAADDD<<<===>>>>>>===<<<;;;:::999:::;;;999777777;;;???JJJCCC;;;666555777777777555555555555777999;;;<<<:::<<<===<<<999888888999999999999888777777888999@@@???===;;;999777555444444666999:::::::::;;;===;;;???IIIZZZjjjlll]]]MMMGGGFFFhhhLLLJJJGGGDDDCCCBBBCCCCCC=========<<<;;;:::999888666666555444444444444555333222111222333333222000000000000000000111111111000000000000000000000000111000///...---------...111000...---,,,---///000///000111111///......///111111///......///000111.........///...------,,,---------,,,,,,+++++++++---......///////////////...,,,+++///444666444000000222555777777666444222222///---...000333222111222444777999999777444222555555444333222222222222...///000000///000222444222444555555333222222222333333333333444555666666777222000222666666444333444555888:::;;;<<<<<<;;;>>>??????@@@AAA@@@@@@@@@>>><<<<<>>======<<<;;;;;;:::999999======<<<999;;;AAABBB@@@===<<<:::999999<<<>>>@@@BBB@@@===;;;::::::;;;<<<===;;;;;;<<<:::777999======>>><<<888999<<<;;;888777666555555555666888888999<<<===::::::======:::777666555444555777999;;;LLLGGG@@@:::777666666555999888888999;;;<<<<<<;;;??????HHH[[[kkkmmmfff```RRRLLLhhh======<<<;;;:::999999888777777777777777666555555666555444444333333444444444333222333444444222111000000000000000000000000000000000000000000000000/////////.../////////000111000...---,,,---...///...000111111///......///...---,,,++++++,,,---...///////////////......------------,,,,,,+++++++++,,,,,,---..................,,,,,,///444666333000///111222444444333222111222000---...000222222111222444666777777666444222444333333222222222222222///000111111000111222444222444555555444333333444222222222222333444555666555444444555555555666777999999999999888888777777:::::::::;;;;;;;;;;;;;;;=========>>>@@@???>>><<<:::::::::::::::;;;;;;;;;>>>>>><<<:::<<>><<<;;;::::::<<<>>>???>>><<<:::888888;;;>>>@@@999:::===@@@>>>999777999;;;<<<;;;888999<<<;;;777666666888999999999888777<<<===;;;555333555777777666666444444333444444555???:::555333555777888777777777777888999::::::::::::<<>>>>><<<;;;;;;;;;777888888999:::;;;;;;<<<<<<===;;;888:::??????<<<::::::::::::;;;===???AAA===;;;888666666999<<<>>>666888???DDDBBB:::444444777999999888:::===;;;666555777999;;;<<<:::888666999<<<;;;777666888888555777777666555444333111000555222111333666999888777555555666666777888888999:::<<>>===;;;:::;;;>>>777888888999999::::::;;;888999888555777;;;;;;777555666777999;;;>>>@@@AAA<<<;;;999777666666666777666888>>>DDDAAA999333333444777888888:::===;;;666555666888999:::999888777333666999<<>>555777888999888777555222111333777;;;===;;;888666555444555666777777777888999:::;;;DDDVVVdddeee\\\UUUMMMUUU~~~:::999777555444333333333333333222222222333444444222222111000000000000111222111111222333333222000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,000000000111000///...---...------,,,,,,,,,,,,,,,---...//////---,,,,,,---+++******)))***+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,---///000111000///111000.........///111222000111111111000000000000222111000//////000111222/////////000111222333444333555888999777555444444111222444444222222222333333333444555777999;;;<<<999888666555===DDDBBB;;;???===:::777666888:::;;;777777777777777888888999777:::<<<<<<;;;;;;>>>AAA999999999999999999999999888999888555666:::999555555666777999:::;;;<<<<<<777888999999888666444222777777;;;???===666444555333666888888:::===;;;666555555555555555666666777333222222777AAAFFF@@@555444666777888888666444222222<<>>666333444555777999888777777999;;;;;;888<<>>>>>===:::;;;GGGSSSQQQGGGCCC@@@===999777666777888555666777888888888777777777888::::::;;;<<>>BBBMMMzzz===???AAABBBAAA>>>:::777444333111/////////000111333222111111000000111111000000000333555777666555111000000///......------------------------------,,,---...//////...,,,+++,,,,,,,,,,,,,,,+++******+++---......,,,++++++,,,---,,,,,,,,,,,,...///111+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------++++++,,,---------------***+++---...............///////////////000000111///111333333000...///000000000000000000000000000222222222222222333444555111555:::<<<<<<999777666666777888777444222222333222333444666999;;;>>>???@@@BBB@@@===FFFQQQOOOEEEAAA???<<<999777666777777555666999:::;;;:::888777999777666777:::<<<======999999::::::;;;;;;<<<<<<<<<>>>===:::;;;===;;;666:::;;;<<<===<<<:::888666555555555555666666777777555333444777666333444888777999888666888<<<<<<888222222222333333333333333000777:::666222333444444222222333444444444333222///333888888555333444555555888;;;:::777777:::===BBB===???IIIRRROOOFFF???CCCMMMxxx888<<>>>>><<<:::888:::777555555999;;;:::999777888999:::<<<===>>>???;;;===<<<999:::<<<999555777999<<<>>>???>>>===<<<<<<999666333222333555777222111333666555222444888999:::999666888<<<<<<888000111444555666555333111'''999IIIGGG<<<555555666666666666666555444444333555222//////111333444444444888;;;:::777666999===;;;777;;;HHHQQQNNNDDD===GGGOOOyyy888888888888888888777777444333000//////111444666444222///---,,,---///000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++************++++++++++++******+++***)))))))))***,,,,,,+++++++++******))))))))),,,,,,,,,++++++*********((()))***+++,,,+++******............////////////111222333222111000111222000111333333333222000///000000000//////000444777;;;888555333222222111000222222222333333444444444777;;;<<<888555666666333000333555666666999===AAAKKKFFF@@@<<<<<<<<<;;;999999777555444666777777777>>>===;;;::::::;;;===>>>999999999999888777666666999;;;<<<<<<;;;:::;;;;;;>>>===;;;999777777777777:::<<<>>>>>><<<;;;;;;;;;888666333111111444666999666777666444333444777999333666666333555::::::444555777888666333000000111111>>>JJJJJJ>>>555333777777888999999777555222000333333333333333333333333333555666777666777888:::888===>>>FFFTTTRRRDDD>>>BBBLLLyyy666666666666666666555444555444222000000000111222333222000...------...///////////////////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******)))******++++++******)))******)))))))))***+++,,,,,,+++++++++************,,,,,,,,,+++++++++******))))))+++,,,,,,,,,+++***------------...............///000///---,,,---...---///000222222222111000000111111000///000333555777444222222222333333222222222222333333333333333333999<<<999777777666222000222444555444666:::===DDD@@@===;;;<<<===<<<;;;:::888666555777888888888::::::999888888999::::::<<<<<<<<<<<<;;;:::999888<<<===>>><<<:::888888888777777888888888777666555;;;<<<>>>===;;;888777888888777444222222444666888555555555555444555888:::666777444000222777888555444333222222333333111///000666<<<===888444333444777777777777666444222111333333333333333333333333333444666777666777888:::777<<<===GGGXXXWWWIIICCCBBBLLLxxx333333444444333333222111444333222111000//////...000000000///......------........................---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++*********)))******++++++******)))***))))))))))))***++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////...,,,***+++,,,+++,,,...000111111111000111111111000...///111333222000///000222444444333333333222222222222222222111777;;;:::999999777333444555666666555666888:::;;;::::::;;;===>>>>>>===:::888666666777999999888888888888888888888888888<<<<<<=========<<<<<<;;;>>>???>>>;;;777444444444222444777999:::999777555888:::;;;;;;999888777888999888666444333444555666222444555555444555777999999777333...///444666555333000...000444555222...111000///111444555444222666666555444444333222222333333333333333333333333222444666666666666888:::888<<<<<>>======:::888555555777888888888888888999999999999888888888999:::;;;======>>>>>>??????>>>:::666333333333555777999:::;;;:::999888333666999:::::::::;;;<<<999888777555444444555555111222444333222333444666777555111///000333555555444333222333444444222111333000...000444666555333555444333222222222333333333333333333333333333333222444666666666666888999999<<<;;;EEEYYYYYYJJJBBBDDDMMMxxx...//////000111111000000---...000111111000...---,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))************++++++***************)))))))))))))))******)))))))))(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------.........000111111000...------...,,,,,,---------,,,,,,,,,///000000000...---///000000/////////111222000///111111111111111111111111777::::::666555999<<<<<<999888888888777777666555777888;;;<<<===<<<<<<;;;888666444444555666777666777888888999999888888777555777999<<<>>>@@@AAAAAABBBBBBAAA===:::888888999;;;::::::999999999999:::555777:::;;;:::::::::;;;888777777666555444444333111222222111//////111222444111000222333444444444444888:::888333000222555222222444555555444333333333222222222222333444444333333333333333333333333222333555666555666777999888:::999DDDXXXYYYMMMGGGFFFNNNyyy---...///111222333333333,,,---...///000///......,,,,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((('''((())))))******)))))))))************+++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------------------............---.........,,,+++,,,---------,,,,,,,,,+++++++++---...000///.........000111000///000111111///---//////000000000111111111888:::888333222777;;;<<<555444444444555555333111777999;;;<<<;;;:::::::::777555333333444666666555666666666666666666666666777999;;;>>>@@@BBBCCCDDDGGGGGGEEEBBB>>>======???===;;;999888777777777888;;;<<<===<<<999666555555555666666666555444333222111111000///---...111333555111111444555333222333444999===:::222...111666///222666666333111000111111111222333333444555555333333333333333333333333111333555555555555777999555999999BBBTTTXXXPPPNNNHHHPPPzzz---...000222444666777777------.........------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''')))*********)))((((((((()))))))))***************+++++++++,,,,,,,,,+++******)))***+++,,,---+++,,,,,,,,,------------***+++,,,,,,++++++,,,---,,,,,,++++++,,,,,,------+++---//////......///000000//////111222222000...---......///000111222222444777666111000444777777222111111333555666333111666888::::::888777888:::888666444444555666666666777777666555555666777777:::;;;<<<>>>???@@@@@@@@@HHHHHHEEEBBB>>><<<===>>><<<;;;;;;;;;:::999888888<<<======;;;777333111111222333444555555444333222111000///------000555999;;;555222444444111000333111555888666111...000333///111222222111000111111///000222444555666666555333333333333333333333333111333555555555555777999444999888>>>LLLNNNIIIKKKJJJRRR{{{---...111444666888::::::000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---************************++++++++++++++++++++++++************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))(((''''''(((((()))))))))************++++++,,,,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,)))+++,,,---,,,,,,---///*********+++,,,---//////***,,,...///......///000///...///111333333111000,,,---...///000111222333111444444000///222333222222111111444777888666333444666888777555555777:::999777555555666777777777;;;999888666666888999;;;;;;;;;<<<<<<<<<<<<;;;;;;GGGFFFCCC???:::888888999;;;<<<>>>@@@???>>>;;;:::999;;;;;;:::666333111111000222444555555444222111000///...---...222999>>>AAA999333333222......333///000111111000000000000222111///000111333444333...000333555777777666555333333333333333333333333111333555555555555777888666;;;888999CCCCCC>>>BBBKKKSSS|||------...///000111222222111000///---,,,+++*********,,,---,,,***)))***+++++++++***)))(((((())))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((())))))************)))************+++++++++(((((())))))))))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***---,,,---...000000...,,,...///111333444333222111,,,,,,---000222444444444555444333111000//////......222666666444222222333888666444444555666666555::::::::::::999888777777888999:::888666555888;;;>>>?????????===:::777555888;;;>>>===999444111000...555;;;===999777777999777666666666222------222......///111222444666777333333222111222333444555:::888555111///.........000000000000///////////////////////////000111111333111///000222333222///222222222222222222222222444333@@@BBB222555===444777666999???@@@>>><<<>>>HHHQQQyyy---------......//////000//////---,,,++++++******,,,,,,,,,+++))))))+++,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******(((((()))))))))*********))))))(((((((((((()))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,+++***---,,,---...000000...,,,---...000111222111000///,,,,,,---///111222222222333222222111111111222222111333555666666666666777888777666666888888777666999999::::::999999888777999::::::999777777999<<<<<<=========;;;999666444444777::::::888555444444...222666777555333444555:::777666555000,,,---222/////////000222333555666222111111000111222333444555444111///......//////////////////////////////000000/////////000111111222000...///111222000...222222222222222222222222111444@@@CCC888444888888888777:::@@@BBB>>><<<===CCCMMMwww---------------------------,,,,,,+++******++++++---...---,,,******,,,---******)))((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******((((((((()))))))))))))))'''((((((((())))))))))))***)))(((''''''((()))*********************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,...///000///---,,,,,,.../////////...---------...///000000000000111111111111222444555666444333333555888;;;;;;;;;888888888999::::::888666777777888999999999999888999::::::999777888:::<<<::::::::::::999777555444333555777666555444444555///000111222333444555555:::777444333000,,,---222000000000000111222333333000000/////////000111222000///...------...///000////////////////////////111000000/////////000000000///......000000///...222222222222222222222222...666===BBBBBB666222<<<:::888;;;AAADDD@@@===<<<===IIIuuu......------,,,,,,,,,,,,+++***************++++++---///000000...---------***))))))((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((''''''''''''((()))))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))***************************((((((((()))))))))******+++)))(((&&&&&&((()))++++++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,---///000///...,,,------.........------...000111111000//////000111111111222333555666777555333111333888===>>>===777777888:::;;;;;;888666555666777888999999999999999888888777777888999;;;888999999999888777666555777777666444222111111222333222111222666999;;;;;;666333222333222......111111000000//////000000111///////////////000000111...------,,,------...///---...............//////000//////...............///////////////000//////111111111111222222222222///666666???JJJ<<>>999<<>>999<<>><<<999888888777333///222444666333...---111666:::222,,,,,,------...000...------,,,,,,---------***+++,,,---...---,,,,,,---------......------,,,******+++,,,,,,---......---------...000111333444,,,...000///---,,,---000...//////000111222222222---000:::666--->>>GGG555555333777CCCKKKGGG???999;;;IIIvvv,,,,,,,,,+++++++++******...------,,,,,,------...+++++++++,,,,,,+++++++++''''''''''''((()))++++++,,,***((('''(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((******+++++++++(((((()))(((((()))+++...000///...---...000222333000///...---------------333333222111000000111111222111000//////000111222......---......///000111///000222333444333333222111111111333666777666555333444555666777777777777666777777888999:::::::::>>>>>>===<<<:::999888888222333444444333222000///111000000///////////////......//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,))))))***+++,,,---.........,,,---...,,,+++---333777//////.........---------...,,,+++---000222111///000111222222444444555666666555:::DDDJJJGGG???;;;???MMMttt++++++*********))))))))),,,++++++******++++++,,,******++++++++++++******''''''''''''((()))***+++,,,***((((((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******+++++++++((()))))))))((()))+++---///...---------///111222//////...---------------111111000///////////////111000///......///000111000//////........./////////000111222333333444444444444555555555555444444444555666777888888888888555555666777777888888999;;;;;;:::999888777777666333444444333333222111000111111000///.........///.........------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///,,,******++++++,,,---------------......---+++,,,000333//////.........---------...---,,,---000222111///000111111222333444555555666444999BBBHHHEEE???;;;;;;JJJsss******)))))))))(((((((((***))))))(((((())))))***((())))))******))))))(((''''''''''''((()))******---+++)))((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++************))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((()))******+++******((()))))))))((()))+++---------,,,,,,,,,...000111......---,,,,,,,,,------//////...------------...000///...------...///000111111///......---------000000///000111333555666777999;;;999555222222444333444555666666777777777333333444444555555666666777777666666666555555555555444333222222111111222111111000///...---------...---,,,++++++***++++++------,,,,,,+++++++++***---,,,---...000///---+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---..................---------...------...000111000///000000111222333444555555666444777@@@DDDBBB===<<<:::HHHsss******)))))))))((((((((()))((((((''''''(((((()))'''(((((())))))((((((''''''''''''''''''((()))***,,,+++)))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))************))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((()))***************''')))******))))))***,,,++++++++++++,,,---...///------,,,,,,,,,,,,,,,---......---------------...///...------------...///000000///...............000///......000333666888:::===???;;;444000000333000000222333333333333333111111222222333333333444444444444444444444444444666555333111111111222222111000///...---,,,,,,,,,...---+++***)))***++++++------,,,,,,+++*********---,,,,,,---//////...,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,....................................///000000///000000111222333444444555555333666===AAA???<<<<<<<<>>;;;444///000222///000111222333333333333111111111111222222222222444444444444333333333333555444222111000000111222000///...---,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++*********,,,++++++,,,...///...,,,------,,,+++++++++,,,,,,*********+++,,,------------...........................//////...//////000///000000111222333444555444333666<<>>;;;999;;;:::BBBmmm******)))))))))((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((''''''&&&&&&''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))''')))++++++***)))))))))******+++,,,------------***************+++,,,,,,...............///000000000///...------...///000//////.........//////000000000///...///111333444444555555444333222111111111222333444555555555555333333333333222222222222444444333222111000000///000111111000000///...---,,,,,,,,,+++,,,,,,---...,,,,,,------------,,,,,,)))))))))***++++++,,,,,,***(((((()))+++,,,,,,+++,,,,,,*********,,,...///000---******,,,......------------.........//////---///111000...---...000//////000111222333444444333333888>>>???;;;999:::<<>>;;;:::<<<===GGGiii+++***)))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,,,,)))))))))***++++++,,,,,,---------..............................//////000222111111222222222222333333222000///000222444666555444333222111111222222777666444222222333444555888666555444333333111000222000000000111111000...111///.........---+++)))************++++++++++++)))***+++,,,,,,,,,+++***)))))))))))))))***************))))))******+++,,,,,,))))))+++***(((,,,333555///)))'''***---------...---,,,,,,,,,,,,---...---------............///111111111000111111222333333222555:::;;;888888:::<<>>999444222222333444777888999999888666444222333222111111111111222222...000222444555555666777333222111222444444333222111///---,,,,,,,,,+++)))++++++++++++++++++++++++))))))******++++++++++++++++++******))))))(((((()))))))))))))))***++++++******,,,------,,,,,,---***,,,---,,,******,,,///---------------------------------............///000000000000111222333333444222444888999777777:::???IIIlll)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,,,,++++++(((((())))))***+++++++++***++++++,,,---...//////000...,,,++++++---///111000222000,,,---444999888???===999555333222444555777888::::::999666333222111111000000000111111111)))---000333444666999;;;999555222000111333555555111///---,,,,,,,,,+++***)))******+++,,,,,,------+++++++++******)))))))))++++++******))))))(((((())))))(((((())))))***+++((()))***+++,,,---,,,******---000///+++)))+++...---------------------------------............///000000000000111222333444666444444888888666666999>>>JJJmmm''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((())))))***(((((((((((()))))))))))))))***+++,,,---,,,++++++'''(((((()))******++++++++++++,,,,,,------.........---,,,+++,,,---///000...333333///222===BBB@@@444333222222222444666777666777777777666444111///000000000111111111111111,,,///222222111333777;;;:::666111...///222444555333000...,,,------,,,,,,))))))***+++,,,---......,,,,,,+++))))))(((((()))************)))))))))))))))(((((((((((()))******%%%'''''''''))),,,,,,(((&&&***,,,---+++***+++---,,,------......------,,,---------............/////////000000111222444444555333333666777555666999<<>>;;;GGGkkk$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,(((((((((((())))))))))))(((***+++------,,,+++***)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***000///((((((111333------///111333555666777777999999888777555444222111///000111222222222222222...000111000...000777===---,,,+++,,,///111111111555222///---...///......------,,,,,,,,,,,,++++++))))))(((((((((***+++,,,(((((())))))******++++++((((((((((((((()))******)))+++***(((---444444///---,,,,,,+++++++++******,,,,,,---......---,,,,,,---------.........///////////////000111333444555555333444:::======@@@DDD<<>><<<:::<<<===JJJlll&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))))))))***,,,---///,,,,,,,,,++++++++++++***++++++++++++++++++++++++...////////////000333555000000000111333666888:::888666333111////////////111111222222111111000///000000000000000//////...------------------...///111000...,,,+++***)))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((((((******++++++,,,,,,------***++++++,,,---...//////,,,,,,,,,------------...000000111111222333333333444333666<<<>>>;;;999;;;<<>>:::FFFggg%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((((((((((((((((((((((((((('''%%%###$$$(((***)))(((!!!$$$((()))'''%%%&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------.../////////---***))),,,///111000...---///111000000000///......------...///111222111000...,,,...///000///---,,,,,,---,,,,,,+++******)))((((((************))))))))))))))))))(((((('''''''''&&&))))))(((((((((((()))))),,,***((('''&&&&&&&&&'''***)))(((((((((***+++,,,))))))*********+++++++++***+++,,,...000...+++))),,,,,,,,,,,,,,,,,,,,,,,,...------------...//////............///000111222111222555888999:::999888===FFFccc%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((%%%$$$%%%'''))))))'''"""%%%((()))'''&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))((())))))))))))************++++++******++++++,,,,,,---,,,,,,+++,,,,,,------------.........---,,,+++,,,...000000......000222000000000///......---------...///000111111000000...///000///,,,+++,,,---------------............))))))))))))(((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))***)))(((''''''&&&''''''))))))((((((((()))******,,,,,,++++++***)))))))))++++++,,,.........+++***++++++,,,,,,---...//////---------------...//////......///000000111111222222333555777888999999999===EEEccc%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((('''###%%%(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,---,,,,,,---------............///000000//////111222000000000///......------,,,,,,---///000222333444...//////...,,,++++++,,,+++,,,---...///000111222))))))((((((((('''''''''***)))))))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))(((''''''************************++++++,,,,,,,,,,,,++++++***+++,,,---...///000111------------......//////...///000222222222222111333444555666777888999:::<<>><<<999666;;;BBB[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******************))))))************+++++++++,,,+++***))))))+++---...,,,,,,---------------,,,,,,---//////......///111000000000111222333333333111000///---,,,,,,,,,,,,...---,,,***)))***++++++***************)))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''***---...---,,,++++++++++++,,,,,,,,,,,,------...........................//////000111111222222000222666999:::999777555:::BBB\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((())))))******))))))((()))************+++++++++,,,+++*********+++,,,---***+++,,,------...------,,,...///...------...///333333333222222222222111000///---,,,+++,,,---......,,,***(((((()))+++---))))))******))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))((((((''''''(((((()))&&&(((***+++++++++,,,---++++++,,,,,,,,,,,,------......................../////////000111111222222111333555888999888777666999CCC^^^$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++*********+++,,,---)))***+++,,,---.........,,,...///...---,,,---///444555555444333222222333000...,,,******,,,...000***((((((******((()))+++((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((((((((()))))))))((('''''''''((()))***'''((())))))))))))+++---+++++++++,,,,,,,,,---------------...............//////000000111111111111444555777888999999::::::888CCC___$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))*********+++++++++++++++***+++++++++,,,,,,)))***+++,,,------------,,,...///...------...///222333444444111111222333///---+++******,,,...000)))'''***000000+++(((***'''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))******)))******)))'''''')))++++++++++++,,,,,,,,,---------------.........//////000000000000000111111111555555666777888999999:::888AAA\\\$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((())))))******))))))((()))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,---//////...///000222///111333222///---///111...---+++***+++,,,...///+++)))---555555---)))+++''''''((()))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,+++******)))(((((((((((()))***++++++++++++***++++++***(((''')))***++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000000000000111111222333444555666777777777999???VVV$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))******************))))))************+++++++++******++++++,,,,,,,,,+++***++++++,,,,,,,,,+++++++++---///000000000222444222555666333...,,,---000------,,,,,,+++,,,,,,,,,...))),,,555444+++'''+++&&&''''''((())))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((************))))))))))))''')))+++---...---,,,+++(((***++++++))))))***+++++++++,,,,,,,,,,,,------,,,,,,------...//////000111000000000000000000000111222444666777777666666:::<<>>===777111///000000000//////...,,,+++***((((((((((((((()))******,,,,,,,,,++++++***)))((('''((())))))''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((+++***&&&&&&((()))&&&'''(((***+++,,,---------,,,+++***))))))+++,,,---++++++++++++++++++++++++......---,,,---...///000222111000111333555555555333111333888:::888888:::999<<>>EEEBBB<<<888999<<>>DDDAAA;;;777;;;<<>>;;;777666;;;<<>>SSS{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))************)))))))))(((((((((''''''((()))+++,,,+++******))))))******+++,,,,,,++++++,,,,,,------,,,+++)))(((((()))+++,,,,,,------------,,,++++++***)))))))))))))))))))))*********)))(((''''''''''''((()))***)))(((&&&%%%))))))))))))(((((('''''''''(((((('''%%%%%%&&&'''&&&&&&''''''(((((())))))(((''''''&&&'''((()))***'''(((&&&$$$&&&***)))$$$''''''''''''((((((((()))(((+++)))%%%&&&+++,,,))))))************+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333333444555666777777777777999>>>SSS{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))************))))))))))))(((((((((((()))***+++,,,+++******))))))******+++,,,,,,,,,,,,---------...,,,+++***))))))***+++,,,---------------,,,,,,+++))))))))))))))))))************))))))((((((''''''(((((((((((((((''''''''')))))))))((((((((((((''''''(((((('''%%%%%%&&&((('''''''''((((((((((((((((((''''''''''''((())))))((()))'''$$$&&&******'''&&&&&&''''''(((((())))))'''+++,,,(((&&&))),,,,,,)))************+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333333444555666777777777777:::???TTT{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))*********)))))))))))))))((()))))))))***++++++,,,******))))))))))))******++++++,,,,,,,,,---,,,,,,++++++***))))))***++++++---------------,,,++++++)))))))))))))))************)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((('''%%%%%%'''(((((((((((((((((('''''''''''''''''''''((((((((()))------+++&&&&&&***+++(((((((((((((((((('''''''''&&&(((***+++*********)))))))))*********+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333333333555666777777777777;;;???TTT{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))))))))))))))))))))******))))))******+++,,,,,,,,,***))))))))))))))))))***))))))***++++++++++++***+++******************+++,,,,,,------,,,,,,+++***(((((())))))************))))))))))))(((((((((((()))((('''&&&&&&''')))***'''''''''''''''(((((((((&&&'''((('''%%%%%%''')))((((((((((((((('''''''''&&&''''''(((((((((((((((000111///)))''')))***(((******)))((('''&&&&&&%%%(((''')))///333000***%%%))))))*********+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333222333444666777777888888;;;???SSSzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''))))))((('''((()))))))))))))))************))))))+++,,,,,,---,,,,,,***))))))(((((())))))***'''(((***+++++++++***)))************************+++++++++++++++******)))((((((((()))******++++++))))))))))))(((((((((((((((((('''&&&&&&''')))***&&&''''''''''''(((((((((&&&'''''''''&&&&&&''')))'''''''''(((((((((((((((&&&''''''((()))(((((((((///111000***'''(((((('''******)))((('''&&&&&&%%%+++(((***333888444+++&&&)))************+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333222333444666777888888888;;;>>>RRRxxx######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%'''))))))((('''((()))((()))))))))************)))***+++------------,,,))))))(((((((((((())))))''')))***,,,,,,+++***)))*********++++++*********)))************)))(((((('''(((((()))******++++++(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&((()))&&&&&&''''''(((((())))))&&&&&&((()))))))))((('''(((------)))&&&''''''&&&''''''((((((((((((((((((+++(((***111444///***))))))************+++++++++******+++++++++,,,,,,,,,......------------............///000111222333333111222444666777888888999:::>>>QQQwww######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%'''))))))((('''((()))(((((())))))*********+++)))***,,,---......---,,,))))))(((((((((((())))))(((***,,,------,,,+++*********++++++++++++******)))))))))))))))((('''''''''(((((()))***+++++++++(((((((((((())))))))))))&&&''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&(((***%%%&&&&&&'''((()))******%%%&&&((()))))))))((('''"""(((***'''%%%&&&'''&&&%%%%%%&&&'''((()))***+++(((&&&)))---,,,'''''',,,)))************+++++++++******+++++++++,,,,,,,,,.........------...............///000111222333333111222444666777888999999:::===PPPvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((******++++++++++++******+++++++++,,,,,,+++++++++******++++++++++++******))))))***++++++++++++***------,,,,,,+++***))))))+++******)))(((''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''''''''&&&'''((())))))(((((((((((())))))))))))++++++************************+++,,,,,,---......++++++,,,,,,,,,,,,------...///000000///000222444333444555777888999999999;;;AAATTTwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******++++++******)))******++++++++++++******)))******++++++******)))))))))***++++++++++++***---,,,,,,+++******))))))*********)))((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))&&&''''''((()))******+++************************+++++++++,,,,,,---------,,,,,,---------............///000000000000111222333333444666666777777777;;;AAATTTwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((())))))***)))******++++++******)))))))))************)))))))))******++++++******)))((()))******++++++******,,,,,,++++++***)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))*********))))))%%%%%%&&&((()))+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---............////////////111333444222111111222444444555666777777777666;;;AAASSSvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((()))******))))))************))))))(((((())))))))))))(((((())))))************))))))((())))))***************++++++******))))))))))))***)))))))))((((((((('''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&(((***+++,,,+++)))(((&&&&&&'''((()))***++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++------........./////////111444666777555333222222555666777777888888888777:::@@@SSSvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))%%%&&&&&&'''((())))))***)))))))))******)))))))))((((((((())))))((((((((()))))))))******)))))))))(((((()))************)))******))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&(((***+++,,,+++)))((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........000222555666444222111111444555666666777777777777:::@@@SSSvvv$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))((())))))******))))))((((((((())))))))))))((((((((())))))******))))))((('''((())))))******)))))))))))))))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''((()))*********))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///111222000//////000111222333555666666777777:::@@@RRRuuu$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))''''''(((((())))))******((())))))***++++++,,,,,,+++++++++,,,,,,------------............/////////---///000000//////111222222333444666888999::::::999???RRRuuu$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))************))))))(((((())))))))))))(((((('''(((((()))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((''''''''''''((())))))%%%&&&'''((()))***+++,,,((())))))***++++++,,,,,,******+++,,,,,,---......////////////000000000000000111222222111222444666444666888:::<<<===>>>???999???RRRuuu"""%%%&&&%%%&&&(((&&&!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''***)))((('''(((***,,,---...---+++)))(((((())))))+++*********))))))((((((&&&'''((())))))***))))))'''''''''''''''((((((((()))((('''((()))***)))((())))))(((((('''''''''&&&)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''++++++******************'''+++---++++++...000///............////////////444444444333333222222222666555222222;;;CCC???555777BBBPPPqqq%%%%%%$$$%%%***///+++$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))(((''''''''')))+++,,,---,,,+++))))))))))))***************)))))))))((('''(((((())))))))))))(((''''''((())))))***++++++)))((('''((())))))(((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''************************(((,,,...***))),,,---+++............////////////111111222222333333333333333444444666>>>FFFEEE>>>777BBBPPPppp&&&%%%###%%%...444///'''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))&&&&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&'''(((***+++++++++******)))******+++************))))))))))))((())))))))))))(((((('''((())))))))))))*********((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************(((,,,---***)))+++,,,+++---............/////////...///000111222333444444111444666888===CCCDDDAAA777BBBPPPppp%%%%%%$$$%%%+++000...(((#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&'''((()))*********************++++++*********)))))))))))))))))))))***))))))((('''&&&******))))))(((((('''''''''((((((((('''&&&''''''((((((((((((((('''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***************+++++++++(((---...+++***---...------------.........//////......///000111222333333333555777888888999::::::888BBBOOOooo!!!%%%'''%%%$$$'''(((&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***)))*********+++++++++***))))))))))))))))))******))))))***))))))((('''&&&)))))))))******+++++++++''')))***)))'''%%%&&&((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((()))******)))((('''&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))*********+++++++++---111222...+++------+++------------............//////000000000111111111444555777777555333444666888AAANNNnnn &&&((($$$ !!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''((())))))************+++++++++******)))))))))))))))************((())))))))))))(((((('''&&&''')))+++...000111222(((***,,,***'''%%%''')))'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''(((((((((((('''&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))***++++++,,,,,,333666555000,,,++++++(((,,,------------.........000000000000000111111111333333555888888555666999888AAANNNmmm"""&&&&&&"""!!!###%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''(((''''''&&&'''''''''''''''(((((()))''''''''''''''''''''''''''''''((()))************++++++,,,,,,+++***)))(((((()))))))))************'''(((((())))))))))))(((&&&'''(((***,,,...///000))),,,...,,,(((&&&'''***''''''''''''((((((((()))...------,,,+++***))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''(((+++...000))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***((())))))***++++++,,,,,,111444444///,,,,,,,,,***,,,,,,---------.........//////000000111222333333333000222777999777888;;;888AAANNNmmm%%%&&&$$$"""$$$(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%'''''''''''''''((())))))'''''''''''''''''''''''''''((()))***+++++++++++++++,,,,,,,,,+++***((('''(((((())))))*********+++''''''((())))))***))))))((((((((('''''''''''''''***---///---(((&&&(((+++&&&'''''''''(((((())))))---,,,+++***)))'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((***++++++...+++(((''')))///666:::))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******((())))))***++++++,,,,,,***...000---,,,///000///,,,,,,,,,---------......---...///000222444555666444///000666999666555888888AAAMMMlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((&&&&&&''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((+++///111)))((('''''''''(((***+++(((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...////////////000111111222222111333555666555555666777999BBBNNNlll%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&(((***,,,)))(((((('''((()))***+++(((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000///...---...////////////000111111222222111333555666555555666777888BBBNNNkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%$$$&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...//////...---...////////////000111111222222111333555666555555666777888BBBMMMkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...------...000/////////000111111222222111333555666555555666777888AAAMMMiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((())))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---......------...000/////////000111111222222111333555666555555666777888AAALLLhhh%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%&&&((()))******)))(((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,......------...000/////////000111111222222111333555666555555666777888@@@KKKggg%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((()))***))))))((((((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------------...000/////////000111111222222111333555666555555666777888@@@JJJfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''''''''''''''''''''&&&((((((((((((((('''''''''&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++------------...000/////////000111111222222111333555666555555666777888@@@JJJfff$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''((()))))))))))))))((((((((((((((('''((())))))***++++++******************++++++,,,,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::@@@OOOjjj$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******************************++++++,,,,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::@@@NNNjjj$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))***+++++++++***)))************************++++++,,,,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::@@@MMMiii$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))))))))(((''')))+++,,,---,,,***)))***************++++++++++++++++++,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::???MMMggg$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))+++,,,---,,,***)))))))))*********++++++++++++++++++,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::???LLLfff$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((())))))************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))******)))((()))***+++++++++***))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::>>>KKKeee$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************((((((((()))))))))******((())))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............////////////000111111222222222444666777666666777888:::>>>JJJddd$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((('''((())))))***((())))))***++++++,,,,,,++++++,,,,,,,,,------------------.........///////////////000111111222222222444666777666666777888:::>>>JJJccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((()))***************+++***)))(((((()))***+++)))******+++++++++******)))))))))(((''''''&&&&&&(((((((((((('''''''''''''''&&&&&&''''''((()))***)))'''$$$$$$&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&((()))***************((('''((()))***)))''',,,+++++++++******))))))***)))((((((***+++***(((***555@@@BBB:::000***((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///,,,---...///000111222222111444666777666666666777;;;BBBMMMccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))***************+++***)))(((((()))***+++******+++++++++******)))((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''((()))************)))'''((())))))'''&&&++++++******))))))))))))...//////---)))&&&&&&''')))...444777555///***&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///000000000//////000111111222444777888777666777888;;;@@@KKKaaa%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))*********************))))))))))))******++++++++++++***)))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++'''&&&&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))(((((((((''''''''''''&&&((((((''''''((()))***+++***)))(((((())))))'''&&&))))))))))))((((((((((((...222444000)))$$$&&&***((((((***,,,//////+++'''************************))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///111000/////////111333444333555888999888777888888;;;===FFF]]]$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))******************))))))))))))))))))***++++++++++++***)))''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''%%%&&&'''))),,,///222333...+++(((&&&&&&'''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''''''''((((((((()))((((((((('''''''''''''''***((('''&&&'''(((***,,,***)))((()))***++++++)))((((((((((((((((((''''''***---///...***)))+++...)))((('''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------............///......------000333777:::333666888999888888888999:::;;;BBBZZZ$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************)))))))))******)))))))))+++++++++***)))((('''&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''%%%&&&'''))),,,///222333444000***&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++)))((((((***---.........''''''''''''''''''(((((((((((()))***+++,,,---,,,((())))))'''&&&'''***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------............///......------000333777:::333666888999888888888999999999@@@WWW###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((()))***************))))))************))))))************)))(((''''''&&&&&&&&&'''((())))))***((((((((((((''''''''''''''''''''''''((()))***+++444000***&&&%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&''''''((()))((((((((('''(((((((((((()))))))))***)))(((''''''((()))***(((((((((***---//////...''''''''''''((((((((((((***((('''(((***+++***(((&&&(((***)))'''&&&(((***''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///111000/////////111333444333555888999888777888888888999???UUU}}}######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((()))***************((()))***++++++***)))(((((()))))))))))))))((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((''''''&&&&&&&&&'''''',,,***(((''''''((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''&&&&&&((()))))))))(((''''''((((((((()))))))))))))))))))))((((((((((((((()))(((((()))+++,,,,,,+++''''''((((((((()))))))))))))))***))))))((())))))((((((***,,,...---***((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///000000000//////000111111222444777888777666777888666999@@@UUUzzz######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((()))***************((()))***++++++***)))((('''((()))))))))))))))((('''''''''((((((((((((((()))((((((((('''''''''''''''&&&&&&''''''((()))***$$$$$$&&&(((******'''%%%%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%&&&((()))))))))(((''''''((((((((())))))******(((((())))))))))))((('''***)))(((((())))))(((&&&'''((((((((())))))******$$$))),,,+++'''&&&***...+++)))***000777777000((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,------------------.........//////,,,---...///000111222222111444666777777666666777666999AAATTTxxx%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++)))((((((((()))***++++++))))))************))))))+++***)))'''''''''((())))))&&&###%%%***,,,)))&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''')))******)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))*********))))))(((((('''''')))))))))))))))))))))))))))(((''')))++++++(((%%%)))))))))))))))))))))))))))))))))))))))*********'''((()))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......000111111111222222222222333555666666555444444555666777===RRRxxx%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))***+++))))))************))))))+++***)))(((''''''((()))***'''&&&(((---///...+++(((''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%$$$&&&***,,,------***++++++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))),,,///000...,,,))))))))))))))))))))))))************))))))))))))(((((()))***************++++++,,,,,,,,,,,,------------------------,,,,,,........................000000000111111111222222444666777777666555555666777888===QQQvvv$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******++++++***))))))))))))))))))))))))************))))))***))))))(((((((((((())))))'''&&&)))---000///---(((''''''&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%'''(((((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((***,,,---,,,+++))))))))))))))))))))))))+++++++++***)))))))))((()))))))))***************++++++,,,,,,,,,,,,------------..................------------------....../////////000000000111111555666888888777666666777777888>>>PPPttt$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))*********++++++***)))((((((((())))))******++++++******))))))))))))(((((((((((()))'''%%%%%%'''***,,,+++***'''''''''''''''(((((()))((((((((((((((((((((((((((('''&&&''')))******)))---+++)))((((((***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))),,,,,,++++++***)))((((((*********************++++++++++++,,,,,,,,,------............////////////,,,,,,,,,---------------////////////000000000000444666777777666666666777777999>>>PPPsss###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((())))))******++++++***)))((((((((()))******++++++++++++******((((((((())))))))))))((('''&&&&&&&&&'''((('''&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%'''+++111555888999666333...,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************++++++,,,+++++++++,,,---))))))))))))))))))))))))---,,,,,,+++***))))))(((,,,+++******)))***+++++++++++++++,,,,,,,,,------.........//////000000000,,,,,,,,,---------......////////////000000000000222444666666555555555666666888???PPPsss######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$###&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((((())))))***+++***))))))))))))))))))******++++++++++++******'''(((((())))))))))))((())))))((((((((('''''''''''''''''''''((()))******((((((((((((((((((((((((''''''(((+++///333555555===999333000000///+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************)))***++++++***+++---///)))))))))))))))))))))))),,,,,,,,,+++*********)))---,,,+++))))))***++++++++++++,,,,,,,,,,,,------------......///000000000,,,,,,,,,---......///////////////000000000111111111333555666555555555777555999???PPPrrr"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))***+++***++++++,,,,,,++++++***&&&'''((()))******)))((((((((())))))(((((())))))''''''''''''((()))***+++((((((((((((((((((((((((***)))'''''')))))))))(((666222//////111111...***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((((((((()))))))))***************************---......+++(((''')))+++))))))))))))))))))))))))++++++++++++++++++++++++...---+++))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,---......///000000,,,------...//////000000000000000111111111222222222444666666666666777888666999@@@PPPppp"""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))(((((()))***++++++***++++++,,,,,,++++++***&&&'''(((*********)))(((%%%&&&'''((('''((()))+++''''''''''''((()))++++++(((((((((((((((((((((((((((&&&&&&''')))+++++++++(((&&&%%%)))000333111...))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''((((((((())))))******************************::::::777222+++''''''((())))))))))))))))))))))))++++++++++++++++++,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,---...//////000------......///000111111111111111111222222222222333555777777777777888999777:::@@@OOOnnn$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))******((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))************+++,,,---......***'''(((+++,,,***((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))******))))))***+++---,,,***(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000000111111111444555666777777666666555555777>>>MMMggg$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))***+++,,,---555222---(((%%%&&&(((+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))((((((((()))***,,,---,,,,,,++++++************))))))))))))))))))))))))(((***+++***)))(((***+++---,,,***)))((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///000000000000111111111111444444666777777777666555666888===JJJddd$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''''''''''''''((())))))(((((((((((()))))))))))))))((((((((()))***+++,,,222333222---(((&&&(((,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,+++************))))))))))))))))))))))))))))))))))))***+++***((((((***+++,,,+++***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............/////////000000111111111111333444666777777777666555999:::===HHHaaa$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((()))******''',,,222444222///,,,+++(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++***((((((***,,,++++++***))))))******++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............/////////000000111111222222333444555777777777666666;;;<<<>>>GGGaaa$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''******+++++++++***))))))'''''''''''''''((())))))(((((((((((())))))))))))((((((((('''(((((())))))&&&(((,,,111555444000,,,(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))***+++***)))((())),,,...******************+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------............///...//////000111111222222222333555777777777777666;;;===???HHHeee$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))''''''(((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,+++***)))'''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))...***'''(((---111222000)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++,,,++++++***)))))))))************+++)))))))))))))))))))))))))))******)))(((***...000)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......///000111222222333222333555666777888777777999===@@@IIIggg$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((''''''''''''''''''''''''''''''(((***++++++***(((''''''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***---***'''%%%(((,,,000333))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,+++******************++++++,,,,,,))))))))))))))))))))))))((())))))((()))+++///333))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......///000111222333333222333555666777888777777777<<>>GGGfff%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''***---...,,,)))(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))'''%%%###$$$(((---222555+++***)))***++++++***)))***************************)))))))))++++++)))'''++++++++++++++++++++++++...(((+++...(((+++333333---//////+++'''(((***,,,)))************++++++++++++)))&&&&&&))),,,...///***+++,,,,,,------,,,,,,---,,,++++++,,,---,,,+++............////////////...///000111111222222111111333555777888888777666;;;<<<@@@MMMjjj%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))*********)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))),,,---+++((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((())),,,......+++((()))000666+++***)))***++++++***)))************************,,,+++++++++------+++***************************&&&(((111444***)))333999777000'''%%%***///000---)))************+++++++++)))***+++,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++............///////////////000111222222333333333333444666777888777777666999;;;???LLLjjj%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))++++++)))((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((())),,,333666111)))'''111;;;+++***)))***++++++***)))************************,,,++++++,,,------,,,***)))))))))))))))))))))))),,,***+++,,,******333>>>333---''''''***,,,***''')))************++++++++++++000666777333...+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000111222333333444333333777777777777777777777777777:::???KKKjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***************++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))(((///333000***+++444>>>+++***)))***++++++***)))***************************))))))***+++,,,***)))************************000***$$$(((...***&&&,,,///.........***%%%%%%'''))))))*********+++++++++***111999:::555...,,,+++***+++,,,,,,------,,,,,,,,,---......---,,,---...---------........./////////000111222333333333333999888777777777777777888777<<<@@@KKKjjj&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************++++++,,,))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))&&&)))+++++++++...444999+++***)))***++++++***)))***************************))))))***,,,,,,+++***++++++++++++++++++++++++''',,,***---333)))'''999___KKK777---***)))+++...))))))*********+++++++++$$$***000111,,,)))(((******+++,,,,,,------,,,,,,---///000000...---...000------------...............///000111222222222222999888777777777777777888999???CCCKKKiii'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((())))))((('''(((+++...000111+++***)))***++++++***)))************************+++++++++,,,...///...,,,++++++++++++++++++++++++$$$222...(((+++...MMMsss>>>((()))---,,,***)))************+++++++++&&&))),,,,,,***)))***,,,***+++,,,,,,------,,,,,,---///111000---,,,...111,,,------------...............///111111111111111777777777777777777777777999AAADDDKKKhhh''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,,,,***((()))***))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))***)))((((((+++---......+++***)))***++++++***)))************************+++++++++,,,//////...---************************'''555,,,###***000UUUfff888(((***+++'''%%%)))************+++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++...000///,,,***---000,,,,,,---------.........//////000111222222222222333444666777888777777666777@@@DDDJJJhhh'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))'''''')))))))))))))))))))))))))))))))))(((((((((((())))))(((******)))((('''((()))((())))))***+++---000222+++***)))***+++++++++)))************************)))))))))+++---...---+++))))))))))))))))))))))))###111,,,,,,777***,,,SSSCCC222'''+++///+++))),,,)))************+++++++++***))))))***++++++***(((++++++,,,---------,,,,,,)))---///...***)))+++///,,,,,,,,,---------......000000111222333333333333111333555777888888777666555???DDDJJJhhh&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))'''''''''''''''((())))))******++++++++++++************))))))((((((''''''(((((())))))))))))(((((())))))************))))))(((((((((((())))))))))))***,,,...,,,)))'''(((***++++++************++++++))))))***,,,///222555777222...***))))))))))))+++++++++******++++++,,,---,,,,,,+++***))))))******((()))***,,,,,,+++***)))111000DDDDDD((((((222###+++***************++++++)))************+++++++++***)))(((,,,000222...)))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////------///000222222333333333444555666777777777777:::???CCCNNNlll&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((((((''''''''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))))))))((((((''''''(((((()))*********++++++++++++*********)))))))))((((((((('''(((((())))))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))***+++***))))))***+++++++++************++++++)))))))))***,,,...000111555111---+++***))))))***++++++******++++++,,,---,,,,,,+++***************((()))***+++++++++++++++111...999999((((((000)))++++++************++++++************++++++++++++---+++***---111222///+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////////////////......///111222222222222555555666666666666666555999???CCCNNNmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******)))))))))((()))******+++******++++++++++++******))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((''''''(((***++++++***++++++++++++++++++++++++***))))))))))))******+++555444000,,,***)))))))))++++++******++++++,,,---,,,,,,+++*********++++++)))))))))******,,,------111...------))))))---000,,,++++++******+++++++++************+++++++++,,,...,,,***+++...///---+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///////////////////////////000000111222222111111666666666666666555555444999???EEEOOOmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))***************))))))******+++,,,******++++++++++++******))))))))))))(((((((((((()))))))))******)))))))))((((((((())))))((((((((((((((((((((()))))))))))))))&&&%%%'''***,,,***(((++++++++++++++++++++++++************************222333111,,,)))***+++***++++++******++++++,,,------,,,,,,+++++++++,,,,,,***)))))))))***,,,...///000111+++))),,,***+++555---,,,,,,++++++++++++,,,*********+++++++++,,,,,,---***((((((***+++***)))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......////////////////////////000000111222222222111111555555666666666666666555;;;AAAGGGPPPmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))))))))(((((())))))***************************+++,,,,,,******++++++++++++******(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))***(((&&&'''***+++)))&&&***+++,,,,,,,,,,,,+++***++++++,,,,,,------------,,,111111+++(((+++---+++++++++******++++++,,,------,,,,,,,,,,,,,,,------+++******)))***,,,...//////555111---000000000666......---,,,++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////////////////000111111222222222111111222333444666777888888888<<>>>>>999---,,,***+++,,,---+++)))+++******+++...000111000...+++***...444666333...,,,++++++---//////...,,,,,,,,,,,,---------..................////////////////////////000000000000333444555777888888888888999<<>>===BBBJJJ```((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''((())))))***+++,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))***++++++++++++***............---,,,+++***((()))******)))((()))+++)))************+++++++++111///...,,,++++++,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------......------,,,++++++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***+++000000...444>>>:::...$$$...000111CCCYYYTTT>>>666999;;;999333...+++***+++,,,---------,,,+++***,,,,,,,,,---------......000000000000000000000000222222111111222222333444000222444555555666888:::999===EEEKKK___))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((()))******+++))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,************************************************************++++++++++++............---,,,+++***)))+++,,,+++))))))***+++************++++++++++++///...---,,,++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,///000---))))))///555,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...------......------,,,+++++++++,,,---,,,+++******++++++,,,,,,,,,,,,+++++++++,,,((('''000:::555'''(((000111...555AAA???222333555777555111---+++,,,+++,,,------------,,,+++,,,,,,,,,---------......000000000000000000000000111111111111111222333333111222444555555555777999:::>>>FFFLLLaaa***))))))((('''&&&&&&&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((((('''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************************************************+++******)))***+++,,,---...............---,,,+++,,,------,,,***)))***+++************+++++++++,,,------------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))///333000,,,111AAAOOO,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---------......------,,,+++***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++111...)))***555AAA<<<000///222333...+++---...---000111111000...,,,,,,---+++,,,------------,,,,,,,,,,,,,,,---------......000000000000000000000000000111111111111222222222222444555555555555777888<<>>FFFLLLaaa((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,************************++++++++++++++++++++++++,,,++++++***+++,,,---........./////////......---...//////...,,,+++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000...---,,,,,,---......---+++++++++,,,,,,+++------------------------------------------------------......------,,,+++---,,,,,,,,,,,,------...,,,,,,------------,,,,,,(((+++---+++)))+++000555<<<666222333555555444555333000---,,,---------,,,---,,,,,,,,,---...///000,,,,,,,,,---------......000000000000000000000000000111222333444333222222333555666666666666888999:::>>>FFFLLLaaa''''''''''''((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******************************************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------......////////////......,,,.........,,,,,,---...+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222111///---,,,---......///......///111222111000........................++++++,,,---............------......------,,,+++......---,,,+++,,,------,,,,,,------------,,,,,,------...---+++***,,,000666666555444555777666333///---++++++...///...,,,---,,,,,,,,,---...000111,,,,,,,,,---------......000000000000000000000000111222444555555444333222222444666666666777999;;;;;;???GGGMMMbbb&&&&&&''''''((()))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********************************************************)))***++++++,,,************************++++++++++++++++++++++++***+++,,,---------,,,,,,......///////////////...+++---...---,,,,,,---...++++++,,,,,,,,,---------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333111///---,,,---...///444444333111///---,,,,,,........................******,,,---.../////////------......------,,,+++000///---,,,+++,,,,,,---,,,------......------,,,...,,,+++,,,---------...%%%,,,///++++++//////++++++))))))+++...000///---------,,,,,,---...000111,,,,,,,,,---------......000000000000000000000000111222444666666555444333222333555666777888:::<<<===AAAHHHNNNccc((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...............---------........................,,,,,,,,,---------......///...------,,,,,,------///...,,,+++,,,...000111000000//////............------------------------000///---,,,,,,---///000//////......///...,,,++++++,,,---...///111222222............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///---++++++------+++)))+++***************++++++...---,,,***)))***---000//////...---...///000111///////////////000111111,,,,,,...///000000//////...///000222444555555555222444666777666666777888;;;<<>>EEEOOOeee((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))************)))))))))***************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------...///000000111......................../////////..................------,,,,,,,,,,,,,,,,,,---............------------------------------........................---000333555555333000---111222222111///...------------------------------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++*********++++++,,,,,,---***+++---//////...---,,,///............///000000444222///...---...000222000000000000111222222333333555777777777666777888>>>>>>FFFOOOeee((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111111///////////////////////////////////////////////////...------,,,,,,---------......//////...------------------------------........................//////111222222111//////555666666444000---,,,------------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++++++++,,,---+++((('''+++...---,,,,,,,,,,,,---.....................//////000IIICCC;;;333...---...000111111000000111222333333333555777888777777888999>>>>>>FFFOOOeee((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,******************************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................//////000000111////////////////////////////////////000000000111000//////...............000000000///////////////---------------.................................------------------------555777888555000,,,,,,............---------------++++++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,------++++++,,,......---,,,++++++***++++++)))+++,,,***((((((***,,,...---,,,,,,,,,---///000......------......///000EEE@@@999222......000222222111000000111333555666444555777888777777888999===>>>EEEOOOeee((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------............///////////////000000000////////////////////////......///000111111222333111111000///////////////333222111/////////000111------........./////////........................------------------------111444666444///,,,---///..................//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))),,,------++++++---///......---,,,++++++++++++***))))))...333333///***------......////////////...------------...//////111000///...///000222333222111111111222444777888444666888888888777888999<<<===DDDNNNeee((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------.........//////000000000000////////////000000000000000000000000------...000111222333444222111111000000000000000555333111//////000111222........./////////000000////////////////////////...///000111111000///...---000444222...,,,...111........./////////000000,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++...---++++++---//////...---,,,++++++++++++,,,((()))222>>>@@@666***+++---///111111000...---...------------...//////---...111222333222111///222111111111333555888:::444666888888888777888:::;;;<<>>AAA???>>>AAA@@@<<<>>><<<999555444444666888777555444444555666666555111222333444444333222111111111222222222222222111000000000000111111111111111111000//////////////////////////////000111111000000000000000000000000//////............//////......................../////////......---,,,,,,,,,,,,---///222444333222///...---,,,,,,,,,,,,,,,++++++******+++,,,------222///------...///...------------............///---------------.../////////000000000111111111111222111000111444777777666333555777888888777666666:::<<>>AAAFFFIIIOOOZZZ___YYYSSSSSSRRRNNNKKKIIIEEE@@@======@@@CCCBBB>>>:::777555333111///000111333444444222000///111111222333333333333222000000000111111111222222333222111000000//////000////////////000111222222000000000000000000000000///............//////000.................................///......---,,,---,,,---...111222111000......---,,,,,,,,,------++++++*********+++,,,,,,+++******,,,......,,,+++---------............///------,,,,,,------...///000000000000111111111111222222111///111666666444333555777777777666777888>>>@@@GGGNNNggg(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////------......//////000000000000111111222222333333111333888===BBBEEEGGGHHHHHHJJJMMMPPPUUU[[[bbbgggtttzzzmmmkkkllljjjaaa```^^^[[[ZZZ]]]ccchhheee___WWWNNNGGGAAA;;;888888888777666555333111111111222222333444444333333000000111111111222222222444333222111000000000000////////////000111222333000000000000000000000000...............///000000........................,,,---.../////////...---------,,,---///000...---------,,,,,,,,,---......------,,,+++++++++,,,,,,*********+++,,,---,,,,,,---------............///------,,,,,,------...///000000000000111111111111...333444111111444444111444666888777666666999;;;???@@@GGGOOOggg((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000,,,------...///000111111111111222333333444555555;;;@@@HHHQQQWWW\\\]]]]]]]]]```dddiiipppxxx}}}yyyzzzzzz{{{}}}|||pppdddZZZRRRMMMCCCAAA===:::777555555555111222333333444444444444000111111111111222222222555444333222111111111111////////////000111222333000000000000000000000000...............///000111////////////////////////+++,,,.../////////.........---,,,---......,,,***,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,...---,,,,,,,,,---...///---------.........//////---,,,,,,,,,,,,---......000000000000111111111111***222666333333555555111555777888777555666999===<<<>>>EEELLLeee(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))************.........------,,,,,,,,,---------------------------------,,,+++,,,...111///......000111222000---///111333555888===EEEKKKGGG___uuuuuujjjdddjjjqqquuu{{{{{{mmmccccccZZZUUUOOOFFFEEEBBB333666111///333666555444555555333111000111111000///111111000///////////////000000000000000000000000000...---...///000///...---......///////////////000000//////.........---//////.........---------000000...******,,,+++''',,,---///000000///---,,,........................,,,,,,,,,---------........./////////......000111,,,,,,,,,---------......222111000000000000000111333333222222222333444444666777888999999999999999;;;===FFFRRRiii(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***************************))))))))))))************......---------,,,,,,,,,---------------,,,,,,,,,+++,,,---,,,,,,,,,///111111000//////000111222222444666;;;CCCJJJPPPTTTUUUhhh{{{|||{{{uuutttpppfffccc\\\KKKGGG>>>666666777555333444444222111111222333222000111000000///////////////000000000000000000000000000///......///000///...---...//////000000//////000000/////////.........//////.........---------+++......++++++------+++---...///111111///...---------------------------,,,,,,,,,,,,---------------...///...------///111------........./////////111000000000000000111111333333222222222333444444777777888999999:::::::::<<<===FFFRRRjjj(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******************************)))))))))*********++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///......000111333333222111111555:::===CCCEEEKKKTTT^^^eeeffffffxxxyyy^^^PPPBBB<<<:::777333222444333111111222222111///111000000///////////////000000000000000000000000000///......000000///...---...//////000000//////000000////////////....../////////............---,,,111444000---......---...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------...000....../////////000000000000/////////000111222222333222222222333333444555777666666777777888::::::<<<===FFFRRRjjj(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))))))))*********************************))))))*********+++++++++------------------------+++++++++,,,,,,,,,,,,,,,---///000111000///000111333333444666888???HHHNNNYYY___hhhqqqvvvyyy|||}}}zzz~~~nnn\\\SSSLLLDDD<<<888888666444444444444222000111111000////////////000000000000000000000000000000///...///000111000.........///000000000000000000000///////////////////////////...............000888;;;666000...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......------...///....../////////000000000////////////000111333333222222222222333444555555555555444555666777999:::======EEERRRlll))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************************************************++++++++++++------------------------+++++++++,,,,,,---------...///000000......///111111444888???GGGQQQZZZaaannnvvvjjj[[[MMMFFF===:::777666666666555444222222111000000000000111111111111111111111111111111///...///000111000///...//////000000000000000//////000000000000000000///////////////////////////666:::555///------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---//////...---...///------........./////////////////////000111333333222222222222333444555666666666666777888999;;;;;;>>>===EEERRRmmm))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,------------...+++,,,,,,------......///---.........---///111444666:::CCCPPP___kkkrrruuupppaaaZZZJJJEEE???:::777666444333444333333222111222222222111111111111111111111111111000//////111111000///...///000000111111000000//////000000000000111111...////////////000000000)))///222///---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...000111000/////////------........./////////000/////////000111222222111111111222333444555666888999:::<<<===>>>>>>>>>???===EEERRRnnn))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---......///000000...//////000111555;;;???EEEJJJWWWjjj~~~}}}qqqiii\\\OOOEEE===888555555555444333333333333444111111111111111111111111111000///000111111000/////////000111111111111000//////000000000111111111.../////////000000000000***---...,,,,,,///000...---------,,,,,,---------------------------------,,,,,,,,,,,,------------,,,///111222111000000000....../////////000000000111000000000000000111111111111111222333444666666666888;;;>>>??????>>>===@@@===DDDRRRooo))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........------......///000111111111222222444777===EEEJJJTTTZZZhhhlllZZZMMMDDD???666666555444444444444555111111111111111111111111111000///000111222111/////////000111111111111111//////000000111111111222.../////////000000111111111222000---...111111---///......------......///........................,,,,,,------------......---///222333222111000000000000000000111111111111222111000000000000000111111111111222333444666777333555999===>>>>>><<<:::@@@===DDDRRRooo)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,---------000...,,,,,,---///000000---111555444000...111555999555888CCCHHHHHHMMMWWWjjjooouuuooo\\\NNNAAA888333444444111111555444444444333333444222000111111222222222222111111000222444333222111222333......///000111222333333//////000000000000/////////////////////000111111/////////...---------,,,..................------........................,,,,,,------...//////000000000000000000000000000000000000000000000000000000222444444333333444555555999===@@@???<<<:::999:::DDDJJJSSSqqq)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************************))))))***++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,---------------,,,,,,---/////////---000222222000222777<<>>:::555111222777444444333111000111222222000111111222222111111000000111333333111000111222//////000000111111222222//////000000000000//////000///////////////000000...............---------................................................---------....../////////000000000000000000000000000000000000000000000000000222444444333333444555555888<<<>>>===;;;999999;;;CCCIIIQQQppp)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,------------------.........////////////000222333666;;;CCCHHHNNNUUU[[[```hhhvvvzzzdddZZZNNNDDD<<<555444777999888666333111000333555000000111111111111000000///111222222111000000111111111111111111111111111//////000000000000//////000000//////.../////////---------.................................................................................//////000000000000000000000000000000000000000000000000000222444444333333444555666888;;;;;;:::999999:::;;;CCCFFFNNNooo)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********************************))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,------------......///000000/////////000222333777;;;BBBIIIQQQVVVWWWfffqqqttt}}}wwwmmm___UUUNNNFFF<<<666===;;;999777555222444888000111111111111111111000000111333333111000111222222222222111111000000000//////000000000000//////000000///............///,,,---------.../////////---------....................................................../////////////////////////////////000000000000000000000000000111333444333333444555666888999999888888999:::<<>>>>>888555666666333444888111111222222222222111111111333444444333222222333333333222222111111000000//////000000000000////////////............//////,,,---------.../////////---------.........//////.................................///////////////////////////////////////000000000000000000000000000111333444333333444555777888888888777777999:::<<>>YYYmmmnnn\\\@@@+++444333333333222222222222222222222111111111000000000000000000000000000000222222111111111000000000////////////////////////............///////////////////////////////////////...---,,,---...000111000000111111111222222222222333444555666666666666555777888888777666777999:::AAAHHHWWW~~~************************))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++******+++,,,------......++++++,,,,,,---------.../////////...///666AAAJJJWWW]]]bbbeeejjjyyyzzziiiRRRCCC777888<<<;;;666333999666222111333666888999444444444444333333333222222222222222111111111111111111111111111111111111111111000000000/////////////////////////////////........./////////000000///////////////////////////......---...///000111000000111111111222222222222333444555666666666666555777888888777777888::::::BBBIIIZZZ++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,---------------000000000333999DDDPPPXXXbbbaaaaaaeeeqqq{{{zzz}}}xxx}}}oooWWW@@@999:::777666777222555:::@@@BBB???888333555555444444444333333333333222222222222111111111111111111111111111111111111111000000000/////////////////////////////////....../////////000000000000000000000000000000000/////////000000000000000000111111111111222222222222333444555555666555555666777999999888888999;;;;;;BBBJJJ\\\++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////////////////.........///000444===IIIUUU^^^cccccc___```lll~~~{{{|||~~~uuu\\\OOODDD888444888777444111000222555888888555555555555444444444444333333222222222111111111222222222222222222222222222222111111111000000000////////////////////////.../////////000000000000000000000000000000000000...///111222333222111000000111111111111222222222111222333444444555555555666888::::::999999;;;<<<<<>>:::666555999;;;999777888666666555444333333222222333333333444444555555555<<<:::777444222111111222111111111111111111111111000000////////////000000444333222111111222333333///000111000...------...000111222333333222000///111111222222222333333333///111333555666666555444777999::::::::::::;;;===@@@DDDKKKaaa++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------000222444444222111111222;;;BBBQQQ___dddcccgggnnnxxx}}}wwwzzz}}}}}}~~~~~~~~~mmmLLLAAA:::777777::::::666555666777666666555555444444444333333333333444444444555;;;999666333111111111111111111111111111111111111000000////////////000000---------...///111444555000111222111///...///000///000111222222111111000111111222222222333333333333444555666666444222111777999::::::::::::;;;======BBBKKK```++++++++++++++++++++++++************************+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------***///333333000000333666EEEQQQ```gggdddcccmmmzzz}}}yyyvvv{{{hhhQQQAAA<<<:::;;;999555444777666666666666666666666666222222333333333333444444888777555222111000000111111111111111111111111111111000000//////000000111222111000//////000111222111222333222000///000111......///000111111111111111111222222222333333333333444555555555444333222777888::::::999999;;;<<>>FFFTTThhhyyy,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............,,,---//////---///222666<<>>:::;;;:::777444333444444444555555444444444444333333444555555555555222222222222222222222222111111111111111111111111111111111111111111111111111111111000111111222222222222222111111111111111111111222222222333333333222555555222333666666333666999<<<;;;999888:::===AAACCCRRRqqq---------------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////000//////000///000777@@@OOOhhhttthhhKKKAAA:::::::::777444555555555555555555555555555333444444444333333444444222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111222333222222222111111111111111111111222222222333333333222555555222222555555333777:::<<<;;;999888;;;>>>CCCDDDQQQrrr------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........////////////---...//////333???KKK___{{{qqqVVVHHH<<<;;;;;;777888<<<777777666555555666777777222444444333222111111222333333333333333333333333111111111111111222222222222222222222222222222222333222222111111111222222111111111111111111222222111111222222222333333333111555666333222444555444777:::;;;;;;999999<<>>BBBBBBJJJ[[[yyy000//////.........//////000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------......///000000111555111000333:::IIIddd|||rrrXXXCCC888666888:::888888888888777777777777777777777777777777777777444444333333333333222222333333333333333333333333000000111222222222222111000000111111111111000000222222333333333444444444111111222222222333333333555555555555666666666666777999::::::888:::>>>CCCBBBOOO]]]zzz//////............/////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............//////000000000///222:::EEEYYYvvvsssTTT???999999777888888888888777777777777555555555555555555555555444444333333333333222222333333333333333333333333000000111222222222222222111111222222222222111111222222222222333333333333111222222222222333333333555555555555666666666666888:::<<<;;;:::;;;@@@DDDCCCPPP^^^{{{//////............//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------///////////////////////////111777CCCTTTmmmgggKKK???:::777999999888888888777777777555555555555555555555555444444333333333333222222333333333333333333333333000111111222222222222222222222333333333333222222111111111222222222222333222222222222333333333333555555555555666666666666999;;;===<<<;;;===BBBFFFEEERRR```}}}///............//////000------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................////////////////////////222666???MMMcccvvv[[[EEE<<<;;;999999999888888888777777555555555555555555555555444444333333333222222222333333333333333333333333000111222222333333222222222222333333333333222222000000111111111222222222222222222333333333444444555555555555666666666666888:::<<<<<<<<<>>>CCCGGGFFFTTTccc...............///000000------------------------------------------------,,,,,,,,,---------............................../////////000000000000000555:::EEEXXXtttqqqOOO===>>>999999999999888888888888666666666666666666666666444444333333333222222222333333333333333333333333111111222333333333333222111111222222222222111111000000111111111222222222222222333333333444444444555555555555666666666666777999;;;;;;;;;>>>CCCHHHHHHWWWfff......---......///000111------...////////////...------------------------,,,,,,,,,---------....................................///000000111222222666>>>NNNhhh___DDD>>>:::999999999999888888888777777777777777777777777444444333333333333222222333333333333333333333333111222222333333333333333111111222222222222111111111111111222222222222333333333333333444444444444555555555555666666666666666888;;;;;;<<<>>>DDDIIIJJJYYYiii---------......///000111---...000111111111000000........................,,,,,,,,,---------..............................------...000111222333444;;;FFF\\\|||rrrTTT@@@::::::999999999888888888666666666666666666666666444444333333333333222222333333333333333333333333111222333333444444333333222222333333333333222222222222222222333333333333333333333444444444444555555555555555666666666666777999<<<======@@@FFFKKKKKK[[[kkk---------......000111111...///000222222222111000........................,,,,,,,,,---------......////////////////////////,,,---...000111333444555AAANNNgggcccEEE:::::::::999999999888888555555555555555555555555444444444333333333222222333333333333333333333333111222333333444444333333333444444555555444444333222222333333333444444444333333333444444444555555555555555555666666666777888:::===>>>>>>BBBHHHMMMLLL\\\lll000000000000000000000000000000000000000000000000...------------...//////------------------------......---,,,---...///000,,,222---+++555888666;;;KKK\\\}}}mmm]]]AAA>>>;;;888666666777999666666666666666777777888555555555555555555555555444444444444444444444444444444444333333333222222111111222222222333333333444444444444444444333333444333333333333444555555444555555666777888888999888:::>>>AAA???===CCCKKKPPP]]]mmm000000000000000000000000////////////////////////...------------...//////------------------------......---------...///000---444000---333777<<>>CCCLLL___zzz}}}^^^CCC>>>???:::777999888888777777777777888888666666666666666666666666444444444444444444444444555555555444444444333333222222333333333444444444222222333333444555666666555444444444444555666666888888888888777777777777:::<<>>JJJXXXYYYgggxxx000000000000000000000000111111111111111111111111...------------...//////........................---...///000000000000//////000///666DDDKKKVVVkkkzzzwwwnnnQQQAAA;;;::::::;;;777777777777777888999:::666666666666666666666666444444444444444444444444555555555555444444444333333333333333444444444444222333333444444555555555555555444444555555666777888888888888888888888888:::<<<@@@???<<<>>>MMM]]]___lll|||000000000000000000000000000000000000000000000000...------------...//////........................---...///000111000000///...111222:::HHHQQQddd~~~yyyiiiJJJ<<<<<<>>>===999999888888777888888888666666666666666666666666444444444444444444444444555555555555444444444444333333333444444444444555444444444444444444444444555555555555555666666777777777777888888999999::::::===AAAAAA???CCCTTTfffeeeppp~~~000000000000000000000000////////////////////////...------------...//////////////////////////////---...000111111111000///...333666>>>JJJTTTnnnwww}}}~~~UUU??????AAA>>>;;;;;;999888777777666666777777777777777777777777444444444444444444444444666666555555555444444444333333333444444444555555444444444444444444333333555555555555555666777777666666777888999::::::::::::>>>BBBCCCBBBGGG[[[nnniiisss111000///......///000111111111000000//////......000000////////////000000000000//////.........---000000000000000111111111444222888CCCJJJZZZzzz|||zzz{{{hhhJJJIIIIII???:::999888888777888888888666666555444444444444555555555555444444555555555111333555666666555333111444444333333333444444555666666555555555444444444555555555555666666666666777777777777777888888999<<<===BBBFFFCCCGGGZZZqqqmmmqqq111000////////////000111111000000000/////////...000000////////////000000000/////////............000000000000111111111111222444>>>KKKUUUiii{{{wwwwwwyyy{{{|||~~~VVVFFFAAA<<<;;;:::999888777777777777666666555444444444444555555555444444444444555555444444444444444444444444555555444444444444444555666666555555555444444444555555555555666666666666777777777777777888999999;;;===BBBFFFDDDHHH^^^vvvtttxxx111000000//////000000111000000000000////////////000000////////////000000////////////............000000000111111111222222///666BBBPPP^^^vvv}}}|||||||||wwwssssssuuuxxxvvvyyy}}}dddDDD;;;===<<<;;;:::888888777777777777666555555444444555555444444333333333333444444555555333222222333555555777777666555444444444444555555555555555444444444555555555555666666666666888777777777777888999999:::<<>>BBBDDDBBBIIIeee000111111222222111111000////////////000000000000000000////////////000000.........//////////////////000000111222333444444555DDDQQQ___~~~uuuooonnnnnnoookkkgggdddeeegggiiiiiikkkqqqyyyyyyWWWCCC<<<999999888999999:::;;;<<<888777666666555555666666444444333333333333444444111333555777777555333111777777666555444444444444444444444555555555555555555555555555666666666666999888888888888999::::::;;;>>>CCCEEEBBBKKKiii000111222222222222111000.../////////000000000111000000////////////000000............/////////000///000000111333444444555666HHHWWWggg{{{qqqllllllmmmjjjgggcccbbbdddffffffffffffkkksssyyy{{{zzzyyyyyy}}}aaaKKK???<<<;;;:::999999999999999888777777666666666666666555555444444444444555555333333444555555444333333555555444444444444444555444444444555555555666666555555555555666666666666999999888888999999:::;;;:::===CCCFFFDDDOOOqqq000111222333333222111000.../////////000000111111000000////////////000000---.........//////000000///000000222333444555555???RRRbbbtttzzzyyyppplllmmmooohhheeebbbbbbeeeggggggfffdddiiipppvvvwwwvvvuuutttjjjUUUFFF???>>><<<:::999888777777888888777666666666666666666555555444444555555666555444333333333333444555444444333333333444444555444444444555555555666666555555555555666666666777999999888888999999:::;;;999===CCCGGGGGGSSSvvv222222222111111111111000000000000000000000000000222111111111000000//////////////////000000000000222000000222222111555;;;GGG]]]aaawww}}}tttnnnlllkkkkkkiiifffdddccceeefffgggggggggfffhhhnnnqqqtttzzzjjjCCC<<>>:::777888:::;;;777666666666555555555555555555555444444333333333444444444555555555555666444444444444444444444444666666666666777777777777555555777888::::::;;;;;;888888888999999::::::;;;@@@===@@@DDDCCCMMMttt222222222111111111111000000000000000000000000000111111111111000000000///////////////000000000111222000111222222222777>>>LLL^^^hhhyyypppkkkiiihhhhhhgggeeebbbbbbccceeeeeeeeefffdddgggmmmqqqsssxxx~~~yyyNNN===>>>>>>;;;888888::::::777777666666666555555555555555555444444333333333444444444555555555555666444444444444444444444444666666666666777777777777555666777888999:::::::::888888999999::::::;;;;;;@@@???DDDHHHFFFQQQyyy222222222111111111111000000000000000000000000000111111111111000000000000/////////000000000111111333111111333222333;;;CCCSSS```ssswwwnnniiihhhggggggeeecccaaa```bbbccccccccccccbbbeeekkkoooqqquuuyyyZZZ???>>><<<;;;:::999999999777777777666666666555555555555555444444444444444444444444555555555555666444444444444444444444444666666666666777777777777666777888999999999999999888888999999:::;;;<<<<<>>>>>???GGGOOOOOOKKK[[[222222222111111111111000000000000000000000000000000000000000111111111111000000000111111111222222333222333444444999IIIXXXeeettt|||tttmmmjjjiiihhhhhhfffdddcccdddeeefffeeeccc```[[[YYY___eeegggjjjlllqqq~~~UUUFFF;;;;;;===:::888999888888777777777666666666555555555555555666666666444444444555555555555666555555555555555555555555666666666666777777777777666777888999999999999999999999:::;;;===>>>?????????GGGNNNMMMLLLaaa222222222111111111111000000000000000000000000000///000000000111111111111000000111111111222222222333333333444444;;;LLL]]]iii~~~yyyqqqllliiihhhgggfffeeedddddddddffffffeeeccc```YYYVVV[[[aaaeeegggjjjlllyyy^^^JJJ;;;;;;===999888:::888888888777777777666666444555555555666666666777444444444555555555555666555555555555555555555555666666666666777777777777555666777888999:::::::::999999:::<<<===>>>???@@@@@@GGGLLLLLLQQQkkk222222222111111111111000000000000000000000000000//////000000111111111222000111111111111222222222333333444444444<<>>EEE:::333999888999999888888888888888888666666666666777777777777555555555555555555555555666666666666666666666666444444444555555555666666666777888888777888:::<<<;;;:::888999;;;>>>???@@@HHHIIIIIIOOO[[[mmm333333333222222222222111111111111111111111111111111111111111111111111111222222222222222222222222111444555333:::KKK___kkk}}}yyypppjjjiiijjjjjjiiidddeeeeeeeeeeeedddcccccc^^^YYYTTTQQQTTT[[[bbbgggpppzzz~~~RRR>>>BBB<<<777<<<;;;999999999888888888777777777777777666555555444444555555555555555555555555666666666666666666666666444444444555555555666666666777888888777888:::<<<<<<;;;999:::<<<>>>AAABBB@@@HHHOOOSSSUUUccc333333333333222222222222111111111111111111111111111111111111111111111111222222222222333333333333000333444555???RRRfffqqqxxxpppkkkjjjjjjjjjiiieeeeeeeeeeeeeeedddcccccc```[[[UUUQQQQQQWWW^^^cccppp{{{```CCC@@@===;;;<<<:::;;;::::::999888777666666777777666666555555444444555555555555555555555555666666666666666666666666444444555555555666666666777888999888888888:::<<<===<<<<<<<<<===@@@BBBDDDAAAPPPaaacccYYYddd444444333333333222222222111111111111111111111111111111111111111111111111222222222333333333333333000333444888DDDYYYmmmvvv}}}wwwoookkkkkkkkkjjjhhheeeeeeeeefffeeeddddddcccbbb^^^WWWQQQOOORRRXXX]]]mmmxxxrrrKKK???===<<<999666;;;;;;:::999888666666555666666666666666666666666555555555555555555555555666666666666666666666666555555555555666666666666777888999999888888:::<<<>>>>>>>>>>>>???AAAEEEGGGFFFXXXpppttteeeooo444444444333333333222222111111111111111111111111111111111111111111111111222222333333333444444444222444555;;;KKKbbbttt|||zzzuuuooolllkkkkkkjjjhhheeeeeefffffffffeeeddddddccc```ZZZTTTOOOOOOTTTXXXgggqqq}}}}}}SSS??????===999888;;;;;;:::999888666666555;;;;;;:::999888777666666555555555555555555555555666666666666666666666666555555555666666666777777777888999999888999;;;===>>>???@@@@@@@@@BBBFFFJJJIIIVVVsss}}}ooo}}}444444444444333333333333111111111111111111111111111111111111111111111111222222333333444444555555444555777???SSSlll~~~xxxtttooollllllllljjjgggfffffffffffffffeeeddddddbbbaaa^^^WWWPPPNNNPPPSSS]]]hhhtttYYYAAAAAA???:::>>>;;;::::::999888777666666@@@???===;;;888666444333555555555555555555555555666666666666666666666666555555666666666777777777777999:::999999999;;;======@@@AAAAAA@@@BBBGGGLLLMMMWWWvvvyyy555444444444444333333333111111111111111111111111111111111111111111111111222222333333444555555666444555888DDD\\\xxxwwwsssnnnmmmmmmmmmjjjgggfffffffffffffffeeeeeedddaaabbb```ZZZRRRNNNNNNPPPTTTbbbnnnttt___DDDBBB>>>999AAA999999999888888888777777======;;;:::888777555555555555555555555555555555666666666666666666666666555666666666777777777777888999::::::999999;;;======@@@BBBAAA@@@BBBGGGMMMSSSZZZ|||555555444444444333333333111111111111111111111111111111111111111111111111222222333333444555666666444555999GGGbbbuuuvvvrrrnnnmmmmmmmmmjjjgggffffffggggggffffffeeeddd```bbbbbb\\\TTTNNNMMMOOOMMM^^^kkkmmmsssdddFFFBBB:::555@@@999999888888888888888888666777777888999999::::::555555555555555555555555666666666666666666666666666666666666777777777777888999::::::999:::<<<===<<>>999KKKwww}}}xxxtttooommmmmmkkkhhheeeeeefffggghhhhhhfffdddcccdddcccbbb___VVVLLLJJJNNNTTTWWW]]]eeeooowww|||}}}xxx|||NNN@@@===888???999999999999999999::::::777777777777777777777777888888777666666666666666666777777666555444444555888888888777777777777777888888888999:::;;;<<<===<<<===???AAABBBEEEIIIMMMOOO]]]www{{{uuu444444444333333333222222111111111111111111111111000111111222333333444444222333444666666666666666555===<<>><<<>>>@@@BBBDDDGGGKKKNNNRRR```{{{zzz444444444444333333333333222222222222222222222222111111111222222333333444333444555666777777777777999;;;@@@aaa~~~wwwsssnnnlllllljjjgggdddfffgggggghhhgggeeedddbbbeeebbb___[[[RRRHHHEEEHHHMMMOOOTTTZZZaaagggkkknnnwwwyyy}}}kkkGGG>>>;;;;;;;;;::::::999999888888888777777777777777777777777888777777666666666666666333555666666555666777999777777777777777777888888999999999:::;;;<<<===>>><<<>>>AAADDDFFFIIINNNQQQNNN\\\xxx~~~xxx555444444444444333333333222222222222222222222222111111111222222333333333333444444555666666777777:::999GGGpppwwwsssnnnlllllljjjgggcccggggggggggggfffeeedddcccfffbbb^^^ZZZQQQGGGDDDFFFJJJLLLPPPTTTYYY]]]bbbeeesssuuuxxx{{{rrrFFF===>>><<<;;;;;;::::::999888777777666666666666666666666666777777666666666666777777666777888888777666888999777777777777777888888888999999::::::;;;===>>>???<<<>>>BBBEEEHHHKKKOOORRRJJJUUUnnnssslll555555555444444444333333222222222222222222222222111222222222222222333333333333333444444555666666888:::RRRwwwsssooollllllkkkgggdddfffffffffffffffeeeeeedddgggccc___\\\TTTIIIDDDDDDHHHKKKNNNQQQSSSVVV[[[___mmmqqqwww|||tttGGG===@@@<<<;;;;;;::::::999888777777666666666666666666666666777777666666666666777777:::;;;<<<:::888777777888666666777777888888888888:::::::::;;;<<<===??????<<>>???@@@>>>BBBFFFIIIKKKNNNQQQSSSaaabbboookkk\\\zzz555555555555444444444444333333333333333333333333222222222222222222222222444444333333444555666777888JJJtttyyyuuupppnnnnnnmmmiiifffdddddddddeeefffggghhhiiiiiifffeeeddd^^^SSSJJJFFFEEEHHHKKKLLLKKKNNNTTTYYY^^^eeeoooxxx~~~xxxQQQ???@@@;;;999999999999999999999999777777777777777777777777666666666666666777888888:::;;;;;;:::777666666777555666666777888888999999;;;;;;;;;<<<===>>>@@@@@@BBBFFFJJJMMMOOOPPPSSSUUUdddcccppplll]]]zzz666666555555555444444444333333333333333333333333222222222222222222222222555555444444555666888999:::QQQ{{{xxxzzzvvvqqqoooooommmjjjfffcccccccccdddfffhhhiiijjjjjjgggggghhhbbbVVVLLLGGGDDDGGGJJJJJJIIILLLRRRXXXZZZaaakkkssszzzwwwTTTAAAAAA;;;999999999999999999::::::777777777777777777777777666666666666666777888888777888999888777666777888555666666777888999999999<<<<<<<<<<<<===???@@@AAAEEEIIIMMMPPPQQQSSSTTTVVV[[[\\\lllkkk^^^{{{555555555444444333333333222222333333333222111111555222111444444222222444555444333444666888888888<<>>:::;;;;;;::::::999888777777777777777777777777777777999777666555666777999:::999999888777666666777777777777777888999:::<<<<<<======<<<;;;;;;<<<@@@CCCFFFEEEFFFJJJPPPVVV[[[^^^ZZZhhhwww|||fffwww555555555444444333333333111222222333333333333333555222222444444222444888666555555666777888888888===]]]yyyuuusssqqqpppooolllhhheeedddcccccceeehhhjjjjjjjjjkkkfffaaaaaabbbaaaZZZTTTNNNHHHEEEHHHJJJKKKMMMQQQUUUZZZaaaiiipppvvv}}}XXXDDDBBB>>>;;;;;;::::::999888888777777777777777777777777777888777666555666777999:::999999888777777777777777777777888888999:::<<<============<<<;;;===AAADDDGGGGGGHHHKKKQQQXXX]]]```YYYnnnzzz~~~555555555444444444444444111222222333333444444444222//////333444222333777666666777777888888999999???fffvvvrrrrrrqqqpppooolllgggcccccccccccceeehhhkkkkkkjjjiiiddd``````bbbbbb___[[[SSSMMMIIIJJJKKKJJJLLLOOOVVV[[[bbbhhhmmmrrrwwwzzz|||~~~~~~}}}ZZZCCC@@@===;;;::::::999999888888888777777777777777777777777888777666555666777888999999888777777777777777777888888888888999;;;<<<===<<<============???CCCFFFIIIIIIJJJMMMQQQXXX]]]aaacccttttttuuu555555555555555444444444444333333333333444444444444111111888<<<:::666555444666777777777888999:::CCCrrr}}}tttqqqppppppqqqppplllfffbbbcccbbbccceeehhhjjjjjjjjjgggccc______bbbdddcccaaaYYYRRRMMMMMMMMMKKKKKKNNNWWW\\\ccciiinnnrrrvvvxxxwww|||~~~}}}|||\\\CCC===;;;:::::::::999999888888888777777777777777777777777777666666666666777888888888888777777777777777888888888888999:::;;;<<<===<<<===>>>>>>???AAAEEEHHHKKKKKKMMMNNNQQQUUUZZZ^^^fffuuutttqqq555555555555555555555555666666555444333333333444:::777999BBBHHHCCC:::444333555666666666777:::===LLL|||ssspppppppppqqqppplllgggbbbcccbbbbbbdddggghhhiiihhhdddaaa^^^]]]```cccdddccc\\\VVVQQQQQQPPPLLLLLLMMMTTTYYY```ffflllqqquuuyyyuuuzzz~~~~~~{{{vvvwwwbbbGGG???<<<::::::999999999999999888777777777777777777777777666666666666666777777888888777777777777777888888888888888999:::;;;=========>>>@@@@@@AAACCCFFFIIIKKKNNNPPPQQQRRRTTTXXX[[[[[[sss555555555555555666666666777666555444333444555555888888>>>EEEFFF???666222333555666666555888>>>CCCZZZ}}}tttqqqpppppppppooolllhhhdddcccbbbbbbccceeeffffffeeeaaa___]]]\\\^^^aaabbbbbb]]]WWWTTTUUUTTTOOOMMMNNNOOOSSSYYY___ffflllssswwwvvvzzz~~~{{{}}}|||}}}wwwpppnnntttzzzgggIII>>>;;;999999999999999999999999777777777777777777777777555555666666666777777777777777777777777888888999999999999999:::<<<===>>>>>>@@@BBBBBBCCCDDDFFFIIIKKKPPPUUUXXXWWWXXXZZZ]]][[[qqq444555555555666666666777555444333333444666888999555<<>>333111666555777777666666:::CCCJJJcccvvvsssrrrppppppooommmiiigggcccbbbaaabbbccccccbbbaaa___]]]\\\\\\]]]^^^^^^^^^[[[WWWVVVXXXXXXRRRNNNNNNLLLOOOTTTZZZ```hhhpppuuuxxx|||zzzxxxzzz|||~~~}}}vvvrrrqqqrrryyy}}}nnnMMM>>>999999999999999999999999999777777777777777777777777444555555666666666666666777777777777777888999999999999999:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDFFFHHHKKKRRR[[[`````````bbbdddeeeooo444555555555666666777777333222222333555888;;;===999EEEQQQNNN<<>>999999999999999999999999777777777777777777777777444555555666777666666666777777666777777888999999999999999:::;;;<<<===>>>AAACCCEEEEEEDDDDDDFFFHHHKKKTTT___fffggggggiiilllffflll~~~444555555555666666777777555555555666888;;;===???999888888777777777777777888888:::;;;888:::DDDQQQgggyyyuuussstttvvvssslllhhhiiigggeeecccbbbccccccaaa```___^^^]]][[[[[[[[[[[[[[[ZZZYYYYYY[[[[[[WWWQQQKKKLLLMMMQQQXXX```gggkkkmmmuuu{{{~~~}}}lll]]]AAA;;;======<<<;;;::::::::::::777777777777777777777777888888777777666666555555777777777777888888888888777;;;<<<;;;<<>>>>>;;;???@@@BBBBBBAAAAAACCCDDDIIINNNWWW```gggkkklllmmmwwwuuu555555555555666666666666555444333222222222222333555555555555666777888888:::888888;;;===>>>DDDLLLhhhyyysssqqqrrrtttrrrkkkggghhhhhhfffeeeeeefffgggfffeeebbbaaa^^^\\\[[[[[[\\\\\\\\\\\\]]]^^^]]]YYYTTTOOOOOORRRVVV[[[aaagggkkkmmmppptttxxxzzzzzz}}}mmmcccsssxxx]]]BBB<<<<<<;;;:::999888888888888777777777777777777777777777777777777666666666666666666666777777777888888999<<<===;;;<<>>@@@AAAAAABBBCCCEEEGGGKKKRRRZZZaaaeeeggghhhnnnqqq555555555666666666666666666666555444444333333333333333444444555777888999:::777888===AAACCCHHHNNNooo~~~wwwtttrrrrrruuurrrlllhhhiiihhhgggffffffhhhiiiiiiiiidddbbb___]]][[[[[[\\\]]]]]]^^^___```^^^ZZZTTTQQQQQQTTTXXX]]]bbbfffkkknnnqqqtttwwwxxxyyy{{{~~~jjjccc}}}zzzYYYAAA<<<;;;:::999888777777777777777777777777777777777777777777777777666666666666555666666777777888888888888<<<===<<<===AAAAAA???;;;===@@@AAAAAABBBEEEGGGGGGIIINNNTTT[[[bbbgggiiidddjjj666666666666666555555555555555555555666555555555333333333444666777999999999777888>>>DDDGGGMMMSSSxxx}}}wwwuuussstttvvvtttnnnjjjkkkiiihhhggghhhjjjkkkkkkjjjgggeeeaaa]]][[[[[[\\\]]]___```bbbaaa^^^YYYTTTQQQRRRUUUZZZ^^^bbbfffkkkooooooqqqtttvvvwwwxxxyyyzzz~~~wwwrrruuu~~~pppgggyyyVVVBBB???::::::999888777777777777777777777777777777777777666666666666777777777777666666666777888999999:::777;;;======@@@DDDEEECCC<<<>>>AAABBBCCCDDDFFFHHHHHHIIILLLQQQYYYbbbjjjooogggooo666666666666666555555555222222333444555555555555444444444555666888999:::888777:::???CCCGGGOOOWWW}}}~~~xxxuuussstttwwwuuuoookkkllljjjiiihhhhhhjjjlllkkkkkkiiifffbbb^^^\\\\\\]]]^^^aaacccdddccc^^^WWWSSSPPPQQQUUU[[[___aaaeeekkkpppqqqsssuuuxxxxxxwwwuuutttkkkddd```hhhxxxwwwgggvvvUUUCCCAAA;;;:::999888777777777777777777777777777777777777666666666666777777777777666777777888999:::;;;;;;999===??????BBBGGGHHHFFF???AAACCCEEEEEEFFFIIIKKKIIIKKKNNNTTT\\\eeemmmrrrkkkrrr777666666666555555555555222222444555555555444333555555555666777888999:::999999;;;>>>???BBBLLLWWW{{{|||vvvtttrrrsssvvvtttoookkklllkkkjjjhhhiiijjjkkkkkkjjjkkkhhhccc^^^\\\\\\]]]^^^bbbeeefffccc]]]VVVPPPNNNOOOTTT[[[___aaaeeekkkqqqssstttwwwxxxwwwsssnnnjjj]]]ZZZZZZccctttjjjzzzWWWCCC>>>;;;;;;:::888888888888888777777777777777777777777555666666666777777777888777888999:::;;;<<<<<<======AAACCCBBBCCCGGGHHHFFFBBBDDDFFFGGGGGGHHHJJJLLLIIILLLRRRZZZaaaggglllnnngggmmm{{{777777666666555555555444444555666666666555444333777666666777777888999:::::::::===>>><<<>>>IIIVVVwwwxxxrrrsssqqqrrruuusssnnnjjjkkkllljjjiiiiiijjjkkkjjjiiillliiiddd___\\\\\\]]]___cccfffgggddd\\\TTTOOOMMMNNNTTTZZZ^^^aaaeeekkkqqqoooppprrrsssqqqkkkbbb]]]YYYYYY]]]ffftttrrrZZZAAA:::<<<;;;:::999888888888888777777777777777777777777555666666666777777888888888888999:::<<<======>>>AAADDDEEEDDDDDDGGGGGGDDDEEEGGGHHHIIIIIIJJJLLLMMMHHHMMMVVV___fffiiiiiiiiiccchhhsss777777666555555555555555555555555555555555555555333333444555777999:::;;;<<<;;;<<<======???FFFNNNuuuxxxrrrrrrrrrsssrrrpppnnnkkkiiikkkkkkiiiiiiiiijjjkkkllllllkkkiiigggdddbbb```___eeegggfffbbbZZZSSSPPPPPPPPPOOOSSS\\\aaabbbhhhpppmmmnnnlllgggaaa]]]\\\]]]aaafffhhhgggnnn}}}|||}}}}}}^^^???@@@<<<<<<;;;::::::999888888777777777777777777777777555555555555666777888999:::;;;===???@@@AAA@@@@@@@@@BBBFFFJJJLLLLLLKKKJJJJJJHHHGGGGGGJJJMMMNNNOOOJJJIIIPPP\\\eeeeeefffjjjpppooogggsss|||777777666555555555555555555555555555555555555555444444444555666888999:::<<<;;;;;;======>>>EEENNNvvvyyytttsssssstttsssqqqmmmjjjhhhkkkjjjiiiiiiiiijjjkkkllllllllljjjhhhfffdddcccbbbdddeeeddd___XXXRRRQQQQQQSSSPPPRRRYYY]]]```fffnnnkkkkkkiiiddd______ccchhhhhhnnnpppnnnqqq{{{|||}}}vvvttt{{{___??????<<<;;;;;;:::999999888888777777777777777777777777666666666666777888999999;;;;;;===>>>@@@AAAAAAAAABBBDDDGGGJJJLLLMMMMMMMMMKKKJJJHHHIIIJJJLLLNNNOOOMMMLLLPPP[[[cccfffiiinnnnnnnnncccjjjsss777777666555555555555555555555555555555555555555444555555666777999:::;;;<<<;;;;;;======>>>FFFNNNxxx|||vvvuuuuuuuuutttqqqmmmjjjgggjjjiiiiiiiiijjjkkkkkklllmmmlllkkkjjjiiihhhgggfffddddddbbb]]]VVVQQQQQQSSSTTTQQQQQQVVV[[[___fffllljjjhhhccc^^^]]]aaajjjqqqmmmsssvvvtttsssxxx~~~~~~{{{sssvvvpppjjjkkkkkktttbbbAAA???;;;;;;::::::999999888888777777777777777777777777777777777777888999:::;;;<<<<<<<<<===???AAABBBCCCEEEFFFHHHJJJLLLNNNOOOPPPNNNMMMLLLLLLLLLMMMOOOPPPPPPNNNQQQYYY```eeejjjooommmqqqeeegggppp777777666555555555555555555555555555555555555555444555666777999<<<>>>???>>><<<===??????@@@GGGOOO}}}yyywwwwwwvvvtttqqqmmmiiiggghhhhhhiiiiiijjjkkklllmmmmmmlllllllllkkkkkkkkkjjjhhhgggccc\\\TTTPPPPPPRRRRRRQQQRRRWWW]]]bbbgggjjjjjjddd]]]ZZZ^^^dddhhhjjjfffmmmssssssrrrsssxxx}}}zzzwwwpppsssmmmgggfffaaadddsssgggCCC???::::::::::::999999888888777777777777777777777777888888888888999:::;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGGGGGGGHHHJJJMMMPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRQQQSSSYYY___dddhhhjjjnnnuuukkkmmmvvv777777666555555555555555555555555555555555555555444555666999<<>>>>>@@@@@@AAAHHHQQQ{{{wwwwwwvvvtttppplllhhhfffgggggghhhjjjkkklllmmmmmmlllllllllmmmmmmmmmmmmmmmmmmlllfff]]]TTTOOOOOOPPPNNNPPPTTTZZZbbbhhhiiigggjjjaaaXXXZZZbbbeee```YYYWWW]]]eeekkkmmmoootttyyyxxxtttpppqqqkkkgggiiiaaa\\\cccooovvv{{{|||iiiEEE???:::999999999999999888888777777777777777777777777888888888888999:::;;;<<<<<<<<<<<<===???AAADDDEEEFFFEEEEEEFFFHHHKKKNNNPPPSSSTTTUUUTTTRRRQQQRRRTTTTTTVVVYYY]]]bbbggghhhgggjjjsssmmmttt777777666555555555555555555555555555555555555555444555777:::===AAACCCEEE???>>>>>>@@@@@@AAAIIIQQQ{{{vvvuuuuuussspppkkkhhheeeeeefffhhhjjjlllmmmmmmmmmllllllllllllmmmmmmmmmmmmpppnnnhhh___UUUNNNMMMNNNMMMQQQVVV\\\dddjjjiiicccddd]]]XXX]]]eeeeeeYYYLLLJJJNNNWWWbbbiiimmmqqqvvv|||~~~{{{wwwrrrssslllkkkmmmddd\\\```eeennnttttttyyy}}}gggDDD>>>999999999999999999888888777777777777777777777777888888888888999:::;;;<<<;;;<<<===>>>@@@BBBDDDEEEDDDDDDDDDEEEGGGJJJMMMNNNRRRUUUWWWVVVSSSRRRSSSVVVVVVZZZ]]]```ffflllmmmjjjfffllljjjxxx777777666555555555555555555555555555555555555555666666777999<<<>>>AAABBB>>><<<===??????@@@GGGPPPvvv~~~{{{ttttttsssrrroookkkgggeeedddfffhhhjjjlllmmmnnnnnnkkkkkkkkkkkkllllllllllllmmmlllggg___UUUNNNLLLMMMPPPTTTWWWZZZaaahhhfff___[[[YYYZZZ```eeebbbVVVJJJGGGGGGOOO]]]hhhmmmpppsssxxx{{{~~~vvvyyytttppppppgggccckkkwwwyyyuuuaaaAAA===888888888888888888999999777777777777777777777777777777777888888999:::;;;:::;;;===@@@BBBCCCDDDEEECCCCCCDDDFFFHHHJJJLLLMMMOOOSSSVVVUUURRRPPPRRRUUUTTTXXX[[[]]]dddnnnqqqoookkkkkkhhh}}}777777666555555555555555555555555555555555555555777777888999:::<<<===>>><<<;;;<<<======???FFFNNNjjj{{{rrrrrrrrrqqqnnnkkkgggeeedddeeehhhkkkmmmnnnnnnnnnjjjjjjjjjkkkkkkkkkkkkkkkjjjjjjfff^^^UUUNNNLLLMMMUUUWWWVVVWWW]]]eeeccc\\\SSSWWW]]]cccddd___VVVOOOIIIFFFLLL\\\iiimmmooorrrvvvzzzzzz{{{vvvsssjjjjjjxxxhhhjjj\\\>>>;;;888888888888888888999999777777777777777777777777777777777777888999:::;;;999;;;>>>AAACCCDDDDDDDDDCCCCCCEEEGGGIIIKKKLLLMMMMMMQQQTTTTTTPPPOOOQQQUUUQQQTTTVVVWWW___lllsssrrrtttoookkk777777666555555555555555555555555555555444444444444666888:::<<<======>>>>>>@@@AAAAAA@@@BBBGGGLLLccc}}}~~~wwwuuussspppmmmjjjhhhgggddddddeeegggkkknnnooooookkkkkklllmmmoooooommmkkkkkkgggccc^^^UUULLLJJJMMMXXXXXXTTTZZZgggdddZZZ\\\VVV___eeeeeeaaa]]]VVVOOOGGGGGGOOO```ooovvvvvvuuuzzzzzz{{{~~~zzzzzzrrroooyyydddjjj|||SSS<<<::::::999888888777777888888999999888888777777666666666666777888999::::::;;;===:::<<>>AAADDDDDDCCCDDDHHHKKKbbbuuutttrrrooommmjjjgggeeedddcccdddgggjjjmmmnnnnnnmmmllllllmmmnnnnnnllljjjjjjfffbbb^^^VVVNNNMMMPPPVVVXXXVVV\\\fffccc[[[___```ggglllhhhbbb[[[TTTMMMHHHHHHPPPaaapppvvvwwwxxx{{{|||}}}}}}sssoooxxxgggqqqyyyRRR>>><<<:::999888888777777888888888888888777777666666666666777777888999:::;;;;;;???======AAABBBBBBDDDIIIDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIHHHQQQSSSNNNQQQ```mmmppp{{{777777666555555555555555555555555555666666666666:::::::::;;;<<<>>>AAABBB???BBBFFFHHHFFFFFFIIIKKKbbbvvvuuusssrrrpppmmmhhhdddccccccccceeeiiilllmmmmmmooommmllllllllllllkkkiiihhhddd___\\\VVVPPPPPPTTTUUUZZZZZZ^^^fffbbb]]]dddnnnssstttmmmbbbZZZRRRLLLIIIJJJRRRbbbooouuuxxxzzz}}}~~~tttnnnvvvnnn{{{wwwQQQ@@@<<<:::999888888777777888888777777777777666666666666777777888999:::;;;<<<<<<<<<<<<===@@@???>>>BBBIIIGGGFFFEEEEEEFFFHHHJJJKKKJJJKKKKKKIIIGGGEEEEEEFFFFFFNNNRRRQQQVVVdddooorrrrrr|||~~~{{{777777666555555555555555555555555666666777777777:::999888888:::<<>><<>>@@@BBBCCCDDDDDDCCC@@@>>>AAAHHHNNNbbbsss{{{wwwtttssstttrrrkkkeeeeeecccbbbcccfffjjjlllllljjjjjjjjjkkklllllliiiggg]]]XXXVVVXXXYYYWWWVVVXXX[[[aaaaaaccchhhcccaaakkkxxxxxxkkkccc___\\\YYY[[[bbbjjjmmmooouuu|||}}}wwwzzzyyyssshhhcccgggoootttzzznnnGGGCCC::::::999888888777777888888777777777777888888888888888999:::<<<===???@@@@@@DDDIIISSSZZZWWWLLLEEECCCMMMLLLJJJIIIKKKNNNRRRTTTTTTUUUUUURRRNNNJJJHHHGGGMMMQQQVVV[[[```bbbbbbaaaXXXlll777777666555555555555555444555666777999:::;;;<<<======>>>???@@@@@@AAABBBCCCDDDCCCAAA???AAAGGGLLLZZZvvv}}}wwwrrrrrrsssrrrlllffffffdddccccccfffjjjlllmmmkkkkkklllmmmllljjjeeeaaa]]]XXXWWW[[[]]]ZZZXXXYYY\\\aaa___```fffbbb^^^gggwww}}}qqqiiieeecccbbbdddjjjooooooooouuu}}}~~~xxxrrrwwwkkkDDDCCC999:::999888888777777888888777888888888999999999:::999999;;;<<<>>>@@@AAABBBDDDDDDIIINNNNNNHHHDDDDDDMMMLLLLLLLLLNNNQQQUUUWWWVVVWWWXXXUUUPPPLLLIIIHHHOOORRRXXX___cccccc```___[[[qqq777777666555555555555555444555666777999;;;<<<<<<:::;;;<<<>>>????????????BBBDDDEEEDDDBBBCCCFFFJJJTTTzzztttsssuuutttnnnhhhgggeeeccccccfffjjjlllmmmmmmmmmnnnnnnmmmhhhbbb]]]]]]YYYXXX]]]```]]]ZZZZZZ]]]```\\\^^^eee```\\\dddwwwtttmmmiiihhhhhhkkkpppsssqqqpppvvv~~~kkkBBBBBB777:::999999888777888888888888888999999999:::::::::999:::;;;===>>>@@@AAABBBHHHDDDCCCFFFIIIHHHHHHKKKMMMLLLMMMNNNPPPSSSWWWYYYVVVXXXYYYWWWTTTPPPNNNMMMNNNPPPVVV]]]```]]]XXXVVV]]]sss666555555555555666666777666666777888:::;;;<<<<<>>AAADDDFFFUUUyyy}}}|||yyyuuurrrqqqpppnnnmmmgggfffeeefffgggjjjlllnnnkkknnnooommmggg```ZZZWWW\\\ZZZXXXYYY[[[\\\YYYVVV[[[]]]___^^^```cccaaa\\\nnnzzzuuuqqqrrroooqqqrrrpppppprrrxxx}}}|||}}}nnnGGG<<<;;;::::::888777777777888999666777999:::;;;<<<<<<<<<======???@@@BBBCCCDDDEEEJJJJJJJJJJJJJJJJJJJJJJJJOOOSSSWWWVVVSSSRRRUUUXXXVVVUUUVVVXXXZZZXXXTTTPPPUUUUUUXXX\\\```^^^XXXRRRVVVooo666555555555555666777777777777888999:::;;;<<<<<<>>>===<<<===>>>AAAEEEGGG@@@???>>>===>>>AAADDDEEEPPPnnn}}}~~~}}}zzzwwwtttsssqqqooommmfffffffffggghhhjjjlllnnnlllnnnooommmggg```ZZZWWW]]]ZZZXXXXXXXXXXXXVVVTTT\\\___``````bbbdddbbb^^^eeetttwwwsssooonnnmmmkkklllpppuuuyyypppoooGGG======:::999888777777777888999666777999:::<<<<<<======AAAAAABBBCCCDDDEEEFFFGGGKKKLLLLLLMMMOOOPPPQQQQQQVVVZZZ]]]]]]ZZZXXXZZZ\\\UUUTTTTTTVVVXXXWWWTTTQQQRRRVVVZZZ]]]]]]ZZZWWWUUUVVViii666555555555666666777888888888999999:::;;;<<<<<<;;;<<<===???BBBDDDGGGHHH@@@???>>>>>>???AAACCCEEEJJJ___}}}zzzxxxvvvssspppmmmfffgggggghhhiiikkklllmmmlllnnnnnnlllfff___ZZZXXX]]][[[WWWVVVUUUUUUTTTSSS]]]___```___aaadddccc^^^]]]kkk|||wwwqqqkkkgggdddcccgggmmmsssvvveeehhhBBB:::999:::999888888777777888888666777999;;;<<<===>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFJJJKKKLLLNNNQQQSSSUUUWWWYYY^^^bbbccc```^^^^^^___UUUTTTSSSSSSUUUUUUSSSRRRPPPVVV\\\^^^[[[XXXWWWXXXXXXeee|||555555555555666777888888999999::::::;;;;;;<<<<<<;;;<<<>>>AAACCCEEEGGGGGG@@@@@@??????@@@AAACCCDDDIIIUUU}}}zzzxxxuuuqqqnnngggggghhhiiijjjkkklllmmmmmmnnnnnnjjjeee^^^ZZZXXX\\\ZZZWWWUUUTTTUUUVVVVVV]]]___```^^^aaadddccc^^^^^^cccjjjpppqqqoookkkiiibbb^^^ZZZ\\\ccclllrrrtttyyy{{{~~~}}}yyyuuusssssstttwww|||lllaaa\\\???:::777999999999888888888888888777888999;;;===>>>??????@@@@@@@@@AAAAAABBBBBBBBBGGGHHHIIIKKKNNNQQQTTTVVVWWW[[[```bbbaaa_________XXXWWWTTTSSSRRRRRRQQQQQQRRRVVV[[[]]]]]][[[[[[[[[ZZZcccxxx555555555666666777999999;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCCCCCCCCCCAAA@@@@@@@@@@@@BBBCCCDDDKKKPPP~~~{{{xxxvvvrrrpppiiiiiiiiiiiijjjkkkmmmnnnmmmnnnmmmiiiccc^^^ZZZYYYYYYXXXWWWVVVVVVXXX[[[\\\```bbbbbb```cccfffeeeaaabbbbbbaaaaaaaaa```^^^]]]YYYWWWUUUYYYbbbkkkppprrrtttvvvxxx}}}zzzsssooooooooonnnkkkjjjkkknnnrrr{{{zzzYYY]]]xxxSSSAAA???:::999999999999888888777777777888:::<<<>>>???@@@@@@>>>>>>>>>??????@@@@@@@@@GGGGGGGGGIIIKKKNNNQQQSSSRRRUUUZZZ^^^______^^^^^^[[[ZZZWWWSSSPPPOOOOOOOOOUUUUUUXXX\\\aaacccbbb```[[[bbbttt555555555666777888999:::<<<<<<<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCKKKMMM{{{{{{|||yyywwwuuusssrrrkkkjjjiiiiiiiiikkknnnooonnnnnnlllhhhbbb]]]ZZZZZZUUUVVVXXXXXXYYY[[[^^^aaadddfffeeedddfffjjjiiifffcccddddddccc```]]]YYYWWWVVVWWWXXX\\\bbbgggjjjkkkoooppprrrwww}}}sssjjjgggiiikkklllffffffhhhjjjkkkrrreeeNNN^^^gggHHH>>>???999888999999999999888777777777888:::<<<>>>@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBHHHGGGGGGHHHJJJMMMPPPRRROOORRRUUUYYY[[[\\\\\\[[[ZZZYYYWWWSSSNNNLLLLLLMMMTTTSSSUUU[[[dddiiiiiiggg^^^aaaooo555555555666777999:::;;;>>>=========<<<<<<;;;;;;<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBBBBBBBCCCGGGGGGooolll~~~zzzvvvuuuttttttsssnnnllliiihhhhhhkkknnnqqqooonnnlllgggaaa\\\ZZZZZZSSSUUUXXXZZZZZZ[[[___aaaeeefffeeecccfffjjjjjjfffaaaccceeedddaaa^^^\\\\\\ZZZ]]]aaacccbbbaaa``````eeeeeehhhoooxxxyyynnngggfffhhhhhhgggcccgggkkklllhhhhhhtttqqqWWWNNNooocccAAA999;;;666888999999:::999888777666777888:::===???AAAAAABBB===>>>???@@@AAABBBCCCCCCEEEEEEEEEFFFHHHLLLPPPRRRNNNOOOPPPSSSUUUVVVUUUTTTTTTTTTTTTQQQMMMJJJKKKLLLNNNPPPTTT[[[bbbiiimmmooogggdddkkk555555555666777999:::;;;>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;===>>>???AAAAAABBBBBBBBBBBBBBBBBBDDDBBBeeecccoooyyytttsssttttttuuuooommmiiiggggggkkkooorrrooonnnkkkfff```\\\[[[[[[RRRUUUYYY[[[ZZZ[[[]]]```cccdddcccaaacccggggggddd___aaaaaa___\\\]]]aaafff___dddhhhhhhbbb\\\XXXWWW[[[\\\```iiiuuuzzztttllliiiiiiiiifffbbbbbbhhhoooooofff```gggtttfffPPPPPPjjjDDD:::===888888888999:::999888777666777999;;;===???AAABBBBBB;;;<<<===>>>@@@AAACCCCCCBBBAAAAAACCCFFFJJJOOOQQQMMMLLLLLLMMMOOOOOONNNMMMNNNPPPQQQOOOLLLIIIJJJLLLHHHMMMUUU[[[```gggnnntttppphhhjjj