BM66(d@ zzzpppjjjeee___ZZZWWWTTTRRRNNNKKKHHHDDD@@@<<<:::888777888;;;===>>>>>>CCCCCCEEEFFFHHHJJJKKKKKKMMMOOOPPPPPPPPPQQQTTTVVVTTTUUUWWWXXXZZZ\\\^^^^^^___ZZZZZZ___```]]]^^^cccfffhhhkkklllmmmoooqqqsssuuu|||~~~{{{|||lllNNN<<<888;;;888777777777666666555555888888888777666777:::<<<999:::<<<======<<<:::999777FFFBBBYYYpppXXXRRRKKKGGG]]]}}}sssRRRIIIEEEGGGDDD:::;;;===666:::999888888999999777666999999:::;;;===AAACCCEEEMMMRRRXXX[[[\\\^^^dddjjjhhhhhhhhhjjjlllnnnnnnmmmpppppppppppprrruuuxxxyyyuuuxxxwww}}}nnn___TTTLLLGGGEEE???:::999777555777<<>>DDD>>>???@@@BBBDDDEEEFFFFFFIIIFFFDDDCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDEEEFFFEEEDDDEEEIIIMMMTTTRRROOOMMMKKKKKKLLLMMMSSSxxxwwweeeRRRIIIIIIPPP```oooyyywwwnnniiiooo}}}nnn___XXX\\\ccc```cccnnn|||xxxeee\\\\\\YYYNNNCCCBBB;;;888;;;<<<888666777888666444222222444666888666555444333222333444444;;;999777444222222222222333333333222222111111111222222333333333333444444222333333444555666888999666777777777888888888888>>>===;;;===HHH___}}}yyyqqqkkkeee```]]]XXXVVVSSSOOOLLLGGGBBB>>>===:::777888<<>>999888===FFFNNNSSSHHHHHHGGGGGGHHHIIIKKKLLLJJJLLLMMMNNNNNNOOOQQQTTTSSSTTTUUUWWWXXXZZZ[[[[[[]]]\\\]]]aaabbbaaaaaaccchhhjjjlllmmmmmmnnnppprrrzzz|||{{{xxxzzzuuusssZZZ???;;;:::666888888888888777777777777888999:::999777777888999999999888888999:::;;;;;;<<<>>>???KKKppphhhZZZQQQIIIMMMXXX___GGG@@@FFFBBB<<<;;;999999888777888::::::999888888888888999;;;===@@@AAADDDHHHNNNRRRUUUYYY^^^ccchhhhhhhhhiiiiiijjjjjjjjjrrrqqqooonnnoooqqqtttvvvsssqqqhhhdddiiimmmwwwkkk\\\PPPFFF@@@<<<;;;:::777999===BBBJJJUUU```hhhmmmqqqssspppqqqqqqqqqqqqsssvvvyyyrrrtttwwwxxxyyy{{{}}}yyyxxxvvvtttsssssssssssstttrrrqqqpppqqqtttwwwyyy~~~}}}|||{{{xxxsssppprrrxxx|||fffOOOCCCAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBCCCEEEEEECCCAAAEEEFFFHHHIIIJJJJJJIIIHHHCCCDDDDDDCCCBBBCCCFFFHHHPPPOOOOOOQQQSSSRRROOOKKKKKK[[[aaaWWWSSSeeeyyysssjjj___WWWWWWccczzzxxxpppttttttnnnvvv{{{oooiiikkkxxxuuukkk___QQQIIIHHHLLLMMMMMMEEE???:::999888666555777555444444444444444444555333333222111111111111111333333444333333222111000111111111222222222222222000000000111111111111222333222222222333333444555888888888888999999999999:::::::::<<>>@@@DDDIIINNNQQQVVV[[[___bbbccceeeffffffgggiiijjjmmmnnnnnnooooooooooooooohhheeeXXXOOOPPPWWWrrrwwwhhhXXXMMMDDD???<<<;;;999777888<<>>>>>===<<<:::===888???NNNaaayyy\\\RRRQQQRRRQQQTTTrrrXXX@@@GGGFFF===<<<>>>;;;999888888999::::::999888777777777888999;;;<<<>>>AAAEEEJJJOOOTTTYYY\\\]]]```ccceeefffhhhkkknnnnnnppprrrsssqqqnnniiifffXXXWWWKKKAAA@@@HHHfffppp\\\NNNGGGBBB===::::::888555666999;;;FFFXXXhhhrrruuuvvvuuusssrrrqqqnnnmmmnnnqqqtttrrrtttxxxzzz{{{}}}~~~|||zzzwwwuuurrrqqqrrrqqqqqqqqqrrrtttvvvwwwzzzwwwuuuvvvwwwsssjjjaaaNNNLLLUUUnnn{{{{{{]]]EEEAAAAAA>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>;;;:::<<>><<<<<<===DDDBBB>>>888444444555666222333444555555444333222333333333333333222222111---...000111111111000///000000000111111222222222111111111111222222222333222222111111111222222333555555555555666666666666666999:::<<>>BBBGGGLLLQQQUUUWWW[[[___cccfffgggiiinnnqqqlllnnnppppppnnnhhhbbb^^^OOOTTTNNNDDD>>>???WWW|||oooYYYKKKEEEAAA<<<::::::888555555888;;;GGGZZZkkktttwwwuuusssssssssrrrpppnnnnnnppprrrtttuuuwwwxxxwwwxxxzzz{{{}}}~~~~~~|||zzzvvvrrrppppppqqqrrrssstttuuuuuuvvvuuurrrqqqsssuuusssmmmfffSSSJJJMMMccc~~~|||sssWWWCCC??????;;;===>>>???????????????>>>???===::::::<<<>>>@@@@@@===>>>>>>???AAABBBCCCCCCCCCBBBBBBDDDFFFHHHHHHGGGIIIKKKLLLLLLKKKIIIHHHFFFHHHOOOmmmwww```aaarrr^^^UUUIIIBBBBBBLLLXXXaaapppzzztttoooggggggooovvvwwwmmmfff```fffmmmpppqqqwww|||xxxtttpppggg^^^[[[]]]___ccckkkuuuuuukkkeeeYYYKKKKKKHHHAAA:::666777;;;???BBBCCC???888444555666555222333444555555444333222333333333444333222222111......///000000000000000000000000111111111111111111111111222222222333333222111111111222222333444444444444444555555555555666999;;;<<>><<<;;;::::::;;;<<<;;;AAA;;;===NNN^^^uuu]]]XXXSSSJJJMMMUUUttt___QQQGGGDDDEEECCC???<<<999888888999999888:::999888777777777888999;;;<<>>>>>;;;;;;;;;<<<===>>>>>>>>>===<<<<<<===???AAAAAA@@@>>>=========>>>???@@@AAAAAADDDCCCCCCFFFIIIKKKKKKIIIHHHJJJLLLJJJFFFEEEHHHKKKIIINNNlllwww^^^\\\oooooommmxxxyyygggUUUHHHCCCDDDFFFLLL\\\ooo||||||tttppppppsssuuusssrrruuuzzz|||xxxttt___dddlllqqqtttuuuwwwyyyvvvyyyrrrtttyyysssjjjiiifffgggnnn|||}}}nnnaaaWWWOOOGGGAAAFFFCCC===999777999===@@@???BBBAAA999555666666555333333333444444333333333111222333333333222000000///////////////000000111111111111111000000000000000000000111111111111222111111111222222444555666444444444555555555666666666999<<<===DDD\\\}}}|||xxxsssmmmjjjaaaYYYOOOFFFCCCCCCEEEGGGBBBDDDGGGJJJJJJIIIHHHFFFFFFGGGIIIKKKKKKMMMPPPSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWWWW]]]jjjqqqqqquuuuuutttqqqllliiihhhhhhfffgggmmmtttwww{{{yyysss^^^EEE777555666555222333444444444555555666666666666777666666888<<>>:::888888888888888;;;:::888777777777888999:::;;;===BBBHHHLLLOOOPPPVVV[[[```aaa```aaafffjjjiiijjjmmmpppssswwwyyy{{{pppSSSPPPdddooo[[[NNNBBB>>>;;;<<<:::777666999DDDNNN\\\hhhooopppooonnnqqqssstttuuutttsssuuuvvvyyyyyywwwtttqqqppprrrtttrrruuuyyy||||||xxxsssooooooqqquuuxxxyyyxxxuuutttooonnnmmmnnnooopppppppppbbb^^^hhh~~~rrreeeQQQBBB======>>>===999:::;;;<<<============;;;<<<@@@DDDFFFEEE@@@===============>>>???@@@AAADDDCCCCCCGGGKKKNNNMMMKKKCCCGGGJJJHHHEEEFFFMMMTTT[[[IIIPPPSSSDDDOOO^^^PPPWWWYYY^^^iii|||rrr]]]PPPIIIGGGDDDHHHLLLSSSaaaooosssnnn~~~~~~|||~~~zzzyyyeeeVVVUUUbbbppp{{{{{{|||vvv^^^NNNCCC<<<:::<<<888888888888999:::999999<<>>>>>>>>>>>===OOOoooyyybbbVVVLLLLLLJJJRRR|||tttTTTOOOLLLCCC;;;===>>>:::777666777777999999999888777666666555;;;===???AAACCCGGGLLLPPPTTTWWW[[[^^^```aaaccceeehhhgggnnntttyyyiii^^^```|||cccRRREEE===888:::999555888@@@GGGUUUccchhhiiimmmpppqqqssswwwzzzxxxsssrrrvvv{{{wwwwwwuuuttttttuuuvvvvvvvvvvvvvvvwwwxxxuuuqqqnnnuuurrrooooooqqqssssssrrrnnnpppooommmpppvvvuuunnngggttt}}}ooo]]]III???;;;::::::<<<===;;;:::<<>>>>>AAAGGGMMMOOOLLLEEE@@@?????????@@@AAABBBCCCDDDKKKFFFCCCDDDJJJOOOPPPNNNKKKJJJHHHFFFGGGJJJPPPUUUSSSPPPMMMKKKKKKMMMQQQSSSWWWWWWXXXZZZaaannn~~~uuufff[[[QQQJJJFFFEEEGGGGGGFFFLLLSSSQQQddduuupppkkkgggbbb]]]\\\\\\\\\\\\sssyyy~~~zzzcccRRRJJJEEE@@@===999999:::999888777666555AAAAAA@@@<<<888444333333333333333222222111111111222222222111111111000000000000000000000000000000111111000///////////////000111111111111222222222111222222333333444444555555555555555666666666666<<<:::@@@LLLUUUddd}}}wwwpppjjjaaaXXXRRRLLLFFF@@@======@@@AAABBB???AAACCCDDDFFFFFFFFFFFFDDDDDDEEEHHHLLLOOOOOOOOOSSSTTTSSSRRRQQQPPPPPPPPPTTTYYY```fffiiilllmmmoooqqqtttsssnnnlllmmmnnnlllmmmnnnqqqxxxqqqQQQDDD888666888777666555444444444444555555555555555666777777555666777999::::::999999999999::::::999===<<<===???>>>LLLhhhrrr^^^LLLGGGKKKNNNiiikkkOOODDDCCCAAAAAA???:::777666777888999999888888777666666555:::<<<>>>???AAAEEEJJJNNNSSSVVV[[[^^^___aaacccdddcccdddkkkrrr{{{sssdddddd}}}~~~zzzdddVVVGGG>>>999:::999555888???MMMZZZfffjjjkkknnnqqqqqquuuyyy{{{xxxrrrpppssswwwxxxwwwuuusssrrrrrrrrrsssvvvwwwxxxwwwvvvssspppooorrrqqqpppqqqssssssrrrqqqjjjooopppoooqqquuuuuuqqqiiiyyy}}}jjjZZZIIIBBB???>>>>>>???===<<<<<<===@@@AAA???===@@@BBBFFFJJJKKKHHHBBB===AAA@@@??????BBBFFFKKKNNNMMMHHHDDDDDDHHHKKKKKKIIIKKKKKKJJJJJJJJJNNNTTTYYYVVVSSSOOOLLLKKKLLLOOOPPPSSSTTTSSSSSSWWWaaaoooxxxxxxhhh```ZZZRRRRRRQQQPPPNNNKKKHHHFFFEEEOOO^^^ooo{{{}}}iiiggggggffflll}}}xxxjjj]]]XXXWWWTTT[[[gggsss~~~uuuooopppwwwzzzrrreeeZZZRRRJJJAAA;;;;;;::::::999777666666555??????>>>;;;777444333333333333333222222111111111222222111111111000000000000000000000000000000000111000000///////////////000000111111111222222222111111222333333444444555555555555555666666666666888;;;GGGVVV___jjjtttyyywwwqqqjjjgggbbb]]]WWWPPPIIIDDD@@@===:::999:::===>>>???===>>>???AAACCCCCCDDDDDDCCCCCCDDDGGGKKKMMMNNNMMMPPPQQQQQQOOONNNMMMNNNOOOTTTZZZaaagggkkklllmmmnnnrrrrrroookkkooovvv{{{zzzvvvtttuuuzzzdddFFF<<<444444666666555555444444444444555555555555555666777777666666777999::::::999999999999::::::999<<<:::;;;@@@>>>GGG\\\nnnSSSIIIOOOLLLVVV^^^FFFGGGGGGDDD???;;;888777777999999999888888777666666666999:::<<<===???CCCHHHKKKQQQUUUYYY\\\^^^```bbbcccaaadddlllqqq}}}mmmkkk{{{zzzyyyuuunnnnnnxxxtttcccWWWKKKAAA;;;<<<:::777:::CCCUUU```jjjmmmmmmoooqqqqqqtttwwwyyyvvvqqqooorrrvvvyyywwwtttqqqpppoooooopppvvvxxxyyywwwssspppooopppnnnqqqtttvvvvvvtttpppnnnhhhnnnqqqoooooosssvvvwwwooo{{{___SSSGGGCCCBBB@@@??????>>>===>>>@@@AAAAAA>>><<<@@@AAADDDGGGHHHGGGBBB???DDDBBB???===@@@EEELLLPPPMMMIIIEEEDDDFFFGGGEEECCCIIIJJJJJJKKKLLLPPPUUUYYYWWWTTTQQQMMMKKKKKKLLLMMMOOOOOONNNMMMPPPXXXeeennnnnnmmm^^^```dddlllpppoooiiieeeaaaUUUGGGIIIIIIJJJOOOWWW]]]______jjjqqq|||qqqooo\\\JJJMMMWWWeeeuuuiii```______dddnnn|||yyylllaaaYYYWWWYYY^^^[[[WWWRRRKKKEEE???<<<>>><<<:::888666666666666;;;<<<;;;999555333333333222222222222222111111111111111111111000000000000000000000000000000000000000000//////......//////000000000111111111222222111111222222333444444444444555555555555666666666777<<>>???@@@AAABBBCCCCCCCCCCCCFFFHHHJJJIIIHHHJJJLLLMMMLLLJJJJJJLLLOOOVVV\\\ccciiilllmmmmmmmmmmmmllliiijjjtttzzzyyyZZZ>>>777333444555444333555333333444444444555555555444666777777666666777888999999888888888888999999888;;;888:::@@@>>>AAAOOOhhhbbbQQQSSSLLLMMMggg]]]NNNJJJDDD>>>===;;;999888888888888888888777777666666777888:::;;;<<<@@@DDDHHHOOORRRVVVZZZ\\\^^^```bbbcccgggnnnrrrwwwttt}}}{{{}}}ooobbbeeeppp}}}uuueee[[[OOODDD======<<<:::@@@IIIYYYccckkkmmmmmmppprrrqqqppprrruuutttqqqqqqtttwwwxxxvvvssspppoooooopppqqqwwwyyy{{{wwwqqqmmmooosssqqquuuzzz|||xxxrrrmmmkkkhhhlllooommmjjjmmmuuu|||{{{vvvTTTKKKDDDBBBBBB>>><<<<<<===???@@@BBBBBBAAA>>><<<>>>???AAAEEEHHHIIIHHHFFFGGGDDD@@@======???CCCFFFKKKHHHEEEDDDDDDCCCAAA???EEEGGGHHHIIIIIILLLPPPSSSSSSQQQNNNLLLJJJIIIJJJJJJKKKKKKJJJJJJNNNXXXfffqqq^^^cccttt```WWWdddrrryyydddZZZSSSLLLJJJLLLMMMHHHCCCBBBFFFNNNXXXaaafffhhhgggbbb___\\\[[[^^^dddiiijjjjjjddd\\\UUUTTTXXX```fffkkkooocccSSSRRRXXXbbbpppsss{{{tttttt|||nnn___RRRHHHEEEEEEHHHGGGDDD???<<<<<<@@@DDDAAA???<<<999777666777777777888888777444333333444222222222111111111111111111111000000000/////////000000000000000000000000000//////.........//////000000000000111111111111111111111222333333444444444444444555555555666666999;;;AAAHHHPPP___zzz888:::<<>>???AAABBBCCCDDDCCCCCCDDDFFFFFFEEECCCEEEGGGIIIHHHGGGHHHLLLQQQZZZ___eeejjjllllllllllllgggggggggjjjwww~~~~~~~~~RRR;;;777555666555222222555333333333444444444444555444666888888777666777777999888888777777888888999777;;;777888???>>>===FFFJJJpppUUUOOOHHHKKKVVVfffXXXLLLCCC===???@@@<<<888888888888888777777777777777666777888999:::===BBBEEEKKKNNNSSSWWWYYY[[[]]]___aaafffooottt~~~ssszzzqqqccchhhqqq~~~}}}mmmbbbTTTGGG===<<<;;;;;;DDDOOO[[[ccciiikkklllppprrrqqqnnnppprrrqqqppppppsssuuuvvvtttrrrpppqqqrrruuuwwwxxxzzzzzzvvvpppnnnqqqvvvwww|||wwwooojjjiiihhhjjjkkkhhheeehhhtttmmmOOOHHHBBBBBBAAA===::::::===???AAABBBBBB@@@>>><<>>=========FFFEEEDDDCCCCCCBBB@@@???CCCEEEGGGGGGGGGHHHIIIKKKKKKKKKIIIHHHHHHGGGHHHHHHGGGFFFEEEDDDIIITTTcccoooddd[[[ZZZnnnvvvpppwwwlll___XXXVVVSSSMMMFFFIIIIIIIIIJJJLLLLLLKKKIIIGGGBBB======@@@EEEJJJNNNUUUPPPHHHAAABBBLLL[[[fff}}}jjj___WWWUUU\\\\\\lll|||ssshhhhhhcccWWWIII@@@>>>@@@AAAAAA???;;;888:::AAAGGGBBB@@@<<<999888777777888444555666555333222333444111111111111111111111111000000000/////////......//////////////////////////////............////////////000000000111111111000000111222222333333444444444444444555555555555888:::<<>>@@@BBBCCCCCCBBBBBBBBBDDDDDDBBB@@@AAAEEEHHHHHHFFFHHHOOOUUU```ccchhhjjjkkkkkkkkklllfffiiijjjnnnxxxxxxIII999666666777444111222666333333333333444444444444333555888888777666666777888888777777777777888888666;;;888777>>>===:::@@@BBBooo{{{VVVKKKDDDKKKOOOOOOrrrkkkSSSFFF>>>AAACCC>>>999999888888777777777777777777666666777888999;;;???CCCGGGKKKOOOSSSUUUWWWZZZ\\\\\\```kkkttt~~~xxxpppmmmqqqyyysssggg]]]NNN@@@;;;999;;;GGGTTT]]]ccchhhiiijjjooopppooopppqqqqqqpppnnnmmmoooppptttsssqqqppprrruuuyyy{{{{{{{{{yyytttqqqppptttxxx}}}~~~ssskkkiiijjjhhhiiikkkkkkkkknnnzzzdddMMMGGGBBBBBBAAA===;;;===<<<>>>AAAAAA@@@???>>>>>>FFFEEEEEEGGGHHHIIIGGGEEEAAABBBCCCDDDCCCAAA???>>>AAABBBCCCCCCCCCBBB@@@???BBBDDDGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA???AAAIIITTT]]]ZZZVVVSSSXXXgggyyyqqqjjjccc]]]ZZZXXXVVVTTTTTTVVVXXXZZZUUUMMMEEECCCCCCDDDHHHLLLYYYVVVQQQJJJIIIQQQaaammmwww{{{mmmggg```]]]cccdddlllzzz|||ooobbbYYYMMMTTTWWWNNNCCC>>>>>>>>>===???AAA???<<<999:::;;;???>>>;;;999888777777777333444555444222222222333000000000111111111111111////////////............////////////////////////......------......///////////////000000000111111000000111111222333333333333444444444444555555555333999>>>@@@EEEUUUnnn777666666555555666777888888999999777444222333555666999::::::999999;;;>>>;;;;;;;;;;;;===???@@@BBB@@@??????AAACCCCCCBBBAAA@@@EEEIIIIIIHHHLLLTTT\\\eeegggiiijjjiiiiiijjjkkkhhhnnnsssvvv{{{kkk@@@666555555666333000333:::222222333333333444444444333555888999888777666777777777777666666777777777444<<<999777<<<;;;888>>>FFFZZZyyy\\\QQQHHHKKKMMMIII\\\```NNN@@@AAACCC>>>:::;;;777777777777777777777888666666777777888:::>>>AAADDDGGGLLLPPPRRRUUUWWWYYY[[[\\\iiirrruuuvvvsssttt||||||qqqlllZZZHHH@@@<<<>>>KKKZZZaaafffhhhhhhiiimmmnnnlllooooooooonnnmmmmmmnnnoootttsssqqqpppqqquuuyyy|||~~~{{{wwwsssrrrtttxxxzzzzzzmmmfffhhhmmmmmmnnnttt{{{~~~yyyxxx\\\IIIDDD??????>>><<<===@@@:::===??????>>>===???@@@DDDCCCDDDEEEFFFEEECCCAAA@@@AAACCCDDDDDDCCCAAA@@@???AAACCCDDDCCCAAA@@@???>>>AAAFFFHHHHHHFFFFFFFFFBBBCCCDDDDDDDDDDDDCCCBBB???AAABBBAAA@@@AAAFFFKKKGGGIIIMMMMMMNNN___zzzeeeccc___[[[YYY^^^gggnnndddZZZPPPLLLJJJHHHKKKPPP[[[\\\ZZZTTTOOOQQQ[[[eeedddrrrvvvuuuzzzzzzxxx}}}ttteeeWWWMMMIII@@@GGGIIICCC>>>===<<<:::999<<>>IIIJJJ\\\eee]]]OOOLLLOOOKKKPPPbbbjjjTTTBBBAAABBB===;;;>>>777777777777777888888888666777777777888:::>>>AAABBBEEEJJJNNNQQQSSSVVVXXX^^^]]]hhhpppmmm{{{zzzvvv}}}zzzgggRRRFFFAAACCCPPP```eeeiiijjjhhhhhhkkkllliiikkkllllllmmmmmmoooppprrruuussspppoooqqqtttxxx{{{{{{uuurrrssswwwzzz|||vvviiiccciiipppsssuuu}}}pppWWWEEE???;;;;;;;;;:::<<>>>>><<<<<>>>>>???BBBDDDDDDBBB@@@AAABBBBBBBBBBBB@@@???>>>???AAADDDEEECCCAAA???>>>999===CCCFFFFFFFFFEEEEEEBBBCCCDDDDDDDDDCCCAAAAAA>>>BBBFFFFFFDDDAAAAAABBBCCCCCCFFFGGGFFFLLL```uuuuuunnnpppyyy{{{oooeeeaaa___\\\___eeeooossstttooogggdddiiioooppp{{{wwwnnn```QQQGGGCCCBBB<<<@@@@@@;;;:::===;;;555;;;;;;<<<======<<<;;;:::666666666666555444222222333444555444222111222333//////000000111111111222//////.........---------////////////////////////---------------...///000////////////000000000000000000000111222222333333333333333444444444555555555;;;>>><<<@@@QQQkkk~~~666555555555555444444444555555555555555555444444777777777777777777777777888888777888:::===@@@BBBAAA@@@???@@@AAABBBBBBAAACCCEEEIIIQQQZZZaaaeeefffooopppnnniiifffiiirrrzzzwww|||jjjHHH666555444333222111222333444111111222222222333333333111222333333444444333333333444555555666555555555777777777888999999::::::DDD>>>EEEfffgggSSSOOOLLLFFFJJJTTT}}}kkkGGGDDDHHH@@@;;;???;;;999777555555666888999777777666666777999;;;<<<<<<>>>BBBEEEHHHMMMSSSWWW[[[ZZZ^^^eeehhhooowww___KKKCCCHHHUUU___dddfffiiikkklllkkkjjjiiihhhmmmooommmmmmooopppooossssssrrrooonnnsss~~~wwwssswww|||~~~}}}zzzqqqlllhhheeeggglllwwwrrr\\\KKK>>>===<<<<<<===>>>===<<<<<<===???AAABBBAAA===;;;???AAACCCEEEDDDAAA>>><<>>===:::<<<>>>AAACCCDDDDDDDDD>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCUUUWWWTTTKKKFFFIIIPPPTTTkkkyyy}}}|||}}}nnn```ZZZQQQIIICCC@@@===<<>>BBBBBB===777888666444333333333222111222333444333111000111222222111111000///......---,,,------.........//////,,,---......//////......000000//////.........---............////////////111111000000000111333444111222333444555555555555555555888>>>FFFRRReeevvv666555555555555444444444444444555555555555555444777777777777777777777777999888888999;;;===@@@BBBBBBAAABBBBBBCCCCCCBBBAAADDDGGGMMMWWWaaahhhlllmmmppppppqqqrrrwww~~~xxxwww~~~jjjQQQ;;;///555444333222111222222333222222222222333333333333333333444555555555555444444555555666777666666666666777777888888999:::::::::<<<>>>OOO}}}|||___RRRNNNKKKMMMQQQmmmgggNNNHHHHHHEEE@@@<<<;;;888666666777999:::888777777777777999:::;;;;;;===AAADDDGGGKKKQQQUUUZZZYYY^^^eeegggjjj{{{yyy```MMMHHHPPP]]]fffhhhhhhiiijjjjjjhhhbbb^^^fffkkkmmmkkkkkkmmmooommmllloooqqqppppppwwwxxxsssuuu{{{~~~pppllljjjkkkkkklllrrryyy~~~vvvfffRRRCCC===;;;;;;;;;=========;;;;;;;;;===???AAAAAA???>>>@@@BBBDDDEEEDDDBBB???======>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@???>>>===:::;;;===???AAABBBBBBCCC@@@AAAAAAAAAAAAAAAAAA@@@CCCCCCCCCAAA@@@AAACCCFFFWWWZZZWWWNNNHHHJJJOOORRRWWW^^^www|||nnnaaaWWWTTTOOOHHHBBB???===;;;:::===;;;999999;;;;;;999777888777888<<<@@@@@@<<<777777555444333444444333222222333444333111000111222111111000000///......---...............///000000,,,------...............000/////////.........---............////////////000000///000000222333444222222333555555555555555666666888>>>EEEQQQdddttt666555555555555444444444222333444555555555555555666666666666666666666666999999999999;;;===@@@AAAAAABBBBBBCCCCCCCCCBBBBBBGGGKKKSSS^^^hhhooorrrrrrrrrqqqrrryyyyyyxxxlllkkkuuu}}}dddMMM>>>666222555555333222111111111111222222333333333444444444333444555555666666555555555555666777777777777777666666777888888999999:::666>>>>>>>>>```lllTTTMMMMMMMMMJJJ^^^[[[FFFJJJHHH===>>>===:::888777888999:::999888888777888888999999:::<<>>;;;:::999:::<<<===<<<;;;::::::<<<===???@@@AAAAAA@@@BBBCCCDDDDDDAAA???===;;;<<>>???@@@@@@@@@??????;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@CCCDDDCCCBBBAAABBBEEEHHHSSSVVVUUUNNNJJJLLLOOOPPPTTTQQQ^^^~~~eeeTTTKKKGGGFFFCCC???======<<<;;;:::;;;999888777888888777555888666666888<<<<<<:::666666444333444555555555333111222333222000000000222111000000//////............---,,,,,,,,,---...///,,,,,,---.............../////////...............---............/////////......//////111222444555222333444555666666666666777777999>>>DDDOOOaaaqqq666555555555555444444444111222333444555666666666555555555555555555555555777777888999:::<<<>>>???@@@??????>>>>>>@@@CCCEEEOOOSSS[[[dddlllpppqqqoooqqqnnnoooxxxqqqkkkqqqppprrr~~~yyysssSSS>>>999888777555555444333222111000000222333333333333444444444333333444555555555555555444444555666666666666666666666777777888999999999999???>>><<>>@@@>>><<<:::888888888888:::999999888888888777777888:::===???AAAEEEIIIMMMSSSTTTZZZccchhhjjjooowww{{{~~~iii]]]]]]dddjjjmmmpppoooqqqwww~~~}}}uuulllnnnssstttpppnnnppppppnnnnnnrrrtttnnnfffdddllluuu}}}uuurrrrrrsssqqqpppnnneee```eeeoooyyywwwjjj\\\OOOEEE???999888888999;;;<<<<<<;;;;;;;;;<<<<<<<<<===@@@BBB???@@@BBBBBBBBB@@@>>><<<<<<>>>AAADDDEEEDDDBBBAAAAAAAAABBBCCCCCCBBBAAA@@@<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIMMMNNNKKKJJJNNNQQQQQQVVVTTT\\\ppp~~~iiiSSSGGGDDDCCC???>>>======>>>>>>===<<<999888888777777666666555777666444555777888777555444333333444666666555444111222222222000///000111000000/////////.........---,,,+++******+++,,,---,,,,,,---.........------........................---------.........//////------...///111333444555333333444555666666666666888777999===BBBLLL^^^nnn666555555555555444444444111222333444555555555555444444444444444444444444555555666777888:::;;;<<<===<<<:::999:::???GGGMMM\\\___dddkkkooopppmmmjjjllliiiiiiqqqsssfffkkkzzz{{{uuu{{{aaaCCC777777666333444444333333222111000000222222222333333333444444222222333444444444444333222333444444555555444444555666666777888888999999<<<888999>>>HHHaaannnaaaWWWOOOLLL]]]~~~zzz[[[KKKEEEAAA@@@===;;;999888777777:::999999999888777777666777999;;;===>>>BBBFFFIIIPPPQQQVVV]]]cccggglllrrrrrrssspppwwwxxxkkkeeehhhnnnppppppqqqppprrryyy}}}vvvrrrvvvvvvrrrooooooooolllooorrrsssmmmdddaaafffllluuuuuuuuuvvvvvvrrrkkkeeeccc\\\]]]lll~~~|||ooo]]]NNNDDD???===:::999888999;;;<<<;;;:::<<<======;;;::::::===@@@>>>???@@@@@@@@@>>><<<;;;<<<>>>BBBFFFHHHIIIHHHGGGDDDDDDEEEDDDCCCAAA???>>>======<<<<<<===>>>@@@AAA>>>>>>>>>>>>???@@@BBBCCC@@@CCCFFFHHHHHHGGGHHHHHHGGGKKKMMMKKKLLLPPPQQQPPPKKKQQQ^^^lllwwwooofffeee]]]OOODDD@@@???>>>>>>===<<<===>>>???===<<<999999999888777666666666666555444444555555555444222222222444666666555333000111222111///...///000////////////...............---,,,++++++,,,------+++,,,,,,---...------------------...............------------............,,,---...000111333333444222333444555666666666666888777888<<<@@@JJJ[[[kkk666555555555555444444444111222333444444444444444333333333333333333333333444444555666777888999999:::;;;;;;:::===EEEQQQZZZhhhiiimmmppprrrppplllhhheeecccdddlll{{{tttmmmkkksssvvvvvvvvvPPP;;;777666333111222222222333222222111000111111222222222333333333111222333333444444333333222222333444444444444333555555666777777888888999???666777AAACCCHHHgggiiiXXXQQQNNNOOOYYYsssuuuVVVKKKDDDBBB@@@===;;;999888777999999999999999888777666777888:::;;;<<>><<<999999<<>><<<;;;999<<<@@@EEEIIILLLNNNNNNDDDDDDDDDCCCAAA???===;;;>>>>>>>>>???@@@BBBCCCDDD@@@???>>>>>>???@@@BBBCCC@@@CCCGGGIIIJJJIIIJJJJJJMMMPPPPPPNNNNNNQQQQQQNNNEEEOOO___hhhiiittt}}}wwwxxxssscccRRROOONNNHHHAAA>>>???>>>:::<<<;;;::::::;;;<<<;;;999999::::::999777666666777555555444444333333333222111111111333555555333111///000111000///......000........................////////////............++++++,,,------------------------------.........,,,------------.........,,,---...000111222222222111222333444555555555555888666777;;;???HHHYYYiii666555555555555444444444222333333444444444333333333333333333333333333333444444666777888888999999999<<<@@@DDDIIIRRR^^^gggkkklllnnnppprrrppplllhhhaaa```cccjjjuuu}}}oooaaaaaarrrkkkEEE:::999444222555000000111222333222222111000000000111111111222222222333333444444444444444222333444444555555444444555555666666777888888888===777999AAAAAAAAAQQQfffmmmYYYSSSPPPOOOMMMUUUsssmmmRRRGGGFFFDDDAAA>>>;;;999888888888999999999888777777777888:::;;;;;;>>>AAADDDGGGLLLPPPRRRTTTXXX___dddfffeeebbbjjjzzzyyy{{{{{{vvvqqqooollllllppptttwwwxxxrrrooommmlllmmmmmmlllkkkiiinnnooolllkkklllmmmkkkjjjkkkmmmnnnoooppprrrssssssuuuwwwwwwuuunnnfffaaa]]]^^^iiiyyyzzzuuu}}}```III<<<999888999===<<<::::::;;;;;;999888888;;;===<<<999999<<<@@@AAAAAAAAAAAA@@@???>>>===:::;;;???BBBFFFIIIKKKLLLCCCDDDDDDCCCBBB@@@>>>===???@@@BBBCCCEEEFFFGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCCCCEEEGGGGGGHHHIIILLLOOONNNPPPPPPNNNOOORRRRRROOOOOOSSS[[[```]]]___rrrrrrlllccc___WWWRRRSSSVVVOOOEEEEEEGGGEEEAAA???@@@>>>:::;;;999777777999999999888888999:::999666555666777444555555555333222111111000000000222444333111//////000111000...---...///........................------/////////---,,,+++++++++,,,------------,,,,,,,,,,,,------.........,,,,,,---------.........,,,---///000111111111111000111222333444444444444666555666999>>>GGGYYYhhh666666555555555444444444333333444444444333222222222222222222222222222222444555666888999999999999888???GGGMMMSSS\\\gggppphhhiiikkknnnooooookkkhhh```aaadddjjjqqqxxx|||~~~ssshhh]]]bbbzzzbbb>>>888777//////777...///111222333333222222///000000000000111111111333444555555666666555555333444555555666666555555555555666666777888888888444666999<<<>>>BBBIIIQQQttt^^^ZZZLLLQQQOOOJJJ\\\]]]JJJIIIFFFDDD@@@>>>;;;:::777888999::::::999888777777888::::::;;;===AAACCCBBBIIIPPPRRRSSSXXX```eeeiiifffaaafffpppwww|||uuusssooommmnnnppptttwwwtttqqqnnnjjjhhhiiijjjkkkfffjjjmmmkkkkkknnnooonnnnnnmmmnnnooopppqqqooonnnxxxwwwuuurrrnnniiieeebbbYYY[[[dddooowwwzzz~~~{{{]]]FFF======?????????===;;;;;;;;;;;;999777555999<<<<<<:::999===AAABBBBBBBBBBBBAAA@@@??????>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???AAADDDFFFHHHIIIIIIIIIJJJHHHEEECCCAAAAAAAAABBBGGGGGGFFFDDDEEEIIIOOOSSSJJJLLLLLLKKKMMMRRRSSSQQQWWWRRRSSSXXXXXXWWW___jjj}}}eeeWWWTTTLLLOOONNNIIIHHHIIIFFF@@@>>>CCCEEEBBB???>>><<<999;;;999777666888:::::::::777999:::888555333555777333555666666444111000000//////000222333222000---///000000000...---...///---.....................)))***,,,------+++(((&&&++++++,,,---------,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---...///111111111000///000000111222333333333333666444555999>>>GGGXXXhhh444444444444444444444444555555666555444333222222111...---...111222222000222666999888555555999===:::EEEPPPWWW___jjjnnnlllfffiiilllnnnpppqqqnnnjjjlllfffiiinnnmmmqqqrrriiiWWW[[[bbbmmmzzzxxxXXX:::222444222000222222222222222222222222222111111111111111111111111111111222222222333333333666666777777777777666666666666666666666555555555666888:::::::::???FFFLLLlll______KKKFFFLLLQQQjjj|||aaaOOODDDFFFCCC888777@@@::::::999999999999999:::888888888888999:::;;;<<>>======<<<;;;;;;::::::888:::<<<=========???@@@AAAAAAAAAAAA@@@???>>>>>>;;;<<<===???@@@@@@??????DDDDDDEEEDDDBBBBBBDDDFFF???BBBEEEFFFEEEDDDDDDDDDGGGCCCHHHQQQPPPDDD>>>AAADDDCCCCCCDDDFFFIIIMMMOOONNNKKKGGGGGGKKKOOOQQQQQQLLLOOOSSSUUUVVVYYY]]]aaarrr}}}qqqkkkcccXXXPPPPPPJJJJJJIIIHHHFFFCCC@@@>>>@@@@@@???>>>===<<<;;;;;;::::::999999888777666666999888777666555444333333222222111000//////000000000000000000000000000000111000000///......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000000000000000000000000000111222222333333444999777777???DDDRRRggg444444444333222222111111222222333333333333222222333111///000333555555444444666777666555888>>>DDDDDDRRRaaakkkrrruuuqqqkkkkkkkkkjjjkkkpppttttttpppuuupppsssrrrfff___YYYNNNJJJWWWeeeooozzz|||]]]EEE222000444222111333111111111111111111111111111111111111111111111111111111111222222222333333555555666666666666555555555555555555666666666666777777777777888<<>>???AAAAAAAAAAAAAAA@@@@@@???===>>>???AAABBBBBBBBBBBBAAAAAABBB@@@???>>>???AAA>>>AAADDDFFFEEEDDDDDDDDDHHHEEEIIIRRRRRRHHHDDDHHHDDDCCCCCCDDDEEEHHHKKKMMMLLLIIIGGGHHHLLLQQQTTTTTTNNNPPPRRRSSSRRRTTTWWWZZZeeennnvvv~~~wwwnnnjjjllljjjfffhhhbbb^^^[[[UUULLLGGGHHHGGGGGGGGGFFFDDDBBB@@@???@@@??????>>>===<<<;;;:::::::::999888888777666666888888777666555444333333222222111111111000000000000000000000000000000000000000///......---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////000000000111222222333333444999777666===BBBNNNccc555555444333222222111000111111222333333333333333222000///000333444555444555666777888:::AAAJJJRRRZZZeeerrr{{{xxxqqqpppnnnkkklllvvvwwwssstttlllVVVIIIDDD;;;OOOdddwww}}}kkkVVVBBB555---111555333111222000000000000000000000000111111111111111111111111111111111222222222222333444444555555555555444444444444444555666666666777777666555666:::>>>AAABBBWWWrrrkkk^^^\\\ZZZJJJFFFWWWfffhhhMMMFFFEEEAAA:::;;;;;;:::999888888999999777777777777777888999::::::<<>>>>>===<<<<<<;;;;;;::::::999999888:::<<<===<<<<<<===???@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDDDDEEEDDD@@@AAAAAA???===<<<<<<===>>>@@@DDDEEEDDDCCCCCCCCCBBB???BBBJJJKKKEEECCCGGGDDDDDDCCCCCCDDDFFFHHHIIIHHHGGGFFFIIIMMMRRRVVVWWWQQQRRRRRRRRRPPPPPPQQQSSSYYYZZZZZZaaavvvyyyaaadddyyywwwvvvrrrgggZZZRRRRRRTTTUUUQQQPPPQQQSSSOOOIIIFFFGGGDDDDDDDDDDDDCCCAAA@@@?????????>>>===<<<;;;::::::999999888888777777666666777777666555444333333222111111222333222111000///000000000000000000000000///......------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......////////////////////////000000000111222222333333555999666555;;;???JJJ___666666555555444444444333333333444444555444444333222222111222333444555555555888<<>>=========>>>???@@@AAAAAA???@@@AAABBBDDDEEEEEEFFFBBBCCCCCCBBB???===<<<======???CCCDDDCCCBBBBBBBBB>>><<<===BBBCCC@@@@@@CCCDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFHHHLLLPPPSSSUUUTTTSSSSSSQQQPPPOOOPPPPPPUUUVVVVVV\\\jjjwwwwwwqqqhhhrrrYYYTTTZZZ]]]uuuxxxssspppiii^^^UUUSSSVVVYYYPPPOOOOOOQQQQQQNNNKKKHHHEEEDDDDDDCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999888888777777777666666666666666555555444333333222000111333444444222000///000000000000000000000000---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......////////////////////////000000000111222222333333444999666555;;;???JJJ^^^444444444555555555555555444444555555444333333222333444444444555666777999:::???HHHRRR\\\fffnnnrrruuurrrpppqqquuuwwwyyyzzzqqquuuwww|||vvvhhh\\\NNNDDDSSSooo}}}sssooovvvzzzbbbGGG444666444333555444111///000111111111111111111111111000000000000000000000000000000111111111222222222222222333333333333222222222333333444555666666777777555666:::@@@DDDEEEDDD>>>BBBRRRxxxyyyiii___QQQLLLOOONNNXXX{{{qqqPPPGGGHHHGGG???>>>===;;;:::999999999777777777666777777888999888999:::;;;<<>>;;;::::::::::::999999999999888888888888777999;;;<<<;;;:::;;;<<<;;;;;;:::;;;<<<===???@@@>>>>>>???@@@BBBCCCEEEEEECCCDDDEEECCC@@@===<<<<<<<<<>>>AAACCCBBBAAAAAAAAADDDBBBBBBDDDDDDBBBBBBDDDBBBBBBBBBBBBAAABBBBBBBBBBBBCCCEEEGGGIIIKKKNNNOOOQQQPPPOOONNNNNNNNNNNNNNNPPPOOOLLLMMMUUU```gggiiiTTTiiippp```PPPPPPVVVWWWcccllltttwww{{{~~~zzzvvvmmmccc[[[\\\]]]]]]YYYXXXZZZ^^^PPPMMMKKKLLLPPPQQQMMMGGGHHHGGGEEECCCAAA???============<<<;;;:::999888888777777666666666666666666555555444444333333222222///000222333333222000///////////////////////////,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..............................000000000111222222333333222888666666<<<@@@KKK^^^}}}555555555555555555555555333333444444444444333222111333555777888:::>>>@@@IIIOOOYYYeeennnuuuxxxzzzpppkkkhhhkkkoooooooooppprrrzzzmmmZZZKKKCCCDDD___{{{tttwwwoooRRR>>>444222222111111111111111111111111111111111111111111000000000000000000000000000000000111111111111222222222333333333333222222333333333444555555555666777777888:::===>>>===<<<<<<@@@DDDYYYwwwiiiXXXRRRRRRMMMTTT___dddMMMEEECCCBBBAAA???===<<<;;;::::::888888777777777888888999777888:::::::::<<>>===<<<;;;:::999888777888888888888888888777777777999;;;;;;:::::::::;;;:::999999999:::;;;===>>><<<<<<===>>>???AAACCCDDDAAABBBCCCBBB???<<<;;;;;;;;;===AAABBBAAA@@@@@@@@@EEEEEEDDDDDDCCCCCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???AAADDDFFFFFFGGGIIIJJJMMMKKKIIIIIIKKKKKKKKKJJJIIIJJJJJJKKKNNNTTT\\\```VVV^^^___UUUNNNQQQUUUUUUYYY```gggfffccchhhxxx|||ssslllccc[[[SSSTTTWWW[[[[[[WWWVVVXXXLLLLLLKKKKKKOOORRROOOIIIHHHGGGEEEBBB???>>><<<<<<<<<<<<;;;:::999888777777666666666666555555555555444444333333333222222222...///000111222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------..............................000000000111222222333333111777666666<<>><<<;;;;;;999999888888888888999999555777999999999999;;;===AAACCCFFFIIILLLPPPUUUXXX[[[aaaeeeggglllvvv~~~zzztttooopppvvvxxxuuuqqqkkkiiihhhhhhhhhhhhfffdddaaabbbeeeggghhhgggfffeee___^^^___cccjjjppprrrsssuuuxxxwwwoooeee^^^WWWPPPLLLOOOVVV]]]cccgggmmmrrr}}}nnnVVV@@@<<<;;;999999999888777555777777777777777777777777777999:::;;;:::999::::::;;;:::999888999:::<<<===;;;;;;;;;<<<>>>@@@CCCDDD???AAACCCBBB???===;;;;;;:::===@@@AAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@???>>>??????@@@@@@?????????<<>>===<<<<<<;;;;;;:::999888777666666555555555555555555555555333333333333222222222222....../////////000000000////////////////////////,,,,,,,,,---------------***++++++++++++,,,,,,,,,***************************************************************************++++++,,,------..............................000000000111222222333333111777555555;;;===FFFYYYxxxCCCBBB@@@>>><<<:::888777444666888;;;===???@@@AAAHHHLLLSSSXXX^^^dddlllqqqqqqsssvvvzzz||||||yyyvvvvvviii^^^^^^```aaaeeejjjppp~~~yyyWWWIIIGGGRRRaaaxxxmmmLLL666000444222111000000111333222...////////////////////////000000000000000000000000000000000000111111111111222333333444444333333222444444444444444444333333000555999;;;:::999:::<<<333>>>@@@<<>>AAAEEEJJJMMMOOORRRZZZaaaaaaaaadddgggffflllhhhfffjjjppprrrnnnhhhfffdddcccbbbccccccbbb```[[[]]]```bbbccccccaaa```ddddddeeekkkqqqttttttsssiiijjjfff\\\UUURRRPPPMMMPPPJJJRRReeeoooppp{{{wwweeeNNN555;;;999777777888999777444666666666666777777777777777999::::::999999999:::<<<;;;:::999999;;;<<<>>>;;;;;;;;;<<<>>>@@@CCCDDD@@@BBBDDDDDDAAA???======:::<<>>>>>????????????>>>999>>>CCCFFFFFFFFFHHHJJJNNNKKKHHHHHHJJJKKKIIIGGGLLLHHHDDDEEEGGGJJJMMMOOONNNJJJJJJOOORRRRRRSSSWWWUUUUUUSSSQQQOOOQQQWWW\\\TTT]]]jjjtttxxxssskkkddd]]]yyy{{{pppiiicccmmmkkkbbbYYYVVVXXXYYYXXXSSSKKKFFFIIILLLKKKKKKNNNAAAPPPZZZUUUKKKFFFFFFEEEBBBAAA???>>>===<<<======;;;;;;:::999888777666666444555555555555555555555333333222222222222222222.........---...///000111////////////////////////------------------------******+++++++++,,,,,,,,,******************************************************************************+++,,,,,,---..............................000000000111222222333333222888555444999:::CCCUUUwwwYYYRRRJJJDDDAAA???===;;;999;;;>>>AAADDDIIIOOOTTT^^^eeekkkmmmlllnnnttt{{{xxxuuuvvvzzzyyyuuuxxx~~~zzzkkk```bbbeeefffjjjqqquuu~~~}}}vvvlllZZZ\\\cccmmmyyyZZZ===333222222111111111222222333333333111111000000//////.........///000000000000000/////////000000000000//////444444555555666777777777111111222333333444555555666666666666777888999:::777:::@@@CCCFFF]]]hhhYYYTTTMMMMMMVVVaaaxxxuuuRRREEEFFFJJJBBB>>>AAAAAA<<<;;;:::999888888888888777777777777888888888888;;;;;;<<<>>>AAADDDFFFGGGMMMPPPVVV[[[___`````````bbbeeehhhjjjhhhfffddddddfffccc```^^^^^^]]][[[YYYVVVVVVWWWYYY\\\]]]]]]\\\hhhiiimmmuuu{{{{{{uuuoooppp^^^MMMKKKNNNNNNLLLMMMJJJTTT```hhhlllwwwjjjRRRBBB999888888888888888777666666666666666666666555555555666666666666777:::<<<===<<<<<<<<<<<<<<<<<<===>>><<<===>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAA???<<<<<<<<>>>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFGGGJJJJJJGGGDDDKKKIIIHHHHHHIIIJJJJJJIIIJJJJJJJJJMMMSSSWWWZZZZZZRRRTTTSSSRRRTTTXXXWWWTTTTTTXXXZZZYYY]]]dddfffbbbZZZdddxxxxxxfff]]]ZZZgggiiiXXXIIIIIINNNOOOMMMGGGEEEGGGKKKLLLPPPTTTKKKMMMPPPQQQOOOJJJDDD@@@@@@???>>>>>>??????>>><<<888888888777666555555444555555555555555555555555111222333333333444555666000000////////////000000//////.........---------------------------------...---,,,,,,++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,------------------...............000000000111222222333333111111333555666:::DDDPPPssskkkfff```[[[WWWRRRLLLHHHHHHJJJLLLNNNQQQUUU[[[___lllppptttuuuuuuvvv{{{{{{uuussswwwxxxtttrrrssssssnnnkkkmmmppprrrxxx~~~uuuiiigggjjjmmm{{{{{{}}}~~~|||~~~eeeFFF666333333111000000000111111111111111000000000///////////////000000000/////////////////////000000000000//////222222333333444555555666111111222222333444444555555666666777777888999999:::<<>>===<<<;;;:::999888888888777777777777777777777777999:::;;;===???AAACCCEEEGGGJJJOOOTTTYYY[[[\\\\\\[[[]]]```aaa``````aaabbb^^^\\\ZZZZZZ[[[[[[ZZZYYYNNNMMMLLLOOOVVV\\\______pppqqqtttzzz|||yyyooohhh^^^RRRIIIHHHIIIJJJLLLPPPTTTUUUYYYaaannn{{{iiiRRREEE>>>999777777777777777666555555666666666666666666666666555555666777999;;;>>>???>>>===<<<<<<;;;<<<<<<<<<:::;;;===>>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;>>>@@@AAAAAA>>><<<<<<<<<===>>>???@@@AAA@@@??????<<>>AAAFFFDDD>>>@@@AAABBBDDDFFFHHHIIIIIIHHHFFFEEEGGGIIIIIIGGGEEEFFFFFFGGGHHHKKKLLLLLLLLLPPPPPPOOOOOOPPPRRRTTTUUUSSSUUUTTTQQQRRRUUUTTTPPPLLLPPPRRRQQQUUU\\\^^^[[[VVV^^^kkkwww|||vvvhhh]]]XXX```___SSSKKKKKKJJJFFFIIIFFFEEEHHHIIIIIIKKKPPPJJJKKKKKKKKKIIIFFFDDDBBBBBB@@@>>>======<<<999888888777777666555555444444444444444444444444444444111666:::888222...---...000000////////////000000//////.........---------------------------------...---,,,+++++++++++++++***++++++,,,,,,++++++***++++++***))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------------------............///000000111111222333333333222333666777:::CCCNNNppp~~~}}}{{{xxxtttnnnfffaaa```aaacccdddfffiiimmmppptttuuuvvvxxxyyy{{{|||}}}|||tttppprrruuurrrmmmiiilllttt{{{}}}yyyrrrgggYYYPPPSSSgggzzzuuuRRR888222555222,,,000000000000//////////////////////////////000000222111///............/////////000000000000//////000000111111222333333333111111222222333333444444444555666888888888888777;;;<<<@@@AAA===@@@VVVooofffZZZOOOHHHEEETTT~~~kkkPPPGGG@@@@@@BBB>>>>>>>>><<<;;;:::999999999888888888777777666555555777888888:::<<<>>>???AAA@@@BBBFFFJJJOOORRRTTTUUUVVVXXXYYYZZZ[[[]]]```ccc]]]\\\[[[\\\]]]^^^]]]\\\RRRNNNKKKNNNWWW```eeeeeessstttuuuwwwuuummmbbbYYYGGGDDDAAACCCDDDEEEKKKRRR[[[\\\```mmm{{{uuuwwwnnn\\\III===:::999777666666777777666666555444666666666666666666666666555555666888:::===???AAA@@@???>>><<<;;;;;;;;;:::999999;;;===>>>???????????????>>>===<<<;;;;;;:::===???AAA@@@>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<;;;======>>>AAADDDDDDAAABBBCCCDDDEEEGGGHHHIIIJJJHHHGGGEEEEEEGGGHHHGGGFFFDDDFFFHHHKKKLLLLLLLLLKKKPPPPPPPPPOOONNNNNNOOOQQQSSSTTTSSSOOOOOOQQQPPPKKKIIILLLNNNMMMPPPVVVYYYXXXYYY```eeeiiiqqqxxxqqqeeeTTTXXXUUUOOOMMMNNNIII???EEEFFFIIILLLJJJFFFHHHLLLIIIGGGFFFDDDCCCCCCCCCDDDAAA???===;;;;;;:::888666777666666555555444444444444444444444444444444444888@@@GGGFFF===555333444000//////......//////000...............------------------------------------,,,,,,++++++++++++,,,******++++++++++++******++++++***))))))***++++++***)))((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,------............//////000111111222222333444333444777888;;;DDDNNNkkkzzzvvvqqqsssttttttsssuuuwwwyyyyyywwwvvvwwwzzz{{{zzzxxxsssnnniiiiiilllmmmkkkjjjeeevvv{{{eeeXXXLLLGGGHHHSSSooo}}}dddEEE333222666333---111000000000///.........---......//////000000000333222///---,,,---.../////////000000000000////////////000111111222222333111111222222333333333333222444666888888888777666888:::===@@@>>>===GGGTTTzzzyyykkk]]]RRRJJJMMMddd~~~mmm\\\KKKDDDGGGFFFAAA@@@>>>===;;;;;;:::::::::999999777666555444444666666666777888:::;;;<<<<<<===???BBBEEEHHHKKKMMMSSSVVVXXXZZZZZZ\\\___aaa]]]\\\\\\]]]___```___^^^]]]XXXTTTVVV^^^eeefffeeelllkkkiiifffbbbZZZOOOHHH@@@@@@AAADDDGGGLLLRRRWWW[[[jjj~~~}}}tttnnn```TTTDDD:::999;;;888333777777777777777666666555666666666666666777777777777777888:::;;;===>>>???BBBAAA???>>><<<;;;::::::999999;;;<<<===>>>>>>>>>>>>>>>======<<<;;;;;;:::<<<>>>@@@@@@>>>===<<<===:::;;;===>>>>>>>>>===<<<;;;<<<>>>???AAADDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFGGGHHHFFFIIILLLNNNMMMLLLJJJIIIFFFIIIMMMNNNMMMMMMNNNOOOQQQRRRPPPMMMMMMOOONNNIIIGGGIIIKKKLLLNNNQQQTTTVVV^^^eeeddd^^^dddqqqsssjjjWWWXXXTTTOOOOOOOOOIII@@@DDDGGGMMMPPPLLLFFFFFFJJJEEEDDDBBBAAA@@@AAABBBCCC===;;;::::::;;;<<<:::999777666666666555555555444333333333333333333333333...444:::;;;666000....../////////....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******++++++++++++******+++******************++++++***((('''((()))+++---+++++++++++++++++++++,,,,,,,,,,,,------....../////////000000111222222222444222444888;;;???GGGPPPhhhxxxyyyzzzyyywwwwwwxxxyyy~~~zzzvvvuuuwwwvvvrrrnnndddcccaaa___aaaffflllppplll{{{mmmYYYMMMEEEJJJUUUccczzzzzz~~~|||sssYYYHHH666...000444333111111111111000/////////...------......//////000000333111///---,,,,,,---...//////000000000000//////000000000111222222333333111111222222222222222333111333555777888777666555666777999<<<======BBBHHHTTTooo```TTTNNNUUUaaa```IIIGGGGGGCCCBBB@@@>>>===<<<;;;;;;;;;:::999888777666555444555555555555666777888999<<<<<<<<<===???AAACCCDDDLLLOOOTTTVVVWWWWWWWWWWWWUUUUUUWWWZZZ]]]______^^^```]]][[[^^^bbbdddbbb___]]][[[VVVQQQLLLGGGBBB???DDDDDDEEEIIIPPPXXX^^^```bbb{{{ooogggYYYKKK===888;;;<<<888333888999999999999888777777666666666666777777888888::::::;;;;;;<<<<<<<<<<<>>===<<<;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>======<<<<<<;;;:::===??????>>>======>>><<<===>>>???@@@???>>>>>>======???AAACCCDDDEEEHHHEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEGGGHHHFFFIIIMMMNNNNNNMMMNNNOOODDDFFFJJJLLLLLLLLLKKKKKKLLLMMMLLLJJJKKKOOONNNJJJDDDFFFHHHKKKKKKKKKMMMPPP[[[cccaaaUUUSSS___fffcccaaaaaa]]]VVVPPPLLLGGGCCCBBBFFFLLLOOOJJJCCCCCCGGGAAAAAAAAAAAAAAAAAAAAAAAA===;;;::::::;;;<<<:::999777777666666666666555555333333333333333333333333//////000111222111///---//////............//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,)))******++++++******)))*********++++++*********,,,+++)))))))))***,,,...++++++++++++++++++++++++++++++,,,,,,---......///...//////000111111222222333111333999>>>BBBJJJRRReee}}}~~~zzz{{{{{{zzzwwwvvvvvvwwwwwwtttooommmllljjjeeebbb[[[]]]^^^\\\^^^gggqqquuummm\\\RRRMMMNNNYYYhhhwwwvvv|||qqqcccEEE<<<333111000///...///000000000000////////////..................//////111000...------------...//////000000000000//////000000111111222333333444111111222222222222222222222333444666666666666555777666777888:::<<<>>>@@@???]]]mmm\\\RRRQQQVVVhhhyyyTTTGGGBBBEEEDDDBBB@@@>>>======<<<<<<;;;;;;999888777666666555555555555555555666777;;;;;;;;;;;;<<<<<<===>>>AAAEEEJJJNNNOOONNNNNNNNNPPPQQQUUUZZZ___bbbcccbbb]]]^^^```bbbcccaaa]]]ZZZOOOLLLGGGBBB???=========AAACCCEEEHHHQQQ^^^hhhkkkwwwmmmaaaZZZKKK<<<777888999888777999999::::::999999888777555666666777777888888999;;;;;;<<<<<<<<<;;;:::999???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>????????????>>>>>>======<<<<<<<<<<<<999<<<>>>???>>>======>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@CCCCCCBBBEEEJJJGGGFFFDDDCCCCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDFFFGGGDDDHHHKKKMMMNNNQQQVVV[[[RRRPPPLLLKKKJJJJJJHHHFFFHHHJJJJJJHHHJJJOOONNNJJJGGGIIIMMMQQQOOOKKKLLLPPPWWW^^^]]]RRRMMMSSSZZZ\\\fffgggeee^^^TTTKKKEEECCCAAABBBEEEHHHEEE@@@???BBB>>>???@@@AAABBBAAA??????@@@>>><<<;;;:::999777555555555555555555555555555222222222222222222222222999555222333666777444111///......------......///---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))************)))))))))***++++++++++++***))),,,+++*********+++------+++++++++++++++***************+++,,,---......///......///000000111111222333000222888>>>BBBIIIPPPbbbiiilllppprrrqqqrrrsssuuuqqqrrrrrrqqqnnnkkkkkkkkkfffeeedddcccccccccaaa```___ccccccccciiitttzzzyyy}}}uuurrrooojjjhhhiii```ffflllrrrzzz{{{}}}dddUUU@@@999555555222---***,,,.............../////////..................------........................//////000000000000//////000000000111222222333333222222111111111111111111222333333444555555666666777888888777999;;;======<<>>>>>===<<<<<<;;;;;;:::999888888777666666555555555555666888999999::::::;;;;;;;;;<<>><<>>>>>???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;888;;;===>>>>>>===>>>??????@@@AAABBBBBBBBBAAAAAA@@@???@@@CCCBBB???CCCIIIIIIHHHFFFDDDDDDDDDFFFFFFCCCFFFHHHGGGEEEDDDEEEFFFFFFIIIKKKLLLMMMRRR[[[cccjjj___QQQIIIHHHIIIHHHFFFHHHJJJIIIHHHJJJNNNMMMJJJLLLNNNTTTXXXUUUMMMLLLPPPTTTVVVVVVTTTQQQQQQUUUYYY\\\^^^``````ZZZQQQIIIEEEBBB???@@@CCCBBB???>>>AAA>>>>>>?????????>>>>>>===>>><<<:::999999888555333333333333333333333333333222222222222222222222222000...---------...,,,+++///......------......///---------.........//////++++++++++++++++++++++++***************+++,,,,,,))))))************)))))))))***++++++++++++***)))************++++++++++++++++++++++++*********))))))***+++,,,---......///......//////000111111111333000000666<<>>???>>><<<;;;PPP~~~qqqXXXMMMMMMSSSRRRiiilllGGGFFFDDDBBB@@@???>>>>>>===<<<<<<;;;;;;::::::999888777666555555555555666555666888999:::;;;;;;;;;>>>@@@CCCFFFIIIMMMQQQUUUSSSTTTUUUWWWYYYYYYVVVTTTPPPTTTVVVRRRJJJCCCAAABBB;;;<<<<<<;;;;;;;;;===>>>>>>JJJSSSUUU\\\pppuuuWWWIII999555444999999555555888888888888888888777666666555666666777888999999999777888999;;;<<<<<<;;;:::555555555666777999:::;;;;;;;;;<<<===>>>>>>>>>===;;;;;;::::::::::::::::::888:::===>>>>>>===>>>??????@@@AAABBBCCCBBBAAAAAAAAA>>>???CCCAAA===AAAHHHKKKJJJGGGFFFEEEEEEFFFGGGBBBEEEHHHHHHFFFDDDDDDFFFLLLMMMMMMKKKKKKQQQ\\\eeezzziiiTTTHHHGGGJJJKKKJJJIIIJJJJJJHHHIIIMMMLLLHHHJJJLLLSSSXXXTTTJJJHHHLLLOOOLLLMMMRRRTTTQQQQQQTTTMMMPPPWWW___```YYYOOOIIIEEE@@@>>>AAABBB@@@@@@BBB???>>>===<<<<<<<<<======999888777777888888777666111111111111111111111222111111111111111111111111...111333444222111222333.........------.........---------.........//////++++++++++++++++++++++++******))))))***+++,,,,,,))))))************)))))))))***+++,,,,,,+++***)))(((((()))************)))++++++++++++******)))))))))******+++---...//////......//////000111111111444000///555999<<<@@@DDD^^^}}}EEEHHHLLLOOOQQQRRRRRRRRRTTTWWWZZZ]]]]]]]]]]]]^^^eeegggmmmuuu{{{~~~yyywwwwwwkkk[[[MMMLLLJJJMMMXXXjjj~~~bbbJJJ;;;000000000000////////////------------------------...------,,,,,,------...,,,,,,,,,---...///000000------------------,,,,,,333111///000111222222222222333444555444333222111222222222222333444555555999777666888;;;===;;;999666AAAHHHOOOlll}}}bbbRRRPPPSSSJJJUUU{{{rrr\\\KKKHHHGGGAAA>>>AAA======>>>??????===;;;999:::999777777777777555444777777777777777888999999===???AAADDDFFFHHHHHHHHHJJJLLLNNNPPPPPPNNNLLLKKKDDDDDDBBB???>>>===:::666<<<<<<<<<::::::;;;>>>AAAGGGQQQXXXZZZiiiyyyXXXDDD???999777555555555555444333777777666666555555555555666666777888888888888888999999999999999888777666777333//////333999<<<===>>>>>>======<<<<<<;;;;;;:::888888:::<<<;;;999999777999:::;;;;;;===???BBBDDDCCCBBBBBBCCCDDDCCCBBB>>><<<;;;<<<>>>@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDEEEHHHJJJHHHDDDBBBEEEHHHHHHJJJLLLLLLLLLOOOUUUYYYYYYUUUOOOJJJGGGGGGIIIKKKLLLKKKIIIHHHHHHJJJLLLMMMHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNJJJFFFMMMZZZ[[[RRRSSSSSSQQQQQQYYY```]]]TTTIIIFFFCCCAAAAAAAAA@@@???::::::::::::::::::::::::<<<888555444555666333111222222222222222222222222222222222111000//////.........//////000000111111........................,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++***************+++***+++,,,---,,,***(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,------...---------............///111222333333333444444666:::@@@DDD^^^tttLLLMMMMMMMMMNNNPPPSSSUUU___bbbgggjjjllloootttwwwxxx{{{uuuiiieeefff^^^PPPJJJNNNUUUaaaooo}}}}}}pppLLL;;;222000000000000/////////..............................------,,,,,,------...,,,,,,------......//////,,,,,,------......//////111000///000222333222111222222333333333333333222222222222222333444555666666555555777<<<>>>>>>===::::::>>>GGGWWWxxxuuueeeccceeeVVVSSSeee~~~pppaaaTTTGGGAAACCCBBBCCCBBB@@@>>><<<===>>>:::999888888999:::999777777666666666777777888999999:::<<>>@@@BBBCCCCCCAAA???===<<<;;;999777777888888777999;;;>>>@@@@@@AAABBBDDDMMMbbbvvvxxxxxxzzzzzzppp[[[EEE<<<===999777555444555555444333666666555555555444444444555666777777888888777777888999999999888888777666333111///000555:::<<<=====================<<<<<<<<<:::999:::<<<;;;::::::888999;;;;;;;;;<<<>>>AAA???>>>>>>???AAABBBAAA@@@@@@>>>======???AAABBBAAACCCCCCCCCCCCCCCCCCBBBBBBDDDGGGJJJHHHEEEBBBDDDGGGGGGIIIJJJKKKKKKMMMRRRVVVQQQNNNKKKHHHFFFFFFHHHIIIMMMKKKIIIHHHJJJOOOSSSWWWHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMJJJFFFMMMXXXXXXOOONNNQQQPPPMMMPPPWWWZZZXXXKKKHHHDDDBBBAAA@@@>>>===<<<<<<;;;:::999888888777888555333333555555444222222222222222222222222222222222111000000///............//////////////////------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))******+++((()))+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,------......------............///111222333333333444444666:::@@@DDD\\\sssZZZ[[[\\\]]]]]]___bbbeeeooovvv}}}~~~{{{~~~llljjjbbbZZZ]]]eeeeee___\\\```jjjwwwwww~~~~~~XXX<<<444222000000000/////////.................................------,,,,,,------...---------------.........,,,,,,---...///000000111000///000111333333111000111111111111222333444444333333333333444555666666555444555777;;;=========CCC999:::EEEGGGSSSvvvrrrjjjZZZPPPTTT___sssmmmUUUIIIGGGAAAAAA@@@>>><<<<<<===>>>:::999777777888888888777666666666666666777777888666777999:::;;;;;;<<<;;;888999;;;;;;;;;999777666777555444333444666888;;;<<<<<<===<<<<<>>>>>===<<<::::::<<<>>>>>>>>>999:::;;;;;;:::;;;===???>>>>>>>>>AAACCCEEEEEEDDDCCCAAA???>>>@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@BBBEEEIIIIIIFFFCCCCCCEEEEEEGGGHHHIIIIIIKKKNNNPPPIIIIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGGGGKKKQQQWWW[[[EEEEEEFFFGGGGGGGGGGGGFFFIIIKKKIIIGGGMMMUUURRRJJJHHHMMMNNNHHHFFFKKKTTTZZZKKKHHHDDDAAA@@@???===<<<<<<<<<;;;:::888777666555444333222222444555444333111111111111111111111111111111000000//////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++******)))))))))******+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++,,,------......------............///111222333222333333444555:::@@@DDDZZZqqqppprrrsssqqqllliiiiiiiiivvv~~~tttnnnkkkbbbhhhnnnooonnnkkkddd]]]PPPRRRRRRWWWdddvvv~~~www}}}xxxrrrcccFFF666555444000000/////////....................................------,,,,,,------......------------------------.........//////000000......///222444333111///111000000000111222444555333333333333444555666777777666666777888888888888CCC:::<<>>>>>???>>><<<===:::888888888999888777777666666666666666777777777888888999999999999999777888999999999777555444777555555777777666999>>>???===;;;;;;BBBNNN]]]gggyyyxxxvvvuuulllaaaUUULLLCCC;;;888999666444333222333444333222333333333222222222222222444444555666666666666555666777777888777777666666>>>===<<<<<<<<<;;;;;;:::<<<<<<<<<======>>>>>>>>>======;;;:::===BBBDDDCCC:::;;;<<<;;;::::::<<<===<<<<<<>>>AAAEEEGGGGGGFFFCCCAAA>>>>>>???@@@??????===>>>???@@@@@@@@@??????@@@DDDGGGHHHFFFDDDBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKGGGIIIKKKLLLLLLKKKIIIHHHHHHGGGFFFGGGIIIMMMQQQTTTBBBCCCEEEFFFGGGHHHGGGGGGFFFIIIIIIHHHLLLPPPMMMEEEEEEHHHIIIFFFCCCFFFNNNUUUHHHFFFBBB@@@??????>>><<<::::::999888777777666666444444444444444444333222111111111111111111111111000000000//////..................------,,,,,,,,,++++++++++++++++++++++++++++++************++++++***************************))))))))))))******+++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++,,,---........................///111222333222333333333555999???DDDWWWooowwwvvvqqqggg\\\TTTRRRSSSbbbhhhllljjj```UUUNNNJJJIIIMMMOOOLLLMMMPPPNNNJJJKKKOOOUUU```rrr{{{uuujjjrrrmmm[[[PPPFFF666000222///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,000000//////.........---------///111333333111///000000//////000222333555333333333333333555666666444555666666555555666666888777:::===999;;;QQQkkkwwwcccTTTSSSTTTWWWeeewww~~~kkkSSSDDDAAABBB@@@<<<===;;;888888:::;;;<<<;;;777777666666666666777777888888888777777777888888555555666666555444333222666555666:::999666888>>>???AAAGGGRRRcccyyyvvvuuu{{{{{{vvvcccUUUGGG@@@<<<888444333555333111111222333222111111111222222222222222222333333444555555555555444555666666777777777666666>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<======>>>>>>;;;===<<<:::>>>FFFIIIFFF:::;;;<<<;;;999999;;;<<<777888:::>>>BBBDDDCCCBBBAAA???<<<<<<<<<======<<<===>>>???AAAAAA@@@?????????BBBEEEFFFEEEDDDBBBAAACCCCCCEEEGGGHHHIIIHHHGGGHHHJJJLLLMMMLLLJJJHHHFFFHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFHHHHHHHHHGGGEEEDDDDDDFFFHHHIIIKKKLLLHHHBBBDDDDDDDDDEEEFFFGGGIIILLLDDDAAA???>>>>>>??????>>>666666777777777777777777666666777666444333111111000000000000000000000000/////////.....................------,,,,,,++++++++++++++++++++++++++++++************************************************))))))(((((()))******+++++++++++++++******))))))************************))))))))))))))))))))))))+++******))))))******+++***+++,,,---........................///111222333222222333333555999???CCCTTTmmm```^^^YYYNNNCCC===>>>AAAEEEEEEFFFDDDAAA?????????EEEIIIHHHDDDHHHTTT[[[[[[hhhjjjooowww|||qqq|||xxxnnniiiwwwXXXCCC777444...///000***/////////.........------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,---------111000000///...---,,,,,,------...000222333222000////////////000111222222222222222222333444555555000222444555555666888:::444888;;;;;;999;;;BBBGGGzzzlllSSSMMMNNNOOOVVVaaalllpppVVVKKKHHHDDD@@@<<<:::777666888:::::::::999888888777777777777777777666666555555555666666555555666666666666666555444222444::::::777<<>>FFFHHHCCC::::::;;;:::999999;;;===888999;;;???CCCDDDCCCAAA???===::::::;;;;;;;;;:::<<<===???AAABBBAAA@@@???@@@AAACCCDDDDDDCCCBBBAAABBBBBBDDDGGGJJJJJJHHHFFFHHHHHHIIIIIIHHHGGGEEEDDDIIIJJJKKKKKKJJJGGGDDDBBBKKKKKKKKKKKKHHHEEEAAA???CCCDDDFFFIIIJJJJJJFFFBBBEEEBBBAAAEEEHHHGGGDDDDDD@@@>>><<<;;;===>>>>>>===444444555666666777777888666777888777444222111000////////////////////////..................------------------------,,,,,,++++++++++++++++++++++++))))))***++++++***))))))************************(((((((((((()))******+++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))******))))))))))))*********+++,,,---.../////////............///111222333111222222333444999???CCCRRRlllNNNTTTZZZWWWNNNEEE@@@@@@888888;;;@@@FFFJJJKKKJJJOOOSSSRRROOOXXXmmm{{{~~~{{{uuuyyyvvvyyy~~~wwwIII777000111...000222+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------...//////......------,,,,,,...------...111222222111//////000000000000000///111111111111222333444444111444666666666666999;;;888999===AAAAAAAAABBBDDD]]]|||^^^UUUSSSQQQSSSZZZ\\\jjj~~~mmmbbbXXXRRRMMMIIICCC???===<<<:::999::::::999888888888888888777666555555555666777777777777777888999999::::::777333555<<>>::::::::::::::::::999999777======888:::BBBBBB;;;888:::::::::999999;;;===<<<<<<>>>BBBDDDEEECCC@@@===;;;999999:::;;;;;;::::::<<<>>>AAAAAAAAA???>>>@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDHHHLLLLLLIIIFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIHHHFFFDDDCCCJJJJJJKKKJJJHHHEEEBBB@@@CCCCCCEEEIIIJJJHHHEEEDDDFFFAAA@@@EEEFFFBBB@@@AAA???<<<:::999:::;;;;;;:::555555555555555555666666222555777777444111000111////////////////////////------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((************************'''''''''(((((()))++++++++++++******************************************))))))))))))))))))))))))******))))))))))))******)))***,,,---.../////////............///111222333111222222333444888>>>CCCQQQkkkWWWeeevvvzzzooo[[[III???<<>>===444888999::::::999:::<<<>>>::::::<<>><<<===;;;999999:::<<<<<<;;;999;;;>>>@@@AAA@@@>>>===AAA@@@???@@@BBBCCCBBBBBBAAABBBDDDIIIMMMMMMJJJGGGHHHGGGEEEDDDDDDFFFHHHJJJFFFEEEEEEEEEEEEEEEEEEFFFDDDEEEGGGIIIIIIHHHEEEDDDBBBBBBEEEHHHIIIGGGEEEEEEFFFAAAAAADDDBBB>>>===BBB???===:::999999999888888666666666555555444444444...222555555333111111222////////////////////////---------------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))******))))))))))))******)))***,,,---.../////////............///111222333111222222222444888>>>CCCQQQkkk}}}lllZZZTTTRRRXXXjjjxxxzzzwwwvvvlllsss{{{rrrZZZAAA222111000///------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++////////////000000000000222000...000333444222///777777666666777888999;;;555666;;;AAABBBBBBFFFMMMSSSfff~~~xxxlll[[[LLL[[[QQQRRRfffooo]]]NNNCCCAAA;;;888:::;;;999:::<<<;;;:::888888999999888666<<<<<<;;;999888:::===???GGGBBBBBBKKK[[[lllwwwttttttxxx|||wwwkkk```[[[>>>;;;888555444333111///000000000000000000000000//////000111111111111111//////000111111111111111222111111222444777:::<<<444333222333555777777666888888777777666666555555999999888888999999:::;;;:::999777555555666888999<<<<<<<<<<<<===???@@@AAA;;;:::888888888999;;;===???===<<<<<<=========<<>>>>>BBBDDDCCC@@@AAA>>>;;;::::::999666333666555444333222333444555222222222111000//////..............................------,,,,,,------............------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))************((((((((((((((((((((((((++++++******************,,,,,,++++++,,,,,,---...------...///000111222222///111333444555888;;;>>>SSSgggyyy|||}}}vvvuuu{{{}}}}}}mmmWWWEEE333000//////............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---............---,,,......//////000000000111111000000111333333222111555444444333444666777888666888???GGGIIIGGGFFFIIILLLNNNOOOffftttbbbZZZRRRMMMOOOWWWmmmqqq\\\JJJCCC>>>======<<<===AAA???===<<<::::::;;;===???>>>AAAEEEHHHLLLSSS\\\bbbfffdddhhhsss}}}vvvkkkiiigggeee[[[OOOFFFEEE:::888555333333333222111000000000000000000000000//////000111111111111000//////000111111111111000000000111222333555888999666444222222444666666666888777777777666666666555999999888888999999:::;;;:::999777666666777888999999::::::;;;===???AAABBB???===;;;:::999999:::;;;;;;:::999:::;;;<<<<<<<<<>>>???@@@@@@@@@BBBEEEGGGBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFCCCAAAAAADDDHHHFFFFFFFFFFFFDDDCCCBBBAAADDDGGGGGGDDDDDDGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHCCC???>>>AAACCCAAA???@@@===:::999999999666333222222111111111111111222222222111000000///......------------------------------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...------...///000111222222000111333444555777;;;>>>OOOdddvvv~~~~~~~~~~~~yyyuuuxxx~~~yyyqqqssstttUUU@@@777,,,...---------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////...------------...///000000111111000111333333222222222333444333333333333555666777888999AAAKKKOOOJJJEEECCCCCCDDD@@@KKKnnnyyy^^^YYYTTTNNNIIIQQQmmmjjjaaaXXXSSSNNNJJJIIIKKKNNNOOONNNMMMLLLOOOVVV[[[mmmqqqvvvyyy|||vvvlllgggccc___[[[PPPCCC:::999777444222222333333333333000000000000000000000000...///000000111111000000...///000000111111000000///000111222333444555555777555222222333555666666777777777777666666666666999999888888999999:::;;;999999777777777888999:::777777888:::<<<>>>@@@AAABBBAAA???<<<;;;:::::::::999999999:::;;;<<<>>>>>>>>>???@@@AAABBBDDDHHHKKKCCCBBB@@@??????AAACCCDDDEEEFFFFFFDDDBBBBBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDIIIKKKIIIDDDDDDGGGHHHFFFCCCCCCDDDDDDDDDCCCAAA@@@GGGCCC???>>>@@@@@@???<<<>>><<<999888888777666444111222222333333222222222111111000000//////......---------------------------,,,,,,++++++,,,,,,---++++++++++++************,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))************************************************************,,,,,,,,,,,,,,,------...------...///000111222222000111333444555777;;;>>>MMMbbbttt~~~{{{~~~xxxpppmmmzzzxxxdddGGG777444///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,---...///111111222///222555444222111222555555444444444444666777888999999>>>HHHMMMIIIBBB>>><<>>CCCBBB@@@>>>===<<<<<<<<<<<<===============???@@@???@@@AAAAAABBBDDDGGGJJJEEEDDDDDDCCCCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBBBBBDDDEEEFFFRRRRRRNNNGGGDDDFFFGGGEEECCCDDDEEEFFFFFFDDDBBBAAAFFFCCC@@@>>>>>>>>><<<:::<<<:::888777666555555555000000222333333222111000000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((())))))************))))))((()))))))))***************************************************+++++++++,,,,,,,,,,,,,,,---......------...///000111222222000222333444555777;;;===LLLaaattt}}}vvvqqqzzz}}}mmm^^^LLL888222444000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------.........+++,,,---...///000111222...222444444111000222444444333333333333555666777:::777999@@@DDDBBB===<<<;;;FFFEEEAAALLLbbbnnn[[[QQQOOOSSSYYYfff{{{xxxjjjeeeWWWLLLLLLNNNJJJAAA;;;:::777444333333333222111////////////////////////......///000000000000000......///000000000000000000222444666666555333222666444111111333444555555555555666666777777888888999999888888999999:::;;;999999999999999:::;;;;;;::::::999999999999::::::@@@@@@??????>>>>>>>>>>>>>>>???@@@>>><<<;;;===>>>@@@BBBCCCCCCBBBBBBDDDEEEBBBDDDFFFGGGHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCAAA@@@CCCCCCBBBBBBBBBDDDFFFGGGQQQQQQLLLEEEBBBEEEGGGEEE@@@BBBDDDEEEFFFEEECCCBBBDDDBBB@@@>>>===;;;:::888999888777555444444555666...///000111000///...---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))************))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,------...///------...///000111222222111222333444555777:::===III^^^qqqaaaOOOBBB888...111666000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,---...//////000000///000222222111111111222111000000000000222333444888555555999;;;::::::<<<<<>>>>>?????????===???@@@===:::888:::<<>>AAADDDGGGHHHFFFDDDBBBFFFEEEDDDDDDDDDCCCAAA???BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDD??????DDDGGGFFF>>>???AAABBBBBBBBBAAAAAAAAA@@@???===<<<:::888888777777666333222222444666555555555555333222111000..................------+++++++++++++++++++++++++++******))))))******+++)))))))))***************+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,---------------......///------...///000111222222111333444444555666:::<<>>BBBDDDNNN```___PPPHHHeeeooo\\\QQQKKKTTT\\\mmmzzzkkkaaahhhnnnmmmeee[[[TTTRRRMMM@@@444111333444666888:::777444222222222000///000000000000000000000000---...//////000000//////---...//////000000/////////000222333444444444333000000111333666777666444444444555666777888999999999999888888999999:::;;;888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999999:::;;;;;;<<<===============<<<>>>@@@>>>:::888;;;>>>AAADDDGGGIIIGGGDDDAAA@@@===???BBBDDDFFFFFFEEEDDDGGGEEECCCBBBCCCCCCAAA???AAAAAABBBCCCDDDDDDDDDDDD@@@BBB@@@===>>>CCCEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>???>>>===;;;999888888555555555222000000444777;;;:::888666444333222222------------------------++++++++++++++++++++++++******))))))))))))******((()))))))))************************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))************))))))))))))))))))************************************((())))))***++++++,,,,,,---------------...//////------...///000111222222222333444444444666999<<>>BBB@@@DDDIIIKKKIIIFFFCCCAAA???@@@AAACCCEEEFFFGGGHHHHHHEEEBBBAAACCCCCCAAA???@@@AAACCCDDDDDDDDDCCCBBBAAACCCAAA>>>>>>BBBCCCBBBFFFEEECCCBBBAAA@@@@@@@@@===>>>>>>===:::888888888444555444222///000444777777555333000...,,,,,,,,,------------------------******************************))))))))))))************++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))************))))))))))))))))))************++++++++++++++++++++++++((())))))***++++++,,,,,,...------------...//////------...///000111222222222333444444444666999<<>><<<888:::888888:::======;;;888999888:::>>>>>>:::888999;;;;;;;;;::::::<<>><<<<<>><<<:::999999;;;===>>><<<999999777888<<<<<<999888;;;===>>>>>>>>>===>>>@@@BBBEEEGGGGGGGGGEEECCCDDDDDDCCCCCCBBBCCCDDDDDDBBBAAABBBBBBDDDEEEFFFFFFFFFEEEAAABBBCCCBBB@@@>>>>>>???DDDMMMRRRKKKAAA===???AAAAAABBBCCCCCCAAA???<<<:::===;;;999999888888666444222222222111111111000000000000000///////////////---------------,,,,,,,,,************************)))******++++++******)))+++++++++*********))))))+++***)))(((''''''((()))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***************)))((((((************************,,,++++++***))))))******+++,,,---.........------//////000000111222222222222111111222333666999;;;DDDVVVeee}}}}}}xxxrrrbbbNNN>>>777222///222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++*********++++++************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........////////////000///000111000//////111333333444444555666666777777666777777666666999===AAAKKKIIIFFFFFFVVVxxxqqqllljjjddd]]]XXXUUUeee|||kkkkkkrrrrrrooogggZZZKKK>>>444///,,,000111111000000111333666999111,,,---///...---///.............../////////,,,,,,,,,---------......,,,,,,---...............////////////000000000000222222222222222222333333444333222333666888888888777777777777777777777777888;;;>>>???>>><<<;;;;;;:::::::::<<<>>>>>><<<:::888555555999:::888999===>>>@@@BBBBBBAAAAAABBBCCCEEEEEEEEECCCBBBBBBCCCEEECCCCCCCCCEEEFFFEEEBBB???>>>@@@BBBDDDGGGHHHIIIJJJCCCDDDCCCAAA???>>>>>>???BBBNNNVVVPPPCCC<<<<<<===???AAACCCDDDCCC???;;;999;;;999888777777666444333222222111111111000000000.........///////////////...------,,,,,,+++++++++************************)))******++++++******)))+++************)))))))))***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))************))))))(((************************,,,+++******)))*********+++,,,------......------000000000111222222333333222111000000222555888:::CCCUUUddd{{{|||vvvttttttsssttt```UUUEEE777000///000///000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,---------------........./////////...///111000000000222333444444444555555666666666666666555444444777<<>>>>>AAADDDFFFEEEEEEEEEFFFEEEEEEDDDCCCBBBDDDHHHKKKFFFEEEDDDDDDDDDCCCAAA???>>>???AAACCCFFFHHHJJJJJJHHHGGGFFFDDDAAA@@@AAACCC>>>HHHOOOKKKDDD@@@???>>>>>>???AAAAAA@@@>>><<<::::::999777666777666444333111111111111000000000000---------....../////////...------,,,+++******)))************************))))))************))))))************)))))))))))))))))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))******)))((('''))))))************)))(((************************++++++***************+++,,,,,,,,,---------------000000111111222222333333222111000///111444777:::AAATTTeee~~~|||nnnfffgggooowwwjjjJJJ>>>222...111333111............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******))))))******+++,,,------......------,,,+++++++++,,,,,,,,,------------------............---///111111000000222333333444444444555555666666555666555555555777;;;>>>AAAJJJSSSTTTPPPPPPXXXaaaggg^^^[[[eeettt~~~pppooosssxxx{{{sssmmmkkkpppwwwssscccTTT>>>888111...000333333333...///000000///000111333333...,,,......,,,---///,,,,,,------......//////,,,,,,,,,---------......+++,,,,,,---...------------............/////////---...///111333555777777888666333333444555555444666666777888999999888888IIINNNRRROOOGGG>>>;;;;;;777888:::;;;::::::999999777333222555777777:::???<<>>BBBDDDBBBBBBDDDBBB===???>>>===<<<<<<<<<<<<<<<:::888777666777666555333111111111000000000//////,,,,,,------......//////------,,,+++******)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((('''((()))******)))((('''((())))))*********))))))))))))))))))))))))))))))+++***************++++++,,,,,,,,,,,,------......///000000111222222333333222111000000111444777999>>>RRRfff~~~rrrkkkkkkrrrgggOOO<<<333---000555444///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********************))))))))))))******,,,,,,------------,,,,,,******++++++,,,,,,------,,,,,,,,,---------......,,,...111111111111222333222333333444555555666666444555666666666777:::<<<999>>>CCCHHHKKKOOOUUUZZZooorrrdddZZZ___iiirrr~~~zzzkkkfffmmmxxx||||||~~~~~~nnnTTTAAA666333///...///000///------...000000//////111222111---,,,......,,,,,,000---------------.........,,,,,,,,,---------......++++++,,,---------------------------.........///+++,,,...000222444666777777555333333444555444333444555777888999888888777<<>>BBBEEEFFFFFFFFFGGGBBBBBBCCCDDDEEEIIINNNRRRLLLHHHCCC@@@@@@BBBCCCDDDAAA@@@@@@AAAAAABBBDDDDDDBBBCCCCCCAAA???>>>@@@AAAAAA@@@>>><<>>===???BBBCCCBBBBBBCCCCCC===>>>???@@@AAACCCGGGJJJGGGDDDBBBAAACCCEEEFFFFFF@@@@@@?????????@@@BBBBBB<<<>>>??????>>>======>>>===???>>><<<>>>AAA???999999999888888888888999:::777666444444555555333222111000000000////////////---------,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******&&&'''((()))******)))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))******))))))***++++++,,,------,,,,,,,,,---...///.........///000000111111111222333444555666666666<<>>AAAKKKccczzzxxxqqqddd]]]^^^MMMWWWkkkttteee[[[kkknnnsssxxx}}}mmmYYYHHH<<<444111,,,---......///000111111+++---///000//////000111---+++,,,...---+++,,,000.........------,,,,,,,,,,,,,,,,,,---------......++++++,,,---------,,,,,,,,,,,,,,,---------......////////////000000000000//////111444777888888666///000333555555555444333222555999;;;;;;:::999999666999<<<<<<:::999:::;;;888555555999:::888999===???@@@AAAAAA@@@??????@@@:::;;;<<<<<<<<<===@@@CCCAAA@@@AAACCCFFFHHHIIIHHH???>>>>>>>>>>>>???AAABBB:::<<>>======>>>777<<>>???@@@@@@===555666777888999888777777555444333333333333222111000000000000////////////---------,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******&&&'''(((*********)))((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************))))))))))))))))))))))))******))))))***+++,,,,,,------,,,+++,,,---...///------......///000000000111222444666777777666666===NNN^^^uuuzzzaaaPPPSSS\\\eeexxxyyypppbbbRRRCCC777000---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,,,,,,,++++++***)))+++,,,------......---------.../////////////////////111333333333333555777444444555555666666777777999999999::::::;;;;;;;;;===???CCCNNNfffrrr___VVVRRRRRRZZZ______bbbhhhwwwyyylllgggiiimmmoooooowww|||~~~zzz{{{oooYYYAAA555222111///.....................................................................------///............---------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222333333333333333333333333000111222333333333333333333555888888777777777888777999;;;<<<<<<:::777666444777:::;;;;;;;;;<<<===??????@@@AAAAAABBBCCCCCC>>>>>>>>><<<;;;===DDDIIIDDDCCCAAAAAAAAADDDGGGIIIBBBAAA???======>>>???@@@:::>>>AAA@@@<<<;;;???CCC???>>>===<<<<<<===>>>>>>::::::999888777666555444555333111000111222222222333333222111000///......,,,,,,,,,+++++++++******))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))))))))******)))***,,,,,,++++++,,,---------,,,++++++,,,,,,,,,------......///000000000000000000111222333555555===FFFVVVooo}}}ppp___UUU\\\eeeoooPPPLLLEEE===777333111000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))++++++,,,,,,,,,+++******+++,,,------......---------......//////////////////111333333333333555666333333444555555666666777999999999:::::::::;;;;;;777:::===@@@KKKdddyyyhhh___XXXXXXXXXUUUTTTVVVSSSggg~~~yyyjjjddd```^^^bbbkkkrrruuuuuuuuuyyynnndddSSSDDD555000000000//////..................................................................------............------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111222222222222222222222222000111222222333333333222222555777888777666666777666777999:::999888555444333666999;;;;;;;;;<<<===??????@@@@@@AAAAAABBBBBB???@@@???===;;;===CCCHHHDDDCCCAAA@@@AAACCCEEEGGGCCCBBB@@@>>>>>>???@@@AAA===???@@@>>><<<===AAADDDBBBAAA@@@>>>===<<<<<<<<<:::999999888666555555444444222000///000111111000111111111000//////......,,,,,,+++++++++*********))))))(((((((((((())))))''''''(((((())))))******************************((((((((()))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,++++++***,,,------,,,,,,,,,+++,,,,,,,,,------......///000000000000000000111222333444555===FFFUUUnnnppprrrtttvvvwwwvvvuuutttqqqjjjkkkuuu}}}kkk999888555222000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++*********************+++,,,,,,,,,+++++++++,,,------......------------...//////////////////111222333222333555666333333444444555666666666999999999999::::::::::::777;;;===:::888BBBXXXjjjzzzkkkbbb]]]UUUMMMIIIMMMWWWaaajjjxxx~~~uuuqqqkkkeee^^^]]]___eeennnvvvyyyzzz|||tttbbbOOOAAA888111,,,---///......///------------------------------------------------------------------..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111111111111111111000111222222333222222222111444666666555444444555444555666777777555333222222555888999:::;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>><<<===AAAFFFCCCBBB@@@??????@@@BBBDDDCCCBBB@@@?????????@@@AAABBBAAA@@@???@@@AAADDDFFFDDDCCCBBB@@@>>>;;;999888999888888777666555444444222111//////000000000///........................,,,++++++++++++*********)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))******)))((('''((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222333444555<<>><<<888;;;DDDMMMYYY}}}zzzoooaaaWWWRRRPPPJJJGGGQQQdddvvvzzzvvvtttllleeeeeemmmssstttmmmlllllloootttyyy~~~~~~qqqbbbRRRCCC555,,,000,,,,,,//////------///------------------------------------------------,,,,,,------------...............---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000000000000000000000000111111222222222222111111111333555555444333333333333444555555555444222111222444666888888:::<<<>>>??????????????????>>>>>>@@@AAAAAA???;;;;;;>>>BBBBBBAAA???>>>>>>???@@@AAA@@@@@@???>>>>>>??????@@@DDDBBBAAABBBDDDEEEEEEDDDAAAAAAAAA@@@===:::777555777777666666555444444333222111//////000111000...,,,,,,,,,------.........++++++++++++************(((((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))***++++++***)))***,,,++++++,,,,,,,,,,,,,,,,,,------......///000000000//////000000111333444555:::DDDSSSjjj{{{ooohhhjjjqqqzzzuuuiiieeegggcccaaa^^^___gggmmmkkkcccZZZccchhhiiiuuu}}}rrrvvvsss]]]AAA222+++,,,------............,,,,,,------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))***++++++,,,,,,,,,,,,+++,,,------......------,,,---...///000000000000...000222222222222444666444555555666666777888888999999999999999999999999777888999:::<<<============QQQvvvuuueee___UUULLLLLLRRRUUUTTTYYYXXXYYY^^^gggqqqyyy}}}uuusssqqqqqqsssyyyyyyqqqhhhaaa\\\ZZZ]]]eeennnrrrvvvxxxwwwrrrvvvxxx{{{~~~~~~{{{gggNNN===666111---)))111......000///,,,---111------------------------------------------------,,,,,,,,,,,,------.........------------,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111111111222222111111000000222444555333222222222444444555555555444333222111333555666777888;;;===>>>>>>>>>>>>>>>>>>======>>>@@@AAA???;;;:::<<>>>>>===>>>??????>>>===============>>>>>>@@@@@@AAABBBDDDCCC@@@===============;;;999777555666555555555444333333333222111000111222222000///++++++,,,,,,------......+++++++++*********))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''***---///(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((())))))***)))+++++++++))))))***+++***+++,,,------------,,,------......///000000000/////////000111222444444999CCCRRRhhhvvveeeZZZXXX]]]cccgggmmmxxx}}}mmm]]]WWWXXXTTTWWW[[[```iiiooollleeefffsss}}}yyyzzzzzzuuujjjPPPEEESSSVVVBBB222333,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***************+++++++++******+++,,,,,,,,,+++++++++,,,------......------,,,,,,...///000000000000...000111222111222444555444444555555666777777777999999999999999888888888888666666:::???@@@<<<888:::===PPPuuu}}}kkkYYYRRRTTTVVVTTTXXXVVVTTTRRRSSSWWW[[[^^^ZZZUUURRRQQQQQQRRRYYYaaaaaa___^^^\\\[[[ZZZZZZZZZbbbkkksssxxx{{{~~~wwwnnnjjj[[[III555---...///......000,,,+++......---...111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////111111111222111111000///111333555555333111111222444444555555444444333222222444555555555666999;;;===========================@@@AAA@@@<<<:::<<<>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<===============???@@@@@@???===;;;999;;;;;;;;;:::999888777777444444444444333333222222222111111111222222000...++++++,,,,,,---------...+++************)))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&***///555999((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))))))))******)))+++++++++)))((()))***)))***,,,---...------,,,------......///000000000/////////000111222333444888BBBPPPeeezzzkkkaaa```dddgggiiijjjssszzzuuuhhh^^^[[[\\\___gggooovvv|||zzzsss|||zzzxxxyyyqqqbbbYYYTTTOOOJJJ999666FFFKKK>>>444666000///...,,,+++*********++++++,,,,,,,,,---------************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,+++******+++,,,------......------+++,,,---///000000111111...///111222111222333555222222333333444555555666999999999999888888888777888777888;;;>>>>>><<<999;;;999@@@TTTooo{{{fff^^^bbbhhhjjjfffeeebbb\\\WWWUUUWWWZZZgggccc___^^^XXXQQQQQQUUUXXX]]]dddkkknnnnnnllljjjtttyyy{{{{{{lllYYYMMMHHH<<<444---...000......000///***)))---///------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111111000//////111333555555333222111222444444444333333333222222333444555444444555777999;;;;;;;;;<<<<<<======>>>>>>AAACCCBBB???======???=========>>>>>>???@@@@@@;;;<<<<<<===============BBBCCCCCC@@@;;;999:::===<<<<<<:::999888888777777333333333333222222222222111000000000111111///---,,,,,,,,,---------------************))))))))))))(((''''''&&&&&&''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''&&&(((+++///444777(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))(((((((((((())))))***++++++***)))((((((***(((***,,,---......---,,,------......///000000000////////////000222333444777BBBOOOddd}}}~~~~~~|||zzzyyyyyyuuukkkXXXEEE999444444333...111===AAA999...*********))))))***,,,...///+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,------......------+++,,,---///000111111111...///111111111222333555000111111222222333444444999999999999888888777777222444777888888999999999::::::===@@@CCCQQQqqqsssttttttnnnhhheeehhhmmmuuurrrrrrtttnnnddd___aaa^^^gggtttwwwqqq{{{eeeLLL:::333333...,,,...222///)))***///000+++)))...000...+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000111111111111111000//////222444666555444222111222333333333222222222222111444555555444333444666888::::::;;;;;;<<<===>>>>>>???BBBEEEDDDAAA??????AAA<<<======>>>???@@@@@@AAA<<<<<<===>>>??????>>>>>>IIIIIIGGGAAA;;;999>>>CCC???>>><<<999888777777888333333222222222222222222//////...000111000...+++------------------------************))))))))))))'''''''''&&&&&&'''''''''&&&''''''((()))******+++'''''''''''''''''''''''''''''''''((()))+++,,,---((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((''''''''''''((((((***++++++***((((((((()))((())),,,.........---,,,------......///000000000......//////000222333444777AAAOOOccc{{{nnnaaaWWWLLLHHH@@@888333000//////222000...000222333111...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++*********)))++++++************************))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''***)))((((((((()))+++,,,,,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,,,,---------.........//////000111111222222111111111222333444555666:::999888777777888999:::777777666666666666777777888999999999;;;>>>CCCGGGhhh}}}~~~{{{gggZZZHHH:::333000...,,,........................,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------......///000000000222222111111000///......333333222333444444222111222333555444333333444666666666666555444444333333888888888:::<<<>>>===<<>>???@@@@@@>>>===;;;::::::<<>>HHH\\\vvvrrrvvv~~~xxxlll\\\LLLBBB===555333000...---///111333000...---///111111///---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++*********)))))))))************************))))))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,---------......//////000000000111111222222222222222222333444555888777666555555666777888666666666777777666666666444555666666666888<<>>;;;777444444444333333222444555555444333555666666666666555555444444444888777777999<<>>>>>=========;;;999888999;;;===???===CCCGGGEEE???:::999;;;::::::999888888777777666666888:::777222///000222333222000...------......------,,,,,,,,,+++++++++++++++*********)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''(((((((((((()))))))))))))))))))))))))))******)))((('''''')))+++++++++++++++,,,------------------------------......//////000222333444888???III[[[~~~ssshhheeekkkiiiaaaRRR???222......111000...---------//////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))(((((((((************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++)))))))))((()))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000333333222222222333333444555555444444444444555555666666666777777666666666333444555555444444555777555333;;;RRRqqq}}}iiiVVVEEE;;;222///,,,,,,...000///---------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,---......//////000......///111222333444555BBB===777333222444666777222444555555444444555666666666666666555555555555888777777:::>>>BBBDDDDDDBBBAAAAAAAAABBBAAA???===:::;;;===>>>??????>>>======<<<:::999:::;;;===>>>888;;;======<<<::::::;;;999999888888777666666666:::;;;;;;888222//////000111000...---------...///,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((())))))******+++,,,++++++++++++,,,,,,------...............//////000222333444999???IIIZZZ{{{zzzyyy{{{jjj\\\VVVKKKJJJEEE<<<333......111444444222111///---,,,+++---------.........---,,,++++++++++++++++++++++++******++++++++++++******))))))))))))((((((((((((***************+++++++++'''((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))******+++******+++,,,,,,---......***+++++++++++++++,,,,,,,,,,,,,,,---------......000000000000000000000000333333222222222222222222444444333333333333444444555555666777777666555555666777999888666444333444888:::>>>AAAGGGXXXwwwnnn\\\NNNCCC<<<888888555222111000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---......//////...///000111222333444555999555111///111555888:::333444555555444444555666666666666666666666666777888999;;;>>>BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@??????:::;;;===@@@AAAAAAAAA@@@???>>>===<<<<<<===???@@@>>><<<<<<;;;<<<<<<;;;:::999999888888777666666666999:::999666222/////////......---,,,------...///,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))((('''((()))((()))***+++,,,+++******++++++,,,,,,---...//////......//////000222333444888???HHHYYYyyy~~~wwwfffWWWHHH;;;555111///.........///000000+++,,,------............---...//////............++++++++++++++++++++++++)))******++++++******)))))))))))))))(((((((((((())))))*********+++++++++'''((()))***+++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))))))))******************+++,,,------...///*********++++++,,,,,,,,,,,,,,,,,,---------......///////////////000000000333333222111111111222222444444444444444444444444444555666777777666555444888:::;;;:::888555333333///333777777333555FFFXXXhhhzzzzzzppphhh^^^PPPBBB999555333444111///------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......000000111111111222222222111//////000333666888888333444666555444444555777555666666777777888888888:::;;;???CCCFFFEEEAAA>>>@@@AAAAAA@@@?????????@@@??????AAAAAAAAAAAA@@@??????>>>======<<<===>>>>>>@@@===;;;;;;<<<<<<;;;999999999999888777777666666555555555333111/////////,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((()))***+++,,,+++******++++++,,,,,,---...//////......//////000222333444666>>>GGGWWWwww~~~tttooollliiigggnnnbbbQQQBBB888111,,,***,,,+++***,,,///000...,,,,,,,,,,,,------.........,,,...//////...------...++++++++++++++++++++++++))))))************))))))******)))))))))((((((((()))))))))***++++++,,,,,,((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))************))))))******+++,,,------...*********++++++,,,,,,---,,,,,,,,,---------......------...//////000111111222222111111111222222333444444555555555555444444333444666777777666444333666888999888666333222222333......333666444222222999DDDVVVmmmmmm\\\\\\WWWOOOIIIGGGDDD@@@HHHCCC:::222---,,,---///,,,++++++***+++,,,...///+++++++++++++++++++++++++++++++++++++++******)))++++++++++++++++++++++++))))))))))))************++++++************++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,------...111111111000000000000000111111111333666666555333333555666666555555666777555666666777888999999::::::<<>>:::@@@@@@AAA@@@>>>>>>@@@AAAEEEEEECCCAAA???===<<<;;;<<<;;;;;;::::::::::::;;;:::999888999:::;;;:::999888888777777666666555555111111111000000/////////++++++++++++,,,,,,,,,,,,++++++++++++************(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))******+++,,,++++++++++++,,,,,,------...............//////000222333444444<<>>888222000000111111///000111111///...---,,,222111///...---,,,,,,,,,***---///...,,,+++,,,---************************))))))************))))))++++++*********)))))))))((())))))***++++++,,,,,,)))***+++++++++)))'''&&&'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))***+++******))))))*********++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......+++,,,---...///111222222111000000000111222333333333333444555555444333333222444666777777666444222444666777666444222222333999333000444888666000---555444555:::FFFYYYnnn{{{xxxsssnnnaaaMMM===888444333555555444555999222111///---,,,,,,...000............,,,*********+++++++++++++++++++++++++++++++++++++++***))))))************************))))))*********+++++++++++++++************++++++)))*********++++++++++++************************++++++++++++++++++,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++*********+++,,,,,,------////////////////////////333222222333444444333111444555666666555555666777555555666777999::::::;;;::::::;;;===???>>>;;;999???@@@AAA???======@@@BBBEEECCCAAA>>><<<<<<<<<===;;;;;;::::::999999999999555666888888888777777777666666555444444333333222111000000/////////...---++++++++++++++++++******++++++++++++************((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))++++++++++++++++++,,,------------------------------......//////000222333444444;;;DDDRRRppptttrrruuu|||sssXXXBBB===999666555333111111222---000111///---......---+++///222000+++(((+++...,,,,,,*********+++,,,---)))+++...---+++)))***,,,************************))))))************))))))++++++++++++************((())))))***++++++,,,,,,***+++,,,,,,+++)))&&&%%%'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,'''((()))++++++******))))))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......***+++,,,...000111222333000000000000111222333444222333444555555444333222222444666777777666444222444555666555333222333444///...///000---+++000888000222444666777:::???BBBZZZgggyyyuuugggXXXMMMBBB???CCCEEE???888666...,,,000///)))***111---///000000///......///)))+++---...,,,***((('''***************************++++++++++++***))))))******************************+++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++*********************************++++++,,,,,,---((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,---------.........//////000000111000///000222333222222444555666666555555666888555555666888999:::;;;<<<999888777777999;;;::::::>>>@@@AAA???======@@@CCC???>>><<<:::;;;===???AAA<<<<<<<<<;;;;;;:::::::::666888:::999777555444555444444333222222111111000333111000/////////---,,,+++++++++++++++***))))))+++++++++************)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&((())))))(((((()))+++---,,,+++***+++,,,---...------------------,,,,,,......//////000222333444444;;;CCCPPPmmmttteeeaaa___ZZZFFFKKKRRRUUUQQQHHH<<<444555333000...---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))))))))))))))))))))))))))************+++++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,*********+++,,,---...///---......///////////////000000000000000111111222111222333333444444333333444444555555444444333222555555444333333222111111111111111111111111111111///000000111222444555666===@@@FFFPPP]]]lllyyyzzzvvvrrrqqqooocccQQQBBB;;;:::888555333222111000.................................------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))***************)))((((((++++++***************+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************+++---///000///---,,,---000222222222...///000111333444555666111222444666666555444333333444555666777777777777555555666777888999999:::;;;<<<<<<<<<:::;;;===>>>>>><<<::::::<<<>>>??????::::::::::::999888777777777777777666555555444444///////////////000000111------............------...---,,,+++************))))))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***)))))))))))))))))))))))),,,++++++,,,,,,...///000------,,,+++,,,---...///.........//////000111222555999FFFSSSfffTTTYYYUUUEEE;;;:::999444666999<<<>>>===777111,,,222111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,------...------...///////////////000000//////000000111222111111222333333333333222333333333333333222222111333333333222111000000000111111111111111111111111......//////000111333333777666666777:::???DDDGGGHHHIIILLLOOOQQQTTTUUUVVVQQQPPPOOONNNMMMLLLLLLLLLAAA>>>===@@@BBB???777///333222111//////.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))***************)))((((((******))))))((())))))***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************+++---///000...------///111222222111//////000111333444555555222333444555555555444333444444555666777777777777666666777777888888999999777999::::::999999;;;<<<<<<:::777777999:::;;;;;;:::;;;;;;;;;;;;::::::999555555555666666666777777111111000000000000000111------............------...---,,,+++******************)))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))++++++,,,,,,---.........---,,,,,,+++,,,---...///.........//////000111222000444@@@MMM```AAACCC???444000222222---......////////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------------...////////////...000000//////000000111222000111111222222222222222111222222222222111000000111111111000000//////...000000000000000000000000---------------...//////000///...,,,,,,,,,---...111222444555777888888888666555444444333333333444333111//////000111000///,,,,,,++++++,,,------...------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))))))))))))))))))))))))))************))))))((()))((((((((((((((())))))++++++************++++++*********++++++++++++,,,,,,+++************+++,,,***)))******+++,,,......------...000222333222000000000111111222333333444333333333444444444555555444555666777888888888888777777777777777888888888555777:::;;;::::::;;;;;;;;;999777666888999999888:::;;;;;;<<<<<<<<<<<<<<<333333444666777888999999333222111000000///000000,,,------......------,,,---,,,+++***************************))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))))))))))))))))))))))))))***,,,---......---,,,,,,,,,,,,,,,,,,---...............//////000111222222666AAAMMM```:::999444---...222222---//////......///000222444///000000111000///...---++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************************************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,---......//////......///////////////000111111000111222222333333222222111111222222111111000///111000000000//////......////////////////////////...------,,,,,,,,,------......///000111222222333//////000111111111000000000//////...//////000000111111///,,,******,,,...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************)))((())))))((((((((()))******++++++************++++++************++++++++++++++++++************++++++)))))))))***+++,,,,,,---,,,---...111333444222///000000111111222222222333444333333333333444555666444555666777888888888888888888888777777777777777666888<<<>>>===<<<<<<===>>><<<:::999:::;;;:::999888999:::;;;<<<<<<<<<<<<333444555666777888888999333222111///......------,,,,,,------------,,,,,,,,,,,,+++***************+++*********))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((((((***,,,---...---,,,***,,,,,,,,,,,,,,,---------............///000111222555888CCCNNNaaa555222---***,,,000///+++...............///000111---...///000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,------.............../////////...///000000111111111222333333333333333222222222222222111000000000000000000////////////..............................---,,,,,,,,,,,,---...............---,,,,,,,,,------------,,,++++++,,,++++++++++++,,,,,,---(((***++++++***+++...000.........---......///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))((())))))*********))))))))))))))))))******+++,,,+++******))))))******+++))))))*********+++++++++************************(((((()))******+++++++++,,,,,,---000333333111///000000000111111222222222444333333333333444555666444555666777777888888888888888888777777777777777666888<<<======<<<;;;<<<>>><<<;;;;;;;;;<<<;;;999666777888999:::;;;;;;;;;555555555555555555555555222111///...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******))))))***************))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((((((((((((((((((((((()))+++------,,,***)))+++++++++,,,,,,,,,,,,,,,............///000111222222444>>>HHH[[[666333//////000222000...,,,---...............---++++++,,,------,,,+++***++++++++++++++++++++++++*********+++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,---............---//////......//////000111000111111222333222222222222222222222222111000000////////////////////////------------------------......---,,,,,,,,,------......---,,,,,,+++******//////000000000///......//////.........//////000+++---...///......///000------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))))))))((())))))************)))***)))))))))***+++,,,---******))))))))))))******)))))))))************+++))))))***++++++***))))))'''((()))***************++++++,,,...111111000...//////000000111222222333333333333444444444555555333444555666777777777777777777777777777888888888555888::::::999888888999;;;:::999999::::::999888555555777888999999999999666666555555444333222222000///...---++++++*********++++++,,,,,,++++++***+++******)))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((())))))))))))))))))))))))))))))++++++++++++***)))******+++,,,,,,,,,,,,,,,.........//////000111222111222;;;DDDWWW,,,******+++,,,+++***))),,,,,,------------......+++++++++,,,,,,,,,++++++************************)))*********++++++++++++************************************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...+++,,,------......------///............///000000...//////000000000000000000000111111000000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------///000000((()))******************+++******))))))))))))*********))))))((('''&&&$$$***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************((((((((())))))***+++,,,******))))))))))))******))))))))))))************((()))***++++++***)))((('''((()))*********)))(((+++******,,,...//////...---...///000111222333444222333444555555555444333222333444555555666666666666666777777888888999999888999:::999777777777999888888777888::::::999777555666777777888888888888555555444333222222111111000///...---,,,+++++++++******++++++++++++************))))))))))))******(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))*********************))))))***+++,,,---,,,,,,+++.........//////000111222333444<<>>;;;888666666666666888888888888888888999999777999::::::999999;;;<<<>>>:::555444555666555333222444444333000.........,,,---.........---+++***++++++++++++++++++++++++***))))))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))'''''''''((()))(((&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++***************+++++++++,,,,,,,,,------.../////////000222999>>>NNNyyy******++++++++++++******++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++,,,,,,,,,,,,------------------------////////////////////////------------,,,,,,,,,+++************************************************)))))))))))))))(((((((((&&&''')))***+++***)))(((************************))))))************)))))))))))))))))))))))))))))))))))))))***************************))))))))))))************************))))))))))))************)))***************))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***))))))))))))************)))))))))***************++++++,,,------------,,,------...///000111222222222333444555666666666666777777777888999999888888DDDAAA===:::777777888888888888888888999999999999666888;;;<<<<<<<<<>>>???@@@<<<666444555555444111222333444222000.........,,,------------,,,+++***++++++++++++++++++++++++)))))))))(((((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''((())))))(((''''''(((***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***))))))***++++++++++++************+++++++++,,,,,,,,,,,,------.../////////111333999===KKKwww)))******++++++******)))******************************++++++++++++******)))))))))******)))))))))(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))*********+++++++++************************+++,,,,,,,,,------..............................///////////////.........---,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))(((((((((((((((((((((%%%&&&)))***+++***(((&&&))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((()))))))))******************+++++++++,,,,,,------............------------...///000111222222222222444555666666666666666666888888888888888888???===:::777666777888:::999999999:::::::::::::::666888:::<<<===???BBBDDDBBB>>>888666666666444222111222333222000.........,,,,,,,,,,,,,,,+++++++++************************((((((((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((''''''''''''''''''''''''''''''''')))******)))(((***,,,+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,------.../////////222444:::<<>>999666777777444222000111222222///.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))'''(((,,,000,,,)))'''&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''(((((()))***+++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.../////////111444:::;;;FFFooo))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,------.................................---------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))'''''''''((())))))******'''((()))*********))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''((()))***(((((((((((())))))******))))))))))))))))))))))))******))))))((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((()))))))))%%%&&&'''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((((()))))))))***)))))))))***+++,,,,,,,,,+++,,,------............------...///000111222222111111222333444444444333111333666666444333444666000111111222444666888999666777777999:::;;;<<<===999999999888888;;;@@@DDDAAA===888555666666444222000111222111///.........---,,,,,,+++++++++++++++))))))))))))))))))))))))&&&'''((()))******)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' """###%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$&&&,,,222,,,***'''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$&&&'''((('''%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,------...////////////333999:::CCCkkk))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,,,,---------------------------------------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***'''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((((((((())))))******%%%%%%'''((((((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***(((((((((((())))))))))))'''(((((()))***+++++++++)))***+++,,,------------------...///000111222222111111222333333333222222///222555555222111333555111111333555777888::::::444555666777999;;;<<<===;;;:::888666555888===AAA@@@;;;666444555555333111///111222111///......///---,,,++++++******++++++))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###"""%%%,,,333---***'''%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,------...//////000---111888999AAAggg))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((()))))))))))))))************+++++++++******************************++++++++++++******/////////...---------,,,------,,,,,,,,,,,,++++++))))))*********++++++++++++*********))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))'''((((((((())))))******++++++***)))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))*********+++))))))))))))************,,,,,,++++++,,,,,,---......///000///......000222...///222333444333111000111111222222222333333333333333333333222444888;;;;;;999888666666777999:::<<<:::888777888:::<<<>>>AAA===888555333111000...........................+++,,,,,,,,,,,,+++******(((((((((((((((((((((((())))))************)))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&***&&&&&&++++++'''''',,,((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,---///000111///222444777CCCaaa))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++******************************++++++++++++******............------------,,,,,,+++++++++*********))))))*********+++++++++*********)))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))((((((((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((())))))***************))))))(((''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''(((((())))))))))))************,,,++++++++++++,,,------...///000000...///000222...///111222222222111111333333333333333333333333222444777888777777888999999999888777777888888999:::999777666777888;;;<<<===:::666222111000...---111000///...---,,,+++***++++++,,,,,,++++++***)))((((((((((((((((((((((((((())))))******))))))((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((%%%%%%))))))&&&&&&***((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------...//////111444666CCC```))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))*********++++++******************************++++++++++++******,,,------------------...+++************))))))))))))))))))************+++******))))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))))))))************+++++++++++++++,,,------...///000000//////000222//////000000000000111111444444444333333333333333111555:::===<<<:::999888777777888888888888888888888777666555555666888:::888555222000//////...,,,000000///...,,,+++******++++++,,,,,,++++++***)))(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&$$$$$$''''''%%%%%%(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,...------,,,,,,,,,------///111333666BBB^^^))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************++++++++++++******++++++,,,,,,---------...++++++*********)))))))))))))))))))))************))))))))))))))))))(((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))************+++++++++***+++,,,,,,------///000000//////000111000000///...//////000000333333333222222222222111111555:::===<<<:::888777555666888999:::999777666666555444333333444555666444222///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---.........111333555@@@[[[))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))))))))***************************************++++++++++++*********+++++++++,,,,,,------,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))************+++************+++,,,,,,---///111111000///000000000000//////...///000000111111000000000000000000333555888999888777777888444555888999:::999777666444444333222222222333444222000///...///000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%''')))***+++***)))'''&&&''''''''''''((()))((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...000000...000222444???YYY}}}))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((((()))))))))************************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))))))))((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))***************************+++,,,,,,,,,...111111000//////000111111000000000000//////....../////////000000000333444555555444444555777333555777999999999777666333333222111111111222222111000...///000000///---......---,,,***)))((((((******++++++******)))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((*********))))))'''))))))'''(((***+++(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++---///000111...000222444===VVVzzz))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********************************++++++++++++******++++++++++++************+++************)))))))))******))))))(((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((()))***(((((((((((())))))))))))&&&''''''((()))***++++++))))))))))))***************************++++++,,,,,,...111222111000///000111111222222222111///...------...///000111222222111333444444333222333555444555666777888888888777333222222222111111111111000.........//////---,,,...---,,,+++***)))((('''***************))))))(((((((((((((((((((((((((((((())))))******))))))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&******''''''++++++(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''(((((()))******+++$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000---000222333<<>>===666222...,,,,,,------,,,,,,,,,+++******)))(((((())))))))))))***************)))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###"""$$$'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,))))))***+++,,,...///000///000333444555@@@XXXnnn''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))++++++,,,...............,,,---,,,+++222===DDDEEE555222...,,,,,,------,,,+++++++++******))))))((())))))))))))***************)))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###''')))'''""" $$$)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))*********++++++++++++))))))***+++,,,...///000000111333444555???VVVkkk'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((()))******+++,,,---------...,,,------...444???EEEFFF333000---+++,,,,,,,,,++++++*********)))))))))(((((()))))))))************))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&###"""$$$(((111///---***(((&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************---,,,,,,++++++,,,,,,---...000222333333===SSSggg'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((())))))))))))******+++,,,,,,+++...000111777>>>@@@>>>///---+++************)))*********)))))))))))))))((()))))))))************)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$111///---***(((&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((()))))))))*********---,,,,,,++++++,,,,,,---...000222333333<<>>SSShhh''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''(((((()))***+++)))((((((((()))***+++,,,+++...000000333666333...,,,+++))))))******)))'''((()))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++))))))***+++,,,...///000---000333555666???TTThhh''''''((((((''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((***++++++***))))))))))))+++,,,---+++---......000333111,,,---+++******++++++)))((((((((((((((())))))))))))))))))))))))************(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))((($$$"""%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++---,,,,,,++++++,,,,,,---+++---111333444===RRRfff''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&((((((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))************************///000000000///---+++))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++******************,,,---...---,,,,,,---///...111///111888<<>>IIIbbb...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))*********+++++++++******)))(((((('''&&&&&&))))))))))))))))))))))))))))))*********+++++++++************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***)))***,,,,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''))))))''''''))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++******))))))++++++************))))))...---,,,+++,,,...000222000///000111111333>>>JJJddd.........---------,,,,,,++++++++++++++++++++++++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%'''(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))*********+++++++++***)))(((((('''&&&%%%%%%************************************++++++++++++************************************++++++++++++************************************************************************))))))(((((((((((())))))***)))((()))+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&))))))&&&&&&))))))&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((()))))))))))),,,,,,+++******)))))))))+++++++++***************...---,,,+++,,,...000111000///000111111333>>>JJJeee............---------,,,++++++++++++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))************+++++++++***))))))((('''&&&&&&%%%*********************************++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************))))))(((((())))))***)))(((((((((***+++***)))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((&&&&&&((((((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))++++++***)))))))))***************+++++++++,,,,,,...---,,,,,,,,,---///000000///000222222444>>>IIIddd............------------++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))''''''&&&&&&''''''((())))))************+++++++++++++++******))))))((((((*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******************************************************))))))))))))*********)))((()))***+++***)))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''******''''''******'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))))))))***)))((((((((()))***+++))))))******+++,,,------,,,,,,,,,,,,------------...///111333333444===HHHccc//////.........---------++++++++++++++++++++++++------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((()))************+++++++++,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************************************))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((++++++((((((++++++((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''')))***+++(((((()))***,,,---...///++++++,,,---------,,,,,,---...111444444555===GGGaaa000///------///000//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((''''''''''''''''''((())))))'''&&&'''))))))***,,,+++)))((()))))),,,***(((&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))************)))))))))'''&&&'''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&###!!!!!!"""%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))***************)))))))))((('''&&&%%%&&&'''''')))''''''***---///---***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,+++++++++---...///,,,,,,,,,+++,,,,,,------((()))***,,,---.........************************......------,,,+++******+++*********))))))((((((+++******)))))))))))))))))))))(((((((((((())))))***************)))((((((&&&%%%$$$$$$''',,,111444))))))(((((((((((())))))+++,,,***%%%%%%((()))'''&&&'''((())))))***))))))+++(((%%%&&&)))+++***)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((())))))***+++------)))((('''''''''(((***+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++//////222555555888BBBMMMddd222111//////000000///---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&((())))))***))))))((((((''')))***)))((('''((()))***,,,---,,,***))))))******))))))(((((((((((((((((((((((((((((((((((((((***))))))))))))******+++*********)))))))))(((((())))))************)))))))))(((''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((,,,+++***)))((()))******,,,***)))+++...000000///000000////////////000000...///000111222333444555444444333222111000000///000///...,,,++++++++++++------------------------......------,,,,,,,,,,,,---------,,,,,,++++++***++++++******))))))))))))++++++***)))))))))))))))***))))))(((((())))))******************)))((((((((('''&&&&&&(((+++...000))))))(((((((((((())))))(((***((($$$%%%(((***((('''(((((())))))))))))((()))&&&$$$$$$''')))((('''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((()))*********)))))))))((())))))******))))))(((((())))))***++++++++++++,,,,,,,,,------)))***++++++------.../////////111444555777AAALLLccc333222111111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((''''''''''''&&&((()))+++,,,,,,+++)))(((''')))***)))((('''(((***,,,.........+++******************+++******)))((())))))))))))))))))))))))******))))))***+++,,,,,,******)))))))))((((((((())))))************)))))))))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((()))))))))))))))(((++++++***))))))***+++,,,///---,,,...111444555555222111000///000111222333......///000111333444555777777777777666444333222777666444333222111222222222000...---,,,+++,,,,,,///...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))++++++***))))))))))))***+++******************+++*********+++******)))(((***))))))((())))))***+++))))))(((((((((((()))))),,,---+++'''&&&)))***(((((())))))))))))(((((('''(((&&&%%%%%%'''((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''(((((())))))*********))))))(((''''''(((((())))))***++++++++++++***++++++++++++,,,,,,,,,,,,)))***++++++------...///......000333333555???JJJbbb222111111111222111///,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))((((((((((((((((((((('''''''''''''''&&&(((+++,,,---+++)))((('''((())))))((('''(((***...///000///,,,******+++,,,,,,,,,+++++++++++++++************************))))))))))))***+++,,,,,,******)))))))))((((((((())))))************)))))))))((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***++++++,,,+++++++++++++++++++++---///111222666666666888:::;;;<<<<<<777666555444444555666777:::999999888999:::;;;<<<>>>???@@@AAABBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>><<<:::666333111111111222000///...---,,,---------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,++++++******++++++,,,*********++++++******)))))))))*********)))))))))))))))(((((((((((())))))444555222,,,)))***)))&&&))))))***))))))((('''&&&))))))((())))))*********((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))******))))))((((((((()))))))))***+++,,,---,,,+++******++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++......000222222444===HHH```111000000000111111000...------------------------++++++++++++++++++++++++************************************************(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))),,,,,,+++)))'''&&&((())))))(((((()))+++///000111000...,,,,,,---...---,,,******+++,,,---***************************)))))))))******+++,,,************))))))))))))))))))************))))))***((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,,,,---...///222555888:::<<<>>>???@@@???>>><<<;;;;;;:::999888888999::::::888888888999:::<<<===>>><<<<<<======>>>@@@AAABBBDDDCCCAAA??????@@@AAABBBDDDBBB>>>;;;888777777777444333111///......//////,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,++++++++++++,,,,,,******++++++++++++******'''((()))***+++******)))))))))(((((((((((())))))333555333---***+++)))%%%))))))***))))))((('''&&&((()))***************+++(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))***+++,,,---)))***,,,---------,,,+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++......000111111333<<>>888333111111111000////////////////////////++++++++++++++++++++++++------------------------************************''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((()))***++++++$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******'''((((((((())))))******))))))***++++++,,,---------///111111000111222444666888:::::::::999:::;;;===@@@FFFIIIIIIEEE???;;;;;;;;;;;;;;;;;;;;;;;;;;;333222111///..................---------,,,,,,,,,))))))************))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))(((((((((''''''''''''%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& ###&&&)))***(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))******+++,,,...///000000111222333444555666666666999999888777777888:::;;;999<<>>222222111000///......---,,,,,,,,,------.........---,,,++++++******+++++++++******************+++)))***+++,,,,,,,,,,,,,,,++++++***)))((()))))))))))))))(((((((((((())))))***------***)))+++***&&&''''''((())))))***))))))&&&***------+++)))***,,,'''((((((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((((((((((((+++***)))((()))***,,,---)))************+++++++++---------,,,,,,,,,++++++111000111222111222;;;EEE[[[^^^PPPAAA888444111000111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((())))))(((((()))******'''&&&***,,,******,,,,,,...000111111111222333000555999999555333555999>>>===>>>AAAAAA???@@@EEE@@@BBBIIIOOOMMMHHHJJJQQQRRROOOHHHCCCFFFLLLLLLHHHGGGBBB>>>??????<<<888555444333222///---,,,,,,---...***((())))))'''(((++++++)))''''''((()))***)))))))))))))))))))))))))))$$$%%%'''((('''&&&'''((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))(((((((((,,,+++)))''''''(((***+++***,,,///222444555666777888777555444666888999999???<<<;;;<<<:::888>>>FFFDDDKKKZZZlllwww|||zzzuuu|||}}}xxxrrryyyssslllssswwwsssssswwwrrrqqquuuvvvuuuwww}}}wwwgggZZZMMMHHH@@@:::888777666666---......---,,,,,,...////////////---+++***+++,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((,,,,,,,,,***(((&&&'''(((***))))))((('''&&&&&&&&&''''''((()))))))))))))))//////...,,,***)))((('''))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------///...---,,,++++++++++++///...///222222333:::BBB[[[yyyfffLLL999333555555222111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((***+++***(((((()))***+++)))***000222111000333---///222333333444666777CCC@@@===<<<>>>@@@AAAAAABBBCCCHHHMMMNNNKKKKKKOOOPPPRRRWWW\\\YYYTTTWWW^^^eeebbb[[[UUUVVVZZZYYYTTTLLLIIIGGGHHHHHHEEEAAA>>>888999888555111///111333111,,,***++++++******---,,,***)))((()))***)))(((************************%%%'''))))))(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((((()))******)))(((((()))***+++000444888;;;;;;999777555111333666:::>>>??????>>>;;;;;;:::999;;;BBBLLLTTTcccjjjzzz{{{qqqjjjnnnsssrrrlllhhh___gggdddbbbhhhgggcccgggqqqmmmmmmqqqrrrooopppttt}}}yyyrrrllllllqqqvvvnnneeeXXXJJJ@@@;;;::::::555111,,,***+++///222444++++++,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************)))))))))(((((((((((())))))))))))((((((((((((+++++++++***((('''((()))***))))))(((''''''&&&&&&''''''((())))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///...///222222333:::BBBYYY~~~dddDDD555666444///000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***+++,,,+++***)))***+++***)))---333555333333555111222555555666666888::::::BBBKKKOOONNNKKKKKKLLLUUUXXX___gggiiieeedddffffffhhhkkkmmmjjjfffhhhnnntttrrrmmmhhhhhhkkkiiiddd``````^^^ZZZUUUNNNHHHDDD>>>??????<<<777333333444444...+++,,,,,,******,,,,,,+++******++++++)))(((************************((()))+++***)))(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++***)))((('''((()))***((()))***,,,---///000111222555888999888666555555888999999:::;;;<<<======;;;EEELLLLLLTTTcccnnnqqqxxx|||{{{{{{qqqiiijjjmmmlllhhhgggbbbfffaaa^^^aaa^^^^^^jjjooommmnnnpppooojjjfffggguuurrrnnnjjjjjjmmmqqquuusss~~~vvvdddUUUJJJDDD;;;888555444333111,,,(((++++++,,,------.........------------------------++++++,,,------,,,++++++,,,,,,,,,++++++++++++*********************************)))))))))((((((((((((((((((((()))))))))))))))******)))(((((()))+++***))))))((((((''''''&&&''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++***++++++,,,---...//////...///222222333:::BBBWWW|||```DDD:::444...000//////...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''(((((((((((((((((())))))))))))+++,,,,,,,,,,,,---///------111666666333333666444555777888999;;;===???GGGgggqqqjjjlllmmmooowww~~~{{{yyy{{{wwwyyy|||zzzvvvsssvvvzzzvvvwwwvvvsssuuuwwwvvvqqqrrrwwwxxxrrriiiaaa[[[VVVSSSRRRPPPNNNKKKFFF>>>999<<<555000000000---+++,,,+++*********,,,,,,***)))***************************+++,,,,,,***(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''(((***+++***,,,...111444555666777222222222000///111666;;;???===999777999@@@IIIPPP]]]nnnyyyxxx{{{|||yyyxxxzzz{{{xxxqqqlllyyyooohhhhhhlllmmmnnnpppiiiggg[[[SSSSSSPPPWWWjjjzzzzzz{{{{{{xxxqqqjjjgggiiieeebbbbbbgggmmmqqqsssfffkkkpppvvvzzz~~~uuufffQQQMMMFFF>>>777222...---000///......//////...------------------------------...000111111000...---++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((())))))))))))((()))***)))((()))***,,,))))))))))))((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,---......///...///222222333:::BBBVVV{{{]]]EEE999333000000///...............------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******(((***,,,......///111333333222555888777444555999777999===@@@CCCHHHMMMPPPiii}}}~~~|||zzz|||{{{{{{}}}|||xxxwwwqqqmmmmmmnnnhhh[[[OOOMMMDDD<<<:::888333///...,,,+++******,,,---,,,+++***************************,,,---,,,***))))))***((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,+++%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''(((''''''''''''((()))))))))((((((((()))***,,,---111222333444555555444444111333444333111444:::???<<<>>>BBBIIISSScccsss~~~uuuwwwsssooooootttxxxuuuqqqnnngggaaacccfffjjjpppvvv}}}}}}rrrjjjjjjhhhnnn~~~xxxsssoooooouuuzzz}}}}}}pppmmmkkkqqq{{{~~~vvvfffSSSCCC<<<>>>BBB444222///...///000///------------------------------...000111111000...---++++++++++++++++++++++++************************************))))))))))))'''((((((((()))))))))***''')))))))))((()))+++---)))))))))))))))(((((((((''''''((())))))))))))))))))))))))(((((((((((((((************************''''''(((((())))))))))))))))))*********+++++++++---,,,,,,++++++,,,,,,---///...///222222333:::BBBWWW|||sssSSS>>>555111111000///////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''(((((())))))******+++)))+++...///000111333555222111222444333333888???DDDGGGLLLQQQWWW^^^eeejjjwwwyyyooobbbWWWMMMHHHCCC;;;444111222000---,,,---...------++++++++++++++++++++++++***+++---,,,+++******+++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''***,,,,,,,,,$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''((()))''''''''''''''''''''''''((((((''''''(((((()))***((()))***,,,...///111111777666555333111000...---...333999:::999:::???CCCMMMUUUbbbnnnzzz~~~vvvnnngggiiikkkpppyyyyyysssmmmiiijjjmmmqqqyyytttrrrooonnnsss}}}qqq[[[III???;;;666111///000111111///------------------------,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))''''''(((((())))))******((()))***)))((()))***,,,))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((************************'''(((((())))))******+++*********++++++++++++,,,------,,,++++++,,,,,,,,,///...///222222333:::BBBWWW|||hhhHHH999222222111000000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((*********)))))))))(((((('''(((((()))******++++++---///000111000111222444000///000333444999DDDOOO^^^aaaeeeiiinnnttt{{{~~~uuuhhh```YYYOOODDD???<<<888333///............++++++++++++++++++++++++(((***,,,,,,+++******+++))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((())))))((($$$%%%&&&'''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))''''''''''''''''''''''''((((((((((((((())))))***(((+++...222555666777777777555333111000000000000111555:::===???FFFQQQ[[[uuu|||~~~tttooonnn```fffmmmsss~~~zzzxxxwwwxxxtttrrrnnnjjjjjjqqq}}}~~~zzzyyycccKKKNNNFFF<<<666444444222000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''''''''((()))*********))))))***)))((((((***,,,))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))******+++************************(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......///...///222222333:::BBBUUUzzz}}}VVVAAA333222222111111111111111........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))++++++)))((('''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((+++*********))))))(((((('''(((((()))***+++++++++000222222222111000111222555444555999===FFFUUUcccwwwxxxzzz{{{}}}|||||||||sssggg[[[UUUEEE???888222///.........++++++++++++++++++++++++''')))++++++******+++,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((()))******))),,,111666:::;;;;;;;;;333222111111222555777999;;;<<<======CCCTTTkkk|||~~~ooohhhhhhjjjpppuuuzzz{{{vvvtttyyyxxxooommmrrrwwwuuuuuuuuuwww{{{yyyaaaVVVHHH>>>999666222...000000000000000000000000///...------------...///*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&''''''((()))******+++)))******)))(((((()))+++)))))))))))))))*********'''(((((()))))))))))))))%%%&&&''')))***,,,---...************************((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,...///000///...///222222333:::BBBRRRwwwuuuPPP===888000,,,000444333---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************))))))))))))((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))&&&&&&&&&'''''''''((((((%%%''')))***)))))))))+++))))))+++,,,...000111222222///++++++000444666666222777>>>CCCLLL\\\qqqyyylll```QQQCCC;;;666222...,,,,,,++++++,,,,,,------)))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$)))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&(((***)))'''&&&%%%&&&))),,,...222555888999888777666777222222555<<>>===:::777555555555<<<;;;:::::::::<<<@@@CCCMMMXXXiii{{{|||{{{{{{}}}|||~~~~~~~~~sssjjjjjjrrrzzz|||}}}rrr\\\FFF:::777555444555222,,,,,,111000000000000///...------///...------,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++++++++))))))***,,,))))))))))))************************************+++++++++++++++***))))))+++)))))),,,///000,,,'''******))))))))))))*********(((&&&''')))+++***)))******+++++++++,,,,,,,,,------,,,,,,------...///111000000222222333:::CCCRRRwwwQQQCCC777666555000...111111111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************)))))))))))))))((((((((('''&&&&&&&&&((())))))******))))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))(((((()))***+++++++++,,,,,,,,,,,,,,,,,,000444333000111777===DDDPPPaaaqqq}}}~~~zzzwwwxxxzzz|||}}}||||||}}}{{{|||wwwxxxzzzzzz|||qqqeeeWWWKKKEEE<<<666000...//////---***...---+++***)))***++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((((((((&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''(((((('''(((***,,,)))***,,,///333666888:::<<<<<<:::666333222444555>>>>>>===:::;;;DDDQQQZZZnnnuuu{{{tttqqqpppqqq{{{yyyvvvttt|||tttwww}}}|||tttvvvvvvlllpppfffNNNCCC===777555333000000222222222111111000///...---///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***)))***,,,)))))))))*********++++++***************************++++++++++++***))))))))))))***...111000+++'''******))))))))))))*********)))'''((()))******)))******+++++++++,,,,,,,,,...------------...//////111///000333333333:::BBBPPPuuunnnUUU>>>777444///...333000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))((())))))((('''&&&%%%%%%$$$((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''((())))))(((((()))+++---------........./////////222333333333888CCCLLLYYYaaannn||||||zzzyyyyyyyyy}}}{{{wwwvvv}}}zzzqqqrrrwwwzzzuuujjj___YYYGGGAAA999333000///...---,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((('''''')))+++***,,,000333666999::::::333333444333333555888:::777<<>>KKKZZZeeesssvvv|||zzzxxxxxx{{{~~~~~~~~~tttkkkmmmvvv}}}yyytttccc^^^TTTHHH;;;333000000******+++,,,,,,,,,++++++++++++++++++************************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))'''''')))+++...000333555777888777777111333555666777888;;;>>>;;;DDDQQQ```uuu{{{uuuooommmuuuzzz|||~~~|||yyyzzz~~~xxxxxx~~~|||nnneeebbbcccvvv~~~{{{]]]FFF<<<:::888555111000000///000000111222......---------......///---------------------------------,,,,,,,,,++++++)))+++------,,,***++++++************++++++++++++************************)))******+++++++++*********)))(((((()))***++++++******))))))))))))*********++++++++++++,,,...///******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////111444444444:::AAAOOOtttaaaEEE777333333333........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))((((((((('''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))*********+++///111......///000111222333444999;;;???FFFRRRaaaoooxxx~~~{{{wwwuuuwww{{{}}}yyywwwzzz|||zzzvvvttt{{{|||rrriiijjjrrryyyvvv~~~wwwiiiYYYIII>>>777///......------,,,,,,+++,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&###$$$'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((()))*********+++---///444555666777777777666555555666666777777:::>>>AAASSS]]]iiiwww|||wwwooohhhllluuuxxx{{{tttpppqqqvvvzzz~~~zzzuuuqqqnnnmmmllllllnnnuuu{{{~~~~~~lllOOO@@@<<<<<<333222111000000111222333.........---......///000........................------------,,,,,,,,,,,,)))+++---...,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++******)))'''&&&&&&(((***,,,******))))))))))))******&&&(((***+++,,,...111444******+++++++++,,,,,,,,,,,,++++++++++++,,,------//////111444444444:::AAAPPPuuuwww|||XXX>>>777555111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''((((((((())))))))))))((()))***++++++...222555444555555555666666666777EEENNN[[[dddiiinnntttyyyzzz|||xxxuuuqqqrrrvvvyyyyyyvvvtttsssvvv}}}~~~}}}uuunnnkkkiiieeeooo}}}tttmmmmmmooolllrrrttttttppp[[[KKK;;;777222...++++++---...,,,,,,+++++++++*********************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&((()))(((&&&$$$"""%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''')))+++---///111555777999999::::::999888888777999999999:::>>>GGGQQQXXXrrrzzz~~~~~~yyyrrrjjjlllttt~~~zzzsssppptttxxxyyyxxx}}}wwwssstttzzzvvvpppoooqqqpppqqqqqqttt~~~}}}uuuvvvcccSSSHHH999888555333222222333333...............///000000...........................------------,,,,,,,,,)))+++......---+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))((()))***,,,******))))))))))))******&&&(((*********+++...000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////111555555444999AAARRRwww~~~gggEEE999666111000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++(((((((((((())))))))))))(((***++++++,,,///444777<<<<<<<<<<<<;;;;;;::::::QQQaaattt|||xxxqqqoooqqqvvv|||{{{wwwqqqooorrrppppppooommmmmmqqqxxx~~~{{{ooohhhgggmmmppppppkkkggghhhgggeeevvvtttkkkggg]]]___]]]___pppvvv___EEE???666...******---000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%!!!"""###$$$&&&'''((()))'''(((******)))%%%!!!%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&(((,,,///222666;;;???======<<<<<<;;;;;;;;;;;;======>>>BBBLLL\\\mmmyyy||||||zzzxxxwwwvvv}}}{{{vvvnnnlllkkkkkkooowww~~~~~~~~~xxxsssuuuyyy{{{~~~oooRRR???<<<999666333222222333...............///000000////////////////////////......---------,,,,,,,,,)))+++...///---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++''')))+++,,,+++******+++******))))))))))))******+++,,,---***'''%%%''')))******+++++++++,,,,,,,,,...------------...//////...///111555555444999@@@SSSxxxzzzOOO<<<999222111222222...---...000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***))))))(((((((((((()))&&&))),,,///000111444666AAABBBFFFHHHCCC<<<@@@IIIbbbvvv{{{ttttttwww|||{{{~~~~~~yyyuuuuuutttqqqtttiii]]]YYY]]]bbbdddcccqqqqqqooolllgggbbb]]]ZZZaaakkkvvv||||||{{{~~~sssmmmbbb```^^^]]]aaajjjssszzzzzzwwwyyy~~~}}}{{{{{{|||ZZZMMM>>>444222222...+++...---,,,++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%%%%&&&''''''(((((('''''''''&&&%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&%%%'''((((((((()))+++---***...333666888:::<<<===AAA;;;:::>>>@@@<<<;;;===>>>CCCDDDIIIccc{{{tttvvvtttxxxvvvrrrmmmppp}}}xxx]]]KKK;;;777777444000000111///000333222...,,,---///////////////////////////---+++,,,......,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********))))))))))))(((((()))***++++++***)))(((************************------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////.........---///222222222555:::???OOOvvvkkkKKK???888333333222000......//////......------,,,,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))((((((((((((((()))(((***...000111111333444;;;;;;???EEEGGGJJJTTT```xxx}}}|||zzzyyymmmsssyyy~~~|||ttteee```XXXRRRSSS[[[eeelll{{{}}}{{{uuuooommmmmmiiitttpppppprrrssssssqqqllliiiddd^^^\\\bbbiiinnnrrrvvvzzzvvvhhhUUUCCC888222000000---,,,,,,,,,,,,---------++++++++++++************))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''((()))(((((()))+++...///222666999;;;<<<===>>>===;;;<<<@@@???<<<>>>CCCDDDOOO[[[jjjzzz{{{}}}~~~~~~}}}zzzvvvxxxzzzxxxxxx{{{yyyyyyyyy|||qqqYYYIII===444111333222//////333444222222444///////////////////////////---++++++...///...,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++*********)))))))))))))))************))))))************************---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////............---///222222222555:::???LLLsssgggLLL;;;444333222111///..................------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((()))((((((((((((((()))))),,,///222444444444444555777777:::BBBMMM[[[lllzzz|||pppuuuzzzzzzmmmhhhhhheee___]]]fffwww~~~zzz{{{zzz{{{lll^^^ZZZ^^^bbbfffjjjssszzzttt```MMM???777444222000...---......---,,,,,,+++++++++************)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))******)))(((***...000555888;;;=========>>>???;;;;;;===???>>>???FFFOOO^^^iiiuuuvvvpppttt{{{}}}zzzyyyzzz}}}|||wwwuuutttvvvyyy~~~|||vvvqqqwwwgggPPP???999:::666111///222333111111333////////////////////////000...,,,,,,.../////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))*********************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---///222222222555:::???KKKsssuuu{{{hhhAAA555111000111000...---..................------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))***+++111444777999888777777777777777;;;EEEUUUgggyyy~~~}}}yyytttuuuuuupppiiirrruuuuuurrrqqqzzz~~~pppjjjgggeeedddqqqsssyyynnnYYYEEE999999555000---------,,,***,,,,,,+++++++++*********))))))))))))))))))))))))...---,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((''''''&&&%%%&&&''''''(((''''''''')))(((((('''''''''''''''''''''''''''(((((((((((())))))******+++...222666:::<<>>===>>>???@@@===:::<<>>??????>>>===>>>???CCC===999>>>OOOfffxxx}}}vvvpppqqqzzzqqqVVVGGG===666222444555333000000000000000000000000000000888777555222000//////000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************)))))))))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------......//////---///222222222555:::???NNNuuu|||]]]???555///111222......111......///000///...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))***+++---...///000222555666777888:::;;;<<>>>>>======>>>@@@DDDCCCDDDPPPiii{{{xxxyyy{{{}}}|||{{{|||qqq\\\BBB888000000222222111111000000000000000000000000666777666444111...................../////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++************************************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////---///222222222555:::???LLLsssqqqKKK===333444333...---222......000000000///---,,,,,,,,,,,,+++++++++******************************************************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************+++---///000111000222444666777:::>>>AAAHHHUUUaaagggllltttzzz|||www||||||~~~mmm]]]ggggggooo{{{~~~kkk\\\III;;;666333111...------,,,,,,,,,+++++++++))))))))))))))))))))))))******+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%&&&''''''((())))))******+++///333777999;;;===???;;;<<<=========>>>@@@BBBIIIQQQ^^^oooyyyqqqsss|||zzzxxx|||~~~~~~bbbQQQ???666333111000111000000000000000000000000000222444444111...---...------........./////////------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////---///222222222555:::???KKKrrrTTTCCC777666444---,,,222---///000111000///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******++++++,,,...000222333333444666888:::>>>CCCGGGUUUcccnnnoooooossswwwwwwxxxeeebbbeeepppzzzuuu]]]III>>>888222...---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***+++,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&'''((((((((('''%%%$$$&&&''''''((()))******+++...222777:::;;;<<<===>>>:::;;;======>>>???AAADDDOOOaaavvv|||nnngggmmm|||vvvZZZFFF;;;555333444000000000000000000000000***...222222000---------------------.........///------------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---///222222222555:::???LLLttt{{{nnnSSS<<<999999222///444000000000000////////////,,,,,,------,,,,,,+++***************************************)))))))))((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))******)))((((((***,,,---,,,,,,...000222222111000444666777???LLLXXX^^^kkknnnrrrvvvsssqqqwww|||~~~{{{nnniiirrrzzzbbbJJJ===888666222...++++++---...,,,***,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%''')))(((&&&### ''''''''''''((((((((()))%%%''')))(((&&&'''+++///666888;;;===>>>;;;666333;;;;;;<<<===>>>AAAIIIQQQ\\\mmmyyymmmjjjvvvzzzxxx~~~~~~|||ZZZEEE>>>888111444444222111222222///***000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++*********))))))((((((******+++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,,,,---------...------------...////////////000111222666;;;>>>NNNvvv~~~```BBB666555333111222000000000000////////////,,,,,,------,,,,,,+++***************************++++++++++++*********)))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((('''((()))***)))((((((***,,,******+++---000111222111333555777===LLLcccvvv{{{xxxwwwyyyzzzyyyzzz}}}rrrfffjjjmmm~~~}}}yyyuuurrrwwwwwwwww|||zzzuuu}}}yyyfffSSS???///333111000//////...---,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))((('''$$$###'''''''''((((((((())))))&&&((())))))***,,,///222888999:::<<<======;;;999===<<<;;;;;;???JJJZZZggguuu|||yyysssoootttwwwsssvvvxxxUUU@@@777444444333222111222333222000111000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******************++++++******+++++++++,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,...------------...////////////000111222666;;;>>>PPPwww\\\CCC888555333111000000000000////////////,,,,,,------,,,,,,+++***************************,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((('''((())))))((((((***,,,)))***---///111222333333888999;;;EEE[[[www|||wwwzzz~~~~~~}}}{{{~~~vvvpppdddaaajjjnnn}}}tttjjjaaa```jjjxxxYYY???666444111...---,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((+++///333555555::::::;;;;;;<<<>>>???@@@===<<<;;;>>>JJJ^^^tttzzzwww{{{zzz{{{}}}sssNNN;;;888333222111111111111111222111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,,,,************++++++++++++...------------...////////////000111222666;;;>>>QQQxxxcccEEE888444333000000000000////////////,,,,,,------,,,,,,+++***************************+++++++++*********))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((())))))((((((***,,,,,,...000222333444666777;;;>>>DDDQQQggg~~~~~~wwwrrrvvv|||}}}{{{~~~|||}}}uuuuuu|||}}}wwwaaaZZZ[[[ooozzzaaaGGG>>>444---,,,------+++------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((('''(((((((((((())))))))))))'''(((---333888999888;;;<<<<<<======>>>@@@AAA;;;===AAANNNddd}}}}}}xxxzzznnnOOO???999666444555444222111333111111111000000000//////........................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------------...////////////000111222555;;;>>>PPPvvvVVV999333666000000000000////////////,,,,,,------,,,,,,+++***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((())))))))))))+++------000222333333555888;;;;;;DDDSSSdddwwwuuurrrrrruuuwwwyyyvvvwwwzzzkkkooosss{{{vvvkkknnnzzz~~~cccRRR===111111222000------------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((()))))))))***)))(((***///666;;;<<<;;;;;;===??????>>>===>>>??????FFFTTTiii}}}uuuuuu~~~oooTTTBBB;;;666888888555444666111111111111000000000000////////////////////////------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,***)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------......------------...////////////000111222555;;;>>>OOOsss~~~eee>>>222777000000000000////////////,,,,,,------,,,,,,+++***************************))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))((()))*********+++---///---///222222333666<<>>AAA@@@>>>===>>>@@@LLLZZZnnnxxxxxxvvvQQQAAA444333555222111444222222111111111000000000////////////////////////------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++***)))'''&&&&&&******+++++++++,,,,,,,,,,,,,,,---...............------------...............------------...////////////000111222666;;;>>>OOOsss}}}sssHHH555666000000000000////////////,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***)))***,,,,,,+++,,,...111---000333444666<<>>@@@===@@@AAA@@@===>>>BBBGGGZZZnnn}}}}}}tttXXX===444444000///222222222222111111111000000////////////////////////........................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++************))))))******+++++++++,,,,,,,,,+++,,,---.........------,,,,,,,,,---------.........------------...////////////000111222666;;;>>>RRRttt~~~SSS999555000000000000////////////,,,,,,---------,,,++++++************************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))******+++,,,,,,,,,---///222///222555777;;;CCCPPPYYYhhhpppxxx{{{~~~vvvwww{{{~~~}}}{{{|||vvvooohhhccc___\\\[[[[[[[[[[[[ZZZXXXVVVUUUSSSNNNLLLOOONNNMMMQQQXXXSSSYYY^^^^^^```gggnnnqqquuu{{{|||lllfffvvvxxxtttmmmtttzzz___GGG999555666......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))))))))))))))************///444999;;;;;;<<>><<>>UUUvvv}}}ZZZ???999333000333111+++///333+++......---------,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))***,,,///111111000777222888???BBBQQQcccgggmmmoooqqqqqqqqqrrrwww{{{vvvwww{{{zzztttyyy~~~~~~|||yyyrrrlllddd___WWWRRROOOKKKGGGDDDEEEEEEEEEEEEDDDCCCBBBBBB============>>>???@@@AAABBBCCCEEEGGGKKKPPPTTTVVV]]]eeeooouuuyyy~~~{{{{{{^^^EEE888555---...---***)))***+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((,,,+++))))))***---000222555777:::===???@@@??????;;;BBBEEEBBBBBBNNN___kkkyyynnnEEEAAA===222444333666555000///222111,,,000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---+++***+++///000///------------............///---------------...//////......000333222222777>>>QQQsssfffMMMBBB444000333333,,,///444---......---------,,,,,,,,,++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((***+++,,,...000111111000666222:::CCCIIIZZZmmmrrrsssuuuxxxyyyyyy{{{yyysssqqqvvv|||~~~uuummmggg```XXXRRROOOKKKEEEBBB@@@>>><<<999>>>>>>>>>>>>>>>===<<<;;;::::::999999999999::::::888999999;;;===@@@BBBDDDIIIPPPYYY___cccjjjttt|||zzzyyy{{{aaaIII:::333222000---,,,---......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((+++***))))))+++...111333777999<<>>AAACCCDDDDDDDDDEEEIIINNNUUUiii}}}{{{{{{|||xxxrrrnnnkkkiiigggeeeddddddcccaaa^^^^^^___```hhhvvvfffJJJ:::;;;444666555111000333555555000000000000000000000000////////////////////////------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...//////---***))))))***,,,------+++---------............/////////......//////000111111000000222222222999BBBVVVwwwlllPPPBBB444222555000///333111......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++,,,///000111222444555888444>>>JJJTTTfffwwwyyywww}}}|||rrrlllyyy}}}xxxttthhh```UUUKKKDDD@@@===;;;999888777666777777888888999999::::::;;;:::::::::<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999999888888888<<<@@@BBBDDDJJJSSSYYYgggjjjsss~~~gggTTT```pppqqq```CCC:::000------,,,+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********))))))))))))***---000444888:::<<<>>>@@@BBBDDDFFFFFFGGGJJJOOOVVV```vvv~~~|||ssslll]]][[[XXXVVVTTTTTTTTTSSSRRRRRRQQQPPPOOOPPPQQQRRRQQQZZZeeelllsssuuu~~~cccIII:::666777666333000000111111000000000000000000000000////////////////////////........................//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---+++******+++,,,,,,,,,,,,---------............//////////////////000111111333111000222111333:::CCCSSStttTTT<<<222555111...111000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++***,,,///000111444888<<<===;;;GGGVVVaaasssvvv|||yyykkkdddtttzzzooolllxxxxxxnnnddd]]]MMMHHH@@@:::888888888999999999:::999999999:::;;;999999:::;;;<<<<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>>;;;;;;::::::999999888777666888999999999<<>><<<888666555666888:::888999::::::999999:::;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<======>>>;;;;;;<<<<<<;;;;;;:::999777777777666555666999;;;;;;BBBOOO]]]eeennn|||mmmmmmzzzfffRRR>>>888666111...///------------,,,,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***++++++++++++,,,---000333777;;;???AAACCCDDDEEEGGGIIIKKKLLLMMMLLL\\\nnn}}}tttjjjbbb]]]VVVPPPLLLJJJHHHGGGDDDDDDDDDCCC@@@???@@@BBBDDDBBB?????????@@@@@@???<<>>===???AAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;;;;:::999888888888999666:::BBBLLLSSS[[[iiivvvsssZZZCCC;;;888000,,,,,,...------------,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))***++++++++++++...000333666:::>>>AAACCCGGGHHHIIIKKKMMMOOOQQQRRRZZZkkk}}}vvvpppggg\\\TTTPPPMMMJJJHHHHHHIIIIIIHHHHHHIIIJJJHHHEEECCCDDDEEEJJJFFFCCCBBBCCCDDDBBBAAA???BBBDDDFFFFFFEEEDDDDDDAAAJJJ^^^|||oooVVVEEE555333777666444222111111111111111111111111////////////////////////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++---...---+++***,,,...---------............///......------......///000//////000222222222888@@@SSSrrryyyaaa:::777777222111///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))***++++++,,,,,,///111333333777AAAOOOZZZSSSTTTeeezzz|||~~~|||vvvrrrtttvvvggg___TTTHHH@@@<<<;;;;;;444666999:::;;;<<<===>>>@@@CCCFFFGGGFFFFFFHHHKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSRRRPPPMMMJJJHHHGGGGGGAAABBBBBBBBBAAA???===<<<;;;;;;;;;::::::999999999999888:::>>>BBBIIIVVVcccvvvcccJJJAAA===444...///......---------,,,,,,,,,************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,000222444888<<<@@@CCCDDDKKKKKKLLLMMMOOORRRTTTUUUbbbssstttfff\\\WWWSSSMMMGGGHHHGGGFFFGGGHHHIIIHHHGGGGGGIIIKKKJJJGGGFFFGGGJJJFFFCCC@@@@@@BBBCCCCCCAAADDDBBB@@@@@@AAACCCDDDEEEHHHIIISSSjjjjjjRRR;;;444777666333111111111111111111111111111////////////////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***,,,...,,,***)))***------------.........//////---------------...//////......000333222222777>>>QQQqqqwww???666<<>><<<:::999888999::::::;;;???FFFLLLaaaiiivvvwww\\\EEE999333///+++//////******...---)))+++++++++************)))************************++++++************++++++(((((())))))))))))(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***++++++''''''+++---,,,---000444555:::@@@BBBAAAHHHQQQOOOJJJIIIOOOSSSWWW___hhh{{{|||tttooommmkkkggg^^^SSSNNNOOOOOOLLLHHHGGGHHHJJJJJJKKKJJJJJJIIIKKKLLLLLLJJJHHHGGGIIIKKKFFFLLLLLLFFFFFFLLLKKKDDDDDDCCCCCCCCCFFFIIIHHHDDDGGGEEEGGGSSShhhkkkCCC999:::555222666222222222111111111111111...............///000000000000///.....................---------,,,,,,,,,,,,---...//////...---,,,---,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,------.../////////000000///////////////000222222333222222444777:::KKKmmmuuuAAA555:::000///---111000///...---------...,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************************************))))))))))))))))))))))))(((((()))***+++,,,...///222666999???JJJYYYbbbdddjjjqqqzzz}}}wwwxxx~~~vvvooofffXXXKKKDDDAAA===:::;;;<<<>>>???FFFKKKRRRXXX]]]cccjjjooovvvyyy}}}{{{xxxmmmiiiddd___ZZZTTTOOOKKKDDDCCCAAA@@@??????>>>===999::::::999888999>>>BBBMMMUUUaaammmyyyvvvWWW@@@555333,,,//////+++,,,000///***,,,,,,++++++*********)))************************++++++************++++++(((((())))))))))))(((((()))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++,,,)))(((,,,...---...222666444999CCCJJJMMMQQQVVVRRRPPPPPPRRRTTT^^^sssxxxpppnnnaaaccccccaaa^^^[[[YYYXXXZZZUUUNNNJJJHHHIIIJJJJJJMMMMMMLLLJJJHHHHHHHHHIIILLLKKKIIIIIIKKKLLLLLLLLLLLLNNNNNNLLLLLLNNNMMMIIIGGGEEECCCCCCFFFHHHGGGEEEDDDAAAAAAGGGPPPYYYcccjjjnnnrrr~~~ZZZ???777999666///333333333222222222222111333222000///......//////000000///........................---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------++++++,,,------------,,,------......///000000111000000////////////000000222222222222222444777:::IIImmm|||OOO<<<;;;444555000222111000///.........///,,,,,,++++++++++++,,,,,,)))******++++++******)))************************************************)))))))))))))))))))))))))))******+++---...000111555999>>>GGGUUUcccgggeeemmmooosssuuuzzz}}}{{{}}}~~~yyyjjjYYYMMMDDD>>>;;;;;;:::;;;>>>CCCIIILLLXXX___iiipppuuu{{{zzzssskkkaaa[[[OOOKKKFFFCCCAAAAAAAAA@@@<<<<<<;;;999777666777999>>>EEEOOOYYYcccnnnyyyqqqsssqqqKKK::::::...//////---...111000,,,...------,,,+++******)))************************++++++************++++++(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((()))***+++---******---///...000444;;;888<<>>CCCIIIRRRZZZ```kkksss}}}ssslll```YYYPPPIIIFFFCCCAAA?????????>>><<<:::888888888:::???FFFNNNXXXdddqqq{{{yyyooo[[[CCCAAA111000...---///111000---///...------,,,+++******************************++++++************++++++(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********,,,***+++...//////333888???@@@FFFPPPYYY]]][[[YYYXXXaaajjjkkkmmm}}}~~~jjjYYYNNNIIIFFFEEEJJJIIIJJJNNNPPPQQQSSSVVVPPPPPPOOONNNMMMPPPTTTXXXYYY[[[\\\[[[XXXVVVWWWYYYYYYVVVQQQOOORRRVVV[[[^^^\\\QQQKKKOOOPPPLLLMMMSSSRRROOONNNNNNMMMJJJIIIJJJIIICCCBBBFFFFFFBBBBBBGGGDDDEEEHHHNNN]]]www}}}sssxxxbbbCCC===:::///444444333333222111111111777555222///......///000000000///...........................------------///...---,,,,,,---...///+++++++++++++++,,,,,,---+++,,,,,,---...------------......///000000111111000////////////000000111111111222222222444888;;;DDDjjjwwwTTT>>>///222000111111111111111000000000---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))***+++---///111222444BBBPPPXXX]]]bbbeeeffffffggggggffffffjjjrrryyy~~~~~~}}}}}}~~~yyyzzzxxx{{{}}}xxxpppgggYYYKKK???999;;;>>>@@@EEELLLTTT]]]fffpppwww~~~~~~vvvmmmaaaWWWQQQKKKDDD???AAA@@@???======<<<;;;;;;888:::>>>BBBJJJVVVfffpppmmmiiixxxmmmQQQIII777222------///000...---......---,,,,,,+++******************************++++++************++++++(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******************)))+++...000000666<<<@@@IIISSSYYY\\\^^^```aaaeeejjjnnnooouuunnndddWWWMMMJJJIIIIIIHHHKKKHHHIIIMMMNNNPPPXXXbbb[[[YYYVVVUUUVVVVVVVVVTTTVVV\\\cccfffeeeddddddfffbbbccccccbbbcccjjjwwwrrrdddYYYXXXVVVPPPOOOTTTPPPMMMNNNRRRQQQMMMMMMPPPKKKEEEAAABBBEEEEEEEEEFFFAAABBBBBBCCCJJJZZZppp|||{{{[[[AAA888555444333333222111111000000333222000......///000111000000///...............//////.........---------///...---,,,,,,---...///,,,,,,,,,,,,,,,---......,,,,,,---.........------,,,------......//////000///////////////000111111000111222222222444888;;;BBBiiitttSSS666333111000000111111111111000///------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***,,,...000222333:::JJJZZZ```bbbfffjjjlllmmmoooppppppqqqttt{{{~~~{{{{{{yyy{{{zzz}}}{{{ppphhhYYYNNNCCC<<<999999>>>DDDRRRYYYccclllsss{{{xxxnnnfff]]]RRRJJJGGGDDDAAA??????>>>===<<<::::::::::::>>>HHHUUU___mmm{{{gggjjj}}}eeeVVVAAA777///...///...------,,,,,,,,,,,,++++++++++++************************++++++************++++++(((((())))))))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))******++++++******)))))),,,000111333:::CCCDDDSSSbbbeeeccceeejjjooossspppkkkiiissspppfffXXXTTTNNNJJJIIIJJJKKKLLLIIIHHHKKKPPPPPPSSSbbbsssuuusssrrrrrrrrrpppkkkgggkkksss~~~ssslllfff^^^WWWTTTTTTOOOOOOSSSRRRNNNPPPWWWZZZZZZSSSGGGCCCEEECCC>>>BBBCCCCCCBBBBBBHHHTTT]]]~~~{{{UUU???;;;555555444333222111000000////////////000000111222000000///.............../////////.........---------,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,---...............,,,,,,------...////////////......//////000111222000111111222222555999<<>><<<;;;<<<;;;:::;;;@@@JJJQQQ]]]pppxxxwww~~~}}}iiiKKK===111///000...---///*********+++++++++++++++************************++++++************++++++(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((()))***+++++++++******)))***...222444777@@@JJJSSScccqqqrrrnnnpppuuuyyyrrrpppjjjiiitttrrrbbbWWWRRRPPPPPPOOOMMMLLLMMMOOORRRNNNPPPWWW]]]\\\]]]ooovvviiijjj```YYYWWWQQQKKKOOOZZZqqq}}}www\\\JJJJJJGGG===DDDFFFGGGFFFDDDCCCFFFHHHYYYmmmyyyWWWCCC777777666555444333222222///000111222222222111111000000///...............////////////............+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,------...............---------...//////000000............///000111222///000111222222555999<<>><<<:::999888;;;BBBNNN[[[kkkoootttvvvQQQ;;;444111///...------------------......+++++++++*********************))))))))))))******+++******)))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))***)))))))))))))))******))))))))))))***++++++,,,///111666<<>>888222---------------............************************+++******))))))******++++++******)))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))*********)))******++++++))))))))))))***+++---...555555999BBBPPPccc~~~{{{vvv|||yyykkkUUUMMMJJJKKKeee}}}uuu```YYYYYYTTTSSSQQQOOOMMMJJJGGGDDDCCCFFFGGGCCC@@@HHHZZZjjjbbbEEE<<<:::555222444333333222111111111222222111111111111111111111111////////////////////////------------------------------............------------------........................////////////////////////000000000000111222222111111444888<<>><<<:::888<<>>:::;;;;;;<<>>SSSqqqwwwoooyyyuuummmbbbZZZWWWUUUQQQNNNPPPLLLGGGCCCBBBDDDEEEEEEGGGVVVrrrWWW;;;555777777555555444333222222222222111111111111111111111111////////////////////////........................------............------............////////////............////////////////////////000000000000000111111111222555999===FFFjjjuuuIII>>>444222111///------------------------------......---------,,,,,,,,,+++++++++************)))((())))))***++++++,,,,,,))))))***+++,,,,,,---------333:::FFFaaa~~~yyyqqqhhhbbb___lll^^^NNNPPPLLLJJJLLLPPPSSSUUU[[[bbbrrr{{{}}}tttaaaSSSKKKGGGDDDBBB<<<<<<;;;999;;;FFFWWWdddzzz~~~VVV<<<999222222111///...---,,,+++))))))******++++++++++++,,,++++++******++++++,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***+++,,,---,,,,,,,,,...111555777>>>GGG___}}}wwwyyy|||{{{xxxiii```\\\XXXTTTOOOOOONNNLLLIIIFFFDDDCCCIIIFFFMMMgggqqqIII<<<===<<<666555444333222222222222////////////////////////////////////////////////........................---..................---............/////////000............/////////000////////////000000000000000111111111222555999===BBBfff___DDD000111444...,,,111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,***(((***...111111///666222===ZZZuuuwwwuuu}}}xxxlll^^^VVVUUUXXXmmmxxxhhhSSSDDD@@@===@@@BBBAAA>>>@@@GGGNNNVVV```lllrrrnnngggcccaaa]]]\\\ZZZXXXXXX[[[```cccxxxjjjYYYIIICCCGGG@@@===;;;;;;:::>>>JJJVVVfffvvvVVV===555333///,,,---...---+++...---,,,***)))******+++************************))))))))))))))))))))))))******************************************************************++++++...++++++,,,---///777???IIIQQQmmmooobbbYYYWWWTTTSSSSSSPPPIIIEEEEEEHHHCCCGGGTTTfff```EEE<<<===666222111444666333111222333333222222111000//////000000000000000000000000000000//////.........---///////////////////////////////////////.........////////////000000000000000000000000000000000000000111111222222555999<<>>@@@AAAAAA@@@???@@@BBBEEEHHHNNNVVVZZZYYYUUUSSSRRRIIIJJJJJJGGGFFFGGGLLLQQQiii|||vvvcccPPPHHHHHH@@@===;;;:::999:::CCCLLLXXXrrr```BBB666333///---...000000---,,,++++++******+++,,,---************************))))))))))))))))))))))))*********************************************************++++++++++++,,,+++)))+++///444:::FFFQQQUUUccc~~~sssccc[[[XXXUUUUUUQQQKKKJJJLLLEEECCCGGGOOOYYYooovvvPPPAAABBB999555333444444222222555333333222222111000000///000000000000000000000000000/////////............/////////////////////////////////////////////...////////////000000000000000000000000000000000000000111111222222555999<<>>@@@CCC??????>>>?????????>>>===CCCEEEHHHKKKLLLKKKIIIHHHBBBDDDDDDBBB@@@AAAEEEHHHNNN^^^nnnuuuyyylllYYYMMMJJJBBB???<<<<<<:::888<<>>;;;777555555333000333888333333222222111000000000000000000000000000000000////////////............////////////////////////......//////////////////////////////000000000000000000000000000000000000000111222222333555999<<>>CCCIIIIIIDDD???BBBEEEHHHJJJIIIHHHHHHIIISSSUUUXXX\\\___]]]YYYUUUVVVSSSQQQQQQRRRSSSSSSRRRSSS[[[eeekkkpppvvv~~~yyygggYYYRRRGGGBBB@@@@@@>>>;;;:::<<>>999777666666444111333888222222222111111111000000000000000000000000000000///////////////.........////////////////////////............////////////////////////000000000000000000000000000000000000000111222222333555:::===GGGdddyyyeeeEEE888777666444333000000/////////..................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------......///000111222:::RRRmmm~~~~~~{{{yyyuuurrr{{{}}}wwwpppjjjhhhddd]]]ZZZ[[[bbblllxxx~~~rrrddd[[[YYYVVVOOOIIIEEEDDDJJJYYYjjjlll]]]MMMMMMWWWaaaccc___^^^bbbhhhmmmrrrzzz~~~xxxwwwoooiiiiiioooppplllfffjjjkkknnnrrrvvv}}}yyyjjj```KKKEEEAAABBBAAA>>>;;;;;;===BBBWWWssssssRRR@@@000,,,//////,,,,,,------------,,,,,,++++++************************))))))))))))))))))))))))************************((((((((((((((((((((((((++++++,,,---......//////)))---444888999>>>OOO```rrrxxxrrrmmmllliiiffffffiiisssggg]]]]]]]]]ZZZWWWWWWRRRMMMIIIHHHLLLVVV```tttiiiNNN888666666777666222333777222222222111111111111111111111111111111111111111.........///////////////////////////////////////---.........//////000000////////////000000000000000000000000000000000000111222222333333666:::===GGGdddwww{{{lllMMM===888555222111000000000/////////..................---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000333555@@@[[[vvvwwwsss}}}{{{ooommmnnnpppmmmhhhhhhkkkmmmwwwvvvggg]]]YYYYYYXXXWWWQQQRRRZZZkkkzzzgggaaammmyyy|||wwwvvv}}}yyyvvvvvvyyy~~~uuuiiiQQQHHHAAAAAABBB???;;;:::>>>@@@OOOeeettt^^^FFF000,,,000000000111............---,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,---...//////+++000666888777>>>SSSggg||||||{{{pppeeeccceeeiiioootttqqq|||yyyccc\\\ZZZZZZ\\\YYYTTTOOOKKKKKKLLLNNNPPP```yyy||||||```???999666777777444333444111111111111111111111111111111111111111111111111.........///////////////////////////////////////------......///000000000////////////000000000000000000000000000000000000111222333333444666:::===GGGdddxxxXXXAAA666111//////000000000000/////////...............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,/////////111444777GGGccc{{{}}}}}}{{{}}}xxxkkkooovvvyyyvvvppppppvvvvvv~~~{{{tttpppoooppppppiiigggeeejjjyyyxxx~~~ttt[[[OOODDDCCCDDDAAA===;;;>>>@@@IIIYYYiiiyyynnnQQQ666///111000///222,,,------......---,,,+++************************))))))))))))))))))))))))******************************************************+++,,,---.../////////222555555555@@@[[[uuu|||zzzwwwuuueeebbbhhhpppwww}}}tttnnn___ZZZ\\\XXXWWWUUUPPPMMMLLLKKKKKKVVVeeexxxMMMAAA777555666555333333111111111111111111111111111111111111111111111111............/////////000////////////////////////------......///000000111////////////000000000000000000000000000000000000111222333333444666:::>>>GGGdddeeeIII999222222333000000000000//////////////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000000111555999QQQooo}}}zzztttpppwwwzzzzzzsssjjjqqq{{{zzzssstttzzzyyy~~~dddVVVIIIFFFFFFDDD@@@>>>777:::@@@KKK[[[nnn~~~]]]===222111...,,,...***+++---...///......---************************))))))))))))))))))))))))************************************************))))))***+++---......///---000444555999LLLoooxxxyyyyyy~~~kkkhhhpppyyyooo```^^^XXX[[[\\\VVVOOOKKKKKKKKKLLLRRRgggXXXHHH999444555555444444111111111111111111222222111111111111111111111111---.........//////000000////////////////////////---------...///000000111////////////000000000000000000000000000000000000111222333333444777;;;>>>GGGdddXXX<<<222111///111111111111000000000000......---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------///...***---444111555EEEeeeqqqeeeiiixxx|||zzzwwwnnngggiiikkkooorrrwwwzzz}}}|||ooo[[[OOOIIICCC???>>>@@@;;;===FFFPPP^^^uuurrrIII222---.........---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++,,,---...///---///333999BBB\\\zzzxxx~~~sssyyyuuurrrqqqrrr}}}yyyooodddbbb\\\VVVUUUVVVQQQHHHKKKOOORRRcccyyySSS;;;;;;777333555555333333333222222222111111222222222111111111111000222222000///............////////////////////////////////////////////////............/////////000111111111000000000000000333555666444333555:::???HHHeeeqqqIII999666444111111000000000/////////.........---------,,,,,,.........---------,,,,,,++++++,,,,,,,,,------------///+++...444222888KKKpppvvvqqqvvv}}}{{{}}}vvvppphhhggggggiiinnntttyyy{{{|||zzz|||hhh[[[RRRJJJEEEDDD>>>:::;;;AAAHHHSSSkkkuuuOOO999333111///...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,---//////222555888>>>PPPqqquuurrr|||{{{uuuiii]]]WWWXXXYYYTTTOOOFFFJJJKKKSSSjjj```AAA@@@;;;333444555333333333222222222222111222222222111111111111000111000///...------------////////////////////////////////////////////////........./////////000000111111111111000000000000333555666555333555;;;???IIIfffPPP999444333000000000/////////...............------------,,,//////............------,,,,,,,,,,,,------------,,,///...///333222===TTTxxx}}}~~~wwwoooppp}}}~~~|||xxxtttrrrkkkgggdddfffmmmuuuzzz|||{{{}}}pppxxxuuugggYYYMMMFFFFFF>>>::::::===@@@HHH___vvvyyyUUU@@@888333///...------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,+++++++++,,,---...///000444777888???ZZZ~~~xxxrrryyyooo\\\[[[___]]]WWWUUUHHHNNNKKKJJJUUUgggvvvPPPFFF===444444555333333333333222222222222222222222111111111111000000///...------,,,------////////////////////////////////////////////////....../////////000000000111111111111111111111111333555666555444666;;;@@@JJJgggRRR:::333000////////////........................------------............------------,,,,,,,,,------------...,,,111000000222222AAA\\\vvvoooggglll}}}yyytttrrrrrroookkkhhhjjjqqqxxx|||}}}{{{}}}nnnvvvrrraaaQQQHHHFFFBBB===<<<===<<>>888<<<333444444444444333333333333222222222111111111111000111000000/////////000000/////////////////////////////////////////////////////////000000000111111000000111111222333333333333444666555555888===BBBNNNkkktttRRR:::333111111000000000/////////////////////............,,,,,,,,,,,,------......------------............000222000222<<>>CCCOOOlllYYY>>>888111111111111000000000000000/////////............---------.........//////---------.........//////000111///444AAAMMMeee|||zzz}}}}}}|||yyytttpppuuuxxx~~~|||dddvvvzzzzzz~~~yyyuuuuuuwwwwwwsssnnnooovvv~~~{{{}}}pppbbblll}}}ddd]]]VVVWWWggg{{{kkk___UUUIII???>>>===:::===EEENNNaaammmnnnxxxxxxsssZZZGGG888222222//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,---...000222444555>>>NNNqqq]]]YYYggg{{{zzzbbbYYYkkkppp]]]UUUZZZWWWSSSRRRLLLOOO]]]YYYwwwwwwaaa;;;444999555555444444444333333333222222222111111111111000......---------......///////////////////////////////////////////////////000000000000111111111111000000111222333333444444222444666666666888>>>CCCOOOlllfffEEE777333111000000111111///...////////////............------------------------++++++,,,------......///333333000222CCC^^^ttt|||yyyvvv}}}~~~yyynnnmmmrrrwww{{{{{{qqq|||{{{}}}|||vvvppptttuuuuuuppplllnnnwww~~~||||||nnnbbbhhhxxxtttaaaXXX\\\fffyyyuuugggXXXMMMBBB===<<<:::;;;>>>JJJ\\\lllqqquuubbbJJJ===555000//////...------------...++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,---------......---...333666777777YYYfff[[[^^^fffyyysssbbb[[[aaa~~~[[[```aaa___ZZZTTTPPPOOOQQQ[[[gggsssHHH:::444444444444333111000000000000000000000///////////////////////////////////////000111111111///...---///////////////////////////////////////000111111777///,,,111666666333333333444555555555888???EEEMMMsssyyyuuuOOO999333222000000111111///...////////////............------------------------+++,,,,,,------......///000111222:::OOOlll~~~}}}wwwooojjjmmmssszzz~~~|||~~~|||vvvqqqtttsssqqqmmmjjjllltttzzz{{{|||||||||uuueee[[[cccqqqyyyeeeZZZ]]]ggg{{{sss```SSSFFF@@@???<<<;;;<<>>NNNyyy}}}dddOOOQQQ^^^nnnvvvdddXXX[[[___{{{mmmssssssjjjaaa]]]^^^\\\UUUNNNMMMQQQeeehhhEEE???777666555555444444444444333333222222222111111111////////////////////////000////////////000000111////////////////////////000////////////000111111:::FFFJJJ===000...333666333555666555555999???EEENNNtttnnnyyy{{{JJJ555333111000000111000///////////////............------------------------,,,,,,------.../////////111///333GGGeee}}}{{{}}}zzzyyyxxxwww|||yyy|||zzzuuurrrtttnnnhhhfffhhhkkkmmmmmmrrr{{{}}}~~~sss```WWWaaasss|||zzzdddWWWYYYdddzzzuuubbbNNNFFFEEEAAA;;;777<<<@@@QQQfffnnnnnn{{{jjjPPP===222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++*********++++++---...000000,,,---000333444555:::@@@WWW~~~lllYYYKKKQQQ___ppppppbbbZZZ[[[dddyyyfffkkkvvvddd^^^aaabbb[[[RRROOONNNZZZxxx|||LLL>>>888777555444444444444444333222222222111111111111////////////////////////000///.........000111222////////////////////////000000//////000000111222EEEVVVYYYEEE333222777777333555666666666999@@@EEEQQQwwwjjjsssUUU777444111000000000000///////////////............------------------------,,,,,,---......//////000333000555LLLlll}}}xxx}}}}}}~~~uuutttzzz}}}uuu}}}wwwsssrrrrrrlllfffdddhhhkkkllllllsss|||}}}~~~dddSSS[[[mmm{{{qqq\\\PPPQQQ\\\sss{{{hhhSSSIIIGGGBBB<<<888===;;;HHHaaapppqqqvvvpppUUU@@@333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,---///000111///...111555555444;;;DDDccc~~~```SSSLLLTTTddduuuuuuggg]]]XXX[[[ooovvvdddhhhkkk^^^___bbb^^^WWWQQQNNNSSShhhYYYAAA:::777444222333444333222222222111111111000000000000000000000000000000000000///.........000111222000000000000000000000000000000000000000111222222>>>LLLNNN===000222444111444555666666666999@@@FFFSSSxxxiiinnnxxx[[[888555222000000000000000////////////............---------------------------------...//////000000333111;;;UUUtttxxxsssxxx}}}{{{}}}pppqqqvvvzzzvvvuuuxxxsssppppppmmmiiiddddddgggkkkmmmmmmuuu}}}~~~~~~lllTTTWWWhhhwww}}}hhhVVVKKKKKKSSSjjjqqq\\\PPPJJJDDD>>>;;;;;;888AAAYYYnnnvvvyyy{{{www]]]EEE555111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---...000000111///111666555555>>>KKKxxxrrrTTTNNNNNNZZZkkk~~~ooobbb[[[XXX[[[wwwuuudddeee~~~zzzeee___```^^^ZZZYYYUUUTTT```gggFFF===999444222333444222000222111111111111000000000000000000000000000000000000////////////000000111000000000000000000000000111000000000000111222222222::::::333///222444111444666777666666:::@@@FFFSSSxxxkkklllmmmppp{{{[[[999666222000///000000000////////////............------------------------------......//////000000222444CCC```zzzzzzssspppppp{{{yyyyyywwwqqqlllrrr}}}tttooonnnnnngggdddbbbbbbeeeiiimmmooowww}}}}}}~~~}}}~~~~~~oooVVVVVVcccpppyyydddTTTKKKIIILLLccc}}}}}}hhhYYYOOOFFF@@@???999999???PPPeeevvv|||}}}kkkPPP<<<111000000///////////////------------------------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***---------------...//////222///111777777888DDDUUU|||cccLLLJJJPPP^^^rrrmmmaaaZZZXXXXXXwwwvvvfffeeezzzvvvgggaaa___^^^]]]ZZZUUUZZZrrrxxxuuuvvvPPPAAA<<<555333444555222000333333222222222111111111000000000000000000000000///000000000000//////...000000000000000000000000111111000000111111222333///111222222222444666777444666777777777:::AAAFFFVVV{{{ooolllfffaaafff~~~XXX:::666222000///000000000000/////////............------------------------------......///000000000333777IIIfff}}}}}}zzzyyy}}}zzzrrrooouuu{{{xxxggg^^^fffvvvzzzrrrllllllmmmbbbbbbaaabbbdddhhhmmmpppxxx}}}}}}|||~~~~~~|||~~~}}}}}}iiiSSSQQQ\\\jjjuuucccUUUMMMHHHIII^^^zzzqqq```RRRGGGBBBBBB999<<<@@@JJJ]]]rrr}}}~~~www[[[DDD111111000///////////////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++......---------......///222///111888:::;;;JJJ]]]}}}yyyrrrVVVIIIJJJRRRaaauuu|||jjj]]]WWWUUUTTTtttwwwhhhfffxxxpppeeebbbbbbYYYWWWQQQQQQddduuu^^^DDD>>>777444555666333000444444444333333333222222000000000000000000000000///000111111111///...---000000000000000000000000111111111000111111222333111///000444333111333999444666777777777:::AAAFFF[[[rrrmmmcccaaaeeekkk~~~eeeBBB888777666......222...////////////....................................+++---///000//////000111888:::MMMkkk}}}~~~{{{}}}}}}zzzwwwxxx}}}rrr```ZZZdddsss~~~}}}yyyvvvpppllljjjcccdddddd```]]]aaakkktttyyy{{{~~~}}}{{{}}}~~~zzz|||}}}~~~~~~tttcccTTTOOOPPPbbbsssjjj```QQQGGGMMM```wwwxxxhhhZZZKKKDDDDDD===;;;;;;BBBTTThhhvvv{{{sssEEE888///+++111333...+++...,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------......///333111555999777:::UUUsss~~~dddPPPIIIHHHUUUmmmwwwfff\\\VVVTTTUUUkkkwwwlllpppzzzjjjhhhiii```VVVQQQSSS\\\oooxxxzzzTTT???777999333111555555333333333222222222111111111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111666555444222111000000///555777888777666:::CCCJJJ\\\pppnnngggbbbaaaccc~~~kkkDDD888555555...///222...////////////....................................+++---///000//////111222888???VVVuuuxxxyyyzzzyyyzzz~~~rrrdddccclllyyy|||xxxuuupppllljjjccccccbbb^^^\\\bbbmmmvvvzzz{{{}}}~~~|||{{{}}}|||}}}~~~zzz{{{~~~ppp^^^PPPJJJLLLZZZkkk{{{pppfffWWWKKKKKKZZZnnn|||ooo```QQQHHHEEE???<<<;;;@@@NNNaaaqqqyyy~~~OOO???444---000222...,,,000,,,,,,,,,++++++++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////111000444777777@@@___```OOOJJJLLLZZZpppyyyjjj^^^VVVQQQSSSeee|||ssszzzssshhhdddbbbZZZTTTTTTYYYhhhcccEEE777:::666222333333222222222111111111000000111111111111000000000000000000000000000000000000////////////000000000111000000000000111111111111333333222222222222222333555777999777666:::CCCKKK```jjjooommmggg```[[[qqqtttIII999444444000000333///////////////....................................+++---///000///000111333888GGGddd}}}pppkkkoooxxxyyyvvvtttoookkkjjjbbbaaa^^^[[[\\\cccpppyyy||||||}}}}}}}}}||||||{{{||||||}}}~~~{{{{{{~~~~~~kkkZZZKKKFFFFFFNNN^^^pppyyy}}}uuulll]]]OOOIIIQQQcccqqq}}}~~~xxxiiiZZZNNNHHHAAA>>>;;;<<>>333444111111444000////////////....................................,,,...///000000000333555888NNNppp{{{uuullloooxxx}}}~~~uuusssrrrnnnjjjhhhaaa^^^ZZZXXX\\\fffsss|||~~~~~~}}}}}}||||||}}}}}}|||}}}~~~}}}}}}}}}|||jjjXXXJJJDDDDDDDDDRRRdddrrr{{{tttkkk^^^PPPGGGIIIXXXhhhuuu{{{rrrcccUUUKKKDDD???;;;;;;@@@NNNdddvvvwwwvvvmmmJJJ<<<111222333///...000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------...---------...///000111111555777777>>>XXXwww[[[FFFDDDJJJVVVkkk~~~}}}ssshhh___TTTKKKMMMSSSxxxxxxzzziiieee```\\\XXXSSSUUUjjjXXX888::::::333222222222222222222111111111000111111111111000000000///000000000000000000000000//////000000000111111111000000111111111222222222000000111222333444666777777:::;;;:::999===EEEMMM```]]]ppp~~~zzznnntttdddGGG555555222222444000////////////....................................---...///000000111444666;;;UUUxxx~~~~~~~~~yyynnniiiqqq|||~~~{{{rrrqqqppplllhhhfff```\\\XXXYYY```kkkuuu|||~~~}}}}}}}}}~~~}}}}}}{{{}}}|||jjjZZZLLLEEECCC???IIIYYYjjjwwwmmmeeeZZZOOOFFFEEERRRaaapppyyyyyylll\\\OOOGGGAAA<<<;;;>>>III___sssuuuxxxMMM===222333555111---///---------,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,------------------...///000111111111666777666BBBeeeyyydddPPPFFFKKKKKKZZZppp}}}kkk```ZZZSSSLLLLLLLLLmmmuuu{{{pppddd```^^^[[[TTTRRR```sssddd===999888444444444444444333333333222222222111111111111000000000///111111111111111111111111000000000000111111111111111111111111222222222222222222222222333444555555999;;;<<<;;;:::>>>GGGOOOaaa[[[ooo~~~xxxRRR:::666333222444000////////////.......................................///000000000222555888AAA\\\}}}||||||~~~wwwllliiisss~~~xxxpppooonnnjjjeeeccc___[[[XXX\\\eeeooowww{{{}}}}}}}}}}}}}}}~~~~~~{{{uuuxxx{{{~~~zzzkkk\\\OOOFFFCCC>>>CCCPPPbbbrrr|||}}}jjj```VVVNNNFFFCCCLLLZZZmmmwww~~~sssbbbSSSKKKCCC===<<<>>>EEEXXXlllyyyuuuxxxTTTBBB444333444000---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...---------...///000111222000666666666IIIsssiiiVVVIIIFFFNNNNNN^^^ttt~~~eeeZZZUUUQQQMMMKKKIIIfffsssrrruuufffbbb___^^^XXXSSS[[[iiisssJJJ;;;555555777555555444444444333333333333111111111111000000000000111111111111111111111111000000000111111111222222111111111222222222222333444444333333333333444444:::<<<>>><<<;;;???HHHPPPeeeWWWgggsss~~~^^^>>>777333222333000////////////.......................................///000000000222666999IIIbbb~~~wwwyyyzzzooommmwwwvvvnnnmmmmmmhhhbbb```]]]ZZZYYY___jjjsssxxxxxxyyyyyyzzz{{{|||}}}~~~~~~}}}yyyuuuwwwzzz|||wwwiii]]]OOOEEEBBB??????HHHZZZkkkxxx|||lll___TTTOOOHHHAAAGGGRRRjjjuuu~~~zzzhhhWWWPPPEEE>>>>>>>>>AAAOOO```nnnvvv}}}~~~yyyxxx```JJJ666111111///---000...------------,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......------......///111222333222777888:::TTT^^^MMMEEECCCJJJPPPaaawww}}}}}}~~~eeeXXXSSSPPPNNNIIIFFFbbbppphhh~~~jjjdddaaaaaa\\\UUUXXX```YYY???222555:::444444444444333333333222222111111111111000000000000111111111111111111111111000000111111111222222222111111111222222222333333333333333333333444555555;;;===???===<<<@@@IIIQQQhhhSSS^^^fffrrreeeAAA888444222333000000/////////.......................................///000000000333777:::NNNggg}}}uuuzzz}}}ssspppzzz~~~uuunnnmmmlllfffaaa___\\\ZZZZZZbbbmmmvvvxxxvvvvvvwwwxxxzzz{{{|||||||||{{{~~~xxxyyyzzz|||~~~ttthhh\\\OOODDD@@@AAA>>>DDDUUUfffttt|||oooaaaTTTPPPIIIAAACCCMMMhhhsss|||~~~}}}kkkYYYSSSFFF>>>???>>>>>>IIIXXXppp}}}}}}{{{sss}}}jjjQQQ888000///---...111......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------......///111222333555;;;<<<@@@^^^]]]MMMGGGCCCGGGPPPaaayyyyyyzzz{{{{{{||||||||||||gggYYYSSSPPPMMMGGGDDDaaammmaaatttmmmfffbbbccc___WWWVVV[[[{{{eeeCCC111555;;;444333333333222222222111111111111111111000000000000111111111111111111111111000111111111111222222222111111222222222333333333222222222333444555666777<<<>>>???>>>===AAAJJJQQQiiiRRR[[[eeekkknnnssswwwyyy|||gggDDD777666333222444000000000000000000000000...---+++++++++---///000...///,,,///555000000>>>ZZZkkkzzz{{{|||~~~yyyqqqiiidddaaa___^^^YYYUUUZZZiiiwwwzzzzzz{{{{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}}}}}}}||||||{{{{{{}}}~~~~~~zzzmmmbbbTTTJJJEEECCCBBBFFFQQQ```nnnsssfffYYYRRRIIIBBBGGGQQQiiittt~~~ppp\\\TTTIIIAAA???===;;;BBBMMMeeegggooo}}}}}}}}}aaa>>>111333111///............------,,,,,,,,,************************++++++,,,,,,,,,,,,---------...///.........000222000:::888CCCsssaaaJJJCCCEEEIIISSSeeetttwwwzzz{{{{{{zzzyyyzzzyyy```XXXVVVQQQKKKLLLHHH```ooovvvgggpppzzzkkkbbbeeeddd[[[UUUVVVmmmxxxwwwlllDDDDDD;;;...;;;555555555555444333222222222222222111111111000000111111111111000000000000000111111111111222222222000111111111111222222222666555444444555666777888===@@@@@@===;;;@@@KKKUUUpppPPP\\\hhhiiidddeeemmmuuufffDDD777555222111222000000000000000000000000...---,,,++++++---///000...///,,,///555000111@@@^^^qqq}}}yyy~~~~~~yyy~~~zzz{{{rrrjjjeeeaaa^^^\\\XXXXXX___nnnxxx{{{{{{}}}{{{zzzzzzyyyyyyzzzzzz{{{|||}}}}}}~~~}}}}}}||||||~~~}}}~~~|||pppeeeXXXMMMIIIBBB@@@DDDOOO___qqqzzzmmmaaaXXXNNNDDDEEEMMMhhhsssuuuaaaVVVKKKCCCAAA>>>;;;AAALLL^^^bbbhhhwww}}}|||iiiEEE222///000///.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///.........000222111:::999HHH{{{yyy[[[HHHBBBEEEIIIUUUgggssspppsssvvvyyyyyyyyyyyyzzz}}}uuu^^^XXXVVVRRRLLLLLLIIIaaatttlll|||zzznnnvvvqqqdddcccccc[[[VVVWWWjjj|||vvvqqqHHHDDD===111:::444444444444333222111111222222222111111111000000111111111111000000000000000111111111111222222222111111111111222222222222666555444444555666888999>>>@@@AAA>>><<>>444777333444444333333222111000222222222111111111111111222222111111111000000000000111111111111222222222111111111111222222222333555555444444555777888999>>>AAABBB???===BBBNNNXXXrrrHHHXXXjjjlll```WWW___mmmjjjIII999555333111111////////////////////////......------------...///...///---000555111555GGGggguuuuuuhhhrrr}}}{{{vvvxxx|||}}}xxxtttrrrmmmkkksss}}}ooottt{{{wwwqqqkkkfffaaa\\\YYYTTT___mmmwwwyyyyyy|||{{{zzzzzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~uuukkk```VVVRRRGGGBBB@@@GGGVVVhhh}}}ssskkkdddXXXHHHCCCGGG\\\jjjyyysss```TTTIIIFFFBBB===???FFFUUUaaaaaa^^^zzz}}}yyy{{{~~~yyynnnTTT777,,,///111,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////...///111333555:::AAA___rrruuu|||^^^IIIAAAAAAFFFJJJUUUggg~~~{{{mmmdddfffiiimmmpppqqqrrrssstttrrrvvv{{{~~~~~~}}}|||||||||lllZZZVVVVVVSSSNNNLLLNNNkkk]]]ZZZeeeooosssuuurrrdddaaa^^^\\\\\\\\\]]]DDD===666444444444444444333222111111111111111111111111111111222222222111111111000000000000111111111222222222111111111222222222333333555555444555555777999:::???BBBCCC@@@???DDDPPP[[[pppHHHTTTfffnnnggg[[[ZZZaaakkklllrrrQQQ===666555333222///////////////////////////.........---............000...000444111888KKKnnnwwwwwwkkkrrrzzz~~~}}}{{{}}}{{{oooiiihhhhhhiiikkkgggttt~~~{{{tttqqqmmmiiieee```[[[WWWSSSaaapppwwwxxxwwwzzz~~~{{{zzzzzzyyyyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~{{{qqqggg\\\SSSOOOIIICCC@@@FFFTTTggg}}}wwwnnnhhhcccXXXIIIDDDHHHXXXhhhxxx|||hhhYYYMMMHHHCCC======CCCUUUeeeggg```ttt|||wwwzzz{{{}}}jjjfffTTT<<>>;;;777666777777666666555444333111111111111111222222222333222222222222111111111000111111111111222222222222222222222333333333333555555555555666888:::<<<@@@CCCEEECCCCCCIIIUUU```yyyGGGKKKZZZnnntttjjjaaa```ooo{{{^^^BBB666555444222000000000000000000000000///////////////...---------111///000444222<<>>>>>FFFQQQ___ooo|||tttiii```SSSEEEBBBGGGWWWhhhzzz}}}}}}zzzfffRRRIIICCC<<<<<>>000,,,222,,,,,,,,,------.................................++++++,,,,,,,,,---------,,,...///000000111444666999CCC\\\yyyWWWHHH>>>@@@BBBBBBHHHSSSVVVmmmooobbbbbb]]]___bbbeeeffffffeeeeeeffffffiiimmmoooppppppqqqrrrtttuuuvvvuuuuuuuuuwwwyyy|||}}}tttbbbXXXQQQLLLLLLGGG```mmmWWWQQQLLLKKKLLLTTThhh|||lllcccbbbccc\\\eeezzzbbbFFF<<<555555555555555444333222222000000111111222222222222333333333222222222111111000111111111111222222222222222333333333444444444555555555555777999;;;===AAADDDFFFEEEEEEKKKXXXccc{{{AAAIIIWWWfffrrr{{{rrrDDD999444...555000000000000//////////////////............//////222,,,---444333111AAAXXXhhhuuuvvvttt~~~zzzuuuxxx{{{rrrpppnnnhhhhhh}}}}}}~~~yyymmmfff___^^^[[[UUUQQQPPPbbbiiiqqqvvvxxxxxxzzz|||wwwxxxxxxwwwvvvvvvwwwyyyyyyxxxxxxxxxyyy{{{}}}~~~~~~{{{qqqfffYYYNNNFFF@@@>>>EEEOOOZZZfffpppqqqgggTTTHHHFFFCCCNNNbbbtttxxx{{{}}}oooXXXJJJDDD@@@<<<:::@@@ZZZlllpppqqqvvvaaaVVVWWWFFF999444(((///............---------,,,++++++******++++++,,,++++++,,,------......//////.........000222444555999HHHpppsssQQQGGG>>>===@@@EEEKKKQQQ[[[qqqyyyeee___^^^[[[ZZZ[[[\\\\\\\\\^^^aaadddkkklllmmmllljjjiiijjjkkkqqqnnnkkkmmmqqqvvvxxxxxxyyy~~~}}}dddXXXOOOGGGIIIHHHUUUuuu[[[SSSLLLHHHGGGLLLZZZgggsssgggbbb]]]\\\cccmmmzzz{{{qqqKKK;;;666555444333333444555444222111222222222222111000000333222111111000000111111000000000000000111111222333333333444444444555555555555666666555666999;;;???EEEGGGDDDDDDOOO]]]fffyyy???HHHUUUeeesss}}}~~~MMM<<<666///222000000000000//////////////////............//////222---///555333222EEE^^^mmmxxxxxxyyy|||{{{||||||ssssssmmmeeehhh}}}}}}{{{uuullleee```]]]XXXRRRPPPQQQccciiiqqqvvvwwwwwwxxxzzzwwwxxxxxxwwwvvvuuuwwwyyyxxxxxxxxxxxxzzz{{{}}}{{{ooo^^^PPPJJJCCC???CCCIIIPPPXXX```fffxxxzzzppp\\\LLLFFFAAAJJJ^^^pppvvvzzzuuu\\\LLLFFFBBB>>>:::===RRRcccllloooqqqfff\\\]]]JJJ999333,,,///............---------,,,++++++******++++++,,,++++++,,,------......//////......///000222444555;;;MMMvvvjjjOOOEEE===<<>>???BBBEEEIIIOOOTTTbbbsss[[[JJJEEEAAAFFFXXXiiirrrxxx}}}}}}bbbOOOHHHEEE@@@:::<<>>UUUbbbKKKCCC<<<;;;>>>CCCJJJQQQbbbwwwlllZZZVVVWWWWWWYYY[[[]]]^^^]]]]]]^^^___aaaccceeeffffffgggiiikkklllkkkjjjlllnnnppppppppptttwwwyyyzzz{{{ppp\\\SSSMMMIIILLLIIINNN___uuu~~~wwwYYYQQQJJJFFFCCCDDDKKKTTTllluuu___\\\```ZZZ[[[```xxxiiiEEE888666555444444555555444222222222222222222111111000333222111111000000111111111000000000000111222222333333333444444444555555333444555555555666999;;;CCCIIILLLIIIJJJUUUdddmmm}}}===DDDPPP___mmmxxx{{{___<<<666666222000000000000//////////////////............//////...///222444000666QQQnnn}}}xxxttt{{{}}}jjj^^^hhhxxx|||}}}~~~tttnnnfffccc```YYYOOOIIILLLUUUeeekkkrrruuuuuuttttttuuuwwwwwwwwwuuutttuuuxxxzzz||||||{{{{{{{{{{{{||||||ppp\\\NNNCCC===:::;;;===>>>@@@DDDLLLRRRgggnnnTTTDDDCCCCCCCCCRRRcccmmmuuu}}}~~~hhhRRRIIIGGGAAA999>>>EEERRRhhhssslll{{{iiibbbTTT???555555///............---------,,,++++++******++++++,,,++++++,,,------......////////////000111444666777???^^^~~~^^^GGG@@@:::;;;>>>BBBJJJRRRbbbwwwgggWWWTTTWWWXXXXXXZZZ]]]]]]]]]\\\\\\\\\]]]___aaabbbbbbccceeeggggggggghhhjjjmmmnnnooooootttvvvxxxyyy{{{iiiWWWPPPKKKHHHKKKJJJNNNXXXfffpppsssrrrVVVOOOIIIFFFCCCBBBGGGMMMbbb{{{^^^ZZZ```[[[YYYZZZqqqxxx}}}lllEEE;;;777666444444555555444222222222333333222222111000333222111111000000111111111111000000111111222333333333333444444444555555333444555555555666999<<>>CCCNNNZZZfffpppwwwzzznnnsss{{{ggg===555888222000000000000//////////////////............//////---///222222000999UUUrrr|||vvvsss{{{zzzdddZZZhhhvvvyyy|||}}}}}}rrrllldddbbb^^^WWWLLLGGGMMMWWWffflllrrruuuuuusssssstttvvvvvvvvvtttsssuuuxxx{{{~~~}}}|||{{{{{{jjjYYYOOOAAA<<<888:::;;;::::::===??????JJJgggqqqUUUDDDAAA???AAAMMM]]]hhhrrryyy~~~~~~nnnUUUJJJGGGAAA999???AAAMMMeeesssllluuuwwwcccWWWEEE666444///............---------,,,++++++******++++++,,,++++++,,,------......////////////000222444777888BBBhhhoooxxxsssWWWCCC===:::;;;===BBBKKKSSSdddyyyzzzaaaUUUSSSUUUWWWVVVXXX[[[[[[ZZZZZZZZZZZZ\\\]]]______^^^___```bbbaaaccceeehhhkkkmmmoooqqqqqqsssvvvwwwzzz}}}bbbTTTMMMHHHFFFFFFGGGLLLRRR[[[ccchhhkkkUUUNNNHHHFFFEEEDDDFFFJJJYYYxxxddd[[[```]]]ZZZWWWmmm}}}qqqEEE<<<888666555555555555333222222333333333333222111111333222111111000000111111111111111111111222222333333333333444444444555555333444555555555777:::===AAAHHHKKKIIILLLXXXgggqqq===BBBKKKWWWbbbmmmtttxxxooonnnkkksssrrrDDD666777000000000000000//////////////////............//////---///222222222===YYYsssyyyvvvsssvvvrrr___ZZZkkkxxxxxx{{{~~~yyyoookkkccc```[[[TTTKKKGGGOOOYYYggglllsssvvvuuuttttttuuuvvvvvvuuutttssstttxxx{{{~~~}}}{{{ppp\\\RRREEE>>>:::999999666555777999777999FFF^^^yyyyyy```JJJAAA:::>>>HHHVVVdddooowww|||~~~~~~uuuZZZKKKGGGCCC;;;<<<>>>HHH^^^ooolllooodddWWWIII777111///............---------,,,++++++******++++++,,,++++++,,,------....../////////000111333555888999GGGsss~~~pppkkkwwwzzzbbbMMM@@@<<<:::;;;>>>BBBLLLUUUhhh}}}kkkXXXRRRPPPPPPQQQSSSUUUWWWXXXWWWWWWXXXYYY[[[\\\]]]]]][[[[[[\\\]]]\\\^^^aaadddfffjjjnnnqqqlllnnnrrrttttttuuuvvvxxxzzzsss\\\QQQKKKGGGEEEAAACCCGGGKKKPPPVVV\\\aaaUUUNNNHHHGGGFFFEEEFFFIIINNNiii~~~qqqbbbbbb___\\\XXXkkk~~~KKK<<<999777555555555555333222333333333333333222222111333222111111000000111111222111111111111222333333333333333444444444555555444555666777777999<<<>>>DDDKKKOOONNNQQQ]]]mmmwww:::@@@IIIVVVcccoooyyy~~~yyyuuummmmmmzzzMMM999888000000000000000//////////////////............/////////000222333555CCC]]]tttwwwzzzwwwssslll___aaattt|||{{{}}}uuullliiiccc^^^WWWQQQKKKIIIQQQ[[[gggmmmssswwwvvvuuuuuuvvvvvvvvvuuusssrrrtttxxx|||~~~|||~~~bbbSSSFFF???:::999777444333555777888888999>>>NNNccctttzzzrrrwwwxxxdddOOOCCC;;;:::BBBPPP```mmmvvv|||~~~~~~|||___LLLHHHEEE???:::???FFFXXXlllmmmlllvvv```RRRJJJ:::333///............---------,,,++++++******++++++,,,++++++,,,------......///000000000111333666999:::NNN~~~{{{|||wwwqqqcccnnn|||fffRRRFFF>>>;;;:::<<<>>>CCCMMMWWWkkkwww^^^SSSPPPOOOMMMMMMQQQRRRTTTTTTTTTUUUWWWYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\ZZZ\\\^^^___```dddiiinnniiilllpppqqqooojjjeeebbbccchhhwwwiiiVVVOOOJJJFFFEEEBBBCCCDDDEEEGGGMMMTTTYYYWWWNNNHHHFFFFFFDDDDDDFFFGGG[[[lll|||kkkeee___^^^YYYjjjTTT???999888666555666555333222333333444444333333222111333222111111000000111111222222111111222222333444333333333444444444555555555666777888888:::===@@@GGGNNNRRRQQQTTTaaaqqq{{{888>>>HHHVVVfffttt~~~tttppp}}}RRR<<<:::111000000000000//////////////////............//////111222333444888GGG```tttzzz}}}zzz{{{}}}xxx|||ssskkkccciii~~~~~~rrrjjjhhhddd]]]UUUPPPKKKKKKSSS\\\gggmmmtttwwwwwwvvvvvvwwwvvvuuutttrrrrrrtttxxx|||{{{}}}gggQQQDDD===888777666444555777///555:::888555???UUUhhhjjjdddkkkooo___NNNGGGAAA666>>>LLL^^^lllvvv}}}~~~~~~~~~cccNNNIIIGGGBBB:::AAAGGGWWWkkkppplllpppZZZMMMIII===777//////.........---------,,,++++++++++++++++++,,,++++++,,,------......///000000000111444666999;;;SSS|||||||||ppp```qqq~~~[[[KKKDDD===;;;:::===???CCCNNNXXXkkkmmmXXXQQQRRRPPPMMMLLLPPPQQQRRRRRRRRRTTTWWWZZZWWWXXXZZZZZZYYYZZZ[[[]]]YYY[[[\\\\\\\\\___eeejjjjjjmmmpppqqqlllcccZZZTTTYYYZZZfffcccSSSNNNJJJGGGFFFGGGFFFDDDBBBCCCIIIPPPVVVYYYPPPHHHFFFEEEBBBBBBDDDEEEUUUaaapppqqqhhh______ZZZiiiZZZCCC:::888666666666555333222333333444444333333222111333222222111000111111111222222111111222222333444333333333444444444555555666777888999999;;;>>>AAAGGGNNNRRRRRRUUUbbbsss}}}999???IIIWWWfffttt}}}vvv{{{WWW???555,,,111111000///////////////////////////////////////333000000333888FFFccc|||~~~~~~~~~qqqeeesssvvvnnngggeee___UUUKKKGGGKKKSSSYYYfffjjjoootttvvvwwwxxxyyywwwvvvtttssssssuuuxxxzzz}}}}}}~~~~~~cccRRRCCC>>>888555555666777888888666555444333888GGGWWW\\\ZZZWWWSSSNNNGGG@@@;;;<<<@@@KKKZZZkkkyyyhhhSSSFFFBBBBBB>>>@@@DDDOOO```ooopppkkkaaaCCCBBBCCC555000000///..................------,,,,,,------...---------............///333000000333444444777<<>>:::999:::===???DDDOOO[[[hhhzzzfffVVVSSSQQQJJJHHHMMMMMMMMMLLLLLLMMMOOOQQQRRRTTTVVVXXXXXXWWWUUUUUUVVVVVVVVVYYY]]]]]]]]]bbbiiinnnsssuuutttsssmmm]]]MMMWWWTTTWWWhhhaaaTTTKKKIIIHHHAAACCCCCCCCCBBBAAAEEEKKKQQQQQQNNNIIIEEEBBBBBBCCCDDDGGGLLLSSS]]]nnnsssbbbaaa```mmmhhhDDD;;;999666555555444333111555333111111222333222111222222222222222222222222222222333333333333444444000333555666666666888999888777555444666:::AAAFFFKKKUUUUUURRR[[[fffuuu999>>>GGGTTTcccqqq}}}cccCCC777000111111000///////////////////////////////////////000///111444:::KKKiii~~~}}}~~~uuuxxxooouuuwwwnnngggccc]]]TTTLLLIIINNNXXX___iiilllqqqtttuuuuuuuuuvvvvvvuuusssssstttuuuwwwyyy{{{|||}}}zzzYYYKKKCCC???:::666444444333333111222555888666666===EEELLLJJJGGGEEEDDDBBB???===;;;>>>GGGVVVhhhvvv~~~~~~~~~~~~mmmYYYKKKDDDAAA<<<===AAANNNbbbsssuuuooodddCCC??????222000000///..................------,,,,,,------...---------............///000...///333555555:::???^^^rrrkkkvvvhhhMMMAAA???;;;:::;;;===???DDDPPP\\\jjjqqq```QQQOOONNNIIIHHHLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUXXX[[[[[[[[[```ggglllvvvyyylll___[[[XXXZZZeeexxxcccVVVLLLJJJIIICCCDDDDDDDDDCCCBBBEEEJJJNNNOOOMMMIIIEEECCCBBBCCCCCCAAAEEEKKKSSSbbbyyy|||kkkccc^^^mmmrrrKKK===;;;888666666666444333555333111111222333222111222222222222222222222222222222333333333333444444222333333444555666555555555555555666;;;EEERRR[[[YYY```\\\XXXbbbmmmwww999===EEEPPP^^^mmmyyyoooHHH:::666111111000///////////////////////////////////////,,,///222555<<>>>>>@@@@@@@@@;;;===DDDRRRcccrrr|||~~~~~~~~~~~~sssbbbSSSHHHAAA;;;:::>>>KKKbbbuuuwwwqqqlllIII???===333000000///..................------,,,,,,------...---------............///...---...333555777<<>>@@@CCCIIITTTiii~~~rrrccc]]]nnnzzzMMM???<<<999777777666555444555333111111222333222111222222222222222222222222222222333333333333444444444222222555999;;;999777888888888888;;;GGGXXXdddeeekkkddd^^^jjjvvv:::===CCCNNN[[[iiiuuu|||uuuLLL<<<888111000000///////////////////////////////////////,,,000333555;;;NNNnnnyyyrrreee[[[cccrrr}}}nnnqqq}}}}}}}}}}}}|||tttmmmggg^^^YYYQQQKKKLLLTTT```iiimmmpppssstttsssrrrrrrsssrrrrrrssstttuuuvvvvvvwwwxxxzzz~~~uuuYYYFFFAAA???===;;;;;;;;;:::999777;;;666333444555666:::???EEECCC@@@???@@@AAAAAA@@@??????CCCNNN^^^nnnyyy~~~~~~wwwhhhYYYLLLCCC<<<:::;;;IIIaaauuuxxxrrryyyTTTDDD@@@888000000///..................------,,,,,,------...---------............//////...000444555777>>>FFFuuuhhhLLLCCCBBB;;;:::;;;<<<===CCCRRRaaammm|||^^^SSSJJJIIIHHHFFFFFFIIIFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLMMMNNNRRRRRRUUUXXXXXXWWW\\\ccclll```SSSKKKJJJKKKFFFGGGFFFEEECCCBBBAAABBBCCCLLLKKKIIIFFFDDDBBBAAA@@@AAAAAAAAAEEELLL^^^yyy}}}vvvhhheeewww}}}ppppppwwwTTT@@@===999777777666555444555333111111222333222111222222222222222222222222222222222333333333444444444222222777???DDDBBB@@@>>>>>><<<888777===KKKVVVeeeooojjjcccmmm|||;;;===CCCLLLYYYfffrrrxxxvvvPPP===444111000000///////////////////////////////////////...222444444:::MMMhhh|||~~~zzzvvvpppeee]]]dddqqquuu}}}~~~~~~mmmbbbmmm{{{{{{|||}}}vvvpppkkkfff]]]WWWOOOIIIJJJSSS```iiimmmppprrrssssssssstttuuurrrrrrssstttuuuvvvwwwwwwzzz|||}}}{{{wwwjjjVVVHHHFFF???===<<<;;;;;;;;;888666;;;666222444666888???EEEDDDCCCCCCEEEGGGHHHHHHFFFDDDCCCEEEMMM\\\kkkvvv{{{~~~xxxgggYYYLLLDDD<<<:::;;;GGG```vvv}}}zzz}}}```JJJCCC;;;000000///..................------,,,,,,------...---------............///000000222555555666>>>GGG~~~iiiKKK???<<<999999:::;;;;;;BBBSSSdddtttsssYYYRRRKKKHHHGGGEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMLLLKKKJJJKKKMMMQQQQQQSSSVVVVVVUUUZZZaaajjjcccVVVNNNMMMNNNHHHIIIHHHFFFFFFGGGGGGHHHHHHLLLJJJHHHFFFCCCAAA@@@???CCCAAABBBDDDHHHXXXuuu}}}xxxoooqqq|||iiifffqqq]]]AAA===999666555555555444555333111111222333222111222222222222222222222222222222222333333333444444666444444999AAAEEEDDDAAA===>>>===999666999AAAHHHcccsssrrrgggmmm|||:::===CCCLLLWWWcccmmmssszzzVVV>>>111111111000//////////////////////////////////////////333444444<<>>;;;888999777777:::===???FFFNNNPPPPPPPPPSSSUUUWWWVVVUUUFFFDDDEEEMMM[[[jjjuuuzzz}}}~~~{{{hhhWWWKKKDDD<<<;;;;;;FFF]]]uuu~~~kkkPPPCCC:::000000///..................------,,,,,,------...---------............///111111333555555777@@@JJJhhhMMM@@@===777888999:::;;;CCCVVViiikkkUUUPPPKKKHHHGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJIIIHHHJJJLLLOOOOOOQQQTTTSSSRRRWWW^^^kkkhhh\\\TTTSSSSSSMMMMMMKKKHHHHHHIIIKKKLLLLLLLLLJJJGGGDDDBBB@@@@@@@@@AAA???@@@BBBEEERRRqqqzzzpppmmmooo|||pppiiiwwwXXXBBB>>>999666555555555444555333111111222333222111222222222222222222222222222222333333333333444444777555555888<<<>>><<<:::777888999;;;>>>CCCIIIMMMiii|||{{{mmmnnn}}}888;;;AAAJJJUUU```iiinnnyyy~~~yyy^^^CCC222111111000///////////////////////////////////////000222333555BBBWWWiiipppnnnnnnnnnooonnnpppwww{{{}}}ssscccWWWfff{{{|||~~~uuuooohhhaaaYYYTTTLLLGGGIIISSSbbbmmmqqqsssuuuuuuuuuuuuvvvxxxuuutttttttttuuuxxx{{{||||||}}}}}}~~~yyynnnmmm___\\\XXXUUURRRPPPMMMKKKHHHFFFDDDDDDEEEKKKXXXfffllliiiddd```^^^\\\ZZZXXXCCCAAACCCKKKZZZjjjuuu{{{{{{|||~~~~~~ppp\\\NNNGGG===<<<;;;AAASSSkkk{{{vvvVVVDDD999000000///..................------,,,,,,------...---------............//////000333666666888CCCNNN}}}cccKKKAAA???777888:::<<<===FFF[[[ooo^^^OOONNNKKKHHHFFFFFFEEECCCBBBCCCEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFHHHJJJKKKKKKNNNPPPPPPNNNSSSZZZcccwwwsssllliiijjjlllffffff```YYYTTTRRRQQQOOONNNMMMJJJFFFCCC@@@???@@@@@@===;;;>>>AAACCCOOOooo{{{lllhhheeennnwwwoooTTTDDD@@@;;;777666666666555555333111111222333222111222222222222222222222222222222333333333333444444444555555666777777777777555555777===GGGPPPVVVYYYsssqqquuu555999@@@IIITTT^^^eeejjjooosss|||uuummm}}}cccGGG666111111000//////////////////////////////////////////111222777GGG^^^nnnrrrqqqooonnnnnnooorrryyy{{{xxxfff]]]qqq~~~wwwqqqhhh___XXXSSSKKKGGGJJJUUUeeeppptttuuuvvvvvvuuuuuuvvvwwwvvvuuuttttttuuuxxx|||~~~|||||||||{{{|||}}}~~~~~~qqqnnnjjjgggfffeeecccaaa^^^XXXQQQKKKKKKUUUkkk|||pppeee[[[TTTOOOLLL@@@>>>AAAJJJZZZjjjvvv|||yyyzzz}}}~~~}}}||||||~~~yyycccSSSKKK@@@>>>;;;<<>>HHH^^^sssyyySSSKKKKKKJJJGGGFFFFFFFFFDDDBBBCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFDDDEEEGGGIIIIIIIIIKKKNNNMMMLLLPPPWWWUUUeee~~~rrrhhhaaa\\\WWWSSSMMMJJJFFFAAA??????@@@AAA;;;:::===BBBCCCOOOooopppiiiaaahhhxxxqqq___FFFAAA<<<888777777777777555333111111222333222111222222222222222222222222222222333333333444444444000333555666666666888999:::777777>>>KKKVVV\\\^^^zzzttt{{{<<<:::???KKKWWW___eeeiiiaaafffkkktttvvvooozzzgggIII444444333111000000000...,,,............////////////222222333:::LLLcccsssyyyqqqrrrqqqmmmjjjooo||||||~~~uuugggeeesss~~~{{{rrrnnnggg```ZZZQQQGGGDDDKKKXXXeeellltttvvvyyyyyyxxxwwwwwwxxxyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~|||{{{zzzyyyrrrvvvvvvwww~~~vvvkkkaaaXXXNNNNNNgggxxxjjj]]]QQQJJJGGGAAA??????GGGVVVgggttt{{{{{{|||~~~~~~|||{{{zzz|||gggVVVGGG???<<<:::===CCCNNN___nnn^^^BBB555222111000//////............------,,,,,,------...,,,,,,------.../////////000222444///;;;>>>>>>bbbwww|||nnnbbbmmmxxxWWWCCC===>>>999999::::::<<>>:::===CCCCCCHHHfffrrroooiiijjjpppzzzmmmJJJAAA::::::999666444555555444333222111111111111333333333333333333333333111222222333333444444555333444555777777777666666444888;;;<<>>===EEETTTeeessszzz{{{|||}}}{{{{{{}}}iiiYYYIIIAAA<<<:::<<<@@@JJJYYYfffsssfffGGG777222111000//////............------,,,,,,------...,,,,,,---......//////000000222444000;;;>>>???eeeyyy{{{nnnbbbpppoooRRRAAA<<<<<<888888:::;;;===IIIccczzzgggRRRJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFHHHIIIIIIJJJMMMPPPQQQ]]]nnn}}}___WWWTTTOOONNNJJJHHHFFFDDDAAA???>>>===>>>:::<<>>BBBkkkzzzlll|||eeeLLL???<<<;;;777888:::;;;>>>JJJccczzz{{{cccPPPJJJIIIHHHEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDDDDDDDDDDDDDDEEEEEEBBBDDDEEEFFFFFFHHHJJJMMMOOOXXXeeewwwrrr}}}^^^QQQMMMIIIKKKIIIHHHFFFDDDBBB@@@>>>>>>>>>:::;;;@@@AAAHHHcccyyyxxxtttuuuqqqQQQEEE999666666555555666666666555444333333333333333333333333333333333333222222222333444444555555555666777888999999999999888999888:::FFFZZZkkkttt>>>===DDDWWWjjjssstttsssooonnnjjjnnnxxxyyypppTTT777333111000///000000...---............////////////...000444===OOOeeesssxxxqqqtttsssnnnmmmxxxzzz|||~~~hhhSSSaaa}}}xxxmmmjjjeee^^^UUUMMMDDDCCCKKKXXXdddkkkrrruuuyyy{{{zzzyyywwwwwwwwwwwwwwwxxxxxxyyyzzzzzzzzz{{{~~~zzz{{{sssjjjkkkccc]]]aaaeeennnssseeeXXXPPPOOOQQQnnnyyyzzzkkk]]]SSSNNNCCC???<<>>EEErrr~~~^^^III@@@===;;;777888:::;;;>>>KKKeee|||ooo\\\MMMJJJIIIGGGEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDAAACCCDDDEEEEEEFFFIIIKKKNNNUUU]]]uuuttthhhnnnwww]]]MMMIIIGGGKKKHHHGGGFFFEEECCCAAA???>>>>>>:::;;;>>>???GGG___xxxwwwxxxxxx{{{|||[[[LLL===666555444444555555555444333333333333333222222333333333333444444222222333333444555555555555666777888999999:::::::::;;;:::===JJJ___ooovvv;;;999>>>OOObbbooouuuyyyooooookkkrrryyyYYY888444222111111222111000///............////////////...111444===OOOeeesssxxxqqqtttuuuoookkkppp}}}sss}}}~~~yyycccNNNWWWwww}}}~~~yyynnnjjjeee^^^SSSLLLDDDCCCKKKYYYeeelllqqquuuxxxzzzyyyxxxwwwwwwyyyyyyyyyyyyxxxwwwwwwvvvxxxzzz}}}{{{}}}vvviiiiii```[[[^^^___iii~~~wwwfffZZZSSSOOOKKK\\\ooossseeeYYYQQQEEEAAA>>>CCCQQQcccrrrzzzxxxyyy{{{}}}~~~}}}|||{{{}}}}}}}}}}}}~~~~~~ttteeeNNNDDD>>>999:::===BBBKKKSSS\\\oooxxxRRR777222111000///...............------,,,,,,------...------......///000000111111111555444<<<>>>HHHzzz~~~\\\HHHBBB???<<<777777999;;;???NNNiiitttaaaRRRJJJHHHGGGEEECCCBBB@@@??????????????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEDDDFFFHHHJJJJJJOOOTTThhhrrriiiqqq{{{\\\LLLGGGEEEJJJGGGGGGFFFEEEDDDBBB@@@??????;;;;;;===???FFFZZZnnnwwwxxxzzzvvvfffTTTAAA999666555444444444333222222222222222222222222222333333444444444222333333444444555666666444555555666777888999:::?????????BBBNNN^^^jjjmmm>>>;;;???NNN___nnn|||tttsssooowww{{{YYY999444333111111222333111000............///////////////111555>>>QQQhhhxxx}}}tttvvvuuuqqqmmmrrr}}}rrr~~~yyyqqq]]]KKKQQQiiiyyyyyy|||}}}yyynnnjjjddd]]]RRRKKKDDDDDDMMMZZZfffmmmqqqtttvvvwwwwwwvvvwwwxxx{{{{{{zzzzzzxxxwwwuuutttvvvxxx{{{~~~}}}|||vvvmmmmmmeeebbbdddbbblllmmm___YYYRRRIIIRRRhhh|||~~~vvvkkk___TTTGGGCCC@@@FFFSSSdddrrryyyxxxyyy{{{}}}~~~}}}|||{{{||||||}}}||||||~~~~~~uuugggOOOGGG???999999;;;>>>CCCIIISSSdddWWW:::222111000//////............------,,,,,,------...---......//////000111111222111666555===>>>KKK}}}ZZZGGGBBB???<<<777777999;;;@@@QQQnnnkkkXXXKKKGGGFFFEEEDDDBBBAAA@@@@@@???>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCBBBCCCDDDDDDDDDEEEGGGIIIIIIMMMQQQbbbssslllwww]]]NNNGGGCCCFFFFFFFFFFFFFFFEEECCCAAA@@@???<<<<<<===???EEETTTcccxxxvvvwwwyyyjjjyyymmmZZZDDD:::888666444333333222222111111222222222111222222333333444444555333333333444555555666666444444555555777888:::;;;<<<>>>BBBIIIYYYlllwwwyyy===<<>>999:::>>>AAAFFFKKKQQQZZZzzzZZZ;;;222111000//////............------,,,,,,------............///000000111111222111666666======MMMyyyWWWDDD???>>>;;;888888888:::@@@SSSssslllUUUIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@????????????@@@AAABBBCCCAAABBBCCCCCCCCCDDDFFFHHHHHHLLLOOO___}}}tttnnnzzz}}}^^^RRRLLLGGGGGGEEEFFFFFFGGGFFFDDDBBB@@@???======>>>@@@EEEOOOYYYoooxxxqqqnnnvvv}}}gggpppnnnZZZDDD;;;999777555333333333222222222333333444111111222333333444555555333333444444555666666666555555555666777999;;;===:::===BBBLLL```vvv555666===JJJXXXhhh||||||sssxxx|||jjjOOO<<<222111///000111111000///............/////////000---000555@@@WWWsssyyyooonnnvvv~~~kkkWWWRRR[[[hhhsssyyy||||||~~~wwwlllggg```XXXRRRLLLEEEFFFOOO\\\hhhoooqqqrrrsssrrrrrrssswwwyyyxxxxxxyyyzzzyyyxxxwwwvvvsssuuuxxx|||~~~qqqhhh___```]]]^^^```[[[ccczzzxxxjjjdddZZZLLLUUUgggttttttooommmdddXXXFFFCCCBBBHHHUUUdddpppvvv{{{|||~~~~~~zzz{{{|||zzzyyy{{{~~~uuugggPPPDDD===999===DDDIIIOOOTTTOOOOOOeeeZZZ:::222111000//////............------,,,,,,------.........//////000000111111222111777777======OOOtttSSSAAA===<<<:::999888888999@@@UUUvvvoooWWWIIIFFFCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@@@@@@@@@@????????????@@@AAABBBCCC@@@AAACCCBBBBBBCCCEEEGGGBBBFFFIIIXXXvvvtttpppyyy^^^VVVRRRLLLLLLDDDEEEFFFGGGFFFDDDBBBAAA???>>>>>>???@@@DDDLLLTTTYYYhhhrrr}}}wwwllldddkkkeeefffvvvlllXXXCCC::::::888666444444444333333333444444555111111222333333444555555333333444444555666666666777666666777999;;;===>>>>>>???AAAIIIZZZooo{{{~~~===;;;===FFFWWWjjjyyy|||xxxuuuwwwyyy{{{~~~tttVVV>>>444222000/////////...------------............//////000666FFFaaa|||ooogggvvv|||^^^ZZZppp{{{wwwvvvzzz|||rrrjjjddd]]]XXXOOOJJJFFFHHHRRR___jjjooossstttvvvwwwvvvwwwxxxzzzxxxxxxwwwxxxzzzyyyxxxvvvwwwyyy|||||||||{{{{{{|||sssjjj[[[PPPPPPOOOMMMTTT^^^|||iiiddd]]]RRRdddtttxxxssstttlll```\\\PPPHHHBBBFFFUUUfffrrrwwwzzz{{{}}}~~~}}}~~~{{{xxxwwwwwwxxxyyy|||~~~zzzlllXXXEEEAAA<<<;;;AAAMMMZZZbbbYYYPPPYYY{{{bbb:::333111000000111111///...........................,,,,,,------.../////////333222777555<<>>>>>>>>>>>>>>>>>??????????????????????????????@@@AAABBBBBBBBBBBBGGGGGGFFFSSSlll}}}tttooo___\\\\\\SSSGGGHHHHHHHHHHHHGGGFFFEEEDDD>>>===<<<<<<>>>BBBFFFHHHQQQTTT^^^jjjqqq{{{lll\\\VVV\\\kkkooohhh}}}hhhXXXFFF>>>;;;777555444333444444444333222222111333111///111444666555444222333333444555666777888555777888888888999<<<>>>>>>EEEFFFHHHNNNUUUmmm===;;;<<>>444222000/////////...------------............///000111666EEE```zzzrrrjjjwww~~~qqqiii{{{~~~zzzzzz|||rrrjjjeee___YYYQQQLLLGGGHHHQQQ^^^hhhmmmqqqsssuuuuuuuuuuuuwwwyyyzzzyyyxxxxxxyyyyyyxxxwwwyyy{{{~~~~~~}}}}}}}}}}}}ttt___TTTLLLGGGLLLUUUooo~~~ooofff```[[[ggg{{{}}}zzzpppaaa\\\NNNGGG@@@EEEUUUgggsssxxxzzz{{{}}}~~~}}}~~~|||zzzwwwwwwwwwxxxyyy|||ooo[[[EEEAAA<<<;;;BBBPPP___iiihhh\\\___zzzfff???333222000000111111///...........................,,,,,,---......//////000222222777666>>>DDD\\\|||yyymmmeee|||eeeLLL???===<<<<<<888777;;;;;;@@@```mmmUUUGGGBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBNNNeeewww}}}mmmaaabbbdddZZZMMMKKKJJJJJJHHHGGGEEEDDDCCC???>>><<<<<<===@@@DDDFFFIIIKKKTTT^^^eeeppphhhYYYTTTYYYfffvvvuuueeeUUUDDD<<<;;;999888888444444444444444333222222777555333333555666555333222333333444555666666777555777888999999:::===???BBBFFFFFFKKKVVV```www<<<:::;;;DDDUUUkkk|||vvvvvvzzz}}}zzzuuu}}}}}}___<<<444222000/////////...------------............///000111666EEE^^^vvvuuunnnxxx}}}ttt}}}yyy|||rrrjjjfff```[[[SSSMMMHHHIIIQQQ]]]ggglllppprrrssstttttttttvvvwww|||zzzxxxwwwxxxyyyyyyxxx|||~~~~~~uuubbbRRRGGGEEEIIIYYYiiizzz~~~tttfff______kkkuuuaaaWWWLLLDDD>>>DDDTTTgggtttzzzzzz|||~~~~~~|||{{{zzzyyyxxxyyyzzzzzz~~~qqq]]]FFFAAA<<<;;;CCCSSSeeepppqqqdddddd|||fff@@@444222000000111111000...........................,,,------......///000000111222888777@@@HHHaaavvvvvvuuuyyyxxxiiiddd~~~~~~aaaJJJ???===<<<:::777666:::;;;AAAeeefffPPPFFFBBBBBBAAAAAAAAAAAA@@@@@@???AAA@@@???>>>======<<<===========================>>>>>>@@@AAAAAAAAAAAAAAA@@@AAA@@@JJJ^^^mmmpppgggkkkmmm```PPPNNNMMMKKKIIIFFFDDDCCCCCC@@@???===<<<===???AAACCCBBBBBBIIIQQQXXXddd~~~|||eeeXXXSSSUUU___}}}}}}fffUUUCCC<<<:::888888999444555555555555444333333;;;999777666666555444222333333333444555555555666666777999::::::<<>>555333111000000111000///........................---------...//////000000111333999888AAAIIIeee~~~{{{yyyjjj```vvv}}}aaaKKK@@@===:::888666555888:::CCCiii~~~```MMMFFFDDDBBBBBBAAA@@@@@@?????????AAA@@@???>>>===<<<<<<<<<===========================>>>???@@@AAAAAAAAAAAA@@@BBBAAAIIIYYYdddwww{{{rrrvvvvvvdddPPPPPPOOOLLLHHHEEEDDDCCCCCCAAA???===<<<<<<===>>>@@@???>>>BBBJJJPPP]]]yyygggZZZTTTSSSZZZwwwkkkZZZFFF<<<888666555666444555555666555555444444;;;999777666555555444333333333444444444555555555666888:::;;;;;;===@@@BBB???CCCDDDKKKYYYcccwww<<<:::;;;BBBSSSkkk|||zzz{{{}}}|||xxxJJJ555333111000000000///...---------............///111222777DDD\\\sss}}}|||{{{vvvqqqyyy|||mmm```nnn||||||{{{yyy}}}rrriiiccc\\\WWWPPPJJJFFFHHHRRR___iiioooppprrrttttttttttttvvvxxx|||zzzwwwvvvwwwyyyzzzzzz{{{}}}yyybbbSSSHHHHHHTTThhhooobbbTTTOOOdddyyyrrr]]]LLLDDD===BBBRRRfffttt{{{|||}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~ppp[[[LLLEEE<<<999AAARRRfffsssvvvsss}}}^^^>>>777444111000000000000///........................------......///000000111222444:::999AAAJJJgggyyylllyyy|||```KKK@@@<<<:::777666444888999CCCkkk}}}]]]LLLGGGFFFCCCBBBAAA??????>>>??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@@@@BBBAAAGGGTTT[[[kkklllWWWTTTQQQMMMHHHEEECCCCCCCCCAAA???===<<<;;;;;;<<<======<<>><<<;;;999666444777999CCCjjj}}}\\\LLLHHHFFFCCCBBB@@@???>>>>>>>>>???>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????===@@@???DDDNNNRRR```xxxxxxddd\\\XXXRRRKKKFFFCCCBBBBBB@@@???===;;;:::::::::;;;;;;:::<<>>;;;;;;:::666444888999BBBiii~~~\\\LLLHHHEEEDDDBBB@@@>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>========================;;;<<<===>>>????????????;;;??????CCCJJJLLLXXXppppppgggbbbYYYOOOHHHCCCAAAAAA???>>><<<;;;:::::::::::::::999<<>>999777777999222222333444444444444444333555666555222222444666333444555777888:::;;;<<<999:::;;;;;;:::;;;===???BBBIIILLLQQQYYY^^^ppp<<<<<<>>>CCCPPPeee}}}tttuuu}}}~~~}}}PPP666333111000111111000...---------........./////////222888HHHaaayyy{{{}}}}}}hhhVVV```uuuvvvsss}}}xxx~~~rrrjjjddd^^^YYYRRRMMMGGGIIIQQQ]]]ggglllnnnoooqqqqqqqqqqqqsssuuurrrrrrsssvvvyyyzzzzzzyyywwwzzz~~~zzzpppaaaYYYYYY\\\YYYRRRPPPjjjqqqhhhnnnvvvqqqjjjUUULLLBBBDDDRRRdddqqqxxx}}}zzzwwwvvvyyy}}}yyydddKKKEEE===;;;DDDUUUhhhuuusssffffffoooIII:::666222000///000000000..............................//////000000111111111555===<<>>======>>>>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????<<<@@@@@@DDDJJJKKKVVVnnnuuupppiii___SSSIIICCC@@@???>>>===<<<;;;:::999999999;;;:::>>>EEEMMM]]]|||rrraaaVVVSSSZZZxxx|||dddlll|||gggOOO???888555444555111222333333444444444333555666777555333222444666333444555777999;;;===>>>:::;;;;;;;;;::::::<<<===CCCGGGIIIQQQ^^^eeettt???;;;:::AAAMMM]]]rrryyywwwxxx|||~~~ssswwwZZZ888222///000000...---000...------------...//////333222:::NNNbbboooyyyiii\\\iiiuuutttvvv}}}{{{ppplllddd^^^\\\SSSMMMFFFFFFOOO[[[ffflllkkkmmmpppqqqqqqppppppqqqtttsssrrrqqqsssvvvyyy{{{}}}vvvyyy~~~ooo]]]RRRQQQUUUZZZfffpppnnneee___\\\[[[OOOJJJBBBCCCQQQfffsssvvv~~~}}}}}}~~~}}}yyygggQQQHHH>>><<>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@@@@@@@@@@AAADDDLLLTTT[[[xxxyyypppbbbSSSHHHAAA?????????>>>===<<<;;;:::::::::::::::>>>FFFQQQbbb|||yyyfffYYYTTTZZZxxx^^^gggrrrSSS===666666444111555555444444444333333333555444444333333333444444333444666888:::<<<>>>???>>>>>>===;;;:::<<>>:::999@@@KKK[[[ppp{{{wwwuuuxxx~~~{{{vvvRRR888222///000000...---///...------------...//////222000888LLLaaapppzzzxxxqqqvvv}}}dddXXXhhhxxxxxxvvvzzz|||yyynnniiibbb\\\YYYSSSMMMGGGGGGPPP\\\fffkkkkkkmmmooopppoooooopppqqqsssrrrqqqqqqrrruuuxxxyyy|||}}}yyyxxxeeeVVVNNNLLLRRR]]]ggggggccc___[[[XXXNNNIIIAAAAAAOOOdddqqquuu}}}~~~~~~~~~}}}||||||}}}}}}{{{}}}zzzgggQQQHHH>>><<>>>>>>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????=========>>>AAAGGGOOOUUUkkkzzzuuucccRRRGGGAAA???>>>???>>><<<;;;::::::999999;;;;;;???GGGSSSeeejjj[[[WWW^^^}}}rrrrrrlllOOO<<<777888888666555555444444444333333333555444444444333444444444666666777999;;;===???@@@>>>>>>>>><<<;;;<<>>999888???JJJZZZooo~~~{{{vvvtttvvv}}}{{{OOO777222000222222...---......------------...//////222111888LLLcccttt~~~tttjjjppp{{{~~~zzz^^^PPPcccyyy|||wwwvvvzzz~~~zzznnnhhhbbb\\\YYYRRRMMMGGGIIIQQQ\\\eeeiiilllmmmnnnnnnmmmnnnoooqqqsssrrrqqqpppqqqsssvvvwwwzzz|||~~~~~~~~~{{{}}}ooo^^^OOOGGGGGGPPPXXX[[[\\\\\\YYYUUUMMMHHHAAAAAANNNbbboootttyyy|||}}}||||||||||||{{{zzzzzz{{{{{{|||yyy{{{{{{gggQQQHHH>>><<>>EEEOOO]]]xxxWWWCCC:::999999999777:::999@@@hhhbbbRRRJJJCCCDDDCCCAAA???>>>===>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>============???DDDJJJOOO```lll|||dddPPPFFFAAA???===>>>===<<<:::999999999999<<<<<<@@@IIIVVViiilll\\\XXXbbb{{{sss|||hhhNNN<<<777888888777555555444444444333333333444444444444444444444555888888888999;;;>>>@@@BBB>>>??????>>><<<<<<>>>???CCCGGGLLLRRR^^^www>>>:::999>>>IIIYYYnnn~~~zzzuuuvvv|||zzzSSS888333111222222///---......------------...//////333222999MMMfffyyy~~~uuuppp||||||~~~zzz[[[IIIYYYsss|||yyywww{{{~~~pppiiiddd^^^ZZZQQQLLLHHHIIIRRR\\\dddhhhmmmmmmmmmllllllllloooqqqrrrqqqppppppqqqrrrtttvvvzzz|||~~~~~~~~~|||{{{zzzyyysssfffTTTGGG@@@DDDIIIKKKPPPVVVVVVRRRLLLHHHBBBAAAMMM```nnnrrrwww{{{~~~}}}|||yyyyyyyyyzzzzzzzzzzzzzzzxxxzzz~~~{{{gggQQQHHH???<<>>@@@FFFPPPaaa{{{zzz~~~pppPPP@@@<<<:::888444444999999???eeebbbQQQJJJFFFEEEDDDBBB???>>>=====================<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<=========????????????@@@CCCHHHLLL[[[dddwww~~~cccNNNDDDAAA???======<<<;;;:::999888888888<<<<<<@@@KKKYYYllllllZZZWWWcccsssnnnyyyfffMMM<<<777777666444555555444444444333333333444444444555555555555555888888888999:::===@@@BBB>>>???@@@???>>>======>>>BBBGGGLLLSSS```yyy@@@;;;:::???JJJYYYmmm}}}~~~{{{{{{yyyzzzyyyUUU999444111222222...---......------------...//////111111888LLLggg|||}}}vvvttt|||~~~}}}]]]FFFQQQiiiwww{{{||||||qqqhhhddd^^^YYYPPPKKKGGGIIIRRR]]]eeeiiimmmnnnnnnmmmkkklllnnnqqqppppppppppppqqqssstttuuuzzz|||sssnnnmmmdddSSSCCC===>>>======CCCLLLPPPOOOKKKHHHDDDCCCMMM___kkkppptttwwwzzz|||{{{zzzzzzzzzyyyzzzzzz{{{{{{zzzyyyxxxyyy{{{~~~|||gggPPPHHH???<<>>>>>===888333444::::::>>>^^^```PPPNNNOOOFFFDDDBBB@@@>>>>>>===>>>============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;:::999888888888;;;;;;AAANNN]]]ooolllZZZYYYfffuuuvvv{{{rrraaaLLL<<<777666666555555555444444444333333333333444555666666666555555888777888888:::<<<>>>@@@>>>???@@@???>>>===>>>???CCCHHHMMMRRR^^^vvv@@@<<<:::???IIIXXXlll|||yyyzzz{{{UUU;;;555111111111...---///...------------...//////...///777KKKhhh}}}yyy~~~~~~vvvqqq}}}|||~~~aaaKKKOOOcccqqqyyy~~~}}}qqqfffbbb\\\VVVOOOJJJFFFHHHQQQ]]]ggglllnnnnnnooonnnmmmmmmnnnpppoooooopppqqqrrrtttuuuvvvzzz|||~~~lllaaa]]]VVVIII======<<<999666:::CCCHHHIIIGGGFFFDDDDDDMMM]]]hhhlllmmmnnnpppppppppqqqsssuuuxxxyyy{{{}}}}}}{{{zzzxxx{{{~~~|||gggPPPHHH???===FFFWWWjjjvvvxxxmmmuuuaaa;;;555222222222//////111........................//////000000111222444555777AAAGGGLLLXXXlllxxxfffhhh~~~sssRRRAAA???>>>:::666666<<<;;;===XXX}}}zzz\\\QQQRRRUUUEEEDDDBBB@@@???>>>>>>???============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCKKKRRRaaayyy|||tttnnnmmmsss}}}|||mmmYYYJJJCCCAAA@@@???>>>===<<<:::999999999999:::;;;CCCRRRbbbrrrlll]]]\\\iiisssiii[[[HHH;;;777777888888555555444444444333333333222333555666777777666555777777888:::;;;<<<===>>>>>>?????????>>>>>>@@@BBBFFFJJJOOOSSS^^^ttt@@@;;;999>>>HHHWWWjjjzzz~~~~~~|||~~~}}}]]]===666111000///---...111...------------...//////...000999MMMllluuuxxx|||sss}}}{{{yyyyyydddTTTVVVcccmmmuuu{{{zzz~~~sssfffbbb\\\UUUOOOIIIDDDFFFPPP^^^iiiooommmoooppppppooonnnnnnooonnnnnnpppqqqsssuuuwwwxxxxxx{{{}}}~~~~~~yyymmm\\\PPPIIIDDD@@@===<<<===:::555666;;;@@@@@@BBBCCCCCCDDDLLLZZZcccfffhhhggggggeeeeeehhhmmmqqquuuwwwzzz}}}~~~}}}{{{zzz{{{fffPPPHHH???===FFFXXXkkkvvv{{{qqquuu\\\<<<666222222222//////111........................//////000000111222444555888EEELLLRRR___sssrrrpppeeeGGG======<<<777555999:::???ZZZ{{{lllWWWQQQQQQOOODDDCCCAAA@@@??????@@@@@@============<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<;;;<<<>>>@@@BBBIIIVVVkkk{{{jjj\\\SSSQQQMMMKKKMMMWWWdddnnnhhh___SSSIIICCCAAAAAABBB???>>><<<;;;::::::999999;;;===FFFVVVgggvvvjjj]]]]]]jjjxxxeeeXXXHHH<<<777777777777555555444444444333333333222333555777888777666666666888:::<<<>>>>>>======>>>>>>>>>======>>>BBBDDDIIIMMMRRRVVV___ttt???:::888===FFFUUUiiiyyy}}}zzzrrriii???777111///...---...222...------------...//////111444===RRRpppvvvooozzz~~~|||vvvtttfff[[[^^^fffkkkqqqwwwxxx|||vvvhhhddd^^^WWWNNNIIICCCEEEPPP^^^jjjqqqmmmooorrrrrrpppooonnnooommmnnnppprrrtttvvvxxxyyywwwyyy|||}}}}}}~~~mmmaaaWWWSSSKKKBBB;;;999===BBB;;;>>>===888555777::::::>>>AAABBBDDDKKKXXX```bbbfffeeebbb``````dddkkkppprrrtttyyy|||~~~}}}|||{{{fffPPPHHH???===FFFXXXkkkwwwuuuwwwWWW<<<666222333222000///111000000000000000000000000//////000000111222444555999GGGPPPWWWdddxxx}}}zzzuuuMMM;;;;;;===555111555888AAA___yyycccSSSOOOKKKEEEDDDCCCAAA@@@???@@@@@@AAA>>>=========<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::888:::<<<<<<<<<<<<>>>???>>>EEEPPPaaavvvooo```VVVMMMHHH@@@@@@>>>>>>AAAKKKXXXaaa[[[VVVOOOHHHCCCAAABBBCCC???>>>===<<<;;;:::::::::<<>>===>>>>>>===<<<<<>>@@@KKKZZZ]]]WWW___```aaaccceeehhhmmmqqqssswww{{{~~~~~~}}}}}}}}}sssdddRRRAAA999<<>>>>>:::666666;;;<<>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<===@@@HHHWWWfffxxx~~~dddUUUMMMFFFCCCDDDCCC>>>;;;<<<>>>CCCMMMWWWRRRMMMFFFAAA@@@@@@AAAAAABBB===::::::999888:::>>><<<@@@JJJZZZlll}}}wwwcccYYY\\\iiizzzyyynnnWWW@@@:::999555333555555444444333333444444555222222444666999999777555666999<<<<<<:::999:::<<<>>>>>>>>>>>>>>>AAAEEEIIIMMMOOOWWW```fffrrr>>>;;;:::===DDDRRRgggzzz|||yyy~~~}}}vvvvvvttttttzzzkkkAAA777000///111///.........------......///000111///666;;;RRR}}}iiiVVV```mmmffffff{{{xxx{{{{{{kkkddd]]]WWWMMMIIICCCBBBLLL]]]gggjjjnnnnnnoooppppppqqqppppppqqqppppppoooppprrruuuvvvwwwxxx{{{~~~qqqbbbTTTMMMJJJFFFEEEHHHGGGCCC@@@AAA>>>===;;;:::999999999:::===>>>===@@@OOOaaafff```______```bbbdddhhhlllooowwwzzz}}}~~~}}}|||||||||~~~uuugggRRRBBB;;;>>>HHH^^^rrrtttzzzwwwpppyyyYYY===777222333444222000000...------------...//////...///111111111222555777<<>>888666999999>>>]]]kkkSSSIIIFFFDDDCCCBBBAAA@@@????????????@@@@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::===>>>CCCLLLWWWdddvvvwwwbbbMMMDDDCCCBBB???>>>CCC@@@======<<<@@@JJJUUUQQQMMMGGGBBB>>>???AAACCCBBB===:::::::::888:::??????EEEQQQ___mmmyyywwwcccYYY\\\jjjvvvyyynnnVVV???888888555444666555444444333333444444555444444555777999999777555888<<<@@@BBB@@@>>>>>>>>>@@@AAAAAAAAAAAADDDHHHLLLPPPRRRYYY___dddooo@@@===;;;===CCCPPPeeewww}}}xxxyyyvvvmmmlllvvvwwwxxx|||zzzyyyzzz~~~iiiCCC999000///000///...///...------......///000111111333:::VVV~~~yyy___```iiicccdddvvvxxx{{{{{{jjjccc]]]WWWMMMIIICCCAAAKKKZZZeeeiiimmmmmmmmmnnnnnnpppqqqrrrrrrqqqqqqqqqrrrtttvvvwwwwwwxxx{{{~~~~~~zzzsssggg___SSSQQQTTTXXXWWWOOOGGGDDDCCCBBB???===<<<;;;<<<<<<======<<>>SSSaaaiiisss___FFF@@@;;;:::666777666;;;ZZZsssWWWJJJFFFCCCCCCBBBAAA@@@@@@?????????AAAAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888;;;:::;;;AAAGGGPPP^^^lllxxxgggVVVEEE@@@CCCCCCBBB@@@DDDBBBAAA@@@>>>AAANNN\\\TTTSSSOOOHHHBBBAAACCCGGGBBB===:::;;;:::999;;;??????KKK[[[iiiqqqxxxuuuaaaWWWZZZhhhuuu{{{pppWWW???777666444444777555444444333333444444555777666666888:::;;;:::888999===BBBEEEEEEBBB@@@???AAAAAABBBBBBBBBEEEJJJNNNUUUXXX]]]bbbgggsss@@@===;;;===BBBOOOdddvvv|||vvv}}}{{{qqqmmmssstttvvvlllDDD:::111///000///...///...------......///000111333333;;;ZZZ}}}|||{{{~~~sssjjjooofffbbbooovvvzzz}}}lllddd]]]VVVLLLIIICCCAAAIIIXXXdddhhhllllllkkklllmmmoooqqqrrrrrrrrrrrrrrrsssuuuvvvwwwwwwxxx{{{~~~}}}rrrbbbaaacccgggeee[[[QQQMMMKKKIIIGGGCCCAAA?????????=========EEE[[[rrrxxxrrrnnniiibbb___aaagggnnnrrr{{{||||||{{{yyyyyy{{{}}}zzzzzz{{{|||~~~}}}pppcccPPPAAA>>>CCCMMMbbbtttuuummmfffaaattt^^^@@@999333333333000...///...............//////000///000222222222333666888CCCZZZkkkrrr|||dddHHH???888999444666777;;;XXXxxx[[[LLLGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;::::::999888777777777888666777;;;@@@HHHVVVccc}}}zzzrrrfffWWWMMMIIIGGGEEEDDDCCCDDDEEEDDDBBBFFFVVVfffZZZ\\\\\\VVVMMMHHHGGGJJJBBB===:::;;;:::999;;;@@@@@@QQQffftttyyy|||rrr^^^TTTWWWeeeyyy}}}tttZZZAAA777666444333777555444444333333444444555888888888:::===??????>>>:::<<<@@@CCCCCCBBBAAA@@@@@@@@@AAA@@@AAADDDIIILLL[[[```eeehhhooo???;;;:::<<>>@@@JJJccc~~~wwwkkkcccdddkkksssxxxyyyzzzzzzyyyxxxyyy|||zzzzzzzzz{{{}}}|||ooodddNNN@@@===CCCMMMccctttuuuggg___ZZZooodddAAA999333222222000/////////............///000000///111222333333444666888FFF```qqqwww~~~hhhgggttt~~~dddKKKCCC<<<777333777999<<>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999888777666666555666444666:::@@@HHHVVVccc}}}ppp```RRRKKKHHHGGGCCCCCCEEEDDDCCCIIIYYYjjjcccgggiiidddYYYOOOJJJIIIBBB===:::;;;;;;:::<<>>;;;999;;;AAANNNcccuuu|||{{{zzz___@@@666//////111000.........------......///000111000333???```|||wwwyyy}}}yyy|||qqqqqqtttyyypppggg^^^VVVNNNLLLFFFAAAFFFUUUbbbiiilllllllllmmmmmmooopppqqqqqqrrrrrrssstttuuuvvvvvvwwwxxx{{{~~~~~~yyytttqqqrrrpppkkkhhhiii^^^[[[VVVPPPJJJFFFCCCAAA>>>@@@BBBKKKeeeyyyooonnnssszzz}}}yyyzzzzzzzzzyyyzzz}}}{{{{{{|||}}}~~~sssgggNNN@@@===CCCNNNcccvvvwwwhhh^^^XXXnnneee@@@888222222222000000111//////......//////000111000222333333333444777999DDDbbbvvv}}}~~~zzzrrr``````lllvvvnnnnnnvvvqqqXXXFFFBBB>>>777222777;;;===WWW|||]]]NNNHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888777666555555777555666:::???FFFTTTaaa}}}wwwfff[[[SSSMMMFFFEEEEEEFFFGGGNNN___ooooooqqqrrrmmmbbbUUUKKKFFFBBB===:::;;;;;;:::===BBBLLL]]]rrr|||{{{yyy~~~rrr^^^TTTWWWeee~~~~~~|||ttt[[[BBB999888555444666555444444333333444444555666777:::???DDDFFFEEEDDD@@@???>>>???BBBFFFHHHHHHDDDEEEDDDCCCCCCEEEIIILLL]]]fffkkkjjjuuu@@@===:::;;;@@@LLL```rrr{{{zzz{{{VVV;;;333...000222000---,,,...------......///000111///555@@@___pppnnn|||~~~uuussssssxxxppphhh```XXXOOOMMMGGGAAAFFFTTTbbbiiilllmmmnnnooooooooooooooopppqqqrrrssstttuuuuuuuuuwwwxxx{{{~~~~~~yyyvvvxxxyyyxxxyyy{{{llliiibbb[[[TTTNNNJJJHHHDDDDDDBBBEEE\\\~~~{{{}}}|||}}}}}}}}}{{{{{{}}}~~~}}}}}}~~~~~~~~~}}}ssshhhPPPBBB>>>DDDOOOeeexxxzzzpppeee]]]qqqfff@@@888111111222111111222///////////////000000111111222333444444555777:::BBBddd}}}yyysssccceeesss}}}sssiiihhhbbbLLL???>>><<<:::333777:::<<>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777888888888777777666666555666444555999>>>FFFSSS```xxxuuucccTTTMMMKKKKKKPPPVVVaaasss~~~zzzssshhhZZZOOOHHHBBB===;;;;;;;;;;;;===BBBIIIYYYkkkttttttrrrvvv|||ppp\\\RRRUUUcccnnnmmmUUU???888888666555777555444444333333444444555555777;;;@@@DDDDDDBBB???@@@???>>>AAAEEEHHHIIIHHHFFFFFFEEECCCBBBCCCGGGIIIRRR^^^dddeeeuuuCCC???<<<<<>>???>>>>>>555666888:::TTTaaaMMMEEEBBBDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777666666666666444333444999>>>GGGUUUbbbvvvkkkTTTSSSQQQRRR[[[gggvvvwwwlll___SSSLLLBBB===;;;<<<<<<;;;>>>BBBBBBQQQbbblllmmmnnnsssyyyyyy~~~lllYYYNNNQQQ___|||qqqgggPPP;;;777888777666999555444444333333444444555555777;;;@@@CCCBBB>>>:::===<<<>>>BBBGGGIIIGGGEEEDDDDDDCCCAAA???@@@CCCFFFFFFUUU^^^bbbwwwCCC;;;999===CCCLLL___rrrxxxqqqxxx~~~III;;;444///000222000///111---///////////////111333777000;;;^^^{{{iiiRRRSSSggglllgggjjjnnnwwwooofffaaa]]]SSSKKKDDDCCCGGGOOO]]]iiimmmooorrrrrrqqqppppppqqqppprrrssssssssstttvvvxxxwwwyyy|||~~~zzzwwwvvvwwwzzz{{{yyywwwpppooolllfff___VVVOOOJJJGGGHHHEEEAAAEEEXXXwww~~~}}}||||||}}}}}}~~~vvviii___QQQFFF<<<@@@QQQgggwww}}}tttkkkfff}}}```CCC:::444333333000///000///......---------......222222333333333555999<<>>>>>999999999444555===MMMuuulllQQQEEEEEECCCCCCCCCDDDEEEDDDBBB@@@AAAAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999777777777777666666666666666666777999???IIIUUU]]]ooouuuoooiiikkkqqq{{{yyyfffTTTJJJBBB???<<<:::<<<>>>??????HHHRRR^^^gggkkknnnrrrvvv{{{uuudddYYYNNNNNN^^^wwwnnn^^^LLL999444666666555444333555777666444333555777:::===AAAEEEEEEBBB===:::999:::===AAAEEEFFFDDDBBBAAA===<<<@@@CCCDDDFFFJJJMMMVVV\\\cccyyyCCC<<<999>>>CCCLLL^^^qqqxxxZZZ<<<555///000111000///000---///////////////111333666222???^^^zzziiiRRROOO___ddd```cccgggrrr|||qqqfff```[[[TTTLLLEEECCCFFFMMMZZZeeekkkmmmpppqqqpppppppppqqqpppqqqsssssssssuuuwwwzzzwwwyyy{{{~~~|||wwwnnnhhhbbbdddfffhhhiiihhhhhhgggeeebbbaaaaaadddeeedddccceeebbb^^^XXXRRRLLLHHHFFFEEEFFFEEEBBBBBBNNNcccttt~~~~~~}}}}}}}}}~~~~~~~~~vvviii___MMMDDD===CCCUUUiiiwww|||ssshhh```www]]]CCC:::444333333000///000111000000/////////000000222333333333333555999<<>>===<<<<<<;;;;;;<<<<<<<<<;;;:::999999999999999999999999999777777777777666666666666555555666888>>>HHHSSS[[[nnnxxxsssuuuzzzyyyeeeRRRIII@@@>>>;;;;;;===???@@@AAAHHHRRR___gggjjjkkknnnqqqzzzxxxcccYYYOOORRRccc}}}qqq[[[JJJ999555777777555444333555666666444333555777<<>>===AAADDDDDDGGGKKKVVVZZZ[[[```uuuDDD===:::>>>CCCKKK\\\ooofff<<<555000000111///...///---///////////////111333333333AAA\\\xxx|||mmmUUUNNNXXXYYYTTTWWW^^^lllzzzsssfff___ZZZUUUMMMFFFDDDEEEJJJVVVaaahhhkkknnnooooooooopppqqqoooqqqsssttttttvvvyyy{{{xxxyyyzzz|||~~~|||ssshhhaaa]]]XXXNNNFFFDDDFFFIIIJJJJJJJJJJJJKKKKKKIIIGGGGGGIIIKKKKKKKKKTTTQQQMMMHHHEEECCCBBBBBBBBBDDDEEECCCCCCHHHSSS\\\sss~~~~~~~~~~~~~~~~~~~~~~~~~~~vvviii^^^HHHAAA>>>GGGZZZmmmwww{{{tttggg[[[ppp^^^BBB:::333333333111///111000000000//////000000111222333333333444666:::===KKKrrrzzzNNNAAABBB<<<;;;;;;666555:::EEEiiipppTTTGGGDDDEEEDDDCCCDDDEEEEEECCCAAAAAAAAA@@@???>>>======<<<;;;<<<<<<<<<<<<;;;::::::999999999999999999999999777777777777666666666666333444444777<<>>BBBDDDEEECCC@@@>>>999:::===AAADDDEEECCCAAABBB??????BBBDDDDDDGGGLLLTTTUUUUUUXXXkkkEEE===:::>>>CCCJJJ[[[mmmzzz|||{{{}}}~~~bbb===555///000111///---...---/////////...///111333111333@@@ZZZuuu~~~ttt___UUU[[[WWWMMMLLLYYYjjjyyyvvvggg___ZZZSSSMMMGGGEEEDDDHHHSSS___eeehhhkkkmmmnnnnnnoooqqqoooqqqssstttuuuwwwzzz|||yyyzzz{{{|||~~~oooXXXJJJHHHIIIGGGDDDAAAFFFMMMPPPNNNHHHAAA<<<@@@>>><<<<<<<<<>>>???@@@DDDCCCAAA@@@???@@@AAAAAACCCDDDEEEEEEFFFKKKSSSYYYkkkyyy}}}}}}}}}}}}~~~~~~~~~~~~uuuggg[[[GGGAAA>>>HHH\\\oooyyy|||tttiiiZZZkkkeeeBBB:::333333333111000111..................///000222333444444444777;;;>>>PPPzzzVVVBBBAAA888:::;;;777666:::CCCdddqqqWWWKKKGGGFFFEEEDDDDDDEEEEEEDDDBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999888777777777777666666666666333333444666<<>>@@@AAA@@@???EEEOOO\\\dddeeeeeefffhhhkkkqqqzzz}}}nnnbbbWWW]]]rrrtttSSSFFF:::777999888666555333444555666666666777888999;;;===???@@@@@@???>>>:::;;;>>>BBBEEEFFFDDDBBBBBB???@@@CCCCCCCCCGGGLLLMMMQQQTTTWWWddd|||DDD===;;;???CCCJJJZZZkkkyyywwwooosss}}}}}}[[[<<<444//////000...---...---/////////...///111333444444@@@\\\{{{}}}~~~yyyiiibbbgggaaaRRRKKKWWWjjj{{{xxxiiiaaa\\\QQQLLLHHHFFFDDDGGGSSS^^^dddgggjjjlllmmmmmmooopppnnnppprrrssstttvvvyyy|||{{{{{{|||}}}~~~sssXXXHHHGGGKKKLLLJJJJJJSSS```iiihhh]]]MMMAAA>>>>>>===<<<;;;;;;<<<===999:::;;;===???@@@AAAAAAIIIIIIIIIHHHJJJPPPZZZaaappp{{{}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~uuueeeWWWGGGAAA???III]]]ppp{{{rrrgggYYYggghhhAAA999333333333111000111...............///000000222333444444555888<<>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999999888888888777777777777666666666666444444555777===GGGRRRZZZnnnoooiiilllpppuuuZZZHHHBBB======>>>AAACCCCCC@@@>>>BBBLLLXXX```bbbbbbdddffffffkkksss|||wwwiii^^^bbbwwwuuuPPPDDD:::888999888666666444444555666888999::::::999:::;;;===>>>?????????===>>>@@@DDDGGGGGGEEECCCAAA@@@AAACCCCCCBBBFFFLLLOOOXXX^^^^^^aaapppCCC<<<:::???CCCJJJZZZkkkzzzxxxnnnlllvvv}}}XXX:::333...///000///...///---///////////////111333777666BBB```{{{}}}rrrmmmuuuppp\\\PPPUUUiii{{{{{{kkkbbb^^^PPPMMMJJJHHHEEEGGGRRR^^^dddgggjjjllllllmmmnnnooonnnppprrrssssssuuuxxxzzz||||||}}}~~~~~~{{{ggg[[[YYYWWWRRRKKKNNNVVVeeettt{{{sssbbbSSS@@@@@@AAA???<<<;;;:::;;;888999;;;===???@@@@@@AAAPPPRRRRRRPPPOOOSSS]]]fffvvv~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~tttdddUUUGGGAAA@@@KKK___rrr|||mmmbbbVVVfffdddAAA999333333333111111222000000000000111222333333333444555555666999===@@@QQQqqqLLLBBB<<<999<<<999999:::???[[[lllVVVLLLGGGHHHFFFDDDDDDEEEFFFEEEDDDAAAAAA@@@@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999888888888777777777777666666666666333444444777===GGGRRRZZZnnnwwwccc```eeejjj~~~rrrUUUEEEAAA===???BBBEEEHHHGGGDDDAAAAAAJJJUUU\\\^^^^^^aaaddddddgggmmmvvvwwwmmmccchhhzzzpppPPPDDD:::888888777666777666555555777:::<<<===<<<=========>>>@@@BBBDDDEEEAAAAAADDDGGGJJJJJJHHHFFFBBBAAACCCEEECCCBBBGGGNNNSSS\\\bbbaaa]]]dddvvvBBB;;;:::???CCCJJJZZZkkkvvvxxxpppjjjlllmmmwww~~~|||{{{}}}~~~PPP888111---...000//////111---///////////////111333666777CCCbbb}}}yyyzzz{{{ttt}}}www```PPPRRRfffxxx~~~~~~mmmccc^^^RRRPPPMMMJJJEEEEEEOOO[[[eeegggjjjlllllllllnnnooonnnpppqqqrrrrrrsssvvvxxxzzz{{{|||~~~~~~}}}}}}|||{{{sssooohhh^^^UUUPPPRRR[[[kkkzzz|||rrrfffNNNPPPRRRPPPLLLHHHGGGGGGCCCBBBAAA@@@@@@@@@AAABBBRRRYYY^^^]]]YYYYYY```hhhvvv|||~~~~~~}}}}}}||||||{{{{{{~~~~~~tttcccTTTEEEAAABBBOOOcccttt{{{|||lll\\\SSSkkkbbb@@@999222222333222111222000000000000111222333444333444555555777999>>>AAAMMMuuuLLLBBBBBB:::===:::999999;;;TTT{{{oooYYYNNNGGGIIIGGGEEEDDDEEEFFFFFFEEEAAAAAA@@@@@@@@@@@@??????>>>>>><<<<<<;;;<<<<<<===;;;;;;::::::999888888777777777777777666666666666222222333555;;;EEEQQQYYYlllmmm[[[[[[bbbjjj~~~oooRRRCCC@@@>>>@@@EEEKKKOOOOOOLLLIIICCCKKKTTTYYYYYYZZZ^^^aaabbbcccgggooozzz~~~{{{ooojjjfffmmm}}}yyy~~~sssPPPEEE:::777666555666888888666666999===??????>>>@@@?????????AAADDDGGGIIIDDDEEEGGGJJJMMMMMMKKKIIIDDDDDDFFFGGGEEEDDDIIIPPPSSSXXX]]]```bbbkkk|||AAA;;;999???DDDJJJZZZkkkoootttooogggdddaaajjj|||{{{}}}yyykkkDDD777000,,,...000000000111---///////////////111333222555CCCaaa{{{ssswwwxxx^^^KKKNNNcccvvv|||nnnddd___UUUSSSPPPLLLFFFDDDMMMYYYfffhhhkkklllllllllmmmnnnooopppqqqqqqqqqrrrtttwwwyyyzzz|||}}}}}}{{{zzzxxx|||vvvllldddTTTOOOPPP^^^rrr}}}zzzrrrfffiiikkkiiiddd___]]]\\\OOOLLLGGGCCCAAAAAACCCEEEQQQ\\\ggghhhbbb___dddjjjrrrxxx}}}~~~~~~~~~}}}|||{{{{{{zzz~~~~~~}}}}}}tttcccTTTBBBAAADDDSSSfffuuuzzzyyynnnZZZRRRqqq|||eee@@@888222222333222111222............///000111222333444555666777:::>>>BBBIIIsssIII@@@EEE;;;>>>;;;888777777OOOuuuttt^^^QQQJJJJJJGGGEEEDDDEEEFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<===;;;;;;::::::999888777777777777777777666666666666111111222444:::DDDOOOWWWjjjgggXXXYYYaaakkkmmmPPPBBB@@@===AAAGGGNNNTTTUUURRROOOEEELLLTTTWWWWWWWWW[[[_________bbbiiittttttsssgggfffgggppprrrxxxQQQFFF:::666555444555888999777777:::>>>AAAAAA???AAA@@@??????AAAEEEHHHKKKFFFGGGIIILLLOOOOOOMMMJJJFFFFFFHHHJJJGGGEEEJJJRRRTTTUUUYYYcccoooBBB===;;;>>>DDDMMM[[[hhhtttvvvwwwfffaaadddbbbvvvssstttyyysss```BBB555333000//////000///............//////000111222888777BBB```~~~yyyaaaFFFNNNbbbvvvrrrgggbbbUUURRRNNNKKKEEECCCIIIRRRaaajjjooonnnlllnnnqqqrrrpppqqqqqqrrrssstttuuuuuutttvvvzzz}}}~~~~~~}}}|||{{{qqqddd\\\UUUYYYhhhyyyzzzfffTTTNNNLLLGGGBBBAAAJJJSSSZZZYYYVVVXXX___fffoooxxx~~~{{{|||{{{}}}~~~|||zzz~~~}}}~~~~~~{{{vvveeeQQQDDD@@@EEEWWWlllxxx|||}}}qqq[[[UUUxxx}}}}}}nnn???999555555444222222444222222111111222222333444888555555777888888;;;@@@PPPrrrzzzsssnnnLLLGGGDDD???777555:::999888IIIbbbeeeMMMIIIIIIIIIHHHFFFEEECCCBBBAAADDDEEEDDDCCC@@@???@@@AAA============<<<<<<<<<<<<<<<;;;999999999999888666888888888888777666555444111222333444999AAAJJJPPPgggooo___ZZZ]]]___kkkcccMMM???777<<>><<>>DDDJJJllltttwwwPPPFFFBBB???777666;;;999888HHH___kkkRRRMMMKKKJJJIIIGGGEEEDDDCCCBBBDDDDDDDDDBBB@@@>>>???@@@============<<<<<<<<<<<<<<<:::999888999999777666888888888888777666555555111222222333888@@@JJJQQQeeehhhYYYVVV[[[```lll```III>>>999;;;AAAJJJPPPQQQPPPOOOOOOIIIJJJKKKKKKLLLPPPTTTXXXZZZZZZ___ffflllpppwwwzzzmmmhhh[[[\\\```nnnwwwpppLLL@@@666555777777777888;;;;;;===???AAACCCDDDEEEAAA??????BBBFFFHHHHHHGGGHHHGGGHHHJJJKKKJJJFFFBBBEEEGGGIIIIIIHHHJJJNNNQQQfffgggooo}}}CCC>>><<>>888777444000///111111111000000111111222333222111333888::::::???EEEGGGgggzzz|||yyy{{{tttVVVFFFAAA???888777;;;999888FFFZZZrrrWWWNNNLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCAAA???>>>>>>@@@============<<<<<<<<<<<<;;;999888888999999777666888888888888777666555555111111111222666???JJJQQQddduuu]]]QQQQQQ[[[cccnnn[[[DDD<<<:::999???FFFKKKLLLKKKJJJJJJEEEFFFFFFGGGHHHKKKOOORRRWWWXXX^^^ffflllnnntttzzzrrrgggeeeYYYWWW\\\mmm~~~zzzeeeHHH===555555777888999:::===>>>???@@@BBBCCCDDDDDDAAA@@@@@@AAACCCEEEDDDCCCBBBDDDGGGKKKMMMKKKFFFBBBEEEEEEEEEFFFHHHKKKMMMOOOeeekkkuuuAAA===;;;???GGGSSSdddsss|||yyyvvvgggWWWVVV{{{{{{ppplllwww~~~hhhIII555333000//////000///...............///000111222777999CCC[[[}}}ddd___iiivvv|||~~~}}}lllaaaWWWRRRNNNJJJEEEBBBFFFLLLYYYdddnnnpppoooppppppooommmnnnqqqssstttttttttsssyyyyyyyyyyyyzzz|||~~~yyyhhh\\\SSSNNNKKKHHHDDDAAA???DDDRRR___pppxxx|||{{{zzzzzzzzzzzz{{{}}}~~~{{{uuuppp```NNNCCCDDDNNNaaarrr{{{~~~iiilll~~~dddCCC<<<777555444000///000111111000000000111222222555555777;;;;;;:::>>>DDDLLLhhh```HHHCCC@@@:::999;;;999888DDDTTTzzz\\\MMMLLLKKKIIIFFFDDDCCCCCCBBBBBBCCCBBBAAA>>>===>>>???============<<<<<<<<<<<<:::999777888888999777666777777777777666555444444111111000111555>>>HHHPPPcccjjjTTTJJJNNN[[[gggrrr}}}VVV???:::<<<999<<>>>>>???@@@AAABBBBBBCCCAAA@@@@@@@@@AAAAAAAAA@@@>>>AAADDDHHHJJJIIIFFFDDDDDDBBBBBBEEEIIIMMMNNNOOO[[[eeeppp}}}@@@;;;:::>>>FFFRRRcccqqq}}}yyyyyylll[[[VVVxxx~~~vvvmmmpppyyymmmLLL555333000//////000///...............///000111222999===GGG]]]}}}|||qqqdddkkkvvv|||~~~mmmbbbYYYSSSNNNKKKGGGCCCEEEIIIWWWcccmmmppppppqqqqqqpppmmmoooqqqssstttuuuuuuuuuxxxxxxwwwwwwxxxzzz|||}}}}}}yyyrrrfff^^^TTTNNNIIIEEECCCEEEPPP^^^sss{{{~~~}}}{{{{{{{{{|||}}}~~~~~~{{{xxxuuudddOOOBBBFFFSSSfffuuu}}}}}}gggqqqzzz{{{ccc>>>888333333222000000222111111111000111222222333666777;;;>>>>>><<>>===>>>???============<<<<<<<<<<<<:::999777888999999888777666666666666555444333333111111000000444<<>>;;;>>>999:::<<>>@@@AAAAAACCCFFFIIILLLOOOYYYeeelllooosssyyyhhh\\\ZZZRRROOOXXXooolllTTTCCC<<<666666777666666888=========>>>??????@@@@@@@@@AAAAAA@@@???>>>>>>???>>>???AAABBBCCCDDDEEEFFFGGGEEEDDDEEEHHHKKKLLLLLLRRRZZZdddqqq???;;;:::???FFFQQQ```mmm}}}zzz{{{tttggg\\\sssttt~~~qqqlllooowwwmmmJJJ555333000//////000///............//////000111222888@@@LLLaaatttyyy{{{~~~zzzhhhlllvvv}}}qqqddd\\\UUUOOOLLLHHHDDDDDDHHHUUUaaallloooooopppqqqqqqooopppqqqrrrtttvvvwwwxxxwwwwwwvvvvvvwwwxxxzzz{{{xxxqqqkkkiiioooyyy}}}|||yyyoooggg[[[RRRKKKHHHEEEEEEOOO]]]vvv}}}}}}}}}{{{zzz|||}}}~~~~~~}}}}}}||||||||||||wwwrrroooaaaNNNBBBHHHXXXkkkxxx~~~rrr^^^nnn|||[[[:::444000111222000111333222222111111222222333444444777===BBBBBBBBBHHHPPP^^^vvvWWWMMMAAA===<<<;;;999888>>>GGGgggxxxZZZOOOLLLIIIFFFCCCBBBCCCCCCCCCCCCCCCAAA???>>>>>>@@@============<<<<<<<<<<<<:::999888999::::::999888666666666666555444333333111111111111444:::CCCHHH\\\}}}{{{]]]MMMHHHNNN^^^nnnvvvhhhKKK??????AAA;;;::::::;;;===>>>===<<<:::;;;===>>>>>>@@@CCCEEEGGGKKKVVVbbbjjjnnnrrrxxx~~~lll^^^ZZZQQQPPP\\\ssseeeGGG@@@:::666777777555555888;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@>>>======>>>?????????>>>===???CCCFFFJJJIIIHHHGGGFFFFFFGGGGGGOOOSSS[[[gggzzz@@@<<<<<>>???@@@============<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999888888888888777666555444111111222222444999???DDDWWWxxxwwwZZZLLLIIIOOO^^^ooottt}}}YYYFFFBBBDDDDDD===:::888999;;;<<<<<<:::666888:::;;;<<<===???AAAEEEIIIRRR___fffiiinnntttxxxzzz}}}zzzmmmaaaYYYRRRTTTbbbyyycccBBB<<<888555777888666666999999:::;;;<<<===>>>?????????AAABBBAAA>>><<<===???@@@AAA@@@>>><<<===AAAEEEFFFHHHHHHFFFCCCCCCFFFIIIOOONNNUUUcccsssAAA>>>>>>CCCIIIPPP\\\gggxxxzzz|||wwwwww~~~iiiNNN555333000//////000///............//////000111222555@@@OOOeee~~~wwwvvvkkk]]]]]]iiiaaadddmmmwwwyyy}}}{{{jjj___XXXQQQNNNKKKFFFEEEGGGQQQ\\\fffhhhiiillloooooolllkkkjjjjjjlllooosssuuuxxxxxxxxxyyyyyyzzzzzzzzz}}}vvvlllbbbXXXYYYiiivvvwwwvvvxxxxxxzzz~~~~~~vvvnnnmmmqqquuuxxxuuukkkeeeffffffdddcccUUUIIIGGGEEEFFFTTTeeeyyy~~~|||yyywwwzzz|||{{{zzzzzzyyyyyyyyyzzzzzzzzz~~~~~~~~~gggVVVPPPKKKFFFAAAKKK]]]ppp|||wwwggg{{{lllNNN<<<666222333333111111444444444333333444444555666;;;>>>EEEIIIHHHFFFKKKSSS^^^zzz\\\MMMAAA???===;;;999888;;;@@@QQQnnnTTTQQQMMMIIIGGGFFFFFFGGGDDDEEEDDDCCC@@@???@@@AAA>>>=========<<<<<<<<<<<<<<<:::::::::<<<<<<<<<:::999::::::999999888777666111222333333555888===AAATTTuuuuuuXXXLLLJJJOOO^^^nnnrrr~~~pppOOOCCCEEEHHHGGG>>>;;;888888:::<<<;;;999444666888999::::::<<<>>>DDDGGGPPP\\\ccceeejjjpppyyy}}}rrrnnnlllbbbXXXTTTWWWggg~~~~~~eeeFFF888555444777888777888<<<999999;;;<<<===???@@@@@@???AAABBBAAA>>><<<>>>@@@AAABBBBBB@@@======@@@CCC>>>BBBEEEDDDBBBCCCHHHMMMNNNKKKQQQcccsssAAA<<<===CCCHHHMMMZZZjjjsss{{{~~~wwwwww{{{~~~xxx{{{~~~~~~gggJJJ555333111///......000000......//////000000111111888>>>PPPgggzzzrrrppphhh[[[TTTVVV[[[XXXjjjnnnmmmttt|||lll^^^XXXQQQLLLIIIFFFBBB???JJJWWWcccfffhhhlllmmmkkkmmmmmmlllmmmnnnoooqqqrrrtttvvvxxxzzz|||{{{{{{zzzuuulllcccVVV\\\kkknnnqqqyyy{{{ssspppttt|||yyymmmjjjooommmtttvvvlllbbb^^^```bbbeeeXXXLLLGGGDDDGGGWWWiiizzz~~~~~~}}}|||{{{yyyyyyyyyzzz{{{wwwyyy{{{|||{{{zzzzzzzzz}}}jjjZZZPPPJJJCCCBBBTTTgggpppyyy}}}iii~~~dddPPP666555444222111111222222222333444444444666999<<<===BBBGGGIIIGGGGGGKKKOOOVVV~~~```KKKEEE@@@======<<<999;;;>>>JJJmmmxxxZZZSSSLLLIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888777666666666////////////000444:::>>>NNNhhhrrrVVVPPPQQQQQQYYYfffqqqaaaJJJAAA>>>======999999888888777777777666777777888777777999===@@@BBBFFFMMMVVV```hhhnnnqqqzzz}}}lllbbb^^^ZZZVVVRRRXXXiii~~~bbb???<<<999666555555666555555::::::999:::;;;===@@@AAADDDCCCDDDEEEDDD???;;;999@@@BBBDDDBBB???===>>>@@@<<<@@@CCCDDDBBBBBBEEEHHHJJJNNNWWWbbbppp???<<>>>>>BBBFFFFFFEEEEEEIIIMMMVVVxxxrrrgggOOOEEE@@@======<<<::::::===BBB^^^gggYYYMMMJJJJJJFFFDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666222222111000000222777:::GGGbbbuuuZZZUUUWWWVVV\\\fffmmmzzzwwwUUUBBB:::888888888777777777666666666555555666666777666666888<<>>@@@AAA@@@@@@BBBCCCCCCAAA??????<<>>222111///...---......///......//////000000111111444:::NNNhhh~~~zzz|||}}}~~~|||qqqeeeWWWPPPZZZTTTIIIKKKXXXzzznnnbbb\\\TTTOOOLLLIIIEEEBBBEEEQQQ___fffkkkooopppooommmlllllllllmmmoooqqqrrrrrrsssuuuxxxyyyzzzzzzzzzzzzsssbbbXXX^^^iiijjjlllssstttxxxnnnlllxxx}}}sssnnnttt{{{{{{vvvpppjjjpppbbbTTTLLLHHHKKK[[[mmm{{{~~~~~~~~~~~~}}}{{{yyywwwyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}~~~wwwhhh[[[RRRIIIAAALLL___qqqyyy{{{|||```AAA666555333222111222222333444666888999:::<<>>===:::999:::;;;MMMzzzbbbOOOLLLLLLEEEBBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999999888888777666666666555444333111///000333666???WWWzzzyyy___ZZZ[[[YYYZZZ```bbbpppzzzcccIII;;;666444444555555555444444444444333333444555555555555777:::===>>>BBBIIIRRR[[[dddkkkoooppprrrvvv{{{vvv___TTTOOOKKKIIILLLXXXnnn___CCC999888888999:::;;;;;;999999:::;;;<<<===???@@@@@@===???AAAAAA@@@@@@@@@@@@===???BBBCCCBBB@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFJJJMMMRRR[[[hhhyyy===;;;???JJJQQQVVVbbbqqqwww{{{|||}}}wwwmmmfffTTT;;;111000///...---...............//////000000111111555999MMMggg~~~}}}rrreee^^^hhh```PPPKKKRRRooooooccc^^^VVVPPPMMMJJJFFFBBBBBBLLLZZZeeekkkoooqqqqqqllllllllllllmmmoooqqqrrrrrrsssuuuxxxyyy{{{{{{{{{yyyuuuhhh```fffooommmnnnuuutttzzzqqqnnnxxx~~~uuummmtttzzzzzzrrrqqqcccUUUNNNKKKNNN___rrr|||}}}~~~~~~}}}zzzxxxyyy{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}}}}vvviii]]]QQQHHHAAAPPPcccuuu}}}||||||___???555444333222111222333333444666888:::;;;===@@@CCC@@@AAACCCCCCDDDGGGMMMQQQJJJPPPlllqqq}}}wwwzzz```HHHBBB>>>>>>>>>:::888888999DDDssslllQQQMMMNNNFFFCCCGGGEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888777666666666555555444111//////222444:::MMMiiiwww```ZZZZZZVVVTTTUUUVVVddd}}}gggVVVDDD;;;888555555666333222222222222222222222333333444333333555999<<<<<>>??????>>>AAAAAA>>><<<===>>>===AAABBBDDDDDDBBB@@@===<<>>555444333222222222333444333555999;;;<<<===@@@BBB@@@AAACCCEEEHHHLLLQQQUUUPPPOOO]]]vvvrrrcccLLLDDD>>>??????;;;888777;;;BBBjjjuuuVVVMMMLLLGGGEEEHHHDDDDDDDDDCCCBBBBBBAAAAAA???>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888888777666666666444444333111//////222444777DDDVVViii|||{{{hhhWWWTTTTTTQQQMMMNNNMMMYYYpppuuuZZZNNNBBB===:::777555777111111111222222222222222222222333222222444888;;;;;;>>>DDDLLLUUU^^^eeejjjooopppssswww{{{zzzgggYYYQQQMMMKKKQQQeee~~~zzzWWW===>>>===;;;;;;;;;;;;:::888999:::;;;<<<===>>>???@@@???BBB@@@======AAA@@@<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999888888777666666666222333333111000000111333444<<>>CCCJJJRRR[[[cccgggnnnpppsssvvvzzz~~~~~~mmm___UUUPPPMMMYYYooowww{{{nnnPPP>>>CCC@@@===<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBDDDBBB@@@EEELLLIII@@@???>>>???AAACCCEEEDDDCCCIIIJJJJJJGGGCCCBBBEEEIIIUUUVVVYYY```lll}}}<<<999===HHHOOOVVVdddtttzzzsssrrrxxx~~~gggRRRBBB000///000000000000000000000......//////000000111111555:::SSSooohhhnnnlllfff^^^XXXTTTQQQLLLHHHAAABBBIIIWWW```cccgggllllllkkkkkkkkklllnnnpppqqqrrrrrrtttvvvyyy|||rrr___aaammmwwwxxxzzzwwwwwwwwwvvvtttpppssstttrrruuu{{{kkk```WWWUUUUUUZZZjjj|||}}}~~~{{{{{{~~~}}}}}}~~~}}}|||yyy{{{}}}~~~}}}||||||}}}{{{}}}xxxjjjXXXIIIHHHPPP```qqqkkkNNN999444333222222222333444444555777;;;<<<======???@@@???@@@AAADDDHHHKKKMMMNNNMMMTTTRRRrrryyyUUUJJJ@@@>>>???===;;;:::999===NNNvvvwwwXXXMMMNNNKKKDDDCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<;;;;;;;;;:::::::::999999888888777666666666333444333222//////000111///666===AAAEEEKKKNNNMMMIIIFFFDDDEEEEEECCCCCCFFFBBBGGGPPP[[[aaa]]]SSSKKKBBB===;;;;;;999555555888222222333333333444444444111222222222222444777:::<<<>>>CCCIIIQQQYYY```dddkkkmmmqqqvvvzzz}}}ttteeeZZZSSSQQQeee|||wwwrrr```IIIBBBFFFBBB???===>>>@@@AAAAAABBB@@@???>>>@@@CCCFFFHHHMMMMMMIIIHHHPPPYYYRRRCCC???===<<>>>>>>>>???@@@>>>???@@@CCCFFFHHHHHHGGGIIIVVVRRRlllXXXLLLAAA>>>???>>><<<;;;888999@@@^^^bbbRRRTTTPPPEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::999999888888777666666666555555444222///......///+++333:::;;;;;;???AAA@@@BBBBBBCCCCCC@@@======@@@<<>>???CCCIIIPPPXXX___cccgggjjjooouuuyyy|||~~~~~~yyyjjj^^^WWWTTTooopppWWWEEEEEEGGGDDD???>>>@@@CCCEEEGGGEEEDDDAAA@@@AAAEEEIIILLLXXXWWWQQQOOOXXX```VVVCCCCCC@@@===>>>AAAEEEFFFEEELLLXXXdddeeeZZZOOOKKKLLLLLLNNNSSS[[[gggxxx;;;;;;???HHHPPPZZZjjjwwwwwwwww}}}mmmEEE333222///000000111222333333333...////////////222555999666;;;[[[zzzrrr{{{{{{hhh```___UUUNNNNNNKKKDDD@@@@@@GGGUUU```ffffffhhhiiikkkkkkkkkkkklllnnnrrrppppppsssxxx|||}}}|||mmmeeejjjyyy~~~vvvttt|||{{{sssuuu|||yyynnnmmm|||tttrrr|||~~~uuunnn```VVVWWWZZZ]]]kkk{{{~~~~~~~~~~~~}}}}}}}}}}}}|||}}}~~~~~~}}}|||{{{}}}~~~}}}zzzxxxxxxxxxyyy|||yyygggTTTKKKPPPYYYmmmiiiQQQ;;;444333333333444444555666:::<<>>IIIMMMIIIIIIIIIQQQNNNccc^^^LLLDDDCCC<<<;;;>>>;;;::::::===NNNuuuqqqUUURRRRRRJJJIIIGGGCCCAAA???@@@AAABBB????????????>>>>>>>>>>>>@@@>>><<<:::999:::;;;<<<::::::888777777777888999444444333222111000///...111111333444666777888999========================:::::::::999999777666666999:::;;;:::888777888999333222333333444555666777111111222333555777999:::>>>>>>AAAGGGPPPXXX[[[\\\dddhhhnnnwww~~~~~~uuuddd[[[ZZZ~~~rrrUUUCCCJJJFFFDDDBBBBBBCCCBBBAAA???EEEEEEDDDBBBCCCHHHQQQXXX```YYYPPPMMMNNNNNNIIIDDDFFFBBB@@@@@@??????DDDKKKDDDUUUeeehhhbbbXXXNNNFFFJJJLLLSSS\\\dddppp;;;;;;???GGGOOOYYYgggttt||||||{{{zzzyyy{{{}}}ccc@@@222222//////000000111222222333...///000000000222666999;;;;;;XXX{{{zzzzzzkkkbbb```UUUNNNMMMJJJGGGCCC@@@FFFQQQ]]]dddfffhhhjjjllllllkkkkkkmmmnnnpppoooooorrrxxx{{{}}}|||pppgggjjjxxxyyywww~~~~~~xxxssssssuuurrrlllooozzz|||tttvvvxxxoooaaaVVVUUUWWW\\\kkk{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{||||||{{{yyyxxxxxxyyyzzz}}}vvvcccQQQKKKSSS]]]qqq{{{bbbLLL999333333333333444555555666777999<<<>>>??????@@@BBBBBBMMMLLLFFFIIIGGGDDDIIILLLPPPNNN]]]```LLLCCCCCC<<<;;;===:::666777:::GGGggg^^^RRROOOKKKIIIGGGDDDAAA@@@@@@AAABBB????????????>>>>>>>>>>>>???>>><<<:::::::::;;;<<<:::999888777777777888999555555444333222111000000111111222444555666777888777777777777777777777777444555555666666666666555999::::::999888777888999555444444333333444444444111222222333444666777888::::::===DDDLLLTTTXXXYYYcccfffkkkqqqvvvyyy{{{|||||||||}}}}}}vvvkkkhhhkkkiiiOOOCCCEEEEEECCCBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFFFFIIIOOOSSSWWWRRRLLLIIIIIIHHHEEEBBBDDDAAAAAACCCBBBAAADDDJJJFFFRRR]]]```___]]]YYYTTTLLLKKKPPP[[[hhhttt:::;;;???GGGNNNWWWdddqqqsssyyy|||ssszzz~~~{{{vvvSSS999000222......//////000000111111///000111222222444777:::>>>:::SSS|||uuukkkzzzrrrgggdddXXXQQQOOOKKKKKKFFFAAABBBKKKWWWaaafffiiijjjlllmmmllllllmmmnnnnnnnnnnnnqqqvvvzzz|||||||||pppnnn{{{~~~|||wwwwwwtttoookkkkkkooowwwzzzxxx}}}}}}tttfffYYYVVVXXX^^^nnn}}}~~~~~~~~~}}}}}}~~~~~~|||||||||zzzxxxxxxyyy{{{~~~qqq]]]NNNMMMXXXeeevvvvvvXXXEEE777333333333333444555666777777999===???@@@AAACCCEEEKKKZZZ\\\QQQLLLFFFFFFOOOPPPOOOOOOUUUsssiiiQQQDDDDDD???===>>>;;;666888999???SSSvvvkkkSSSMMMNNNJJJHHHEEECCCAAAAAABBBBBB@@@@@@?????????>>>>>>>>>???>>>===;;;:::;;;;;;<<<:::999888888777777888888666666555444333333222222000111222333444555666777333222222222222222333333111222333555666777777888888999999888777666777999777666555444333333333333222222222222333444555666777888;;;BBBJJJRRRVVVXXXbbbfffkkkmmmooorrrvvvzzzxxx|||{{{mmmnnnrrrtttqqqpppttt{{{kkkkkkaaaJJJFFFAAABBBAAAAAABBBDDDEEEEEEDDDBBBDDDHHHIIIJJJJJJKKKLLLMMMKKKIIIFFFEEEDDDDDDDDDBBBAAACCCFFFFFFDDDFFFKKKKKKPPPSSSSSSVVV\\\^^^]]]PPPNNNQQQ]]]kkkvvv:::;;;@@@GGGNNNUUUbbbmmmqqqwww~~~}}}~~~ttt|||{{{eeeFFF333///333............//////000000000111333333444555888;;;???888NNN|||zzziiiZZZ```sss~~~wwwxxxkkkggg\\\UUUSSSOOOMMMGGGAAA???FFFRRR^^^fffhhhjjjmmmmmmmmmmmmmmmnnnlllmmmnnnqqqtttxxxzzz{{{~~~www{{{yyy}}}yyymmmgggiiilllvvv~~~}}}oooaaa[[[\\\cccsss~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxyyy{{{~~~}}}}}}vvvhhhXXXNNNRRR```mmm{{{rrrPPP???555222333333444555666888888;;;===@@@AAAAAAAAACCCEEEOOO^^^^^^RRRJJJEEEGGGRRRQQQMMMQQQRRR```uuuxxxyyyZZZHHHGGGCCC@@@@@@===:::<<<<<<;;;BBB[[[uuuVVVNNNRRRKKKIIIGGGDDDBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;;;;;;;<<<999999999888888888888888666666555555444333222222111111222222333444555555333222222111222333444444444555666888999:::::::::888888888777555555666888777666555444444333333444222222222111222222333333777999===CCCKKKRRRWWWYYYbbbgggmmmooonnnoootttyyyssstttxxxrrreeeeeeeeeeeeffflllxxxwwwZZZaaa]]]HHHJJJ???@@@??????AAADDDFFFFFFFFFCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIHHHEEEEEEGGGJJJEEECCCDDDGGGGGGFFFIIIOOOSSSQQQMMMIIIMMMTTTWWWUUUUUUSSSWWW```hhhmmmrrrxxx:::<<>>;;;MMM|||zzznnncccWWWVVVeeeuuuzzzvvv}}}{{{mmmhhh]]]WWWUUUPPPMMMHHHAAA>>>BBBMMM[[[ffffffhhhlllmmmmmmmmmnnnooolllmmmoooqqqsssvvvxxxzzz}}}|||}}}oooffffffhhhtttxxxjjjbbbaaaiiivvv}}}}}}||||||||||||}}}}}}}}}}}}|||{{{zzzzzz}}}}}}vvvpppiii^^^TTTQQQYYYiiiuuunnnLLL===666333333444555666888:::;;;>>>@@@BBBCCCCCCDDDGGGIIIRRR]]]XXXKKKFFFCCCCCCMMMLLLJJJSSSVVV\\\rrrfffcccKKKHHHDDD@@@@@@===;;;<<<<<<::::::KKKttt```RRRRRRKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;;;;999999999999888888777777555555444444333333222222222222222333333444444444444333222111222333555666777888999:::::::::::::::777888777555444444666888666555555444444555555666222222111111111222222333777999>>>CCCIIIPPPUUUXXX^^^dddlllooonnnnnnqqquuuuuutttuuu{{{{{{jjjbbb___YYYVVV[[[jjj|||hhhTTTdddxxxYYYGGGIII===AAA@@@AAACCCFFFIIIIIIHHHEEEEEEEEEFFFGGGGGGFFFEEECCCFFFIIIHHHEEEEEEHHHLLLHHHEEEDDDEEEFFFFFFKKKRRRUUURRRKKKFFFHHHNNNOOOLLLTTTVVV[[[___^^^[[[^^^ddd;;;===CCCKKKRRRWWWbbbllloooqqq~~~{{{xxx|||sssWWW<<<111000000......//////////////////000222444555666777999;;;===???LLLtttlllbbbWWWSSS]]]lllvvvwwwoooiii^^^WWWUUUOOOLLLIIIDDD??????HHHVVVaaabbbeeejjjmmmmmmnnnooopppmmmnnnpppqqqrrrtttwwwyyy|||rrrhhhbbbdddooo~~~uuukkkiiioooyyy}}}||||||{{{{{{||||||}}}{{{||||||{{{{{{{{{~~~|||~~~yyypppeee___VVVQQQTTTaaarrr~~~fffGGG<<<777444444555666888;;;<<<>>>???AAACCCEEEFFFIIIMMMOOOXXXaaa\\\OOOLLLGGGEEEKKKHHHHHHRRRYYY___hhhvvvnnnNNNHHHCCC???>>>;;;999888:::;;;999EEEkkkvvv___QQQLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>===<<<<<<;;;888999999999999888777777555555444444444333333333333333333333444444444444222111000///000222444555888888888999888888777777777777666444222222555777666555555555555555666666222222222111222222333333555888<<>>EEENNNTTTZZZdddmmmtttvvv}}}}}}xxxzzz~~~rrrUUU;;;111000...///////////////////////////111444555666666888:::999@@@FFFdddvvv~~~rrrcccTTTPPPXXXdddooouuuwwwooobbbZZZVVVPPPNNNLLLGGGAAA>>>CCCPPPZZZ^^^bbbhhhkkkmmmnnnooopppnnnppprrrrrrrrrsssvvvxxx~~~}}}zzzxxxnnnccccccgggqqq|||wwwtttxxx~~~}}}|||{{{{{{|||}}}~~~wwwyyy{{{{{{zzzzzz|||~~~}}}wwwoooccc[[[RRRNNNVVVfffzzz[[[AAA;;;888555555666888:::===???@@@CCCDDDFFFGGGIIIKKKOOORRRTTTaaaaaaXXXTTTNNNJJJNNNKKKKKKNNNUUU[[[iii{{{TTTKKKFFFAAA@@@>>>:::666888===;;;@@@```wwwYYYMMMLLLKKKHHHFFFDDDCCCBBBAAAAAA@@@@@@@@@??????????????????>>>>>>===<<<;;;888999999:::999888777666666666666555555555555444555555444444444444444444111000.........000333555777777888888888888777777777666555333111222444777888777666555555444444555222222222222222333444555444777<<<@@@CCCGGGMMMQQQWWWZZZ^^^cccggglllooopppwwwxxxyyy{{{}}}rrrccc\\\SSSRRRbbb|||ppp^^^nnn{{{uuunnnaaaMMM@@@>>>@@@BBBAAA@@@BBBDDDEEEDDDCCCAAA@@@@@@AAADDDDDDAAA???<<<>>>@@@@@@@@@@@@AAABBBEEEBBBAAABBBBBBAAAEEEKKKIIIJJJHHHDDDEEEIIIIIIFFFGGGJJJRRRZZZZZZVVVTTTVVV<<>>@@@VVVeeeccc{{{{{{gggSSSOOOWWWbbbmmmuuu{{{{{{uuuhhh___ZZZRRROOOOOOJJJCCC===@@@KKKTTT\\\```fffkkkmmmnnnpppqqqppprrrtttsssrrrrrruuuxxxvvvxxx}}}}}}zzz}}}uuufffdddaaafffrrr{{{~~~~~~}}}||||||}}}~~~uuuwwwyyyzzzzzzyyyzzz|||xxxoooddd[[[QQQMMMVVViiiwwwQQQ<<<999888666666777999;;;>>>@@@AAAIIIIIIJJJJJJIIIJJJMMMPPPEEEXXX^^^YYYVVVNNNIIIOOOPPPOOOJJJOOOTTTSSS{{{ZZZPPPJJJDDDCCCAAA>>>888999>>>;;;<<>>===<<<;;;888888999:::999888777666777777777777666666666666666555555555555444444444111000......///111444555777777888999999999999999666666555222000111444777:::999777666444333333333222222222222333444555666555999===@@@CCCFFFLLLPPPYYYYYYZZZ___fffmmmqqqsssqqquuuyyyzzzzzz{{{|||~~~}}}ggg```WWWXXXkkkeeeddd|||kkkWWWKKK???<<>>===<<<<<<>>>???>>><<<>>>>>>???BBBEEEDDD@@@;;;======>>>???@@@@@@@@@???@@@???@@@BBBAAA???@@@EEEEEEGGGEEEAAA@@@CCCDDDBBBEEEFFFOOO[[[bbbaaa]]]]]]:::BBBOOOYYYXXXWWWaaaooo|||yyy}}}zzzzzztttRRR;;;666555111000000000000////////////111222333555777888::::::999===HHHTTToooxxxooottt|||zzz___NNNTTT]]]ggguuuwww{{{zzziii```[[[TTTQQQOOOLLLGGG???<<>>>>>>>>===AAAIIINNNMMMMMMQQQRRRNNNMMMLLLOOOSSSSSSNNNKKKLLLNNNJJJKKKUUURRRKKKmmmqqqNNNIIIHHHCCCDDD@@@<<<===???:::999HHH]]]xxx\\\RRRKKKKKKKKKGGGGGGKKKDDDCCCCCCBBBAAAAAA@@@@@@>>>=========<<<<<<<<<<<>>BBBEEEHHHIIIQQQVVVZZZ\\\bbbjjjnnnmmmrrrqqqtttwwwtttpppttt|||}}}vvvqqqaaa]]]mmmvvv[[[ccc~~~mmmLLL@@@AAA@@@AAAAAA@@@??????@@@???===:::???@@@AAABBBAAA???===<<>>>>>@@@BBBCCC@@@??????>>>???@@@BBBCCCCCCLLLQQQXXXbbbbbbdddqqq;;;BBBNNNZZZ]]]]]]ccclll{{{xxx}}}zzzxxx{{{WWW>>>666333...000000000000////////////222222333555777888999::::::===FFFRRRjjj~~~uuu|||yyy```QQQVVV^^^eeepppvvvxxxkkkaaa]]]UUUQQQOOOLLLHHHAAA<<<@@@HHHQQQ]]]fffffffffiiilllmmmmmmpppuuuzzz~~~|||vvvqqqyyyyyy{{{~~~ooolllfffhhhooommmiiittt~~~}}}}}}}}}~~~~~~}}}||||||}}}}}}|||zzzzzzyyyxxxxxxxxxzzz{{{|||}}}~~~~~~|||xxxttteeeXXXLLLOOObbbxxxmmmNNN>>>999777888:::<<<>>>????????????BBBIIIMMMLLLMMMPPPQQQNNNMMMKKKKKKNNNNNNJJJJJJLLLMMMKKKKKKPPPNNNIIIeeeXXXLLLGGGAAA@@@???;;;;;;===:::888DDDUUU{{{fffYYYMMMJJJJJJGGGFFFGGGCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>=========<<<<<<<<<>>>===;;;;;;;;;;;;999888888777777777666666666666444555555666666555555444222000///000///---111666:::999888888888999999888777555333333333333444666999999999888777555444333111000000000000222444555777888;;;>>>AAAEEEGGGIIIOOOTTTWWWYYY^^^eeeiiihhhnnnpppuuuyyywwwsssuuu|||}}}}}}ooouuutttddd___qqqvvv[[[kkkpppNNNAAAAAA@@@AAA???>>>======??????>>>===>>>???AAAAAAAAA???===<<>>=========>>>@@@AAA@@@????????????@@@BBBCCCDDDLLLOOOTTT]]]^^^bbbppp===CCCOOO[[[bbbcccfffjjjyyywww{{{|||zzzvvvwwwxxxUUU===444111---///////////////000000000333444444555777888888999;;;<<>>BBBLLLWWWaaaeeeeeehhhjjjjjjlllmmmrrr}}}uuuvvvwwwxxx{{{ooommmiiiiiimmmggg___eeettt}}}}}}}}}}}}}}}||||||||||||~~~}}}|||}}}|||{{{yyyyyyyyyxxxxxxyyy{{{}}}~~~}}}~~~|||xxxfffXXXNNNUUUiii{{{iiiJJJ<<<888888:::;;;===???AAABBBBBBAAACCCIIILLLLLLLLLOOOOOOMMMNNNJJJIIIKKKJJJHHHHHHKKKMMMPPPMMMLLLLLLKKK^^^hhhQQQIIIBBBAAA@@@;;;:::<<<:::777>>>IIIhhh{{{hhhTTTKKKKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>===============<<<::::::;;;;;;:::999888888777777777666666666444555555666666555555444222000///000///---111666;;;:::::::::999999999999777555222111333666777888:::::::::999777666444333111111000000111222333444777888:::===AAADDDFFFGGGNNNSSSVVVXXX\\\cccfffeeekkknnntttzzzyyywwwxxx|||~~~mmmoooxxx|||~~~qqqdddbbbvvvtttZZZsssrrrOOOCCCAAA???@@@???===;;;;;;===?????????>>>???@@@@@@@@@???>>>===@@@>>><<<;;;===>>>>>>>>>>>>===<<<;;;<<<===>>>??????>>>>>>??????AAABBBBBBEEELLLMMMQQQ[[[```iii{{{@@@HHHTTT^^^ccceeejjjooowwwyyywwwuuu}}}|||yyy}}}xxxsss|||eeeHHH666222222000////////////000000111111444555555666777888888888<<<<<<>>>FFFPPPccctttuuu|||{{{yyycccVVVZZZ]]]aaajjjuuurrrwwwvvvhhhaaaXXXSSSPPPNNNLLLGGG???<<<>>>EEEOOO\\\cccfffhhhjjjkkkjjjfffhhhuuuzzzssstttuuuxxx}}}llleeebbbdddfff^^^UUUZZZeeezzz~~~~~~~~~{{{zzz{{{{{{|||||||||{{{{{{}}}||||||}}}}}}|||zzzyyyyyyyyyyyyzzz|||~~~~~~}}}yyyttteeeXXXRRR\\\ooo}}}]]]CCC999:::<<<;;;===???AAACCCDDDEEEEEEEEEHHHKKKLLLLLLMMMNNNNNNNNNKKKKKKMMMMMMIIIIIIKKKOOOUUUPPPKKKNNNQQQ[[[nnn{{{[[[MMMFFFFFFBBB===:::<<<;;;888:::???PPPwwwaaaPPPLLLLLLIIIFFFCCCCCCCCCCCCCCCCCCCCCCCC?????????>>>>>>>>>======<<<;;;::::::;;;<<<;;;999888888888777777777666666555555666666666666555555222000///000///---111666<<<======<<<:::999888999888888555222444888::::::;;;::::::999888666444333222222111000111222333444777888:::===???BBBDDDEEENNNRRRVVVXXX]]]eeeiiihhhiiilllrrrvvvxxxyyy{{{~~~tttuuuzzzzzzwwwuuueeebbbiii~~~ooo\\\yyymmmMMMBBBAAA>>>@@@AAA>>>;;;:::<<<===>>>>>>===>>>??????@@@???>>>>>>???===<<<<<<>>>>>>>>>=========<<<<<<<<<======>>>===>>>>>>???@@@AAABBBBBBDDDKKKLLLRRR___iiixxxBBBNNN\\\aaabbbeeemmmuuuvvv{{{wwwmmmppp~~~}}}|||yyy{{{pppqqqzzzzzzuuugggPPP:::000000222222//////000000111222333333555555555666777888888999<<<>>>;;;???DDDJJJqqqvvvppp~~~zzzfffUUUUUUVVV[[[gggsssrrrtttnnnfffZZZVVVRRROOOOOOKKKCCC===<<>>999;;;===<<<===@@@CCCEEEGGGGGGGGGFFFGGGJJJMMMMMMMMMNNNPPPPPPNNNPPPSSSRRRMMMKKKLLLMMMUUUPPPJJJPPPUUUYYYbbb|||iiiRRRGGGIIICCC???======<<<:::999:::???bbbrrrWWWLLLKKKJJJHHHEEEDDDDDDDDDDDDDDDCCCCCC@@@????????????>>>>>>>>><<<;;;::::::;;;<<<;;;999888888888888777777777777555666666666666666666555222000///000///---111666>>>@@@AAA@@@===;;;;;;;;;===@@@===777555888:::888999999999888777666555444333222111111111222333444777777999<<<>>>AAABBBCCCIIINNNSSSVVV]]]eeejjjjjjiiikkkmmmooosssxxx}}}||||||zzzzzz{{{xxxqqqlll\\\eeewwwuuulllkkkeeeHHHBBBAAA>>>@@@DDDAAA===;;;;;;<<<<<<<<<<<<===>>>>>>????????????===<<<::::::<<<===<<<;;;???>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAABBBDDDKKKMMMRRR```mmmDDDTTTbbbeeedddgggooovvvuuuzzzvvvlllooo~~~|||~~~mmmsssrrrnnntttjjjZZZDDD444...///111111///000111222333444555555444555555666888999999:::;;;AAA;;;:::???<<>>AAADDDFFFHHHIIIIIIGGGGGGJJJNNNOOOMMMOOOSSSRRRPPPSSSWWWVVVPPPLLLMMMJJJPPPLLLIIIQQQTTTTTTZZZzzzqqq~~~YYYFFFGGGCCCBBBAAA???===;;;::::::888QQQzzzeeeQQQKKKJJJHHHFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@?????????>>>===<<<::::::;;;;;;:::999999999888888888777777777555666666777777666666555222000///000///---111666@@@CCCGGGGGGDDDCCCDDDFFFKKKQQQOOOBBB999777888555777777777777777666555555444333222111111222333444666777999;;;===???AAABBBCCCIIINNNRRRYYYbbbggggggfffiiijjjjjjooowww}}}~~~yyyzzz}}}xxxvvvsssmmmiii```pppooohhhvvvvvvyyy]]]EEECCCCCC@@@BBBEEEBBB???=========<<<:::<<<<<<======>>>???@@@@@@BBB@@@>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>;;;<<<===???@@@AAAAAAAAAEEEMMMNNNQQQ]]]hhh{{{FFFVVVeeejjjjjjmmmppppppssssssnnnjjjrrrpppzzz|||tttqqqppphhhWWWAAA444000000000000000111222333555666777888333444555666888:::;;;;;;:::EEE===999@@@999JJJ{{{}}}tttxxxhhhXXXMMMPPP^^^jjjpppvvvzzzsssccc]]]WWWSSSTTTTTTMMMDDD???<<<@@@KKK[[[ccceeegggkkknnnkkkiiiiiilllooopppppprrrsssvvv|||mmm[[[[[[aaa\\\\\\\\\ZZZVVVOOONNNVVV```hhhrrr{{{}}}}}}~~~}}}}}}}}}~~~~~~|||{{{zzz|||}}}~~~~~~}}}~~~}}}}}}|||}}}~~~rrrfff^^^YYYRRRSSS```vvv~~~}}}```EEE:::;;;<<<999<<<>>>AAADDDGGGIIIJJJJJJGGGFFFIIIOOOPPPNNNQQQWWWTTTQQQRRRUUUTTTOOOMMMNNNJJJNNNJJJJJJRRRRRRPPPWWWsssqqqpppfffHHHHHHAAACCCCCC@@@<<<;;;<<<<<<888BBB```yyy\\\OOOKKKJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>===;;;;;;;;;;;;999888999999999888888888777777666666777777777777666666222000///000///---111666BBBGGGMMMPPPOOOOOORRRVVVaaakkkiiiVVVBBB;;;888555444444555666666666666666444444222222222222333444666777999:::<<<>>>???@@@AAAFFFKKKNNNUUU^^^ccccccbbbeeeggggggmmmvvvzzzyyyyyyxxx}}}{{{vvvqqqjjjdddooo~~~tttvvvyyyuuuuuuZZZFFFFFFFFFBBBDDDDDDBBB@@@???@@@???===;;;;;;;;;<<<===>>>???@@@AAAEEEBBB???>>>???AAACCCCCC???@@@@@@@@@??????>>>===:::;;;===???@@@AAAAAAAAAEEEMMMNNNPPPYYYbbbtttGGGWWWfffmmmqqqssspppiiipppkkkeeefffssszzz~~~zzzgggUUU@@@444222111111000111111333444666777888999333333555666888:::;;;<<<999HHH@@@:::CCC;;;EEEppppppooowwwaaaPPPPPP^^^gggooowwwyyy~~~xxxggg```XXXTTTVVVVVVOOOGGGAAA<<>>999888LLLxxxgggUUUNNNLLLJJJIIIHHHFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@?????????===;;;;;;;;;:::999777999999999888888888888777666666777777777777666666222000///000///---111666DDDJJJRRRVVVWWWYYY^^^bbbuuu~~~fffLLL@@@<<<888222333444555666666666666555444333222222222333444666777888:::<<<===??????BBBGGGKKKNNNTTT]]]aaaaaa^^^cccfffgggmmmvvvxxxtttuuurrruuu|||{{{vvv{{{}}}tttiii___{{{}}}www|||tttZZZHHHIIIIIIDDDEEEBBBAAA@@@AAABBBAAA???===;;;;;;;;;<<<===???AAABBB@@@===999777999;;;===>>>???????????????>>>======999;;;===???AAAAAAAAAAAACCCLLLNNNPPPYYY```qqqKKKWWWeeennnooonnnnnnpppllllll[[[TTTuuu}}}mmmNNN999444...///111...000222444555555555777999<<<<<<<<<<<<<<<;;;;;;;;;>>>???BBBAAA===>>>KKKZZZ}}}pppooozzzrrrUUUTTT___iiiiiipppyyyyyy|||sssfffZZZWWWWWWTTTUUUOOO???CCC>>>AAANNNZZZ```dddhhhkkkmmmpppqqqpppnnnmmmmmmtttuuuuuuwwwxxxyyyzzz{{{|||{{{}}}sssddd^^^[[[bbbxxxuuu\\\PPPSSSVVVRRR]]]ZZZXXXVVVOOOKKKRRR]]]iiiqqqyyy~~~~~~~~~|||{{{||||||}}}}}}}}}}}}}}}||||||{{{}}}}}}||||||||||||}}}}}}~~~{{{~~~sssiii___TTTLLLQQQ```tttzzz{{{zzzwwwxxxoooNNNBBB@@@>>>::::::<<>>=========<<<;;;;;;:::::::::999888888777888888888666777888888888777555444333111///------///222444EEEPPP^^^fffhhhhhhkkkoooxxx]]]EEE999666333555777777777666555666333333333333333444555666777777888999:::<<<===>>>BBBBBBCCCEEEKKKSSSZZZ^^^``````bbbfffkkknnnpppqqqyyywwwsssnnngggfffrrr~~~mmmgggjjjqqq}}}|||```PPPMMMHHHFFFHHHDDDDDDCCCAAA@@@??????@@@@@@===>>>@@@BBBBBBAAA@@@?????????>>>===;;;;;;===???>>>???@@@AAAAAA???>>><<<;;;<<<>>>>>>>>>>>>AAACCCFFFPPPTTTTTT___wwwLLLWWWdddnnnpppppppppppprrrsssddd___}}}~~~mmmNNN:::444//////333000111333555666666777888:::;;;;;;;;;<<<<<<===>>>>>>DDDDDDDDDAAA;;;999DDDQQQsssuuuyyyhhhdddjjjlllkkkpppxxxwwwzzzzzzggg[[[WWWWWWTTTXXXWWWLLLEEE???@@@IIISSSZZZ```fffjjjlllooooooooonnnnnnoooqqqrrrssstttuuuwwwxxxxxx{{{zzz{{{}}}{{{tttlllggg\\\SSSKKKHHHFFFMMMeeeqqqYYYOOOMMMIIIKKKJJJJJJKKKIIIIIISSS___mmmsss{{{~~~}}}|||||||||}}}}}}}}}}}}|||{{{{{{|||{{{{{{zzzzzz{{{{{{|||}}}}}}|||qqqfff\\\TTTOOOYYYfffwww{{{jjjKKK???>>><<<:::;;;;;;???AAAAAAEEEJJJIIIDDDIIIHHHJJJPPPQQQMMMKKKMMMKKKIIIGGGFFFGGGJJJNNNPPPMMMLLLJJJJJJLLLMMMLLLLLLXXXooofffRRRJJJDDDEEECCC===???AAA999666<<<<<>>>>>======<<<<<<;;;:::999999888888888888888666777888888888777555444333222///------///222444BBBNNN]]]gggjjjlllpppttt}}}```HHH>>>===555666888888777555555555444333333333333444555666777777777888:::;;;===>>>AAAAAABBBFFFKKKRRRXXX\\\]]]___bbbfffkkkoooqqqqqqwwwwwwuuunnneeecccooo~~~vvvxxx~~~pppyyytttZZZLLLLLLHHHHHHKKKHHHGGGFFFEEECCCAAA@@@?????????@@@BBBCCCDDDCCCBBBAAABBBBBBBBB???===;;;<<<======>>>@@@AAAAAA@@@???>>><<<===>>>>>>===>>>AAADDDGGGPPPVVVXXXgggPPPYYYdddnnnrrrrrrqqqpppxxxyyyllliiikkkMMM999444///000555333333555777888888888:::<<<999::::::<<<===???AAAAAAGGGFFFFFFCCC===:::AAAKKKyyyyyyzzzuuutttjjjgggllluuuwwwwwwmmm___YYYXXXTTTXXX[[[UUUFFF@@@===AAAIIIQQQZZZbbbiiikkkmmmnnnnnnnnnooopppppppppqqqssstttuuuvvvwwwyyy{{{|||zzzsssgggYYYOOOAAA>>>>>>===;;;@@@WWWoooeeeQQQIIIGGG??????AAACCCDDDIIIVVVbbbrrrwww}}}~~~}}}||||||||||||||||||{{{{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{||||||~~~~~~yyynnnaaaWWWSSSSSScccmmmzzzcccGGG<<<<<<:::;;;>>>>>>AAABBBCCCFFFHHHFFFBBBJJJIIILLLTTTXXXTTTOOOLLLBBBEEEGGGFFFDDDDDDIIIMMMMMMKKKIIIIIIJJJKKKJJJIIINNN^^^}}}~~~VVVOOOFFFFFFGGG@@@???@@@:::888:::777???YYYyyyqqqXXXOOOMMMLLLKKKGGGCCCDDDIIIEEECCCBBBAAABBBBBBAAA???@@@@@@???>>>>>>======<<<::::::999888888888888888666777888888888777666555444222000......000222333===IIIXXXccchhhkkkooorrr~~~```FFF===>>>888888888888777666555444444444333333333444555555666666777888999:::<<<===???@@@BBBFFFKKKPPPUUUXXXZZZ\\\```eeejjjmmmooopppttttttsssmmmdddbbblllzzz|||uuugggppp{{{iiiRRRGGGIIIGGGHHHLLLJJJIIIIIIGGGEEECCC@@@>>><<>>;;;::::::<<<===???@@@AAA@@@@@@???===>>>>>>======>>>BBBDDDIIIPPPTTTYYYjjjWWW]]]gggoootttuuutttsssyyyyyylllgggzzzyyyzzz~~~eeeIII777333...000555444555777999999999:::<<<>>>;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCFFFGGGDDD@@@DDDKKKccczzzwwwhhhccceeepppxxx{{{uuueee]]]ZZZSSSTTTXXXSSSGGGBBB<<<;;;???IIIUUU___jjjkkkmmmnnnmmmmmmooopppqqqqqqrrrsssuuuvvvwwwxxxxxx|||}}}yyyrrrgggWWWKKKBBBAAAAAA@@@===@@@NNN___~~~aaaNNNGGGEEE@@@@@@AAAAAADDDLLLXXXcccuuuyyy~~~~~~||||||||||||||||||{{{zzzzzz{{{zzzxxxwwwwwwxxxzzz{{{zzz{{{}}}~~~wwwlll^^^SSSRRRWWWkkkrrr|||vvv]]]DDD<<<<<<;;;>>>CCCFFFFFFEEEFFFGGGHHHGGGEEEFFFIIIPPP[[[cccaaaXXXPPPGGGLLLOOOLLLDDDAAADDDIIIKKKJJJIIIIIIKKKLLLLLLKKKOOOXXXfffnnnWWWHHHEEEGGGAAA??????;;;;;;;;;777;;;III\\\pppTTTPPPNNNNNNMMMGGGDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@@@@??????>>>>>>===<<<<<<::::::999888888888888999777777888999888777666555444333000//////000111333777@@@MMMWWW\\\^^^aaacccppp~~~}}}```GGG======888888777888888888777666444444333333333444444555666666666777888999;;;;;;<<<>>>AAAEEEJJJNNNQQQSSSVVVZZZ^^^bbbeeegggiiijjjnnnkkkjjjhhhdddccciiisssvvv{{{nnndddvvvbbbMMMDDDGGGEEEFFFIIIGGGGGGGGGFFFEEECCC@@@===<<<===>>>????????????>>>>>>AAACCCDDDBBB>>>;;;999999;;;;;;===???@@@@@@@@@@@@>>>>>>>>>===<<<>>>AAADDDJJJMMMPPPVVVeee}}}^^^ccckkkqqquuuwwwyyy{{{yyywwwjjjcccnnnxxx~~~|||wwwxxxyyyvvvqqqxxxzzz^^^DDD555222...///555444666888:::;;;;;;<<<===???>>>=========>>>@@@BBBCCC??????CCCHHHGGGDDDEEEIIISSS}}}zzzzzzpppgggdddlllvvv{{{~~~jjj___\\\TTTQQQSSSOOOGGGEEE???::::::DDDQQQZZZhhhjjjmmmnnnmmmmmmnnnpppppppppqqqssstttuuuvvvwwwwww|||}}}xxxssskkk^^^QQQJJJFFFCCCBBB@@@@@@EEELLLWWW___ccc[[[LLLBBB>>>===@@@@@@@@@???CCCMMMZZZcccwwwyyy|||~~~~~~||||||||||||}}}|||{{{{{{zzz{{{zzzxxxwwwwwwxxxzzz{{{{{{{{{|||~~~wwwkkk\\\QQQUUU^^^ooouuu|||lllWWWCCC>>>??????CCCIIIMMMIIIFFFFFFGGGGGGGGGHHHFFFHHHNNNXXXbbbgggddd^^^OOORRRTTTOOOGGGBBBDDDHHHJJJIIIHHHJJJMMMOOOPPPPPPNNNQQQVVV|||gggNNNCCCEEEBBB>>>???<<<<<<===999;;;???FFFfffmmm^^^OOOLLLMMMKKKGGGDDDFFFDDDCCCCCCCCCCCCBBB@@@??????>>>======<<<<<<;;;;;;::::::999888999999999777888999999999888666555444333111000///000111222111888AAAGGGJJJKKKLLLMMMXXXhhhwwwuuubbbMMMCCCAAA999777666777:::;;;:::999555444444333333333444444555555555666777888999:::;;;===@@@DDDGGGKKKMMMNNNSSSWWW[[[^^^___```bbbdddeee```^^^aaaddddddgggkkknnnooovvv|||uuu~~~^^^JJJCCCFFFBBB@@@CCCAAAAAAAAABBBBBBAAA???===<<<<<<===============<<<<<<===>>>@@@???===:::999999999:::;;;===>>>???@@@@@@===>>>>>>===<<<===@@@CCCIIIKKKNNNTTTbbbvvvaaahhhppptttvvvzzzssskkkooonnnooo{{{zzzqqqkkkvvv~~~}}}yyyWWW???444333//////444444777999;;;;;;<<<<<<>>>@@@???>>>======>>>AAACCCEEEAAA???@@@DDDEEEDDDDDDGGGMMMnnn~~~{{{ooogggiiipppuuuxxx|||rrrccc___XXXTTTTTTOOOJJJKKKGGG>>>:::AAALLLSSSbbbeeeiiilllmmmmmmnnnooonnnnnnoooqqqrrrssstttuuuxxx~~~yyytttpppdddWWWPPPLLLGGGCCCAAAAAAAAABBB???@@@@@@???===;;;888666999:::999999@@@OOO^^^fffwwwxxxzzz|||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzwwwvvvvvvwwwzzz{{{{{{{{{{{{|||}}}sssiii]]]UUU\\\jjjssswww}}}cccRRRDDDBBBCCCCCCHHHOOOOOOJJJFFFGGGGGGFFFFFFHHHHHHHHHIIILLLXXXfffnnnpppUUUSSSPPPKKKHHHGGGHHHIIIIIIIIIIIIKKKOOORRRSSSSSSMMMOOOQQQkkk~~~[[[DDDEEECCC@@@@@@>>><<<===::::::;;;:::LLLlllyyyZZZKKKJJJKKKKKKJJJFFFEEEDDDCCCDDDDDDCCCAAA???>>>>>>======<<<;;;;;;;;;;;;:::999999999999999777888999999999888777666444444222111000000111111///333777;;;======???@@@AAAMMM\\\aaa[[[PPPGGGCCC<<<999666777;;;<<<;;;999555555444333333333444444555555555555666777888888:::<<<>>>AAAEEEHHHJJJKKKPPPTTTXXXYYYYYY[[[___bbbaaa]]]]]]bbbggghhhiiikkkppppppwwwwwwzzz}}}qqqYYYFFFAAAEEE???===???<<<<<<<<<============<<<<<<=========<<<<<<<<<<<<<<<999;;;<<<<<<:::999::::::888999999:::<<<===>>>>>>;;;<<<======<<<<<<>>>@@@DDDHHHNNNUUUaaatttaaaiiirrrvvvwwwsssooozzzrrrlllvvv|||~~~vvvRRR===444666111111555444777999;;;<<<<<<<<<>>>@@@>>>=========???BBBFFFHHHIIIBBB>>>@@@CCCEEEJJJOOOLLL___xxxwwwlllcccdddkkkpppssstttkkkddd\\\XXXVVVPPPPPPTTTQQQEEE===???FFFJJJWWW\\\ccciiilllmmmnnnooonnnooopppqqqrrrtttuuuuuuyyy~~~{{{oooaaaVVVUUUPPPHHHCCC@@@@@@AAA>>>:::888999;;;;;;999777555777777777BBBUUUeeelllxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzxxxvvvttttttvvvxxxzzzzzzzzz{{{{{{}}}vvvkkkeee^^^\\\hhhyyyyyy|||{{{[[[MMMDDDDDDFFFFFFJJJRRROOOJJJIIIMMMMMMHHHFFFGGGFFFIIIJJJKKKVVVgggtttxxx]]]TTTKKKGGGIIILLLKKKJJJJJJIIIIIIKKKOOORRRRRRRRROOOQQQVVVbbbqqquuunnnJJJGGGFFFBBBBBB@@@<<<@@@<<<:::<<<999===NNNwwwpppXXXOOOLLLKKKLLLGGGEEEDDDDDDEEEDDDCCCAAA@@@??????>>>>>>======<<<;;;;;;:::999999999999:::888888999:::999888777666555444333222111111111111000222444777999;;;>>>@@@===AAAIIIPPPTTTQQQJJJDDD@@@<<<888888;;;<<<:::777666555444333333333333333444444444444555666777777;;;;;;===???BBBEEEHHHIIIMMMPPPTTTUUUVVVYYY```eeeggghhhlllqqqqqqooorrrxxx{{{{{{zzzjjj^^^iiidddQQQ@@@>>>CCC>>><<<>>><<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::;;;;;;:::888888999;;;888888888888999:::;;;<<<999;;;======<<<;;;<<<<<<>>>CCCKKKSSS]]]ooo___iiissswwwxxx~~~uuu~~~uuuooovvv~~~yyy|||www{{{yyyPPP<<<555888444222666555777999;;;<<<<<<<<<>>>@@@<<<<<<<<<===@@@DDDHHHKKKOOOEEE===>>>CCCJJJSSS[[[MMMWWWjjj}}}kkkbbb\\\___iiiqqqtttvvvsssiii___YYYWWWPPPTTTZZZXXXJJJ???>>>BBBCCCNNNUUU^^^fffkkkmmmooopppqqqqqqrrrsssuuuvvvwwwwww{{{|||lllZZZ[[[WWWLLLAAA<<<>>>@@@AAA<<<888999<<<;;;888666888;;;;;;;;;FFF[[[lllsssyyyyyyzzz|||~~~~~~~~~}}}}}}yyywwwtttrrrrrrtttwwwyyyyyyzzz{{{{{{|||}}}~~~pppeeeaaa___aaappp~~~|||tttVVVJJJCCCFFFHHHGGGLLLSSSOOOLLLMMMSSSTTTMMMHHHHHHAAAIIIPPPTTT]]]kkkuuuwwweeeXXXJJJEEEJJJOOOMMMIIILLLKKKJJJKKKNNNPPPQQQPPPOOORRRYYY[[[rrr{{{rrr{{{{{{PPPIIIHHHDDDCCCBBB???CCC>>>;;;@@@===:::AAANNNuuujjjYYYNNNHHHGGGGGGFFFDDDDDDEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;::::::999999::::::888888999:::999888777666555444333222111111111111222333555777:::???CCCFFFKKKHHHHHHNNNUUUVVVPPPHHHDDD???:::999:::;;;888444666555444333333333333333444444444444444555666777;;;;;;<<<===@@@CCCGGGHHHJJJNNNRRRTTTUUUZZZbbbiiipppvvv~~~{{{vvv|||hhhQQQOOOjjjYYYJJJ;;;:::AAA>>>===@@@???<<<;;;:::888888999:::;;;999999888777666666666777<<<<<<;;;999777777999;;;777777777777888999::::::777:::===>>><<<;;;::::::999???HHHOOOWWWfff~~~hhhooosssqqqssswwwwwwwww||||||tttrrrtttwwwpppMMM:::555888333111444222999;;;===>>>======>>>???:::>>>???===@@@GGGHHHEEETTTOOOFFF???AAAPPPeeeuuu[[[VVVaaawwweeezzz^^^```[[[SSSXXXiiirrrpppiiiaaa```ZZZSSSUUUWWWVVVOOOFFF??????AAALLLNNNUUU___fffhhhjjjnnnmmmnnnpppqqqsssuuuwwwyyyiii]]]QQQNNNLLLGGGAAA>>>EEE???;;;;;;======<<<;;;===>>>===>>>LLL```mmmpppxxxyyyyyy{{{}}}}}}}}}}}}}}}xxxxxxzzz{{{yyywwwvvvvvvyyy|||~~~xxxyyy{{{~~~}}}zzz|||ssshhhaaadddmmmyyy}}}}}}dddRRRIIIBBBAAACCCGGGNNNUUURRRQQQQQQSSSTTTQQQLLLGGGDDDKKKNNNPPP\\\lllooohhhXXXRRRLLLKKKLLLMMMJJJGGGJJJFFFDDDHHHJJJIIIIIIJJJJJJLLLTTTTTT^^^~~~VVVAAANNNGGG;;;EEE===>>>???>>><<<;;;;;;;;;GGGWWWyyyhhhRRRJJJKKKAAAGGGGGGBBBCCCIIIGGG???BBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;:::::::::;;;:::999999888888999999555444333111000111111222000333777:::===AAAFFFIIIVVVXXXWWWSSSQQQRRRPPPMMMEEE@@@;;;888888999::::::555555444333333333333444444444444555555555666666888:::;;;;;;<<<>>>AAADDDKKKLLLNNNQQQRRRTTT[[[bbbkkkvvv{{{}}}tttXXXNNNFFF{{{fffJJJCCC@@@===;;;;;;;;;;;;:::<<<;;;::::::::::::;;;<<<888888888777777777777666:::<<<===<<<;;;999999:::;;;:::999888888888999:::AAA999>>>IIIMMMSSSQQQEEE===BBBIIIOOOTTT^^^tttpppuuuwwwsssrrr|||{{{yyy}}}yyyuuuvvvwww~~~~~~pppPPP;;;333666333222555333888999;;;<<<;;;;;;<<<===>>>???>>><<>>======>>>@@@;;;;;;:::@@@QQQgggsssuuuyyyyyyzzz{{{}}}}}}|||~~~~~~}}}{{{}}}}}}zzzzzzzzzyyywwwuuutttuuuxxx|||~~~|||}}}zzzwwwppphhhgggmmmwwwwww]]]PPPGGG@@@AAAEEEIIIPPPVVVSSSRRRRRRTTTVVVUUUQQQNNNEEEKKKMMMOOOYYYgggiiicccSSSNNNJJJHHHJJJKKKIIIGGGHHHEEEEEEFFFDDDDDDIIIPPPXXXQQQPPPRRRZZZ}}}xxxSSSMMMFFF???FFFBBBAAA@@@>>><<<;;;;;;<<<>>>???RRR~~~qqqYYYKKKKKKKKKHHHDDDDDDGGGGGGDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999888888888666555444222222222222333000333777:::>>>CCCHHHKKKRRRTTTSSSNNNKKKJJJGGGBBBAAA>>>;;;999999999888777444444333222222222222333444444444444555555555555777999;;;<<<===???BBBEEEHHHJJJLLLMMMOOOUUUaaalll{{{yyywwwzzznnnPPPFFF[[[oooTTTEEEBBB???<<<:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777888:::;;;;;;999888999999;;;:::999888888999::::::888<<>>===AAAHHHIIIGGGEEEGGGIIIGGGHHHOOO]]]hhhJJJRRRXXXnnnttt}}}zzznnnlllgggaaagggtttxxx{{{ssseee___\\\VVVUUUVVVXXXWWWQQQEEE<<>>666:::WWWyyyaaaVVVNNNGGGFFFFFFDDDBBBCCCCCCBBBAAAAAA??????>>>======<<<<<<<<<;;;;;;;;;;;;888999:::::::::999777666777666444333222333333444111444777999<<>>???BBBDDDGGGJJJLLLLLLRRR```ttt|||yyyzzzjjjKKKEEEbbb}}}___IIIEEEAAA>>><<<;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<::::::999999999888888888888777666888999999888777888999::::::999999999999:::;;;888@@@YYYooorrrpppgggWWWLLLOOOUUU\\\```eeeqqq}}}hhhnnnsssssstttzzz~~~~~~}}}www~~~dddHHH999999888:::<<<888777888::::::999999:::;;;>>>@@@@@@???@@@EEEKKKOOOJJJHHHEEEBBBBBBEEEIIIMMMLLLTTTYYYjjjzzzoooeeeffflllwww|||}}}mmmdddbbbYYYUUUTTTXXX]]]ZZZNNNCCC>>>>>>CCCLLLSSSXXX^^^dddeeefffhhhjjjmmmttt}}}}}}~~~zzzrrrnnnfffgggeee___XXXRRRKKKDDDEEEAAAAAANNNcccuuu{{{yyyzzzzzz{{{|||}}}}}}{{{zzzyyyyyyxxxxxxwwwvvvwwwwwwvvvtttrrrqqqqqqpppqqqsssxxx}}}|||wwwqqqooopppwww{{{qqqqqq|||mmm\\\```UUUKKKJJJLLLLLLKKKLLLHHHGGGGGGGGGHHHHHHIIIIIIBBBEEEFFFEEEJJJQQQQQQMMMNNNKKKHHHGGGGGGGGGFFFDDDEEEBBBAAAAAA@@@AAAJJJSSSqqqlll]]][[[aaa```{{{qqq\\\LLLBBBDDDBBB@@@>>>>>>===<<<<<<<<<;;;===DDDSSSpppkkkXXXIIIIIIKKKFFFBBBBBBCCCCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<<<<;;;777999:::;;;;;;999777666777666444333222222333333444555777999:::>>>BBBFFFJJJPPPTTTTTTTTTUUUQQQLLLDDDBBB>>><<<:::999777555555444333333222222333333333333333333444444444444777999;;;=========???AAAGGGIIIKKKOOO]]]tttkkkTTTVVVkkk{{{{{{[[[HHHEEEBBB???<<<;;;;;;;;;999888888:::<<<======<<<:::888999999999999888888888888666777999999888777888999999999999999999:::::::::<<<>>>LLLUUUPPPMMMJJJAAANNNOOORRRXXX\\\___hhhrrriiiooouuuvvvwwwwwwsssnnnmmmsss}}}}}}uuu~~~www|||fffJJJ::::::888999;;;777888:::<<<<<<;;;:::;;;;;;999>>>CCCBBB???BBBLLLVVVOOOHHHAAA???CCCHHHIIIHHHOOOSSSZZZlll}}}|||kkkiiikkkjjjsss|||~~~wwwhhhccc]]]WWWSSSVVV\\\^^^XXXPPP>>><<<>>>DDDKKKQQQZZZaaaccceeeggggggiiipppzzzzzzyyyuuuppplllfffVVVGGGFFFBBBEEETTThhhvvvzzzxxxzzzzzzzzz{{{|||~~~~~~|||zzzyyyyyyyyy{{{yyywwwuuuuuussspppnnnnnnnnnnnnppptttzzzzzzvvvnnnooosss{{{}}}wwwlllooouuudddZZZ___VVVMMMLLLLLLIIIGGGGGGFFFFFFEEECCCBBBBBBCCCDDDCCCEEEEEEEEEGGGKKKLLLJJJOOOMMMKKKIIIHHHGGGFFFDDDFFFBBB@@@CCCEEEFFFHHHMMMZZZbbbZZZRRRWWWYYYiiiwwwWWW???BBB@@@???@@@AAA@@@===:::555999===<<<>>>QQQxxxpppRRRIIIJJJIIIGGGHHHDDDDDDCCCBBBAAA@@@??????>>>>>>=========<<<<<<<<<888999;;;<<<;;;:::888666555444333111111111111222444666777999;;;@@@EEEIIIKKKRRRWWWYYY[[[\\\YYYTTTKKKGGG@@@<<<999999888777666666555444444444444444333333333444444444555555777999;;;;;;;;;;;;===???EEEHHHKKKSSSiiiyyyddd^^^nnnxxxoooZZZIII===CCC@@@>>><<<;;;999777555777999:::<<<<<<:::999777999999999888888888777777777888::::::999888888999777888888999999:::::::::;;;888===???888;;;BBB???IIIHHHIIIMMMPPPTTT]]]gggkkkpppttttttsssoooggg]]]```jjjyyy~~~vvv|||}}}wwwuuu]]]DDD777888555666888444:::;;;======<<<;;;;;;<<<888<<>>;;;:::888888:::===HHH[[[mmmgggOOOHHHHHHIIIJJJEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>============:::;;;<<<<<<<<<;;;999888555444222111000000111222222333666999===CCCJJJNNNSSSXXX]]]]]]^^^___[[[VVVKKKFFF???:::888888888888777666666555555555555555444444444555555555666666777888999::::::<<>>???CCCHHHvvvqqq[[[QQQLLLGGGEEEEEEDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>============<<<<<<<<<;;;;;;;;;666555333222111111222222000111333555888===DDDIIIOOOTTTWWWVVVVVVVVVRRRMMMBBB>>>:::888777777777777666666555444444444444555555555555666666666777777666777888999;;;???EEEJJJNNN^^^mmmttt~~~|||sssYYYIIIUUUhhhwwwzzzcccTTTNNNHHH@@@???===<<<;;;<<<;;;888666666666777777777777666666777777777666666666555555888999:::999666555444555333444666777888888777777===777;;;===888;;;>>>999CCCHHHPPPUUUVVVXXXcccppprrrtttwww||||||xxx|||ppprrryyyIII777444999666666;;;::::::;;;===<<<;;;::::::;;;BBB<<<<<>>???;;;666888>>>DDDaaa{{{eeeTTTGGGEEEEEEDDDCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===777666444333222222333333000000000000111444:::>>>AAAEEEHHHGGGFFFGGGDDD???888777666666777777666444555555444333333333333444666666666666777777777777555666777888<<>><<<::::::;;;>>>@@@AAAEEEBBB@@@CCCIIIMMMMMMKKKPPPQQQPPPIII@@@<<>>CCCBBBBBBBBBCCCFFFHHHJJJIIIJJJLLLOOOPPPOOOLLLJJJLLLMMMMMMLLLIIIGGGFFFFFFSSSOOONNNOOOPPPOOORRRVVVbbb{{{___FFF???AAA???===>>>???>>>===<<<;;;:::::::::@@@HHHUUUjjjeeePPPNNNGGGCCCEEEEEEBBBCCCHHHCCCBBB@@@@@@AAA@@@>>><<>>>>>===<<<;;;<<<:::777444333222333444111111000000000222333444:::;;;===>>>>>>===;;;:::444444444555555555666666444444333333333444555555:::888444333444666888999444888===BBBHHHPPPYYY```{{{}}}{{{eeeQQQddd\\\MMMHHHAAA>>>@@@@@@???===<<<;;;;;;;;;<<<999888666444333444555666777666555444444444444444777888888777666555555666555555555555666888999:::;;;;;;:::::::::;;;<<<<<<@@@CCCIIIOOORRRXXXffftttvvv}}}zzzuuu}}}^^^>>>;;;888666777888999999::::::999:::<<<===>>>>>>CCCBBBCCCHHHNNNPPPMMMJJJIIIKKKKKKFFF???===AAAFFFJJJPPPJJJCCCEEEJJJUUUfff}}}{{{{{{hhhSSSPPP]]]kkkqqqssszzzzzzhhh```^^^ZZZXXXWWWccceeebbbXXXJJJAAA@@@DDDFFFTTTOOOQQQdddgggvvv~~~vvvtttpppkkk___cccjjjqqqvvvyyyyyyxxxuuuuuuuuusssrrrrrrtttwww|||zzzwwwuuuuuuuuuvvvvvvrrrooojjjgggfffgggiiijjjkkkqqqvvvxxx|||~~~zzzyyy{{{|||}}}}}}kkkXXXHHHBBBCCCAAAAAAFFFIIIFFFAAACCCIIIIIIJJJJJJIIIEEEBBBAAAAAABBBBBB@@@@@@AAADDDGGGIIIJJJJJJJJJKKKLLLLLLKKKIIIMMMNNNNNNLLLJJJGGGGGGGGGLLLIIIJJJNNNOOONNNPPPSSS[[[xxxqqqLLL???CCCGGGEEEDDD???>>>===<<<;;;;;;;;;;;;???AAAFFFQQQggggggTTTJJJDDDEEEGGGDDD@@@@@@CCCBBBAAA@@@AAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<===;;;999666555444555555222111111000111222333333555666777888888777666555444444555555555666666666555555555444444555666666999888777666777888999999;;;999999???KKK]]]mmmwww}}}yyyggg]]]ssssssTTTHHHDDD>>>;;;======<<<<<<;;;::::::::::::999888666444444444555666999888777666444444333333666777888777555444555666888777777777777777888999;;;::::::::::::;;;;;;<<>>>>>>>>@@@AAADDDJJJOOOOOOJJJEEE@@@CCCDDDBBB>>>>>>BBBHHHMMM[[[WWWIIIGGGHHHLLLSSSrrroooPPPYYYbbbiiiqqqzzzrrrccc```^^^YYYUUUYYY]]]___[[[SSSKKKEEECCC???KKKHHHIIIYYYbbbwwwzzztttiiilllooosssuuuvvvvvvvvvtttuuutttsssrrrrrrtttwwwyyyuuurrrrrrttttttqqqnnnkkkgggccccccgggjjjjjjhhhjjjoootttwww}}}~~~xxxaaaPPPFFFDDDGGGBBBDDDHHHJJJGGGAAA@@@CCCGGGHHHGGGEEECCCCCCDDDEEECCCAAA?????????BBBEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHKKKKKKLLLJJJGGGEEEEEEFFFFFFEEEIIINNNQQQOOOOOOQQQWWW```dddJJJDDDDDDAAA>>>??????>>>===<<<<<<<<<<<<>>>;;;;;;>>>FFF^^^lll]]]MMMFFFEEEDDDAAA???AAAAAAAAA???>>>???AAADDDAAAAAAAAAAAA@@@???>>>===>>><<<:::888777777777777444333222222111222222222111222333444444333222111555555555555666666666666777666666555555666666666555666666777777777777777AAA???AAAJJJ\\\rrr|||jjjeeeggg~~~ttt]]]FFF??????>>>===???999999:::::::::999999888999888777555444555555666;;;:::888666444333222222444555666555444333444555:::999888888777777777888:::999999999::::::;;;<<<>>>@@@EEELLLSSS___sssyyywww}}}}}}}}}vvv}}}WWW@@@>>>;;;:::;;;<<<<<<<<<;;;<<<===>>>>>>???@@@AAA@@@AAADDDGGGJJJHHHCCC???<<>>???DDDHHHKKK______OOOKKKKKKIIIIIIUUU|||eeeZZZVVVbbbqqqxxx{{{}}}nnneeeaaa]]]YYYTTTVVVXXXYYYVVVRRRNNNKKK>>>FFFDDDEEEPPPWWWfffssssssttttttttttttttttttsssttttttsssrrrrrrtttuuutttsssssssssrrrnnngggbbbgggeeedddfffiiikkkkkkjjjkkkmmmooosss{{{rrr]]]RRRJJJFFFEEEFFFGGGIIIHHHEEEAAA@@@AAADDDEEEFFFFFFEEEDDDFFFGGGDDDBBB@@@??????AAACCCEEEGGGHHHIIIIIIHHHGGGFFFGGGFFFGGGGGGEEECCCAAABBBCCCFFFFFFKKKRRRTTTQQQOOOQQQUUURRRkkkiiiOOOCCC???>>>AAA@@@???>>>>>>======>>>===999<<<@@@>>>CCCaaammmWWWKKKGGGGGGHHHCCCDDDDDDBBB@@@???AAACCCAAAAAAAAAAAA@@@???>>>======<<<;;;999999888888999666555555444333222222222333444444555555444444333555555666666666777777777777777666666666666666777666666777777777888;;;===GGGOOO[[[iiiwwwuuu___fffqqq|||[[[JJJ:::777888888888999666777999::::::999888777999888777555555555555555999888666555444333222222222444555444333222333444888888777777777777777888999888888999999:::;;;<<>>>>>======>>>???>>><<<===@@@CCCFFFEEEEEEDDDDDDBBB???======???@@@@@@@@@AAADDDGGGCCCXXXZZZNNNNNNOOOIIIFFFIII[[[}}}___LLL[[[mmmqqqttt}}}{{{oooeeeaaa___VVVTTTSSSRRRSSSUUUWWWWWWKKKIIICCCAAAGGGMMMVVVdddhhhzzzxxxwwwvvvtttsssrrrrrrrrroooppppppooonnnmmmnnnooossstttsssnnnhhhcccaaaaaadddfffhhhiiihhhhhhkkkmmmnnnnnnmmmnnnvvv}}}kkkWWWOOOJJJEEEBBBJJJJJJHHHDDDAAAAAAAAAAAA@@@CCCGGGIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCGGGLLLMMMKKKHHHFFFEEEEEEEEEEEECCC@@@@@@AAABBBGGGGGGKKKRRRSSSOOOMMMNNNRRROOOZZZuuukkkQQQIIIHHHCCCBBBAAA@@@???>>>>>>>>><<<999===DDDAAA<<>>===<<<<<<;;;;;;:::999999999999888888777666555444333333666777777777777777777666666666666777777777888888666666666666666777777888999999::::::;;;@@@GGGMMM\\\kkk~~~yyygggaaappp~~~zzzwwwmmmMMMBBB888666888888888999666777888::::::999888777777777666555555444444444444444333222222222333333111333444333222111333444444444444555555777888888777777777888999:::;;;;;;===>>>@@@EEEKKKVVVkkk~~~{{{~~~|||}}}|||~~~vvvyyy~~~sssuuuKKK===<<<;;;<<<>>>@@@@@@???===@@@AAA@@@===<<>>@@@AAAAAAAAACCCEEEGGGCCCRRRTTTPPPUUUVVVOOONNNHHHLLLaaagggNNNVVVeeeiiiooo|||zzz~~~lllbbb]]]ZZZWWWSSSOOOPPPTTTYYY]]][[[QQQFFFAAABBBIIIQQQUUUaaannnyyyxxxvvvtttrrrqqqpppppppppqqqqqqpppmmmllllllmmmsssrrrlllddd]]]]]]bbbhhhbbbeeehhhhhhffffffjjjoooqqqqqqooonnnsss~~~~~~iiiSSSMMMKKKIIIHHHKKKKKKGGGAAA???BBBCCCBBB???CCCGGGIIIHHHEEECCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@FFFMMMOOOMMMIIIGGGFFFFFFFFFEEECCCAAAAAABBBDDDFFFEEEGGGLLLMMMKKKJJJLLLTTTTTTXXXbbb{{{uuuiiiSSSGGGFFFEEECCCAAA@@@???>>>>>>===888999>>>???<<>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999777666555888888888888888888888888777777777777888888888888666666666777888999:::;;;888:::===@@@EEEOOO[[[ddd~~~~~~|||yyyvvvsssqqqoookkkssskkkXXXlllzzzuuuyyyqqq\\\AAA===:::===CCCJJJMMMOOO777777888888888777777666666666555555444333333222222111111111111222333333111222333333222222333444333333333444555666888888666666777777888999:::;;;:::;;;???EEEJJJTTTgggyyylllnnnnnnooozzz|||zzzqqqzzzyyysssyyywwwvvvaaaEEE:::::::::<<>>=========;;;999999;;;>>>@@@AAAFFF]]]xxxmmmaaaPPPFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<==================;;;;;;<<<<<<;;;:::999888999999999888888999999999777777777888888888999999777777888999;;;===>>>???===CCCLLLTTT___lll|||yyyyyyxxxvvvrrroookkkiiiaaaccclllyyy~~~wwwnnnjjjyyywww```QQQ999999:::===DDDMMMRRRTTT888777666555555444555555444444444444333222111111333333222222111222222333111222333333222222333555555555555555555666777777666666666666888999:::;;;999;;;???DDDGGGNNN]]]lll[[[```eeejjjuuu~~~{{{~~~wwwkkkdddnnnyyyrrrxxxsssdddjjjbbbJJJ;;;999888999<<>>======<<<===???AAACCCEEEGGGHHHHHHGGGDDDLLLZZZXXXQQQUUUEEEOOOOOO___{{{}}}ppp[[[XXXjjjwwwvvvtttxxx|||nnn^^^___]]]WWWQQQOOOQQQTTT\\\YYY\\\XXXKKKHHHHHHAAAFFFNNNVVV]]]kkk{{{tttuuuttttttrrrqqqpppoooooommmnnnnnnlllhhheeedddddd\\\\\\^^^dddjjjllljjjgggfffcccbbbdddkkkppprrrqqqrrrwwwzzzxxxyyy~~~wwwYYYKKKIIIHHHFFFDDDDDDGGGGGGCCCCCCGGGEEE@@@BBBBBBBBBAAA>>>===>>>@@@???AAACCCDDDBBB???;;;888???DDDJJJKKKHHHGGGIIILLLCCCCCCBBB@@@>>>>>>@@@CCCCCC@@@@@@DDDGGGHHHLLLQQQPPPJJJLLLOOOZZZ}}}lllhhhKKKIIIGGGDDDAAA>>>===<<<>>>@@@>>>::::::>>>>>>:::AAACCCYYYeeeSSSMMMKKKIIIFFFBBBBBBBBBBBBAAA@@@??????===>>>>>>????????????>>>;;;<<<=========<<<;;;:::;;;;;;::::::::::::;;;;;;777888888888888999999999888888999;;;===@@@BBBCCCJJJSSSaaannn|||ssstttuuuuuusssqqqnnnlll^^^ZZZYYY```iiisssiiiNNNCCC;;;:::888555666999::::::888666555333222222333333333333333333222111000000666555444333222222111222111222444444333333444555888777777666666666666666555555555666777999:::;;;:::;;;???BBBCCCFFFRRR___UUUYYY[[[]]]eeesss~~~xxxuuuoookkkrrr|||lllppp~~~gggQQQHHHCCC>>>;;;<<<;;;;;;;;;<<<>>>???AAA>>>@@@DDDFFFGGGEEECCCAAAAAA@@@???>>>===;;;;;;:::======>>>@@@BBBCCCBBB@@@BBBBBBDDDFFFJJJOOOSSSUUUVVVUUUPPPSSSppp|||qqqdddbbblllxxxwwwwwwxxx{{{ppphhhbbbaaa^^^UUUPPPQQQOOOVVVZZZYYYYYYZZZUUUMMMGGGGGGHHHJJJPPP[[[gggooo~~~yyyvvvvvvwwwrrrrrrqqqnnnkkkiiiiiijjjlllkkkhhhccc^^^[[[[[[\\\```bbbeeeggggggfffggghhhfffdddccceeeiiinnnrrrtttrrrvvv{{{~~~|||~~~}}}zzzfffPPPFFFEEEEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEIIIFFFEEEFFFCCC<<<;;;@@@===???AAAAAA@@@>>>>>>???EEEHHHJJJHHHDDDEEEJJJNNNEEECCCAAA???>>>???@@@AAABBBDDDFFFGGGGGGHHHJJJLLLMMMOOOKKKJJJSSSfff~~~[[[RRRIIIDDDAAA>>>>>>AAA???>>>>>>============>>>======EEETTTeee~~~wwwggg]]]SSSKKKJJJEEEDDDGGGIIIEEE@@@???>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<:::999:::<<<>>>;;;;;;;;;;;;;;;;;;::::::777888999999::::::::::::>>>>>>BBBHHHLLLQQQ[[[eeettt{{{}}}zzzwwwqqquuutttpppqqqvvvvvvqqqbbbdddXXXMMMbbb{{{RRR===>>>888888777777666666555555444333333444555555444222222222222222222222222222111111111111111111111111111///...///111333333333333333444444555666666666777777777777777777888999666>>>@@@AAA@@@999@@@WWWNNNPPPRRRWWWcccqqqyyyzzzzzzyyyxxx{{{zzzooorrr}}}~~~[[[FFF???===;;;:::>>>======<<<<<<===>>>???>>>???AAACCCCCCAAA???>>>??????@@@@@@???>>>======>>>>>>???BBBDDDDDDCCCAAAAAABBBDDDGGGJJJNNNRRRTTTWWWWWWPPPGGGVVVzzzrrrmmmlllnnnqqqrrruuuxxx{{{}}}mmmgggccc]]]YYYWWWMMMSSSUUUUUUVVVZZZZZZVVVXXXUUUPPPKKKIIILLLSSSYYYYYYcccooowwwwwwssspppnnnxxxvvvssspppmmmlllllllllnnnmmmkkkgggccc``````aaa\\\]]]^^^^^^]]]]]]___aaabbbdddffffffeeedddeeefffhhhggghhhiiilllppprrrsssvvv{{{zzzzzznnn```QQQIIIFFFDDDFFFHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFHHHLLLIIIBBB@@@BBB>>>@@@BBBBBBAAA??????@@@@@@CCCFFFFFFEEEHHHMMMSSSKKKIIIFFFCCCAAAAAA@@@AAAAAABBBEEEEEEFFFFFFHHHJJJMMMTTTSSSOOOPPPYYY|||ppp___NNNHHHIIIHHHDDDBBB???>>>>>>===============???===@@@GGGOOO^^^~~~|||sssggg[[[OOOKKKIIIFFFCCCBBBEEEDDDBBB@@@>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>???>>>===<<<<<<<<<======AAAGGGUUUggguuu~~~zzzwwwuuurrrnnnlllmmmppppppnnnrrrxxxyyyuuuccc^^^RRRNNNiiipppKKK;;;<<<888888777777666555555555444333333444555555444222222222222222222222222222222222222222222222222222222111000111333444444444333333444444555666666666666666666666666666777888<<<@@@???@@@BBB<<>>>>>=========<<<<<<======>>>>>>>>>===<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>@@@CCCEEEEEECCC@@@@@@AAACCCFFFIIIMMMOOOPPPLLLRRROOOCCCFFFggg}}}}}}{{{tttjjjaaalllnnntttyyy{{{}}}xxxjjjddd```\\\ZZZQQQSSSRRRPPPRRRXXX[[[ZZZ```^^^[[[VVVOOOKKKIIIIIIGGGPPPZZZbbbdddddddddeeecccddddddeeeeeedddccccccaaa```^^^ZZZWWWVVVWWWXXXUUUWWW[[[^^^___aaaccceeeddddddeeecccaaaaaabbbdddggghhhiiikkknnnppprrrsssyyy~~~wwwuuuyyybbbYYYPPPLLLGGGDDDEEEIIIGGGGGGGGGHHHHHHGGGGGGFFFCCCEEEJJJOOOMMMFFFBBBBBB@@@BBBCCCCCCBBBAAAAAABBB???AAADDDEEEFFFHHHMMMRRRNNNMMMJJJFFFCCCAAA@@@??????AAACCCDDDCCCDDDFFFHHHIIIUUUWWWSSSMMMMMMcccuuuVVVHHHFFFFFFCCCAAA???>>>>>>============<<<<<<:::<<<@@@CCCKKK```wwwzzzhhh___ZZZRRRJJJFFFDDDCCCAAA@@@????????????===>>>????????????>>>>>>>>>>>>>>>??????@@@@@@AAA======>>>@@@CCCFFFIIIKKKVVV```ttt~~~yyyrrrllliiigggeeedddhhhiiijjjkkkqqqvvvuuuqqq```UUUKKKSSSpppzzz}}}]]]BBB888999888888777666666555555444444333333333555555333222222222222222222222222222222222222222222222222222333222222333555666555444333333333444555555666666555555555555555666777777===>>>999:::???<<>>@@@BBBBBB@@@===<<<;;;<<>>>>>???BBBEEEGGGIIIKKKKKKFFFPPPSSSMMMLLL___~~~{{{zzz}}}{{{pppeeeggghhhnnnvvvzzz}}}uuuiiibbb^^^\\\YYYWWWTTTQQQPPPRRRTTTUUUVVV[[[aaaccc```YYYSSSOOOJJJLLLMMMMMMMMMOOOTTTWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSSSSRRRQQQSSSWWWZZZ]]]```cccdddcccbbbccccccaaaaaaaaa```______aaaddddddeeegggiiilllqqqvvvyyy}}}xxxvvv}}}zzzqqq```WWWNNNJJJHHHDDDCCCEEEFFFFFFGGGGGGFFFFFFEEEEEE@@@CCCHHHKKKIIIDDDAAA@@@BBBCCCDDDDDDCCCBBBCCCDDDCCCEEEFFFEEEEEEEEEHHHKKKLLLKKKIIIGGGDDDAAA???>>>@@@AAACCCCCCCCCCCCEEEFFFDDDOOORRRPPPMMMJJJVVVooorrrUUUFFF???@@@CCC?????????>>>>>>===<<<<<<;;;:::<<<@@@@@@DDDRRR```ssstttbbbWWWPPPNNNKKKHHHFFFEEEEEEFFFAAAAAA@@@???>>>============>>>???@@@BBBCCCDDDEEEBBBFFFNNNWWW```ggglllooowww~~~tttooogggbbb```aaabbbbbbaaaaaabbbdddggggggccc___SSSKKKKKK\\\uuu{{{aaaHHH<<<888777888777777666555555444444444333222333444555333111111111111111111111111111222222222222222222222222444444333444666777666555222333333444444555666666555555555555666666777888===???;;;<<<@@@>>>FFF[[[[[[QQQIIIRRRkkkxxxkkkiiinnnooommmssstttiiiWWWJJJ>>>::::::999999:::777999;;;<<<======<<<;;;;;;:::::::::;;;<<<>>>???>>>???AAAAAA@@@===:::888999:::;;;>>>AAAAAA>>><<<;;;===@@@CCCEEEFFFFFFEEELLLQQQTTTRRRTTT]]]hhhppp||||||hhhddddddjjjqqqvvv{{{}}}ooofffaaa___\\\YYYVVVSSSPPPOOOPPPPPPUUU]]]aaabbb```^^^\\\ZZZWWWRRRMMMHHHFFFFFFGGGNNNMMMLLLLLLKKKLLLLLLLLLUUUVVVWWWWWWXXX[[[___bbbdddeeefffeeebbb___]]]]]]\\\]]]^^^^^^^^^```cccfffdddeeefffiiinnnwww|||}}}~~~zzzxxx~~~|||vvvllleeeVVVIIIEEEFFFEEEBBBAAADDDDDDDDDDDDDDDCCCBBBBBBBBBEEEFFFEEECCCAAA@@@???BBBCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEHHHHHHHHHGGGFFFDDDBBBAAABBBCCCDDDDDDDDDCCCEEEFFFCCCJJJIIIIIINNNLLLPPP^^^xxx___GGGBBBGGG@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>><<<;;;@@@GGGNNN___{{{xxxtttpppjjjccc]]]YYYVVVUUUSSSPPPKKKFFFDDDDDDEEEFFFIIIJJJNNNRRRVVVZZZ^^^___iiiooozzz}}}}}}}}}|||zzzwwwsssppphhhbbb[[[VVVUUUWWWZZZ[[[UUUTTTUUUUUUTTTPPPLLLJJJFFFHHHVVVmmmttt^^^GGG:::999999777777777666666555444444444333222222333444444333111111111111111111111111111222222222222222222222222444444444555777777555444222222333333444555555555666666666666777888999:::@@@EEEEEEEEEFFFDDDQQQjjjlll___TTT[[[rrr~~~}}}xxxqqqnnnppppppnnnrrrlllYYYFFF???:::;;;<<<999888999666888;;;===???>>><<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???<<<999888888777888:::===>>><<<;;;999<<>><<<=========<<<;;;;;;===???EEEKKKXXXjjj|||tttoooiiibbb___^^^```bbblllooottt{{{~~~xxxwwwuuusssppplllgggccc[[[VVVOOOKKKIIIJJJKKKKKKGGGFFFEEEEEEBBB???CCCIIIRRR\\\nnnwwwvvv}}}ppp^^^GGG999555777888777777777666555555444444333333222222222444444222111111111111111111111111111111111111111111111111111333333333555666666444222222222222333444444555555666666666666777999:::;;;>>>EEEFFFFFFGGGDDDQQQllluuuiiimmm|||zzz~~~xxxvvvuuusssvvvwwwuuuvvviiiNNN@@@;;;999<<<===::::::;;;888:::>>>@@@AAA???<<<:::============<<<<<<;;;;;;@@@@@@@@@???>>>===<<<;;;888777666888:::<<<<<<;;;:::<<<@@@CCCDDDCCCAAA@@@>>>@@@BBBDDDGGGNNNXXXaaaiiippphhhjjjnnnrrrvvvsssxxx|||nnngggcccaaa]]]WWWUUUXXXXXXWWWUUURRRPPPQQQUUUXXXRRRUUUZZZ___bbbaaa^^^\\\[[[]]]___bbbcccdddcccbbbccceeefffeeeccc`````````YYYZZZZZZYYYWWWVVVXXXYYY[[[^^^aaadddfffgggjjjllljjjnnnsssxxxxxx|||pppyyyzzzmmmaaaUUUIII??????AAABBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>@@@EEEEEEAAA@@@CCCDDDBBB@@@AAAAAA@@@>>>???@@@BBBAAAAAABBBCCCDDDEEEEEEDDD@@@CCCFFFHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDEEEBBBHHHEEEDDDLLLLLLHHHLLLRRR[[[}}}xxxzzzWWWGGGCCCCCCDDDDDDCCCAAA???===:::;;;<<<<<<>>>AAACCCDDDFFFEEEIIIQQQ[[[iiiyyyvvvuuurrrnnnkkkiiieee___ZZZOOOKKKFFFCCCAAAAAA@@@???>>><<<;;;;;;:::???QQQdddzzz{{{~~~```MMM<<<888888555444777777666666555555444333333333222111222444444222111111111111111111111111111000000000000000000000000222111222333555444222///111222222333333444555555555555555666777888999:::<<<@@@@@@@@@CCC@@@JJJaaavvvxxxvvv~~~~~~zzzzzzuuuuuuzzz~~~}}}}}}jjjJJJAAA===;;;===>>><<<===@@@;;;===AAACCCBBB@@@<<<:::?????????>>><<<:::888777@@@?????????????????????999777666666999;;;<<<<<<;;;===AAAEEEFFFDDDBBB@@@@@@EEEJJJHHH@@@>>>GGGSSSTTTuuuiiiiiikkkooorrrxxxwwwyyyxxxooohhheee___XXXWWW[[[UUUWWWYYYYYYWWWTTTSSSSSSWWWWWWXXXZZZ\\\^^^]]]\\\XXX[[[___ccccccaaa]]][[[\\\^^^```___]]]ZZZXXXWWWYYYZZZZZZYYYXXXXXX[[[]]]^^^aaaeeehhhiiijjjlllmmmjjjpppwww~~~vvvmmmzzzxxxyyylll]]]QQQHHHAAA>>>???@@@@@@CCCGGGBBBBBBBBBAAA@@@???>>>===:::AAACCC@@@@@@CCCDDDAAA???@@@@@@>>>======???AAACCCBBBBBBCCCDDDDDDCCCAAA===???CCCEEEFFFEEECCCAAACCCEEEEEEEEECCCBBBCCCDDD;;;EEEFFFFFFLLLKKKHHHLLLQQQKKKbbbyyyhhhQQQDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>===;;;<<>>???EEEMMMRRRZZZjjj{{{zzztttqqqppplllgggdddaaa]]]XXXSSSGGGDDDAAA@@@??????===<<<;;;999888999;;;HHHeeeVVVDDD:::===<<<333111777777666666555444444333333333222111222333444222000000000000000000000000000////////////////////////000000111222444333000...111222222333333444555555333333444444666777888999???@@@===???DDDBBBHHH[[[}}}~~~~~~|||~~~|||eeeKKKBBBAAA???>>>>>>>>>??????CCCCCCEEEGGGGGGCCC===888>>>>>>===<<<<<<<<<<<<<<>>AAA@@@>>>===<<<===???@@@???>>>>>>============>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDCCCBBBAAA@@@??????AAADDDEEEFFFGGGJJJLLLKKKJJJQQQgggnnnQQQHHHDDDHHHFFF>>>>>>EEE>>>===<<<===??????>>><<<>>>>>>???BBBGGGMMMSSSWWWpppyyy|||vvvssspppmmmkkkkkkfff^^^UUUMMMIIIGGGGGGCCC>>><<<<<<;;;777666888777111222:::CCCWWWhhhDDD@@@:::777666777888888555555555444444333333333111111111111111111111111111111111111111111111111222111111111000000//////333222111000000111222333000111111222222333444444555555444444444555666777DDDBBBAAABBBBBBDDDLLLUUU|||}}}yyyzzzzzz~~~~~~~~~aaaCCCAAA@@@???>>>======>>>???<<<===@@@CCCEEEDDD@@@===>>>>>>===<<<<<<<<<<<<===AAA>>><<<>>>BBBCCC@@@<<<999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999===???<<<;;;===>>>===???JJJ^^^|||vvvpppnnniiifffkkkmmmqqqzzz~~~sssgggccceeeeeedddcccbbbaaa___^^^]]]XXXWWWYYYXXXTTTRRRUUUPPPOOOOOOPPPRRRRRRQQQOOOPPPPPPQQQQQQQQQRRRRRRRRRTTTVVVZZZ\\\^^^```bbbdddeeeiiinnnssswww~~~|||~~~jjjWWWLLLHHHFFFCCCAAA???<<<;;;;;;<<<===???>>>===>>>??????===;;;:::;;;<<<======<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAAAAAAAA???>>>AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAA@@@???>>>======???AAABBBCCCDDDFFFHHHJJJIIIJJJTTTggg}}}dddMMMGGGGGGCCCCCCGGGBBB@@@??????@@@???===<<<=========???CCCGGGLLLOOOPPPWWWfff{{{|||xxxrrrnnnllljjjgggeeeYYYTTTMMMFFF@@@===<<<<<>>=========>>>>>>999:::<<>>======<<<<<<======???===;;;===???@@@===:::999999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::777<<<>>><<<<<<>>>???>>>???HHHJJJPPPttt~~~{{{kkk___cccrrruuutttyyy}}}~~~uuurrrooonnnmmmjjjeeeaaaaaa]]][[[\\\[[[XXXUUUVVVUUUTTTSSSSSSTTTTTTSSSQQQSSSSSSSSSSSSTTTTTTTTTTTTXXXZZZ]]]```bbbeeeiiillllllpppxxx{{{~~~lllVVVIIIDDDDDDEEEBBBAAA???>>><<<;;;;;;:::>>>=========>>>>>><<<:::555888<<>>;;;888;;;;;;;;;::::::999999999:::<<<>>>@@@AAA???===<<<@@@????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<>>>???@@@???@@@AAACCCEEEDDDGGGHHHHHHZZZ~~~{{{iiiSSSJJJEEEBBBCCCEEEDDDBBBAAAAAA@@@===<<<>>>=========???BBBEEEGGGFFFJJJQQQ[[[iiiyyy{{{wwwrrrnnniiieeebbb___]]][[[MMMJJJDDD???;;;999::::::;;;777555666777555666888666999FFFZZZjjjvvvqqqXXXCCC;;;999666555444444222111444444333333333333333222222222222111111000000000000000000000000000000000111111000000000000//////222111111000000111111222000000111111222333333333555444333222444777:::<<<<<<;;;===AAACCCFFFNNNXXXwww{{{}}}}}}}}}uuuooouuu|||vvvrrruuu{{{oooTTT@@@@@@?????????????????????>>>======>>>??????>>><<>>======<<<<<<=========;;;:::;;;======;;;999888888999::::::;;;;;;;;;::::::::::::::::::::::::777<<<>>><<<<<>>===;;;;;;@@@???>>>?????????===;;;777:::>>>AAABBBAAA>>>===<<<<<<<<<<<<;;;;;;:::999999;;;===??????>>>;;;999<<<;;;;;;;;;;;;<<<======@@@AAAAAAAAAAAAAAA@@@???===???@@@@@@???>>>@@@AAA???@@@HHHMMMEEEHHHmmmyyysssqqqXXXHHHCCCFFFFFFDDDBBBAAAAAA@@@???===???>>>>>>>>>>>>@@@BBBCCCIIIKKKMMMPPPTTT^^^jjjsss~~~yyytttppplllkkkgggaaa\\\XXXTTTPPPNNNJJJGGGCCC???<<<;;;<<<<<<999999;;;;;;777333666===KKKPPP[[[kkkyyyqqqXXXDDD<<<777666555444555444111///333333333333222222222222222222111111000000//////000000000000000000000000000000000000000000//////111111000000000000111111000000000111222222333333333333333333444666888999:::999;;;>>>???@@@HHHQQQuuujjjpppwww}}}{{{wwwvvvwwwwwwyyy{{{}}}sss```MMMAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA????????????===;;;>>>======<<<<<<<<<<<<<<<;;;;;;::::::;;;:::999888777777777888999::::::;;;::::::::::::::::::::::::666:::;;;999888<<<======999???DDDEEEOOOooottthhhppplllkkksssrrrvvv{{{}}}zzzrrrhhhaaa```aaa```^^^]]][[[ZZZZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^______bbbdddgggjjjmmmrrrxxx||||||{{{ssshhhvvv|||hhhTTTJJJGGGDDDBBBCCCEEEDDDCCCBBBAAA???>>>===AAA@@@????????????===;;;:::<<<>>>@@@AAABBBAAAAAA????????????>>>===<<<;;;999:::<<<>>>>>><<<:::888::::::;;;;;;<<<<<<<<<<<>>EEEOOOKKKFFFYYYuuuyyyxxxrrrSSSIIILLLEEECCC@@@@@@@@@AAA@@@???>>>=========>>>???AAABBB>>>AAAEEEHHHLLLSSS]]]eeekkksss~~~|||xxxsssoookkkiiieeeccc]]]ZZZUUURRROOOKKKGGGEEEEEEBBB???;;;999888888888777:::===;;;666999LLL___|||}}}yyyppp[[[EEE;;;===666555444555555444222///222222222222222222222222111111111000000000////////////////////////////////////////////////000000000000000000000000000000///000000111111222333333111222444555666666555444;;;:::;;;>>>???AAAIIIRRRuuuZZZdddqqq~~~}}}}}}~~~~~~|||zzzpppsssxxxxxxmmmYYYHHH@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???@@@@@@@@@>>>======<<<;;;;;;::::::;;;;;;::::::;;;::::::999888777666666666666777999:::;;;::::::::::::::::::::::::<<>>999888;;;>>>>>>>>>>>>AAADDDBBBOOOxxxuuupppiiidddeeefffqqqqqquuu}}}~~~rrroooooolllgggdddbbb______````````````\\\]]]^^^```bbbdddeeeffffffjjjpppvvv}}}{{{zzz{{{yyyrrrhhhiii~~~~~~dddUUUIIIHHHIIIEEECCCEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@???======>>>===;;;999;;;<<<<<<===>>>@@@AAAAAA@@@AAAAAAAAA@@@>>>===;;;:::;;;<<<<<<<<<;;;:::999:::<<<>>>@@@@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>AAABBBCCCBBBAAA@@@AAACCCHHH@@@@@@GGGHHHDDDJJJXXXqqq|||{{{xxxjjjQQQHHHEEECCC@@@@@@@@@AAAAAA@@@<<<<<<<<<======>>>??????;;;===@@@CCCGGGLLLRRRUUU[[[___dddjjjsss~~~wwwtttuuutttpppmmmhhheeeaaa^^^]]][[[XXXVVVKKKIIIGGGFFFFFFEEECCCAAA@@@>>>;;;888666555555666555777999999;;;MMMpppwwwhhhWWWFFF:::888;;;555444333444555444222000000111111111111222222222000000000000000000000000////////////////////////......////////////000000///000000111111000000/////////000000111222222222111222444666777777666555888777777:::<<<@@@JJJTTTtttXXXcccqqq~~~}}}{{{oooqqquuuuuuhhhTTTFFFBBB@@@@@@BBBCCCCCCCCCBBBBBB@@@??????@@@AAA@@@>>><<<;;;;;;:::999999999999::::::;;;;;;;;;999888777777555555555555666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCDDD@@@999777:::>>>>>>BBB???AAADDD@@@@@@VVVqqqwwwqqqeee[[[\\\cccdddjjjrrrvvvzzz}}}wwwtttpppmmmmmmmmmlllkkkfffgggiiillloooqqqssstttvvv{{{}}}{{{|||}}}~~~}}}rrrnnnpppnnnooouuu~~~pppSSSGGGBBBGGGIIICCCAAADDDEEEDDDBBBAAA@@@AAABBBCCCAAA@@@>>>>>>???>>>;;;999;;;;;;<<<===>>>???????????????@@@@@@???===;;;999<<<<<<;;;;;;:::::::::::::::<<<@@@CCCCCCAAA>>>;;;:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???@@@BBBDDDAAA@@@CCCDDDCCCDDDHHHPPPhhhyyyjjjPPPIIIFFFCCCAAAAAABBBAAAAAA@@@@@@????????????>>>>>>BBB@@@???@@@CCCEEEFFFFFFMMMPPPSSSUUUXXX```llluuu}}}zzzwwwuuuttttttooolllfffcccaaa___^^^\\\VVVTTTQQQPPPOOOMMMJJJHHHBBBAAA@@@AAABBBCCCAAA@@@===<<<:::888777777777888666777;;;BBBNNNeee~~~}}}qqqYYYCCC999888888666444333111222333333222111000000000000111111222222......//////000111111111................................./////////000000...///000111111000///...//////000000111111222222222222333444666999<<<>>>:::777777888:::>>>IIITTTsss```iiiuuu~~~{{{yyytttrrrrrrnnnaaaOOOGGGGGG>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@AAAAAA???;;;888;;;:::999999888888999999:::;;;<<<;;;999777777777555555444555666888:::;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<<>>>@@@AAA@@@???>>>======>>>>>>===;;;888777>>>===;;;:::999:::;;;;;;777;;;???CCCCCC@@@<<<999;;;<<<===???@@@@@@@@@@@@===>>>??????>>>>>>???@@@;;;@@@EEEGGGFFFEEEEEEEEECCCJJJnnnhhhMMMJJJFFFCCCBBBBBBAAA@@@EEEEEEDDDCCCBBBAAA@@@@@@@@@===:::;;;???BBBCCCBBBCCCFFFJJJLLLMMMQQQYYY```qqq|||yyyyyy~~~{{{wwwuuuuuuyyy}}}}}}{{{xxxtttpppuuutttrrroookkkhhheeeccc[[[ZZZWWWTTTRRRQQQQQQRRRLLLJJJHHHHHHGGGEEEBBB???BBBAAA@@@AAABBBBBB@@@>>>999888777666666666777888888;;;CCCQQQaaauuuuuutttyyy~~~mmmQQQ:::555:::999111333222000000111222222111//////000000111111111222------...///000111222222........................---.........//////000000...///000111111000///.../////////000111111222222444333111222555;;;BBBFFFDDD@@@======<<<@@@JJJUUUrrrcccjjjwwwzzzqqqkkkiii^^^LLLBBBCCC@@@???<<<::::::;;;===???<<<<<<<<<<<<;;;:::999999999999999888777888;;;===<<<<<<;;;:::999888777666444444333333333333444444======>>>>>>===;;;999888777666666666777888999999888888:::===AAAFFFJJJLLLYYYuuuVVVKKKOOOXXXdddmmmqqqsssttt{{{~~~{{{zzz}}}rrrWWWYYYmmmssseeeRRRMMMHHHEEEFFFDDD???;;;??????@@@???????????????@@@AAABBBCCCBBBAAA@@@??????>>>>>>>>>>>>@@@AAABBB>>>===<<<:::::::::;;;<<<999999;;;???AAA@@@;;;666:::;;;>>>??????>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>======???AAA@@@??????@@@CCCEEEFFFFFFEEEKKKSSSsss~~~wwwgggSSSEEECCCEEEFFFFFFDDDCCC@@@>>>>>>???AAACCC======>>>>>>?????????@@@???@@@BBBCCCEEEIIINNNRRRZZZbbbjjjllljjjmmmvvvzzzssskkkfffeeeiiimmmooolllmmmmmmkkkhhheeeccccccffffffeeeccc```\\\YYYWWWQQQQQQOOONNNLLLJJJIIIHHHEEEDDDDDDCCCBBB@@@@@@???;;;???@@@>>>@@@EEECCC===888888888999;;;;;;;;;:::===KKK[[[eeeppp}}}~~~|||{{{zzzzzz^^^BBB777777666555555222333333333333222111111222111111111000000//////000000//////.........---////////////////////////000000//////.........---////////////000000000000---......///////////////222111111333777>>>EEEIIIDDDAAA<<<999:::@@@JJJQQQnnnkkkqqq{{{{{{kkkaaaSSSCCC;;;>>>@@@>>><<<;;;:::;;;===>>>;;;;;;;;;::::::888777777999999888777555666888;;;:::<<<===<<<:::777555444888777555444444444555666;;;;;;;;;;;;;;;999888777777777666666777777888888555555666888;;;>>>AAACCCIIIjjjbbbTTTQQQaaammmnnnnnnssswwwxxxyyy{{{~~~|||}}}zzzwwwzzz{{{lllfffxxxttteee]]]PPPKKKFFFEEEFFFFFFCCC@@@>>>>>>============>>>>>>>>>>>>@@@AAABBBAAAAAA@@@???>>>===<<<<<<===>>>>>>======;;;:::::::::;;;;;;::::::;;;>>>AAA@@@<<<999999:::<<<======<<<:::999::::::::::::::::::::::::===>>>===<<<<<<>>>CCCFFFRRRKKKEEECCCEEEFFFDDDBBBCCCFFFFFFVVV~~~xxxnnnTTTCCC======<<>>BBBCCC???999888<<<<<<999999888444333666BBBSSS___ssszzzfffRRR===666666555333333222222333333222222111000111111111000000000//////000/////////.........---........................111000000000////////////.../////////000000000000......///000000000000///222222111222555:::>>>AAA???===:::888:::AAAKKKRRRkkkzzz||||||{{{hhhWWWKKK???<<>>===;;;:::::::::;;;<<<:::::::::999888666555444777888777666444444666888333777<<>><<<999888;;;999666333222333444666888888999999888777666555888777777666666666666777555444444444666777999;;;===KKKqqqjjjVVVaaalllgggccchhhppppppqqqrrrtttxxx}}}{{{yyyxxxyyyyyywwwwwwxxx|||xxx{{{}}}zzzwww{{{~~~___TTTTTTLLLHHHCCCBBBDDDFFFEEECCC???>>><<<;;;;;;;;;<<<<<<;;;<<<===???@@@@@@@@@@@@???>>><<<::::::::::::;;;===<<<;;;;;;:::;;;;;;;;;999999:::<<>><<<999::::::::::::::::::999::::::::::::::::::::::::<<<<<<;;;:::;;;???EEEJJJ[[[QQQGGGCCCEEEFFFCCC>>>BBBBBB===???QQQlllsssttt{{{{{{zzzXXXFFFAAAFFFDDDAAA???>>>>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@??????AAACCC>>>@@@CCCDDDEEEGGGJJJMMMLLLKKKJJJLLLNNNOOONNNMMMKKKLLLKKKIIIFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@??????>>>>>>======<<<=========>>>>>>??????<<<===<<<888888;;;<<<;;;;;;<<<<<>>>>>>>>>>>===<<<:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<888888888:::;;;=========::::::999888888999::::::999999999999999999999999999999::::::;;;>>>CCCGGGPPPJJJCCCAAABBBCCCAAA>>>@@@AAA>>>>>>BBBJJJiiiwwwiiijjjppp}}}zzzXXXGGGIIIFFFBBB???===>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDBBB@@@@@@AAACCC@@@???>>>???AAABBBCCCCCCAAAAAAAAACCCEEEFFFEEEDDDEEEEEEDDDBBB@@@@@@CCCEEECCCCCCCCCBBBAAAAAA@@@???==============================>>>>>>>>>?????????666999;;;;;;;;;;;;;;;:::999???JJJYYYmmm~~~{{{oooYYYCCC===999666555444333222333222222222222222111000000000000000000000000//////................................................000000000///////////////........./////////000000//////000111111111111111222222222222222222222222444555666888;;;AAAHHHNNNmmm|||{{{uuuiiidddeeehhhjjj[[[LLLEEECCCAAA>>><<<888999999999888888777777::::::999999888666555444333444666666666777999;;;888777<<>>;;;777444222333444666555555555555555555666666777777666555444444444555777666666666777999:::<<>><<<<<<;;;>>>======<<<;;;;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<555555666777888999;;;<<<;;;:::888777777888:::;;;888888888888888888888888555777:::;;;;;;;;;===???@@@AAAAAAAAA???>>>>>>?????????===BBBFFFBBBLLLfffbbbZZZiii}}}~~~yyypppTTTJJJJJJJJJIIIGGGEEECCCBBB????????????????????????CCCDDDDDDDDDBBBBBBCCCDDDAAA>>><<<<<<>>>???>>><<>>???@@@AAAAAA@@@@@@@@@???>>><<<===@@@BBB>>>>>>>>>===============;;;;;;<<<<<<<<<=========>>>>>>============<<<<<<;;;;;;:::999777888;;;@@@CCCIIIWWWkkk~~~~~~~~~}}}||||||yyyeeeUUUGGG===777888777444222333444555111222222222222111000000//////////////////000000---------...........................................................................//////////////////000111111111111111000111222222333333333333333555666888;;;???EEEIIImmmxxxhhh___^^^^^^]]]UUUOOOHHHFFFFFFDDD@@@<<<888999:::::::::999777666888888888888777666555555222444666777777777999;;;777444555AAAPPPVVVPPPHHH???===:::777555555666777333333333333333444555666666555555444444444444555555555444555666888999;;;BBBDDDBBBAAARRRyyypppvvv{{{zzzzzzyyyzzz{{{}}}~~~yyyvvvuuuwwwxxx|||yyyuuussssssvvvzzz}}}{{{yyyssshhh```cccooozzz{{{vvv{{{uuu\\\KKKGGGHHHJJJIIIGGGFFFDDDCCCCCCCCCHHHHHHFFFDDDAAA???===<<>>===;;;::::::::::::888888777777888999;;;<<<999999:::;;;;;;;;;;;;:::333444666666666666888::::::999888777777888999:::777777777777777777777777444777999;;;:::999:::::::::>>>BBBAAA===:::;;;======<<<777<<>>===>>>>>>===<<>>??????>>>@@@@@@@@@???>>>>>>@@@BBB>>>>>>============>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999<<<999777999>>>HHHXXXfffmmmkkknnnyyy}}}yyyuuuyyywwwxxx}}}nnnTTTEEE>>><<<777999777333111333555444111111222222111111000///......////////////000000---------------.........------------------------,,,---------------......------........./////////...///000000111111000000000111111222333444444555444555666888:::>>>CCCGGGiiipppbbb^^^```\\\VVVIIIIIIGGGFFFFFFEEEAAA>>>999;;;<<<======;;;999888555555666666666666555555333555666666555555555666111000111888AAAFFFDDDAAA<<<:::888666555555555555111000000000111222444555444444444333444444555555555555444444444666777888======>>>@@@CCCTTTxxx~~~pppuuuxxx|||~~~~~~~~~~~~}}}~~~zzzzzzyyyvvvrrrrrrwww|||yyywwwwwwzzzxxxsssnnnlllqqqzzzwwwwww{{{wwwxxxyyy|||pppaaaRRRHHHEEEFFFEEEFFFGGGFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@>>><<<>>>===<<<;;;::::::;;;;;;777777666555555666777888555666777888999888888777222555777888666555666888888777777777777777777888666666666666666666666666555777999999999999:::<<<<<<===>>>===;;;::::::;;;999<<<666555???@@@???FFFMMMdddtttkkklllpppyyyqqq\\\NNNGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA???AAABBBCCCBBBAAABBBCCCAAAAAAAAA@@@>>>>>>?????????===<<<===>>>???>>>===@@@AAABBBAAA@@@???@@@AAA??????>>>======>>>??????::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<>>DDDHHHeee{{{yyy|||qqqhhhhhhhhh^^^PPP>>>@@@@@@>>>===>>>>>><<<;;;<<>>;;;999222333444444555555444444444666777666444222222222000222666:::>>>AAAEEEGGG777666555444333222222222///.........///000222333333333333333444444555666888777666555555555666777;;;666<<>>@@@BBBBBBAAA???======<<<;;;:::;;;<<<===>>>888777555444333333444555222333444666666666555444333666999999777555666777666666666666666666666666666666666666666666666666666777888777777999===@@@===:::777777999;;;;;;:::666???;;;555:::===<<>>???@@@>>><<<<<<===???<<<<<<===???AAAAAA???===<<<===???>>>===;;;<<<<<<<<<<<<:::999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===??????@@@CCCIIIYYYnnn{{{wwwwwwyyyuuuVVV???888:::999555111555555111111444222,,,111111111111111000//////---.........//////000000,,,,,,,,,------.........---------------------------.........//////000000---------.........//////---......///////////////333222111111111222444555222333555666999???FFFJJJddd~~~~~~~~~~~~|||wwwrrriiiXXXIII???@@@@@@>>>===<<<===???<<<<<<===>>>>>><<<777444777666666555666666777888666888888777444222111222777555555777888888===CCC333000...000333555555333000000111111111111000000222222111111222222333444777666444333333444555666:::>>>AAA>>>::::::AAAHHHmmm}}}uuuyyyxxxxxxwwwrrrggg]]]\\\```lllsss|||{{{|||}}}~~~|||uuuppptttwwwvvvtttssssssqqqqqqsssvvvyyy~~~sssvvvpppnnn|||~~~yyyzzz~~~{{{sss{{{||||||~~~|||mmm___WWWQQQPPPMMMGGGEEEIIIDDDDDDCCCBBBAAA@@@@@@???<<<===???BBBDDDEEECCCAAA<<<:::::::::;;;;;;999777777666555444444444444444333333444555555444444333666666666666666666666666777666555444333222222222222222222222333444555666777666555555666888:::<<<<<<;;;:::999999999:::;;;::::::::::::;;;<<<===>>><<>>>>>>>><<<======<<<;;;:::;;;<<<===@@@<<<;;;??????;;;<<<@@@:::<<<===:::777666999<<<===:::;;;>>><<<888999???BBB===:::CCCVVVfffiiieeeiiiooo|||}}}tttWWW===777888666444777444333222222111111222222111111111111111111222222000000//////.........---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000////////////000000111111111222222222333555777777888<<>>===;;;;;;;;;<<<<<<;;;:::::::::999777555777777777666666666666666555777777666444222222222333222444888777555777;;;333000...///222555444222111111222222222222111111222111111111111222333333555555444333333444555666777;;;======;;;;;;>>>AAAPPPfffvvvvvvzzz~~~xxxmmmddd___]]]SSSUUU[[[gggzzz}}}wwwssstttuuusssrrrsssuuuuuuvvvxxxzzzyyyxxxwww|||{{{{{{{{{wwwsssppp{{{|||{{{{{{yyy}}}nnnbbb]]]SSSKKKKKKKKKGGGCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@>>>>>>>>>AAACCCDDDBBBAAA;;;:::999999999999777555666666555444444444555555444444444444444444444444555555555555555555555555666555444333333222222222111111111222222444555555666555444444444666888999777777888999999999888777666777777999:::<<<>>>??????DDDEEEBBBLLLooo~~~ggg\\\^^^wwwqqqeeeddduuuhhhhhhmmmtttuuunnngggcccOOOHHHJJJMMMHHHHHHFFF<<>>@@@@@@>>><<<;;;<<<===>>>>>><<<;;;@@@<<<<<>>>>>?????????>>>======???<<<===AAAAAA???AAAFFF>>>AAAKKK```{{{{{{|||vvv___III777555777333111222222222111000000000000111111111111000000//////...000/////////.........---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........................../////////////////////000111111111111222222222222333555777777888<<>>===;;;:::999999999<<<:::777666777777666555666777888888777666555444333555666666444222333333111222777<<<;;;666444666444111......111333222000222222333333333333222222111111111111111222222333333333222333333444555666555666999:::;;;;;;;;;:::===IIIccc|||yyy}}}~~~vvvnnnfff[[[UUUPPPOOOVVVcccrrr|||}}}~~~}}}{{{yyyvvvpppggg```gggooovvvyyy{{{sssqqqooosss~~~vvvyyy}}}~~~|||sssjjjccc^^^RRRHHHFFFHHHFFFAAA>>>@@@@@@@@@AAAAAA@@@@@@@@@???>>>>>>???@@@AAAAAA???;;;999888777777666444333555555555555555555666666555444333222222333444555444444444444444444444444555555444333222222222222111111111111222333444444555555444333333444555666111333666888999888666444333444555777999<<>>HHHQQQLLLNNNnnnnnneeehhh}}}www|||{{{nnngggXXXQQQTTTZZZYYYZZZUUUHHHMMMFFF???===???@@@???===<<<;;;<<<>>>AAAAAA>>>:::???<<<;;;======;;;;;;>>>>>><<<;;;<<>><<<777888===FFFLLLKKKJJJJJJNNNVVVggg}}}yyywwwnnnmmmqqqooodddYYYEEE:::333555777222///000111000000///////////////111111000///...---,,,,,,/////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................//////000000111111111222222222333333333333555777777888<<>><<<::::::999888777:::888666666777777555444666777888888777555333111111333555555333333333444111444;;;BBBAAA;;;888888555111...---000111111///111222222222222222222111000000000000000111222222111111111222333444555555666555444666:::;;;:::888>>>===GGG___zzzvvvppphhh```ZZZZZZaaajjjfffccc``````fffppp|||{{{~~~~~~yyyuuusssqqqjjjbbbfffnnnyyy}}}rrrtttttttttyyyvvvxxx{{{~~~}}}sssmmmkkkllleeeZZZNNNFFFCCCAAA???>>><<<<<<>>>?????????>>>>>>@@@???======>>>??????>>><<<:::777666666555333222444444444444555666777777666555333111111222444555222222222222222222222222444444333222222222222222111111111111111222333333555555444333333333444444000222444666777777666555333333444666888:::===>>>;;;888BBBTTTWWWMMMNNNZZZ~~~|||iii```ccclllpppuuuttthhh^^^RRRFFFCCCDDDCCC@@@>>>BBB>>>;;;<<>>>>>@@@BBBDDDEEEGGGHHHHHHHHHGGGGGGIIIQQQaaatttvvvmmmppptttvvvkkkeee^^^RRREEE<<<777333333777777333111222111000//////......//////000/////////......------........................------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---...///000111222222222222222333333333333333555666777777;;;BBBHHH[[[{{{www{{{~~~|||wwwttt^^^NNNAAA>>>;;;:::::::::888666666666777999999888444111444555666777666444111000000222444444333222333444000333;;;CCCCCC>>>;;;<<<777333...---///000000...000000111111111111000000000000//////000000111222///000000111222333333444999555222333777;;;;;;999<<<999999AAAOOOjjj~~~|||hhh\\\]]]ccchhhiiisssyyy|||uuunnnkkkggghhhkkkllliiigggnnnwww}}}}}}yyyvvv{{{wwwvvvyyyxxxvvv|||}}}|||mmmbbb___bbbfffjjjdddYYYKKKAAA>>>???AAA;;;===>>>@@@@@@@@@?????????>>><<<;;;<<<======<<<<<<:::777666666555444222444444333444444555666777666555333111000111333444222222222222222222222222333333222111111111222222111111000000000111222222555555444444333444444444333333333444555666777888555555555666777888999:::???888555<<>>???AAACCCDDDCCCAAA@@@===<<<;;;;;;<<<===;;;:::<<<999666555555555444333333333333333333333444555555444333222111111222222222222222222222222222222222222111111000111111222111000000000000000111111333333333444444444444444555444333333333555777888888777777666666777777777555::::::777;;;DDDDDD>>><<>>>>>:::777777::::::888555444333444555666555333000111111111111111000000000000222333333111000111111///...000444444222444999<<<777111...///000///...000111111222222111111000///............///000000...///000111111111000///444333222333555777888888777999@@@BBB>>>AAAZZZvvv~~~~~~|||ssslllcccdddjjjqqqtttuuuzzzvvvhhhhhhmmmsssyyy|||rrr___UUUUUUYYYYYYWWWVVVZZZXXXPPPIIIFFFCCC>>>>>>@@@BBBCCCDDDBBB@@@???:::999:::;;;======;;;999999777444222333444444333333333222111111111222222444444333333222111111000222222222222222222222222111111000000000000111111111000000/////////000000000000111222333333333333444444444444444444444444888888777777666777777777000:::@@@???>>>@@@???;;;@@@EEEOOOddd|||mmmgggjjj|||}}}ooofffiiivvv}}}tttjjjjjjssszzz|||}}}xxx~~~}}}xxxwww~~~lllWWWLLLBBB666222666111111000///...///000000000///......------......,,,,,,------......//////,,,,,,,,,------.........++++++******+++,,,,,,---***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000//////000000000111111111222444555666666:::AAAGGG[[[tttlllkkknnnmmmeeeWWWLLLFFFBBB???<<<888444555888:::777444444333111111222333222111000///////////////000111111222333333111000000111111///...//////...111777===888111//////000000...222222222333333222222222...............///000000//////000111111000///...000111333555666666666666888777<<>>888777333111444000111000//////111111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++*********+++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////////////////000000000000222444555666666:::AAAGGGXXX{{{~~~zzznnnjjjkkkpppgggYYYNNNHHHDDD===666777666555444444444444444000111222222222000...---111111000000000000111111000000//////.........---000///...------...///000:::777444444666666555222222111000000000111333444222222///+++,,,000111...///......---------......000111222333444555555555444666999===AAAEEEHHHJJJSSSrrr|||zzzvvvwwwuuusssvvv}}}}}}yyywwwssspppqqquuuuuuqqqqqqsssqqqtttwwwxxx|||}}}yyytttsssyyy}}}}}}ooo___SSSQQQNNNKKKKKKNNNRRRTTTFFFJJJPPPSSSRRRLLLDDD???<<<>>>@@@???<<<::::::<<<888666444444777999888666444444333333333333222222111111111111111111111111333333444555444111///...////////////000000000000000000000000////////////000000111111111111000000111000///......///000111111111222333444444444444555666888999999999888777555555555555777999;;;<<<:::<<<<<<;;;@@@TTTsss~~~~~~rrraaabbbppp}}}~~~yyy}}}|||vvvpppnnnooonnngggaaaJJJBBB777222111333222111111111000000//////......//////...------------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********+++***(((''''''(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------............///000000000000000000111222222333333444666999>>>BBBZZZ{{{gggqqq|||~~~{{{|||wwwsssqqqkkkdddYYYMMMDDD???;;;888666666555444444444444444333333222111111000000000111111000000000000111111000/////////............000///...---------...///555333222333555666555333000000//////000111222333---000000///111444222...///...............//////000111222333333333333333333333555666888999:::;;;AAAXXXrrryyywwwuuuwwwuuurrrtttzzz~~~|||zzzzzz|||yyytttooollllllmmmnnnrrrzzz~~~|||{{{yyypppqqqsssiiiVVVHHHHHHFFFDDDBBBBBBDDDFFFHHHHHHJJJMMMMMMKKKGGGBBB>>><<<>>>???>>>;;;999:::;;;888555333333555666555444444444333333333222222222111111111111111111111111222222333444333222000.../////////000000000111111000000000000////////////000000111111111111000000111000///......///000000000111222333444444444444444555666777888777777666555555555555777999;;;<<<;;;>>>???<<<:::???LLLWWWcccvvvsss|||zzzttttttyyy{{{wwwzzzvvvzzzwww~~~yyy|||uuulllfffccc]]]TTTLLLBBB<<<555222333444222000000000000000//////......//////...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............///000000000000000111111222222333333444555999>>>BBBWWWyyy^^^nnn|||wwwzzz}}}ssslllllldddWWWJJJ???999888999666555444444444444444444555333111000//////000111111000000//////000000111////////////............111000...---,,,------...//////000222555666555333............///000222222,,,///000///222777666222......------...///000000000111111222222222111111555555555555555555666666999FFFTTTbbbyyyyyyzzzwwwtttvvv|||yyysssxxxzzzxxx}}}}}}~~~zzzmmmcccfffiiiaaaPPPCCCCCCBBBAAA@@@@@@AAABBBCCCIIIIIIHHHFFFCCCAAA???===<<<======<<<:::999999:::777555333222333444333222333333333333222222222222111111111111111111111111000111222333333222111000000000000000111111111111000000000000///////////////000000111111000000///000000////////////000000000000222333333333333333333444555666666666555555555444444555666888:::;;;999<<<>>>===;;;:::<<>>BBBUUUwwwggguuuyyy|||~~~qqqvvvgggTTTEEE:::555555888555555444333333444444444222222111000000/////////000000////////////000000///////////////.........222111///...---......///,,,...000333444555333222------......///000000111///111000...222999<<<:::,,,,,,,,,,,,---...///000000111111111111000000///333444444555666777888888;;;AAAFFFLLL]]]xxxttttttwww{{{|||yyyjjjaaa]]]dddjjjbbbRRREEECCCCCCBBBBBBBBBBBBBBBBBBEEEEEECCCBBB@@@???>>>===<<<<<<;;;:::999888888999666555333222222222111111333333333222222222222111111111111111111111111111//////000111222222111111000000000000111111111222000000000000//////////////////000000000000/////////////////////000000000///000111222333333333333222333333444444444444444444444444444555777999:::999999::::::<<>>AAAUUUuuuwww}}}~~~zzzzzz|||hhhNNN???999555444666444444333333333444444555111222444555555222///---000000////////////000000.........///////////////333222000/////////000000---///222333333222111000------......////////////000333666888<<>>GGGTTTaaagggzzzoooiiirrr}}}~~~xxxooohhh___WWWSSSXXXZZZRRREEE===@@@@@@@@@@@@@@@??????>>>??????@@@@@@@@@???>>>===;;;:::999888777777777777666555444333222111111222333333222222222111111111000000000000000000000000...//////000111111111111///000000000000111111111000000000000//////////////////000000000000//////......///000000000000000//////000111222222222222222222222222222333333444444444333333444666888999;;;999888777888:::===>>>???>>>DDDRRRaaa|||~~~~~~xxxpppkkknnn{{{|||ooo|||}}}~~~~~~yyyzzzuuu|||xxxpppdddSSSEEE<<<888666444999777444111111111111111.............../////////......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++///...,,,***)))***,,,------------............///////////////000111222333333444444444555888===AAAUUUttt~~~}}}|||~~~{{{```FFF;;;999666444555333333333333333444444555333555888:::999666222///000//////......//////000.........///////////////111111/////////000111222///000222222111//////000/////////000///......---+++444===CCCGGGGGG@@@777------,,,,,,,,,,,,,,,---///000000111111111000000000111111111111111111111222333555888;;;>>>@@@AAAMMMddd{{{wwwuuuyyyvvvsssiii^^^WWWRRRKKKEEEEEEEEEAAA???@@@@@@@@@@@@??????>>>>>>===:::<<<>>>??????>>>===<<<;;;999666555666777777666444444444333111000111333222222222222111111111111000000000000000000000000......//////000000111111////////////000000000000000000000000////////////...//////000000//////...---...///000111111111000...///000111111222111111222222111111111222333444444444333333444555777888666777888999999888777777666:::@@@@@@===HHHkkk|||}}}}}}uuuvvvuuusssssstttooohhhVVVMMM@@@666111222444555:::888555222111000111111---............/////////...------,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++///...,,,+++*********+++---------............///////////////000111333333444444444444555888===@@@SSSqqq}}}yyyttteeePPP>>>::::::555444777333333222222333333444555444555777888777555222000//////............//////............/////////000......---------///000111---///000000------...000111111111111000...,,,+++***222:::???BBBBBB;;;222000000///...------------//////000111222222222222444333333333222222111111333333333666777777777888333AAAYYYttt~~~zzzzzztttttt|||~~~~~~uuuzzzyyyqqq___NNNGGGDDDAAA???@@@>>>===AAAGGGAAA@@@???>>>============:::;;;;;;<<<<<<;;;;;;:::;;;888555444555666666555000222333111//////111333222222222222111111111111000000000000000000000000//////.........//////000---.........////////////000000000000////////////......////////////......,,,---///000111111111000---...///000111111111111222222111111111222333444444333333333333555666777333555999:::999999:::<<<>>>===<<<::::::===EEELLLiii|||wwwwwwtttoookkkllljjj```TTT@@@<<<555111000111444666555666666555333111000000---------.........//////...---,,,,,,++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))******************)))************************************************,,,,,,++++++++++++++++++---------............///......//////000222333444444444555444555888===@@@PPPlll~~~yyy{{{|||{{{wwwtttssssssQQQCCC999;;;:::555444999222222222222333333444555333333333333222111000000//////............//////---.........//////000000,,,+++++++++,,,...000111+++---...---++++++...111222222222222000...,,,+++,,,///111222555888777222333222111000...............///000222222333333333000000000000111111111111777333111222444555777888999888AAASSSeeeyyy{{{yyyxxxyyyyyyxxxxxxzzz~~~yyyyyytttmmmoooyyyxxxxxxssszzzxxx]]]FFF======???CCCDDD???999;;;AAA>>>===;;;999888888999:::<<<;;;:::999888888888999;;;888444333555666555444...000111000...---000333222222222111111111111000000000000000000000000000000///............//////------------.........///000000000000////////////......////////////......,,,---///000111111111000---...///000111111111111333222111111111222444444444333333222333444666777888999888555222333999>>>999;;;:::888888;;;>>>???HHHZZZ{{{yyyyyyrrrtttzzzzzzxxxyyyuuummmfffbbb\\\MMM>>>777666444333444555777888000222666666555222///...---------.........//////...---,,,,,,++++++,,,,,,******++++++++++++***************++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))************************))))))+++,,,,,,,,,,,,,,,---------.........//////.........///000222333444444555555555555888<<<@@@LLLhhh~~~{{{uuussspppssswwwUUUCCC777999;;;666444777666555555555555444444444222222111111000000////////////...------------...---.........,,,---...000/////////...---,,,******++++++++++++++++++++++++...///000000///---+++***,,,,,,------...//////000222000...++++++,,,---///000000000000////////////000////////////111333444222222333444444444444333---666>>>???AAAPPPlll{{{nnniiimmmtttxxxyyy||||||zzzwwwyyy}}}}}}uuuooonnnppprrrwww|||}}}{{{tttuuurrrpppppprrrjjjYYYGGG===BBBFFFIIIFFF@@@<<<<<<===>>><<<:::;;;======;;;999;;;;;;;;;:::999888777666888777777666555444444333666555333222222333555666111111000///......//////000000000000////////////////////////////////////111111000000//////......000000//////.........---......////////////......000000000000////////////............////////////000000111111111222222222333333333444444555555555555666777777666666777888888888999999999999888888@@@BBBUUUxxx|||~~~uuuvvv{{{kkkYYYJJJ@@@<<<;;;666555444222111111222222222111111111333555888:::111111000///.........///444333222111000///...---***************************++++++***))))))***,,,+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))---,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---...------......///000000000333333333222333666;;;???QQQkkk~~~~~~}}}wwwxxx{{{}}}XXXEEE777777999555444777444444444333333333333222111111111000000000000000//////...------------...---...///...,,,,,,---///............---,,,++++++++++++++++++++++++++++++......///000///---+++***+++++++++,,,------......000///---,,,,,,,,,...////////////////////////000000////////////111222333111111222333333333333333555888999888888@@@PPP]]]yyynnniiilllsssyyy|||}}}tttrrrqqqtttyyy}}}|||{{{xxxyyyggg```\\\ZZZVVVKKKBBB>>>>>>CCCGGGGGGCCC@@@@@@BBBAAA???<<<<<<======;;;888::::::::::::999888777666::::::999888888777666666555444333222222333444555222222111000000000000000000000000000/////////.../////////////////////////////////.........------000/////////.........---......////////////......////////////////////////........./////////000000000000000111111111222222333333333333444444444555444666777777666555777888888777666666666777888888AAA;;;<<>>???>>>CCCHHHIIIFFFDDDCCCDDD???===<<<;;;<<<<<<:::999999999999999888777666666999999999888888777777666444333222111111222333444333333222111111111222222000000000/////////......////////////////////////---------------,,,,,,,,,/////////...............---......//////......---////////////////////////////////////000000000000000000000000111111111111222333333333333333444444444555666666555555666888:::999777666666888999;;;999999;;;>>>===???OOObbbvvvooosss|||wwwlllbbbPPP<<<333555888666222444333222111111111111111222111000...---......///111111111111000000000000---------,,,,,,,,,++++++************************)))***+++***)))(((***,,,************))))))))))))+++************))))))))))))))))))))))))))))))))),,,++++++*********++++++,,,,,,++++++,,,,,,---...------......///000000000222333333333555888===AAASSStttxxxgggLLL???555444555444333444222222222111111111000000.../////////000000111111//////...------------......///000///,,,+++++++++***+++,,,---------------++++++++++++++++++++++++---------------,,,+++************+++++++++,,,,,,***+++,,,...//////......,,,,,,---...//////000000000000000/////////////////////000111111111111111555555777<<>><<<===AAAEEEIIIJJJGGGDDDBBBAAA;;;:::::::::::::::::::::777888888888777777666555555555555444444444333333333222111111111111222333222222111111111111111222000000/////////.................................---------------,,,,,,,,,........................---------......------------...............///////////////000000000111111/////////000000000111111222222222222333333333333333444555555555555666888999888777777666777777777222888BBBGGGAAA999:::AAARRRdddwwwpppllloootttooo___PPPXXXIII888111444888666222222222111111000000000000111000///---,,,,,,,,,,,,++++++++++++++++++******************************************************)))*********((((((***+++*********)))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,+++************+++,,,,,,++++++,,,,,,---...------......///000000000000111222333444777<<<@@@PPPsss}}}zzzgggMMM>>>777222333555444222111222222222111111111111000......//////000000000111//////...------------...---...000///,,,+++***+++******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,(((***,,,...//////...---+++,,,,,,---...//////000000000000000//////////////////000111111111111000444666999<<<>>>===:::888:::<<>>>>>>>><<<:::999888888666666777777666666555555222222222222111111111111111111111000000111111111000000////////////000000////////////............---------------------------------------------------------...............,,,,,,------------,,,,,,,,,,,,------............////////////000000000000....../////////000000000222222222222222222222222111333444555444444666777444555666666666555444333555555666777777666999>>>>>>FFFVVVmmmzzzyyywwwppphhhaaa[[[RRRFFF===EEE>>>666111111222111///000000000000000000//////.........---------------******+++,,,,,,,,,+++***(((((((((((()))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------......///000000000...///111222333555:::===JJJooouuu___NNN<<<444111000111444444111...222222111111111000000000...//////////////////000//////...------------...+++---//////---+++***+++******+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---.........---+++,,,,,,,,,---...............///000000000////////////000111111111111111000333666888888777555555666:::===FFFPPPSSSeee~~~sssrrrwwwvvvrrrpppqqqpppggg\\\JJJFFFEEEIIIIIICCC<<<999<<<>>>@@@BBBCCCBBBAAAAAAEEEEEEDDD@@@;;;888666666555555555666666555555444222222222222222222222222000000000000000000000000......---------...///////////////.........------------------------------,,,,,,------------......---------------.........+++,,,,,,------,,,,,,+++++++++,,,,,,---.....................////////////............////////////222222222111111111111000000222444444444444666777666777999;;;<<<=========999555222333666999;;;;;;>>>======CCCQQQhhhxxxxxx~~~yyyxxxmmmdddUUUGGG===888777777333444333222000///000111...//////000000///......,,,---------............((()))+++,,,,,,+++******((((((((((((((()))))))))))))))))))))))))))))))))((()))***)))(((''')))+++))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))+++++++++++++++,,,------,,,,,,++++++,,,,,,---...------......///000000000...///111111222444777:::FFFkkk}}}kkkLLL???666222111//////111222111...000000000/////////......///////////////.........//////...------------...***,,,...///---+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************************+++,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,---...000000000/////////000111111222222111111000111222444777888888888///777999:::===;;;CCCVVVzzz|||~~~pppfffggghhhjjjjjjhhhhhhiiifffaaaNNNFFFAAABBBBBB???======<<<<<<<<<<<<>>>>>>>>>===CCCDDDCCC@@@:::777666777333444444555555555444444222222222222222222222222/////////000000/////////---------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++***++++++,,,------......------------............------........./////////222222111111000000000000///111333333333444555777888888888:::>>>DDDIIILLL>>><<<::::::<<<===:::666999999888666777???MMMWWW|||zzzoookkkoooyyyyyynnnfffeeeTTTMMMAAA777111111333555///111222333222111222333---...////////////...---,,,,,,---------,,,,,,,,,&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''')))***((()))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))))))))***,,,---...,,,,,,++++++,,,,,,---...------......///000000000///111222222222444666999FFFjjj}}}xxx}}}fffCCC999666444333000...///111111/////////.........---------000000//////.........---//////...------------...(((+++...///---,,,+++,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++***************++++++))))))))))))((((((((((((++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000000000000111222222222222222888444000111444666444111...777888666888777:::GGGTTT```rrr~~~gggYYYXXX[[[]]][[[UUUSSSZZZaaaeeeZZZNNNBBB===<<<<<<>>>AAA???===;;;:::::::::999888;;;<<<===<<<888666777999333333444555555444444444000000000000000111111111......////////////......---------------...///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,------.........+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,---------......---------.........//////222111111111000000/////////111333333333444555777333111000333999BBBKKKQQQEEEAAA999222111444888888111888>>>>>>:::999===BBBBBB___{{{}}}zzzyyywwwpppmmmnnnpppgggSSSDDD@@@>>><<<888777777666444111111111000000000000000000,,,---.../////////...---,,,,,,,,,,,,,,,+++***)))''')))+++,,,---,,,+++***++++++******))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''''''''((()))+++------,,,,,,++++++,,,,,,---...------......///000000000111222333333333444666888HHHkkkyyyyyyyyywwwwwwzzz~~~YYY<<<444888333111000000111111///...///............---------111000///...------...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,------------,,,))))))))))))))))))))))))************************)))************+++++++++...---,,,,,,+++++++++,,,+++,,,---...///000111222......///000111222222333///111333444333222222222777777666777999<<>>@@@???===<<<;;;;;;:::::::::::::::;;;;;;::::::999888777777333333333333333444555666555333111///...///111333000000000///......------...---,,,...000111111000,,,...///...------...///******+++++++++,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,---------..........................................////////////000000000000111222333333333555555333333888CCCKKKGGG???666222444777888777777777888999;;;===???AAACCCFFFLLLWWWggg{{{yyyppphhheee{{{{{{||||||}}}yyypppiii___SSSIIIBBB???===999888666444222111000000111111111111000000000///------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))***+++,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++***+++,,,---...---,,,,,,......------...///111222333222222333444666888:::DDDlll{{{yyyvvvttttttxxx~~~}}}rrr\\\DDD555333777222000//////000111///...............------------000///...---------......++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,************************************************)))************+++++++++------,,,,,,,,,,,,------............/////////////////////000000111111222111222444444333333333555666666555666777:::===>>>999:::===AAAJJJXXXfffpppvvvtttpppfff[[[SSSOOOOOOJJJHHHGGGEEEFFFGGGIIIKKKOOOTTTWWWQQQEEE===>>>BBB@@@???<<<777333333666999999888888777666666555555333333333333333444555555444333111000///000111222//////......---,,,,,,,,,------,,,---///111000///,,,---......,,,,,,,,,...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000000111222333444444555666444333777@@@GGGIIIAAA888333444666666555666666777888:::<<<>>>???DDDEEEFFFIIIMMMUUU^^^dddsss{{{xxxxxxrrryyypppqqquuu~~~}}}}}}xxx}}}zzz{{{vvvlllZZZUUUNNNFFF@@@;;;999999777666555333222222222222111111111000000000//////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))******++++++*********+++++++++,,,,,,)))))))))))))))******+++***+++,,,---------,,,,,,...---------...///000111111111111222333555777888CCCjjjwwwqqqqqqssstttttt```WWWHHH<<<555222222222000///...///111111111///............------------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,,,,---...//////000000//////......------/////////000000000000000111222222222111111333444444444333444555666888:::777777666555777<<>>???@@@BBBDDD===JJJVVVXXXPPPFFFBBBBBB======;;;777222000222555666555555444444333333222333222222222222333444444333222222222111111111111......------,,,+++++++++---,,,,,,---///000///...,,,---...---+++******+++*********++++++++++++,,,*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------........................................../////////////////////000111222444444555666666555444666;;;@@@HHHBBB999444444444444333555555666777888:::<<<======>>>@@@@@@??????AAACCCJJJUUUhhh~~~xxxvvvoootttzzzssspppzzz|||}}}~~~|||xxxxxxxxxuuu}}}}}}qqqeee^^^WWWOOOCCCAAA>>>;;;888777666666444444333333222333333333000000000000////////////------------------------,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***)))))))))*********************+++++++++)))))))))))))))******+++***++++++,,,---,,,,,,,,,------------...///000111000000000000222444666777DDDjjjrrrkkkgggbbb]]]DDD<<<555333555666222---000///...000222333333222.........---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***(((((()))***************++++++++++++++++++++++++************************))))))*********+++++++++)))******+++,,,...000000000000//////......------/////////////////////......//////...------000222222222222222222333444555666666666555555777;;;>>>EEENNN[[[iiizzz{{{ssshhhZZZNNNOOOLLLHHHEEEDDDBBB???===BBBAAA???>>>===>>>??????>>>>>>AAAJJJSSSUUUNNNFFF:::999999888777555111///333333333333222222111111222222111111111222222333111111222333333222111000......------,,,+++++++++---,,,+++,,,...///...---,,,------,,,)))(((((()))************++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------..........................................////////////.........///111222444555555666777555444444666999DDD???999555444444444444444444444555666888999:::777:::===?????????@@@AAAEEE>>>===FFFSSSbbbxxxtttttt~~~zzzxxxqqqkkksssrrrvvv|||rrrqqqhhhWWWIIIDDD@@@<<<999999999888888777777777444333333222222222222222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***))))))((()))))))))*********************)))))))))))))))******+++******++++++,,,,,,,,,,,,,,,---------...///000000000000000111222444666777FFFkkkooobbbXXXNNNFFF777555333444777777333000000000///111333555444333...------------,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***(((((()))************)))************************************************))))))*********+++++++++(((((()))***,,,...///111///////////////........./////////........................---,,,---///111000000000000111111222222000111333444555777:::===AAACCCEEEKKKWWWjjjssscccYYYVVVUUUQQQMMMIIIGGGCCC@@@???===;;;999AAA@@@???>>>>>>>>>???@@@DDD:::333:::KKKXXXZZZWWWEEE>>>888666777777222---222222222222222111111111222111111000000000111111///000222333333222000/////////......---,,,,,,,,,---,,,+++,,,---...---,,,+++,,,,,,+++)))'''((()))))))))*********+++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,---------..........................................////////////.........///000222333444444555555555333333333444===:::666444444555666666333333333444555666777888888:::;;;;;;::::::;;;<<<@@@999888???AAABBBLLLZZZlllxxxsssqqqnnnhhhvvvwww{{{zzzqqq\\\VVVKKKAAA>>>??????===;;;;;;;;;::::::999888777555444333222111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************++++++,,,,,,,,,,,,------.../////////111111111111333555777888DDDiiiyyybbbSSSHHH???888777555333222111222444555111000///111333444444333------------,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***(((((()))***************))))))))))))))))))))))))************************)))************+++++++++(((((()))***,,,...000111///////////////.........---------...............///000000000//////111333//////000000111111222222...000222333444666888;;;======>>>@@@FFFSSScccoooyyy}}}ppp___YYYSSSOOOOOOMMMHHHCCCBBBAAA@@@>>><<<:::::::::::::::;;;<<<===???AAAAAADDD???999777===JJJYYYdddWWWLLL===444333444333111111111111111111111111111111111000////////////000...///000111111111000/////////......---,,,,,,,,,---+++++++++------,,,+++***+++,,,+++)))(((((())))))))))))************+++******++++++,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------..........................................////////////////////////000111222222333333333333222222222222666555444333333555666777444333333333444555555666666777999888777777888999888777;;;AAA@@@:::<<>>:::;;;;;;:::999888777666555555444333111000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((())))))))))))))))))(((((((((((()))))))))))))))******++++++************+++,,,,,,++++++---......///......111111111222333555777888@@@ddd|||www```MMMAAA<<<999777555444222000///000222444000///...///111222222000---------,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***((()))******++++++******************************************************)))************+++++++++***++++++,,,...000222333111111000///...---,,,,,,,,,,,,,,,------......///...000111111000000111222...///000111222222333333222333555555444555777999444666999:::===DDDNNNUUUNNNPPPYYYdddlllrrr}}}yyyrrrhhhaaadddhhhddd[[[PPPOOOMMMLLLIIIDDD===888===>>>???===999888999<<<666777888999;;;===>>>???AAABBB@@@;;;888===KKKVVVZZZSSSHHH===555222333555000000000000000000000000111000//////.........///------...///////////////......------,,,+++++++++---+++***+++,,,---,,,***)))+++++++++))))))***+++))))))))))))************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000////////////000000111111000000111222222111222222222222222333555666444444333333333444555555222555888::::::::::::;;;555666888888666666<<>>CCCLLLTTT]]]lllxxx}}}rrrsssxxxooolllmmmsss||||||uuuppp]]]ZZZWWWSSSOOOIIICCC???BBB@@@??????===:::777555888777666555444444444444222222111000000000000000.........---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((())))))***))))))(((((((((''''''''')))))))))))))))******++++++***)))))))))***,,,,,,***+++---...///.........000000000000222444666777@@@bbbyyyjjj]]]KKK<<<666666888:::000000111222333222000...///...---...///000///...---------,,,,,,,,,++++++)))***+++,,,------,,,+++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++---------...000111333444444333111000...,,,******++++++,,,,,,---...//////+++...000111000/////////...///000222333333444444333444555444333444666888444555666555333666;;;@@@???>>>AAAFFFGGGFFFLLLUUU]]]]]]^^^bbbeeeiiipppvvv~~~|||}}}uuujjjaaaKKKKKKGGG@@@BBBHHHIIIEEEJJJHHHEEEAAA>>><<<;;;;;;<<>><<<::::::;;;===PPPSSSSSSJJJ===444333555.../////////////////////111000///...............------------......//////------,,,,,,+++******)))---+++***+++,,,,,,+++***)))***++++++***)))+++,,,))))))))))))************'''(((((()))***+++++++++*********++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******))))))))),,,,,,,,,---------........................................../////////000111111000///////////////000///...///111222222222111222222222111222333555444444444333333444444555333777;;;<<<;;;888666555333888:::666333555:::===<<<999999===AAABBBFFFJJJHHHUUUdddppp{{{wwwoooyyysssttt|||zzzzzzssspppppppppjjj]]]QQQJJJGGGDDDAAA??????AAABBBDDD=========;;;666333555:::444333222111222333444555000000000000000111222222......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))***+++))))))(((((('''''''''&&&)))))))))))))))******++++++***)))))))))***,,,---***+++,,,...///......---////////////111333555666BBBdddyyyRRRFFF;;;888888666666777333333222111000000000111////////////...---,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++************++++++************************++++++************++++++)))************+++++++++******++++++++++++******)))))))))))))))))))))))))))************++++++++++++,,,---///000111111111222222222///,,,***)))***---------...///000000111333111...---...000111111111222333222000000333777555555555666888999888777444444444555555555555666>>>???@@@@@@???===;;;:::@@@BBBFFFJJJLLLLLLKKKJJJ\\\dddggg^^^QQQQQQbbbsssqqqggg^^^YYYTTTOOOQQQWWWIIIAAA===>>>AAAAAACCCEEEEEEGGGDDD<<<999;;;:::666888<<<>>>:::777999:::::::::::::::999999999888888===>>>>>>===;;;999:::;;;:::HHHVVVUUUGGG888333444555---))),,,...,,,---000........................//////.........------------------,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********************************)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------'''(((***---///000111111............////////////000000000000111222333444444333111000000222333555000222333333333444777999555555444555555666777888777777777777777888888888::::::::::::<<<>>>@@@BBBBBBCCCFFFJJJPPPVVV\\\```hhhkkkssszzz|||~~~}}}|||yyyuuukkk^^^VVVNNNNNNNNNMMMJJJFFFCCC@@@AAAAAAAAA@@@???>>>===<<<<<<;;;999777555333333222222222222111222222333333222111///...------............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&''')))***)))((('''(((***************))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***------......///000000000...//////000111333444555BBB^^^pppKKKAAA888666666444333444333222111111000000000111...............------,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++******))))))******+++************************+++******))))))******+++))))))*********+++++++++)))******++++++******)))))))))))))))))))))))))))))))))*********++++++++++++,,,---...//////000000000111111///,,,+++++++++---------...///000000000222000......///111111000///000222111000000222555444333444555777888777666333444444444555555555555888999;;;;;;;;;:::888777777999<<>>>>>>>>>>>@@@CCCGGGJJJLLLRRRTTTXXX[[[\\\___jjjvvv}}}~~~}}}tttkkkiiinnntttwwwwwwnnnddd\\\[[[ZZZTTTNNNKKKBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????>>>===;;;;;;<<<:::999777555333333222222222111111111222222333111000///...---------......------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))(((((('''''')))***)))((('''((()))*********)))))))))((((((***)))((()))******)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,------...//////000000...//////000111333444555AAA^^^qqqBBB:::444444444222000111222111111000000000000000---------------.........,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))******+++************************+++******))))))******+++)))))))))*********++++++)))******++++++******))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------...---------...///...---,,,---...---------...//////000000000///......000000000...,,,...///000//////111222222222222333555666555444333333333333444444444444444555777888888888777666666777888:::;;;===>>>>>>GGGHHHHHHDDD@@@BBBJJJQQQPPPJJJEEECCCBBBCCCGGGLLLEEE>>>:::;;;>>>@@@EEEJJJOOOJJJAAA:::;;;>>><<<777777;;;<<<999999;;;===;;;:::999999999999888888888888999999888666555666777999333555GGG[[[^^^JJJ666000,,,+++...000...---...------------------------......------------,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++---............/////////////////////000111222333666555222000//////000111222222222111///...000111333333333333444555666666888888888999999999::::::::::::999999:::;;;;;;<<<===<<<<<<<<<===???@@@BBBDDDDDDDDDEEEDDDFFFOOOYYYZZZZZZZZZ[[[]]]```ccceeecccfffkkknnnlllggg```\\\```ZZZSSSRRRUUUWWWWWWTTTRRRLLLGGGGGGGGGDDDDDDFFF>>>@@@AAACCCDDDDDDDDDDDD???>>>>>>===<<<;;;:::999:::999888666444333333222222222111111111111111222111000///...------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))(((((('''((())))))''''''((()))******))))))))))))((((((***)))((((((******)))((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,---......//////...//////000111333444555@@@^^^rrr:::555111333333000///000111000000/////////000000---------------......///,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))************************************))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++***+++------------///000---------......////////////......///000///---,,,+++,,,---....../////////000000000111444444333222222222222222333333333444333444666777888999999888999888888999:::<<<>>>???CCCFFFGGGCCC??????DDDIIILLLHHHDDD@@@>>>???AAADDDAAA<<<888:::===@@@FFFLLLTTTJJJ???:::;;;>>><<<888;;;>>>>>>:::999::::::777999999999999888888888888666777888777555444555666444222333888BBBJJJMMMMMM:::222+++***---//////---------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))***************++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,............---,,,++++++---------.........//////////////////000111222222555333111000///000111222///000111000///000222444222222222222333444555555555555666666777777888888999999999:::;;;;;;<<<===;;;;;;;;;<<<===???AAABBBBBBAAAAAABBB@@@???EEEMMMIIIGGGEEEDDDDDDGGGJJJLLLIIIKKKOOOQQQPPPMMMIIIFFFJJJGGGDDDEEEHHHIIIHHHEEELLLIIIHHHHHHEEEAAAAAAEEEAAABBBBBBCCCBBBBBBAAA@@@??????===<<<;;;:::999999999888777555444333333333222222111000000000000111000000///...---------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))((('''((()))(((''''''((()))***)))))))))(((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***++++++,,,,,,---............//////000111333444555???]]]ppp555111000333333000...000000//////...//////000000000///...---------......++++++++++++++++++++++++*********+++++++++,,,,,,***))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++***(((***,,,---------///111------------............///......///000000...,,,------,,,---............///...///000222333222111111111111111222222222222222333444666777888999999777666555555666888:::;;;>>>CCCGGGDDD===:::>>>DDDGGGDDD@@@;;;999999:::;;;>>>999888:::<<>>===::::::<<<;;;777999999999888888888777777666777888777666555666777666666444000///777GGGTTTOOOCCC333+++,,,000...***------------------------++++++,,,,,,,,,,,,,,,,,,*********************************)))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************)))******++++++******))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,------...---------------------........................///000111222222111000//////111333444111222222222000000222444222222111222222333444555444555555666777777888888<<<<<<<<<<<<;;;;;;::::::777777888:::<<<>>>???@@@======@@@CCCBBB???@@@EEEHHHGGGFFFEEEDDDCCCCCCCCCHHHJJJLLLNNNMMMLLLIIIGGGBBBAAA@@@BBBEEEEEECCCAAAGGGGGGIIIJJJGGG@@@>>>AAA@@@@@@@@@???>>>===<<<<<<@@@???>>><<<:::999999999777666555444333333333333222111000000/////////000/////////...------,,,,,,------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&((()))((('''&&&'''((()))))))))(((((((((((('''((('''&&&''')))***)))(((((((((((((((((((((((((((((()))))))))************))))))***++++++++++++***++++++,,,,,,---............//////000111333444555===ZZZlll{{{333000000222222///...111...............//////000444333111...------------*********+++++++++++++++************++++++++++++***))))))(((((())))))***))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))******))))))***++++++,,,++++++)))+++,,,---,,,---...000------------------------///......000222444444333222///---,,,---..................///111222111000000000000000111111111222000111222333444666777777777666666555666777999:::;;;BBBIIIGGGAAA===???CCCBBBCCC@@@:::888:::;;;::::::888888;;;<<<>>>DDDLLLPPPEEE;;;999:::::::::;;;888::::::999;;;@@@???<<<999888888888888777777777666777888777666555666777:::888444111222777>>>DDDZZZRRRCCC555//////---))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))************))))))(((((())))))***+++++++++************++++++++++++++++++,,,---............,,,------------.........---------......///000111000///......///111444555666777666444111//////000222222222222333444555555555666777777888999::::::@@@@@@???===;;;999666555999::::::;;;<<<======>>>::::::>>>CCCCCC??????BBBCCCDDDGGGHHHHHHFFFCCCAAAIIIJJJKKKLLLKKKIIIFFFDDDCCCBBBAAABBBBBBBBB???===AAAAAAEEEIIIGGGAAA>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;999888888999666555444333333333333333222111000///.........///......///......---++++++,,,,,,,,,,,,++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&'''((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,,,,,,,---......//////...//////000111333444555<<>>???777333...,,,---//////............///111222111000/////////000000000111111000000000111333444555666888888888888888888999999:::???EEEHHHGGGEEEDDDDDDDDDEEECCC<<<:::======:::777666888<<<======CCCJJJJJJAAA:::999888666777<<<888999999888<<>>>>>>>><<<;;;>>>BBBCCC@@@@@@CCC;;;???CCCFFFGGGEEEAAA>>>BBBCCCDDDEEEDDDBBB???===CCCBBB@@@???>>>>>>===<<<@@@>>>@@@DDDEEEAAA???@@@AAAAAAAAAAAABBBBBBCCCCCC@@@>>><<<999777666777777444444333333333333333333111111000///.....................///...---+++***,,,,,,,,,++++++++++++***************************************************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((''''''&&&&&&&&&'''((((((&&&&&&'''((())))))(((((((((''''''''''''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***,,,------...//////000000...//////000111333444555:::QQQ___qqq111//////000///,,,---111---------------...///000<<<:::666111...++++++***))))))******++++++++++++)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***+++------......+++---------++++++,,,------------------------------,,,...333:::BBBGGGIII:::555///,,,---///000///.........///111222111000////////////000000000000111111111222333555666777666666666666666666666666555777<<>>;;;<<>>???CCC;;;???CCCGGGGGGEEEAAA>>>@@@AAADDDEEEEEEDDDBBB@@@AAA???===<<<<<<===>>>>>>@@@<<<;;;???@@@>>>===>>>@@@@@@???>>>======>>>>>>???===:::777555555555666444333333222222333333444111111000......------------......///...,,,+++***,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))((((((((('''''''''''''''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***------......///000000000...//////000111333444555999OOO[[[nnn////////////............---------,,,,,,+++++++++333333333000---,,,,,,---...---,,,+++***)))))))))+++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///---,,,222;;;CCCFFFFFF<<<555...+++---//////---......////////////......111111111000000000000000000000000111222333555666555555555444444333333333444555777888999;;;===@@@FFFDDD@@@===<<<<<<===>>>999777777888;;;>>>@@@@@@DDDBBB>>>;;;:::888555333777888999:::;;;;;;<<<<<<999999888888777666666666666666555444333222222111111222222222111000...---///---777HHHLLL>>>000+++---,,,***)))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))***++++++++++++***++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...//////000//////000111111111222222222222333222111000000000222222666444222000000222444555777777777888999777444111666666666888999:::888666::::::999999999999999888;;;===???AAAAAA@@@>>>===>>>???@@@AAAAAA@@@???>>>;;;>>>@@@@@@>>>>>>AAACCCIIICCC===;;;>>>@@@@@@>>>?????????===<<<<<<>>>@@@AAA>>>;;;999;;;<<<===>>>;;;:::888777555444444333111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***)))(((((()))(((&&&$$$''''''''''''((((((((((((++++++******************(((***+++------,,,+++***,,,,,,------.../////////000000000000111222333444???OOOYYYooo////////////............------,,,,,,,,,+++++++++000000000...,,,+++,,,---///.........------......++++++***)))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((***)))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...+++***///777>>>@@@@@@999333---+++---///...---......////////////......000000000000000000000000111111111222333444666666444444444444333333333222222444666777777999;;;>>>AAA???>>>===>>>@@@CCCEEE:::999777888:::<<<<<<<<<>>><<<999999999999888777888888999:::::::::::::::999999999888777777666666333333333333222222222222000111111222111000......---///444<<>>>>>????????????????????????===;;;999888===???AAAAAA??????AAACCCGGGBBB===<<<>>>@@@???===AAA@@@???<<<:::;;;>>>AAA@@@===:::999:::;;;<<<<<<:::999888666555444333333111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))+++---...///))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))'''&&&''''''''''''((((((((((((***************************)))))))))******++++++,,,,,,------.../////////000000000000111222333444>>>OOOZZZlll/////////............---,,,,,,,,,,,,++++++++++++,,,------,,,******+++,,,000000111111222222222222,,,+++***)))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))*********))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,,,,***))),,,111666777666333///,,,+++...///...,,,......////////////......000000000000000000000000222222222333333555666777333333333333222222222222111333444555555666999;;;;;;;;;::::::<<>>===<<<===>>>???@@@>>>>>>>>>===<<<:::999888>>>@@@AAA@@@??????@@@AAADDD@@@>>>>>>@@@AAA???===BBBBBB@@@===;;;;;;>>>@@@???<<<999777888999999999999888777555444333222222000000000000////////////------------------------++++++++++++++++++++++++((((((((()))***,,,---...))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((&&&''''''''''''((((((((((((************************+++)))((('''''')))+++,,,,,,,,,------.../////////000000000000111222333444<<>>///---***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************((())))))******************************+++++++++************++++++++++++---.........////////////000111111111000///....../////////000000000111111000111222333333222111000333222111111111222444555555555555777:::;;;:::888555555666999<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>??????<<<<<<==================>>>>>>???>>>>>>======>>>AAA@@@???@@@BBBBBB@@@>>>BBBCCCCCCBBB???======>>>===:::777666777777777666777666555444222222222111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((('''&&&''''''''''''(((((((((((())))))))))))***************))))))((()))***+++,,,,,,,,,------.../////////000000000000111222333444<<>>?????????===<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;;;;:::>>>>>>???AAABBBCCCAAA@@@???BBBEEEFFFCCC???<<<;;;;;;888666555666666666555555555333222111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&'''&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,,,,,,,+++***,,,,,,------.../////////000000000000111222333444<<>>@@@@@@???===;;;======<<<::::::999999::::::999888999:::;;;:::999;;;<<<===???@@@AAAAAAAAA<<<@@@DDDFFFDDD???;;;999888777555555666666666555444333222111000000000000///.........------------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***(((&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((())))))*********(((***,,,---...---+++***,,,,,,------.../////////000000000000111222333444:::GGGPPPeee.........---------,,,,,,)))*********++++++++++++)))***++++++******,,,...,,,...111333333000,,,))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((()))******++++++((((((((((((((()))******************************))))))))))))************++++++,,,,,,+++*********++++++++++++******,,,---,,,------......------,,,------......///000000111111111000000111111222333222333333333444444444444555666777666555555777999555666666888999:::;;;<<<444444555777::::::999888777555444555777999999888555555777888999::::::;;;666666666555444444333333111111111000000/////////000///---,,,,,,,,,,,,---,,,------,,,(((%%%)))///:::777333...***(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))'''(((((()))))))))))))))((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,------------............,,,------............---++++++,,,,,,,,,---------//////............//////------......///000000111111000000111444666666555555555666888:::;;;999888888888888999:::;;;;;;<<<;;;<<<===>>>>>>>>>======>>>===<<<::::::::::::;;;:::888777888;;;<<<;;;999777888:::;;;<<<===???@@@:::===@@@AAA???<<<;;;:::666555444555666777777666222222111000////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''%%%&&&(((+++,,,---''''''''''''((((((((((((''''''(((((()))******+++)))******+++++++++++++++,,,,,,------.../////////000000000000111222333444666EEENNNaaa......---------,,,,,,,,,))))))******++++++++++++)))***+++***)))***+++---))),,,000333333111---***(((((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((('''(((((()))***+++++++++((((((((((((((()))******++++++++++++++++++++++++))))))))))))************)))+++,,,,,,+++******+++,,,,,,,,,***)))***,,,...,,,------......------,,,---------...///000000111222222222111222222333333333333333444444555555555555666777666444444666888777777777888999:::::::::666555666888::::::888777<<<:::888777777777666444111222444666888999:::;;;666555555444333333222222.........///////////////111///...,,,++++++,,,,,,)))///---$$$$$$,,,///***333777999444+++&&&(((,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++'''(((((()))))))))))))))((())))))***++++++,,,,,,)))************+++++++++............/////////000++++++,,,---............---------.........//////,,,,,,+++,,,---///111222---......///000111111222222111000111333555666555333333444777:::;;;;;;999444555666888:::<<<===>>>===<<<<<<;;;<<<===>>>???======<<<<<<===>>>@@@AAA:::888777888<<<>>><<<:::444666777888999:::===???:::;;;<<<;;;:::999:::;;;555444444555777888777666222111000///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))******)))''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%$$$&&&)))---000111''''''''''''((((((((()))&&&''''''((()))******+++***)))((('''((()))+++,,,,,,,,,------...//////000000000000000111222333444333DDDNNN___000///...---+++***)))(((+++*********))))))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++000//////......---,,,,,,///000222222222222444555555444333222222333555666666555444333444666888:::444555666888:::;;;;;;;;;888777777777888:::<<<>>>???===:::777666555555666666444444666:::;;;:::888777666444333222111111111000000000000///...---,,,---,,,+++*********+++,,,,,,,,,***)))(((((((((((()))000777666...((('''***+++)))&&&&&&'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((---,,,,,,+++***)))((((((******+++,,,------......------------------------/////////......---------////////////000000000000000000000000111111111111...///000222444555555555888666555555777999::::::777777888999:::<<<===>>>999;;;;;;888888;;;:::777;;;::::::::::::;;;<<<<<<999:::;;;<<<============555666666888999;;;===>>>???>>>;;;666333333666888888666444444444555444333////////////............///............---------,,,+++++++++******))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''(((((('''''')))***++++++++++++'''''''''''''''&&&&&&&&&''''''((()))))))))))))))************************///+++(((+++111444111---000////////////111333444888EEEKKK\\\---------,,,,,,++++++***************)))))))))((())))))))))))))))))))))))************************))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++.........------------,,,///000222222222222444555666555444333333444444555666555444444555777999:::444555666777888888888888777666666666777999;;;===<<<:::777555444444666777666555555666999:::999777555444333111000000//////000000000//////...,,,,,,---,,,+++*********++++++++++++***)))(((((((((((())),,,111333222...)))&&&)))(((&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,++++++******)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,.............../////////---.........////////////...///000222333444555555444333222333555666666666777777888888:::;;;======999;;;<<<999:::>>>???===;;;;;;::::::;;;;;;<<<===999:::;;;<<<============888888777777888999::::::;;;<<<<<<:::888777777888999777444333333222111///////////////.........---------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((((((((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))************************---+++)))+++///222000---000/////////000111333444888DDDJJJZZZ+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...000111222222222444666777666555444444444444444666666555555555777888999666666666777777666555555666666555555666888:::;;;>>><<<999777777999;;;===777666666777888888777555333222111000///.........////////////...---,,,,,,,,,,,,+++************+++******)))(((((()))))))))((('''***000555444,,,%%%'''&&&%%%&&&(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************((()))))))))))))))))))))***++++++,,,---......///------------,,,,,,,,,,,,,,,,,,---------.........------........./////////---...000111333333444444222222222333555666555444888888888888999:::;;;<<<<<<>>><<<999999<<<>>><<<;;;;;;;;;;;;;;;<<<<<<===::::::;;;<<<============;;;:::999888777777777777666999<<<===<<<999888777999777444222111000...,,,//////.........---------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))******************************+++,,,---...//////111000//////000111333444777DDDHHHWWW++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******************************,,,+++++++++++++++++++++))))))***+++,,,,,,---------///111111111222444666888777666555444444333333555444444444444555666777777777777777666555444444777666666666777888:::;;;@@@===:::777777999<<<>>>777777777777777666444333222111000///...........................---,,,+++,,,++++++***************))))))((((((((())))))***(((&&&''',,,333555111+++'''&&&%%%&&&(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))*********+++)))))))))))))))((((((((()))******,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111---...///111222333333333444333444666888999777555777777777888888999:::;;;HHHHHHDDD===:::<<<<<<:::;;;;;;;;;:::;;;<<<<<<===:::;;;;;;<<<======<<<<<<<<<;;;:::999888777777777666999<<<===;;;888777666888666333111111000///---.........---------,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))************************(((***,,,---++++++...000111111000000000111333333555BBBGGGUUU~~~---,,,,,,++++++***))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++************************++++++++++++++++++++++++((())))))***+++,,,------,,,...000111111222444666777666666555444444333222222222222222222333333444888888888888777666555444888888888888999::::::;;;<<<999666333222333555666777777888777555444333222222111000//////...//////,,,------------,,,,,,+++++++++++++++******))))))(((((((((((((((((())))))(((((((((***---111444555)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))******++++++******************))))))))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000000000---...///000111222222222444444444666888999777555666666666777888999:::;;;OOOOOOIIIBBB>>>>>>>>>;;;:::::::::::::::;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<;;;::::::999999999999:::999::::::999666555555666666444222111222222111000------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))************************'''***------+++***...111222111000000000111222333333AAAEEESSS}}}---,,,,,,+++***)))))))))))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********************************+++++++++++++++))))))***+++,,,,,,------,,,---000111111222444666444555555555444333222222111111111111222222111111777777777888888777777666888888999999:::::::::::::::999666444333333444444666777888777444222222222111000//////.........///+++,,,,,,------,,,++++++******++++++******)))((())))))(((''''''(((((((((((()))(((((((((---444:::---***'''&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,------------,,,,,,---...///000000111,,,,,,---------.........------///000000111111111222111111222555555444333444555555666777999;;;<<>>JJJhhh+++******)))(((''''''&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&'''((()))******'''((()))***+++,,,,,,,,,*********)))***++++++,,,++++++++++++,,,---...............///////////////------...///000111111222......//////000000111111------...///000111222333333333222222111111000000444333222222333333111///111///......//////...---******))))))***+++,,,,,,&&&''')))***++++++******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%''''''(((***///333(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((...//////---(((%%%&&&'''%%%&&&((()))***)))(((&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))************))))))******+++++++++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111111111000000///...000333666888888888777777999;;;:::888777999<<<999888777555444444444444333555666777888888:::<<<222222222111111111111000000000000000///...------......---,,,,,,++++++***((((((((((((((()))******&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%'''((()))((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((())))))***++++++,,,,,,---,,,******+++++++++***............////////////333888===HHHeee))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))******************++++++++++++++++++++++++++++++---------------...//////000000000000////////////------......//////000000000111222111000///000111000111222111000000222444444333333444555444222000000000///...---,,,,,,,,,,,,+++******))))))******,,,***'''((())))))'''%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$(((---111444---%%%###&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...---,,,***)))'''&&&%%%((((((''''''''''''((((((''''''((()))******))))))%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))******))))))((((((((('''))))))************))))))))))))******+++++++++,,,++++++******************,,,------...---,,,***)))------------------------///////////////.........000111444666888999999999888777666666777999;;;<<<888777666444333333333333222444777999999999999;;;222222000///............//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((&&&&&&)))...111000///''''''''''''((((((((((((******+++++++++******))))))******++++++,,,------/////////000111111222222666777;;;IIIfff((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))*********+++++++++++++++,,,++++++++++++,,,---......---------------...///000/////////////////////.........///////////////000111222111000///000111000111222111000000222444444333333444555555333111000///...------,,,,,,,,,---,,,++++++******++++++---+++))))))******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''+++...444000***&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((...---,,,+++)))((('''&&&((((((''''''''''''((((((&&&'''(((((()))))))))((('''''''''''''''(((((((((&&&'''((()))*********************)))))))))(((((()))))))))******))))))))))))))))))*********++++++************************+++,,,---------,,,+++***------------------------////////////////////////111222444666777888888777888777777888888999::::::888777555444333444444555222444666777555444444555333222111000////////////......------,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&''''''))))))'''&&&&&&(((,,,......---''''''''''''(((((((((((()))***************))))))***++++++,,,------....../////////000111111222222444666;;;IIIggg((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###############&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))***+++++++++,,,,,,,,,---...---,,,+++,,,---///000......---,,,,,,,,,------///////////////////////////////////////.........///000111111000///000222111222222222000111222444444333333444555666444222000///...---,,,,,,,,,,,,------,,,++++++++++++,,,---+++************)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&(((***333333000+++%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''---,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''((()))******++++++***************))))))))))))(((((())))))))))))(((((((((((())))))))))))******************************++++++,,,---------,,,,,,------------------------////////////////////////222333444555666666666666777777888888888888888777777666555444444555666666888999;;;:::777555444444333333222111000000000000---------,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''(((((()))&&&%%%%%%''')))******)))''''''''''''((((((((((((((())))))******))))))(((+++,,,,,,------...///////////////000111111222222333666;;;JJJhhh((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))+++++++++,,,,,,------...222000---,,,+++,,,///000...---,,,,,,,,,,,,,,,,,,.........///////////////000000//////......------///000111111000000111222111222333222111111222444222111111222333444333222///...------,,,,,,,,,------,,,++++++******+++++++++***))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%&&&'''///333666222***$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&*********)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***************)))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((()))))))))***************+++++++++***++++++,,,------------,,,,,,------------------///////////////000000000333333333444444444444444555666777777777666555444555555444444444555777888999;;;<<<;;;999666555555222111111000//////000000...---------,,,,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''&&&%%%%%%&&&&&&''''''&&&''''''''''''(((((((((((('''(((((())))))))))))(((++++++,,,,,,---........./////////000111111222222222555;;;IIIfff''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******+++,,,,,,---......444222///,,,***+++,,,------,,,,,,+++++++++,,,,,,------....../////////000000000//////......------...000111111000000111222222333333222111111222444111000//////111111111000...------,,,,,,,,,,,,---+++******)))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$)))000777888222***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))*********+++++++++++++++++++++,,,------...,,,,,,,,,---------......////////////000000111111333222222222222222333333333333444555555444222222444444333333444555666777444555777777555333333333000000///............///............------------************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''((()))))))))))))))*********+++,,,,,,------/////////000111111222222222666;;;GGGbbb''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))***+++,,,---......222111...+++***)))******+++*********++++++,,,------------......//////000///////////////............///111111000000111333333444444333111111222444222000...---...///...---------,,,,,,,,,,,,------******)))(((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%######$$$%%%***222888999333***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))(((((()))))))))***++++++,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------............//////000000111111222222111111111111111222333222222333333333333333222333333222222222333555666333555777777555444444444///......------.........------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%'''''''''''''''((((((((((((''''''((()))************))))))***++++++,,,,,,---/////////000111111222222222666;;;FFF___''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))***+++,,,---------,,,+++***))))))))))))))))))))))))***,,,---...,,,,,,---......///000000.........///////////////---///111111000000222333333444444333111111222444333111///---......---------,,,,,,+++,,,,,,------+++******)))((()))))))))&&&((())))))'''&&&''')))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######$$$%%%%%%%%%***333;;;:::000'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&%%%$$$%%%&&&'''((((((((()))))))))******(((((()))))))))(((((('''))))))******++++++++++++,,,+++***))))))***+++,,,++++++*********)))))))))((())))))***++++++,,,,,,...---,,,+++++++++,,,---++++++,,,,,,---......///...//////000111111222222111000000///000111222333333333333333333444555666333222111111111222333444444666888888666444444444//////............//////++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((''''''%%%''')))(((&&&%%%''')))''''''''''''(((((((((((('''((()))***++++++++++++******++++++,,,------.../////////000111111222222111666;;;EEE]]]''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''((()))***+++,,,------(((((())))))************((((((((()))***,,,---...,,,,,,------...///000000---.........//////000000---///000111000000222444444555555333111111222333555333000.........---,,,,,,,,,,,,++++++,,,------,,,++++++***)))*********&&&)))+++***''''''(((+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&###$$$///<<>>CCCCCC>>>888444222222000..................///000111///...---,,,,,,,,,---...******++++++,,,,,,,,,,,,+++*********+++,,,,,,---++++++++++++*********)))''''''''''''''''''''''''$$$$$$$$$$$$&&&(((***,,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""###$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************((()))***+++,,,---.........------......///000111111555888@@@WWWzzz'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))*********))))))((())))))))))))******************))))))******+++,,,++++++++++++++++++,,,,,,////////////000000000000000111222222000//////000,,,,,,------,,,,,,+++***************))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$+++222444...''')))((('''))),,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************((((((((((((((()))******)))))))))))))))))))))***+++***)))))))))))))))***+++++++++*********))))))++++++******++++++,,,---+++,,,...000111000///......---,,,+++,,,...000222111111222333333333333333111111111111000000000000---------,,,,,,++++++++++++******)))***+++---...++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&'''''''''((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))***))))))((('''&&&((())))))+++,,,---......000000000000000000111222444555777>>>VVV{{{'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))*********))))))((((((((()))))))))***************))))))******+++,,,***++++++++++++,,,,,,,,,....../////////000000000///111222222000//////000,,,------------,,,++++++*********)))))))))(((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%###$$$(((...111000...)))'''%%%&&&'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((())))))*********))))))))))))))))))***)))))))))))))))******,,,,,,,,,+++++++++******++++++******++++++,,,---,,,---///000000///...---------,,,,,,---...///000...///000000111111000000000000000000////////////------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((())))))))))))(((((('''((()))***+++,,,------...//////////////////000111333555666===SSSxxx'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((())))))******)))))))))(((((())))))))))))*********))))))))))))***++++++******+++++++++,,,,,,,,,.........////////////000///000222111///......///---------------,,,,,,+++******))))))))))))(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&)))---111444+++(((%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((''''''(((((()))************))))))((((((((()))((((((((()))***++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,------.../////////...---,,,+++,,,,,,------......///---...//////000000//////////////////.........------------------.........,,,,,,---------,,,++++++''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))'''''''''(((((('''''''''%%%&&&''''''((((((''''''$$$$$$$$$&&&)))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((())))))***+++,,,,,,---..................///000000222444666<<>>QQQuuu'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&'''((())))))))))))''''''(((((((((((()))))))))(((((((((((()))******))))))***+++,,,------...,,,,,,,,,---------......---...000///---,,,,,,---+++++++++++++++******)))))))))((((((((((((''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$''')))(((%%%$$$%%%'''((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))(((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((()))((((((((()))***++++++((((((((()))))))))))))))++++++******++++++,,,---......---,,,++++++******)))******++++++,,,---------...//////000000//////------------,,,,,,,,,+++---------------.........++++++,,,,,,,,,+++************++++++++++++++++++************************''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''((('''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***'''(((((())))))))))))(((******+++++++++,,,,,,,,,////////////000222333444111555999===OOOrrr'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))((((((((((((((()))******((()))***+++,,,------...+++,,,,,,,,,,,,---------,,,...//////---,,,,,,---)))************)))(((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&%%%(((++++++)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))***)))))))))))))))******(((((())))))************++++++******++++++,,,---------,,,++++++******+++******))))))***+++---......///000000111111000000...------------,,,,,,,,,------------,,,,,,,,,,,,******)))))))))***+++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((('''%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((())))))))))))(((((('''***++++++++++++,,,,,,,,,.........///000111222333000555888;;;KKKlll'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((()))******((())))))+++,,,---......++++++,,,,,,,,,---------,,,...///...---+++,,,,,,)))))))))))))))((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$###!!! !!!###&&&'''%%%)))///000...***((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******+++***)))))))))))))))***))))))******+++++++++,,,++++++******++++++,,,------,,,++++++******+++++++++***(((((((((***---...111111222333333333333333.........---------,,,,,,---------,,,,,,+++++++++))))))((((((((()))+++,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((()))'''%%%$$$$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))***))))))(((''''''++++++++++++++++++,,,,,,,,,,,,------///000111222000555777999GGGggg(((((())))))((('''&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))***++++++++++++************++++++*********++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&,,,111222///(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&)))+++***(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++*********))))))((((((((())))))))))))*********++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,......////////////......111111111111111000000///---------,,,,,,++++++++++++++++++*********)))))),,,+++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((''')))((('''''''''(((***+++)))))))))***+++,,,...............///////////////333666999===KKKggg'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((()))))))))***))))))(((((())))))******++++++************++++++***++++++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%)))///222000***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&)))***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((*********)))))))))(((((()))))))))************++++++++++++,,,,,,,,,------++++++***)))***+++,,,---***++++++++++++,,,,,,,,,---......//////......------------------,,,,,,+++,,,,,,++++++************+++++++++*********))))))((((((((((((''''''&&&&&&***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((((('''((()))***+++)))))))))***+++,,,...............///////////////111444777;;;IIIddd&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++************+++++++++++++++++++++*********+++************)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&+++111222---(((&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((******))))))))))))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,***))))))))))))***++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++******)))*********)))))))))))))))+++************)))))))))''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((()))******)))))))))***+++,,,...............//////000000000000222555999FFFaaa&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((())))))******(((((((((((())))))))))))''''''(((((())))))))))))++++++************++++++,,,,,,++++++******))))))************))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######(((///222000+++&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((************++++++++++++***++++++++++++,,,,,,,,,))))))))))))******++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%%%%'''(((***((((((((((((((())))))***)))))))))***+++,,,...............///000000111111000222444888DDD___&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))''''''(((((()))******+++))))))))))))((((((((((((''''''((()))***))))))(((++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&,,,000///---'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,------------,,,++++++)))))))))***************))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++'''(((((())))))))))))))))))))))))***+++,,,............//////000111111222111333555888DDD^^^&&&'''(((((()))(((((((((&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))''''''((())))))***++++++))))))))))))(((((((((((('''(((***+++++++++***)))++++++************++++++***************)))))))))(((((()))))))))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((+++,,,,,,((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))((())))))))))))*********************++++++++++++)))***++++++,,,,,,++++++))))))***+++,,,------...+++,,,,,,------,,,,,,++++++++++++++++++******)))))))))))))))************(((((()))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((***)))(((((()))***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''((()))+++,,,''''''((())))))))))))))))))))))))***+++,,,............///000000111222222222444555888CCC]]]%%%&&&''''''((((((((('''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&'''((()))***+++,,,,,,***)))))))))((((((((('''((()))+++,,,,,,,,,******++++++************++++++))))))))))))************(((((((((((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%%%%(((+++((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))************++++++++++++((((((***+++++++++***)))((()))***+++,,,------...,,,,,,------------,,,,,,***++++++++++++***))))))''''''((((((((()))))))))(((((((((((())))))******'''''''''((((((((())))))'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%'''((((((''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''((()))***))))))((()))))))))***+++,,,......---...///000111222333333222444555777BBB[[[}}}$$$%%%%%%&&&'''''''''&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,******))))))((((((((('''(((***,,,---------+++***++++++************++++++(((((())))))******++++++'''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((&&&###"""%%%)))))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''((('''%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((()))************+++++++++&&&''')))*********)))(((((())))))+++,,,---......,,,------......------,,,,,,,,,,,,,,,,,,+++******&&&&&&&&&'''''''''(((((('''((((((((())))))******'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''')))*********)))((()))))))))***+++,,,......---...///000111222333333222333444666AAAZZZ{{{''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######$$$$$$%%%%%%&&&'''''''''))))))(((''''''((()))***))))))***+++++++++******))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))(((((('''''')))))))))+++......,,,***))))))((((((((((((((()))++++++,,,,,,,,,---------...,,,,,,...000///,,,(((+++***)))(((((()))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%(((+++,,,)))&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))******))))))((((((''''''(((((()))***+++,,,,,,---000000///////////////000000111444999AAAUUUvvv''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''(((******)))+++---///...---***((())))))************)))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''******))))))(((((((((((()))))))))+++---...,,,+++******)))))))))))))))***++++++,,,,,,,,,---------000---+++,,,---...---+++******)))(((((())))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((((((((()))***+++,,,------000000////////////000000000111444888AAAUUUuuu''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''(((((())))))''''''''''''((()))++++++***,,,///111111...***'''((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((((((((***))))))))))))(((((((((***))))))+++---...---+++***************+++++++++,,,,,,,,,,,,------------111...+++***+++---------)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&+++(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))(((((()))***+++,,,------000000////////////000000000111444888@@@TTTttt''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))***+++,,,---,,,---/////////,,,)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,,,,,,,,,,------))))))))))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((())))))******((())))))***+++,,,---...000////////////000000111000111444888???SSSsss''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))+++,,,---......---,,,+++******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))************+++***)))***,,,------,,,***+++,,,---...---------,,,,,,---------.........,,,---...///...,,,++++++,,,++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%&&&((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''(((((())))))******))))))***+++,,,------...///////////////000111111111111333777???QQQqqq''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((()))***,,,------------,,,+++)))'''''''''((()))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))))))))))))))************++++++***))))))+++---------***+++,,,.........------,,,---------............***---000000...,,,++++++000///---***)))((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%)))******)))((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))***+++,,,---......///......//////000111222111111333777>>>PPPppp''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((((((***+++++++++******))))))((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))*********+++++++++,,,***((()))+++---------(((***,,,.........---,,,------------............,,,...//////,,,+++,,,---555333...***((('''((()))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))))))))))))))(((((((((((()))******+++,,,---..................///000111222111111333666===PPPooo''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))$$$$$$%%%%%%&&&''''''((('''((()))******)))((('''&&&''')))*********((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%(((+++---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))******++++++++++++,,,***((()))+++---------((())),,,.........---,,,---------.........//////...//////,,,***)))---000999555000***''''''(((***))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((&&&""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))******))))))(((((('''''')))***++++++------...///............///000222222111111333666===OOOnnn%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&$$$&&&''')))***+++************)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))///***%%%###%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************...+++'''&&&(((,,,...///,,,++++++---//////...,,,/////////000000///......000...,,,))))))***,,,...******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&'''((())))))((('''&&&*********+++,,,---...///.........//////000111222///333222555???JJJeee%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''((((((******+++******)))***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((((((---***'''%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********((()))+++,,,+++)))'''&&&---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,******)))''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))*********)))((('''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''((())))))))))))((('''*********+++,,,---...///.........//////000111222111555333555>>>IIIccc%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''+++++++++++++++***)))(((***)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((******+++)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******&&&)))------+++)))***+++111///,,,++++++++++++***++++++******+++,,,---...+++++++++*********************)))(((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''+++++++++++++++***)))((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((())))))******))))))(((*********+++,,,---...///.........//////000111222333666444555>>>GGG```%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''************))))))(((((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''***---,,,(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++(((''',,,777@@@666333///---------,,,,,,,,,+++++++++,,,...///000((()))***++++++***)))(((******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''',,,+++++++++***))))))((())))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))))))))************)))))))))***+++,,,---.....................///000111222222555444555===GGG___%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%)))......***'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((((()))))))))++++++***''''''...<<>>GGG___%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%(((,,,---,,,***(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((***+++++++++---333888111///,,,++++++++++++***)))***+++,,,------,,,,,,'''(((***++++++***))))))***))))))(((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%'''((()))'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))***((()))+++---.........---.........//////000111222...333222555===GGG___%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***''''''''''''((((((((()))))))))''''''&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&))),,,......+++)))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((())))))((()))+++------,,,,,,+++---,,,++++++,,,,,,+++******+++---//////---,,,***((()))******+++++++++******)))))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&((()))***((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%###%%%&&&&&&&&&&&&''')))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((''''''((())))))((()))+++---......------.........//////000111222///444333555===EEE\\\}}}%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))---,,,***((('''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$&&&%%%&&&+++///000---***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))+++***)))***,,,---,,,+++,,,++++++---//////...,,,,,,...111222222000---+++))))))******+++++++++,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&)))))))))(((((()))((((((''''''''''''((((((************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%###$$$&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&((())))))(((''')))((('''&&&&&&'''((()))''')))+++...///...------.........//////000111222111666444666<<>>DDDZZZyyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&%%%$$$$$$&&&(((...222555222+++&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((''''''(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,---------)))))))))***+++...111222222000///,,,***)))(((((((((((()))))))))*********++++++)))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((()))))))))******+++***++++++,,,***+++,,,------,,,+++***(((((())))))))))))((((((************************'''((((((((())))))******+++***(((&&&&&&'''((()))((('''&&&&&&&&&''')))***(((((((((((((((((('''&&&'''((()))(((''''''''')))&&&'''((('''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,------))))))))))))))))))))))))******+++,,,------------............///000111111...333444777>>>EEE[[[zzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((('''---333333...)))(((***''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''(((((('''''''''(((((()))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,******))))))+++...111333---,,,,,,++++++++++++,,,((())))))******++++++++++++***)))(((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((()))++++++******+++---+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++************)))))))))((((((&&&''''''(((((())))))******)))((('''&&&''''''(((((((((''''''(((((()))***'''(((((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''###$$$&&&&&&'''(((+++---)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))******+++,,,------------------......//////000000---333333666>>>DDDYYYxxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&(((&&&'''***---//////...,,,''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))&&&''''''((()))*********((()))***+++++++++***************++++++++++++,,,))))))***,,,...///000111******)))))))))***++++++))))))******+++,,,,,,---***)))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&(((******))))))+++---,,,+++******)))))))))******++++++,,,,,,++++++***,,,,,,+++***)))(((''''''%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''((())))))******))))))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%&&&'''###$$$&&&'''''')))+++...))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********))))))))))))))))))))))))******+++,,,---------------...//////000000111111...444444666<<>>MMMhhh''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$&&&)))+++---......---&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''')))))))))((((((((((((((('''(((((((((((()))))))))---+++***)))******)))(((((((((((((((((()))***+++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((('''(((((()))''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&)))...111000+++&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))***,,,------...------......------...000222333222666555777;;;===LLLfff''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&(((+++...111222)))((('''%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((()))))),,,***)))(((*********)))(((((((((((()))***,,,,,,++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$%%%***///000,,,(((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))***,,,.........---------------...///000111222000555555666;;;===KKKfff''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''))),,,///111...,,,***'''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''((()))((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''&&&'''''''''((()))))))))'''''''''((((((((())))))+++)))'''((()))++++++***(((((())))))***,,,---...,,,+++***)))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++)))(((''''''&&&&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))(((''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''$$$$$$%%%''')))*********&&&&&&''''''''''''&&&&&&%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************)))+++,,,...///...------,,,,,,...///000000111111///444444666;;;===KKKfff''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%''')))+++,,,111///,,,)))'''''''''((($$$%%%&&&'''''''''&&&%%%'''((())))))(((&&&$$$"""%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))***)))'''''')))+++++++++)))))))))***+++---...///,,,+++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''"""$$$''')))*********)))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&((('''$$$$$$(((+++&&&''''''''''''''''''&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((()))***************)))+++---/////////...---+++,,,...000111111000000---333333666;;;===KKKfff(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...333000(((###$$$(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))))))))))))))))))))***+++***)))((()))***((()))))))))************,,,,,,,,,---//////---+++(((***,,,------+++)))'''++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((())))))*********)))(((''''''((()))***(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''(((((()))*********''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))---***'''&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++))))))))))))******************,,,---.../////////.........//////000111222222000222777777;;;MMMaaa(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++...///...+++'''%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))))))))))))))((()))******)))((()))+++************++++++++++++---,,,,,,---------+++((()))***,,,---,,,+++(((&&&++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((''''''''''''((((((((()))))))))******)))(((''''''((()))***(((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((('''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))000---***(((((((((((('''((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))************))))))+++,,,---..................//////000111222222000333777777;;;LLL```'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''---222222+++%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******))))))***,,,***++++++++++++,,,,,,,,,///...---------,,,***(((***+++,,,---,,,***(((&&&************************))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))333000---***))))))'''&&&((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))************((((((***+++,,,---------.........//////000111222333111333777777:::KKK___'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$)))000333///***(((''''''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%'''***'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&((()))***))))))+++---*********+++++++++,,,,,,000...------...---,,,***+++,,,,,,,,,+++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))222///,,,******)))(((&&&(((''''''&&&&&&''''''((()))((((((''''''''''''(((((()))))))))************((()))***,,,------------............///000111222444111333777666999JJJ^^^&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&***---000222+++***((('''&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%(((***'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&((()))***))))))+++---))))))))))))*********+++,,,+++******,,,,,,,,,+++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((---+++))))))******)))'''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((((()))))))))************)))***+++---......//////............///000111222333111333666666999JJJ]]]&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$$$$(((...444...,,,***'''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((******))))))***,,,(((((()))))))))*********)))'''&&&&&&(((******)))***++++++++++++***))))))************************))))))(((((((((((())))))(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((((((''''''''')))***)))(((''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))***************+++,,,---.../////////.........//////000111222222000222666666999JJJ^^^&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$###%%%+++///111///+++(((&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''))))))))))))))))))))))))((()))******)))((()))+++))))))*********++++++++++++)))''''''((())))))((()))*********++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))(((((()))))))))************)))))))))(((((((((''''''((()))******)))((('''(((((())))))))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((('''&&&&&&((()))***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***))))))))))))************)))***+++,,,---..................//////000111222111///111555666999KKK___&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$%%%&&&((()))333000,,,(((%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((******))))))(((((((((''')))))))))))))))))))))))))))***+++***)))((()))*********+++++++++,,,,,,,,,000...+++******+++***))))))))))))***++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++******))))))(((((((((''''''((()))******)))((('''(((((())))))))))))((((((******))))))(((((((((''''''((((((((())))))******&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))))))))((((((((('''(((******)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))***+++))))))))))))************((()))***+++,,,---------.........//////000111222000...111555666:::KKK```}}}&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''---111...'''###%%%)))%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((('''''''''((((((((((((((()))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))***************************************+++,,,,,,))))))(((((()))***,,,---++++++++++++,,,---...///((((((''''''((()))******)))(((&&&''')))*********+++***((('''&&&''''''((()))))))))))))))((((((((('''''')))******)))((('''''''''((((((((('''%%%$$$,,,+++***)))((('''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&''')))***+++))))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))))))))))))))***+++---...//////.........//////000111222000666444444:::===GGGZZZ{{{&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,---,,,***'''%%%%%%%%%$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******111000...---,,,+++++++++******)))))))))))))))***)))*********))))))))))))+++)))(((((()))***((('''+++************+++------******))))))(((''''''''''''(((((()))))))))))))))((()))*********)))((('''))))))))))))))))))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''&&&''''''((()))***))))))((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))))))))))))))+++++++++,,,,,,---------.........//////000111222000666444444:::<<>>===<<<;;;:::999555444333111///---,,,+++---,,,+++******+++,,,---))))))((((((((()))))))))))))))))))))************************************************++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***)))(((&&&%%%***)))(((''''''&&&''''''(((((())))))******++++++*********)))))))))(((((())))))))))))))))))))))))(((((())))))************)))******+++---......///............///000111222111666444333999;;;DDDXXXuuu&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$''',,,111,,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&''''''((()))***)))))))))*********++++++'''((())))))******))))))))))))))))))))))))))))))************************((((((''''''((())))))***---,,,,,,---///111333555999;;;>>>BBBEEEHHHIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPHHHFFFDDDCCCDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCDDDCCCAAA>>>:::777555333000///......------------+++***))))))(((((())))))+++++++++******)))))))))***************************************+++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))************))))))(((((((((((((((((((((((((((((()))))))))(((''''''***)))((('''''''''''''''(((((())))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((()))******++++++((()))***+++---...///000.........//////000111222111666444333888:::DDDWWWttt&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$&&&)))------***'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((()))***------,,,,,,+++***))))))((()))***+++++++++******))))))))))))))))))))))))************************(((((())))))***+++------111111111333777<<>>?????????EEEDDDCCCBBBAAA@@@???>>>999999888777666444333222000///---,,,+++++++++++++++++++++*********))))))************************)))))))))*********++++++*********+++++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***)))(((((('''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,---...............//////000111222111666444333888:::CCCVVVttt&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''...+++'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''')))******111000///---+++)))(((''')))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---...000111222111111222666<<>><<<<<<===>>>>>>???@@@@@@@@@@@@@@@>>><<<;;;:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::888666777::::::999666???<<<::::::<<<>>><<<;;;999999888777555222///---+++++++++******)))((('''++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))(((((('''''')))(((&&&%%%&&&''')))+++,,,***))))))******)))'''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***))))))***++++++++++++***))))))***+++,,,------...***++++++,,,...000111222777555555666666:::EEERRRrrr''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((('''%%%###"""&&&(((******)))'''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((())))))(((''''''''''''''',,,,,,+++***************&&&((())))))((('''((()))''')))++++++******---///000222444777888888777666555666888;;;>>>AAACCCEEE<<<<<<;;;:::999888777777???@@@CCCEEEGGGIIIIIIIIIMMMLLLLLLKKKKKKKKKLLLLLLPPPOOONNNMMMMMMLLLLLLLLLDDDBBB@@@@@@BBBCCCAAA???FFFCCC@@@???@@@@@@===;;;=========<<<:::888555444222111///...---...//////************************+++*********))))))))))))************************************************)))))))))))))))(((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((***)))))))))(((((((((''')))((('''&&&&&&((()))***,,,***))))))******)))'''(((((('''''''''&&&&&&&&&'''((())))))(((((()))***))))))***++++++++++++***))))))***+++,,,------...,,,------...///111333444777555555666666:::EEERRRppp''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''((()))++++++)))'''''''''''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&''''''((()))***+++******)))))))))))))))((()))***)))((('''((()))((()))++++++,,,---000333666999===???@@@>>>:::888777888:::<<<<<<<<<;;;:::555777999<<<>>>?????????FFFHHHLLLPPPSSSUUUVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMMMMMMMNNNMMMKKKJJJJJJKKKKKKJJJHHHJJJHHHFFFFFFFFFEEECCCAAA@@@@@@@@@@@@???===<<<::::::888444000//////000111,,,,,,,,,++++++++++++++++++++++++*********))))))************************************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&'''((()))***+++***))))))***+++)))(((((((((((('''''''''&&&&&&'''((())))))(((((()))***))))))***++++++++++++***))))))***+++,,,---............///000111333444555666555555666666999EEEQQQnnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%(((&&&&&&(((,,,---+++(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((''''''&&&&&&&&&'''''')))******))))))(((((((((((())))))***+++++++++))))))***,,,,,,---...///000333555666999<<<>>>AAAAAA???===;;;<<<<<<;;;:::999777666555;;;>>>BBBFFFJJJLLLMMMMMMMMMPPPSSSWWWYYYZZZZZZYYYQQQPPPNNNMMMLLLKKKKKKLLLJJJIIIGGGFFFFFFGGGIIIJJJOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIIIIDDDEEEEEEFFFEEEDDDBBBAAACCCAAA===999555333222111/////////...------,,,,,,,,,,,,+++++++++*********************************************************((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***+++***))))))++++++***)))(((((((((((('''''''''''''''((())))))(((((()))***))))))***++++++++++++***)))******+++,,,---....../////////000111222444555555444555666666999DDDPPPnnn''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&(((&&&%%%'''+++,,,+++((()))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((''''''''''''(((((())))))((((((((((((((())))))***+++++++++***+++---///333333444666888999::::::;;;;;;:::999888888888888:::999777666666888999;;;@@@BBBGGGKKKOOOPPPQQQQQQNNNOOOQQQRRRSSSRRRQQQPPPNNNKKKHHHDDDCCCDDDEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPOOOOOOOOOOOOPPPNNNOOOOOOOOONNNLLLKKKKKKJJJKKKKKKKKKKKKIIIHHHGGGGGGGGGFFFDDDAAA===:::777333333111000...---++++++,,,,,,,,,,,,++++++++++++************************************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++***)))***+++,,,+++***))))))(((((((((''''''''''''((())))))(((((()))***))))))***++++++++++++*********+++,,,---......///.........///000111222333444444555666666999DDDOOOmmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&(((******)))******))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&((())))))((((((''''''''''''(((((((((((((((((())))))***(((***++++++,,,...222555;;;<<<===???AAAAAA???<<<;;;999555222000000222333555555444666999===BBBDDDDDDFFFIIILLLOOOPPPQQQQQQJJJJJJJJJJJJIIIIIIHHHHHHKKKIIIGGGEEEDDDFFFHHHIIIMMMNNNPPPRRRTTTVVVXXXXXXWWWYYYZZZ[[[ZZZZZZ[[[]]]\\\]]]]]]ZZZVVVRRRPPPOOOOOOOOOOOONNNMMMKKKHHHGGGDDDFFFGGGHHHFFFCCC@@@===999888666333111...,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********+++***)))***,,,,,,,,,***)))))))))((((((((('''''''''((())))))(((((()))***))))))***++++++++++++*********+++,,,---...//////............///000111111333333555777777999CCCNNNmmm''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&&&&&&&((()))++++++***)))((('''&&&%%%&&&&&&'''''''''((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))((((((((())))))***+++***,,,...///111555:::>>>DDDDDDFFFHHHJJJHHHBBB>>>888666333222222444777999;;;<<<===???BBBEEEHHHJJJGGGHHHJJJKKKMMMOOOPPPQQQKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQTTTVVVXXXYYYZZZ[[[\\\]]]```ccceeefffffffffjjjlllnnnooonnnoooqqqtttpppqqqrrrnnnhhhccc``````\\\\\\[[[ZZZWWWTTTQQQOOOLLLLLLLLLLLLJJJGGGEEECCCDDDBBB???<<<888444111000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((()))))))))***(((((()))***************+++***)))***,,,---,,,+++))))))))))))(((((((((''''''((())))))(((((()))***))))))***++++++++++++******++++++,,,---...//////............//////111111333333555777777999CCCNNNkkk''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%$$$&&&(((&&&$$$###&&&))),,,+++***)))((('''&&&%%%'''''''''(((((((((((()))'''((()))***)))(((&&&%%%'''''''''''''''((()))***)))))))))))))))***++++++...000222444777<<>>444444444666999===BBBDDDFFFGGGIIIJJJKKKKKKKKKKKKFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPPPPQQQSSSVVVZZZ\\\]]]```gggmmmqqqrrrrrrqqqrrrtttwww{{{||||||zzzyyyyyy|||~~~zzzuuussssssppppppnnnllliiieeebbb```^^^\\\YYYUUUQQQNNNLLLKKKMMMKKKHHHDDD???;;;888666......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******(((((()))***************+++***)))***,,,---,,,+++))))))))))))(((((((((((('''((())))))(((((()))***))))))***++++++++++++******++++++,,,---...////////////...//////000111111222222555777777999CCCMMMiii''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''&&&'''((((((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''+++)))'''&&&'''+++///111222333555888;;;>>>@@@BBBGGGIIILLLNNNNNNLLLIIIFFF:::>>>DDDGGGHHHJJJMMMPPPTTTLLLHHHIIIIIIEEEEEEIIIBBBFFFJJJKKKKKKNNNTTTZZZXXX\\\bbbiiipppuuuxxxzzzyyy}}}~~~}}}|||{{{zzzyyyuuupppiiiccc___]]][[[ZZZWWWWWWRRRKKKHHHGGGDDD???888666333///++++++...000---,,,+++******+++,,,---,,,,,,+++***************************))))))))))))************************))))))************))))))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))******))))))))))))))))))+++)))((('''((()))((('''((((((((((((((()))******))))))***+++++++++++++++,,,,,,------...//////000000////////////111222333333333555888888:::DDDOOOppp((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((***---000222222444888<<<@@@CCCEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIGGGJJJMMMOOOOOOPPPPPPQQQJJJFFFDDDFFFDDD@@@AAAEEESSSVVVYYYYYYXXX[[[aaagggjjjqqq}}}~~~~~~|||wwwrrrpppoookkkbbbWWWRRRQQQLLLFFFFFFCCC===888444111000000---,,,+++*********+++,,,,,,,,,+++++++++++++++,,,+++*********))))))))))))************************))))))************))))))(((((((((((())))))***************)))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++)))((('''))))))((('''((((((((((((((()))******)))******+++++++++******---------...//////000000000/////////000111222333333333555777888:::CCCNNNooo((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********))))))''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))),,,///222333444555888===BBBFFFIIIKKKLLLJJJHHHGGGFFFGGGHHHKKKLLLNNNMMMMMMNNNNNNNNNKKKIIICCCCCCFFFIIIIIIHHHLLLRRRWWW\\\bbbfffkkkpppxxx~~~|||yyy|||zzznnndddbbbccc___YYYSSSMMMFFF@@@===999444000...---,,,++++++---///000---,,,,,,,,,,,,,,,------+++++++++*********))))))************************************************((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***(((((()))))))))((()))(((((((((((()))*********+++++++++++++++******---------...//////000000////////////000111222333333333555777777999CCCNNNnnn(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&'''))))))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***+++++++++'''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''')))+++///333666777777777;;;>>>CCCHHHLLLNNNNNNNNNKKKJJJHHHHHHHHHJJJLLLNNNKKKIIIHHHIIIKKKJJJGGGCCCHHHLLLPPPRRRQQQTTT[[[bbbbbbhhhqqqyyy~~~yyywwwwwwxxxyyyyyy|||xxxtttsssvvvxxxxxxwww{{{{{{yyyxxxwwwwwwxxxyyyxxxxxxvvvttttttvvv|||{{{zzzvvvuuuvvvrrrkkkaaaZZZSSSNNNLLLHHHAAA:::222111///...///000333444---,,,,,,,,,,,,---......,,,,,,+++++++++*********************************************************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))*********,,,***(((((()))***)))((())))))(((((())))))***+++++++++,,,,,,++++++******,,,,,,,,,---......///////////////000000111222222333333555777777999BBBMMMlll(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))(((((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))***++++++((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***000222666999;;;;;;;;;:::BBBDDDHHHLLLNNNNNNMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIGGGGGGJJJMMMOOOLLLIIIQQQUUUYYYYYYZZZ___gggnnn{{{wwwtttrrrqqqsssqqqooonnnooopppqqqpppqqqsssssspppmmmkkkmmmpppwwwvvvtttsssssstttttttttrrrrrrqqqpppooooooqqqrrrsssssssssrrrsssvvvzzz~~~yyyssslllgggddd^^^TTTMMM@@@===999444111000000111------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++************************++++++***))))))***++++++************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********,,,***)))((()))***)))((()))))))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,------.........//////000111111222222333333555777666888AAALLLjjj)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&(((******)))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&''''''((()))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))*********)))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((***,,,///000777888:::<<<>>>???@@@@@@FFFHHHJJJLLLLLLLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJHHHCCCEEEGGGLLLQQQTTTUUUUUUTTT\\\ccchhhoooyyyzzz{{{zzzxxxtttnnnhhheeeiiihhhhhhjjjlllmmmmmmlllmmmrrrvvvtttooolllooosssrrrpppnnnmmmnnnpppoooooojjjjjjjjjkkkkkkkkkkkkkkkggglllpppqqqooonnnqqqtttppptttyyy}}}yyypppeee]]]VVVQQQIII???777111...---000//////...------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++************)))))))))))))))))))))************))))))))))))))))))))))))*********+++,,,,,,------,,,+++))))))*********)))***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,------.........///000111222222222111444333555777666888AAAKKKhhh)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))***************)))((((((''''''&&&&&&&&&&&&''''''''''''(((***...222666888:::::::::;;;>>>BBBEEEGGGGGGHHHHHHIIIJJJJJJIIIIIIGGGHHHIIIIIIHHHGGGEEEDDD@@@DDDJJJPPPUUUZZZ^^^```cccmmmwww~~~}}}tttuuuuuusssqqqlllhhhffffffeeeeeegggjjjkkkkkkkkknnnqqqrrrqqqmmmkkklllmmmfffccc```___```aaa```^^^YYYYYYXXXYYY[[[\\\\\\\\\bbbffflllpppqqqqqqrrrrrriiimmmqqqssssssvvv}}}wwwqqqmmmggg\\\OOODDD<<<777555444333222111000/////////------------,,,,,,,,,,,,---------------------------,,,***))))))***,,,---+++++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------+++))))))***+++***)))******))))))******+++,,,)))***+++,,,---.........,,,,,,---......//////000---...000111222222111111444333555666666777@@@KKKfff))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***************)))(((((('''''''''&&&&&&'''''''''((((((***,,,111666;;;>>>:::999999:::===CCCHHHLLLFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFEEEDDDCCCBBBAAAAAACCCIIIQQQWWW\\\```fffkkk{{{~~~{{{wwwuuuuuuwwwxxxxxxtttrrrmmmiiigggfffhhhiiiiiihhhggghhhkkkmmmnnnnnnkkkjjjgggeeecccaaa___]]]XXXUUUQQQOOOPPPQQQOOOMMMMMMKKKIIIIIIJJJLLLMMMMMMKKKLLLQQQWWW^^^aaa```^^^]]]bbbgggiiihhhiiinnnrrrxxx~~~zzztttiii\\\QQQIIIDDDBBB777666555333222111000000......---------,,,,,,,,,........................---,,,***))))))***,,,---++++++++++++******))))))++++++******))))))(((((())))))))))))))))))))))))'''(((((()))******++++++---+++))))))***+++***)))*********)))******+++,,,((()))***,,,---...//////......//////000111111111---...000111222222111111444333555666666777@@@KKKeee