BM6P6(@ JJJXXX\\\QQQFFFGGGKKKJJJGGGJJJRRRZZZZZZUUURRRSSSUUU\\\aaafffGGGLLLQQQ>>>999AAAEEETTTvvvrrrkkkcccXXXPPPNNNNNNNNNNNNNNNQQQUUUXXXYYY[[[^^^```oootttwwwaaazzzyyyxxxooo```TTTOOORRRYYYiiiyyynnnfff\\\ZZZcccoootttsssaaaSSSZZZmmmwwwttt]]]GGG;;;777666555333111333888:::888888;;;888;;;???AAABBBCCCDDDFFF???@@@BBBCCCCCCDDDFFFGGGOOOIIIFFFJJJOOONNNLLLKKKHHHGGGGGGGGGGGGHHHJJJKKKOOOEEETTTZZZ]]]YYYAAAHHH===CCCNNN```xxxrrr___PPPEEEFFFFFFKKKTTT^^^iiiyyy}}}{{{^^^YYYWWWUUURRRNNNJJJEEECCCJJJLLLMMMOOOOOONNNMMMLLLLLLHHHDDDCCCFFFHHHHHHGGGGGGIIIIIIFFFCCCEEELLLSSSRRRRRRSSSSSSRRRPPPNNNMMMMMMUUUZZZ]]]^^^cccnnn___^^^{{{gggbbbTTTIIIIIILLLKKKGGGEEEFFFFFFDDDBBB@@@>>>===<<<:::;;;===AAAFFFLLLRRRUUUWWW___kkktttzzzmmmooofffbbbdddnnnsssvvvfffYYY[[[WWWSSSTTT^^^lllqqqnnnVVVNNNFFFDDDDDDIIIRRR\\\ZZZpppyyycccWWWHHHCCCGGGJJJSSSYYYSSSKKKCCC<<<;;;<<>><<<;;;:::;;;===@@@EEEKKKPPPSSSVVV]]]hhhpppwww|||zzzyyymmmccc```jjjvvvyyydddZZZUUUSSSMMMKKKQQQ[[[___^^^MMMFFF@@@???@@@FFFPPP[[[ZZZmmmdddTTTEEECCCHHHIIIPPPUUUPPPKKKCCC===;;;<<>>@@@<<<;;;<<<;;;;;;???EEECCC@@@===???EEEKKKOOOPPPAAAAAABBBCCCDDDEEEEEEFFFJJJIIIKKKNNNLLLFFFDDDFFFSSSPPPLLLHHHFFFFFFGGGHHHGGGIIISSS[[[```uuueee|||kkkGGGEEEAAABBBGGGSSSfff{{{iiiWWWOOOJJJFFFHHHNNNXXXhhhuuu}}}___RRRPPPKKKFFFBBBBBBDDDFFFDDDGGGKKKOOORRRRRRQQQPPPKKKKKKIIIGGGFFFHHHKKKNNNJJJIIIFFFEEEEEEGGGJJJMMMRRROOOLLLJJJJJJNNNSSSVVVSSSRRRNNNQQQXXXYYYiiihhh\\\sss}}}cccVVVKKKJJJMMMMMMIIIGGGEEEEEEDDDBBB@@@>>><<<;;;::::::<<>>======@@@JJJTTTgggxxxEEEJJJKKKHHHHHHLLLLLLIIIOOOIIIEEEHHHLLLNNNRRRVVVTTTVVVSSSbbbuuuMMMNNNKKKSSSBBB888BBBAAANNNyyypppggg[[[RRROOOOOOOOONNNLLLOOORRRTTTUUUXXX[[[^^^```mmmzzzrrrooouuuyyyrrrgggccc^^^ccc~~~~~~hhhMMM===888777999;;;???===???DDDEEECCCAAABBBIIICCC>>>???DDDHHHHHHFFFAAA@@@@@@BBBDDDEEEEEEDDDIIIJJJNNNPPPLLLHHHKKKQQQVVVSSSNNNIIIGGGGGGHHHJJJGGGKKKMMMTTT\\\aaaqqqmmm]]]KKKEEEBBBCCCKKKXXXjjj~~~vvvccc\\\SSSJJJHHHKKKSSSaaannnttt[[[UUUQQQMMMLLLMMMLLLIIIFFFCCCFFFKKKOOOQQQQQQOOONNNHHHIIIJJJHHHFFFFFFKKKOOOKKKHHHEEEDDDEEEHHHIIIJJJQQQNNNKKKHHHIIILLLPPPSSSSSSSSSOOOQQQWWWUUU^^^sssxxxeeettthhhZZZMMMKKKNNNMMMKKKIIIEEEEEEDDDCCCAAA>>><<<:::999:::;;;===AAAFFFJJJMMMRRRXXX```ffflllttt|||lllUUUNNNQQQWWWbbbnnnpppddd```YYY]]]]]]XXXTTTUUUVVVVVVXXXSSSMMMJJJIIILLLVVVaaaZZZaaazzzbbbQQQEEEIIIQQQOOOMMMNNNKKKIIIDDD???>>>===@@@JJJUUUhhhzzzFFFHHHIIIIIIJJJMMMMMMJJJPPPJJJHHHJJJLLLMMMPPPUUUVVVVVVUUU]]]WWWIIIKKKVVVGGG:::BBB>>>GGGlll~~~yyyooo```UUUPPPNNNMMMLLLMMMOOORRRTTTUUUXXX\\\___```ooo{{{|||xxxpppeeeaaa[[[fff~~~lllLLL;;;666555888;;;;;;===EEEOOORRRJJJ@@@;;;FFFAAA===>>>BBBDDDBBB>>>@@@??????AAADDDFFFFFFEEEGGGHHHKKKLLLJJJJJJRRR\\\XXXUUUOOOIIIEEEDDDEEEFFFMMMOOOHHHMMMWWWUUUpppnnnxxxZZZGGGAAA@@@HHHSSS___ooo|||vvvhhh\\\OOOIIIHHHMMMXXXbbbrrrcccVVVKKKHHHIIIQQQ[[[]]]TTTJJJDDDFFFIIILLLMMMLLLKKKIIIDDDFFFHHHGGGFFFFFFIIILLLJJJGGGDDDDDDEEEGGGHHHHHHPPPNNNLLLJJJIIIIIIKKKLLLMMMRRRRRRRRRUUUPPPVVViiinnnsssppp```QQQLLLNNNMMMKKKJJJEEEEEEEEEDDDBBB???<<<:::999999:::<<>>888AAAPPP[[[YYYKKK>>>:::???===;;;===AAADDDCCCAAAAAA??????BBBGGGIIIIIIGGGFFFEEEFFFHHHGGGIIISSS^^^___[[[UUUOOOJJJGGGGGGGGGQQQRRRIIIJJJSSSQQQaaapppdddvvvpppKKKAAA<<>>===EEEQQQlllqqqssssssbbbWWWPPPLLLJJJMMMNNNPPPQQQSSSVVV[[[^^^cccjjjrrrzzzpppnnnyyyzzzwwwgggzzztttWWW===777;;;<<<<<>>>>>===>>>AAAEEEIIIKKKCCCAAA@@@DDDJJJNNNNNNLLLGGGEEEEEEGGGGGGHHHNNNVVV[[[XXXUUUQQQNNNLLLKKKKKKLLLPPPKKKGGGMMMQQQ[[[kkk|||ccceeeyyy[[[III<<>>@@@DDDHHHJJJJJJGGGDDDCCCEEEFFFEEECCCDDDHHHKKKNNNMMMKKKIIIGGGFFFEEEEEEFFFPPPRRRQQQSSSNNNPPP]]]uuujjjrrrpppZZZNNNLLLLLLLLLMMMFFFGGGHHHGGGEEEBBB>>><<<999999888999;;;>>>@@@BBBIIIOOOWWW]]]ccciiiqqqvvvvvv^^^PPPJJJNNNUUUjjjwwwlllddd]]][[[^^^___[[[ZZZ]]]^^^\\\VVVTTTSSSQQQOOOQQQ]]]jjj\\\TTTUUUnnngggTTTJJJSSS^^^TTTHHHIIILLLJJJFFFBBB???===CCCSSScccuuuHHHJJJLLLLLLIIIEEEFFFJJJIIIRRR^^^bbb[[[OOOKKKOOOPPPQQQ```cccaaaLLLIIIEEEHHHGGG>>>???IIILLLaaakkkmmm||||||jjj]]]UUUPPPMMMLLLMMMOOOPPPQQQUUUZZZ]]]dddeeelllxxx{{{fff___]]]qqqssssss|||hhhMMM777777======;;;===@@@VVVkkkiiiPPP:::;;;HHHCCCBBBAAA@@@AAAFFFMMMRRREEEBBBBBBFFFMMMRRRRRROOOKKKHHHHHHIIIIIIHHHJJJPPPLLLLLLKKKJJJJJJJJJKKKLLLDDDKKKLLLEEEGGGQQQXXXZZZqqqbbbooommmTTT???<<>>???CCCIIIMMMLLLGGGBBB@@@DDDGGGFFFCCCCCCHHHMMMNNNLLLIIIFFFEEEEEEFFFGGGJJJRRRRRRRRRVVVRRRQQQZZZhhhlllddduuu\\\OOOLLLKKKLLLMMMGGGHHHIIIHHHFFFCCC???===999888888888:::<<>>>>>??????@@@@@@??????@@@@@@AAAAAACCCEEEGGGHHHHHHFFFDDDBBBEEECCCBBBBBBDDDGGGIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFHHHJJJLLLNNNOOOQQQTTTWWWaaa{{{ooo[[[}}}{{{cccTTTNNNJJJJJJLLLKKKIIIHHHGGGFFFDDD@@@===999888777999<<<>>>>>>>>>BBBGGGOOOVVV[[[bbbjjjppp{{{}}}gggcccWWWRRRbbb|||uuulllhhhbbb\\\TTTPPPRRRTTTRRRMMMLLLIIIFFFDDDEEEEEEEEEEEEBBB>>>>>>PPPmmmttt___QQQSSSTTTQQQKKKHHHGGGHHHHHHGGGDDD??????JJJ\\\kkkHHHFFFKKKQQQNNNDDDCCCIIIEEEGGGIIIJJJIIIHHHHHHIIINNNLLLOOOVVVZZZkkk}}}OOOEEEIIIMMMBBB<<>>:::DDDKKKHHH@@@;;;===AAACCCAAAAAAFFFMMMQQQOOOMMMIIIDDD@@@@@@DDDFFFEEEBBBMMMKKKJJJIIIHHHGGGEEEDDDCCCEEEGGGHHHIIIJJJLLLNNNLLLKKKJJJJJJJJJKKKLLLMMMYYY~~~sss\\\GGG@@@DDDHHHEEEKKKOOOWWWcccsssooo```VVVPPPLLLKKKNNNVVV```lll}}}zzztttnnnhhh]]]OOOEEEAAA@@@???>>>>>>=========>>>AAAAAA@@@@@@@@@@@@AAAAAADDDEEEFFFFFFFFFDDDCCCAAABBBAAAAAABBBEEEHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKPPPVVVZZZZZZssshhh}}}hhhXXXQQQMMMLLLNNNLLLJJJIIIHHHGGGEEEAAA>>>:::888888999;;;===>>>>>>BBBFFFLLLRRRWWW```jjjrrrwww{{{zzzjjjaaaXXXYYYmmm}}}wwwsssnnneeeZZZWWWYYY[[[UUUMMMKKKIIIFFFDDDDDDEEEEEEDDD>>>;;;:::FFF\\\jjjaaaQQQLLLOOOPPPMMMHHHEEEDDDFFFGGGGGGDDD@@@@@@KKK]]]lllFFFEEEIIIOOOLLLDDDCCCIIIAAACCCEEEFFFFFFFFFGGGHHHMMMKKKNNNTTTVVVccc^^^HHHEEEMMMFFF<<>>:::===@@@@@@===<<<>>>AAACCCBBBEEELLLTTTYYYYYYVVVOOOJJJDDD@@@>>>???@@@BBBJJJJJJHHHGGGEEECCCBBBAAA>>>BBBFFFGGGGGGIIIMMMPPPKKKKKKKKKJJJJJJIIIIIIIIIOOO___vvvpppPPPBBBEEEEEECCCKKKIIIJJJPPP]]]ooo~~~|||kkk\\\SSSOOOJJJHHHJJJPPPXXXfffrrr}}}|||vvvnnneeeYYYMMMGGGHHH>>>>>>============<<<<<>>@@@CCCFFFEEEEEEEEEDDDCCCBBBBBBCCC???CCCGGGGGGEEEFFFIIIMMMHHHHHHIIIIIIIIIIIIHHHGGGOOOOOOlll}}}cccvvvnnnPPPAAA>>>KKKLLLKKKJJJKKKQQQ```ssswwwhhh]]]UUUPPPMMMNNNNNNNNNRRRXXXjjjrrr{{{{{{sssjjj___TTTJJJIIIMMM=====================<<>><<<@@@BBBEEEDDD@@@???@@@BBBEEEFFFEEECCCDDDNNN___mmm}}}AAACCCFFFGGGEEEBBBDDDHHHCCCDDDFFFGGGHHHIIIKKKMMMVVVTTTUUUWWWVVVYYYjjj|||aaaEEEFFFBBB;;;<<>>??????>>>>>>===>>>>>>???@@@BBBDDDFFFGGGCCCCCCCCCCCCEEEHHHKKKMMMFFFGGGHHHGGGGGGHHHLLLPPPTTTQQQLLLHHHEEEEEEFFFGGGFFFGGGHHHHHHHHHIIIKKKMMMVVVYYYoooddd___iiiXXXNNNKKKMMMMMMLLLKKKLLLLLLJJJHHHEEE???<<<999888999;;;;;;;;;===AAAFFFJJJNNNUUU]]]dddnnntttvvvuuuzzzxxx}}}|||bbb]]]uuu}}}tttxxx{{{qqqaaaUUUJJJIIIIIIKKKOOOQQQRRRRRRPPPMMMJJJDDD>>>::::::<<<===@@@CCCBBB???>>>@@@BBBDDDFFFFFFDDDEEENNN___lllxxx???AAADDDDDDBBBAAADDDHHHDDDFFFGGGGGGHHHIIILLLNNNXXXVVVWWWXXXWWWYYYcccnnnuuuOOOEEE@@@===>>><<<>>>DDDXXXooouuuooovvvrrrfffcccfff\\\WWWSSSSSSRRRPPPRRRVVVTTT[[[eeeqqq|||rrruuuwwwjjjpppnnnbbbsss|||xxxvvvooo[[[GGG<<<:::888777777:::@@@EEE??????KKK]]]dddYYYHHH???999@@@HHHJJJJJJNNNXXX```___SSSEEE===>>>AAABBBAAAHHHJJJKKKIIIEEECCCDDDFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFJJJIIILLLbbblll]]]uuuaaa???CCC???GGGMMMLLLGGGJJJVVVaaaqqqzzzyyyoooeee___YYYSSSQQQRRRMMMYYYhhhtttzzz~~~uuufff[[[OOOGGGBBB>>>>>>AAA<<<===>>>???@@@???>>>======>>>>>>@@@BBBDDDFFFGGGCCCCCCCCCDDDGGGIIILLLNNNIIIJJJKKKIIIFFFGGGKKKNNNPPPNNNKKKHHHEEECCCBBBAAAEEEGGGJJJKKKJJJHHHHHHHHHNNNRRR[[[ccc]]]}}}sss___QQQMMMNNNMMMLLLKKKLLLLLLKKKIIIFFFAAA>>>:::888888:::;;;;;;;;;???EEEIIIMMMSSS[[[aaaeeegggdddaaajjj}}}||||||uuussslllaaazzzppp]]]TTTMMMMMMMMMPPPSSSVVVVVVVVVSSSNNNKKKGGGBBB<<<:::===<<>>@@@BBBCCCEEEFFFDDDEEENNN]]]jjjuuu===AAABBBAAA@@@AAADDDGGGGGGHHHIIIIIIIIIJJJMMMOOOUUUTTTUUUWWWXXXZZZ```ggg~~~```MMMEEEEEEDDD<<<<<>>CCCFFFGGGGGGHHHJJJJJJGGGCCCAAAAAAAAABBBAAADDDGGGIIIGGGBBB@@@BBBEEEFFFCCC@@@AAADDDEEEBBB???AAA@@@??????@@@AAABBBCCCDDDIIIIIINNNnnneee___aaaEEE>>>CCCIIIJJJHHHHHHKKKOOO\\\ccckkkpppxxx|||uuuqqqlllddd___^^^SSSYYYccckkkqqquuuxxx{{{mmmaaaTTTGGGCCCBBB@@@>>>>>>:::;;;===??????>>>===<<>>@@@BBBCCCEEEFFFEEEEEEMMM[[[ggguuu<<<@@@BBB@@@>>>AAAEEEGGGKKKLLLLLLLLLKKKLLLOOORRRPPPPPPQQQTTTWWWZZZ___dddpppoooVVVMMMNNNKKK>>>888HHHBBBKKKrrr|||pppvvvqqqggghhhaaa[[[WWWUUUSSSQQQSSSXXX\\\bbbhhhtttvvvhhhYYYHHH<<<888888888999;;;>>>===:::CCC===CCCSSSZZZSSSJJJIIIAAA>>>===???DDDFFFDDDBBB;;;@@@FFFHHHFFFEEEEEEFFF;;;???BBBAAA???>>>BBBEEECCC???<<>>???AAABBBKKKLLLIII[[[vvvYYYrrrOOOBBBDDDHHHKKKMMMLLLIIIGGGGGGNNNUUU]]]hhhuuuuuuiiidddYYYZZZ[[[^^^bbbgggkkkmmmlllsss|||kkk\\\NNNBBB???AAA@@@<<<;;;999:::<<<>>>>>>===<<<;;;AAA@@@@@@??????@@@@@@AAADDDDDDEEEEEEFFFFFFFFFFFFEEEGGGIIIGGGCCCDDDHHHMMMMMMOOOQQQRRRQQQNNNJJJGGGDDDFFFHHHIIIIIIIIIJJJKKKDDDVVVRRR\\\pppddd[[[uuu{{{bbbQQQJJJLLLKKKKKKJJJKKKLLLLLLIIIGGGCCC???:::888888999999::::::<<<>>>AAAGGGRRR___iiizzzssscccXXXccc}}}zzzxxxjjjmmmkkkVVVUUUTTTUUUUUUUUUSSSQQQOOOHHHEEEIIIKKKEEE???>>><<>>???BBBCCCEEEFFFEEEDDDLLLZZZfffvvv>>>AAADDDCCCAAABBBGGGLLLVVVSSSRRRRRRMMMGGGIIIPPPTTTNNNMMMSSSVVVVVVXXX]]]kkkZZZHHHQQQQQQBBB===BBBBBBGGGbbbiiiyyyiiifffeee```\\\ZZZXXXSSSSSSUUUZZZaaahhhqqquuuYYYLLLFFF999999999:::;;;<<<===>>>??????@@@AAABBBDDDFFFHHHIII@@@======AAABBB???===???@@@??????BBBFFFHHHFFFCCC??????AAADDDEEEEEEBBB???>>>@@@AAACCCHHHKKKFFF>>>DDDCCCBBB@@@@@@@@@@@@AAA>>>BBBDDDJJJUUUdddeeeggguuuSSSFFFCCCEEEDDDJJJOOOIII???EEELLLPPPSSS[[[hhhrrruuuzzz|||tttnnn```]]]ZZZYYY[[[___bbbddd```bbbgggnnnssstttpppllllllooouuu|||{{{|||kkkXXXHHH???@@@@@@:::999>>>999888888;;;???AAA@@@>>>???>>>>>>>>>>>>>>>??????BBBAAAAAACCCEEEFFFEEEDDD??????@@@@@@BBBDDDEEEFFFIIIIIIJJJLLLLLLLLLIIIGGGFFFGGGHHHGGGEEEDDDCCCDDDEEEGGGRRR^^^|||hhhVVVpppfffUUUOOOMMMJJJIIIIIIKKKLLLKKKIIIGGGHHHDDD@@@<<<:::999999888===888:::BBBGGGMMMaaawwwgggeee|||zzzpppccc^^^YYYWWWRRRKKKHHHIIIJJJLLLNNNNNNMMMIIIDDDAAACCCDDDDDDBBB@@@>>>???@@@CCCAAAAAACCCEEEJJJUUU```@@@AAAAAAAAAAAACCCHHHLLLSSSOOOMMMPPPPPPMMMLLLOOOQQQLLLKKKPPPTTTSSSUUUXXX\\\uuukkkKKKOOOOOOBBB===???>>>CCCZZZwww~~~uuu~~~ssshhheeeaaa^^^^^^\\\XXXWWWYYY[[[^^^eeeooo~~~```HHH???888999999:::;;;<<<===>>>>>>?????????@@@BBBDDDGGGHHHCCC>>><<<@@@BBB@@@??????;;;<<<===???@@@AAA@@@???AAAAAACCCEEEGGGFFFDDDAAA<<<======>>>BBBFFFBBB;;;@@@???>>>>>>>>>???@@@AAABBBFFFGGGKKKRRRXXXuuurrrxxxtttMMM;;;EEEIIIEEEEEEDDD??????@@@BBBGGGOOOXXX^^^eeejjjrrrxxxzzzwwwrrrnnneeedddcccccceeeggghhhhhhccceeehhhmmmpppnnniiidddcccccceeehhhooowww|||{{{dddSSSEEE<<<>>>>>>:::999>>>>>><<<;;;<<>>>>>>>>>>>???@@@BBBBBBBBBAAABBBDDDFFFGGGGGGEEE?????????@@@@@@AAABBBCCCHHHHHHHHHIIIIIIHHHEEECCCBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEOOOYYYqqqsss___hhhlllXXXOOOKKKKKKJJJJJJLLLMMMMMMKKKIIIIIIFFF@@@<<<:::999999999<<<888:::AAAEEEKKK\\\pppwwwooo~~~~~~lllccc[[[VVVQQQLLLLLLOOOUUUUUUTTTRRRNNNJJJFFFDDDDDDEEEEEEDDDBBB@@@@@@@@@BBBAAAAAABBBDDDJJJXXXfffCCC@@@======@@@DDDHHHJJJOOOJJJHHHMMMRRRQQQOOONNNMMMJJJJJJOOORRRQQQRRRSSSVVVeeeZZZNNNLLLEEE>>><<<;;;???OOOhhh|||yyynnniiidddbbbcccaaa\\\YYYYYY\\\ZZZ```lllvvvgggDDD;;;;;;999999:::;;;<<<======>>>>>>===<<<<<<>>>AAADDDFFFEEE>>>;;;>>>BBBAAA@@@@@@777;;;??????===;;;<<<===@@@@@@AAACCCEEEEEEBBB@@@:::;;;::::::>>>BBB@@@;;;;;;;;;;;;<<<===???@@@AAACCCFFFGGGKKKOOOMMMZZZvvvnnnrrrtttOOOFFFBBBCCCEEEAAAEEEAAA<<<<<<@@@FFFJJJLLLSSSXXX```hhhlllkkkiiigggcccdddgggjjjlllnnnppppppmmmppptttxxxzzzwwwqqqmmmkkkhhheeeccceeekkkrrrvvv}}}}}}}}}zzzxxx```KKK@@@:::<<<===::::::>>>???===;;;:::<<<======<<<<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@AAACCCFFFHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAAEEEFFFFFFEEEEEECCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCEEECCCJJJRRRaaayyyfff```mmmvvv___RRRKKKKKKKKKKKKLLLNNNOOONNNLLLKKKGGGBBB===:::999::::::;;;999;;;AAACCCGGGUUUdddxxxrrr{{{zzzzzzzzznnn```XXXRRROOOQQQVVVZZZYYYWWWSSSOOOKKKHHHFFFDDDFFFGGGGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAIII\\\nnnHHHBBB<<<;;;???DDDEEEEEEGGGFFFGGGKKKOOOOOONNNMMMLLLKKKLLLOOORRRSSSRRRRRRXXX___~~~vvvRRRGGGIIIAAA===:::<<>>999<<>>??????===;;;:::;;;::::::===CCCCCC@@@::::::;;;<<<>>>???AAAAAA@@@CCCCCCIIIOOOJJJNNNaaakkkfffYYY;;;BBBKKKAAAGGGDDD@@@>>>???AAABBBAAAIIILLLRRRXXX[[[\\\[[[YYYXXX[[[```eeejjjnnnrrruuussswww}}}~~~~~~zzztttooommmnnnqqqtttyyyuuuttt|||pppkkktttiiiVVVDDD===999;;;<<<;;;<<<@@@:::999888777999;;;===???:::999999999:::<<<>>>@@@>>>>>>???AAAEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@AAABBBCCCBBBBBBCCCAAAEEEKKKSSStttyyyggg\\\bbbhhhXXXNNNKKKJJJJJJLLLNNNOOOOOONNNLLLJJJEEE???;;;999:::;;;:::999;;;???AAACCCLLLXXXcccnnnsssmmmiiiqqq~~~}}}{{{zzziii]]]VVVRRRTTTXXXUUUUUUTTTRRRNNNKKKGGGEEEDDDFFFHHHHHHEEECCCAAAAAABBBAAAAAA@@@@@@III```vvvKKKDDD<<<:::>>>AAAAAA???AAAEEEIIIJJJIIIJJJKKKLLLNNNNNNOOOQQQTTTVVVVVVTTTWWW[[[nnn___FFFIIIEEEAAA>>>===???MMMlll~~~uuummmgggfffeee```[[[ZZZ[[[UUUXXXbbbdddkkk~~~zzzttt{{{zzz]]]@@@:::===999999::::::;;;<<<<<<<<<<<<:::888777777:::>>>@@@DDD===888;;;??????>>>>>>444>>>IIILLLEEE>>>;;;<<<:::999999:::<<<;;;999888888::::::999===CCCEEECCC<<<<<<===???@@@AAABBBBBB@@@BBBAAAFFFOOOLLLMMMZZZlllwww\\\qqqVVVDDDEEE???@@@AAABBB@@@===:::::::::BBBDDDHHHLLLNNNPPPPPPOOOPPPSSSWWW[[[___eeelllqqqnnnsssyyy}}}yyyuuusssrrrrrrsssxxxqqqmmmsssxxxxxxwwwyyyvvvuuusssrrrsssvvvxxxzzzvvvxxx{{{mmmjjjppp{{{zzzgggQQQFFF???;;;999;;;<<<<<<===@@@666666777888:::>>>BBBEEE<<<;;;999888888:::<<<===;;;;;;<<>>@@@FFFMMMTTTaaakkkiiicccfffrrr~~~~~~yyy{{{ooobbbZZZTTTSSSUUUSSSSSSSSSRRROOOJJJEEEBBBEEEFFFHHHGGGDDDBBBAAABBBCCCBBBAAA@@@AAAMMMggg~~~JJJDDD===:::===??????===>>>EEEIIIGGGEEEGGGJJJLLLNNNPPPPPPPPPTTTYYYYYYVVVUUU]]]ddd{{{RRRKKKIIIHHHEEE???<<>>:::777999999::::::;;;;;;;;;;;;:::999777666666888;;;===???:::888;;;<<<::::::===333<<>>@@@AAACCCDDDDDDDDDEEEFFFBBBDDDLLLKKKLLLWWWTTT{{{kkk]]]}}}YYYEEEBBBAAACCCDDDBBB>>>;;;:::;;;<<<>>>@@@CCCFFFHHHJJJKKKMMMPPPSSSTTTVVVZZZaaafffhhhlllqqquuuvvvvvvvvvwwwttttttsssssssssssssssttttttlllhhhkkkkkkffffffkkkgggdddbbbaaacccfffhhhhhhlllpppvvv}}}uuuuuuyyy|||oooVVVCCC===;;;:::::::::;;;;;;===>>>555777999;;;===@@@EEEHHH???>>>;;;:::999;;;===???::::::;;;===@@@BBBAAA@@@@@@AAABBBCCCCCCBBB@@@@@@>>>@@@BBBAAAAAACCCIIIMMMOOOKKKFFFDDDDDDDDDBBB???@@@BBBBBBGGGMMMVVV~~~{{{\\\RRRYYYyyyttt___QQQMMMKKKJJJKKKMMMNNNNNNMMMLLLMMMKKKFFF???:::999;;;888888999:::;;;>>>CCCGGGIIIWWWfffiiiaaa^^^kkk{{{~~~~~~pppyyyuuuggg^^^XXXUUUVVVYYYXXXWWWTTTOOOJJJEEEBBBGGGGGGHHHFFFDDDBBBCCCDDDEEECCCAAAAAAFFFVVVqqqEEEAAA===;;;===??????>>>@@@DDDFFFDDDFFFKKKNNNLLLLLLOOOOOOMMMQQQYYY[[[XXXSSS```___mmmqqqTTTKKKNNNLLLAAA:::???LLLWWWssswwwqqqkkkiiifffeeeeeeXXXWWWXXXYYYYYY^^^lllzzzlllaaaXXXUUUPPPCCC???>>>777999::::::::::::;;;;;;;;;999888777666777888999:::888777888:::999555666;;;555;;;AAABBB???;;;:::;;;<<<;;;::::::;;;;;;:::888888<<<<<<:::999<<<===;;;;;;===@@@CCCEEEGGGGGGHHHFFFHHHBBBAAAHHHGGGHHHRRRRRRaaakkkccc|||hhhTTTJJJGGGCCCAAA@@@@@@???>>>;;;;;;<<<===???BBBEEEGGGFFFKKKOOOQQQQQQSSSWWW\\\cccfffjjjkkkkkklllnnnppplllmmmmmmnnnooopppqqqrrrjjjfffgggllliiibbbccckkkgggeeecccdddhhhmmmooopppzzz}}}}}}xxx~~~yyyvvvqqqaaaKKK>>>>>>888999:::999888999::::::666999;;;<<<<<<===@@@BBB>>>===:::999:::<<>>@@@BBBCCCBBBAAAAAA???AAABBBAAA@@@BBBHHHNNNRRRMMMGGGEEEFFFFFFCCC@@@@@@EEECCCGGGPPPPPPgggeeeOOOZZZxxx}}}gggXXXPPPNNNLLLLLLMMMOOOOOONNNKKKNNNNNNJJJBBB;;;999999666777888777999===AAACCCAAAQQQeeelllccc[[[eeewww{{{rrrjjjzzz|||nnnfffbbbaaabbb^^^\\\WWWRRRNNNKKKIIIIIIJJJJJJHHHFFFCCCCCCEEEGGGEEEBBB@@@DDDOOObbb~~~AAA???===<<<===???@@@@@@BBBDDDCCCBBBHHHQQQRRRMMMJJJMMMLLLJJJOOOXXX[[[XXXOOO___XXX[[[___LLLRRROOOCCC:::<<>>BBBDDD;;;:::::::::::::::::::::;;;888888777777777777888888444555999;;;777222444:::999;;;>>>===;;;;;;<<<>>>;;;:::999999::::::888777<<<@@@@@@===:::;;;:::888999;;;???CCCFFFHHHJJJJJJDDDGGGAAA???EEEDDDEEEOOOSSSKKK\\\{{{bbbddd{{{hhhPPPGGG>>>;;;???AAA@@@===>>>===;;;;;;<<<>>>@@@BBB===DDDKKKOOOOOOPPPSSSWWW\\\___bbbcccdddeeeiiillljjjjjjhhhhhhhhhiiikkklllbbbaaahhhqqqooohhhjjjtttwwwuuutttwww}}}{{{eeefffttt~~~rrreee[[[LLL<<<888===666999999777666777777777666999;;;;;;999777888:::;;;999888777888;;;???BBB===<<<<<<>>>@@@AAA@@@???<<<>>>AAACCCEEEEEEDDDCCC@@@BBBCCCAAA>>>@@@GGGMMMRRRMMMFFFEEEFFFGGGDDDAAAAAAHHHDDDGGGRRRNNNYYY}}}pppSSSRRRooopppbbbRRRPPPNNNMMMNNNOOOOOOOOOKKKNNNPPPLLLCCC<<<888999666777777666888===AAABBBFFFVVVmmmtttfffXXX^^^ooovvvwwwnnnhhhssstttnnnlllmmmppp___ZZZTTTNNNLLLLLLOOOQQQLLLLLLJJJFFFDDDDDDGGGIIIEEEAAA@@@GGGUUUkkk;;;<<<>>>???@@@AAAAAAAAAAAAAAADDDGGGLLLNNNNNNLLLOOOPPPQQQRRRRRRSSSRRRRRRVVVUUUQQQXXXxxxxxxVVVRRRLLLGGGBBB===:::999BBBXXX{{{xxxmmmllljjjdddbbb[[[VVVVVVWWWYYY```hhhjjjzzzkkkVVVUUUMMMAAA<<>>???>>><<<;;;;;;>>>>>>@@@EEELLLPPPPPPNNNGGGFFFEEEDDDCCCDDDDDDEEEGGGLLLSSSeee}}}jjjcccmmmxxxfffIII>>>???>>>======???@@@AAA???;;;999:::<<>>???BBBEEEFFFDDDBBB???>>>===<<<>>>AAADDDFFFPPPIIIAAAAAAGGGLLLMMMKKKGGGJJJMMMOOOQQQVVV]]]bbb}}}VVVKKK___|||iiiUUUMMMHHHJJJOOOQQQRRRSSSRRRQQQNNNLLLHHHBBB;;;666::::::999999:::<<<===???DDDUUUooo}}}qqq______lllqqq|||wwwrrrpppkkkttt~~~yyyppphhh]]]WWWRRRSSSZZZ______\\\QQQOOOLLLHHHFFFFFFHHHIIIJJJMMMLLLNNNaaa??????@@@@@@@@@@@@??????CCCCCCDDDGGGJJJLLLLLLKKKKKKNNNRRRUUUWWWVVVTTTSSSTTTVVVTTTUUUgggZZZQQQIIIGGGCCC===:::;;;AAAIIIcccvvvoookkkhhhfff___ZZZYYYXXXYYY^^^dddfffmmmzzzqqqZZZSSSGGG???<<<===>>>===;;;;;;;;;;;;::::::::::::888999777555777;;;:::666777888999::::::999888777666555555666888999999999888;;;:::777888<<<<<<888888:::;;;;;;::::::;;;<<>>@@@@@@@@@???==================>>>AAAEEEHHHHHHGGGOOOSSSXXX]]]aaaeeeiiilllrrrvvv{{{rrr___^^^iii~~~iiiRRRFFFAAA>>><<<;;;999888888777777888888888777777777777777777666666555777777666555666:::===@@@===999999:::;;;;;;999===>>>@@@CCCEEEEEECCC@@@======<<<===@@@CCCGGGJJJPPPKKKFFFEEEIIINNNOOOOOOGGGIIIKKKLLLLLLQQQXXX^^^iiiSSSVVVqqqppp[[[RRRJJJLLLOOOPPPPPPRRRSSSQQQNNNKKKHHHCCC===999999999999999:::;;;===>>>DDDNNNaaannnjjj^^^^^^gggoooxxxtttuuusssqqq|||{{{sssaaa\\\YYY]]]dddfff```YYYNNNKKKGGGEEEFFFHHHJJJLLLMMMLLLLLLXXXqqqBBBBBBAAA@@@???>>>>>>===CCCBBBBBBDDDGGGHHHHHHHHHGGGKKKRRRWWWYYYXXXUUURRRQQQVVVZZZXXXYYYooojjjVVVIIIJJJIIIAAA;;;===AAA;;;JJJrrrvvvlllhhhjjjddd^^^\\\ZZZXXX[[[```eeeeeegggooo~~~{{{bbbPPP@@@===<<<999999>>>;;;===>>>===999888999<<<999<<<<<<999777999999777555777:::===>>>===;;;:::555666888:::::::::999888333888<<<;;;;;;<<<<<<::::::;;;<<<;;;::::::<<<>>>BBBBBBDDDGGGIIIIIIFFFCCCBBBAAA@@@???@@@AAABBBCCCIIIGGGEEEEEENNNjjjvvvYYYXXXmmmbbbLLLAAA===AAA???>>>???@@@@@@===:::<<<;;;;;;===???AAAAAA@@@JJJMMMQQQUUUYYY^^^dddhhhooossszzziii``````cccqqquuu___HHH?????????===;;;:::999888777777666777777777777666666555555555444777888999888777777888:::===;;;888777888999999888===>>>@@@DDDFFFEEEBBB???<<<<<<===???BBBFFFJJJMMMKKKIIIGGGFFFGGGJJJMMMNNNHHHJJJJJJJJJJJJNNNUUU[[[pppzzz]]]NNN```yyycccXXXNNNLLLNNNNNNNNNPPPSSSQQQMMMJJJHHHDDD???<<<999888888888999;;;===>>>BBBDDDNNN[[[___[[[\\\ccclllsss}}}vvvooosssvvvvvv}}}xxxuuu~~~eeebbbbbbgggllliii]]]RRRMMMIIIEEEFFFJJJMMMOOOOOOQQQMMMRRRjjjCCCBBBAAA@@@???>>>>>>>>>@@@??????AAADDDFFFGGGFFFGGGJJJPPPTTTVVVVVVSSSQQQNNNWWWbbbcccYYYaaabbbJJJLLLQQQIII???>>>@@@:::???[[[~~~ppphhhkkkeeeaaa___\\\XXXYYY]]]aaaaaaccchhhqqq~~~uuujjjOOO;;;<<<===555555<<<:::>>>@@@===888666888<<<@@@EEEEEE???888666666555444777;;;???@@@>>>;;;999555888<<<>>>>>><<<;;;:::777;;;======;;;999999999:::===???@@@???>>>>>>>>>>>>???AAADDDDDDCCC@@@===>>>>>>======>>>???AAABBBCCCEEEHHHIIIFFFOOOooozzzaaa\\\lllvvv^^^NNNEEE???:::;;;@@@BBB???;;;;;;:::999:::<<<>>>>>>===GGGHHHKKKMMMQQQVVV]]]aaadddgggmmmvvv}}}|||uuuggg___iiizzz~~~vvv[[[KKK<<<888;;;=========:::999888777666555555555666666666555444444333333555777888999999888888888;;;:::888777777888888888;;;===@@@DDDGGGGGGDDDBBB===>>>>>>@@@CCCGGGJJJLLLIIIJJJJJJHHHFFFEEEHHHKKKIIIJJJKKKJJJKKKOOOWWW]]]hhheeePPPYYYjjj]]]QQQLLLLLLLLLMMMOOOSSSPPPMMMJJJHHHFFFCCC@@@999888888888999:::<<<===???>>>CCCLLLSSSVVV[[[aaahhhmmmvvvxxxdddXXXmmm|||sssiiijjjkkkllliiiaaaUUUMMMMMMJJJIIIKKKPPPSSSRRRPPPPPPPPPaaa@@@@@@???>>>>>>>>>???@@@???>>>???BBBFFFIIIIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOWWWeeejjj___\\\zzzmmmLLLJJJRRROOOEEE???:::>>>@@@JJJmmmxxxrrrlllfffbbb```]]]YYYYYY\\\[[[\\\___ccchhhooouuuyyy{{{mmmNNN999<<<===444222:::999<<<>>><<<777555777:::CCCIIIJJJBBB999666555555444777;;;>>>???<<<888555555888===>>>>>><<<<<<===AAA@@@===;;;777555555666777;;;AAACCCBBB???<<<;;;777999<<<>>>>>>===<<<;;;<<<;;;;;;<<<===???AAABBB???AAAHHHKKKDDDAAAPPPddd~~~jjj[[[ooogggYYYGGG======@@@@@@>>>:::888777888:::;;;<<<;;;???AAACCCFFFJJJPPPXXX]]]]]]]]]```gggnnnsssrrrppp~~~|||zzz{{{~~~{{{|||kkk]]]XXX[[[jjjzzzlll\\\BBB<<<777888999888:::===999888777666555555555555666555555555444444444333333444666888::::::999888999999999888777777888888999;;;>>>CCCGGGIIIGGGEEE@@@@@@@@@AAACCCEEEGGGHHHIIILLLMMMJJJFFFCCCDDDFFFFFFHHHIIIJJJKKKOOOWWW]]]hhhnnnWWWRRRkkkrrrcccTTTMMMKKKKKKLLLOOOQQQOOOLLLKKKJJJHHHFFFDDD;;;:::999999999:::;;;<<<<<<<<<@@@EEEJJJOOOXXXaaadddhhhppp{{{nnnXXXZZZqqqrrr{{{rrrsssrrrlllaaaWWWQQQNNNNNNMMMNNNQQQTTTTTTQQQMMMKKKWWWttt>>>===<<<<<<===>>>@@@AAA@@@AAACCCGGGKKKMMMMMMLLLIIIIIIHHHHHHIIILLLNNNPPPPPPUUU```fff]]]WWWgggZZZLLLOOOQQQKKKDDD666@@@AAAAAAYYYnnnhhhcccaaa^^^ZZZ[[[^^^^^^\\\[[[\\\```eeekkkooorrrzzzeeeKKK999:::<<<444111888777999:::999666444555888<<>>===>>>@@@CCCFFFGGGHHHLLLSSSXXXaaajjjaaaMMMTTTsss~~~mmmZZZPPPLLLJJJLLLOOOOOONNNLLLLLLLLLKKKHHHFFF>>>===;;;:::999::::::;;;999<<<@@@BBBDDDJJJTTT\\\^^^ccckkkuuu~~~}}}dddXXXZZZlllyyyrrr}}}vvvjjj^^^VVVUUUVVVQQQRRRSSSSSSSSSQQQPPPOOOPPPfff===<<<;;;;;;;;;<<<>>>???AAABBBEEEJJJMMMNNNLLLJJJFFFFFFEEEFFFHHHKKKNNNPPPMMMPPPUUUWWWSSSQQQ\\\iii|||\\\PPPRRRRRRNNN===???>>>???LLLgggtttmmmgggddd```\\\\\\``````^^^[[[ZZZ\\\aaafffjjjkkkpppwww}}}WWWEEE777777999555444777555555555555444444444444333999<<<999666777777555444666999::::::888444222222555777777666888>>>CCCHHH===555555777555222222222777>>>AAA@@@<<<888666777999;;;;;;::::::===@@@::::::;;;<<>>CCCIIIMMMMMMOOOQQQRRRRRRSSSVVVWWW^^^fffjjjhhhhhhnnntttvvv}}}|||~~~{{{xxxxxx{{{|||uuuqqqvvvttttttvvvyyywwwoooiii___YYYRRROOOLLLNNNYYYfffuuuzzz~~~|||[[[FFFAAA;;;666555777888666555666666666555444444555555555444444444555666666777777555333222444666777666444333666777777555444555777999999999<<>>>>>??????@@@@@@AAAAAA@@@BBBDDDEEECCC@@@===<<<>>>AAADDDFFFFFFIIIMMMRRRXXX\\\mmmRRRRRRbbbxxxbbbTTTMMMJJJKKKNNNMMMLLLMMMNNNNNNMMMJJJGGGAAA@@@>>>;;;:::999999:::888;;;===>>>AAAGGGMMMQQQXXX^^^hhhooovvvmmm```WWW\\\{{{pppyyysssggg___\\\\\\\\\XXXYYYYYYUUUQQQQQQUUUZZZeee~~~>>>===;;;::::::;;;<<<===@@@AAAEEEIIILLLKKKHHHEEECCCCCCDDDFFFIIIMMMOOOQQQIIIKKKLLLKKKJJJNNNZZZdddzzznnnTTTSSSWWWVVVHHH>>>;;;AAAFFFQQQoooyyyrrrjjjfffaaa\\\]]]```]]]\\\[[[[[[\\\^^^```aaagggjjjpppwww}}}fffjjj}}}~~~LLL@@@555555777777666666333222111222444444444222...333555444333444333000333555777999:::888555333444666888666555999AAAHHHDDD888111555:::888444333666:::>>>@@@???===;;;:::;;;<<<===<<<;;;;;;???BBB;;;;;;;;;===???BBBEEEGGG888>>>???<<>>??????@@@@@@EEEFFFIIIKKKKKKIIIFFFDDD>>>BBBFFFGGGFFFGGGKKKNNNSSSWWWrrrvvv[[[^^^bbbuuuhhhXXXOOOJJJKKKMMMLLLLLLMMMOOOPPPNNNKKKHHHCCCAAA???<<<:::999999999888999:::<<<@@@FFFIIIHHHSSS[[[eeelllqqqzzzpppggg]]][[[rrrtttqqq}}}nnncccbbbcccaaa___``````^^^XXXRRRSSS]]]eee{{{|||xxxtttqqq:::888888<<>>AAACCCEEEGGGIIIJJJJJJJJJBBBCCCDDDDDDEEEGGGJJJMMMKKKIIIHHHIIIIIIKKKVVVbbbllllllTTTSSSPPPXXXEEE:::>>>???AAAWWWttt|||tttllleee```^^^^^^]]]```bbb___YYYXXX]]]ccc```ccciiioootttzzzwwwjjjbbbDDD???999555666777666555666555555555555444444444555444333333444555444333444444444444444444444444444555777666555777;;;???;;;888555444666666333111888888:::===@@@@@@???>>>:::<<>>===<<>>???@@@AAA@@@???BBBEEEOOObbb~~~___NNNcccpppttt~~~bbbFFF===@@@>>>888333999444222555666666888;;;>>>=========???AAADDDEEEIIIJJJLLLMMMOOOSSSXXX[[[^^^^^^```bbb___YYYXXX[[[^^^]]]^^^^^^^^^ZZZUUUPPPWWWRRRPPPRRRQQQKKKIIILLLLLLKKKPPP^^^nnn~~~xxx~~~uuudddOOO>>>666333666777888888777555333222333333333333333333333333444444444333222444777::::::888555222111222444555444222222555::::::555000777777888888999999999999777888999999:::===AAAEEEEEEKKKMMMKKKLLLRRRVVVTTTOOOJJJFFFCCCAAABBBGGGMMMKKK[[[kkkhhhffffffhhhvvvbbbUUUMMMKKKNNNMMMLLLKKKLLLMMMMMMKKKIIIFFFDDD???;;;888888999::::::999999:::<<<@@@DDDFFFPPPSSS\\\fffnnnuuu~~~jjjggg```XXXaaavvv{{{zzz~~~ooohhhkkknnnpppqqqvvvkkk^^^UUUTTT\\\kkkyyyrrrgggeee888777777<<>><<<;;;<<<@@@BBBBBBAAA>>>======>>>@@@AAA@@@???HHHHHHJJJQQQbbb|||qqq\\\YYY```xxxsssxxxtttaaaVVVIII<<<666666444444777777666777;;;777888999:::<<<>>>???@@@???@@@@@@AAABBBDDDHHHJJJKKKIIIIIILLLLLLJJJKKKNNNTTTTTTSSSRRRPPPLLLHHHEEEMMMGGGCCCDDDEEEEEEJJJPPP]]]^^^gggxxxwwwzzz}}}|||~~~wwwkkkXXXFFF:::555444444555666777888777555333222333333333333333333333333333444444333222444777999999777555444333333444555444222222555999999555000777777777777888888888888777888999999:::<<>>CCCRRR___ooolllZZZ\\\{{{kkkZZZOOOJJJKKKOOONNNLLLMMMNNNNNNMMMKKKIIIFFFBBB===:::999999::::::999999999;;;???CCCEEEMMMPPPXXXbbbjjjqqq{{{nnnbbbZZZTTTZZZggg~~~{{{vvvxxx{{{~~~zzzmmm___WWWUUU\\\rrrqqqdddccc777666888<<>>???@@@???======???@@@???>>>===<<<<<<===???@@@@@@???GGGHHHGGGEEEHHHZZZvvv}}}pppgggdddYYYfffqqqjjjnnnwwwmmmYYYOOO;;;999888999777444666:::999::::::;;;<<<=========AAAAAA@@@@@@AAACCCDDDFFFHHHDDDCCCFFFIIIIIIKKKOOOJJJKKKKKKJJJGGGEEEDDDDDDDDDAAA@@@DDDJJJSSSaaammm}}}www|||gggVVVAAA333222555777666555666666777666555333222333333333333333333333333333333444333222333666888777777666555555444444444333111111444777777444000777777666666666666666666666777888999999<<>>???BBBQQQkkk~~~{{{uuuiii```^^^\\\\\\]]]```aaa___\\\ZZZ]]]```ccceeehhhlllooonnnsssxxxyyyxxxxxxwwwvvvrrrssstttvvvzzz|||}}}}}}{{{zzz{{{|||~~~}}}~~~XXX>>>@@@777777777777777666555555555555555444444444333333444222222222444555444333333333333333333333333333666666555444333222333444333333222333555777888888777999===@@@BBBCCCEEEGGG:::<<<===>>>>>>=========AAA@@@?????????@@@@@@@@@<<<;;;;;;<<>>CCCGGGGGGFFFLLLZZZfffpppeeejjj{{{rrrrrryyyzzzYYYUUUQQQMMMEEE;;;666777999888888999:::<<>>===>>>@@@BBBBBBBBBFFFAAA???BBBEEEEEEEEEGGGFFFHHHHHHFFFDDDBBBCCCEEEEEEIIIPPPZZZeeettt|||yyyPPPEEE999444777999777333444555555555555444333222333333333333333333333333222333444333222222444666555666666777666555444333222111111333666666333111666666555555555555444444666777888999999:::===@@@===AAADDDFFFIIIMMMRRRTTTTTTRRRaaatttkkkNNNAAAIIIGGGJJJZZZccckkkcccOOO]]]pppooo^^^SSSOOOSSSQQQOOONNNOOOPPPPPPOOOMMMLLLIIIEEE@@@<<<:::888999888888888999;;;>>>???DDDFFFMMMVVV]]]dddnnnyyy}}}uuuuuusssaaa^^^aaabbbeee}}}jjjYYYVVVZZZggguuucccccc999999;;;===@@@AAA@@@???======???AAACCCEEEGGGHHHKKKLLLLLLLLLJJJJJJKKKLLLJJJGGGEEEGGGGGGGGGKKKQQQVVVYYYhhhlllRRRHHHIIIVVVVVVGGG>>>BBBAAAJJJkkk}}}uuunnnccc^^^YYYXXX[[[^^^^^^]]]^^^```bbbccccccdddfffhhhgggiiimmmpppooollliiiiiijjjnnnqqqqqqnnnnnnrrrvvvtttttttttvvvwwwxxxvvvtttvvvxxxzzz|||}}}}}}||||||~~~uuuZZZAAA777999333444666666666555444444555444444444444333333333333222111222444555444333333333333333333333333333444333222333333444444444333444444444444555666777444777999::::::;;;===?????????@@@@@@@@@>>><<<:::??????@@@@@@@@@AAACCCDDD<<<;;;;;;<<<>>>@@@???>>>999>>>EEEJJJMMMOOOQQQSSShhhiii```yyyvvvvvvrrroootttxxxwwwyyyzzzrrr```OOOGGGBBB@@@<<<999999;;;>>>@@@BBB@@@???AAADDDEEEEEEDDDFFFBBB@@@CCCCCCAAAAAACCCAAACCCFFFGGGHHHIIIJJJKKK[[[fffsss|||~~~zzzwwwqqquuuOOO;;;999666666777555222///444444444444444333333222333333333333333333333333111222333333222222333555333444666666666555333222222222222333555555333222555444444444444444444444555666888888888999;;;===<<<>>>AAADDDFFFHHHLLLPPPZZZVVVcccvvvpppUUUJJJSSSMMMLLLWWWUUUPPPwwwzzzTTTQQQ___|||gggXXXRRRRRRQQQOOOOOOPPPPPPPPPOOOMMMMMMKKKHHHDDD???;;;999999888888888999:::<<<<<>>>>>>>>===;;;;;;<<<===???AAACCCDDDIIIKKKKKKIIIFFFCCCBBBBBBFFFCCCBBBEEEGGGHHHKKKPPPMMMUUU]]]ooo```MMMKKK```hhhSSS???:::<<>>???@@@@@@AAADDDFFF>>>===<<<===???@@@???>>>>>>>>>AAAFFFMMMRRRRRRQQQOOOaaavvvfffdddtttzzzrrrdddllluuu}}}hhhWWWUUU]]]aaa```qqqwwwvvvnnnhhh___TTTLLLFFFDDDCCCFFFCCCAAAAAACCCCCC@@@===???===>>>@@@@@@???CCCIIIFFFJJJQQQ\\\eeekkkmmmmmmyyy|||YYY>>>666777666555333222333444333333333333333333333333333333333333333333333333111222333333111111222333222333444555555444333222222333333444444444444444333333444444444555555555444666888888888888999;;;>>>===@@@EEEFFFGGGKKKPPPRRROOOZZZnnnpppddd```iiiccc___```[[[RRRhhhlllUUUWWWmmmqqq^^^UUURRRQQQPPPQQQRRRRRRPPPNNNMMMMMMMMMLLLIIIDDD???<<<999999999999999::::::;;;???@@@DDDKKKOOOTTT^^^iiirrrzzzyyyuuuzzzmmmfffeeeddddddmmm}}}rrrqqqoooppp}}}tttkkk555777:::<<<<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAAGGGHHHGGGFFFCCCBBBBBBCCCDDD@@@@@@DDDGGGHHHJJJNNNMMMSSSUUU___uuu]]]PPP^^^mmmfffNNN===<<>>===>>>@@@BBBAAA>>>:::;;;===??????>>>???BBBEEEAAA???>>>>>>???@@@>>>===AAA??????BBBHHHMMMOOONNNGGGMMMXXXggg~~~~~~uuunnnbbbWWWVVVUUUXXX```iiiyyy{{{hhh]]]RRRIIIYYY]]]pppuuullleeebbbYYYUUUOOOMMMKKKHHHBBB===:::;;;===@@@AAAFFFSSS```qqqssszzznnnNNN>>><<<888777666444333444666777333222222222222222333333333333333333333333333333000222333333111000111222111222222333333222222222333444444555444444555666222222333444555666777777444666888888777777888999<<<;;;>>>EEEGGGGGGLLLSSSNNNLLLSSSdddnnnooopppuuuqqqkkkeeeeeecccccchhhUUUZZZttt~~~iii```RRRRRRSSSTTTVVVTTTQQQNNNMMMNNNPPPQQQNNNJJJEEEBBB:::::::::::::::999999:::<<<<<<@@@EEEIIIMMMWWW```mmmttt|||xxxqqqmmmjjjmmmpppyyy}}}vvvuuu222555888;;;<<<===>>>???<<<<<<;;;;;;<<<===???@@@DDDEEEDDDDDDDDDFFFJJJMMMCCC@@@@@@DDDGGGHHHIIIMMMOOOPPPNNNUUUsssqqqXXXZZZoooyyygggOOO>>>===>>>HHHeeezzzzzz|||tttpppppprrruuuqqqqqqooolllfffbbbaaaaaabbb]]][[[^^^___\\\\\\___bbbcccdddeeefffiiilllooozzzwwwtttqqqpppnnnllljjjmmmnnnppprrruuuxxx{{{||||||}}}zzzQQQ;;;999:::777333222444444333000///111444444444444333333333222222111000000111333555444333222222222222222222222222555333222333666777555222000333444444222333666999111444777666333333777;;;::::::;;;>>>BBBBBB???<<<:::<<<>>>>>><<<<<>>===?????????AAADDDGGGHHHHHHJJJNNNPPPSSS___wwwqqqiiiWWWLLLLLLSSSRRRYYY~~~lllYYYQQQMMMTTTlllzzzvvvpppggg```SSSTTTXXX\\\___jjj~~~}}}hhhRRR@@@666222333222222333444555333111333222222111222222333333333333333333333333333333000222333333111000000111111111111111111111222222333444555555444444555777111222333444666777888888444666777888777666777888999888<<>>===;;;888888999:::;;;<<<<<<<<<<<<@@@BBBDDDDDDDDDGGGMMMSSSHHHAAA<<<>>>FFFNNNSSSUUUNNNPPPPPPWWWiii}}}lllcccggguuuyyynnnMMM===>>>BBBFFFllluuu{{{}}}~~~~~~qqqccc```gggiiiccceeebbb^^^]]]]]]^^^^^^]]]bbbbbbbbbccceeehhhkkkmmmtttuuuvvvuuusssrrrrrrrrrttttttsssssstttxxx~~~~~~___AAA999999666444555333333333333333333333333111222333222111111333444111111000000111111222333333222222222333333444555888666555888;;;<<<777333---000444666666666666777555444444444555666777888555666999:::;;;;;;;;;;;;999;;;===>>>>>>===<<<===>>>======>>>??????===<<>>???AAABBBAAA>>>EEEIIIMMMNNNRRR^^^ppp~~~}}}}}}xxxgggVVVHHHJJJgggrrrkkkdddaaaaaaeeeqqq~~~|||www{{{ttt\\\HHH===999777666666555444333333333333333444444444444444444444444333333333222111000/////////111222222111111222333222222222333333444444444888888888888777666555444333444555555666555555555666555555555555666666777777999:::<<<>>>DDDMMMSSSYYYXXXWWWWWWYYY]]]bbbeeeddddddkkkrrrmmm```^^^fffeeeSSSYYYyyy|||ppp]]]VVVRRRVVV[[[YYYTTTRRRQQQRRRUUUYYY[[[ZZZVVVSSSDDD@@@;;;888888888888888999999:::<<<@@@FFFKKKNNNZZZbbblllttt{{{yyy555666888;;;>>>???===;;;::::::;;;<<<<<<;;;;;;;;;>>>???@@@@@@AAADDDHHHKKKHHHDDD@@@AAAIIISSSZZZ^^^RRRRRRMMMPPP\\\iiilll```kkkyyyuuummmKKK;;;BBBEEESSS~~~yyyxxxzzz}}}qqqjjjjjjhhhccciiigggeeeeeeeeedddbbb```___```dddgggjjjmmmnnnooopppsssvvvwwwwwwwwwxxxzzz}}}}}}}}}||||||dddLLL777555888666444666333333333333333333333333222333444333222111222333111111000000111111222333222222111111222333333444777555444666::::::666222222444777888777666555666555555555555555666666666555666888999999999::::::;;;<<<>>>>>>>>>>>>>>>???AAA@@@???>>>===<<<:::888===<<<;;;===@@@CCCBBBAAAEEEGGGJJJLLLOOOUUU\\\aaasssyyyddd\\\aaagggmmm___\\\___jjjwww}}}ttt{{{zzz~~~xxx___TTTEEE999555444333111444444333222222222222222333333333333222222222222222222222222111000/////////111222222111000222333222222222333333333444444777777777666666555444333333333444555555555555555555555555555555555666777888999;;;<<<===AAAHHHMMMWWWWWWWWWWWWVVVVVVUUUUUUXXXZZZeeesssrrrdddYYYXXX___VVVgggvvvdddZZZTTTVVVZZZYYYVVVTTTRRRSSSVVVZZZ]]]]]]ZZZWWWHHHDDD===999888888999999999999:::<<>>???>>><<<;;;<<<<<<<<<<<<;;;::::::>>>======???AAACCCCCCBBBAAA???===???EEENNNWWW]]]RRRQQQIIIIIIQQQVVVeee}}}bbb___oootttiiiIIIAAAAAABBB\\\}}}yyyyyytttmmmjjjhhhhhhggghhhiiikkkjjjgggeeeaaaeeekkkqqquuuvvvuuutttuuuxxx|||vvvJJJ;;;222444888666444666222222222222222222222222222444555555333111111111111000000000000111222222111111000000000111222222555333333555777888444111444666888777555333333333333333444666666777777666444666777888777777888999>>>>>>>>>>>>???@@@AAAAAAFFFDDDCCC@@@===:::888777<<<;;;:::<<>>AAADDDDDDBBB???:::;;;<<<>>>@@@EEELLLQQQLLLLLLFFFFFFNNNOOOVVVfff}}}dddiiirrraaaCCCAAACCCKKK```vvvrrrssshhhhhhhhhjjjnnnooooooooojjjmmmsssxxx{{{|||{{{zzz}}}zzz~~~\\\@@@888444666777444333555222222222222222222222222222444666666444111000///000000000000000111222222000000/////////000000111333222111333555555333000222444555444222111000111///111333555777888888888444666777666444444777:::AAA???>>>>>>???AAACCCCCCGGGGGGEEEBBB>>>;;;::::::???>>>=========>>>>>>???@@@CCCFFFIIIIIIIIIHHHGGGPPP]]]fffyyy```ZZZ^^^uuu}}}cccWWWUUUlll}}}ooo^^^VVVXXX[[[YYYUUUbbbgggsssyyyrrrnnniiimmmpppooonnnpppuuuyyywwwbbbPPP@@@:::888666666777777666444222111111000000111111111000000111111111111222222111111111111111000/////////000111111000000111222111111111222222222222222222222333333222111111000111222222333333333333333333333333333444555666666777999:::<<<===???AAABBBHHHKKKPPPTTTUUUTTTQQQOOOUUUTTTYYY___^^^UUUMMMKKKLLLtttqqq[[[qqqyyyiiiYYYSSSTTTUUUWWWYYYTTTUUUWWW[[[___aaa```___ZZZSSSIII@@@;;;999999888::::::999:::<<<>>>@@@BBBHHHNNNWWW^^^eeeooo|||444444444666999999888777888999:::<<<===>>>>>>>>>AAA??????AAADDDEEEAAA>>>===@@@BBBDDDDDDDDDEEEFFFEEEHHHEEEFFFOOOPPPRRR]]]sss|||oooqqqmmmwwwfffOOOKKKCCC???KKKkkk~~~ssspppmmmlllnnnqqqrrrsssrrrsssuuuwwwxxxxxxxxxwwwxxx{{{}}}~~~}}}{{{zzz{{{}}}~~~~~~nnnfffyyyiiiGGG===999777666555222222444111111111111111111111111111333555555333000//////000000//////000000111222000000///....../////////222111111111222222111000000111333333111111222333222222333555666666666666444777888666333444888<<>>AAACCCCCCCCCDDDCCC@@@<<<:::;;;<<<@@@@@@???======>>>???AAA@@@CCCEEECCCAAABBBJJJQQQLLL\\\aaa___cccpppjjjVVVZZZjjjnnn]]]JJJPPPGGGPPPnnnyyyvvvvvvwwwwwwqqqqqqrrrrrrooommmqqqyyy|||wwwpppkkkkkkmmmooopppvvv~~~sssTTTFFF???888888666555444333333222111222222111111111111222222000111111111222222222333000000111111111000//////...000111111000///111222111111111111111111111111000111111111111000000///000111111222222222222222222222222222333444555666666777999;;;>>>AAABBBBBBBBBDDDHHHLLLPPPRRRSSSTTTWWWXXXYYYXXXPPPHHHFFFHHHJJJ___bbbmmmttt```VVVTTTTTTVVVYYYTTTTTTVVVYYY]]]______^^^```YYYOOOFFF@@@<<<999777::::::999::::::<<<===>>>EEEKKKRRRYYY___hhhuuu~~~555444444555777888777666777888:::<<<>>>???@@@@@@======>>>@@@AAABBB@@@???AAABBBDDDEEEFFFDDDBBB@@@@@@GGGFFFFFFNNNOOOPPPYYYaaa}}}mmm___[[[XXX]]]WWWAAA999FFFHHH[[[wwwwwwrrrooooooooonnnvvvuuutttsssrrrrrrqqqqqqlllnnnqqqrrrqqqrrrsssuuuvvvxxxzzz{{{{{{|||~~~dddddd}}}oooQQQ:::888666444222222222222333000000000000000000000000000222333333111/////////000////////////000111111000000///.........//////111111111111111111111111000111333333333333555666777666555444333333333333555888999777444555;;;AAAGGGAAA;;;999;;;???AAAAAA===>>>>>><<<888777:::===<<<============???BBBFFFHHHJJJJJJEEE@@@DDDOOOZZZKKKSSSPPPLLLOOORRRbbbzzzyyylllggggggddd___\\\VVVKKKGGGQQQ___nnnzzz}}}kkkKKK<<<<<<:::444666555333222111111222222111111111111111111222333000000000111222222333333///000000111111000//////...///111000//////000222111111111000000000000000///000000000000000/////////000000111111111111111111111111222333444555666666666777:::>>>AAABBBBBB@@@@@@AAACCCFFFJJJNNNQQQPPPUUUYYYVVVMMMDDDAAABBBJJJOOOnnnlll```nnn___YYYVVVVVVWWWVVVUUUUUUWWWZZZ\\\\\\\\\```[[[TTTMMMGGGBBB<<<999::::::999::::::;;;;;;<<>>?????????999;;;>>>??????@@@AAABBBBBB@@@@@@AAADDDEEECCCAAA>>>HHHIIIGGGMMMNNNOOOXXX[[[kkkyyybbbRRRSSS___ZZZLLLGGGFFF;;;FFFRRReee{{{xxxvvv{{{{{{zzzxxxvvvtttrrrqqqooopppqqqrrrsssuuuxxx{{{xxxzzz|||~~~wwwhhhmmmwwwjjjSSSAAA666444333222111222333222111000000000000000000000000///000111000///...///000///////////////000111111111000000///......//////000111111000000000111111000111222222222222444666777555333222222333555666666999:::888555666>>>EEEIIIBBB999666999===>>>>>>;;;===>>>;;;777777:::???;;;<<<===<<<;;;===AAAEEEJJJJJJHHHDDDCCCGGGPPPWWWKKKGGG>>>CCCRRRRRRLLLPPP```ttt~~~{{{{{{yyysssqqqttteee```XXXQQQRRR^^^ppp}}}yyyzzzzzz{{{ssswwwttt```EEE666444777777333444444444444333333333444000/////////000000111222......///000000111222222//////000000000000000///...///000000//////000222111111000000000///////////////000000000000//////...///000000111111000000000000111111222444555666666555444777;;;???@@@??????>>>===>>>AAAEEEIIIKKKKKKNNNQQQNNNJJJFFFCCCBBBGGGGGG[[[yyyYYYkkkmmmbbbZZZUUUTTTXXXWWWUUUVVVXXXYYYYYYYYYZZZXXXVVVSSSOOOIIIBBB===999999::::::::::::;;;;;;>>>CCCIIILLLPPPYYYdddnnnyyyppphhhbbbZZZ^^^aaaeeeooo444444444777:::<<<======;;;;;;<<<===>>>>>>======999<<>>@@@FFFJJJJJJHHH===IIIKKKIIINNNPPPRRR\\\XXXZZZoooiii]]][[[YYYUUU```^^^DDD???CCCAAACCC```|||yyywww||||||}}}||||||~~~ssspppsssjjjMMM;;;888666444444333222444444111---000000000000000000000000...//////...------///111///////////////000111111111111000///////////////000111111000//////111222///000111000//////111333222111000///111555:::===666999;;;999555888@@@HHHJJJBBB888555777;;;======>>>@@@AAA>>>999999===AAA===>>>>>>;;;999999===AAA@@@???======@@@DDDHHHKKKAAAEEEDDDIIIPPPIIIDDDMMMKKKQQQ^^^qqq~~~wwwsss~~~wwwaaaRRRRRRYYY]]]bbbbbbcccfffkkkssszzzxxxpppjjjlllqqqxxxppppppxxxlll[[[BBB:::444555555222222555111222444444222111111111...............///000111---------...///000000111//////000000000000000///...///000000//////000111111111000000/////////...//////000000000000000///...//////000000000000000000000000111222444555666777555333555999<<<===<<<=========>>>@@@DDDHHHJJJKKKIIIFFFDDDFFFHHHIIIGGGFFFEEETTTeee]]]^^^wwwhhh]]]UUUSSSZZZXXXVVVVVVWWWXXXXXXXXXTTTUUUVVVVVVTTTNNNGGGAAA999999:::::::::;;;;;;;;;;;;@@@EEEHHHKKKSSS___hhhxxxwwwmmmfffaaa```]]]XXX\\\rrr666666666666888:::<<<============<<<;;;<<>><<>>???TTTdddyyycccSSSFFF999333555333333333222222222111111//////000000000000//////000000000000000000000000444333111///......///000000222444444222000//////////////////000000000000111111000000111111222333444333222111111222555666555777999:::;;;<<>>>>><<<:::999999999999===BBBBBB???===@@@BBB@@@AAAFFFJJJJJJGGGIIINNNIIIIIIJJJOOO\\\qqq}}}wwwqqqpppvvv{{{zzzrrrjjjfffeeexxxvvvhhhUUUOOO[[[eeefffxxx~~~}}}iiidddaaagggvvvzzz|||yyy|||vvvsss~~~sssSSSAAA???555444333333222222222333////////////000000000000000000//////.........------------......000111111------/////////...---,,,,,,---///000000000222333222111///...---------...---......///000111111222000000111222222222222111111222222333333444444555444444555777999;;;===>>>===;;;;;;<<>>JJJPPPPPPaaaXXXqqqtttcccYYYVVVYYY]]]___[[[UUUSSSTTTUUUVVVUUUUUUTTTSSSOOOJJJFFF>>>===<<<<<<======;;;999999;;;>>>BBBGGGNNNVVV[[[kkk~~~{{{xxxlllhhhhhh```aaa555555555666777999;;;<<<:::::::::<<<>>>@@@BBBBBB>>>===>>>CCCHHHKKKHHHDDDDDD===:::@@@KKKNNNIIIBBBDDDFFFHHHJJJLLLPPPVVVYYYXXXVVV[[[mmmxxxrrreee^^^ccciiitttjjjNNN>>>DDDMMMggg~~~yyyRRR@@@:::555555888333333222222222111111111//////000000000000//////000000000000000000000000444333111///......///000///111333333222000//////////////////000000000000111111000000111111222333333222111111111222444555555777999::::::<<<>>>AAASSSKKK???666666<<<===999:::HHHMMMBBB888999<<<<<<===BBBEEEDDD>>>::::::<<<===AAADDDBBB???===???AAA???AAAFFFJJJJJJEEEEEEIIIMMMJJJGGGEEEIIIRRR^^^fff|||tttzzz|||zzzvvvqqqpppgggYYYXXXkkkwwwnnndddfffnnnssscccfffjjjjjjddd]]]YYYYYYWWWWWWXXX```nnn|||{{{wwwwwwggg\\\MMM<<<555888444333333222111111222222/////////////////////000000/////////.........---------------...///000111------...//////...---,,,------......//////111222222111///...---------...---------...///000000000//////000111111111111000111111222333333444444555444444555666888:::;;;<<<;;;:::;;;===@@@CCCDDDDDDDDDCCCBBBBBBDDDFFFFFFEEEDDDBBBCCCFFFOOOkkkuuufffooo___WWWWWW\\\aaaaaa]]]ZZZXXXWWWVVVVVVUUUUUUTTTQQQMMMIIIEEEBBB>>>;;;;;;;;;;;;:::999;;;===@@@DDDIIIPPPTTT\\\yyy~~~sssnnn444444444555666888999:::666666777;;;AAADDDDDDCCC??????BBBGGGMMMNNNKKKGGGCCC===???LLLTTTOOOFFFBBBDDDEEEFFFGGGJJJNNNTTTXXXUUUUUUVVVZZZeeerrrccccccccczzz{{{jjjSSSHHHDDDMMM```fff@@@111333555555555222222222222111111111000...//////000000//////...000000000000000000000000333222000///...//////000...000222222111/////////////////////000000000000111111000000111111222333222222222222333333333333555777888999999:::===???VVVPPPEEE999666;;;===<<<@@@JJJMMMBBB888888;;;;;;???FFFMMMKKKCCC<<<<<<>>>???AAACCCBBB??????AAADDDBBBBBBFFFKKKJJJDDDBBBDDDHHHEEEAAA@@@AAACCCEEEFFFTTTdddzzz{{{ccc```iiiqqqqqqjjjgggllltttrrrnnngggggghhhgggiiikkknnnrrr{{{|||^^^MMM===777444///000555222222111000000000111111/////////////////////////////////...............------------...///000000------......///......---......---------...000111111000///...------------,,,,,,------......//////......///000000000000000111111222222333444444444444444444555666777999::::::999:::===BBBEEEFFFFFFBBB@@@???@@@BBBDDDDDDDDDKKK???>>>GGGHHHOOOzzzfffmmmnnn^^^UUUYYY___bbb```[[[WWWUUUVVVUUUUUUUUUUUUSSSPPPNNNMMMHHHAAA<<<::::::;;;;;;:::;;;<<<===???CCCGGGKKKPPPjjj|||222222333444555777888999666444555:::BBBFFFDDD@@@======@@@DDDHHHJJJIIIFFF>>>>>>IIIYYYZZZLLLAAA???BBBCCCCCCDDDFFFJJJPPPTTTOOOQQQRRROOOOOObbbyyykkkaaabbbuuu~~~sssdddWWWMMMHHHXXXzzzhhhOOO777111666777222...222111111111111000000000...//////////////////...////////////////////////222111000///////////////...///111111000...//////////////////000000000000111111000000111111222333222222333444444444444333555777888888888999;;;>>>OOOMMMFFF<<<777:::======EEEKKKKKKBBB::::::===>>>DDDHHHLLLKKKEEE@@@>>>???===>>>@@@@@@@@@BBBFFFIIIGGGEEEFFFIIIHHHCCCAAACCC@@@===<<<>>>CCCFFFEEEDDDFFFJJJPPP\\\ssswww|||wwwwwwxxx{{{~~~~~~{{{zzzrrrrrryyyuuuaaaGGG???888333444444222111444111000000/////////000000///////////////.................................---------------...///000---------...............000...,,,+++,,,...////////////......---------------------....../////////...///000000111111000000111111111222333333444444444444444444555666777777999999:::===AAACCCDDDCCCAAA@@@???@@@BBBDDDDDDDDDFFF>>>AAAMMMLLLIIIaaa~~~fffrrrkkkZZZZZZ\\\``````[[[WWWVVVVVVUUUTTTTTTUUUTTTSSSQQQQQQLLLEEE???<<<;;;999888999:::;;;<<<<<>>AAADDDEEEFFFDDDIIISSSXXXOOO???:::>>>@@@AAAAAAAAABBBEEEJJJMMMJJJMMMOOOMMMKKKTTTmmmqqq[[[cccmmmsssxxxyyyiiiOOOIIIQQQeee}}}iiiGGG===444444888777222...111111111000000000//////......////////////..............................000000000///////////////...///111000///...///000////////////000000000000111111000000111111222333333333444555666555555555555666777777777777:::<<>>:::;;;>>>@@@GGGFFFEEEDDDDDDCCC@@@>>>===>>>>>>???@@@BBBEEEHHHHHHDDDBBBCCCBBB??????AAA???<<<:::;;;???AAAAAA???:::@@@GGGKKKRRR]]]ggglll~~~vvvuuu{{{wwwwww}}}ttt{{{yyyzzzzzzwwwooommmzzzzzzXXXFFFDDD???555///111444777444000...000/////////......///000000000/////////......---------------..................------------......///------------......//////000---++++++---//////..................---------///////////////000000000///000111111222222111111000000111222222333333444444444333333444555555666999888999<<>>>>>>>>AAABBBBBBBBB======@@@FFFIIILLLUUU```ooo\\\lll{{{fff^^^ZZZ\\\^^^]]]]]]```XXXVVVTTTSSSTTTTTTSSSRRRQQQNNNJJJFFFBBB>>>999666888:::;;;<<<<<<>>>AAACCCEEEMMMeee000111333444666777777777888666666888<<<===<<<:::===<<<;;;;;;===???BBBDDDVVVZZZZZZPPP@@@888<<>>DDDAAA>>>???BBBCCCAAA>>>??????>>>>>>??????@@@@@@DDD???===??????<<<;;;===>>><<<::::::<<<>>>??????<<<@@@DDDEEECCCDDDHHHKKKEEEWWWiiirrr|||tttmmmooo}}}~~~sssyyyvvvuuuzzzjjjcccQQQ===111000333444///222555333///,,,...111//////.........///000000000//////......------------------------............---------------......---------------...///000///---+++---000111000---------.........------,,,//////000000000000000000000000111222222222222222000000111111222333333333444333333333444555666666888888999<<<>>>???>>><<<>>>===;;;<<<===???>>>>>>===AAA@@@===BBBOOOUUUSSSbbbwww]]]SSSoootttdddWWWVVVXXXZZZ^^^eee\\\YYYVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMJJJDDD>>>999999:::<<<<<<<<<===???AAACCCFFFTTTttt000111333555666777777777666666666666777888999:::;;;<<<<<<<<<<<<<<<>>>@@@VVV[[[VVVEEE999;;;AAABBBAAACCCDDDCCCBBBAAAAAABBBFFFEEEFFFJJJJJJJJJOOOVVVuuuqqqYYYWWWeee~~~fffOOOFFFHHHNNNZZZeee}}}~~~oooNNN???555444111///000222333333000000/////////.........---......//////......---------------------------......///////////////...///000111111000000222333////////////000000000000111111000000111111222333333333222111222333444555555666777666555555777888666999999888:::>>>>>><<<888666666777888888:::<<<;;;;;;<<>>============>>>>>><<<;;;@@@<<<<<>>AAACCCBBB???===;;;;;;===BBBFFFBBBEEEFFFEEEMMM___rrr|||uuu___RRROOO===999777888666111///000222222111///...///111222//////......///000000111000000///......---,,,,,,,,,,,,,,,------............------,,,,,,------...------,,,,,,---...000111...,,,+++///333444111---,,,,,,---.........---,,,///////////////////////////000000111111111111111000000000111222222333333333333333333444555777777666777999<<>>???===<<<<<<=========<<>>AAALLLRRRQQQTTTsssxxx\\\```wwwvvv```YYYXXXWWW[[[cccbbb^^^ZZZWWWVVVVVVVVVUUUSSSRRRRRRQQQPPPKKKEEEAAA:::;;;===<<<;;;;;;<<<>>>@@@CCCIIIZZZ}}}000111333666777777777777555666666555555666999;;;888:::<<<<<<;;;::::::;;;DDDMMMIII:::555>>>???666CCCDDDFFFFFFCCCAAA@@@@@@GGGCCCCCCEEEFFFHHHNNNUUUUUUuuunnnZZZmmmvvv[[[LLLJJJJJJHHHRRRhhh~~~{{{{{{xxxvvv~~~{{{PPP999666444333111000111333000---000/////////............---..................---------------------------......///////////////...000111222111000111222444////////////000000000000111111111000111222222333222111000//////111333444555666777666444444666888888999888666999???AAA>>>888666555888999999:::;;;333888>>>AAAAAA@@@??????999999:::<<<>>>>>>===;;;>>><<>>===:::999:::===;;;888888===AAA@@@>>><<<<<<<<<;;;<<>>>>>>>>???>>>===>>>AAACCCCCCBBBDDDHHHKKKUUUUUUnnn\\\cccrrrfff```[[[\\\bbbfffbbb]]]YYYXXXWWWWWWVVVVVVUUUTTTTTTSSSPPPKKKGGG;;;======<<<:::999:::;;;999===???CCC[[[...000222333222222333555444444444555555777888999@@@BBBCCC???;;;:::>>>BBBEEEAAA===;;;===>>>===<<>>@@@BBBDDDDDDCCCEEEJJJNNNUUUZZZqqqrrrkkkzzz]]]LLLJJJLLLJJJSSSkkk|||tttVVV???444444333222111000////////////................................................,,,------......---,,,,,,000//////............///------------...///111111333222111000////////////............///000222222//////000111111222333444222333555444333222222333<<<777333444888;;;;;;999666666777777888888888888;;;999999===CCCEEEBBB>>>>>>>>>>>>>>>============666>>>NNNZZZUUUEEE:::777666777999;;;<<<<<<<<<;;;;;;<<<=========<<<;;;:::;;;;;;;;;<<<>>>???>>>===;;;<<<>>>CCCJJJSSS[[[```tttwwwoookkkdddYYYPPPHHHEEE@@@:::555222000///////////////............////////////////////////------------------------000000///...,,,+++***)))......---------,,,,,,,,,------------------------........................000000111111111111000000........................---------............//////000000000000000//////...///000111222333444444111000000000111222222333888999;;;>>>@@@BBBCCCDDD>>>???>>><<<999999<<>>===@@@EEEIIIJJJJJJRRRVVVcccxxxYYYjjjoooxxxnnnddd]]]YYYYYYccceeeccc___[[[ZZZYYYXXXZZZYYYXXXZZZ\\\[[[XXXTTTKKKFFF???:::999:::;;;<<<999;;;>>>BBBJJJ```...000222333222111222333222222222444555777999:::???AAAAAA>>>:::999;;;???@@@>>>;;;;;;===???>>>===BBBDDDEEECCC@@@>>>>>>???BBBCCCCCCCCCCCCEEEHHHKKKJJJKKKTTTmmm|||tttnnnxxxfffTTTLLLIIIQQQ[[[```dddhhhwww|||pppSSS@@@555222333333222111000////////////................................................------------------------///...............//////222111000///////////////111000000000000000111111111000000//////////////////000111222222222222222111333444444333222333444666444222333666999999999666666666777999:::<<<===<<<:::999;;;>>>@@@@@@???==================<<<;;;999???JJJRRRNNNBBB;;;;;;999999::::::;;;;;;;;;;;;888999;;;<<<======<<<<<<:::999999:::<<<<<<;;;999444333333555888<<<@@@CCCEEETTTdddjjjlllpppuuuxxxvvv|||yyypppeee___]]]TTTMMMEEEAAA@@@>>>777222:::888555333111000000111////////////.........---........................------------------------//////...---,,,++++++***+++,,,,,,,,,------..............................------------------------//////000000000000//////........................------------................../////////......---...//////000111222333333000000000111111222444444777888:::<<<>>>@@@AAABBB===>>>???===;;;<<>>>>>BBBFFFIIIIIIKKKXXX___fffooo```uuugggccc~~~qqqbbb[[[\\\cccccccccbbbbbbbbb___]]]___^^^^^^```aaa___[[[WWWOOOJJJDDD???<<<;;;;;;:::=========<<<<<>>???===999777999;;;<<<;;;:::<<<>>>@@@???>>>BBBCCCCCCBBB@@@@@@AAABBBEEECCCAAAAAABBBEEEFFFFFFBBBFFFEEEJJJgggvvvrrr{{{{{{ooo```SSSIIIEEEIIIPPPZZZ___iiiuuuwwwOOO999444444444444222222111000////////////------------------------------------------------...---,,,,,,,,,,,,......------------...///000000666555333111000...------///...//////000111222333333222111000///...---,,,///000222333333222000///000222333333222222444555555666777777666666777888666666666777999<<>>??????===>>>???>>>>>>???BBBEEEIIIEEE@@@>>>@@@CCCGGGIIIMMMVVVVVVUUUkkk[[[UUUrrruuuXXXRRRYYYeee~~~lllaaa___aaa___^^^bbbffffffbbb]]]ccccccdddeeeeeebbb^^^ZZZUUUQQQKKKFFFBBB???;;;999;;;;;;<<<<<<:::;;;DDDOOOccc|||111333444444222111222222000000111222333555777888;;;===>>>===:::777777888:::;;;<<<===???@@@???????????????@@@@@@BBBEEEGGGGGGCCC??????AAACCCCCCAAA???GGGIIIBBBFFFeeexxxvvvkkkWWWPPPPPPJJJGGGGGGNNNWWWaaammmvvv|||{{{zzzsssXXX===333666888555111111111000///////////////------------------------------------------------...---,,,++++++,,,...000,,,,,,,,,---...///000111666555333111///------,,,///......//////000111222222222222111///...---,,,...000222333333111///---///111222222222222444666;;;???@@@>>>888444555777777666555555888;;;???AAA;;;======:::666555:::>>>:::;;;<<<<<<<<<:::888777777999;;;<<<;;;999:::<<<@@@>>>;;;888777888999:::666666777999:::;;;;;;<<<777666555555555555333111555555666666666666666555888???BBB===777444444333666888888666444444888===>>>999333111222333444555000111111111000000000222111111///............///.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------------,,,------............---........./////////////////////000111333444666777555666888:::<<<===============>>>>>>>>>@@@AAACCCFFFDDDAAA???@@@CCCFFFHHHSSSLLLLLLTTT^^^rrrqqqTTTYYYwww~~~WWWCCCKKKYYY\\\ssskkkeee___]]]cccjjjjjjddd___bbbccceeegggfffddd```]]][[[WWWRRRMMMIIICCC>>>:::;;;999;;;>>>???===???CCCCCCSSSjjj222444555555444222333444222222222222222333444555:::;;;<<<;;;:::888888888<<<===>>>???>>>>>>>>>>>>;;;;;;<<<>>>AAAEEEHHHIIIFFFBBB>>>===???AAA@@@>>>??????CCCCCC<<>><<<777555888===:::;;;;;;;;;:::999777666555888;;;<<<<<<<<<<<<;;;@@@===:::777666777999:::888888888777777777777888666555444444444333111///000111333444555555555555111333444333555888666222///222444555444333444666000000/////////000///---...000111000...---...000222222111000///.........------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,---,,,---...///////////////...............///////////////000111222444666777666777888:::;;;<<<<<<<<<<<<<<<;;;<<<<<<=========???@@@AAABBBBBBDDDEEEFFFNNNOOOSSSUUUOOOWWW~~~nnnSSS\\\uuu{{{wwwTTTHHHHHHEEEYYYnnnccc^^^dddmmmnnnjjjhhhaaacccfffggggggeeebbbaaa^^^[[[WWWTTTOOOJJJCCC??????;;;:::<<<<<<999777888;;;???HHHUUUfffzzz}}}222333555555444333333444444333333222222333333444999999999999999999999999===??????>>><<<;;;<<<===999888999===AAAEEEGGGHHHDDDAAA>>>===============CCC666666BBBCCC===JJJbbbqqq\\\UUUgggyyycccMMMCCCHHHKKKOOORRRVVV[[[ccciiiooovvv~~~zzzsssmmmooo{{{yyymmmmmmtttvvvRRR<<<555000000111000111555000//////....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000,,,,,,,,,,,,---...//////------,,,,,,,,,---......000000///....../////////......000111111000//////...///111222222111///...111111111111000111333666666999<<<:::666444666:::777666555444444555777888555999<<<;;;777666999<<<<<<<<<;;;:::999888888777666;;;???AAABBBDDDAAA===<<<;;;888666666777999::::::999888666555444444444444333222222333222000...//////000111111000000000111000...///444999555...---000333444333111000000---111222111111111...***000222333444333222333444........................------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---...///////////////---.........//////000000/////////000111333444555666777888999:::;;;;;;;;;:::999888999:::;;;:::999:::===@@@BBBBBBCCCDDDFFFIIIccclllVVVDDDPPPkkk{{{]]]OOOZZZeeewwwqqqMMM???CCCGGGVVV}}}yyyiii^^^aaagggggggggjjjccceeeggggggfffdddcccccc^^^\\\YYYWWWTTTPPPKKKGGGBBB===:::;;;;;;999999;;;===:::;;;AAAHHHRRR___kkk~~~{{{xxxvvv|||///111333333222222333444333333333333333444555555777555444555666888999999<<<======;;;888888:::===999999999===AAADDDCCCBBBAAA@@@???<<<::::::<<<>>>???666555???CCC???AAAIIIddd|||ddddddrrr~~~oooXXXQQQNNNHHHCCCAAACCCGGGJJJHHHMMMRRRWWW[[[cccqqq|||~~~xxx~~~zzzlllQQQ888666222111222111///111666//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,---......,,,++++++,,,,,,---...///...............///000111...///000111111000///.........///000111111111000222222222000///000222555444555666555333333666999555555555444555555666777555666777666555666:::>>>>>>===;;;999777888888999666<<>>888777666555666777999:::999888777555444333333333222111000000111111///---111000000000////////////444444333222444777333+++...///000///---,,,+++***)))///222000000333333000***+++,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---...//////...------...///000000111111////////////000111222333555666777888888888888888666555555777:::;;;:::888:::<<<>>>??????@@@CCCFFFHHHkkkxxx]]]EEELLL\\\bbb{{{ZZZLLLXXX^^^uuulllNNNCCCCCCDDDVVV{{{hhhcccaaa^^^```fffdddffffffddd```^^^^^^```\\\[[[YYYXXXXXXVVVRRRPPPHHHCCC??????>>><<<===AAA<<<999999===??????DDDJJJZZZfffxxxzzzuuuttttttuuuuuuwww~~~,,,...111111111111222333222222222333444555777888555333111222444777888999999::::::888666666:::===;;;::::::===AAABBB@@@===???@@@@@@===999888;;;???444888;;;:::666666;;;???FFFrrrzzzwwwvvv|||kkkddd[[[RRRLLLHHHEEECCCAAACCCGGGGGGDDDEEEMMMVVVXXXXXXWWWVVVUUUVVVXXXZZZXXX\\\___[[[TTTRRRXXX___cccdddkkkuuuyyyzzzyyy}}}wwwxxxhhhFFF888---///...///222111---,,,/////////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..................---,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,---///000222333///000111222111000...,,,---......///000111111222333333222000...///111444777777555333222222444777444444555555666777777777555444222111111555;;;???@@@>>>;;;888777777999:::555;;;???@@@CCCGGGEEE>>>555555444555666777999:::888777555444333333444444000///...///000000...,,,000000////////////000000(((,,,//////111444333///...............000222333(((...///++++++///000---///......///111000...+++...//////......---++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,------...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))***+++,,,------...---------...///000111222333//////...//////000111111444555555666777777666666444333333666:::<<<;;;999<<<===>>><<<;;;===BBBFFFHHH```pppbbbIIIAAAMMM\\\uuuoooMMMJJJSSSgggnnnFFF???CCCGGGZZZzzzmmmccc\\\^^^fffdddeeeddd```[[[XXXXXXZZZ[[[YYYXXXYYYYYYYYYWWWUUURRRMMMGGGCCC>>>888777;;;;;;777777<<<>>><<<>>>CCCCCCMMM\\\mmm}}}{{{vvvqqqoooppprrruuuvvvuuu~~~////////////000000000000000000111111222222222222333333222222333444666777888888999999999999888888999:::<<<@@@CCCDDD@@@<<<@@@>>>:::777666777999:::888777666555666777999;;;???PPPqqq{{{iiijjjxxxvvvggg\\\WWW```[[[UUUQQQOOOOOOKKKGGGLLLLLLEEECCCHHHDDDAAAIIIEEEGGGFFFIIILLLGGGJJJ]]]]]]gggqqqxxxqqqppp|||```KKK???444000222000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---+++******+++,,,+++***------,,,++++++,,,,,,,,,---------............///000000//////......------///...------...000222444333444444222111111333555666666666666555444333222222222333444666777999:::666555333222222444777888888666444555888<<<>>>???666888;;;===>>>>>><<<;;;777888888666444333444555888777555333222000000///000///...---,,,---............---------,,,,,,,,,...........................------,,,---111777<<<---------------------------------------------------------,,,,,,+++++++++************************++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...+++++++++++++++***)))(((******++++++++++++******+++++++++++++++***)))(((+++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---///000000///---...///000///////////////000111333333444444555444444444444444555555666666666777666777999;;;===??????@@@IIINNNPPPLLLEEEDDDJJJRRRYYYiiiMMMLLLUUUtttYYYDDD<<>><<<;;;::::::::::::;;;;;;<<<===>>>BBBHHHPPPYYYdddooovvvzzzrrroooooommmooooooooooooppptttwww}}}......//////000000000111//////000000111222333444333333333333444555666666777777888888888888777777:::999999<<>>DDDIIIPPPCCCUUUlllNNNLLL[[[lllwwwXXX???@@@CCCDDDggg|||nnnjjjdddbbb```^^^]]]]]]]]]]]]ZZZXXXVVVTTTSSSSSSUUUVVVQQQOOOMMMJJJHHHGGGFFFFFFBBBAAA@@@>>><<<;;;::::::<<<=========>>>@@@DDDGGGMMMPPPYYYfffttt}}}~~~zzzvvvllliiigggeeeeeedddbbbaaahhhjjjmmmnnnqqqxxxxxx}}},,,,,,---...///111111222////////////000111333444111222444555666555444333555444444444444444444555999888888:::<<<@@@BBBDDDAAA???;;;777555444444444777666555444333333444444///444;;;>>>:::888CCCQQQsssiii___\\\___gggvvv|||~~~tttsssUUUAAA555---...111///------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++***))))))+++,,,++++++++++++++++++++++++,,,---,,,,,,---------.........,,,------...//////000000,,,,,,,,,---///111333444111222222000//////111333111222333555666666666666444444444444555666777888:::777444222222444666888???<<<999777777888777666666555444333222333333444111444666777555333111111444333222111000/////////000000///...---,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))******))))))))))))******))))))************))))))))))))************))))))))))))************))))))************))))))))))))******************************+++,,,,,,,,,++++++************++++++++++++******+++,,,,,,,,,,,,+++,,,...000000///...///000.........///000222333444111222333444555555555555DDDAAA===999666666666777:::::::::;;;===???AAABBBEEEBBB>>>===>>>AAADDDFFFEEEIIIQQQkkkbbbJJJKKKXXXlll{{{]]]AAAGGGJJJOOOfffzzzhhhddd___\\\\\\^^^```aaa\\\ZZZWWWTTTRRRRRRSSSSSSRRRQQQOOOMMMKKKKKKJJJJJJIIIGGGEEEBBB@@@>>>===<<<===>>>>>>======>>>AAADDDDDDDDDHHHOOOWWW^^^aaabbbkkkiiigggjjjooouuuyyy{{{vvvpppjjjfffcccddd```^^^___bbbdddcccbbbcccggglllpppsssyyy}}}www|||jjj+++,,,---...///000111222111111/////////000111222222333444555555555444333444444333222222333444444777999;;;<<<===<<<<<<<<<<<<:::888666444444555555555444444333333222222222555444444444333333888???PPPooorrrfffbbbdddggguuu~~~xxxzzz{{{mmmhhhqqq\\\LLL888777111...///111///,,,+++............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++)))((()))***,,,,,,+++************++++++,,,---,,,,,,,,,------------...------...///000111111222++++++,,,---///000222333000111111///......000222111222444555777888888888555555555555666666777888888777555444333555666888>>>;;;888777777666555444555444222000000000111222000222555555444222111111222111000////////////////////////......---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))((())))))*********)))))))))))))))******)))))))))((())))))*********))))))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++)))***++++++,,,,,,++++++,,,...///000///...///000......//////111222333444444444444555444444333333DDDAAA===999666555666666:::::::::;;;===>>>@@@@@@@@@>>>===???BBBCCCCCCAAAAAAOOORRRSSSqqqYYYFFFNNN___iiiSSSIIIGGGCCCSSSrrrkkkbbb]]][[[]]]___```[[[ZZZYYYXXXVVVTTTRRRQQQTTTSSSRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHEEEDDDCCCBBB;;;<<<<<<<<<;;;<<<>>>@@@BBBAAAAAACCCGGGLLLOOOPPPWWWVVVVVVYYY]]]bbbfffhhhiiinnnsssvvvxxx{{{|||vvvnnnfffaaa]]][[[YYY___\\\ZZZ\\\```dddeeedddcccjjjssswwwxxx{{{rrr^^^,,,,,,---...//////000000111000///......///111333333333444444555444444333444333222111111222333444555888<<<===<<<999666555666666444333333444444555222222222222222222111111444111...---000555:::===AAALLLZZZzzzzzzqqqfffdddfffhhhddd[[[VVVVVV\\\ooo}}}~~~~~~XXX888888333000///...///000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))*********((('''(((***,,,,,,+++******)))******+++,,,---,,,,,,,,,,,,------------------......///000111111,,,,,,---...///000000111///000000...------///111111111333555666777888888888888777777777888888999666555555666666777777888;;;999777666666555444222444333222000000000111222///111333444222111111111000//////.........//////......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++&&&(((************+++---************************************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************+++***))))))))))))))))))(((((())))))******))))))((())))))******))))))((((((((())))))******))))))(((((()))))))))))))))******************+++++++++)))***++++++,,,,,,,,,,,,)))))))))************+++)))******++++++++++++++++++---///000/////////111/////////000111222333444555555555555444333222111;;;:::888666666777888999888999:::<<<===>>>>>>>>>:::;;;<<>>???>>>>>>>>>???BBBEEEGGGGGGGGGHHHJJJMMMPPPSSSUUUXXX[[[___cccfffiiilllooopppqqqsssvvvxxx{{{|||}}}|||yyyvvvtttqqqmmmjjjeeeccc___\\\YYYYYYYYYZZZZZZYYYXXXZZZ^^^bbbeeefffkkkttt}}}kkk___---------....../////////...---,,,,,,...111444666555444444333333444444444555444222111111222444555333777;;;<<<999666444333444333222222222222222333000000111111222111111111---000222333444777999999???===;;;NNNvvvxxxkkkcccPPPRRR[[[fffllllllmmmpppxxxoooeeelllssszzzyyytttrrrlllpppqqqXXX===,,,555333---......------...///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************(((((()))))))))*********)))((('''(((***,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,---------+++,,,,,,------.........,,,---....../////////......//////...,,,,,,...000///000111333444555555555777666666555555555666666222444666777888888888777888666444444555555444222333333222111111111222222000111222111000000111222///......---......//////,,,---.../////////...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))((()))+++---************************************************((((((((()))))))))******))))))))))))))))))))))))'''((())))))***+++,,,,,,,,,+++***))))))))))))***'''(((((()))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))******))))))*********+++++++++))))))***+++,,,,,,,,,,,,))))))))))))************))))))***++++++++++++++++++---///000//////000111111000000000111111222333444444444555444444333333444444444444555777888999666888:::===>>>===<<<;;;999:::<<<>>>???@@@@@@AAADDDAAAEEEMMMPPPZZZ|||oooRRRHHHHHH```^^^CCCHHHEEEWWW~~~wwwmmmgggbbb___[[[[[[\\\]]]\\\[[[YYYWWWTTTTTTSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLKKKIIIEEEBBBAAABBB@@@@@@???>>>>>>???AAACCC???@@@AAABBBCCCDDDFFFGGGLLLOOORRRUUUXXXZZZ]]]^^^[[[\\\___aaadddggghhhiiihhheeecccaaaaaa___\\\YYYYYYYYYXXXXXXWWWXXXZZZ[[[YYYZZZ[[[]]]```dddjjjnnnuuu}}}}}}vvvllleee------..................+++++++++,,,...222666999666555333222222333444555555444222111111222444555222666999999666444444444333333222111000000000000...///000111111111111111000333444000---000555999666444...555KKKbbbvvvxxxkkkeeekkkmmmhhhiiipppcccooowww~~~|||uuu|||~~~rrrnnnlll___???666333...666///...000///,,,,,,...///000---------,,,,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))************)))((('''(((***,,,,,,+++))))))))))))***+++,,,---++++++,,,,,,,,,---------******++++++++++++,,,,,,------...............---...///...---,,,,,,...000...///000111222333333333333333222111111111222222000222666999::::::888777555444333333444555444222222222222333333333222222000111111000//////111333......---------...//////+++,,,---////////////...,,,,,,,,,+++++++++***************************************)))'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,+++***))))))******''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((())))))******))))))******++++++++++++((()))***+++,,,---------))))))))))))************))))))***++++++++++++***+++---///000//////000111222111111111111111222222222333333444555555555555222222333333444444555555444777:::===>>>===:::999;;;<<<===>>>>>>???BBBEEEBBBGGGPPPRRRLLLNNNeeezzzXXXJJJSSSxxxdddQQQJJJCCCUUUzzzppphhhbbb\\\\\\]]]]]]]]]\\\\\\\\\RRRRRRSSSSSSSSSSSSRRRRRRKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPPPPMMMIIIFFFEEEFFFEEEEEEEEECCC@@@???@@@@@@>>>@@@AAAAAA@@@@@@AAABBBDDDEEEHHHKKKMMMOOOPPPQQQOOOPPPRRRTTTUUUWWWWWWWWWUUUTTTSSSUUUXXXYYYWWWUUUWWWXXXXXXXXXWWWWWWXXXYYY[[[]]]aaaccceeeiiiqqqwwwzzzuuuyyyuuunnnjjj,,,---------.../////////000111...))),,,555666111888777555555666666555444444333222111222444666888777444222444888888555000111111000000000000111111......//////000000111111//////.........000222333444666666666888AAAOOOZZZ}}}iiiTTTIII>>>;;;666111.........///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,---,,,,,,---///......---------...//////000//////000111222111000222444555555333000//////333333222333444333000...000000111444444222222333444333333333444666888999222222111111111111222222...---,,,,,,,,,,,,---...------,,,,,,+++***))))))+++++++++*********))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((*********))))))))))))))),,,++++++******++++++,,,***)))((()))+++,,,+++))),,,,,,---------,,,++++++***+++,,,---............///////////////000111111000111222222444444555666777333222555555333555888444555888:::<<<=========;;;<<<<<<<<<>>>AAAGGGJJJDDDIIIHHHKKKTTTSSSUUUaaaZZZRRR]]]rrrkkkTTTGGGMMMlllsssdddbbb```]]]ZZZYYYYYY[[[\\\UUUSSSPPPOOOOOOPPPOOONNNLLLLLLMMMNNNQQQTTTVVVXXXTTTTTTTTTRRROOOLLLHHHFFFJJJIIIGGGEEEDDDDDDEEEEEEIIIGGGDDDBBBAAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKMMMOOOPPPPPPOOOOOORRROOOQQQWWWWWWSSSRRRVVVWWWWWWWWWVVVUUUWWWZZZ\\\[[[bbbkkkrrrvvv{{{~~~sssooo{{{zzzllllllmmm......//////////////////,,,......---...333666666888666444333444555555444444333222222222444666777777444222444777777333///000//////......//////000....../////////000000000///............000111222000222222111000444<<>>>>>>>>???AAADDDGGGDDDGGGDDDFFFNNNLLLKKKUUUmmmZZZTTT```qqqxxxlllPPPCCCYYYxxxnnniiiccc^^^]]]^^^______XXXVVVTTTRRRRRRRRRQQQOOONNNNNNOOOPPPRRRUUUXXXYYYWWWWWWVVVUUURRRNNNKKKHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJLLLNNNNNNNNNNNNSSSPPPQQQUUUUUUQQQPPPSSSSSSTTTUUUVVVXXX[[[```dddkkkooouuu{{{nnn}}}vvvlll[[[000000000000000/////////------000333222111444999888555222111222444444444333333222222222444555666777444222333555555111.........------------...............///////////////......---......///111111///222333222000///222555222<<>>888111+++***+++,,,---******+++,,,---------,,,++++++,,,,,,---,,,,,,,,,---------------......///000000111222333444444555444111111333444222333666<<<<<<<<<<<<<<<======>>>===???@@@@@@@@@@@@BBBCCCDDDFFFBBBDDDLLLJJJFFFNNNSSSfffvvvVVVOOObbbhhhkkkjjjSSSSSStttvvvjjjbbb```___^^^\\\XXXVVVUUUTTTTTTTTTRRRPPPQQQQQQQQQRRRTTTWWWYYY[[[YYYYYYYYYXXXUUUQQQNNNLLLJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJLLLMMMNNNOOOOOOSSSPPPPPPQQQQQQOOOOOORRRUUUXXX\\\```dddiiiooosss}}}~~~vvvqqqrrrwwwpppPPP111000000//////.........000...000666666222222777777444111000111333444444333333222222222333444555666444222222333222000---......------------..............................------------...///000000///111333333111111222444777555222555CCC\\\yyyyyydddLLL>>>666111111444------...............---,,,,,,,,,,,,++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///222555555222...***))),,,,,,,,,,,,,,,---...//////000222222222111111222000333777999777444222111...111333222222777@@@HHHFFF???444,,,,,,111222111222333444444444222111000111000///---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))******************************))))))((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))''''''((()))+++---...///666111+++((((((***---...((()))***+++,,,---------,,,---------------,,,+++---,,,,,,,,,,,,,,,------//////000111222333444444444111111444555222333666>>>===<<<;;;:::;;;<<<<<<<<<>>>@@@AAAAAA@@@AAABBB@@@AAA>>>BBBKKKHHHDDDJJJLLLOOOdddfffNNN]]]ggghhhqqq{{{~~~iiicccyyylllgggccc^^^YYYXXXWWWVVVWWWXXXXXXWWWUUUSSSSSSSSSTTTUUUWWWZZZ[[[[[[[[[[[[ZZZWWWTTTPPPNNNKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIJJJKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOOOOPPPQQQOOOOOOPPPPPPQQQSSSUUU^^^ccckkkrrrwww||||||kkk^^^fffyyydddJJJ/////////......---------...,,,...333666444222333555333111000222333444444333222222222333333333444555333111000000///...---///......------......///.........---------------+++,,,------......//////............---...000222000444666555444:::EEEOOOoooqqqbbbRRRCCC444111444444000+++....../////////...,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((())))))((()))))))))************)))******++++++******)))++++++++++++++++++++++++************************000222555555222---***)))************+++,,,---......000333444222111111222///222666777666444222222000222444333222666???GGGKKKFFF:::///,,,111222///000111222222111000...---...---,,,,,,+++,,,,,,,,,***++++++++++++++++++***++++++***************)))***************************)))))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))))))))))))))))))))***+++,,,,,,,,,***''''''(((***+++***((()))***+++,,,,,,---------............------,,,,,,,,,++++++++++++,,,,,,...//////000111222333333555222333666666444444666===;;;:::999888999:::;;;999<<>>AAA>>>AAAIIIEEE???FFFIIIHHHNNNeee|||\\\YYY[[[bbbmmmrrr~~~mmmqqqvvvnnneee^^^ZZZXXXXXXYYY[[[\\\[[[ZZZUUUTTTTTTTTTVVVWWWYYY[[[[[[\\\\\\[[[XXXUUURRRPPPMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRUUUZZZ]]]^^^ffflllvvv}}}eeeggg^^^QQQYYYzzzrrrXXXGGG@@@............---------------111333222111333333111444222111222333444444333222222222333333333333333222222000///.....................------.........---------------,,,,,,,,,***+++,,,---............111000...,,,,,,---...///)))///555666222111444888>>>PPPjjjlllMMM;;;555444222000...---......////////////...---,,,++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************))))))************))))))++++++++++++++++++++++++************************///111333333000,,,***))))))))))))***+++,,,---...---111555555333111111333///222555666555444333444///111222222111444:::>>>FFFGGG???333---111222...000000000000000///...---,,,,,,,,,++++++,,,,,,---)))******++++++******)))***************************************+++++++++)))(((((((((((((((((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((())))))***+++******)))))))))*********)))((()))******((('''))))))***+++,,,,,,,,,+++,,,,,,---......------------,,,,,,+++++++++++++++......///000111222222333555222333777777444444666888888888888888888999:::888:::===??????>>>???@@@DDDIIIHHHIIIMMMEEE???GGGAAAIIIMMMRRRiiixxx^^^HHHIII\\\jjjxxx|||xxxttt|||qqqjjj___]]]ZZZXXXXXXXXXWWWVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYVVVSSSQQQOOOOOOOOONNNMMMLLLJJJIIIKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMMMMNNNPPPRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPSSSWWWZZZ[[[```gggkkkjjjjjjpppyyyyyyyyyqqqbbbWWWRRRJJJQQQuuuhhhEEE:::AAA............////////////888FFFIII:::...000222...222222222444666666444222222222333333333222222222000000///...------...///------,,,,,,,,,,,,---------------,,,,,,,,,++++++)))***,,,---......------111000///...///000000//////......---...111555777...444>>>JJJWWWeeesss{{{{{{rrrkkk|||nnnbbbUUUCCC666222111222111,,,((()))...222......---------------,,,+++*********))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******)))))))))))))))***))))))))))))************))))))************))))))************************************************,,,...000///---+++++++++******++++++,,,...///000,,,111666666333000111333111333555555444444666777//////111222333555666777;;;CCCAAA666///111222///111111000000///000000000...---,,,,,,++++++++++++))))))***++++++***))))))))))))))))))************))))))*********+++++++++'''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))*********))))))))))))*********)))((()))******)))''')))******+++++++++******)))***++++++,,,,,,,,,,,,------,,,+++++++++++++++---......///000111222222333111333666777444333555444555777888999:::::::::999;;;======<<<;;;<<<===CCCKKKMMMNNNNNNDDD@@@JJJ???EEEJJJJJJNNNiii[[[FFFKKKUUUiiiyyyeeesssnnnfff```\\\YYYVVVUUUYYYYYYXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]][[[XXXUUUSSSOOOPPPPPPPPPPPPOOOMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRRRRSSSTTTUUUWWWXXX[[[aaaeeegggllltttwwwvvvppptttxxx|||zzzooolll|||{{{eeeUUUVVVOOOTTTsssyyyZZZBBB===CCC......//////000000111111FFF\\\___DDD...---000,,,222222333555777777444222222222333333333222222111//////...---,,,,,,...000,,,++++++++++++++++++,,,---------,,,,,,+++++++++)))***,,,---......---,,,******+++---///000///...222///---///333333000,,,333000------333===HHHOOObbbxxx{{{pppzzzzzzjjjWWWDDD;;;444---...444......///000333333,,,%%%,,,,,,++++++,,,,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))************))))))************))))))************************+++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,---...///111111,,,111666777333000111333333444555555555555888::://////111444777888777555222>>>AAA777000222333000333222111000000111222333000///...,,,+++******)))((()))***++++++***)))((()))))))))))))))*********))))))******++++++++++++&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))************************&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))******+++((('''%%%&&&(((***+++*********+++++++++******)))&&&'''(((******+++++++++...------,,,+++++++++,,,------...///000111222222222000222666666333222444222444666999;;;;;;;;;;;;;;;<<<===<<<:::999999;;;888CCCGGGHHHHHH???===IIIEEE@@@AAAEEEDDDMMMuuuaaaNNNIIITTTcccqqqfffzzzppphhhbbb^^^\\\[[[[[[ZZZZZZZZZ[[[]]]^^^^^^^^^___^^^\\\YYYVVVTTTOOOPPPQQQRRRRRRRRRQQQPPPMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRVVVVVVVVVWWWZZZ]]]___aaabbbiiinnnpppuuu}}}|||wwwyyyzzz{{{~~~uuuooo~~~hhhYYYRRRQQQhhh}}}[[[DDD===<<<;;;---......///000111111222IIIWWWYYYFFF333...///...---...000333444555555555222111111333555555444333222111111///...---,,,++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------...//////000444333222222222333444555>>>HHH[[[rrruuuhhhbbbZZZPPPKKK:::999666444111///...............------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))************))))))******++++++++++++******************************+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------......///000000000222444666555333111000000222666555111777BBBBBB888444111///111444777888777:::999777555444333444444444333222111111111222333...---,,,,,,---...---,,,***(((((())),,,,,,)))%%%))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((&&&$$$$$$&&&((()))((((((((()))***************))))))))))))))))))))))))************************(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...,,,,,,,,,---------......000000000000000111111111000444999===>>><<<888555::::::;;;;;;:::999777555:::>>>AAABBBAAAAAADDDGGG???DDDGGGDDDAAAEEETTTaaagggOOOHHHOOOlllqqquuuzzzpppfff^^^cccbbb```]]]ZZZZZZ[[[]]]ZZZ]]]```aaa^^^ZZZWWWVVVUUUUUUVVVVVVUUUTTTRRRQQQTTTRRRQQQRRRTTTSSSOOOLLLRRRRRRSSSTTTUUUVVVVVVWWWYYYYYY[[[]]]___aaabbbccceeehhhnnntttyyy{{{|||}}}rrrcccgggxxxyyyVVVDDD???<<<::::::---......///000000111111;;;GGGJJJ<<>>???>>>;;;999;;;;;;<<<;;;999888888888888:::<<<======>>>???@@@:::???CCCAAA>>>@@@IIIQQQhhhwwwVVVNNNTTTjjj}}}qqqxxxqqqnnnlllgggbbb___^^^```bbbaaaccceeedddaaa^^^[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXWWWZZZXXXXXXYYY[[[[[[XXXVVVVVVVVVWWWXXXYYYZZZZZZ[[[]]]^^^```bbbdddfffggghhhjjjmmmrrrxxx}}}zzzsssrrruuu___HHH>>>===<<<;;;;;;------......///000000000---777999222,,,...000...,,,...///111222222111111222111000000111000...,,,........................+++++++++++++++++++++++++++************)))))))))******************++++++++++++,,,,,,,,,---------+++,,,,,,------......//////............///000000222000---...222;;;DDDJJJXXX^^^jjjyyysssoooqqqppphhh___QQQCCC555///......///111------,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((())))))*********+++***)))(((((()))***+++******++++++++++++******************************+++++++++,,,,,,---------'''))),,,///000///...,,,---------...//////000000111333444444444555888:::666999777444888???>>>666444222111111333555555444444333222111111111111222111000///.........//////,,,,,,---------,,,+++***+++,,,---,,,)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&%%%'''((()))'''&&&'''((())))))******))))))((((((((((((((((((((((((************************))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++++++++,,,------)))******,,,---...////////////000000000111111111444666999<<<=========<<<<<<===>>><<<999888:::<<<888888888999;;;<<<;;;:::777;;;>>>???===<<<>>>AAAEEE^^^vvvcccOOOJJJTTTeeeyyy~~~nnnttt}}}vvvnnnjjjhhhiiijjjggghhhhhhfffbbb^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZ\\\\\\\\\^^^```aaa```^^^]]]]]]^^^___```aaabbbbbbdddeeefffhhhjjjlllnnnoooqqqtttyyyyyydddZZZPPPFFF<<<999;;;;;;:::;;;---------....../////////***///111...---111111///---...000111111111000000111000///000111000...---.........---------------************************************)))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------------------......///111111111222333333444444555888>>>FFFPPP^^^mmmwww}}}rrrjjjZZZQQQHHHFFFJJJIII@@@777111//////111222111000000---------------...//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))***++++++,,,***(((''''''(((***,,,******++++++++++++******************************+++++++++,,,,,,---------)))***,,,...///......---,,,,,,---......//////000111222333333333444777:::666888777555666;;;999444333333222222222333222222555444444444444444444444000//////...............+++,,,------,,,+++++++++---///000---***)))+++...((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&((())))))'''$$$'''(((((()))))))))))))))((((((((((((((((((((((((************************)))))))))))))))***************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,)))***+++,,,...///111111000000111111222222333333333444666777999:::;;;<<<<<<>>>???===999888;;;???<<<:::999:::>>>>>><<<999:::;;;===>>>>>>===<<<;;;BBBIIIaaatttXXXEEEKKKddd|||___bbb|||xxxuuusssppppppooolllgggcccaaa```____________^^^^^^]]]]]]______aaabbbeeefffggggggeeeeeefffggghhhiiiiiijjjkkklllmmmoooqqqssstttuuuyyy{{{~~~~~~~~~~~~}}}___QQQ@@@>>>;;;::::::999888888------------............---......---...000///,,,...///111222222222111111///......///111222000/////////...---,,,+++******************************))))))))))))))))))))))))((((((((())))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------...............+++---000222222111///---444555444222222777@@@HHHKKKPPPTTTYYYbbbooowwwyyyvvvvvvzzz|||wwwrrrmmmiii]]]YYYTTTRRRQQQMMMFFF@@@999555222111333444111...---000333222000---***(((///......---------......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))******+++,,,***(((''''''(((***,,,******++++++++++++************************************+++,,,,,,---......///...---,,,+++,,,---...,,,,,,------.../////////111222222111000111333666444666666444444666444111222222333222222111111111444444444555444444444444///////////////.........***,,,---,,,++++++---///444555444000+++)))+++...''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&((()))(((&&&$$$''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,...///111222222111111222333333444555555444444444555777999:::;;;<<<>>>@@@???<<<;;;<<<>>>>>>;;;:::<<<>>>???===:::===<<<<<<<<<=========<<>>???>>>;;;888777777666------------------------------,,,,,,------+++)))...///000222333333222222...------///111222111///000///...---+++***)))(((************************(((((()))))))))))))))***''''''(((((())))))******))))))*********+++++++++++++++++++++++++++++++++,,,---......//////......///............000111222---000333222///...///111///333777999===DDDFFFEEEFFFGGGIIINNNTTT\\\cccgggZZZWWWQQQIIICCC???>>>???;;;888444333444444222000222222111///---,,,---......111000+++)))+++------------,,,++++++++++++,,,)))************+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))+++***)))(((((()))***+++******++++++++++++************************************+++,,,,,,---......111000---+++***,,,...///,,,,,,,,,---......//////000111111000///...000111333444444444333222111///000111333333111000000111111222222222222111000///...////////////...------***,,,---+++***+++000444>>>;;;777000+++((('''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((((((&&&$$$&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,++++++++++++,,,---...///000111111111111222333444555555666666666666666777888:::;;;:::<<>>>>>GGGeeevvvOOOKKKYYYrrr{{{pppmmm|||wwwvvvqqqpppnnnlllkkkjjjjjjjjjnnnoooqqqqqqqqqrrruuuwwwuuuuuuvvvwwwxxxyyyzzzzzzvvvmmmnnnooo{{{dddEEE;;;;;;===<<<888666777888777,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++---///111222222222222------,,,---//////...,,,...------,,,+++******)))************************(((((((((((())))))******&&&&&&'''(((((()))******))))))))))))*********++++++++++++++++++*********+++,,,---.........------222000///......000333444&&&)))---000111000//////000222111...///111///***/////////111444888;;;;;;666555333111//////111222666444111////////////////////////...,,,++++++,,,***---,,,)))***000222111,,,++++++***++++++,,,,,,))))))))))))******++++++************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))******++++++++++++******************************)))******+++---......//////...---,,,,,,---///000+++,,,,,,------......///...///111111///...///000222333444555444111000000...000333333111000000111000000000000///...,,,+++,,,---.........---++++++***,,,,,,***))),,,444:::???;;;444...***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&''''''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))************)))))))))(((******+++,,,,,,,,,,,,+++((()))***+++,,,++++++***++++++,,,,,,---....../////////000111222333444555555555555555666666777777888999===BBBFFFCCC:::333555666888888888777888999;;;===>>>===:::888888999999;;;>>>AAAIII^^^uuuYYYQQQZZZlllzzzzzzttt~~~{{{yyyxxxxxxwww}}}}}}~~~sssnnnsssuuuzzzyyyvvvrrrdddKKK:::888888;;;;;;666666999:::777,,,,,,,,,,,,,,,,,,,,,,,,******,,,......------///)))+++---///111111111111...---,,,,,,------+++)))++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''((())))))***))))))))))))************++++++*********************+++,,,---...---,,,,,,))))))+++,,,------------111000///......///000000,,,---,,,+++...222222...000000000///000111///,,,000...---...000111111///------------,,,,,,---...******+++,,,------,,,,,,)))...///,,,,,,...+++$$$++++++++++++,,,---...///(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))************))))))******++++++++++++******************************)))******+++---...//////++++++---...//////000000++++++,,,------......///,,,...111111000///000000222333555777555111000111,,,///333333111///000222000111111111///...+++***++++++,,,---,,,+++***)))+++,,,,,,***)))---666>>>;;;555...***+++,,,+++***''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((&&&%%%&&&''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++((()))***+++,,,+++***************++++++,,,,,,,,,---...///000111222333333333333333333333333333333666777<<>>;;;===ZZZ}}}|||eeeLLLQQQbbbwww{{{uuuzzzyyyooozzzmmmqqqiiiTTTKKKEEE<<<:::===888<<<;;;777888;;;:::555+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++////////////000000000000//////...------,,,++++++***************)))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((''''''))),,,------,,,,,,)))'''***...000---(((++++++++++++++++++++++++,,,,,,,,,---------..............................,,,---......///............................................................---,,,,,,,,,,,,---...***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((******)))(((((()))******++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,---///000000000///...000000//////.........------...///000000///...---,,,---//////......000111333333333222222222111111111...+++***,,,...---++++++++++++************)))))))))))))))***...333888444222...+++)))(((((()))******)))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++444...&&&###%%%((('''%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++,,,---,,,***(((((())))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,////////////000000000000//////000111111111111111222111999EEEFFF:::333555222222222333444777999:::>>>>>>??????===999555333666555666777;;;@@@DDDGGGlllRRRMMM\\\dddkkkxxxpppiiixxxxxxwwwppplllXXXDDD===<<<;;;:::<<<999999888888888888999999+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++------......//////000000......------,,,++++++***)))************)))(((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((+++***))))))******))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,---...............------------------------------------------------...---,,,++++++,,,---...***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((*********************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000//////...000/////////............---...////////////...------...000000//////111222222222111111111000000000000...++++++---...---,,,+++++++++*********))))))***+++******))),,,///333111000---***((((((((()))***)))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))111,,,&&&$$$&&&((('''%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***+++,,,+++)))((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))))))))******************+++++++++,,,,,,,,,.........//////000000111------...///////////////222000666AAABBB888444666111111111222333555777888;;;;;;<<<;;;999777444222666555555666888;;;???AAAIII}}}tttYYYSSSPPPVVVeeeoooyyysssrrr~~~|||~~~uuu___PPPAAA<<<;;;999:::<<<777777666666666666777777++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++,,,------...//////,,,,,,,,,++++++******)))))))))******))))))(((''')))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))'''%%%%%%(((,,,)))++++++)))'''(((+++...++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,------......---------------------------------------------------------,,,,,,++++++,,,,,,---******++++++++++++******************************))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((()))***+++,,,,,,+++***))))))))))))************+++++++++,,,,,,,,,---------------...////////////...////////////............------............---------///000111000000111333000000000000///////////////---++++++---...///...++++++*********)))))))))***++++++***))))))***,,,...,,,***)))(((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''',,,(((%%%$$$&&&((('''%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((***+++***((('''''''''))))))))))))))))))))))))***)))((((((((((((((())))))))))))*********++++++******+++++++++,,,,,,,,,------......///000111111------...////////////...222///222:::;;;666444888111111111111222333444555888777777666555444333333666555444333444666999:::000OOOnnnhhhNNNFFFRRR\\\nnn~~~{{{wwwnnnaaaqqqyyywwwjjjMMMEEE>>>;;;999888999;;;666555555555555555555666++++++,,,,,,,,,,,,++++++)))******+++++++++++++++))))))***+++,,,---......++++++******)))))))))))))))))))))))))))(((((('''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))$$$(((***)))''')))000777,,,+++***)))***,,,000333************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((()))***,,,------,,,***))))))))))))*********+++++++++,,,,,,,,,,,,---------------.........////////////////////////.........---------------------------...000000//////111222000000000/////////.........---,,,,,,---...///000************))))))))))))(((***+++***)))''''''(((***)))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%'''&&&$$$%%%'''(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''((((((((((((((((((((((((***)))(((((('''((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---...//////000111...///000000111111000000000---...333555333444888222111111111222222333333555555333222222222333444444333222222222444555777888999===[[[mmmRRRMMMMMMaaalllzzzrrrnnn{{{ccccccmmmvvvwwwuuuvvv}}}}}}hhhPPP???>>><<<:::888666777999555555444444444444555555***++++++,,,,,,++++++***)))))))))*********++++++)))))))))***+++,,,,,,,,,***)))))))))))))))(((((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))))))))###'''******))),,,333:::222---''''''***...///...*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***,,,------,,,***)))************+++++++++,,,+++++++++,,,,,,,,,---------------------......///.........///////////////---------,,,,,,---------+++---............///111111000000000000/////////,,,,,,,,,++++++,,,...000*********)))))))))((((((&&&((()))***(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---.../////////......///000000000000000///,,,,,,...000000333777222222222333333333222222444333222111111222333444111000000111222333555666222888888AAA[[[{{{|||```GGGLLL```kkkzzzyyywwwsssmmmwwwvvvnnnoooxxx{{{rrreeeYYYJJJ>>>888;;;<<<:::777555555555555555555444444555555555******++++++++++++*********))))))))))))***++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((())))))***&&&((()))(((''')))---222555---&&&$$$'''***((($$$************************))))))*********+++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))***+++,,,,,,+++***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///.........///////////////......------------......***,,,------------...000000000000000////////////+++,,,,,,+++******,,,...******)))))))))(((((((((%%%'''))))))((('''((()))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))***++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---............------,,,,,,,,,...///111333111111222333333333222222333222111000000111222333......///000111333444555***555777777<<>>999999666333222444333///222777777222222222111111111111222222***************+++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''******))))))((((((''''''((((((((((((((('''''''''++++++************++++++))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++---///000///---///..................///...//////...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---///************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((+++++++++,,,,,,---------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++///...,,,*********,,,---......---,,,,,,---///000111000///------///000111222111000//////000111222//////...---------------////////////000000000000//////000111222444555666JJJ]]]{{{yyynnnjjjaaaQQQMMMSSSWWWVVV]]]nnn}}}}}}oooTTTEEECCC:::222777999555444777888:::DDDPPPggg}}}nnnoooxxx{{{www{{{xxxuuuqqqmmmrrr|||zzzzzz~~~uuupppvvvvvvhhhYYYHHHAAA999555666777444222222222222333333444444444222222222111000//////...++++++***************************************************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********+++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++---///000///---......////////////......222111000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++*********)))))))))*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///...,,,+++***+++,,,---///...---------...///000111000...------...000111111000////////////000111000///...------------...------........./////////////////////000222333444:::@@@RRRrrr|||\\\KKKJJJLLLQQQYYY```eeennnvvviiiLLL777999777444555888777333444999===PPPrrr~~~rrr___]]]^^^gggrrrxxxuuuqqq{{{{{{mmmvvvyyyqqqoooiii]]]RRRBBB<<<666444555666444111222222222333333333444444222222111000000///......,,,+++++++++***)))))))))******************************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((''''''''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********,,,...//////------...000111111000...---444222111222444333000,,,++++++++++++++++++++++++(((***,,,---+++***************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++************************)))))))))))))))++++++,,,---------,,,,,,+++,,,,,,------.........///...---,,,+++,,,---..................///000000000///...------...///000000000///......///000000000///......---.........,,,,,,,,,---------......//////......//////000111111...666NNNqqqeeeQQQAAAEEELLLQQQTTT___uuusssQQQNNN:::666555777777444333444222444AAAaaaxxxhhh^^^YYYXXX\\\^^^fffttt|||~~~qqqkkkyyylll```TTTJJJCCC:::666333333444555333000222222222222222333333333111111000000//////......,,,,,,,,,+++***)))((((((***************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++...///...---...000222444444222000...222000///222666666111,,,************************(((+++---...,,,***))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$###%%%)))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++*********************))))))(((((((((++++++,,,------------,,,++++++,,,---......//////......---,,,,,,------...............///000000111///......------......//////................../////////......---......///,,,,,,,,,,,,------------//////............//////111111444999FFFddd|||bbbVVVJJJFFFIIISSSbbbooo~~~tttjjjTTTKKK@@@999777777777777;;;777666<<>>999777777555888HHH[[[~~~ooobbbZZZYYY\\\___gggaaacccmmmttttttssswwwwwwqqqrrrzzz}}}}}}wwwmmmfffTTTKKK???888777777666444000111222333444444333333111111111000000000000000..................------++++++******************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))******++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((()))+++---.........//////000000//////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&000222((("""&&&((($$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((())))))((()))******++++++******++++++++++++++++++++++++)))******+++,,,,,,,,,+++)))***,,,---...///......,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++*********++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...000...///555777555333444>>>NNNjjjooogggUUUQQQJJJWWWuuutttllluuu~~~~~~wwwlllbbb___QQQFFFFFFDDD>>>@@@GGGSSSooo~~~~~~xxxkkkaaa^^^XXXUUUXXX___cccaaa^^^___bbbbbbbbbdddjjjsss}}}rrriiiooovvvvvvwww|||qqqyyy~~~{{{zzz{{{uuuyyyzzzooo^^^RRR>>>:::666333444555555555111222222222111111222222111111000000000/////////------------------------***************+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++)))((()))+++---......---------------------------......,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''!!! '''((("""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''((((((((((((((()))***************++++++******************((()))***+++++++++++++++((()))+++---.........---+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******)))))))))***++++++,,,)))************+++++++++++++++******++++++,,,---......///000---***...444,,,333FFFhhhqqqmmmYYYLLLTTTZZZRRRMMM___mmmyyy|||{{{zzztttmmmppphhhfffjjjeeeVVVNNNOOOHHHNNNdddoooaaaVVVOOOKKKMMMNNNMMMPPPWWWXXXTTTVVV^^^ccc```^^^___jjjpppzzzxxxkkkgggttt}}}xxxxxxhhhhhhlllsss~~~uuupppsssppp___KKK>>>555666666555333111111222111222222000//////000111111111000000/////////...------------------------+++++++++*********))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***************************+++,,,,,,------,,,,,,,,,,,,***)))((((((((((((%%%'''(((*********))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************+++*********))))))((((((+++*********))))))(((((()))************+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********)))))),,,+++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&***++++++)))((((((+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++---++++++---111333222000------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////...000555AAAWWWzzziii]]]XXXNNN@@@OOOWWWbbbiiihhhfffgggjjjuuuwwwvvvrrrssswwwtttmmmrrrsssqqqqqq|||vvvaaa```ffflllkkkddd]]][[[\\\XXXJJJGGGUUU______dddooommmmmmxxxyyypppqqqvvvtttvvv~~~|||vvvwwwwwwvvvrrrnnnkkkiiicccqqq}}}tttgggYYYMMMBBB:::555444444333333222111111000222222222111111111111111444333222000///---,,,+++,,,,,,------...---------++++++*********))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((())))))******+++++++++++++++,,,------------,,,,,,+++***(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********************)))))))))(((************)))))))))((())))))*********+++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++*********))))))+++***)))(((''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&))),,,---,,,***))))))))))))))))))((((((''''''(((((((((((()))))))))***++++++++++++++++++,,,,,,+++******))))))******+++,,,******+++...000///...---------,,,,,,,,,++++++***++++++,,,,,,++++++*********))))))))))))******(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---......//////111111111333<<>>555000///---...//////---...000000...---111111///000333222---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((,,,000000,,,(((((()))(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((!!!&&&******&&&$$$&&&***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&((()))******)))'''&&&)))(((((()))+++---,,,,,,+++---......---///444999;;;AAAPPPmmmrrryyy{{{qqqsss}}}wwwfffjjjeeeVVVFFF<<<888555...000///,,,+++---111333---...,,,***...444222***)))...000---...333222------------,,,,,,,,,++++++------------------------,,,,,,---------,,,,,,+++***************************************+++++++++(((///444333---((())),,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///111777===EEELLLQQQTTT]]]eeeqqq{{{}}}wwwrrrvvvwwwzzz}}}xxxbbbhhhmmmmmmiiieeedddeeeqqqrrrsssoooggg[[[NNNGGG;;;:::999666444222000///++++++,,,,,,,,,,,,------------,,,,,,,,,---......---.........---,,,,,,+++---,,,************,,,---))))))***+++,,,,,,------***+++,,,---...---,,,,,,))))))))))))))))))))))))******)))))))))***+++,,,...,,,***'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,***+++---000333666888999111666===CCCEEEDDDAAA>>>@@@AAACCCGGGJJJJJJFFFBBB===BBBFFFFFFBBB??????@@@???@@@@@@???;;;555000,,,222222111000///------,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......------......---,,,,,,+++,,,,,,++++++++++++,,,,,,))))))***++++++,,,------***+++,,,,,,---,,,++++++))))))))))))))))))))))))***)))))))))***,,,...///000...+++)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******)))*********+++++++++++++++++++++***************,,,,,,---...//////////////////000222444555333111***---000///,,,***+++---------------............++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------,,,,,,++++++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,******+++++++++******))))))))))))))))))))))))))))))))))))***,,,...000222111///---***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,.../////////...///000///---,,,...000++++++******+++,,,------******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,---------,,,,,,++++++,,,---......---,,,+++))))))******+++++++++,,,***************))))))((())))))))))))))))))))))))(((((()))***,,,///222333000///---***)))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))******+++,,,,,,''''''''''''''''''(((((((((((((((''''''(((***,,,,,,,,,,,,+++******,,,...******************))))))------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++,,,---...//////++++++,,,,,,---,,,,,,+++***+++------------+++***)))***************++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,...111222,,,,,,***)))'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))***++++++,,,,,,,,,,,,,,,------,,,+++,,,...000)))))))))((())))))***++++++,,,---...///...------,,,,,,,,,+++++++++******************+++++++++++++++++++++,,,---...///000***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((()))+++---...)))((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))++++++*********)))))))))'''''''''(((((()))))))))(((******)))((((((***---+++******+++,,,---,,,,,,&&&&&&''''''(((((())))))************************************+++++++++++++++++++++,,,---...///000******+++,,,,,,,,,,,,,,,+++******))))))******+++************)))))))))))))))((((((((()))+++,,,...(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&)))******)))&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((())),,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((******)))(((((()))***+++)))+++,,,+++))))))+++...((((((((()))++++++***)))---,,,***))))))***+++---))))))******+++,,,,,,,,,)))************++++++++++++++++++,,,---...000000)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++*********)))))))))))))))((((((((((((***,,,...///(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++---///111222333***++++++,,,,,,++++++***+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))***)))''''''''''''%%%###(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))***,,,...///111111***++++++++++++++++++*********))))))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&'''(((&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((''''''''''''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))***+++,,,------...******++++++++++++*********))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))(((&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((()))(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++))))))************))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))'''%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))***)))&&&###(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))(((((('''(((((((((((()))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''+++++++++,,,,,,***'''$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++,,,---...---)))&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))))))))))))))''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))******,,,...000///,,,)))(((((('''&&&&&&&&&&&&'''(((((()))******)))((('''******))))))))))))******))))))))))))))))))((((((************************''''''(((((()))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***111...,,,...000///***%%%(((((('''&&&%%%%%%$$$$$$'''((())))))))))))((('''***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))+++***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))///,,,+++,,,///...)))%%%(((''''''&&&%%%%%%$$$$$$''''''((())))))(((((('''***))))))(((((())))))***(((((())))))******++++++))))))))))))))))))))))))++++++************))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))---,,,***((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((+++)))(((***,,,,,,)))%%%'''''''''&&&&&&%%%%%%$$$''''''((((((((()))((((((***))))))(((((())))))************+++++++++++++++************************))))))******************************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((((((((('''%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&''')))***(((%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))************))))))))))))******++++++******)))))))))(((******************************+++,,,------......************************(((((())))))******++++++************************************************%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))***+++,,,,,,+++++++++******+++++++++*********)))))))))((((((************************)))))))))***++++++,,,,,,************************))))))******************************************************************%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++************,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---...//////000////////////////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************************************'''((((((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++******+++---...000...------,,,,,,------......///000222444666888888666666666666666666666666999999888666444333222111------------------------,,,+++++++++***)))))))))************************************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))***---000222222......---...111777<<<@@@AAACCCFFFJJJMMMQQQTTTUUUSSSUUUTTTPPPOOOQQQPPPMMMTTTPPPLLLIIIGGGFFFEEECCCAAAAAA<<<444111222222000//////...,,,***)))+++---,,,***((('''(((***,,,...+++***)))))))))+++,,,---(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$---,,,,,,---000222444555000111222666===FFFNNNRRRZZZ[[[\\\^^^___aaaccccccgggjjjjjjgggfffgggeeeaaa___^^^[[[[[[[[[[[[ZZZXXXYYYZZZWWWQQQLLLJJJGGGBBB888666222...,,,+++++++++)))***+++------,,,+++*********))))))))))))******((())))))))))))))))))((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))+++)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$......///111333666999;;;777:::???FFFPPPZZZbbbggglllkkkjjjiiiiiihhhhhhhhhhhhlllooonnnnnnooommmhhhhhhgggeeefffggggggfffeeeeeeiiikkkhhhfffddd___YYYUUUOOOFFF===777333111000+++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$222333666999<<<@@@EEEHHHHHHMMMTTT]]]eeelllppprrrnnnmmmkkkhhhgggfffeeeeeejjjpppuuuwwwyyyzzzxxxssspppmmmiiiggghhhiiiiiiiiijjjooorrrrrrqqqqqqmmmhhhhhhbbbWWWJJJ@@@<<<>>>BBB888444///+++)))***---000,,,,,,------------,,,,,,)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$@@@CCCGGGJJJMMMRRRXXX\\\aaaeeemmmtttwwwvvvssspppkkkiiigggeeedddddddddeeekkkrrrxxxzzz{{{{{{wwwrrrnnniiiccc```aaadddgggiiimmmrrrtttrrrssstttrrrnnngggddd\\\MMM@@@<<>>HHHVVV```bbbZZZNNNFFF<<<999555000---,,,------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&hhhiiifff___VVVPPPPPPRRRQQQOOOLLLGGGBBB===999777777666555555777:::>>>@@@===CCCIIIKKKMMMOOOLLLGGG<<<:::888777777777666555555<<>>OOO___ggggggbbb]]]GGGCCC<<<555000...//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''fff\\\SSSMMMEEE===<<<@@@@@@AAA???:::999<<<===;;;555333333555555666;;;CCCRRRWWW\\\]]]VVVMMMKKKMMMHHHIIIIIIHHHEEE@@@:::777777777999===AAADDDEEEEEEBBBGGGIIIFFFFFFIIIGGGAAA:::777===PPPgggqqqiii\\\RRRLLLDDD???;;;777222...++++++***++++++,,,---.........---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&MMMFFFAAA???:::444555999111888>>>@@@DDDLLLQQQQQQIIIBBB<<<999999:::@@@HHH]]]bbbiiikkkhhhddddddggghhhfffccc___ZZZVVVRRRPPPCCC???:::666666777999;;;???DDDEEEBBBBBBDDDCCC>>>KKKGGGFFFNNN\\\iiipppqqqbbbYYYMMMDDD@@@???===<<<222111///...------------+++++++++++++++++++++***************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))((((((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&===;;;;;;<<<:::888:::>>>888???FFFIIIMMMRRRTTTSSSEEE???;;;<<<@@@CCCIIIOOOccchhhmmmooommmllllllmmmrrrooojjjeeeaaa_________```ZZZRRRIIICCC@@@?????????AAABBB@@@???@@@???<<>>222000...,,,++++++,,,---++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((***))))))))))))***+++,,,++++++******)))((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&eeehhhcccVVVMMMMMMRRRTTTMMM]]]llllllfffbbbbbbccclllgggbbb^^^[[[```ooo~~~}}}tttnnnlllmmmmmmlllkkkjjjhhhggg___iiivvv{{{wwwmmmddd___kkkeeebbbbbb```\\\^^^bbbfffjjjqqqzzz}}}xxx~~~xxxrrrlllddd[[[TTTOOORRRVVVYYYXXXTTTNNNJJJ>>>;;;555000------...000++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---//////...,,,+++***)))((())))))))))))))))))))))))(((((()))))))))************))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]```YYYJJJ@@@BBBHHHKKKdddzzzlllhhhaaa]]]^^^\\\XXXYYY^^^bbbdddhhhnnntttxxxyyyyyykkkpppxxxxxxjjj```PPPTTT[[[```aaa]]]WWWSSSNNNIII@@@777111//////000++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))***,,,---...222222111///---+++***)))))))))))))))))))))))))))))))))))))))***************))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&WWWSSSPPPRRRSSSVVV]]]fffwwwtttfffXXXZZZfffdddWWWaaa___bbbjjjmmmjjjlllqqquuurrrttt{{{~~~zzzwwwyyynnnddd[[[^^^hhhmmmfff]]][[[UUUNNNFFF???666...(((///,,,***+++---...,,,***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''(((((()))))))))******************)))))))))******)))(((***///333666444222///---,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''eeeeeejjjqqqvvv{{{pppjjjqqqwwwuuunnnccc[[[\\\aaaeeekkkqqqnnniiijjjrrrxxxzzz||||||tttmmmooowwwzzztttmmmccc\\\RRRKKKEEE>>>777111...,,,+++,,,...///---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''((((((((()))*********+++&&&)))++++++***)))+++,,,222111111000///---++++++((())))))******)))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxggg```````````````gggcccdddkkksssxxx{{{~~~|||yyyzzz~~~~~~{{{vvvmmmdddYYYPPPKKKGGG@@@;;;000///......//////---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((************************)))))))))))))))************)))))))))((('''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,...///,,,------...---+++***(((************))))))((((((************************************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''yyyoooddd\\\aaa^^^^^^dddnnnuuuxxxyyy{{{{{{{{{|||}}}|||yyywwwtttjjj]]]SSSMMMIIICCC???888666222///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++++++++++++++************...---+++)))***---222555---------,,,,,,+++******++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''kkkddd\\\ZZZaaakkkpppqqqwwwzzz~~~}}}{{{zzzuuummmaaaVVVMMMGGGBBB>>>AAA>>>888222---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************(((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,---------............///000222222222333222///---++++++++++++++++++*********+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrraaa]]]aaabbb___oootttzzz~~~|||{{{sssooohhh]]]QQQHHHCCCAAAEEECCC>>>777111......///------------------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++++++++++++++++++++++++++)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222666<<>>:::<<<:::666222...,,,+++***,,,,,,*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((&&&'''(((((((((((('''&&&)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxqqqfffZZZfffkkkrrryyy||||||zzzxxxqqqsssqqqgggYYYMMMJJJJJJBBBCCCCCC???999333000///------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////000222555999<<<>>>???AAA@@@===:::666333000///666:::BBBMMMUUUXXXVVVSSSQQQPPPNNNJJJEEE>>>999666333222000---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~jjjaaafffooowww|||}}}zzzwwwpppvvvxxxppp```TTTQQQSSS===AAAFFFEEE???777111...........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++------......///000111111<<>>;;;;;;@@@EEEBBB888...***///333222---***,,,///......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************++++++******++++++,,,,,,&&&)))---......---------***///666;;;???DDDKKKQQQ[[[^^^bbbeeekkkooommmfffkkklllnnnmmmjjjddd^^^ZZZRRRLLLCCC>>>???GGGRRRYYYaaahhhqqquuusssooolllkkkTTTGGG<<<:::;;;999555444555,,,&&&))),,,+++***,,,...,,,******+++,,,+++******************)))(((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$&&&'''((((((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%wwwjjjiiipppkkkooouuuxxxwwwqqqiiiaaaCCC>>><<>>FFFMMMTTT[[[aaaeeegggkkknnnnnnpppsssrrrooopppqqqrrrrrrrrrpppnnnmmmjjjeee]]]TTTLLLEEE???<<>>???FFFOOOHHHAAA777000.........,,,+++,,,---000111111---+++***++++++++++++*********))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%yyyddd^^^^^^cccllltttxxxvvvrrroooTTTKKKAAAAAAGGGMMMMMMJJJ;;;222******///222000,,,......------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********+++++++++************+++---...///...------111:::EEEMMMUUUWWW\\\cccjjjooorrrrrrnnnqqqqqqnnnmmmpppqqqppplllllllllmmmnnnqqqssstttyyyuuuoooiiibbbXXXMMMEEE???AAAGGGTTTcccoootttuuurrriii[[[MMMAAAAAAQQQaaa___]]]QQQAAA::::::777000---,,,,,,---......---+++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&''''''''''''((((((&&&&&&&&&%%%&&&''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%tttaaaYYYYYYaaammmwwwxxxtttqqqjjj___NNNCCCCCCJJJUUU\\\JJJ???333---///111///+++......------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))***))))))))))))))))))***)))))))))))))))*********))))))*********+++++++++,,,,,,+++***+++,,,...///,,,///555<<>>AAAGGGEEE@@@@@@@@@????????????@@@@@@DDDAAA???@@@DDDGGGGGGGGGBBB<<<444///333AAATTTaaammmuuu|||sss[[[BBB999<<>>HHHIIIJJJJJJIIIGGGEEEDDDCCCBBB>>>888333555<<>><<<===>>>666<<>>KKKMMMSSSZZZ```bbb___[[[NNN@@@444333777:::>>>CCCGGGHHHIIIJJJHHHFFFGGGIIIJJJNNNRRRSSSRRRRRRUUUWWWYYY```fffiiioooyyy~~~~~~}}}yyyqqqiiifff\\\XXXSSSPPPSSSZZZ```ccclllbbbWWWNNNHHHFFFMMMVVV\\\mmmyyylllbbbTTTMMMOOOYYYfffnnnaaa[[[QQQFFF<<<444...,,,---...///---+++)))***+++,,,,,,,,,+++++++++******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''''')))'''$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))***++++++***)))))))))((((((((('''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&hhhfffkkkhhhiiipppppptttlllWWWDDD===<<<:::333222111///.........///.........------------,,,,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********+++---000444999@@@HHHNNNUUUWWW[[[^^^^^^ZZZSSSMMMHHH???999>>>IIIPPPSSSUUU\\\aaadddccc```___bbbdddiiihhhgggffffffgggiiijjjfffggghhhkkkrrrxxxuuuoooqqquuuzzz{{{yyyvvvuuuuuunnnkkkeee^^^ZZZ\\\ccciiinnniiibbbYYYNNNDDDDDDJJJ\\\mmm|||uuugggUUUIIIKKKZZZggglllmmmiii___PPP@@@555///***---000000---******+++,,,,,,,,,,,,++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&hhh\\\fffllliiijjjrrrppp^^^JJJAAABBBDDD666444111///........................------------,,,,,,+++************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++---000555;;;@@@FFFLLLQQQMMMOOOQQQQQQPPPKKKFFFBBBEEEGGGNNNYYYccchhhgggfffjjjmmmooonnnmmmoooooonnnnnnmmmnnnrrrvvvvvvqqqlllooolllmmmuuu~~~tttmmmlllkkknnnrrrvvvwwwwwwyyyvvvsssqqqooooootttyyyvvvrrrnnnjjj___RRRKKKJJJRRRaaatttqqq]]]RRRSSSXXXpppvvvyyyssscccRRRFFFAAA111///---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''gggdddhhhhhhfffoooqqqeeeRRRGGGEEEHHH:::777222000000000///...//////.........------------,,,,,,+++***+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,---111777<<>>??????@@@BBBCCCOOOYYYdddkkkmmmnnnmmmmmmiiikkkkkklllqqquuupppgggjjjnnnyyyzzzqqqtttzzzqqqpppqqqsssxxx}}}zzz|||{{{ssskkkfffVVVZZZdddqqq||||||ooogggdddttt{{{|||nnn```XXXVVVFFF<<<000***+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''(((((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''iii\\\___gggnnnrrrkkk]]]OOOHHHGGG???:::444111111111000.../////////.........------------,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))******+++,,,,,,,,,******+++,,,---...//////...111666888888777666666333333555666:::AAAIIINNN___iiipppmmmhhhgggjjjmmm___gggqqq{{{~~~}}}~~~uuutttxxxwwwxxx}}}~~~}}}|||yyyppphhhiiiooouuu{{{zzz}}}sssgggaaaaaa[[[NNN>>>222///...+++))),,,,,,,,,,,,------------+++++++++++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''jjj[[[eeejjjpppppphhh[[[OOOHHHCCC<<<555222333333111///////////////............------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))***++++++,,,------******+++---///000222222222444555444333222222333333555888;;;@@@IIISSS[[[fffooosssooojjjjjjllllllbbbvvvwwwuuuxxx{{{vvvssssssxxxuuukkkeeedddaaaZZZPPPCCC888000,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((eeebbbfffmmmsssqqqeeeVVVMMMEEE>>>666333444444222///000/////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))***+++,,,,,,------)))***,,,...000222333444888888666333111222555777888;;;>>>BBBGGGOOOZZZbbbcccmmmuuuuuuuuuvvvsssmmmsss||||||wwwmmmgggddd\\\^^^\\\QQQAAA444000000,,,,,,,,,------.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((('''&&&&&&'''((('''$$$"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((()))))))))*********+++'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((sssfffcccqqqzzzqqq^^^SSSEEE???;;;:::888444222333555111000111000,,,+++---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************************************************************************************++++++******************///---******+++---------222...,,,111999@@@CCCBBB>>>===;;;666333444999>>>CCCDDDFFFLLLXXXdddeee```eeelll{{{xxx}}}kkk[[[cccaaa]]]VVVLLLAAA777222111000///...222666666333111000///...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***))))))(((''''''&&&&&&%%%&&&(((***+++,,,++++++''''''(((((()))*********++++++***)))(((((())))))(((''''''''''''((())))))'''((()))***************''''''((()))))))))(((((()))(((((((((''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((((((((((((***,,,,,,+++***))))))(((%%%###'''((()))((('''((()))+++***++++++***)))***+++---+++++++++)))((((((***,,,(((''''''((((((''''''(((+++)))&&&&&&''')))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''((((((iiifffppprrriii^^^KKKCCC===;;;999666777;;;999333///000111...---///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))************************************************************************************************++++++******************+++,,,,,,,,,,,,,,,,,,------000777===BBBBBB@@@===>>>:::444222666>>>GGGMMMPPPWWW]]]^^^```ffflllmmmcccxxx~~~}}}zzz}}}xxxmmmeeeaaaVVVNNNSSS[[[QQQ>>>444...***,,,111444555555000///...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((()))***++++++)))))))))))))))))))))(((...------,,,+++******)))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((()))((('''&&&'''((('''''''''((()))***))))))%%%&&&((())))))+++---000,,,...111222222000///...000000000...,,,++++++---(((''''''((())))))***+++((('''&&&&&&''')))***+++''''''(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((uuu___cccmmmkkkbbbRRRJJJAAA===<<<===DDDKKK@@@777///000222111000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))))))))************************************************************************++++++++++++++++++++++++******++++++++++++++++++(((+++......,,,+++,,,...,,,777CCCJJJGGG@@@:::777888555444888BBBMMMVVVZZZYYYaaajjjqqqxxx|||yyy}}}{{{nnnmmm^^^LLLQQQeeefffVVVDDD666,,,...222111222555///...---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))''''''((())))))***+++++++++***))))))(((((()))))))))))))))((((((((((((((())))))***+++***)))(((''')))))))))))))))*********))))))(((((())))))***+++000...,,,***(((''''''''')))))))))((((((((('''''')))'''&&&'''***+++***'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''(((***)))(((&&&&&&''''''''''''''''''((()))***'''***...111333444777999;;;===@@@CCCFFFHHHJJJJJJIIIIIIEEE???888222...---***+++*********+++++++++,,,,,,,,,***((((((***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''))))))))))))''''''~~~```ZZZdddiiiddd[[[QQQHHHCCCAAAEEEPPPZZZIII===222000222222000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******+++++++++++++++,,,(((+++///...++++++000444666AAAJJJJJJAAA888555777999===DDDNNNWWW]]]``````bbbgggsss~~~||||||tttZZZLLLUUUeeelll]]]HHH777555444///---111...---,,,+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((()))*********+++***)))((('''((()))*********++++++,,,---------///111222444333222000/////////......---,,,+++***))))))(((((()))***,,,------+++)))'''&&&&&&(((((()))))))))((((((((((((''',,,(((%%%''',,,...+++'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&''')))***)))((()))*********)))((('''''')))***---333===FFFLLLPPPSSSUUU\\\[[[ZZZ\\\```fffjjjlllpppmmmggg]]]QQQGGG@@@===999:::888444222111///,,,+++,,,,,,***'''''')))+++&&&''')))+++++++++))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((((((((&&&''')))******)))'''&&&{{{xxxvvv{{{zzzwww||||||xxxzzzhhhWWW[[[dddgggbbbYYYPPPIIIFFFGGGQQQ\\\QQQCCC666222333111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++---...,,,***...666===FFFIIIIIIAAA666222666===IIIPPPYYYaaaddddddcccbbbooozzz~~~}}}rrr[[[PPPZZZkkkmmmYYYEEE<<<666...+++---------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((******)))***+++---///111333444555777999;;;======@@@BBBDDDEEEEEEDDDBBBAAAAAA@@@@@@>>><<<999777555//////---,,,+++*********+++***((('''''')))+++,,,***)))))))))((((((((((((,,,(((%%%''',,,...+++'''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((((((((('''''')))***(((+++...///000222666999888AAANNNZZZccchhhkkklllooonnnnnnppptttwwwwwwuuu{{{yyyuuunnnfff___[[[ZZZQQQTTTRRRLLLGGGEEE@@@:::...---,,,***((('''((()))&&&'''(((***++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))'''(((***++++++***((('''}}}cccWWWYYY^^^ddd^^^XXXRRRLLLIIIOOOWWWSSSGGG:::555333000...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------......---,,,---444===EEEMMMJJJCCC999444777@@@IIIXXX[[[```fffjjjkkkiiifffyyysssmmmjjjuuuqqqfffZZZ^^^ttt{{{ggg^^^aaapppdddQQQAAA777222///---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))***+++...111555999===>>>BBBDDDFFFHHHKKKNNNPPPQQQTTTUUUVVVWWWWWWWWWVVVUUUXXXWWWVVVUUURRRNNNKKKIII@@@>>><<<999555111...,,,++++++)))(((((()))************)))))))))(((((((((***((('''(((+++,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&'''***---,,,222999???CCCHHHNNNRRRPPPTTTYYY[[[[[[XXXWWWVVVUUUYYYaaalllvvvxxxuuuqqq___``````______```bbbdddccciiijjjeeeaaaaaa[[[RRRMMMHHHAAA:::444...)))&&&)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******((((((************((((((~~~kkk[[[UUUaaa___^^^]]]WWWSSSVVV\\\QQQGGG<<<777333//////222////////////............------------------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...---///333;;;CCCIIIHHHCCC<<<:::>>>FFFOOOUUU\\\]]]dddsss|||yyypppxxxyyy^^^WWWRRRMMMOOO]]]jjjiiiaaaZZZTTTKKKGGGPPPbbbnnnqqqnnn```TTTQQQWWWiiirrrhhhrrrooo___HHH:::888555......---------------......------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***************++++++,,,,,,------000555<<>>IIITTT[[[TTT]]]ccccccdddhhhjjjhhhhhheeebbb___]]][[[XXXWWWUUUVVVWWWYYY[[[^^^aaabbbkkkhhhgggiiigggbbb______aaa\\\XXXWWWVVVPPPEEE;;;555000***))),,,,,,***&&&)))******************)))))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&---)))%%%$$$&&&***,,,---,,,---222999CCCOOOYYY___eeeeeedddcccaaa```^^^^^^]]]YYYSSSKKKBBB999222///000/////////222555888;;;CCCIIINNNLLLDDD:::333111777BBBTTTggguuuyyyuuuqqq```MMM<<<999@@@GGGJJJKKKQQQPPPIII>>>666222000---...,,,)))(((***+++***))))))((('''''')))******)))))))))))))))))))))))))))++++++******))))))((((((ppp```___ggghhhjjjlllhhheeeOOO===;;;;;;444111222000000///.........//////.........---------,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++***)))))))))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************---------------,,,+++******,,,......,,,,,,...111---222555555666999777222:::AAALLLWWW^^^^^^YYYUUUcccwwwuuurrr{{{jjjdddnnnvvvwwwqqqhhh```]]]ZZZUUUQQQPPPOOOIIIGGGFFFEEESSSlllsss{{{eeePPPFFFEEEFFF666333///------......------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((%%%'''((()))(((((()))+++(((''''''***...000000///...222777<<<>>><<<999777333333222222333777===AAAGGGRRR^^^dddgggkkkkkkggglllfff]]]SSSKKKDDD???===>>>@@@CCCHHHNNNSSSXXXZZZZZZYYY]]]ccceeefffiiinnnllliiifffdddccc]]]UUUNNNGGG@@@666///---,,,+++)))***)))((((((((()))++++++))))))))))))))))))))))))(((((('''''''''((())))))'''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''((()))))))))))))))+++444AAAPPP\\\dddhhhiiiiiieee^^^VVVMMMFFFAAA>>>CCCCCCBBB@@@>>>;;;888666111000///...------------444:::???@@@;;;555333333222666>>>JJJWWWcccjjjmmmeeeVVVCCC888333555===FFFSSSTTTVVVWWWQQQDDD666---+++***)))((()))***+++++++++***))))))******)))(((*********************************))))))(((((((((mmmZZZdddlllnnnnnnjjjiiiTTT@@@<<<===999333111111111000///////////////.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++,,,------------,,,,,,+++,,,---------,,,---///222222555666444444666555222???EEEQQQ]]]eeefffbbb]]]nnnttthhhsssyyy~~~}}}}}}jjj\\\WWWUUUJJJEEEHHHJJJ[[[___eeehhhjjjvvvttt]]]JJJGGGMMM;;;777222///............------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((###&&&)))******)))******'''(((,,,111777;;;<<<<<<999???GGGOOOSSSSSSQQQOOOIIIGGGCCC===777444333444555???JJJPPPUUUYYYYYYWWWUUUPPPHHH???888333000///---///333999???EEEIIIKKKLLLLLLPPPUUUWWWYYY```iiihhhjjjlllmmmllliiieeebbb\\\UUUJJJ>>>444...+++***---+++***(((((()))+++,,,))))))))))))))))))))))))(((((()))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))*********+++'''***+++++++++,,,000444===FFFTTTbbbjjjllljjjhhhgggaaaVVVIII===555000---555666888999999777555333444333333222111000000000---111555666444333444666333111000444===HHHQQQVVV[[[VVVOOOEEE999000222999JJJPPP\\\eee^^^NNNEEEFFF777555000+++((('''***,,,,,,+++***+++++++++)))'''************************))))))))))))((((((((((((aaa___fffppptttnnnjjjWWWCCC<<<>>>>>>888222222222111000////////////............------------------,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,---------------,,,,,,......---,,,---...111333555555555444666;;;>>>@@@HHHKKKUUUhhh}}}pppsssyyyvvvgggaaa]]]LLLMMMJJJKKKNNNKKKMMMdddnnnTTTGGGIIIAAA<<<555000...............------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***)))***+++000333999???EEEIIIKKKLLLNNNRRRXXX]]]aaaccccccbbb\\\ZZZUUUMMMDDD===:::999000222555666999===@@@AAA777777666555333333444555000222444666999;;;============???BBBBBBCCCJJJSSSaaagggmmmoookkkeee```]]]```^^^ZZZQQQDDD777...)))///...---++++++*********))))))))))))))))))))))))((()))***+++***)))((('''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))***+++***+++333@@@JJJWWW[[[aaagggjjjkkkiiihhhfff^^^RRREEE:::333111000111444777:::;;;:::888666888888888999<<<@@@DDDFFFAAACCCDDDCCCBBBCCCEEEHHHDDDAAA>>>=========<<<;;;CCCHHHRRRXXXSSSDDD777111666CCCZZZiiiaaaNNNIIIQQQIIIEEE>>>444,,,)))***,,,+++******+++,,,+++)))'''************************((((((((((((((((((((((((sss___]]]mmmwwwooohhhYYYGGG===???CCC>>>666333333222000000///////////////.........------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------......---------///...------///222444666666333222444888>>>FFFKKKPPPSSScccrrryyy}}}zzz|||wwwbbbTTTLLLLLLHHHBBBNNNbbb|||hhhQQQGGGGGGBBB:::333000......---.........---------,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))************......---++++++,,,000444AAAEEEJJJPPPTTTXXXZZZ[[[___aaadddfffddd```[[[WWWQQQPPPNNNHHHBBB<<<:::999444333222444444444444555000555<<<@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA444333444666666555;;;BBBXXX```hhhiiiaaaUUUJJJEEENNNUUU\\\^^^VVVGGG999000++++++,,,------,,,+++***************************((()))***++++++***)))((()))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((''''''(((((()))'''***...111555???NNNYYYaaaccceeegggiiijjjjjjjjj___XXXLLLAAA999666777888777;;;AAAHHHMMMPPPQQQQQQIIIGGGFFFFFFJJJPPPVVVZZZaaa```___^^^^^^___bbbddd]]][[[XXXUUUQQQKKKDDD@@@;;;<<>>CCCJJJPPPQQQXXXpppzzz~~~}}}~~~wwwooojjjppp~~~xxxrrrtttwwwzzz}}}sssxxxjjj]]]SSSGGGEEELLLUUUaaannntttzzz|||~~~yyy```NNNMMMHHH@@@999444111///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++***+++,,,---111777???EEEQQQUUUYYY]]]___aaaccceeejjjkkkllliiiaaaTTTGGG???<<<<<<<<<:::888777777999777777;;;AAABBB===777444888@@@KKKRRRUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXDDD???======:::555444555???HHHSSSXXXSSSHHH>>>888888BBBPPP[[[]]]TTTGGG>>>,,,,,,---......------,,,************************))))))***+++++++++++++++))))))((((((''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))***)))((('''((()))***++++++111;;;BBBHHHNNNUUUYYYZZZ[[[]]]^^^\\\YYYTTTRRRFFFBBB<<<999;;;AAAIIIOOOUUUYYY^^^dddiiilllmmmmmmdddaaa]]][[[[[[^^^bbbeeejjjjjjiiiiiikkklllnnnpppjjjhhheeecccbbbaaa___]]]LLL@@@;;;EEEUUU\\\[[[XXXJJJ???<<>>GGGQQQWWWZZZ]]]```bbbbbbcccgggiiimmmjjjcccZZZNNNCCC:::444555777888888888:::>>>@@@???>>>CCCLLLNNNGGG@@@>>>BBBJJJTTTYYYZZZZZZ[[[]]]XXXZZZ]]]```ccccccdddcccYYYRRRNNNNNNKKKCCC:::666333;;;FFFMMMNNNIIIAAA<<<333888AAAMMMUUUVVVPPPJJJ===:::666222///------...************************)))))))))***+++,,,---...******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((()))))))))'''((((((((()))))))))))))))(((((((((***---///111222777???FFFJJJKKKJJJIIIFFFFFFFFFEEECCC???;;;888222111333999DDDSSSbbbkkkpppqqqssstttuuuuuuuuutttmmmllliiigggeeeeeeffffffcccccccccdddffffffffffffeeecccbbbcccfffjjjlllmmmaaaTTTGGGEEEJJJPPPVVV\\\___UUUJJJLLLbbbtttooo]]]CCC@@@===@@@DDDDDD@@@:::555222...+++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,iiigggnnnmmmkkk^^^IIICCCIIIIIIAAA666555444222111000000000000/////////..................---------,,,,,,,,,***+++,,,,,,------------+++,,,------++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,---.../////////...------///333:::===>>><<<777;;;GGGXXXaaaaaabbbeeekkkqqq~~~pppeee```[[[[[[```cccaaa___WWW^^^gggmmmlllhhhdddbbb^^^[[[```bbb```fffhhh]]][[[XXXZZZ___aaahhhvvv___QQQKKKMMMJJJFFFRRRfff}}}lllXXXSSSLLLEEE???999444000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))******++++++++++++---222:::BBBJJJTTT\\\bbb]]]___bbbbbbbbbcccgggkkkiii___PPPAAA666222222444:::;;;<<<===>>>AAAFFFIIIMMMIIIIIIPPPSSSNNNJJJKKKNNNSSSXXXXXXSSSOOONNNOOOHHHKKKOOOSSSWWWYYYZZZZZZ]]]WWWUUUYYY[[[UUUKKKEEECCCGGGNNNSSSSSSNNNFFFAAA999777999@@@JJJPPPQQQOOORRRLLLBBB777000---,,,---************************))))))))))))***,,,///000******)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((***,,,000444666555444555777999999777555222111000///111333666888555666999@@@NNN^^^nnnxxxnnnnnnooooooppppppoooooobbbbbbdddddddddcccbbbaaa_________``````___]]][[[ZZZZZZ[[[^^^cccfffggggggjjjddd\\\TTTKKKFFFJJJRRR^^^lllsssnnnnnnpppdddPPP[[[MMM;;;444888???CCCDDD;;;777111---++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,rrrddddddjjjgggVVVFFFBBB@@@===<<<:::555///000444444000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---/////////...111,,,000<<>>@@@HHHNNNLLLHHHRRR[[[]]]PPP===111------***+++,,,,,,+++***)))***++++++++++++,,,...000222...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((''''''((())))))((('''+++((('''+++000111000000000444999<<<:::666222///000///...///333;;;BBBGGGCCC===<<>>CCC>>>888222////////////,,,...///,,,((('''))),,,+++***)))'''''')))***+++xxxfffgggfff___RRREEE===<<<>>>===888111000333333///000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------.........///000000000///---222:::AAAAAA???AAAGGGWWW___hhhpppxxxjjjfffeeejjjllliiiggggggsssrrrttt{{{yyysssqqqmmmkkkpppwwwuuu|||~~~zzz}}}iiiWWWNNNLLLPPPjjj{{{uuu}}}sss___XXXYYYPPPGGGAAA888222...---000000---,,,......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************************************(((((((((((((((((((((((())))))))))))************))))))))))))************((()))***)))((()))+++---***++++++***,,,000555999BBBLLLVVV[[[^^^___ZZZUUULLLNNNNNNIIIFFFHHHIIIHHHBBBAAAAAACCCHHHOOOUUUXXX[[[XXXUUUTTTSSSSSSSSSSSSKKKNNNPPPTTT^^^llltttvvvxxxyyyyyyxxxuuupppllljjj]]][[[ZZZ[[[___bbbccccccUUUVVVYYY\\\]]][[[VVVRRRRRRTTTZZZbbbiiikkkjjjgggiiicccXXXOOOJJJJJJNNNQQQTTT[[[\\\TTTHHH???999555111///,,,******+++,,,---+++******+++,,,...///111...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***(((''''''((()))***)))))))))(((+++000555888999:::???AAADDDCCCAAA<<<888666111222555888<<<@@@CCCEEECCCBBBFFFSSScccmmmmmmiii]]][[[YYYWWWWWWWWWVVVUUUUUUTTTTTTWWW\\\```bbbaaa^^^^^^___dddiiiiiieeeaaa^^^\\\[[[\\\___aaabbbccceeedddbbbbbbdddeeeeeeddd]]]hhhrrrtttssssssqqqmmm\\\[[[VVVMMMCCC>>>>>>AAAAAA???===<<<;;;777000++++++,,,---,,,+++***+++,,,+++***)))(((((()))***+++sssfffccciiiaaaJJJ;;;:::???@@@;;;444111222111///000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...........................///000111222111000///,,,777>>>===<<>>DDDNNNWWW^^^aaaaaa```UUURRROOOOOORRRUUUUUUTTTYYY^^^ccclll{{{|||yyymmmnnnoooqqqssstttuuuuuujjjmmmqqquuuvvvrrrkkkeeeZZZWWWUUUXXX___eeeiiijjjrrrtttqqqgggYYYOOOMMMOOOUUUXXXYYYVVVRRRLLL???333888555000,,,***+++---///+++*********+++,,,...///---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((()))***++++++(((---333999>>>BBBFFFHHHKKKIIIEEE@@@;;;777444222///111444999???DDDHHHJJJMMMPPPWWW___eeeeeeaaa]]]QQQPPPPPPOOOPPPQQQRRRSSS]]]]]]___dddjjjooorrrsssvvvvvvxxx|||{{{wwwyyywwwsssoookkkhhheeeddddddccc```]]]\\\]]]```ccc```fffjjjjjjllloooqqqpppiiihhhcccYYYMMMDDD@@@@@@FFFEEEFFFGGGFFF@@@888111,,,++++++,,,---...---,,,+++***)))(((((()))***+++oooaaakkkjjjQQQ===;;;???AAA???777222111111///000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,...111222222111000000555<<<===:::AAAUUUeeejjjsssooonnn}}}{{{~~~yyy|||~~~|||}}}tttooorrr{{{www~~~kkk\\\KKKFFFIIIMMMlll}}}qqqttt|||tttmmmhhhbbbeeeaaaQQQ>>>666000000000......000......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))+++,,,+++***))))))***+++,,,///333:::EEEQQQXXXaaaaaa]]]UUUMMMFFF<<<444///222222000333<<>>FFFOOOWWW\\\]]]___aaa```]]]YYYVVVUUUNNNOOOQQQUUU\\\cccjjjmmm{{{|||~~~|||zzzuuutttqqqjjjccc___aaaccceee```\\\^^^fffmmmmmmiiinnnnnnllldddXXXLLLCCC???LLLOOOPPPOOOJJJFFFCCCBBB333///+++***---...---,,,+++******))))))******+++eeehhhkkkXXXDDD>>>>>>CCCCCC;;;444222222111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++...111222111111222333<<<@@@BBBGGG[[[rrr|||yyyuuutttuuutttjjjkkkzzz}}}}}}fffVVVPPPGGGUUUuuu{{{wwwsssmmmqqqpppcccJJJ???555222000...---//////...------,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************************+++++++++++++++,,,,,,+++)))((()))***---111888@@@IIIRRR\\\bbbffffff]]]LLL<<<444111...///333666777===IIIRRRVVV\\\\\\[[[XXXTTTRRRSSSTTTZZZ]]]cccmmmxxx|||yyyuuuqqqvvv|||}}}|||uuusssttt{{{{{{uuuvvvxxx|||~~~~~~{{{xxxyyysssmmmllloooqqqnnnkkk[[[\\\```gggjjjcccTTTGGGBBB???:::;;;EEEPPPSSSPPP;;;AAAFFFCCC999...***))),,,+++*********+++,,,---++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************++++++***)))+++///222;;;FFFOOOQQQSSSWWWXXXVVVGGG???444---...444;;;???EEEHHHMMMTTT\\\bbbgggiiiaaa```\\\WWWSSSRRRUUUXXXUUUZZZeeesss~~~|||}}}nnnllljjjiiihhhgggiiikkkhhhkkkmmmllleeeZZZPPPJJJKKKTTT[[[YYYPPPHHHGGGIII===666...***+++,,,---,,,++++++************++++++ttthhhggg___OOOEEEAAAHHHIIIAAA777333333333111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++...111222111222666999;;;AAAMMM___uuu}}}~~~tttsss~~~|||{{{mmm```RRRNNNZZZvvv|||xxx{{{{{{qqqUUUHHH:::444111///---...///......---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,***)))))),,,...555;;;DDDMMMUUU[[[___bbbdddbbbXXXDDD444///111333444:::>>>@@@EEEOOOVVVYYYOOOPPPPPPOOOPPPWWWaaaiiiqqqsssxxx|||yyywwwsssqqqxxx|||xxx{{{}}}{{{zzzyyywwwtttqqqyyytttrrrvvv~~~}}}ooocccXXXVVV]]]aaa]]]WWWTTTMMM@@@444444CCCSSS[[[BBBGGGKKKJJJCCC999111,,,------+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++***,,,---,,,,,,000777===HHHRRRYYYYYYZZZ\\\YYYRRR:::555///000999FFFPPPVVVTTTYYYaaahhhjjjiiidddaaaZZZXXXVVVXXX^^^dddiiikkkrrryyytttaaaaaakkk```dddiiimmmlllgggaaa]]]KKKWWWddddddYYYLLLFFFDDDCCC===444...++++++,,,---++++++++++++++++++++++++lllccccccZZZKKKHHHPPPRRRGGG:::444333333111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,000333333222555;;;@@@CCCMMMaaavvv}}}wwwzzzsssiiiZZZTTT^^^iii}}}~~~~~~vvv]]]MMM===555333000///000//////...---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++***+++...222666AAAGGGOOOVVVZZZ\\\]]]]]]WWWTTTIII:::000000444555888???EEEGGGKKKQQQUUUUUUNNNRRRWWW\\\bbbkkkwwwzzzwwwxxxzzzzzzzzzyyyyyy~~~xxxsssvvv~~~}}}sssfff]]][[[\\\^^^___```___TTT@@@444999IIIVVVQQQKKKGGGIIILLLIII???555///...---+++++++++,,,---*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))+++...000222999CCCKKKPPPYYY^^^\\\\\\^^^WWWKKK666444666???MMMZZZbbbfffaaacccffffffddd___ZZZVVVXXXYYYaaaqqqqqqgggkkk^^^```cccfffiiijjjjjjiiiZZZbbbjjjjjjaaaTTTHHHAAABBB???:::444///,,,,,,---***++++++++++++++++++***rrrbbbfff```PPPNNNVVVXXXLLL===444333333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................111444444444777>>>EEEUUUaaawwwtttdddSSSUUUYYY^^^iii~~~}}}|||ttt```OOO>>>666444222111222//////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,************,,,111888===JJJOOOUUUZZZ[[[ZZZYYYYYYIIIEEE:::000...222444222:::BBBIIIKKKOOOSSSUUUSSS\\\ccclllssswww}}}|||xxx{{{yyyvvv{{{}}}zzz{{{yyyqqqddd\\\ZZZ[[[TTT^^^```PPP>>><<>>DDDPPP___kkkoooooommmiiiccc]]]YYYWWWVVVWWW^^^cccsss{{{sssbbb```______bbbfffhhhjjjooonnnllljjjdddZZZMMMEEE>>>???>>>999222---,,,---***++++++,,,,,,++++++***mmmccciii___YYY[[[]]]ZZZJJJ888111555222222111000/////////000..............................---,,,,,,+++******///...---,,,,,,,,,,,,,,,------------------------........................---------........./////////333333111222;;;GGGNNN[[[tttqqq[[[KKKJJJHHHRRR~~~sssxxx~~~jjjXXXEEE;;;666222......///////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++---+++******++++++***(((---,,,+++,,,111888@@@EEEMMMOOORRRUUUWWWTTTKKKBBB>>>222...666999555:::EEEMMMOOOQQQNNNIIIJJJUUUbbbttt|||zzzwwwvvvsssnnnfff```bbb^^^[[[WWWQQQJJJFFFEEEWWW[[[YYYQQQNNNPPPQQQNNNAAA777...---/////////000,,,,,,,,,+++++++++******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++,,,---...---,,,---///444999@@@IIISSSYYYWWWYYY\\\\\\XXXOOOEEE???CCCQQQ]]]bbbeeejjjllljjjeeeYYYZZZ___YYYVVVWWWTTTdddsssffffffmmmnnnfffffffff\\\fffiiillllllggg]]]RRRJJJ@@@@@@???:::444///---...+++,,,------,,,,,,---...~~~hhhfffjjj^^^___aaa___QQQ???444333333222111000000///000000...........................------,,,,,,+++++++++///...---,,,,,,,,,,,,---------------------------........................---------.........//////000111222444777???KKKUUUtttzzz```PPPEEEFFFddd||||||yyyvvvqqqbbbQQQFFF>>>777111000000000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++************+++++++++***,,,---...222888???FFFJJJRRRRRRQQQOOOKKKFFF>>>888:::555555;;;>>>???FFFQQQRRROOOLLLKKKNNNXXXiiiwww~~~yyy{{{~~~ssslllkkkooosssmmmhhhaaa[[[TTTPPPOOOOOOSSSXXXYYYUUUSSSVVVWWWVVVEEE:::000...///---,,,---,,,,,,,,,++++++++++++***************))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***++++++***,,,000777>>>FFFNNNUUUZZZ\\\^^^\\\SSSGGG@@@AAAEEE\\\ccciiiiiiiiikkkhhhbbbaaaVVVVVV^^^aaaffflllmmmqqqyyyqqqdddgggiiiccceeehhhjjjjjjddd[[[TTTJJJDDD===::::::777222------.........---,,,,,,,,,vvvlllmmmuuuttt]]]eeecccdddffffff\\\JJJ:::333444333222111000000000000........................---------,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------........................------........./////////111///222999>>>DDDTTTeee}}}}}}|||mmmTTTFFFUUUoooxxxwww~~~xxxmmm```UUUIII<<<333111000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************+++++++++,,,((()))***+++,,,,,,,,,,,,,,,///444;;;BBBIIINNNQQQUUURRRLLLEEE<<<666333333:::???EEEIIIKKKMMMPPPRRRSSSRRRQQQSSS\\\jjjyyyxxxzzz|||vvvooorrrvvvyyywwwsssnnnggg___UUUNNNMMMSSSXXX[[[___bbb```]]]KKK@@@555111000...++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,111666>>>FFFKKKNNNQQQSSSUUUUUUPPPCCC888:::HHHVVVmmmooonnniiifffddd^^^XXXXXXTTTVVVaaannnxxx~~~{{{|||nnnfffeeedddcccgggkkkjjjeee```PPPCCC777555;;;===666---//////......---,,,,,,+++pppiiijjjzzzdddYYYbbbcccgggjjjeeeVVVCCC666555444333222111000000000........................,,,,,,,,,---------------...------,,,,,,,,,------------------------------....................................////////////111000555>>>BBBKKKccc~~~tttXXXSSS^^^www{{{{{{tttkkkaaaRRR@@@444000222111111000000/////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,(((***+++,,,,,,,,,,,,---000444;;;CCCJJJOOOSSSTTTRRRLLLCCC;;;444222888AAAEEENNNUUUXXXYYYXXXRRRJJJRRRZZZccchhhnnnuuuzzz{{{yyy|||zzz}}}}}}{{{xxxvvvxxx}}}yyyeeeSSSLLLMMMRRRZZZeeejjjgggaaaQQQEEE:::666444000------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++*********,,,///111:::???FFFJJJJJJGGGDDDBBB@@@???;;;888;;;HHH[[[iiippppppmmmfff___[[[[[[\\\]]]aaaeeeqqqnnnrrrkkkcccccchhhkkkjjjfffXXXIII999444:::???;;;555000///------------,,,+++rrriiikkksss```]]]___eeejjjjjj```MMM===666555444222111111000000////////////////////////---------------------...------,,,,,,,,,------...------------------------................................./////////000000000333:::BBBHHHWWWxxx~~~zzz]]]KKK^^^yyy{{{wwwrrrkkk\\\HHH999222333222222111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,...---++++++---///777;;;AAAHHHNNNRRRTTTUUUMMMDDD<<<888777<<>>888555222///000:::KKK\\\iiinnnnnnpppnnneeeZZZXXXbbbmmmzzzzzzkkkcccdddggggggfffeeeZZZKKKAAA???@@@AAAAAA333000,,,+++,,,...------tttjjjiiirrroooVVV[[[bbbhhhlllgggVVVFFF777666555333222111111000////////////////////////.........---------------------,,,,,,,,,---......------------------------............................../////////000000000000777@@@GGGTTTnnn[[[MMMUUUccc{{{{{{wwwuuurrrgggTTTBBB999444333333222111000//////------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///---+++,,,111555???BBBFFFKKKPPPSSSVVVWWWNNNEEE@@@BBBFFFMMM\\\kkkggg___TTTPPPUUU```kkkrrrsssyyy~~~~~~wwwxxxuuuaaaMMMGGGOOOZZZeeelllZZZNNNBBB<<<999444000///------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++******///666===BBBDDDEEECCC===888333111333333:::HHHZZZgggjjjiiijjjkkkjjjaaaWWWYYYmmmyyykkkeeecccbbbaaajjjeee\\\OOOEEE@@@BBBEEE;;;555///+++,,,.........sssmmmlllrrryyypppSSSZZZaaafffkkkiii\\\NNN888777555444222111111111//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,---...///------------------------.........................../////////000000000000333<<>>888444222222666@@@NNN[[[bbbfffjjjlllhhhfffccc___\\\eee~~~wwwkkkccc___\\\bbbeeeeee]]]PPPGGGFFFIIIGGG???444------...///...}}}nnnffffffkkk}}}iiiRRRZZZaaafffjjjjjj```RRR888777666444222111111111000000000000000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------........................////////////000000000000555>>>FFFRRRtttwww[[[SSSUUUOOOyyytttpppppptttqqqbbbNNNAAA555555444333222000000///---------.........//////------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++------,,,,,,111;;;CCCIIIIIIKKKMMMQQQVVV[[[^^^bbbYYYXXXaaaddd___^^^ccc\\\TTTRRRVVVXXXbbbzzzwwwrrrssswwweeeXXXZZZdddqqqcccUUUMMMGGG???999777......---------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---//////000777AAAJJJMMMJJJDDD===666222222333444GGG]]]fffddddddlllvvvkkkfffccccccgggwwwzzzuuuqqqeee^^^ZZZ[[[ccckkkiii___VVVRRRRRRPPPFFF888000.........---vvvjjjfffccctttxxxjjjXXX[[[fffeeejjjiiiVVVGGG===555555444000000333000000000000//////////////////.........---------,,,---...//////...---,,,------------------------............/////////000111000---,,,///444444222>>>>>>LLLooo}}}vvvbbb^^^PPPiiitttpppwwwrrrWWW;;;:::888444111000000111333000/////////............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------...***'''***222===DDDHHHOOOLLLLLLOOOTTTWWWZZZ^^^aaa```dddmmmpppjjjbbb^^^___ZZZ___llltttxxxxxxmmmaaaYYYiiinnnhhhWWWJJJFFF@@@666777000---000111---,,,///---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))************************++++++******))))))((((((***+++------+++******+++,,,++++++111;;;DDDJJJLLLQQQLLLEEE===888666666777GGGHHHVVVdddiiioooqqqjjjnnnnnnxxx|||xxx|||zzz{{{kkkaaa\\\[[[^^^eeefffcccaaabbb]]]SSSEEE888111...///000{{{lllaaafff{{{mmm___^^^ccciiieeeYYYKKK???666444444222111333111000000000//////////////////.........---------------...//////...------------------------------........./////////000000000000......111555777666???FFF\\\zzzjjjPPPWWW}}}{{{vvvcccLLL<<<888444222222222111111000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......,,,,,,000888AAAGGGJJJKKKKKKMMMNNNQQQVVV^^^eeeeeedddgggkkkkkkfffdddfffuuuqqqrrryyyzzzyyywwwsssppp{{{}}}yyyuuuqqqfffjjjllleeeSSSCCC===>>>???444+++---000///...///---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,*********************************************************************************)))))))))))))))***+++---,,,+++***+++,,,,,,,,,...555???GGGLLLNNNOOONNNIII@@@777555999???MMMZZZgggmmmmmmiiihhhjjjvvvwwwfff___\\\aaahhhhhhfffeeeddd[[[NNN@@@777222//////sssccc___mmmsssiiibbbeeehhhhhhlllttt}}}iiiWWW```fffaaa^^^QQQDDD777333444444222222111111000000000//////////////////.........------------...//////...------------------------------....../////////000000000000///000111333666999;;;BBBTTTuuudddUUUeeezzzmmm]]]BBB<<<555333444555222///000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222888@@@FFFJJJKKKHHHKKKNNNOOORRR[[[hhhqqqmmmjjjhhheeeaaa```fffooo}}}xxx{{{qqqjjjiiifffjjjwww}}}uuullljjjmmmcccNNNCCCDDDIII;;;...+++...000//////------------,,,,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))***************,,,---,,,+++***+++---,,,...444<<>>;;;???MMMcccsss}}}zzzkkkhhhppp]]]VVVZZZ^^^bbbeeekkkggg```TTTGGG;;;333///uuu{{{uuufff___ZZZUUUQQQPPPNNNMMMQQQWWW```jjj{{{iii```]]]]]]jjj]]]QQQAAA777444666444111111111111111000000000000000000/////////..................------.................................////////////000000000111222000222444444444<<>>444333555555333111000000000///////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///444<<>>OOOnnnuuufff___``````dddgggbbbVVVIII???;;;tttfff```\\\\\\YYYTTTRRRSSSLLLLLLNNNPPPLLLKKKVVVddduuuggg^^^fff]]]```___TTTBBB555333444222222222222111111111111000000000000000///////////////...---,,,,,,---...///////////////////////////000000000000111111111111000...111777888===QQQhhhwwwllldddXXXaaayyyrrrvvvlll\\\KKK===555111000111111111111000000000000//////.........---------........................------------------------------------------------+++,,,,,,---...///111111<<>><<>>:::777444333222111111000111111111000000000000////////////////////////////////////............////////////...///111111000000222333///444...000>>>DDDZZZfffQQQ```ooovvvssskkk[[[EEE444111666333333222222111000000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...000111///...///222666GGGEEEGGGKKKLLLKKKQQQZZZgggvvv{{{vvvsss{{{|||zzzzzz{{{|||{{{vvvrrrpppmmmiiifffhhhooozzzyyybbb[[[fffyyysss]]]]]]fffaaaJJJ888555333---111000//////000///---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))******+++,,,+++,,,---,,,+++...444999???GGGLLLGGG??????IIITTTXXXooovvv~~~{{{www{{{rrr\\\___aaadddeee```TTTIIICCCmmmccc^^^ZZZXXXXXXTTTSSSRRRPPPNNNLLLMMMMMMKKKTTTjjj|||}}}www[[[YYY[[[\\\aaa^^^QQQBBB;;;777444333222222111111111111111000000000000////////////////////////////////////............////////////...///111111000000222333333111111999@@@IIIkkkhhhUUUooo~~~wwwnnnaaaMMM999333777333333222222111000000000////////////////////////------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,...///000000000222777<<>>AAADDDFFFHHHIIIQQQeee~~~||||||}}}vvvpppttttttzzz{{{gggyyyzzzxxxpppggg___[[[TTTGGG;;;333000.........///...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++...444;;;CCCGGGJJJQQQUUUTTTTTTcccxxxpppppprrrkkkbbb```hhhrrrqqqkkkbbb___aaannnhhhSSSNNNWWW___aaapppjjjbbb\\\ZZZYYYVVVTTTRRRSSSTTTUUURRRUUUbbbpppqqq```dddiiihhh[[[HHH;;;777444444333222222222222222000000000000////////////////////////////////////............///////////////111222222111222333444333999===BBBccc|||zzzxxx{{{yyyqqqbbb\\\UUUQQQOOONNNMMMJJJKKKKKKKKKMMMRRR[[[eeemmmzzzvvv^^^]]]^^^uuummmcccLLL555444444444333222222111111000000000000000000000000......................../////////...............------------------------///......111666;;;???@@@CCCGGGIIINNN]]]vvvuuuiiijjjvvvqqqmmmnnn{{{}}}yyypppfff___YYYMMM@@@666333000/////////...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---------,,,+++,,,+++,,,000777???EEEGGGGGGNNNUUUWWW\\\oooxxx}}}|||www}}}yyyqqqiiiaaabbbgggpppxxxyyysssmmmssszzz[[[KKKQQQ\\\bbbuuukkkddd```[[[WWWZZZYYYZZZ\\\[[[ZZZ]]]cccqqqccccccfffggg]]]KKK>>>999444444333222222222222333000000000000////////////////////////////////////............///////////////111222222222222333555444;;;???RRRnnngggeeelllvvv~~~~~~vvvlllaaaZZZUUUTTTRRRQQQOOONNNMMMLLLHHHHHHHHHFFFGGGKKKRRRXXXeeettt|||tttbbb```{{{pppiiiTTT<<<555444444333333222111111000000000000000000000000....................................////////////..............................///444:::???AAAAAABBBHHHOOOYYYnnnmmmnnnzzz}}}mmm```cccsss{{{ssssssnnn```PPPHHH999666222000//////...---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++------...333;;;CCCFFFHHHIIIMMMSSS[[[jjjzzzuuu|||lllmmmpppvvv{{{|||wwwrrr```]]]fffzzzpppVVVSSSZZZ___uuunnngggcccbbb]]][[[]]]^^^\\\\\\]]]\\\tttfffbbbccceee^^^NNN???:::555444333333222222333333000000000000////////////////////////////////////............/////////000///111222222222222333555666;;;@@@aaazzzkkkeeecccbbbeeekkkkkkiiigggffffffdddaaa___YYYZZZ\\\[[[XXXUUUTTTTTTMMMMMMLLLHHHEEEEEEHHHKKKUUUeeevvvddddddssstttkkkYYY@@@555444444333333222222111000000000000000000000000////////////////////////------......//////000000..............................000666>>>CCCDDDCCCBBBJJJTTTccc|||xxxyyyggg[[[cccuuuzzzrrr~~~}}}eeeQQQNNN<<<888444111000///...---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++......000666???EEEHHHHHHMMMMMMRRR```www{{{tttnnnjjjgggaaa[[[XXXYYY^^^aaaaaaeeemmmsssttt|||vvvrrrrrrvvvzzzzzzxxxgggQQQEEERRR```kkkcccXXXZZZ\\\vvvlllhhheeebbb``````aaa``````aaaggguuuxxx]]]hhhiiiXXXXXXEEE777666555333333444555333222111111111111000000000000000000000000000000000000////////////000000000000333222111222444555444333222<<>>CCCCCC@@@AAAQQQ```uuuiiiWWWddd|||www}}}ppp\\\RRRAAA999333222222//////222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---000555<<>>EEEIIIKKKKKKPPPTTT```xxxgggdddaaa]]]ZZZWWWSSSQQQRRRQQQOOOMMMJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFAAAEEEKKKPPPTTTYYY```eeefff\\\SSSOOOOOO^^^|||jjj}}}wwwtttrrrqqqrrrrrroookkknnnooodddlllbbbggg```ZZZJJJ???888666444444444444333222222222111111111000000000000000000000000000000000/////////000000000111111222222222333444555666666===FFFlllzzzuuuqqqnnndddaaa\\\VVVOOOJJJFFFDDDEEEFFFJJJNNNVVVbbbnnnvvvwwwwwwRRRiiioookkkTTT===888333222333444222111111111111000000//////...////////////////////////---......//////......---//////......---.........111333888>>>BBBEEEFFFFFFOOOjjj~~~zzz{{{xxxnnnoooaaaZZZhhh|||ssszzzrrr^^^NNNCCC888444111///...000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000444:::AAAGGGKKKMMMMMMSSSZZZjjjuuuTTTSSSRRRQQQPPPPPPQQQRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEEEE<<<===>>>???AAAFFFLLLPPPUUUXXXYYYTTTKKKSSSwww~~~xxxzzzooohhhsssyyyaaadddbbbZZZMMMDDD:::888555444444444333222222222222111111111000000//////////////////////////////000000000111111111222222333333444555777999===MMMtttooohhhaaaYYYSSSMMMIIIGGGFFFEEEGGGKKKSSS[[[aaacccooo~~~rrrpppcccPPPiiisss[[[BBB:::333333444333111111111111111000000000//////////////////////////////......////////////......000//////...............333666;;;AAACCCCCCFFFJJJTTTyyy}}}{{{~~~vvvwwwjjjYYYsss}}}uuuVVVIII;;;444222//////000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......111666<<>>444444555333111111111111111111000000000000////////////////////////...//////////////////...000//////.........//////777888===CCCCCCAAAFFFNNN^^^~~~tttxxxvvvzzzaaadddsss```PPP???666333000000111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///222777>>>CCCFFFJJJNNNPPPXXXkkknnn```^^^aaaaaa^^^YYY[[[___bbbeeejjjqqqvvvwwwwwwwwwwwwwwwvvvttttttmmmjjjgggdddbbb___ZZZVVVXXXUUURRRNNNJJJFFFCCCAAA======CCCNNNWWWWWWQQQMMMeeezzzrrrvvvooobbb```XXXXXXNNN???;;;777555444444444333333222222222222111111111000000000000000000000000000000000111111111222222111333555444333555:::???GGGuuuvvvlll```YYYQQQNNNKKKIIIIIIHHHFFFEEEEEEIIIOOOTTTZZZcccmmmtttrrrttt[[[]]]pppjjjSSSCCC666555555222000333111111111111111111111111////////////////////////...//////000000//////...//////......//////000111999999???DDDCCCAAAJJJXXXrrr~~~tttrrryyyyyy^^^___hhhyyyooo\\\GGG;;;666222111222000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...------...///000555:::???CCCEEEIIIOOOTTT\\\uuuxxxllldddYYYSSSTTTZZZ^^^```iiinnnuuu{{{}}}yyyrrrjjjddd^^^[[[WWWTTTQQQMMMIIIFFFAAA@@@???@@@CCCGGGMMMRRRHHHOOOYYYgggyyyyyy{{{ddd___YYY___SSS@@@===888555444444444333333333222222222111111111000000000000000000000000000000111111111222222222111333555444333555;;;AAARRR}}}~~~wwwmmmbbb^^^XXXTTTRRRQQQNNNKKKHHHJJJKKKLLLMMMQQQXXX]]]jjjwwwiii```uuukkk\\\HHH888555555111000444111111111111111111111111//////////////////////////////000000000000//////............///000222222::::::???FFFEEEEEERRRdddvvvrrrqqq^^^WWWiiijjjQQQAAA999444222111000000000000/////////...........................------------------------,,,------...//////000000111000...------...000111999===AAACCCEEEIIIQQQXXXiiivvviii[[[ZZZZZZ]]]cccjjjrrryyyzzzyyyssskkkddd___ZZZUUURRRJJJHHHCCC<<<999===GGGNNNEEEGGGHHHHHHKKK^^^fff^^^ZZZdddWWWAAA===888555444444444333333333333222222222111111000000000000000000000000000111111111111222222222000333555555333555<<>>BBBFFFGGGFFFKKKWWWcccrrrhhhfffhhhrrrvvv|||ssskkkfffaaaXXXNNNFFFAAA@@@@@@>>>JJJTTTUUUQQQOOOPPPRRRzzz|||~~~hhh]]]aaa^^^NNNCCC888555555444333444222222222222111111111111000000000000000000000000000111111111111222222222222555333444:::777===OOOzzzxxxzzz~~~}}}zzzvvvjjjjjjmmmfffcccdddaaa```]]]jjjiiimmmxxxTTT===:::666333444222222222222222111111111111000000000000000000000000000000000000000000000000///000000000000111555888===;;;???GGGGGGPPPuuu```]]]vvvdddeeerrrjjjYYYJJJ;;;444444111111111000//////............////////////......------------------------,,,,,,,,,------.........111000...,,,,,,000555:::???BBBFFFIIIGGGLLL```ttt~~~rrrnnnoootttyyytttlll```WWWPPPJJJCCC===;;;AAAJJJRRRWWWWWWRRRMMMUUUhhhtttyyyyyy]]]```aaaPPPDDD999666555444333444333222222222111111111111000000000000000000000000000111111111111222222222222555333444999888DDD\\\tttqqqxxx{{{yyyuuuwwwsssjjjhhhrrrsss[[[wwwaaaBBB:::555444555222333333333222222222222111000000000000000000000000000000000000000000000000///000000000000222666999======BBBFFFHHHZZZ```bbbqqq}}}}}}tttdddfffqqqqqqhhhWWW@@@444555222111111000000///............////////////......---------------------------------...............000///...,,,---222999>>>AAAAAAFFFJJJHHHOOOllltttpppvvv~~~pppbbb[[[UUUMMMFFFAAA===>>>GGGUUU\\\ZZZVVVNNNOOOSSScccnnnhhhlll{{{```\\\^^^TTTGGG;;;777666444444555333333222222222111111111000000000000000000000000000000111111111222222222222555333444777777KKKkkkqqqrrruuuyyyuuuvvv}}}[[[XXX{{{oooIII<<<555444666333333333222222222111111111///////////////////////////////////////////////////000000000111333777:::???BBBEEEEEEJJJeeelllmmmsss}}}ooosss``````ppp}}}qqqooobbbHHH777555222222111111000//////.........////////////......................................................333222///---...333:::???BBB@@@EEEJJJIIISSSyyyzzzssseee^^^YYYUUUMMMBBB:::<<>>CCCDDDDDDQQQuuuxxxwwwyyywwwmmmfffSSS^^^pppooonnnhhhSSS===444222222222111000000//////......////////////....................................///////////////000777666333111111444:::???CCCAAADDDIIILLL]]]zzziii___[[[SSSJJJAAA<<<<<>>999???AAAFFF___}}}}}}dddkkkyyyVVVSSSYYYrrrvvvppplll^^^GGG666333222222111111000//////......////////////....................................//////000111111111;;;:::888555444666:::>>>BBBCCCFFFJJJTTToooooopppmmmaaaXXXRRRLLLFFF>>>===LLL___zzzsssSSSMMMYYYfffooooooffftttttt}}}\\\\\\\\\OOO@@@:::777555555666444444333333333222222222000000000000000000000000000111111111111222222222111555666888999AAAmmmxxxnnnpppmmmmmmpppyyy}}}```aaavvvuuu{{{]]]KKK<<<555666555222222222111111111000000000000000000000000000000000000000000000000000000...///111222333777;;;???888>>>AAAJJJnnnxxxkkk{{{nnnZZZSSScccwwwxxxqqqgggPPP:::333333222111111000000///......////////////..............................------...///111222333333<<<<<<;;;:::888999<<>>@@@AAAHHHKKKOOOhhhggggggyyy}}}hhhWWWSSSNNNDDD>>>???NNNmmmWWW```yyyrrrkkkxxxuuugggcccmmm{{{^^^^^^\\\UUUHHH<<<777888888444444444333333333333222222111111111111111111111111222222222222222222222222000888111999:::RRRpppgggkkkooonnnrrrsss}}}fffccc{{{dddRRREEE555000777555555444333222000000///000000000000000000000000111111111111111111111111333111//////222666:::;;;:::@@@FFFZZZlllwww|||ZZZTTTWWWhhh~~~gggOOO333555333...---000111---/////////////////////////////////////////////////////////000111111222222<<>>IIIggg{{{nnneeeYYYTTT```wwwvvvddd>>>999333000000111000////////////////////////////////////////////////////////////000111111222222>>>???@@@@@@???@@@BBBDDDEEEIIIOOOaaahhhPPP\\\}}}|||fff\\\TTTKKKDDD===MMMkkkzzzmmmnnnlll^^^WWWgggxxxnnngggeeecccgggrrrooobbbccceeewwwYYYZZZUUUIII===777888888555444444333333333333222222222222222222222222222222222222222222222222222222666333555<<<@@@lllkkkbbbccceeeiiinnnlllzzzrrrfff[[[BBB888777888555555444333222111000000111111111111111111111111111111111111111111111111333111///000444888;;;<<>>===<<<;;;;;;>>>CCCFFFEEEHHHSSSooozzzNNNOOOfff{{{wwwbbb[[[SSSHHHCCCBBBOOOrrrwwwvvvdddRRRSSSdddyyypppiiiccc[[[VVVWWWVVVWWW^^^gggwwwxxxeeecccdddwwwfffYYYUUUKKK>>>888888888666444444333333333222222222222222222222222222222222111222222222222222333333666///777===JJJ```]]]cccdddgggooonnndddqqqfffCCC::::::777555444444333222222111111111111111111111111111111111111111111111111111111333111000111555999;;;<<>>BBBEEEKKKNNNcccjjjWWWPPPfffrrr___\\\MMMGGG@@@JJJpppnnn```[[[___mmmzzzqqqcccYYYUUUTTTSSSRRRRRRQQQRRRTTTTTTWWWbbbnnn~~~{{{mmmjjjhhhuuu]]][[[RRRDDD;;;999888777444444333333333333222222333333333333333333333333111111111222222333333444666333999:::^^^tttYYYZZZccceeejjjsss}}}ttt}}}^^^WWWeeeQQQ===999666555444444444333333333222222222222222222222222222111111111111111111111111222111111333777;;;===>>>???MMMwwwgggVVVVVV\\\gggttt}}}```RRR^^^tttppp```aaaKKK666111222111000222000000000000000000000000////////////////////////---......//////000000111111444888<<<>>>@@@BBBDDDHHHRRRppppppOOOUUUYYYeeekkk```QQQOOOHHHEEEUUU}}}dddTTT[[[pppxxxoooddd\\\YYYWWWVVVTTTTTTRRRRRRSSSSSSSSSZZZbbbiiiyyyyyypppfff___^^^UUUGGG<<<999888777444444333333333333222222333333333333333333333333000111111222333333444444444777;;;<<>>>>>BBB[[[aaaVVVNNNRRR[[[fffttt~~~zzzqqqnnnjjjggghhhmmmrrrvvvpppSSSSSSfffvvvyyyggghhhWWWBBB555222333222000000000000000000000000000////////////////////////------......///000000000000333777;;;===@@@DDDFFFHHH[[[vvvRRRIII]]]hhhkkk}}}{{{|||hhh[[[WWWOOOGGGHHHcccvvv[[[ZZZmmmtttnnneee```^^^]]]ZZZXXXYYYUUUSSSSSSSSSRRRWWW]]][[[gggwwwvvvgggxxxaaa```XXXIII===999888777444444444333333333222222333333333333333333333333000000111222333333444444222999===???|||oooaaaUUUUUU]]]fffnnnuuuiii___eee\\\===666888444444444444444444333333222222222222222222222222111111111111111111111111222111222555999<<<>>>>>>JJJhhhzzzeeeQQQIIIKKKSSS___jjjuuuvvvxxxwwwsssllleee```\\\YYYVVVTTTVVV\\\dddiiiuuu|||{{{TTTLLL\\\mmmooonnnaaaKKK888333555444///000000000000000000000000////////////////////////------......///000000000111333777999<<<@@@EEEIIIKKKeeebbbBBBRRRlll{{{zzzvvvqqqsssuuuuuuaaaYYYOOOFFFAAAQQQ}}}lll[[[```xxxyyywwwrrrjjjbbb^^^___aaa^^^]]][[[YYYXXXWWWWWWXXX```bbbfffnnn}}}uuuooommmoooaaaZZZPPP@@@999;;;888555555444444444333333333222222222222222222222222333333333333333333333333222AAA555@@@aaa[[[VVVVVVYYYaaannn{{{~~~}}}|||ttt\\\ggg]]];;;BBB555777666555444444333444444222222222222222222222222222222111111111111111111111///111777::::::===BBBIIIxxxzzz```SSSMMMGGGJJJQQQVVVZZZ^^^___[[[SSSLLLHHHDDDEEEEEEDDDDDDHHHOOOTTTbbbmmmzzzeeeLLLRRRdddttttttfffUUU@@@000333666,,,111111111111000000000000000000////////////000000000000000000111111111111111555777888:::???DDDFFFRRRuuuWWWUUUiiivvvoooooossssss}}}}}}|||sss^^^RRRQQQFFF???^^^vvv\\\dddkkk}}}}}}{{{uuummmgggcccbbbbbb```^^^[[[YYYXXXXXXXXXUUUWWWYYY___iiiyyy}}}qqqmmmwwwcccXXXQQQAAA777777666555555555444444444333333222222222222222222222222333333333333333333333333333AAA999JJJ{{{]]]XXXTTTUUUZZZcccrrr~~~zzzYYYeeefff>>>AAA555777666555444444333444444222222222222222222222222222222111111111111111111222111333888:::;;;>>>CCCNNNwwwdddWWWLLLKKKQQQQQQRRRRRRPPPLLLHHHDDDBBB@@@AAA@@@??????BBBHHHMMMWWWaaaooo|||wwwsssrrrRRRPPP```{{{tttiii[[[DDD111333777---111111111111000000000000000000////////////000000000000000000111111111111000444888:::===BBBGGGKKKYYYrrrPPPTTTyyyyyymmmiiikkkuuuyyy{{{zzzlllYYYUUUIII>>>PPPoooccc^^^aaayyyppphhhdddgggeeebbb^^^[[[ZZZYYYXXXTTTTTTUUUXXX\\\dddnnnuuuuuunnn{{{bbbSSSRRREEE888666777555555555444444444444333333333333333333333333333333333333333333333333333333>>>===ZZZrrrYYYTTTQQQUUU[[[fffvvvdddiiitttEEEAAA666777666555444444333444444222222222222222222222222111111222222222222222222444222444888::::::???EEEWWWkkkZZZRRRSSSRRRRRRRRRQQQNNNKKKHHHFFFAAAAAA@@@===<<<>>>AAADDDJJJTTTccctttyyyggg\\\PPP\\\oootttnnncccKKK333333777...111111111111000000000000000000////////////000000000000000000111111111111///333999===@@@EEEKKKQQQ```mmmNNNZZZxxxlllccceeemmmxxxxxxzzzdddYYYOOOCCCEEESSSmmm\\\\\\jjj{{{sssmmmllljjjfffbbb^^^[[[YYYXXXXXXYYYYYYZZZ\\\^^^aaaccciiittt~~~xxxqqqmmmcccPPPSSSJJJ<<<999<<<555555555555444444444444333333333333333333333333222222333333333333444444555;;;>>>llljjjWWWRRRPPPUUU]]]hhhyyyrrrfffMMMAAA888777666555444444333444444222222222222222222222222111111222222222222222333444333444777888999???GGGaaa|||rrrccc]]]WWWXXXZZZ\\\\\\YYYUUUQQQKKKIIIFFFBBB???>>>>>>>>>DDDLLL\\\qqqmmmnnn~~~iiiSSSWWWaaa}}}wwwqqqhhhSSS999333555///111111111111000000000///000000////////////000000///000000000111111111111000333:::@@@BBBEEEMMMUUUoooaaaOOO^^^wwwlllbbb___gggttt|||ppp^^^VVVLLLFFFHHHfffwwwcccaaa```www{{{rrroookkkfffaaa]]][[[ZZZXXXXXXYYYZZZ\\\\\\\\\[[[ZZZ___gggqqq~~~}}}zzzvvviiilllTTTUUULLL>>>:::<<<666666555555555444444444333333333333333333333333222222222333333444444444888999>>>{{{bbbVVVRRRQQQVVV^^^kkk|||{{{ZZZfffVVV@@@888777666555444444333444444222222222222222222222222111111222222333333333333333222444666777888@@@IIIlll|||ooozzzvvv{{{|||pppcccaaa______``````___]]]XXXUUUPPPJJJEEEAAA===;;;BBBHHHYYYrrrtttfffkkkxxxXXXRRRWWWwww}}}ppphhh[[[BBB444333000111111111111000000000///000000////////////000000///000000000111111111111222444:::AAABBBDDDMMMXXXpppZZZRRRXXXvvv}}}lllccc]]]^^^kkkzzzdddYYYRRRKKKFFFUUUnnnfff\\\oooxxxuuuqqqkkkfffbbb```^^^YYYYYYZZZ\\\^^^___^^^]]]ZZZZZZ\\\```fffuuuzzz{{{lll}}}{{{___XXXKKK???:::777666666666555555555444444333333333333333333333333111222222333333444444555;;;<<>>888777666555444444333444444222222222222222222222222111111222222333444444444333333444777777999CCCNNNyyyuuufffmmmiiixxxnnngggfffhhhjjjjjjccc___YYYSSSMMMGGG@@@<<>>JJJWWWmmmfffuuu|||rrrppplllgggbbb^^^XXXPPPKKKBBBFFF[[[{{{|||qqqbbbqqquuuRRRKKKVVVooojjj\\\qqqhhhCCC222777111111111111000000000000000000////////////000000000000000000111111111111666555:::CCCEEEHHHXXXlllWWW\\\yyy~~~qqqtttcccVVVXXXaaakkkyyyuuurrrpppqqqzzzxxxbbbVVVMMMHHHDDD```nnn]]]RRRbbb{{{wwwuuuttttttlllgggaaa^^^aaadddffffffdddcccaaa```___]]]YYYUUUssswwwwwwjjj}}}{{{ZZZSSSLLL===555666666666555444444333333222222333333333333333333333333333333444555666666:::===ooolllYYYSSSNNNNNNZZZlll|||xxxssspppoooooopppvvv~~~```ZZZuuuiiiDDD222999888777555444444444444333333333333333333333333333333222222333333444555555666:::666>>>>>>CCCnnnyyyjjjkkkjjjhhhfffccc^^^XXXTTTLLLKKK]]]mmmwwwXXXOOOQQQkkkiiieee^^^III777222222222222111111111111000111000///////////////000000111111111111222222222222<<<666:::KKKFFFTTT{{{bbbLLLRRRqqqyyyxxxzzzgggWWWVVVZZZ```xxxuuu{{{qqqiiihhhmmmooooooyyyiiiXXXUUUKKKCCCPPPvvvrrrfffRRRUUUwwwooofffaaabbbeeehhhiiijjjhhhfffdddbbb___\\\YYY___nnnwwwvvvlll{{{|||}}}aaaYYYOOOAAA===888888777777666555555555444444444444333333333333333333333333444555666666>>>DDDuuuqqqYYYRRRMMMNNN[[[mmm}}}tttiiieeeccccccgggmmm{{{]]]YYYoooIII888999888777555444444444444333333333333333333333333333333222222333333444555333444888666>>>@@@GGGuuuyyyuuu{{{rrreee\\\XXXVVVTTTSSSKKKPPPfffyyy}}}fffPPPNNNdddoooggg]]]HHH777333222222222111111111111000000000////////////000000111111111111222222222222222===888<<>>:::999999888888777666666666666555555444333333333333333333333444555666777;;;FFFyyytttXXXPPPMMMOOO\\\oootttcccZZZWWWWWWYYY\\\qqq}}}___ZZZvvvLLL===999888777555444444444444333333333333333333333333333333222222333333444555000222777666???AAAMMMvvv~~~jjj]]]WWWTTTPPPMMMIIIWWWttt{{{UUULLL[[[yyyzzzlll^^^III999555222222222111111111111000000000000//////000000111111111111111222222222333333===;;;===GGGIIIeeeeeeGGG<<>>555222222222111111111000000000000000///000000111111111111111222222222333333333;;;===>>>DDDMMMrrr```CCC@@@MMMiiivvvaaaSSSRRRQQQeee}}}yyyzzznnnjjjhhhbbb\\\ZZZmmm|||fffYYYQQQLLLQQQoooaaaNNNZZZ^^^~~~{{{uuupppiiieeeccceeeiiimmmmmmiiibbb\\\UUURRRTTTddd~~~wwwqqqiiiaaa]]]YYYUUUSSSRRRYYYkkkhhhmmmeee~~~|||___XXXKKK===<<<999888888777777666555555777777666555444444333333444444444444555666777777;;;TTToooXXXMMMMMMSSSbbbtttppp```[[[]]]\\\YYYWWWUUU___ssszzzWWWxxxMMM;;;999888777555444444444444333333333333333333333333333333222222333333444555444333888777>>>AAATTTzzztttuuuuuummmbbbTTTHHHIIIeeeiiiRRRRRRlllzzz^^^CCC444222222222111111111000000000000000000000111222222111222222222222333333333333999===???BBBRRRYYY???BBBQQQkkkmmmZZZOOOSSSWWWmmm{{{xxxxxxooojjjddd^^^ZZZhhh}}}rrr[[[RRRMMMMMMbbbiiiPPPWWWUUUqqqwwwnnnfffbbbeeeiiimmmnnnkkkeee```WWWQQQNNNVVVkkkpppiiiaaa[[[ZZZYYYXXXVVVOOOPPPWWWlllkkkmmmhhh}}}eeeYYYOOO@@@;;;888777777666666555444444666666555555444333333333444444444444555666777888<<>>@@@WWWyyy}}}zzzwwwmmmcccYYYQQQRRRppprrrTTTNNNggglllKKK555222222222111111111111000000000000000111111222333222222222222333333333333444888>>>AAACCCZZZUUU@@@FFFVVVqqqfffWWWNNNTTTaaauuuzzzvvvnnnhhhaaa\\\eee{{{{{{hhhXXXMMMHHHQQQzzz|||ZZZUUUOOOeeevvvnnneeeeeeeeeggghhhgggdddaaa[[[WWWQQQRRR^^^vvvzzzrrrgggaaa___^^^\\\ZZZSSSRRRSSSYYYllltttjjjfffwwwnnnWWWNNNAAA999888777777666666555444444444444444444333333333333444444444444555666777888;;;[[[{{{___YYYMMMOOOWWWfffxxx|||uuuqqqmmmooosssyyyuuuhhhdddccc```\\\[[[ZZZWWW```vvvaaa```~~~XXX???999888777555444444444444333333333333333333333333333333222222333333444555777444888888>>>AAA[[[ttt~~~|||oooeee\\\WWW```}}}zzzXXXMMMddd{{{vvvTTT;;;222222222111111111111000000000000000111222333444222222222333333333444444777888@@@DDDGGGcccTTTBBBHHHZZZyyyvvv___SSSMMMUUUlll~~~{{{|||zzzqqqhhhaaaeee|||yyyxxxttt^^^PPPIIIFFFaaahhhWWWSSSaaa|||uuuhhheeeaaa___```aaaaaaaaa]]]YYYSSSNNNSSSfff~~~qqqgggccc```\\\XXXVVVWWWTTTPPPWWWuuu|||ggg```nnnwwwZZZPPPDDD;;;888888777777666555555555222333333333333333333333555444444555555666777888>>>___xxxyyyWWWUUUNNNPPPYYYhhhyyyyyyrrrkkkeeefffiiinnnuuu}}}}}}ooohhhccc___\\\]]][[[UUUYYYmmmkkkbbbyyyxxx[[[@@@999888777666444444444444333333333333333333333333333333222222333333444555666333888888>>>AAA^^^kkkvvviii^^^WWWkkk\\\OOOdddzzz{{{[[[BBB222222222111111111111000000000000000111222333444222222333333333444444444:::888AAAGGGJJJiiiOOO???DDDXXX{{{lllXXXOOOMMMUUUsssxxx~~~{{{pppgggfff~~~xxxssszzzbbbUUUOOOEEESSSsss\\\ZZZcccnnniiibbb^^^]]]]]]\\\[[[XXXVVVTTTPPPNNNYYYsssuuulllddd^^^[[[YYYSSSRRRUUUTTT___ffffffqqqcccSSSFFF777888888777777666666555555555555444444444333333333333333333444555666777888AAAaaaiiiWWWSSSQQQSSS\\\lll{{{uuulllgggjjjpppuuudddhhhgggiiinnnuuu{{{|||{{{~~~zzzyyy|||rrrjjjfffcccccceeeWWWTTTTTT___ttt}}}kkk```wwweee>>>;;;888555444444555444333444444444444444444444444333333222222333333444555333777555:::DDDDDDaaapppggg~~~ttt^^^WWWdddwww```RRR```vvvvvv>>>777222000222333111000222000111111111111222222222111111111111222333444555888;;;@@@AAANNN~~~kkkPPPCCCHHHSSSsss|||___PPPLLLGGGbbbwww|||vvvqqqpppyyy~~~uuu}}}hhh\\\MMMHHHNNNmmmlllrrreeetttvvvooofff___\\\ZZZYYYXXXVVVUUUSSSPPPMMMTTTjjjqqqccc\\\YYYVVVWWWXXXRRRTTToooppplllnnncccOOODDD<<<888888777777666666555555555555444444444333333333333333333444555666777888<<>>FFFSSSuuujjjUUUMMMMMMTTTcccqqqyyyxxxsss{{{zzzdddXXXRRRJJJWWWrrrtttssseee[[[UUUTTTSSSPPPPPPPPPOOOKKKKKKUUU```zzzooommm}}}wwwbbbZZZVVVYYYWWWRRRUUU^^^zzzsssjjjiiipppOOOBBBBBB888888777777666666555555555555444444444333333333333333333444555666777888<<>>???EEEVVV{{{```OOOIIIIIIPPPXXXkkkzzz{{{kkkWWWTTTLLLLLLqqqmmm^^^```pppxxxhhh]]]WWWUUULLLJJJJJJKKKKKKJJJMMMSSSbbblll___ooozzz\\\RRRWWWYYYTTTOOO___iiiddd___vvvbbbEEE===888888777777666666555555555555444444444333333333333333333444555666777888CCCxxxooojjjUUUQQQSSSQQQWWWeeexxx}}}|||tttkkk```]]]fff|||rrr___YYYVVVYYYZZZWWWTTTTTTNNNPPPQQQNNNQQQaaa|||oookkkeeeDDD;;;888555444444555444333333333333333333333333333333333222222333333444555888111888KKKeee}}}tttxxxhhhiii```kkkzzztttqqquuuqqqZZZNNNJJJDDDMMMfffrrrUUUQQQdddtttpppOOO<<<666222222222000111333000111111111111222222222222222222222333444555666999<<>>CCCOOOwwwzzzJJJ>>>>>>DDDPPPlllhhhQQQGGGEEEFFFGGGQQQnnnbbbXXXXXXIIIPPP{{{qqq]]]SSSpppbbbWWWSSSKKKEEEFFFHHHGGGGGGHHHQQQ]]]vvvxxxcccdddrrrppp^^^YYYSSSUUUQQQ[[[|||{{{lllpppddd```PPP@@@;;;:::999777666666555555444444444444444444444444222222333333222444666999KKK]]]OOONNNOOOUUU```ssszzzooogggaaa```gggpppuuummmjjjfff```[[[YYYUUUOOOJJJIIILLLQQQUUUppp~~~mmm{{{xxx}}}III:::999888666555555555555333333333333333333333333222222333333333333444444555777<<<888\\\vvv|||tttvvvsssmmmeeedddbbbdddiiilllkkkmmmpppwww{{{xxx___PPPIIIGGGLLLUUUcccmmm{{{YYYRRRiiiwwwwwwIII888333666000///333222000111111111111222222222444333333222333444666777===@@@???TTTFFF<<>>;;;:::999777666666555555444444444444444444444444222333333333333444777999HHHuuuZZZRRRQQQOOOVVVcccxxxxxxnnnccc]]]bbbkkkuuunnnhhh```ZZZWWWSSSMMMHHHFFFHHHKKKNNNccc|||www|||jjjpppzzzFFF:::999888666555555444444333333333333333333333333222222333333333333444444222444;;;===eee||||||}}}vvv~~~}}}qqqllliiikkkllljjjhhhhhhfffggglllvvvwwwbbbSSSJJJFFFKKKRRR\\\fffsss{{{XXXRRRkkk|||xxxIII777222666111///333222000111111111111222222222444333222222333444666777<<>>BBBFFFTTTzzzaaaMMMFFFCCCBBBBBBSSSqqqrrrYYYQQQMMMJJJdddeeeUUUooo```VVVNNNHHHGGGHHHGGGFFFHHHFFFQQQlllwwwggg^^^cccxxxZZZTTTTTTSSSQQQaaarrriiifffmmm\\\LLL???;;;:::999777666666555555444444444444444444444444222333333333333444777999AAArrr[[[TTTPPPKKKWWWfff|||vvvhhh]]]^^^eee{{{|||rrrooowwwxxxoooggg```ZZZUUURRRMMMIIIFFFFFFGGGHHHYYYqqqyyyooodddkkkuuuEEE999999777666555444444444333333333333333333333333222222333333333333444444333333<<>>DDDLLLmmmuuunnnGGG???@@@BBBQQQyyynnnVVVJJJDDDCCCEEEEEEUUUqqqfffSSSLLLJJJSSSxxxppp```VVVMMMJJJHHHFFFEEEGGGGGGFFFEEEDDDGGGPPP___kkkzzz{{{oooeeeXXX^^^ooorrrhhh[[[PPPRRRMMMJJJUUUnnnbbbfffdddxxxwwwXXX>>>;;;:::999777666666555555444444444444444444444444333444444444444555888:::OOO}}}xxxtttVVVQQQVVVZZZkkk}}}xxxtttvvvzzz{{{hhhbbb\\\WWWZZZIIIGGGFFFJJJXXXpppxxxhhhaaa___^^^]]]SSSRRRPPPOOOMMMLLLKKKKKKMMMXXXlll}}}nnnrrrnnnGGG888888666555444333333333333333333333333333333333222222333333333333444444888222;;;KKK}}}zzz{{{qqqnnn|||tttlllggg^^^^^^]]][[[WWWQQQLLLHHHJJJLLLJJJEEEAAABBBCCCAAA>>>CCCKKKTTT]]]hhhrrryyy~~~\\\LLL]]]uuu~~~|||UUU>>>333555222222444111000111111111111222222222222222111222333555777888@@@EEEOOOssssss}}}|||HHH===>>>@@@OOOyyykkkUUUKKKDDDCCCFFFEEEUUUqqqwww{{{|||{{{lllUUULLLIIITTT{{{vvvcccXXXNNNJJJHHHFFFEEEGGGDDDFFFEEEBBB@@@BBBHHHLLLnnnssstttnnnbbb]]]WWW\\\ccc[[[PPPPPPSSSRRROOOPPP^^^aaabbb^^^uuuyyyYYY@@@;;;:::999777666666555555444444444444444444444444333444555444444555888:::MMMfffeee|||[[[QQQVVV[[[ooouuurrr{{{vvvfffZZZ\\\SSSKKKFFFHHHMMM[[[ttttttkkkgggeeeccc```UUUTTTQQQOOOLLLKKKJJJJJJLLLQQQ___tttqqqqqqrrrEEE888777666555444333333333333333333333333333333333222222333333333333444444666222???QQQgggfffzzzeeeggg{{{ooohhhdddbbb```___]]]XXXQQQKKKEEEFFFCCC>>>>>>BBBAAA===;;;>>>DDDJJJQQQYYY```dddiiimmmrrrwww~~~^^^MMM^^^uuu[[[BBB555555222222555111000111111111111222222222222111111222333555777999???EEESSS{{{~~~aaaGGG===>>>???OOOzzzhhhTTTJJJCCCAAAEEEDDDSSSoooxxxnnnvvv~~~~~~yyyuuutttssstttvvvzzz{{{uuuvvvzzzsssXXXMMMJJJPPPyyyyyydddYYYOOOKKKHHHFFFEEEGGGBBBDDDEEEBBB@@@@@@@@@???NNN|||xxxuuuzzzoooaaajjjbbb\\\```UUUMMMYYYOOOQQQNNNIIIPPPmmm______VVVvvvzzz\\\FFF;;;:::999777666666555555444444444444444444444444333444555555444555888;;;MMMhhhhhhxxx___TTTYYY]]]rrrqqqmmm}}}xxxeeecccaaaVVVNNNMMMGGGHHH]]]xxx~~~xxxpppmmmmmmlllhhhdddZZZXXXTTTPPPMMMKKKJJJIIIEEEFFFQQQdddtttrrrhhhvvvCCC888777666555444333333333333333333333333333333333222222333333333444444444777666EEEXXXXXXTTT[[[MMM```yyypppggggggbbb]]]\\\\\\YYYRRRKKKEEEDDD@@@:::<<>>???AAADDDGGGKKKNNNPPPRRRVVV\\\bbbkkkvvv```PPPddd}}}___DDD666555111222555222000111111111111222222222111111111222333666888999>>>FFFWWWzzzJJJAAA===>>>???PPP|||gggSSSJJJBBB@@@DDDBBBQQQmmmrrrzzzyyyrrrllliiiffffffkkkttt~~~~~~uuuppprrrvvvwwwZZZOOOKKKIII}}}yyy~~~ggg___SSSJJJEEEFFFIIIKKKIIIHHHGGGEEEDDDAAA===:::BBBYYYvvvooo||||||qqquuuvvvssskkkaaaWWWOOOQQQNNNPPPRRROOOWWW|||gggYYY^^^tttYYYHHH<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::PPPpppsss[[[^^^QQQbbbqqqwwwsss|||vvvooojjjbbbZZZTTTKKKIIITTTcccvvvpppmmmrrrxxxwwwkkk___[[[RRRLLLKKKKKKHHHGGGHHHKKKGGGHHHRRR___nnn}}}|||hhhyyyFFF888777666555555444444555555444333333222222222222333333333444444444555555999;;;<<>><<<===???AAAAAAAAABBBEEEJJJMMMIIIDDDHHHGGGKKKSSS[[[dddppp{{{\\\OOOccczzzUUU???555666111///333111111111222222222333333333222222333333555666888999AAAKKK___fffKKK??????@@@BBBRRRhhhTTTKKKDDDBBBDDDAAAMMMnnnyyymmmkkkfff```]]]bbblllttt|||qqqnnnppp{{{^^^OOOIIIRRRhhhkkkbbbVVVNNNKKKKKKLLLLLLKKKIIIEEECCCBBBBBBBBBBBB>>>LLLllltttvvvllljjjfffdddbbb^^^WWWPPPTTTQQQSSSTTTNNNPPPmmmiii\\\XXXlllZZZGGG<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::KKKddd\\\TTTcccrrrzzzwww}}}wwweeeVVVLLLHHHLLLRRRZZZ\\\eeettt|||kkk[[[TTTMMMIIIJJJJJJIIIJJJNNNMMMGGGEEEIIIRRR```sss{{{mmmiii{{{BBB888777666555555444444555555444333333222222222333333333333444444444555555999<<>>>>>@@@AAAIIIJJJHHHFFFHHHLLLOOOOOOKKKGGGFFFKKKPPPXXXeeeppp}}}}}}[[[RRRgggvvv{{{RRR<<<333444000000333111111111222222222333333333222222333333555666888999BBBMMMbbb^^^EEE???>>>@@@AAARRRgggSSSKKKDDDBBBDDDCCCMMMlllxxxrrriiiaaa^^^^^^aaabbblllzzzwwwnnnkkklll}}}___PPPIIIGGGZZZoooeeeYYYTTTUUUVVVTTTPPPTTTRRRNNNIIIEEEBBB@@@??????AAAPPPwwwtttzzzoooaaaXXXUUURRRNNNJJJQQQPPPSSSUUUNNNKKK^^^wwwkkk___WWWddd\\\GGG<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::FFFvvv\\\WWWcccrrr~~~{{{|||~~~~~~dddSSSLLLGGGCCCEEELLL\\\ssslllYYYOOOKKKIIIJJJIIIHHHKKKQQQRRRKKKEEEBBBEEEQQQgggzzzyyyyyywwwpppeeewwwCCC888777666555555444444555444444333222222222333333333333333444444444555555888>>>DDDbbbkkk___wwwcccooo___TTT^^^rrrjjj```ZZZWWWWWWUUUTTTPPPMMMIIIDDDAAA@@@@@@@@@JJJOOOPPPKKKIIIMMMQQQQQQOOOIIIDDDCCCFFFLLLXXXccckkkrrr|||xxxZZZSSShhhvvvwwwOOO999111333000000444222111111222222222333333333222222333333555666888999CCCPPPggg[[[???>>><<>>FFFeeeyyy```kkkjjjcccSSS```{{{sssiiiaaa]]]\\\[[[[[[TTTQQQMMMHHHDDDBBB@@@@@@KKKUUU[[[YYYWWWVVVRRRKKKQQQKKKDDDBBBBBBDDDNNNWWW\\\dddoooxxxxxxYYYRRReee~~~wwwOOO:::222444111000444222111111222222222333333333222222222333555666888999DDDSSSkkk^^^===<<<;;;>>>BBBTTTeeeRRRJJJDDDBBBDDDCCCIIIcccyyymmmddd]]]YYYVVVSSSZZZgggxxxsssfff^^^YYYXXXmmmcccQQQKKKKKKUUU|||qqqggg```jjj|||wwwjjjhhhcccZZZPPPIIIFFFEEE???@@@AAAJJJiii|||ttt^^^NNNLLLQQQDDDDDDJJJPPPQQQNNNRRR\\\~~~tttaaaYYY^^^bbbGGG<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::DDDuuuvvvkkkiiisssbbbPPPHHHDDDHHHTTTkkknnn[[[TTTRRRPPPNNNJJJGGGKKKQQQWWWTTTPPPJJJCCCEEEUUUfffxxxvvvmmmjjjppp{{{```@@@888777666555555444444555333333333222222333333444333333333444444444555555888>>>FFFfffaaa___mmmeeeTTTccc{{{pppgggaaa_________ZZZWWWRRRLLLGGGCCCAAAAAASSS```hhhgggdddbbbWWWJJJMMMHHHDDDCCCAAA@@@EEELLLSSS[[[fffpppyyyzzz[[[SSSdddzzzQQQ<<<444777222111333111111111222222222333333333222222222333555666888999CCCTTTnnnaaa???<<<:::>>>BBBUUUfffRRRJJJDDDBBBDDDEEEJJJcccuuufff\\\ZZZZZZRRRRRRWWWdddvvvtttaaaWWWQQQNNNZZZiiiwww{{{yyy|||fffRRRMMMHHHPPPyyyqqqnnnlllccccccvvvppp___RRRLLLKKK<<>>CCCLLLSSS^^^iiisss|||]]]VVVggg|||RRR===555888333111333000111111222222222333333333222222333333555666888999AAASSSooobbbBBB>>>:::>>>DDDXXXhhhTTTKKKDDDBBBDDDHHHMMMffflll___[[[[[[WWWSSSSSSZZZhhh|||xxxbbbUUUPPPMMMJJJRRRYYYZZZYYY\\\eeennn|||iiiSSSNNNFFFKKK}}}~~~oooccc^^^bbbZZZ___|||mmm\\\SSSGGGEEEFFFFFFFFFWWWyyyuuu\\\TTTUUUOOOKKKLLLOOOPPPQQQRRR___lll[[[SSSnnn}}}LLL<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::>>>sssppp[[[vvvkkkeeelllxxxrrrpppsss{{{vvv{{{yyynnnkkkqqqhhhYYYEEECCCHHH]]]uuuvvvjjjddd]]]WWWUUUSSSPPPOOORRRLLLMMMNNNLLLGGGDDDJJJSSShhh|||{{{yyy___GGG888777666555555444444555333222222222333333444555333333333444444444555555777>>>IIIlllfffUUU~~~uuucccVVVjjj{{{rrriiidddbbbbbbeee```XXXPPPIIIEEEDDDDDDYYYuuupppfff[[[OOOIIIEEEBBBAAA===999:::???DDDKKKVVVbbbooo}}}~~~}}}```ZZZiii|||OOO:::333777333222444111111111222222222333333333222222333333555666888999???RRRnnnfffEEE;;;:::???EEEZZZjjjUUULLLEEEBBBCCCGGGLLLggg{{{lllaaa\\\[[[VVVTTTVVV[[[hhh~~~fffYYYUUUTTTJJJLLLNNNMMMKKKKKKQQQVVV```gggooowwwkkkTTTOOOIIIJJJyyymmm___XXXWWWQQQYYY|||ssscccXXXOOOJJJIIIBBBDDDbbbqqqccc[[[RRRKKKKKKOOORRRSSSSSSTTT~~~ssseeeQQQ___SSS<<<;;;:::888777666666555555555444444444333333333222333444444333444777:::;;;mmmxxxOOObbbyyylllYYYTTT^^^zzziiimmmnnn|||pppsss}}}qqqhhhbbbsss___SSSIIIEEESSSkkk|||}}}wwwnnneee\\\YYYVVVPPPMMMMMMKKKKKKLLLLLLIIIFFFJJJQQQfff{{{yyyrrr\\\BBB888777666555555444444555222222222222333333444555333333333444444444555555777>>>LLLooorrr\\\}}}___SSSiiiwwwnnnhhheeeeeehhhbbbYYYPPPIIIFFFEEEEEEYYYooo```UUULLLHHHCCCAAA<<<888:::???>>>FFFQQQ]]]lll}}}zzz~~~bbb\\\hhh|||{{{KKK777111555333222444222111111222222222333333333222222333333555666888999===QQQmmmlllGGG555:::@@@FFF[[[kkkVVVLLLEEEBBBCCCDDDJJJeee{{{kkk```WWWSSSQQQOOOMMMRRReeexxxjjj^^^[[[[[[UUUSSSRRRPPPMMMJJJLLLOOOMMMTTT^^^hhhssslllTTTOOOKKKGGGrrrwwwUUUXXXOOOMMMPPPiiittt```PPPMMMIIIFFFPPPaaazzzjjj[[[SSSMMMMMMNNNNNNOOORRRUUUiiiyyybbbYYYcccVVVAAA===999666555666666555555555444333333333333444333333333333444555666666AAA```ZZZVVVvvvoooVVVNNNUUUaaahhhlllssswwwtttwwwiiiaaaooobbbUUUHHHEEETTTccckkkwww{{{aaaSSSWWWVVVOOOQQQLLLIIIJJJNNNMMMIIIKKKPPPcccyyymmm|||___AAA777666555444444333444444444444444444444444444444333333333333444555666666999;;;MMMrrrrrr[[[}}}___\\\hhhwwwooommmpppsssooojjj^^^QQQKKKKKKGGG@@@[[[zzzxxx```TTTRRRIIIBBB???<<<888888:::>>>DDDOOO^^^nnnyyyzzzzzzWWWQQQbbbuuutttGGG;;;111000333333222222000111111111111222222222333333333444555666777888???QQQsss```AAA???>>>>>>GGG\\\nnnUUUJJJFFFDDDDDDEEEKKK___}}}uuuiii___QQQPPPTTTLLLIIIOOOQQQuuunnneeeaaa]]]UUUWWWWWWUUURRRQQQSSSUUUQQQHHHHHHVVVfffssspppWWWNNNDDDMMMpppdddZZZPPPMMMLLLZZZ}}}yyy___SSSNNNJJJKKKOOOsssxxxppp}}}yyy^^^TTTLLLLLLOOOPPPQQQSSSSSSaaattt___ZZZgggWWW@@@===999666666666666555555555444333333333333444333333333333444555666666???^^^ddd___~~~sss[[[KKKLLL\\\lllaaauuuxxx~~~mmmcccqqqjjj\\\MMMGGGRRR___ggguuunnnYYYWWWRRRIIIIIINNNKKKKKKMMMKKKGGGIIINNNbbbyyyrrr|||sss\\\@@@777666555444444333444444444444444444444444444444333333333333444555666666999;;;NNNtttyyyZZZzzzYYYSSS^^^xxx|||tttqqqrrrsssnnnjjjddd]]]UUUNNNIIIFFFGGGccczzzeeeZZZMMMGGGCCCAAA>>>;;;;;;>>>>>>CCCNNN]]]pppttt{{{}}}ZZZSSScccvvvoooFFF;;;111111333333111222000111111111111222222222333333333444555666777888>>>PPPrrr]]]>>>=========FFFZZZqqqVVVJJJEEEBBBBBBCCCIII]]]{{{}}}rrriiiXXXSSSTTTLLLGGGHHHFFFVVVlllzzzkkkccc```______]]]ZZZVVVVVVXXX[[[VVVKKKGGGQQQ^^^lllqqqWWWNNNFFFLLLmmmzzz]]]PPPNNNLLLNNN]]]zzz}}}aaaTTTNNNIIIDDD\\\oookkkdddrrrcccVVVLLLKKKOOOQQQRRRSSSTTTXXXpppsss[[[ZZZjjjWWW???<<<999666666666666555555555444333333333333444333333333333444555666666<<>>AAAKKK^^^uuuqqq{{{\\\VVVhhh}}}jjjCCC999111111333222111222000111111111111222222222333333333444555666777888===NNNooo\\\>>><<<<<<<<>>@@@JJJ___zzzvvvtttZZZ[[[rrrfff@@@888111222333222111222000000111111111222222222333333333444555666777888<<>>:::;;;BBBPPPsssvvv[[[LLLDDDAAABBB???DDDWWWvvv~~~rrrtttvvvhhhWWWMMMDDDAAADDD___nnnkkkeeeccc___[[[WWWUUUTTTUUUSSSJJJDDDGGGPPP___uuusssXXXNNNJJJHHHgggiiiXXXRRRNNNPPPYYYccchhhiiimmmqqqVVVOOORRRMMMQQQ___qqqfffgggssssssjjj\\\NNNJJJKKKMMMNNNPPPRRRMMMXXX{{{ooo\\\VVVfffuuuMMM>>>;;;888777777777666555555555444333333333333444333333333333444555666666:::PPP~~~fffPPPJJJddd|||xxxqqqvvv}}}}}}xxxaaa[[[[[[```]]]XXX```pppsss^^^UUUPPPPPPSSSQQQMMMGGGDDDFFFJJJMMMbbbxxxwwwoooooo~~~yyyvvvJJJ>>>777666555444444333444444333333333333333333333333333333333333444555666666888;;;OOOyyyqqqfffdddUUUQQQ___}}}uuueee\\\bbbwwwnnnWWWLLLHHHGGGIIITTTbbbiiifff```NNNKKKKKKJJJEEE<<<888999>>>@@@KKKcccnnnXXXbbb^^^===666111222333111000111000000111111111222222222333333333444555666777888<<>>BBBOOOhhhiiiVVVjjj{{{TTT999444222333333111000111000111111111111222222222333333333444555666777888;;;GGGdddiiiGGG<<<999:::>>>EEEaaa{{{___OOOFFFCCCEEE@@@AAAPPPnnnzzzcccSSSLLLHHHUUU}}}{{{eeeaaa\\\VVVRRRMMMHHHEEE???@@@BBBEEEKKKWWWfffrrrzzzvvvYYYNNNFFFHHHgggzzzddd]]]NNNJJJdddjjjzzzxxxXXXLLLFFFJJJQQQXXX___lll|||tttppp]]]UUUMMMIIIGGGFFFLLLRRRNNNSSSTTT\\\}}}iii___UUUfffhhhFFF<<<:::888888888888666555555555444333333333333444333333333333444555666666666EEErrrlll|||jjjGGGPPPqqq|||sssmmm|||rrr\\\```llluuukkkZZZZZZffffffZZZTTTRRR___^^^UUUHHHCCCGGGKKKLLLVVVhhh~~~yyywww}}}lll???<<<777666555444444333444444222222222222222222222222333333333333444555666666999999IIIsssdddrrrZZZMMMSSSrrr{{{eee[[[UUU^^^ooouuukkk^^^XXXQQQJJJIIINNNTTTXXXXXXUUUNNNJJJMMMNNNJJJCCC@@@>>>DDDTTTllldddQQQpppyyyKKK777333222444333000///111000111111111111222222222333333333444555666777888999CCC]]]hhhFFF===:::;;;>>>AAAZZZ~~~aaaOOOEEEBBBCCCBBB???KKKgggkkk\\\XXXVVVgggddd^^^TTTLLLGGGDDDAAA>>>>>>@@@BBBBBBEEENNN[[[cccnnn}}}wwwZZZNNNDDDJJJhhhnnnfffdddUUUKKKbbbooouuuaaaNNNCCCLLLTTTUUUVVVbbbwwwssslllVVVQQQLLLIIIFFFEEELLLUUUPPPZZZYYYWWWsssvvv^^^VVVhhhiiiFFF<<<:::888888999888777555555555444333333333333444333333333333444555666666444BBBmmmvvvYYY```yyy~~~UUUGGGSSSgggjjjhhhuuuqqqzzznnn\\\bbbqqqzzzooo]]][[[gggiii]]]WWWUUUeeecccYYYJJJCCCFFFJJJJJJLLL]]]uuu|||iii>>><<<777777555444444444444444222222222222222222222222333333333333444555666666:::888GGGpppfff|||```MMMOOOmmmaaaYYYOOOPPP___nnnnnneeeWWWRRRMMMJJJLLLQQQUUUWWWPPPGGGCCCHHHNNNMMMFFFBBB>>>FFFWWWooo^^^MMMrrryyyHHH666222222444333000///111000111111111111222222222333333333444555666777888777@@@YYYgggFFF@@@;;;<<<===???WWWcccOOODDD@@@AAACCC???HHHaaazzzpppjjjXXXQQQpppjjj```SSSIIIDDDBBBAAAAAA???BBBBBB??????GGGRRRYYYfffwwwwwwZZZNNNCCCLLLjjjfff```ZZZOOOXXXwww{{{sssllliiigggTTTJJJAAAJJJ^^^^^^SSS^^^xxx|||pppssskkk___PPPLLLMMMDDDBBBKKKOOOTTTXXXVVVVVViiiggg\\\jjjcccOOO<<<:::777777777777666444444444333333333333222222333333222222333333444555555DDD\\\TTT[[[eee}}}{{{VVV@@@LLLSSSWWWaaaooo~~~iiittt{{{mmmnnnsssfffhhhbbbwwwaaaQQQTTTaaammm```HHHDDDJJJIIIFFFKKKSSSjjj}}}aaa:::;;;666555555555555444444444444333333222222333333444111222222333333444444555888???BBBbbbjjj|||fffTTTLLLfffppp\\\MMMJJJRRReeelllaaaVVVVVVVVVVVVXXX[[[ZZZWWWVVVMMMFFFFFFHHHGGGEEEEEEDDDIIIYYYqqqdddZZZxxxyyyJJJ555444333222111111111111000000000000111111111111222222333444444555555666888===SSS}}}KKK888???444>>>EEEJJJgggPPPFFFDDDEEEAAAAAAGGGXXXooo|||yyy}}}wwwnnn]]]SSSPPPmmmtttggg]]]XXXNNN>>>999<<>>KKKgggooo```]]]hhhxxxwwwxxx___QQQPPPSSSJJJFFFKKKMMMRRRWWWVVVUUUeeekkk]]]iiidddJJJ<<<:::777777777777666444444444333333333333222222333333222222333333444555444AAAYYYZZZVVV___tttzzzoooVVVCCCEEEIIISSSaaakkkqqqqqq}}}rrrpppnnnyyyeeeUUUVVV```kkk___JJJGGGLLLJJJHHHJJJRRRiiieee===;;;555555555555444444444444444333333222222333333444111222222333333444444555444<<<>>>ZZZqqqvvviiiTTTKKKbbbxxx```NNNGGGGGGTTT___\\\ZZZZZZ]]]dddmmmrrrkkkaaaYYYPPPIIIIIIKKKJJJIIIIIIDDDHHHXXXpppcccddduuuFFF555444333222111111111111000000000000111111111111222222333333444555555555999;;;MMMuuuYYYBBB@@@555>>>BBBGGGzzzlllTTTGGGCCCAAA@@@@@@FFFVVVmmmxxxjjjVVVRRRPPPbbb}}}pppdddZZZWWWOOOBBB<<>>KKKnnntttbbb[[[lllyyy~~~cccTTTSSSXXXRRRMMMMMMJJJOOOTTTUUUTTT___kkk\\\fffjjjHHH<<<:::777777777777666444444444333333333333222222333333222222333333444555222===RRRfffWWWfffzzzvvvjjjZZZHHHBBBEEEWWWjjjppp~~~vvv|||yyy}}}kkk[[[XXX```jjj```NNNMMMOOOKKKKKKIIIQQQiii~~~ggg@@@;;;555555555555444444444444333333222222222222333333111222222333333444444555222999:::NNNwwwpppoooVVVJJJ\\\dddSSSMMMFFFHHHRRRUUUZZZ___hhhwwwnnn]]]SSSJJJJJJJJJIIIGGGGGGCCCGGGWWWppplll\\\iiijjj>>>444333222111111111111111000000000000111111111111222222333333444444555555999888EEEjjj___BBB@@@777<<>>???CCCPPPddd~~~qqqaaabbbtttsssdddUUUOOOLLLHHHFFFGGGFFFLLLSSSTTTQQQJJJEEEBBBYYYoooyyyZZZLLLKKKRRRrrrvvvlll___ZZZhhhmmmRRRMMMFFFYYY\\\SSSGGGQQQ{{{```WWW```|||zzz\\\kkkvvvXXXJJJRRRXXX[[[WWWKKKJJJMMMQQQRRRUUUlllaaaYYYgggpppNNN<<<:::777777777777666444444444333333333222222222333333222222333333444555666:::DDDzzzaaaxxxkkkLLLFFFBBBUUUoooxxxxxxqqqdddYYYeeejjjbbb[[[[[[TTTJJJKKKEEENNNeee}}}~~~yyyWWW>>>555555444444444444333333333333222222111111222222333111222222333333444444555333777777;;;\\\rrrlllzzzZZZMMMSSSmmm|||fff```WWWPPPQQQQQQTTTjjj|||fffZZZPPPLLLKKKHHHEEEEEEAAAGGGYYYsss^^^___www|||OOO444222222111111000000111111///000000000111111111111111111222222333444444555555555>>>]]]hhhEEE>>>999;;;===BBBccczzz^^^LLLFFFDDD>>>>>>BBBLLL^^^wwwfffgggvvvlllVVVKKKIIIIIIIIIJJJIIIKKKMMMNNNLLLHHHDDDAAAUUUooouuuXXXLLLIIITTTuuu}}}rrrdddbbbuuutttYYYPPPEEESSS~~~[[[OOOIIIYYYkkkVVVXXXsssvvvYYY___yyyYYYHHHMMMTTTZZZZZZPPPKKKJJJMMMOOOQQQddduuuaaaZZZiiifffKKK<<<:::777777777777666444444444333333333333222222333333222222333333444555777;;;AAAnnnnnnuuu|||UUUHHHDDDNNNhhhyyyxxxooofffYYYccceee```]]]___TTTHHHJJJFFFNNNfff{{{{{{III;;;444444444444444333333333333222222111111111111222222111222222333333444444555444444888:::NNNnnnggg{{{YYYPPPPPPbbb|||mmm```]]]___\\\```zzz~~~aaaUUUKKKHHHHHHFFFDDDEEEAAAHHH\\\xxx~~~\\\fffpppEEE777222111111000000000111111000000000000111111111111111111222222333333444444333555>>>XXXfffCCC<<<;;;<<<===BBB\\\bbbPPPGGGFFF>>>???AAAHHHWWWnnnooolllzzzvvv\\\MMMKKKMMMMMMKKKGGGFFFEEEFFFGGGFFFDDDBBBPPPlllpppVVVLLLCCCSSSvvv|||nnnbbbggg|||^^^VVVHHHNNNpppbbbNNNLLL^^^}}}___WWWiiisss^^^YYYqqqsssXXXKKKMMMOOOTTTYYYWWWNNNIIIIIIMMMMMM[[[qqqbbbXXXeeeYYYFFF<<<:::777777777777666444444444333333333333222222333333222222333333444555444:::===___{{{ooonnnPPPIIIHHH```{{{{{{}}}zzzlllfffZZZ\\\]]]ZZZ\\\```TTTGGGIIIHHHPPPhhh~~~lllkkkwwwfff===:::444444444444333333333222222222222111111111111222222111222222333333444444555555111888:::AAAnnnppp]]]yyyWWWQQQNNNYYYuuu{{{xxxyyyrrrwwweeeYYYMMMIIIGGGDDDBBBBBBAAAJJJ___}}}tttXXXlllbbb;;;999111111000000000000111111000000000000111111111111111111111222333333444444333777===QQQ|||dddAAA<<<=========AAASSSjjjSSSGGGCCC>>>???AAAFFFQQQgggzzziiivvvdddTTTRRRUUURRRMMMCCCAAA???AAADDDFFFEEECCCIIIfffkkkSSSKKKCCCSSSwwwqqqbbbZZZfff\\\WWWIIIHHH___wwwlllRRRPPP^^^hhhYYYbbbqqqdddUUU```rrrmmmXXXNNNOOOKKKNNNXXX\\\PPPIIIGGGJJJJJJVVV}}}ooocccUUU___QQQCCC<<<:::777777777777666444444444444333333333222222333333222222333333444555000888999RRRgggsssZZZIIIAAAXXXyyyzzzwww}}}ooojjjzzzuuu}}}~~~wwwiiifff[[[VVVWWWUUU[[[```SSSFFFJJJKKKSSSjjjvvvcccaaavvv[[[777:::555444444444333333333222222222222111111111111222222111222222333333444555555777000888999777\\\sssTTTxxxvvvUUUQQQLLLSSSnnnsssfffXXXQQQMMMHHHDDDCCCAAAJJJbbbkkkXXXuuuuuu}}}WWW333888111000000000000000111111000000000000111111111111000111111222333333444444444888<<>>@@@BBBEEENNNbbb{{{|||~~~~~~___jjjjjjZZZYYY[[[VVVNNN@@@===<<>>555===GGGXXXyyyOOO<<<===:::666EEEKKKdddwww[[[IIIEEEBBB>>>>>>CCCJJJYYYuuuzzz{{{xxxhhhbbb{{{ooobbb___```[[[SSSIIIDDD@@@BBBHHHLLLJJJFFFFFF\\\yyydddPPPHHHHHHUUUqqqkkk~~~hhh\\\TTTMMMeeennnXXXFFFDDDEEEHHH[[[rrrqqq\\\PPP^^^zzzttt\\\VVVdddcccUUURRRYYY]]]RRRHHHFFFGGGJJJOOOTTT[[[PPPIIIIIIHHHOOOsssyyylll```UUUhhhWWWAAA::::::888777666555555555444444333333333222222222111111111222222222333333666444;;;CCCvvvOOO[[[aaapppuuuRRROOODDDTTTvvv|||tttjjjgggxxxttteeejjj{{{tttmmmkkkjjjfffaaaXXXKKKSSSaaa[[[MMMIIIHHHMMM```{{{ppptttzzzLLL777333777555444444444444333333333444444333222222111000000111111111111222333333444333444111333777BBBppptttYYYmmm]]]OOOKKKLLLUUUwwwqqqggg|||uuudddTTTLLLLLLLLLKKKLLL```{{{ggggggwwwKKK222444111111111111111111111111000000000000000000000000111111111222222222333333888111888???LLL}}}}}}QQQ???<<<888444AAAGGGZZZ~~~___JJJEEEBBB======BBBGGGTTTppp}}}ggg\\\rrryyyoooddd```\\\SSSIIIFFFDDDCCCEEEHHHJJJGGGDDDGGG[[[vvvbbbNNNGGGHHHWWWsssjjj{{{}}}~~~tttZZZPPPPPPNNN^^^dddNNNJJJEEE@@@NNNfffyyykkkhhhfff\\\fff~~~{{{gggccciiicccXXXQQQLLLTTTMMMGGGEEEEEEFFFKKKQQQ^^^TTTKKKLLLKKKJJJkkk{{{mmmcccYYYnnn[[[BBB:::999888777666555555555333333333333222222222222111111111222222222222333666444555EEEoooRRRVVVbbbnnnssszzz```RRRDDDLLLgggzzzllliii|||ppp```eeezzzrrrmmmdddcccmmmwwwpppbbbQQQMMMZZZeee[[[OOOKKKHHHQQQlllwwwFFF777444666444444444444333333333333333333333222111111000000222222111111111222222333444222111555555666^^^ZZZfffiiiUUUNNNLLLQQQmmm{{{}}}zzzaaaXXXmmmuuuuuutttuuummmgggnnnssslllbbbXXXOOOKKKKKKMMMTTTooojjjtttmmmDDD000444222222222111111000000///000000000000000000000000111111111222222222222333666333999<<>>===AAADDDNNNggg|||kkk^^^ttt~~~wwwkkkbbb[[[QQQHHHEEEFFFIIIKKKKKKHHHEEEBBBFFFYYYttt~~~^^^LLLEEEJJJ^^^uuugggsssxxxrrrWWWLLLUUUUUUYYYzzzqqqYYYUUUOOOEEEJJJ\\\xxxyyy}}}```[[[kkkvvvlllpppyyyoooccc]]]PPPQQQLLLIIIHHHFFFEEEIIIPPP___XXXNNNOOOOOOGGGdddqqq___UUUlll[[[@@@:::999888777555555555555333333333222222222222111111111111111222222222222444333000EEE[[[eeeVVVeeevvv{{{}}}gggWWWOOONNNZZZ|||sssqqqppp___gggyyyjjjddd]]]bbbxxx{{{dddLLLQQQeeeqqqcccTTTNNNHHHVVVxxxjjj>>>777777555444444444333333333222222333222222222111111000000333222111111111111111222444000000777444...NNNbbbYYYuuu\\\RRROOOSSSaaa}}}}}}jjjlll~~~nnnbbb^^^ggghhhbbb```___UUUTTTcccvvvjjj___XXXRRRLLLLLLPPPbbbzzzwwwkkk~~~^^^;;;...333333222222111000//////...////////////////////////111111111111222222222222444444999:::<<<[[[___DDD<<<<<<888===>>>IIIvvvoooUUULLLDDD@@@???AAABBBIII___vvvvvvllluuufff\\\SSSLLLDDDIIIOOOQQQNNNHHHDDDBBB@@@VVVtttzzz\\\KKKEEEMMMiiittt```nnn|||nnnVVVMMM[[[___YYYrrrggg]]]TTTJJJJJJTTT^^^]]]nnnxxx___```uuuvvvwww^^^TTTOOOKKKHHHEEECCCGGGMMM]]]^^^SSSQQQSSSIIIccctttXXXOOOfff]]]AAA:::999888666555555444444333333222222222111111111000000111111111222222222222333...BBBNNN}}}XXXaaa{{{fffZZZZZZVVVSSSuuu|||xxxtttcccnnnyyynnnddd]]]jjjeeeLLLUUUooo~~~oooZZZQQQLLL___ZZZ888999888222444444333333333222222222222222111111111111111000222222111111000111111111222///000777555,,,DDDssspppOOOaaa```RRRMMMQQQWWWuuu{{{hhhmmm~~~zzzrrrrrrqqqiiicccZZZYYYVVVJJJRRRnnnrrr___YYYUUUPPPQQQXXXuuulll|||tttPPP555///444222222111111000///......////////////////////////000000111111111222222222///111555777777JJJrrrEEE;;;???;;;999;;;FFFlllvvvXXXKKKFFFBBBAAABBB@@@EEEXXXmmm~~~wwwrrrbbbTTTJJJBBBIIIPPPQQQMMMGGGCCCBBB<<>>```YYYKKKsssgggQQQIIIJJJPPPjjj|||kkkuuu~~~nnneee[[[[[[UUUIII[[[~~~ccc\\\ZZZVVV\\\iii}}}}}}iiiEEE555444555111111111000000//////...000000000000000000000000000000000111111111111222111333444999:::AAAqqqMMM===@@@;;;666:::CCC___\\\HHHHHHDDDCCCCCC@@@AAARRReee{{{|||~~~wwwoooXXXGGGAAAFFFLLLNNNKKKFFFCCCBBBAAA___sssXXXLLLIIIOOOzzzrrrZZZooo\\\RRRNNNdddrrr___```wwwnnniiillluuuqqqlllxxxkkk^^^QQQJJJGGGEEEFFFJJJZZZrrreeeSSSWWWRRReeekkkWWW[[[}}}\\\DDD999888777666555444444444222222222222111111111111000000000000111111111111111777111333CCCcccyyyfffiiiYYYTTTKKKSSSttt{{{eee```nnn]]]SSSddd{{{ppp[[[^^^lllNNN;;;:::666111333333333222222222222111000000000000111111111111000000///000000111222333...222111222555222999NNN{{{QQQ^^^tttXXXLLLJJJLLL]]]yyyvvv{{{~~~xxxmmmbbb```VVVHHHaaakkkccc```]]]jjjzzzddd___===444555333000000000000000/////////000000000000000000000000000000000000111111111111444555444;;;>>>:::^^^```EEEAAA;;;777>>>BBBQQQgggMMMHHHDDDCCCBBB>>>>>>MMM___ttt}}}}}}{{{sssssswwwsssuuu~~~rrrYYYFFFCCCFFFJJJLLLKKKIIIHHHGGGMMMmmmpppVVVKKKJJJVVV~~~fffyyy\\\UUUSSShhhxxxaaaYYYwwwtttkkk}}}vvvgggVVVMMMJJJHHHIIILLL[[[yyykkkSSSWWWTTTfff~~~dddOOOZZZUUU>>>999888777666444444444444222222222111111111111000000000000000111111111111111999333---BBBQQQ{{{\\\ssstttTTTMMMGGGDDD\\\wwweeebbbvvvcccPPPZZZsssjjjXXXccczzzxxxLLL===:::555444333333333222222222111111000000000000000111111111////////////000111333333...444222///333333666BBBrrrcccZZZxxxwwwbbbSSSPPPJJJSSSjjj~~~|||xxxuuuhhhdddUUUDDD```qqqiiidddaaatttnnnRRRkkkzzzXXX777222444///////////////000000000000000000000000000000000000000000000000111111111111333222...777;;;111NNNqqqMMMBBB<<<;;;CCCBBBIII{{{rrrTTTGGGCCCBBBBBB===<<>>666999666555555444333333222111111111111111111111111111111111333333222000///000111111000//////000333666999___XXXaaauuuUUUOOOJJJOOObbbuuuppp|||vvvjjjYYYJJJVVVwwwkkkeeeqqq^^^DDDXXXfffaaayyyoooqqqIII333444111000000000000000000000000000000000000000000000000000000111111111111222222222///222222555555444JJJpppzzzeee@@@:::777777???EEElllXXXJJJCCCFFFEEE===@@@KKKNNNgggrrrxxxsssvvvwwwwww{{{vvvmmmbbb[[[\\\\\\SSSIIIEEEJJJSSSUUUKKKGGGMMMOOOJJJ^^^jjjWWWKKKNNNkkkyyy```SSSaaa|||{{{jjjaaa___kkkjjjzzzsss___VVVUUUIIIDDDJJJQQQvvvwww___VVVUUUmmmsss```VVVgggtttMMM<<<888888777666555444333333333333333222222222111111111111000000000////////////222444333444FFFsssZZZSSSccckkktttSSSIIIEEEKKK^^^uuu```wwwooo\\\QQQUUUVVVYYYqqqooo\\\EEE777555111555444444333222222111111111111111111111111111111111222333222000///000111111000//////000333666888UUUcccSSSnnn___YYYKKKLLL[[[xxx~~~tttjjjVVVJJJTTTssskkktttrrrNNN???;;;IIIPPPwww}}}lll{{{}}}uuuCCC333444111111000000000000000000000000////////////////////////000000111111111222222222111333222444666444FFFhhhjjjEEEBBB<<<;;;CCCDDD\\\___MMMDDDEEEEEE<<<>>>GGGHHH___vvvttt{{{uuuwwwxxxxxx}}}oooaaaTTTOOOMMMIIIIIIKKKMMMYYYaaa]]]TTTOOOLLLJJJjjj{{{cccQQQHHHOOOooo{{{bbb[[[jjjqqqeee[[[```yyy~~~vvvjjjzzziiimmmVVVZZZPPPCCCJJJQQQooottteeeZZZTTTnnnqqqaaaWWWvvvpppJJJ999888777777666555444333333333333333222222222222111222222111111111000000000...444000000666<<<```hhhMMM^^^ddd|||]]]IIIEEEHHHPPPxxxvvv^^^hhhvvvgggWWWOOOOOO^^^}}}qqqhhhnnngggTTT>>>444///444444333333222222111111111111111111111111111111111222222222000///000111111000//////000333555777FFFtttvvvTTTRRR{{{yyybbbQQQLLLSSSkkkyyyoooYYYQQQVVVyyyuuuqqq]]]===<<<555FFFUUUxxxmmm|||rrr|||^^^<<<333333000222000000000000000000000000////////////////////////000000000111111111222222222333111444777444@@@[[[{{{iiiBBBDDD:::999BBB<<>>>>>DDDDDDSSSjjjzzz{{{}}}zzztttssszzzsss]]]NNNEEEAAABBBFFFLLL[[[lllpppcccRRRPPPVVV{{{ttt[[[JJJHHHTTTvvvzzz}}}|||}}}ddd```pppwwwhhhWWWccctttnnnttt|||{{{|||zzzvvv|||nnniiiggg{{{UUU[[[UUUFFFNNNSSSgggooohhh[[[RRRppppppaaaVVVkkkHHH;;;888777666555444333333222222222222222222222222222222222222222111111111000...666...///999555NNN~~~TTT```rrr~~~xxxfffHHHDDDIIIJJJoooxxx{{{```[[[~~~uuudddTTTTTTiii{{{bbb[[[zzz}}}ooorrrcccHHH999333333333333333222222111111111111111111111111111111000111222111000///000111000000//////000222444666:::]]]gggQQQfffhhh[[[PPPMMM___{{{}}}|||fffaaa[[[lll~~~rrrMMM777<<>>;;;777666666555444333222222111222222222222333333333222222111111111000000000000444///222888111>>>bbbzzz___{{{^^^EEEFFFFFFQQQlllsss|||hhhXXX\\\{{{zzz{{{wwwsss{{{xxxjjj{{{rrrhhhkkk\\\GGG:::333222222222222222222111111000000000000000000000000...000111000//////000222/////////000111222333333333DDDxxxyyy]]]\\\sss|||iiiYYYLLLOOObbb}}}{{{dddYYY[[[EEE:::999@@@YYY|||fffGGG555555000000222///000000000000000000000000......................../////////000000000111111000333111222888333222===YYYMMM;;;888:::<<<<<<;;;OOOqqqTTTFFFGGGCCC???AAA???CCCMMMaaa|||~~~zzzqqqjjjqqqzzz]]]SSSSSSOOOHHHEEEFFFLLLNNNHHHKKKhhh___MMMFFFUUUrrrqqqhhhwww|||xxxtttrrrvvv{{{mmm|||rrrgggjjjwwwooosssrrrhhhuuuppp|||uuujjjiiitttsss~~~mmmmmmooowww|||sssqqq|||ZZZWWWWWWMMMVVVUUUYYYWWWPPPaaa|||hhhXXX```|||NNN:::===777666555555333333222111111111222222222333333333111111000000000/////////000///000444444333===MMMooommm}}}xxxPPPHHHKKKPPP\\\~~~qqq|||mmmcccWWW```tttxxxlllnnnrrr}}}zzztttyyyqqq\\\TTTRRRGGG===999333111111111111111111222222000000000000000000000000...///000000//////000222//////000000111111222222333:::\\\eeeUUUfffrrrvvveeeTTTNNNWWWmmmvvvwwwjjjiiiLLL===666<<>>AAAEEEUUUooozzzooommmtttxxxfff^^^UUUKKKKKKJJJIIIGGGHHHWWWxxxvvvWWWLLLJJJ^^^}}}}}}mmmbbbvvvzzz~~~|||wwwssspppuuupppvvvnnnoooxxxmmmqqqtttiiisss}}}ooouuuxxxnnnlll{{{}}}ggghhhbbbbbbiiigggdddjjjZZZVVV[[[LLLUUURRRUUURRROOOhhhzzziiiZZZjjj{{{LLL:::???777666555444333222222111111111111222222333333333000000000000////////////000+++000444111444>>>@@@}}}]]]nnn[[[NNNQQQTTTWWW[[[ooorrrmmmXXXPPP^^^eee```bbblll|||zzzwwwVVVGGGAAA>>>666666:::666111111111111111111222222000000000000000000000000---///000000//////000222//////000000111111222222333333HHHpppOOO[[[sssqqq\\\OOOOOO___{{{rrr~~~qqqVVVEEE>>>555???ZZZwwwPPP888333555+++///888000000000000000000000000000........................////////////000000000000,,,333333222666222222<<<<<>>555AAADDD===WWWgggPPPNNNHHHCCCBBB???@@@@@@MMMgggxxxqqqvvvrrrdddXXXPPPOOOKKKIIIOOOfffpppUUUMMMPPPfffyyyiii^^^vvvttteeeiiizzzwwwooozzzlllmmm|||uuugggwwwyyyttt~~~|||~~~{{{gggaaaZZZUUUVVVYYY[[[\\\uuudddSSSZZZRRRRRRPPPMMMMMMXXXssssss[[[```zzzpppHHH<<<777555444444333333222111111333333333222222222111111///////////////////////////000000111111444888;;;hhhZZZ\\\lllOOOGGGEEESSSWWW^^^vvvppptttkkkeeeYYYSSSWWWYYY^^^sss}}}yyy^^^AAA===888555333333333222111111111111000000000000////////////////////////////////////////////////.........//////000111222222666888___VVVUUUzzzzzzuuu```ZZZSSSNNNcccrrrXXXDDDKKK<<<999XXXvvvwww^^^888555222000000111111000////////////////////////////////////////////////............////////////111000000000111333555666:::UUU\\\@@@:::<<>>>>>>>>???[[[eeeRRRKKKEEEAAABBB@@@AAAEEEQQQfff|||www|||ssseeeeeewww___JJJNNNdddqqq```ooozzziiihhh|||pppiiitttqqqdddvvv{{{qqqsssxxxqqqvvv{{{wwwrrrpppcccggglllnnnllleee]]]XXXZZZvvvzzzWWWQQQZZZVVVTTTRRRNNNNNN[[[zzzppp___pppJJJ999:::666666555555444333333333222222222222111111111000////////////////////////000111111111111222555777;;;www~~~aaaQQQXXX]]]^^^VVVVVVKKKDDDKKKNNNNNNqqqggglll~~~qqqpppllleee___rrrVVV???999666222000000111111000111111000000000000//////////////////////////////....................................///000111222444333222:::dddyyyNNNHHHgggnnnVVVMMMMMMPPPSSSiiikkkqqq```HHHEEEBBBYYY~~~|||jjj???666444111000000111000///................................................---............/////////000000000000111222444555111;;;mmmtttHHH777??????888:::LLLuuu|||___OOOEEEBBBCCCAAA@@@AAAHHHVVVkkk}}}xxxwwwSSSJJJZZZttthhhiiizzzgggiiiuuurrrjjjqqqqqqrrr|||qqqfffhhhxxxwwwqqquuuvvvpppmmmrrrwww|||ooofff```xxxpppWWWUUU[[[YYYVVVUUUQQQRRRbbbooolll{{{EEE888===777666666555444444333333222111111111111000000000////////////////////////000111222111000111333555444^^^vvvOOONNN^^^```eee^^^VVVQQQWWWSSSIIIffftttkkk|||vvvsssqqqyyy~~~III@@@666444111000111111111111111000000000////////////////////////////////////.......................................///111111,,,///666555KKKdddHHHRRRppp```RRRSSSTTTPPPSSSkkkwwwppp```DDDDDDRRRyyy|||___666555333000///000000000///................................................---------.........///////////////000111222222333444444WWW\\\===AAA;;;777???HHH]]]lllSSSGGGFFFHHHBBB@@@>>>AAAJJJ\\\www|||jjjMMMPPPjjjnnn}}}zzzcccjjjqqq~~~vvvppptttuuuzzzkkk^^^___mmm}}}wwwvvvzzzxxxrrrsssyyywwwnnnllljjjZZZ[[[]]]\\\WWWXXXWWWYYYkkk}}}lllzzzjjj>>>777===777666666555444444333333111111111000000000/////////////////////////////////000111111000000222333222BBBuuuVVVEEE]]]jjjllleeeeee```]]]XXXQQQaaa}}}jjjxxxuuu|||nnn@@@>>>555333111111222333222222000000000////////////...////////////////////////........................------------...///000111***///888444<<>>???DDDRRRlll{{{jjjeeeqqq|||{{{{{{^^^LLLZZZyyy|||ccciiixxx{{{~~~~~~~~~xxxiii___]]]gggvvvzzz~~~}}}xxxvvvxxx|||~~~~~~qqqkkkxxx}}}ccc]]]```^^^___WWW[[[^^^cccwwwqqqhhhVVV999777888666666555555444333333333000000000000////////////////////////////////////...///111111000000111333444333ZZZxxxUUU\\\lll~~~tttnnnpppfff[[[XXXTTT]]]pppiiisss}}}|||\\\===:::555333222222333333333111000000////////////......////////////////////////------------------------------------...///000111000111555111333WWW{{{^^^QQQNNN```~~~wwweee]]]VVVQQQXXXkkk~~~TTTDDD[[[zzzpppyyyYYY@@@222111000//////000000///---------------------------------------------------,,,------------...............///000000000000000666666>>>hhhuuuTTT::::::;;;@@@>>>>>>___mmmVVVLLLGGGFFFBBB@@@AAABBBIII___vvvtttcccUUUPPPZZZfffsss}}}iiiUUUPPPhhhfffggg~~~xxxkkkbbb___eeeqqq}}}yyyrrrtttxxxwwwwwwuuummmlll|||___^^^bbb]]]]]]WWW^^^dddlll}}}jjjhhhnnnFFF999:::444555555444444333222222222000000/////////.........////////////////////////,,,...000111000000111222666222HHH~~~___aaarrrzzzyyyooofffaaaYYY\\\lllqqqjjjqqqKKK===666444333111222222333111000000000/////////.........////////////////////////------------------------------------...///000000111000000333444@@@rrr{{{^^^QQQYYYjjjmmmdddZZZVVVYYYiii}}}zzzZZZXXXqqquuuxxx|||___DDD888333000///...///000000...---------------------------------------------------,,,,,,---------.........---...///000000000///...111888777PPPwwwmmmCCC<<<<<<:::;;;>>>IIIrrrfffSSSGGGHHHCCCAAACCCAAAAAAPPPbbbzzzvvv```OOOJJJRRR___zzz|||\\\RRRZZZxxxuuujjjjjjeeexxxlllddd___bbbooouuujjjpppuuurrrwwwtttqqqrrr______bbbZZZZZZWWW```hhhrrriiikkk\\\<<<:::>>>333555444444333333222111111000/////////............////////////////////////+++---///000000000111333444333<<>>DDD===QQQttt[[[JJJIIICCCBBBDDD@@@;;;EEETTTooommmXXXPPPYYYgggoooWWWSSSccckkk]]]qqqsssggg|||lllgggiiilllzzz{{{tttiiidddrrrqqqwwwxxx{{{vvvppp~~~pppbbb```___fffPPPXXXdddrrrwwwgggwwwpppFFF===888222999333333333222222222111111000000000000////////////........................////////////000000000000999+++444JJJpppWWWQQQ]]]ssswwwwwwaaa^^^www~~~uuuzzzcccHHH888333333222222222111111111111000///............---------------------------------------------------------......------------......+++555111555:::///OOOpppVVVRRR^^^~~~sssdddVVVOOOUUUiii}}}yyywww~~~XXX<<<222000///////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000///---............////////////000333777666RRR[[[???===<<<<<<<<>>000111333111/////////............---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,000...,,,,,,---......------............///////////////666777:::bbbssslllUUUDDD888:::<<<999===EEESSSkkkTTTMMMHHHEEEBBB???@@@CCCHHHPPPccc{{{xxxcccYYYpppcccXXX{{{|||fffqqqvvvxxx}}}zzz{{{rrr|||ooouuuwwwdddYYYWWWbbbooorrrVVV<<<888777333222222222222222111111111111000000/////////........................................../////////000000...888///555<<>>CCCWWWyyyzzzzzzOOO999555555333222111111111000000000/////////............---------------------------------------------------------------,,,,,,,,,,,,------,,,111///+++000222111222:::jjjYYYKKKRRReeexxx```WWWXXXTTT```tttxxx^^^>>>...///222000,,,............------------+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,111...+++***+++,,,---,,,------------............111,,,///888555999gggpppLLL<<<;;;;;;;;;<<>>CCCCCCHHHVVVfffvvvttt```ddduuunnn___cccwww}}}yyy}}}xxxuuu|||pppyyy{{{gggPPPZZZlll{{{xxxyyycccCCC:::444333555111222111111111111000000000/////////.........------........................------.........////////////+++,,,777111:::sss{{{GGG\\\eeeddd{{{gggHHH>>>KKKjjj||||||pppLLL:::666333111333111111000000000////////////............---------------------------------------------------------------,,,,,,,,,,,,------,,,...///---,,,///222111222SSSuuuSSSDDDOOOssswww^^^VVVXXXSSSWWWdddyyy[[[HHH555...111111...+++.........------------,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,///---++++++,,,------,,,,,,------------.........000...---555888555PPPrrrJJJ888888===>>>@@@JJJvvvsssTTTIIINNNOOOHHH@@@CCCAAACCCHHHPPP\\\ppp}}}iii___oooxxx___PPP]]]{{{}}}}}}yyyxxx{{{uuuqqqwwwxxxhhhNNN[[[mmmrrrrrrWWW>>>;;;333111666111111111111111000000000000//////.........---------........................---------........./////////(((///111000333MMM\\\VVVbbbcccrrrgggHHH>>>TTTdddDDD888555222000333111000000000///////////////............------------------------------------------------------------,,,,,,++++++,,,,,,---...***---000---///222000222>>>]]]lllJJJEEE[[[rrrlllYYYTTTSSSTTT^^^pppzzzkkkDDD888//////111///------.........---------,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,---+++++++++---...---,,,,,,,,,---------.........---222---///777555AAAaaalllDDD:::===<<<:::BBBWWWgggUUURRRQQQMMMJJJBBBBBBCCCDDDEEEKKKZZZhhhsssrrrfffiii}}}pppYYYRRRjjjxxxyyywwwzzzrrrrrrvvvvvvhhhNNN[[[lllwwwqqqnnn~~~QQQ;;;<<<222000666222111111111111000000000000//////.........---------........................---------.........//////000***333,,,222444333ddduuuVVVIIIRRR```vvv~~~^^^HHHEEE]]]|||[[[===444444222111333000000000000//////////////////.........------------------------------------------------------------,,,,,,++++++,,,,,,---000'''+++222000///222...111---???oooXXXDDDJJJTTTyyy```QQQOOOPPPYYYhhhsssyyylllOOO777000,,,000111...---///......---------,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,+++******,,,......---,,,,,,,,,,,,---------......+++444...***555444999QQQUUUAAA===888888@@@???WWWyyyaaaVVVSSSRRRTTTDDDCCCEEEFFFDDDDDDMMMWWWfffppp|||}}}nnniiiuuu}}}bbbSSSWWWyyy}}}uuuwwwuuulllrrrlllxxxmmmPPP]]]qqqsss^^^xxxrrrMMM666666333111222111111111111111000000000000000000///...---------...------------------------....................................000555;;;@@@xxxpppfffQQQGGGRRRaaannnzzzuuuQQQ===FFFdddzzznnnPPP555000333111///000000000000000///////////////............---------++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,------.../////////---444888HHHxxxoooSSSNNNEEE\\\{{{YYYQQQMMMSSSdddqqqrrrlllhhhvvvuuuwww{{{}}}~~~vvv[[[===111111111111000///------------------------------++++++++++++++++++++++++++++++******************)))************+++++++++++++++,,,,,,,,,,,,------............000333777999[[[yyyFFF;;;;;;:::===@@@HHHcccyyy___SSSTTTZZZOOOIIIEEECCC@@@???DDDJJJMMMWWWfffttt~~~vvvooosssyyylllIII[[[~~~}}}rrr|||yyyhhh|||nnngggvvvvvvXXXbbbwwwooojjjnnnKKK666666333111333222111111111000000000//////111000///...------------------------------------.......................................111666:::UUUttt|||WWWFFFIIITTT[[[|||xxxtttUUUHHHBBBIII```___GGG333111444111...000000000000000/////////...............------------++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---......//////---333555<<<]]]nnnXXX@@@QQQeeelllTTTPPPSSS```iiiiiieeeccc^^^ZZZWWWYYY```nnnsss^^^FFF444000111111000///...------------------------------++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,,,,------......---...000222555666HHHxxx^^^AAA999999;;;===???LLLnnnsss```WWWRRRQQQMMMKKKJJJFFFAAAAAADDDFFFLLLVVV```iiirrr{{{}}}tttuuu}}}xxxrrraaaNNNgggvvvvvvooo}}}ddd~~~vvvmmmcccrrrbbbggg|||mmm~~~gggHHH666777444222444222111111000000000000//////000000///.........//////------------------------------------------------............---...000333777kkkzzzoooUUULLLQQQPPPaaa~~~~~~jjjRRRCCC>>>FFF^^^{{{LLL===222222444000...///000000000/////////..................------------++++++++++++++++++++++++---+++***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,------......///,,,000111111???bbbrrrRRRIIIKKKaaaggg```\\\```ddddddaaa```WWWPPPHHHEEEGGGSSSjjj}}}}}}|||wwwwwwhhhHHH666444000000000000///...------------------------------++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,,,,,,,,,,...---------...000222333;;;NNN{{{MMM===999:::<<<<<<<<>>BBBCCCEEEIIIPPPZZZeeemmmxxx~~~}}}{{{zzzzzz{{{}}}}}}}}}{{{{{{}}}~~~~~~~~~~~~vvvqqqzzzvvvbbbVVVPPPQQQpppsssuuu}}}qqqhhhmmmttt|||qqqbbbmmmlllnnnzzzjjj]]]CCC666777444333555222111000000000////////////////////////000111222333,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......------...//////PPPiiiSSSVVVWWWYYYwwwkkkZZZOOOIIIIIIggg~~~sss@@@777111222222///...111000000/////////..................---------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***+++++++++++++++++++++++++++++++++,,,------......+++---000///000EEEsssyyySSSHHHKKKiiiqqqkkkmmmnnnjjjeee```YYYRRRMMMHHHHHHPPP[[[iiitttyyyrrrzzz~~~ooolllzzzyyyXXX;;;111555///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,---------------...000000555:::jjjdddOOO>>>:::<<<@@@<<<<<>>555777333333555111000000000////////////...------...///111333555777,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,............///000333555\\\}}}VVVSSS\\\aaavvvwwwhhhWWWBBBIIItttyyyvvvuuuwwwRRR;;;666222111000...///222////////////...............------------,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++******++++++,,,------------,,,000222///777XXX|||ooo\\\HHHNNNttt|||ssseee^^^XXXUUUQQQLLLKKKNNNTTT[[[iiiyyywwwtttkkkmmmnnn```kkk}}}eeeBBB333000///---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,---------------......///000666III}}}tttNNN???666;;;>>><<>>kkksssXXXSSSggguuubbb[[[\\\ZZZVVVRRRRRRQQQQQQUUU___jjjtttyyyzzz|||~~~}}}~~~{{{{{{||||||zzzxxxuuutttrrrpppoooooopppppphhhmmmoooooohhh]]]jjjmmmjjj{{{}}}yyy{{{xxx]]]@@@111111333000+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++************+++++++++++++++,,,---....../////////111222222EEEttt___BBB:::<<>>:::000111444///111333...000/////////...............---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,///***444---999kkk}}}~~~___QQQWWWnnntttxxxuuutttWWWIIIJJJ^^^{{{rrrhhhmmmqqqpppmmmooowww~~~}}}}}}}}}~~~}}}VVV555777...///000111444555111,,,//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++++++++)))++++++++++++++++++++++++)))))))))***++++++,,,,,,---++++++---...///333888MMMqqqTTTIII```~~~jjjfffjjjiiibbb\\\XXXYYYYYYXXXWWWZZZ^^^ccceeejjjpppttttttnnngggbbbeeecccaaabbbddddddbbb```___]]][[[ZZZ[[[^^^ccceeejjjuuu~~~wwwgggqqqvvvzzzxxxsssuuuyyy]]]???000------///222++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++***+++---...///000000000000'''///777JJJXXXAAA===<<<999???DDDVVVwww|||nnnbbb[[[ZZZWWWUUUSSSRRRRRRPPPKKKHHHFFFEEEEEEGGGIIIJJJJJJIIIIIIIIIIIIJJJMMMPPPSSSUUUOOONNNNNNRRRXXX^^^bbbddddddiiiqqqyyy{{{uuuuuuyyy}}}zzzzzz~~~sssYYYSSS___~~~|||iiiqqqmmmoooaaaooo~~~yyy|||ooosssuuuSSS777555555444333222222222222////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------......///333333DDDwwwxxxlllMMMTTTMMMTTT^^^|||{{{gggNNNFFFTTT}}}tttmmmiiikkkllljjjlllrrruuuxxx|||}}}~~~}}}^^^:::...333111111000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...///000111333aaakkkKKKIII\\\yyyvvvwww[[[ZZZ^^^```___```aaa[[[SSSWWWWWWXXXXXXVVVSSSPPPNNNPPPPPPQQQRRROOOLLLMMMOOOLLLLLLNNNPPPRRRXXXhhhwwwooowwwzzzyyy~~~kkkUUUGGG666...///111000---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,,,,555444...999```[[[===999???;;;:::???MMMccc}}}ooobbbbbbYYYTTTWWWXXXSSSMMMLLLMMMOOOMMMGGGFFFJJJJJJFFFEEEDDDCCCEEEHHHJJJLLLLLLLLLNNNPPPSSSXXX___ggglllmmmlllqqq|||uuurrrvvvxxxvvvrrrvvvxxxuuuvvvyyyjjjWWWSSSaaauuu~~~xxxwwwtttwwweee^^^mmmyyycccgggvvvxxxxxxzzzjjjKKK555555444333222222111222222////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,///000:::ZZZzzz{{{qqqXXXNNNLLLNNNTTTkkk{{{aaaSSSNNNsssxxxqqqmmmhhhdddhhhooommmppptttvvvwwwzzz~~~~~~||||||rrrMMM777111222111000000///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,,,,---///000111222EEEjjjbbbLLLGGG[[[oooyyy```\\\[[[aaahhhiiibbbZZZQQQQQQQQQQQQRRRQQQPPPOOOIIIHHHHHHHHHGGGGGGHHHJJJLLLNNNRRRXXX[[[___jjjuuuqqq[[[FFF===222------///---+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***)))((())))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,+++***,,,...222FFFrrrWWW@@@666===<<<<<>>PPPccc{{{qqqfff]]]\\\```YYY___bbbaaa______\\\YYYQQQPPPQQQSSSVVVXXXXXXWWWZZZ\\\___ccchhhooowww}}}{{{vvvpppmmmmmmnnnooopppmmmvvvooodddhhhpppwwwrrrnnnsss{{{sssbbb^^^hhhrrrdddnnn{{{ssssssvvvpppyyynnnIII555555444333222111111000000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,222---,,,111...CCCppp~~~TTTKKKGGGJJJPPPaaa~~~wwwzzzrrr|||{{{}}}rrreee\\\eeegggiiikkklllnnnpppqqqllljjjgggiiiooovvv{{{~~~|||{{{zzzyyyzzz{{{|||}}}~~~bbb???///111333111000000///............///---------,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,---...///222...111GGGnnnnnnSSSGGGHHHPPPdddoooYYYXXX]]]^^^ccclll[[[WWWRRRQQQRRRTTTTTTSSSPPPPPPMMMKKKKKKLLLJJJEEELLLPPP[[[kkkwww|||nnnjjjzzz||||||~~~vvvaaaHHH999000000111000...------...++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++444+++---666222+++@@@```~~~aaaAAA===:::;;;<<<<<>>111777333333222111000000000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,)))333---)))222111777NNNpppiii[[[KKKOOORRR[[[ttttttsss|||xxxtttnnnxxxsssddd``````aaacccgggjjjlllnnniiigggddddddgggkkkoooqqqyyy|||~~~~~~~~~}}}|||xxxvvvxxxxxxxxxyyy{{{~~~hhhDDD555222000000111000//////...............------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...---333000///JJJuuu}}}~~~www]]]MMMBBBLLLggg~~~uuummmeeejjjvvvhhhccc]]][[[]]]]]][[[XXXYYY[[[ZZZTTTPPPOOOHHHAAAKKKNNNXXXgggqqqwww|||yyyrrrxxx~~~~~~vvvssssssqqqcccKKK888222///000000///,,,+++---///++++++++++++++++++++++++************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++...,,,,,,---------666@@@eee|||lllWWWAAA999:::;;;:::999DDDQQQdddxxxwwwjjjRRR]]]uuu{{{wwwrrrppprrrvvvzzz||||||~~~|||wwwtttrrrnnnmmmlllkkklllpppxxx}}}{{{fff___uuuxxxwww|||~~~rrrkkkfffhhhlll}}}www~~~nnnkkkqqqpppzzzsssnnnoooPPP777111666333222111000////////////.........------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,'''...,,,)))///444222333QQQ|||{{{UUUSSSOOOQQQbbb{{{{{{vvv|||wwwyyy___]]]tttzzzcccaaa^^^___aaaeeeggghhhfffeeecccbbbccceeegggiiimmmrrruuutttuuu{{{~~~~~~~~~{{{yyyxxx{{{~~~}}}|||zzzyyyxxxxxxuuuxxx{{{||||||}}}oooMMM222111666000---111000///......------......,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,---)))///222000333FFFfff~~~eeeJJJAAALLLaaawww}}}vvvqqqjjj```YYYfffkkkiii^^^UUUQQQKKKCCCAAAEEEOOO\\\eeekkkrrryyy~~~~~~yyy~~~~~~zzztttmmmfff^^^NNN:::000000.........,,,******+++---++++++++++++++++++++++++************************(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***...---)))+++333555000EEEjjj|||ZZZCCC:::888777777;;;AAAJJJWWWiiizzzLLLNNN^^^|||yyyrrrmmmiiifffeeehhhlllppptttzzzoooXXXXXXqqqzzzxxxwwwpppqqq|||sssmmmnnnrrruuuzzz~~~rrrmmmmmmyyyxxxhhhxxx```BBB444222444222222000///////////////.........---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,+++(((,,,...***---222...===XXXttt{{{|||uuudddPPPFFFMMM[[[eeeiiizzzwwwaaagggzzz{{{tttkkkeeecccbbbaaa``````````````````aaacccdddccciiimmmkkkkkkooorrrssswwwyyy{{{zzzxxxvvvvvvxxxrrrqqqrrrsssvvvwwwxxxxxxzzz||||||yyyvvvuuuxxx{{{www}}}}}}qqqMMM===000000333000...000//////...------------...,,,,,,,,,++++++++++++***************************+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,)))+++000222,,,...EEE```zzz{{{cccOOODDDFFFVVVfff{{{pppqqqxxxtttdddVVVRRROOOJJJKKKOOOVVV]]]]]][[[^^^eeebbbqqqwww}}}}}}}}}}}}tttpppjjj```SSSGGG<<<333///...,,,,,,,,,,,,,,,,,,+++***************************************************'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))///000,,,---333444///333NNNwwwrrr[[[HHH>>><<<999;;;@@@GGGRRR^^^llluuueee\\\YYYggg}}}zzzrrrnnnllljjjddd```ccchhhqqqyyy~~~{{{jjjbbb[[[hhh|||{{{sssvvvzzzyyy}}}tttooossszzzllljjjqqqwwwyyy~~~uuuggglllqqqhhhgggXXX:::333333111222111000//////...............---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,111%%%...555'''&&&333555444888WWW~~~|||___eee~~~ZZZEEEBBBFFFKKKMMMhhh~~~vvvfffnnn}}}qqqhhhbbb^^^[[[ZZZ\\\^^^______```aaaccc___fffkkkiiihhhkkknnnooooooqqqqqqpppmmmmmmpppssslllmmmmmmnnnnnnnnnoooooorrrtttvvvrrrnnnmmmrrrwww|||sssqqqXXX666777555///---///000...//////...------------...,,,,,,,,,+++++++++******************************+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,...444888:::qqq}}}|||}}}tttdddMMM@@@HHHXXXtttxxxzzz}}}llliiijjjgggkkklllmmmhhhZZZKKKFFFHHHIIIjjj}}}zzz{{{wwwoookkk]]]QQQAAA555111222111...++++++,,,///111000---***************************************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''+++......------...000111<<<```ssscccKKKCCC;;;===BBBHHHKKKNNNRRRWWWbbbooo{{{|||www|||{{{wwwuuummmhhheeegggkkkkkkfff___ffflllwwwwwwooo[[[```mmmwww|||pppmmmyyyzzzrrrqqqyyylllccceeepppwwwyyy{{{vvv}}}ttthhhccceee~~~{{{iiihhhtttzzz<<<777===222...222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,,,,------222///@@@cccwwwtttkkkjjjzzzSSSAAAHHHIII>>>RRRxxxzzznnnwww|||qqqxxxnnnccccccXXXYYYZZZZZZYYYYYYZZZ[[[^^^___bbbdddfffggggggggggggqqquuuoooiiihhhhhhfffiiieeedddeeebbb___ccckkkdddhhhmmmppprrrtttxxx|||yyyzzz{{{uuu~~~zzzVVV<<<000000000000//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************************++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************...------------...//////FFFaaa}}}~~~}}}|||sssyyy}}}jjjRRRGGGIIIRRReeezzzxxxwww~~~|||hhhZZZTTTVVVZZZlll~~~|||}}}zzz{{{}}}{{{zzznnnmmmrrriiiXXXJJJAAA666///...---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,------......///777444???___qqqsssPPPCCC888999@@@EEEOOOUUUPPPOOOTTT^^^gggkkkmmmuuu~~~~~~|||wwwmmmdddeeelllgggdddfffppp{{{wwwnnnsss}}}uuunnnhhhccclllzzzssstttppphhhccciiittt{{{{{{yyyjjjcccdddkkkoooqqqyyytttrrrmmmvvv}}}rrreee[[[ddd}}}aaajjj~~~uuu===555888000222111111000000///......---...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********++++++++++++++++++,,,,,,,,,------///***222MMMnnn|||ssseeennnNNNAAACCCGGGHHHjjjzzzkkkwwwvvvwww|||vvveee```ooo}}}tttkkkjjjgggccc___\\\[[[[[[[[[___```aaaaaaaaaaaaaaa``````hhhlllfff```______]]]aaa^^^]]]___^^^]]]bbbjjjhhhjjjmmmrrrwwwzzz|||}}}}}}{{{pppqqquuuooo}}}~~~{{{{{{```FFF777000000000/////////......///......---,,,,,,++++++,,,,,,+++++++++*********************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************************------,,,,,,------...///333EEE\\\kkkwww|||ssssss{{{pppRRR???DDDNNNaaavvv~~~{{{tttqqquuuzzz{{{sssqqqssswwwzzzttthhhjjjpppcccNNN>>>777000,,,...//////---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,---.........---111777EEEddd|||ppp~~~|||TTT???999@@@BBBFFFKKKIIIEEEGGGNNNZZZcccfffhhhkkkllllllnnnssszzz}}}|||wwwrrroookkkiiiiiieee```aaagggqqqooopppxxx{{{oooccc```dddhhhhhh}}}~~~pppnnnkkkjjjnnnuuuvvvrrr|||ssshhhcccdddiiilllnnnzzzvvvuuugggmmmvvv|||~~~|||rrrfff___mmmxxxXXXnnniii===555222---666111000000//////.........------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++***777TTTqqqzzzsssjjjOOOFFFGGGIII^^^|||tttiiijjj{{{xxx}}}}}}ppp```]]]kkkzzzxxxxxxssslllgggeeedddddddddcccbbbbbbbbbbbbbbbbbbaaabbbhhhjjjgggcccbbbbbbaaadddaaaaaacccdddfffkkkrrrtttssstttwww{{{|||zzzwwwuuugggfffmmmjjjtttzzztttttt{{{yyy]]]AAA444222000////////////...............------,,,,,,++++++,,,++++++++++++***************************************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******************************+++++++++++++++,,,------***111===QQQjjj~~~zzzzzzkkk\\\FFFBBBDDDSSSjjj{{{}}}~~~xxx|||mmmgggjjjqqquuuvvv}}}yyynnneeeggghhhVVV===333///+++***---//////---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......(((222444000CCCmmmrrrzzz~~~~~~aaaGGG<<<555888AAABBBCCC>>>@@@MMMZZZ^^^\\\[[[YYY]]]___aaaiiippplllaaahhhlllnnnmmmmmmlllggg```ccc``````bbbcccaaacccfffoooqqqwww}}}ooo[[[SSS]]]ppp}}}zzzxxxsssoooqqqrrrmmmeeepppkkkfffdddfffkkkoooqqqttt~~~}}}zzzvvvvvvvvvvvvwww|||}}}zzzwwwzzz|||zzz}}}~~~|||}}}zzzooohhhrrr}}}{{{mmmXXXwww|||WWW:::666000,,,555000000/////////.........---------,,,,,,,,,++++++************************************************************************))))))))))))***************++++++++++++,,,,,,,,,---000///...777QQQqqquuu\\\FFFNNNSSSdddxxx~~~vvvtttzzzgggqqq~~~lllgggmmm}}}}}}xxxtttqqqnnnmmmhhhhhhhhhhhhiiijjjkkkkkkjjjlllnnnnnnmmmnnnooonnnooonnnmmmnnnpppssswww{{{|||}}}~~~|||yyy{{{kkkhhhtttrrrrrruuuzzzzzztttooovvv{{{xxxbbbGGG222,,,111/////////.........---------------,,,,,,,,,++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************************++++++,,,,,,,,,111???UUUlll{{{|||xxx{{{\\\PPPDDDCCCOOO^^^hhhlll|||}}}{{{qqqggghhhooovvvuuurrrnnnqqqnnneee___WWWDDD//////---++++++,,,---+++)))************************************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++*********+++,,,,,,------(((000111+++222QQQvvv|||{{{llluuuYYYFFFHHHIII>>>???888666@@@NNNVVVZZZ\\\VVV^^^```\\\cccooooooeeefffgggfffeeefffgggbbb[[[\\\ZZZZZZ]]]aaaeeeiiilllooottt{{{~~~xxxsssoooiiicccfffvvv~~~{{{{{{xxxssstttuuuooogggjjjhhhggghhhmmmsssyyy|||]]]bbbmmm{{{}}}||||||~~~|||wwwtttrrrqqqvvv}}}xxxvvvvvvyyyzzzyyy{{{wwwuuusssooommmnnn{{{lllrrr}}}iiikkk~~~cccDDD666666111---222////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,///...///000,,,555XXX~~~~~~```OOOGGGJJJXXX\\\ZZZfffzzzxxxxxx{{{|||qqqpppppp{{{wwwqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmmmmqqqtttvvvxxxyyyzzzyyyxxxwwwxxxzzz{{{{{{{{{~~~~~~|||zzz~~~|||zzz~~~zzztttnnnoootttyyyzzzuuu]]]III999///---000............------------,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++---111;;;LLLddduuussstttuuu}}}nnnfffZZZOOOHHHHHHLLLPPP```}}}xxx}}}sssjjjhhhiiipppyyyzzzrrrjjjiiipppnnn^^^LLL???666...------,,,,,,---,,,***)))************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))*********))))))******+++,,,,,,,,,******---...,,,444PPPmmmmmmsssrrrtttmmmSSS@@@777111444;;;CCCMMMUUUOOOZZZ]]]WWW[[[mmmxxxwwwwwwuuupppjjjiiikkkgggaaa^^^^^^]]]]]]```gggmmmqqqqqqrrrssspppkkkddd]]]ZZZnnnuuu}}}{{{{{{|||wwwvvv}}}|||yyyzzz{{{pppjjjhhhfffiiiqqqyyyHHHJJJOOOZZZjjjzzz}}}}}}wwwtttssspppooorrrsssrrrtttxxxtttsssuuuyyyzzzyyy}}}yyyooommmmmmnnnuuuvvvfffqqqsssppp}}}gggLLL666333555222//////........................,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++///''')))222222...>>>VVVsssrrrvvvWWWIIICCCHHHHHHFFFSSSfff~~~{{{{{{sssyyyyyy}}}~~~~~~}}}{{{xxxvvvtttvvvqqqqqqwww}}}zzzxxxzzz|||}}}|||wwwqqqmmmiiisssyyyyyyuuuooommmpppyyysss\\\AAA555222111///---......---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++***+++---,,,,,,666MMMbbbjjjzzz~~~tttmmmjjjmmmooonnngggZZZLLLCCC>>>@@@___yyyyyytttmmmaaafffnnnvvvyyytttiii```lllnnndddNNN777...///222***+++,,,------------,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,///***---333---%%%333KKKqqqtttwwwkkkxxx]]]SSSGGG===555222666<<<<<>>JJJjjjpppiiimmmkkkhhhnnnuuuuuuooofff^^^[[[aaa[[[LLL:::...,,,---///)))***,,,,,,,,,,,,---...************************************************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((())))))***+++++++++///,,,---111...)))---777GGGpppnnnppptttttt}}}}}}rrreeeWWWHHHAAAAAA888:::;;;;;;===CCCMMMTTT```dddffffffjjjqqqwwwyyy{{{wwwkkkhhhiiiiiiYYYVVVSSSUUU[[[ccciiimmmqqq{{{zzz}}}}}}{{{{{{yyywww{{{xxxggg```YYY[[[aaaccc]]]VVV@@@@@@>>>>>>???DDDLLLRRR\\\fffsss|||~~~~~~|||yyyyyyvvvttt{{{~~~{{{tttqqqmmmkkkiiiiiihhhggglllgggfffjjjllllllmmmpppmmmnnnqqqvvvxxxyyyjjjbbb___cccfffkkk}}}ssssss^^^^^^xxxmmm]]]>>>222222444...---111111---.....................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++&&&000333,,,&&&***111444888PPPiiirrroooppp{{{~~~gggQQQIIIIIIIIIJJJMMMeeeuuunnnpppzzzzzzqqq~~~~~~xxxgggccciii}}}~~~~~~wwwsssvvv{{{{{{pppfffBBB888//////111000......---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))***************++++++,,,,,,'''''',,,---***+++///888JJJ]]]iiipppsssnnnfffiiiiiipppxxxfffKKKDDDGGGYYYiiisss|||~~~yyyttttttlll]]]]]]gggiiitttyyy{{{ssseee[[[YYY[[[NNNDDD777///000222---&&&+++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((()))******++++++&&&(((((('''***///000---///IIInnn{{{jjjuuuwwwiiittt}}}vvvjjjeeeHHHDDDBBBDDDDDD@@@@@@CCC@@@FFFJJJIIIIIIMMMQQQRRRYYYfffnnniiibbbaaaeeegggiiihhhhhhmmmssswwwvvvssszzz}}}{{{qqqsssyyytttnnnhhhlll|||cccZZZRRRRRRWWWTTTGGG;;;BBB@@@>>>>>>???@@@@@@@@@JJJPPPVVVYYY\\\gggwwwzzzwwwvvvzzz~~~~~~|||wwwvvvwwwxxxxxxvvv}}}}}}~~~~~~}}}|||{{{{{{pppjjjbbb^^^___bbbcccdddgggiiikkkkkkkkkkkkmmmooommmnnnqqqtttwwwzzz}}}~~~~~~yyyeeeccc[[[TTT^^^vvvmmmUUUlllwwwqqq^^^DDD444333111////////////000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((('''((()))(((&&&$$$))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******++++++,,,---+++:::PPPdddrrrzzz{{{nnn\\\NNNJJJOOOUUU]]]~~~|||rrrnnnjjjuuuvvvxxx~~~xxx|||pppsss|||{{{~~~www|||kkkWWWJJJ444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,///222<<>>?????????>>>===AAAEEEFFFHHHOOO[[[dddvvv{{{|||zzzrrruuuzzz~~~~~~~~~|||wwwuuuuuuvvvuuutttooooooooooooppppppppppppeeeaaa\\\ZZZ\\\___``````gggiiijjjjjjiiiiiijjjkkklllnnnpppssswwwzzz}}}~~~|||vvvqqqhhheee]]][[[hhh}}}mmm[[[qqqpppbbbMMM666333222111///////////////...------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((((()))))))))((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))++++++******++++++,,,---222111888MMMhhh{{{~~~~~~ooo```WWWPPPKKKPPPhhh{{{vvv~~~www||||||xxxsssmmmzzzzzz{{{~~~|||yyyxxx{{{}}}|||pppZZZDDD999111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++---...333;;;III\\\ooozzzwwwwww```CCC;;;999@@@KKKNNNWWWTTTUUU\\\fffrrryyyqqqkkkaaa[[[RRROOOVVVbbbgggeeejjjjjjiiieee\\\PPPCCC;;;666333///+++))))))+++,,,************************))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))))))))***,,,---...---,,,+++,,,,,,666HHH\\\uuuwwwzzzxxxuuu}}}tttrrr{{{|||xxxsssssszzzzzzuuummmgggbbb[[[SSS___iiixxx}}}~~~~~~}}}zzzwwwwwwyyytttmmmkkkkkk~~~xxxrrraaaZZZ[[[___eeevvv|||eee\\\TTTMMMDDD888///---FFFDDDAAA?????????>>>===<<<============@@@EEEIIIUUU\\\fffnnnrrrsssrrrrrriiikkknnnssswwwzzz|||}}}}}}|||{{{zzzyyyxxxxxxxxxyyyvvvqqqnnnmmmmmmlllkkkaaa```___^^^______aaaaaa\\\ZZZYYYZZZ\\\^^^^^^]]]eeeggghhhgggffffffggghhhkkklllooossswwwzzz}}}{{{tttmmmiiijjjgggdddggguuu}}}{{{nnnfffyyymmmUUU@@@111222111000//////...//////------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---+++'''&&&''')))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++************+++,,,,,,333,,,***777PPPhhhvvvyyyzzz~~~{{{sssqqqnnn^^^JJJHHHPPP]]]ddd______rrr~~~}}}sssooonnn}}}ppprrrzzz}}}}}}|||}}}}}}{{{sssvvv}}}zzz~~~}}}}}}}}}zzzzzzsssiiiXXXCCC444.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++***+++,,,,,,333EEE___sss|||yyyzzz]]]MMM???;;;===999===>>>BBBFFFJJJTTThhhzzzyyywwwiii___XXXSSS[[[YYYWWWXXX```hhhgggbbbbbbeeeddd[[[LLL===555222...---+++***)))***++++++************************))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((())))))))))))***+++,,,,,,,,,+++***---******///999RRR}}}}}}nnnuuu~~~~~~dddaaalllwww}}}zzzzzzzzzrrrrrr{{{}}}qqqqqqpppqqqxxx}}}wwwmmmrrrppphhh[[[XXX\\\^^^]]]fffmmmfffbbbXXXMMMDDD;;;000***)))JJJGGGCCCAAA@@@???>>><<>><<<@@@OOO^^^hhhjjjrrr~~~|||ttt{{{}}}{{{ssspppfffXXXPPPPPPRRRRRRaaajjjooojjjccc`````````\\\]]]YYYMMM>>>222...///************************************************))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))***+++++++++******---,,,,,,,,,...;;;XXXsssvvvkkkrrrxxxnnnwwwlllppprrrkkkeeepppqqqsss{{{uuuttt{{{}}}{{{wwwnnnmmmuuu|||~~~yyyooouuu}}}}}}tttjjjdddaaa___bbb```YYY\\\___VVVVVVLLLAAA:::333---***,,,OOOKKKGGGDDDCCCBBB@@@>>>@@@???===>>>@@@@@@???===AAACCCFFFGGGFFFFFFGGGIIINNNNNNOOOPPPSSSUUUXXXYYYXXXYYYZZZ[[[\\\\\\[[[[[[[[[ZZZWWWUUURRRPPPPPPPPPPPPOOONNNNNNOOOQQQTTTVVVYYY[[[]]]^^^^^^]]]\\\[[[[[[]]]___```aaabbbeeeggghhhjjjmmmppptttxxxzzz|||{{{xxxxxxsssllliiikkkjjjttt}}}{{{vvvjjjZZZaaaooo|||~~~|||nnnWWW???444222////////////.........---------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))***,,,---,,,***'''))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))******+++,,,'''...333000+++000BBBRRReeefffbbb___lll\\\FFF<<>>===<<<===??????>>>===BBBCCCCCCAAA??????AAACCCEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOOOOMMMJJJIIIJJJKKKHHHIIIJJJLLLPPPSSSWWWYYYXXXYYY[[[ZZZYYYXXXXXXYYYWWWYYY\\\^^^___aaadddggggggiiikkknnnrrruuuwwwyyyxxxssstttqqqkkklllrrrppp~~~|||yyy~~~xxx~~~wwwYYYNNN```wwwuuuuuunnn]]]HHH999222111------............------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))***,,,///111///,,,((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,---111555888OOO___llllllkkktttsssWWWCCCEEEKKKJJJQQQ]]]zzzrrrsssgggmmmxxxzzzlllppp~~~~~~|||rrrwwwzzzxxxwwwuuusssxxx|||lllkkkRRRBBB333.........,,,,,,......---,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((---***(((&&&(((***---...333===CCCRRRnnn~~~~~~}}}|||{{{rrriii```TTTEEE:::666888888<<>>444---+++,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((()))***+++,,,---...;;;PPPaaafffmmmzzz~~~vvv|||~~~xxxqqqrrrrrryyyjjjXXXUUU```jjjllllllkkksss|||wwwkkkjjjssszzzpppkkkiiifffaaa^^^fffuuu|||rrrbbbaaaiiifff}}}|||xxxpppiiiddddddgggkkkkkkffffffccc[[[]]]]]]RRR@@@888000---+++((((((+++WWWTTTOOOLLLKKKIIIGGGEEEAAAAAAAAA@@@?????????@@@@@@AAABBBBBB@@@@@@AAACCCAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJIIIFFFFFFGGGIIIJJJKKKMMMPPPSSSVVVXXXYYYUUUVVVWWWUUUSSSSSSVVVYYYWWWYYY\\\]]]^^^```bbbeeeggghhhjjjmmmooorrrtttuuuvvvppppppooojjjnnnxxxuuu{{{{{{~~~zzzkkkWWWXXXpppsssqqqdddMMM<<<666444111,,,---............---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))***,,,......+++)))))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++++++++((('''***...111///,,,<<>>>>>@@@===???BBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEAAADDDFFFFFFDDDDDDFFFHHHQQQRRRTTTUUUVVVWWWWWWWWWTTTUUUUUURRRQQQRRRVVV[[[XXXZZZ\\\]]]]]]^^^aaabbbggghhhiiikkknnnppprrrsssvvvnnnnnnmmmiiiooozzzxxxppptttvvvrrrnnnuuuyyyeeeZZZggg}}}llljjjYYY???111222333...+++,,,---.........---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((())))))'''))))))))))))((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++***,,,---,,,***)))+++---333333BBB^^^rrryyy~~~{{{sssmmmkkkeeeZZZQQQNNNSSSbbbccc]]]TTTCCCOOOyyy~~~tttiiiaaa___mmmssskkkyyyvvvyyywwwuuu|||zzzsssrrrwww}}}ssskkksssmmmdddXXX@@@>>>444///,,,,,,+++)))+++///))))))******++++++++++++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%(((+++++++++******+++%%%111///)))111<<>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAA@@@AAACCCEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHPPPQQQRRRSSSSSSTTTWWWYYYSSSSSSRRRRRRSSSTTTVVVWWWUUUVVVYYY[[[\\\___bbbeeeeeefffjjjooommmiiihhhjjjooowwwzzztttooosss{{{www}}}{{{zzzqqqkkkddd\\\eeeqqq[[[```xxxzzzwwwhhhYYYGGG;;;333...---000//////...---,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++,,,+++000BBB[[[mmmtttsssyyyqqqjjjqqqcccCCCMMMHHHIIIMMMJJJHHHWWWnnnsssvvvlllcccssshhhjjjyyyuuugggfff{{{nnnttt}}}yyy|||wwwrrr{{{wwwttt{{{|||vvvsss~~~vvvmmmhhhiiimmmpppqqqoooiii\\\KKK<<<222...,,,,,,,,,+++++++++************************************))))))))))))******************************))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''******$$$"""%%%))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********+++...000333444GGGVVVkkk}}}vvvqqquuu|||~~~tttllliiikkk^^^QQQNNNRRRTTTNNNFFFMMMIIIQQQcccggg^^^^^^hhhooorrruuutttpppkkkhhhhhhooo{{{uuuiii___XXXZZZSSSHHH;;;222,,,******************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((+++---///444???NNNYYYhhh|||vvvqqqwww{{{uuu~~~~~~xxxwww}}}~~~|||vvvuuuxxxxxx}}}~~~{{{wwwtttmmmeeeiiimmmrrrwwwyyyvvvpppkkk___WWWTTTYYY___ccckkkssslllcccWWWMMMFFF>>>555...++++++++++++++++++++++++[[[YYYVVVUUUUUUSSSQQQOOONNNKKKHHHFFFDDDCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@CCCBBBBBBAAABBBCCCDDDEEECCCCCCBBBAAABBBCCCEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHMMMNNNPPPPPPPPPQQQTTTVVVPPPOOOOOOOOOPPPRRRTTTUUUWWWXXXZZZ[[[]]]___bbbdddgggfffgggjjjjjjfffeeegggrrruuuvvvvvvyyywww}}}{{{}}}tttaaa\\\gggvvvzzzggg\\\ccc|||ppplll```QQQ???555000,,,,,,...///......---,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++---******222AAARRR```gggkkkjjjkkksss~~~ppp[[[QQQLLLKKKNNNJJJGGGRRRbbb||||||jjjllldddddd}}}|||{{{tttiiiaaa___kkkssswwwcccfffoootttgggooo~~~ttthhhnnn~~~sssuuuyyy~~~{{{{{{xxx{{{ssslllgggfffhhhjjjhhhbbbXXXKKK>>>444///...,,,,,,+++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((888DDDBBB///$$$)))+++%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++++++++,,,---...333<<>>>>>DDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIIIIIIIHHHHHHGGGIIIJJJLLLMMMMMMNNNPPPRRRNNNMMMMMMMMMOOORRRUUUVVVWWWXXXYYY[[[\\\^^^___```eeeaaaaaaeeegggfffeeehhhrrrrrrsssyyyvvv{{{yyy~~~qqqYYY___nnn\\\eeelllnnneeeVVVFFF666///...---...///......------,,,,,,++++++++++++++++++++++++++++++******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******)))))))))*********++++++******)))))),,,666EEEPPPXXX```iiipppwww|||zzzuuu]]]VVVQQQRRROOOKKKLLLRRR___lllfff___^^^RRRVVVttt}}}nnnsssnnneeemmmeeeggghhhtttssspppbbb```ccctttmmmhhhfffnnnxxxpppiiippp|||rrr{{{wwwzzzyyyrrrsss}}}tttlllooozzzxxxvvvsssooollliiigggfffWWWNNNAAA666///---------,,,++++++++++++************************************))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((:::MMMLLL111###+++---"""''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***))))))))))))***,,,...000444>>>QQQhhhyyy}}}uuutttzzz~~~}}}}}}yyysssrrruuuxxxpppiiiiiipppuuurrrmmmkkkiiikkkvvv~~~sssuuuuuuuuurrrlllfffbbbaaajjjpppqqqfffYYYNNNFFF@@@222000...,,,++++++---...******************************))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''((((((((()))))))))(((***+++)))'''(((,,,111<<>>===CCCCCCBBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCCCCDDDDDDHHHHHHHHHIIIHHHHHHGGGFFFFFFHHHJJJKKKKKKLLLMMMOOONNNNNNNNNOOOQQQTTTWWWYYYWWWWWWWWWYYY\\\]]]]]]]]]^^^\\\]]]dddiiiiiiiiikkkmmmnnnrrr}}}uuuwww|||uuuyyykkk]]]ooosssccc\\\mmmppprrrbbbNNN???000---///111222333---------,,,,,,,,,++++++***************************)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))************&&&***---,,,***+++111777GGGQQQ\\\dddiiiooowww}}}ooodddZZZZZZ^^^[[[SSSLLLFFFNNNRRRWWWXXXJJJKKKdddttt```iiieeeaaauuuzzz|||tttnnnrrrppplllpppiiidddbbbjjjyyyzzznnnqqqhhheeennnuuuoookkkppp~~~wwwuuu|||qqqhhheeehhhqqqzzzsssllljjjnnnqqqooolllkkkmmmoooppplllfff___[[[DDD<<<222,,,***+++,,,+++++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***888999((( (((+++%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))******+++,,,------,,,,,,222<<>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGJJJKKKKKKKKKLLLNNNNNNNNNOOOQQQSSSVVVXXXZZZXXXWWWXXX[[[___aaa```^^^]]]\\\___gggkkkjjjjjjlllhhhooowwwuuurrrppp}}}}}}oooqqqkkkjjj~~~~~~vvvsssjjj___```hhhnnnjjj}}}sss[[[DDD888---,,,000222333444,,,,,,,,,,,,,,,+++++++++************************)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))))))))*********(((+++---...---+++***+++666===FFFOOOVVV___kkktttxxxlllaaacccpppuuuiiiYYYCCC@@@BBBLLLQQQJJJLLL[[[qqq}}}iiiVVVZZZRRROOOfffpppggghhhggghhhkkklllqqqvvvvvvqqqmmmkkknnnhhhjjjppp|||sssooommmpppuuuxxxzzz|||jjjllltttooodddbbbaaa___lllyyywwwvvvvvvuuupppggg``````cccffffff```UUUIIIAAA444000------......,,,)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************&&&))),,,,,,++++++---///111888EEETTT]]]aaaeeeiiirrrqqqsssvvvtttppppppsss|||wwwrrrppppppoookkkhhh[[[eeekkkmmmuuu}}}yyymmmmmmkkkgggbbb^^^YYYUUURRRHHHIIIEEE;;;222...+++))),,,,,,,,,,,,+++***(((((())))))))))))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((!!!###&&&((((((((()))))),,,...000555AAAPPP\\\```oooppplllggglllxxxwwwyyyvvviiinnnllllllnnnpppsss}}}sssrrrwwwwwwtttrrrvvvxxxxxxvvvqqqmmmmmmppppppmmmiiisssmmmccc]]]^^^bbb^^^WWW\\\```cccbbb```___aaaeeefffccc___XXXRRRKKKBBB<<<222000---+++++++++,,,,,,))))))))))))))))))))))))XXXVVVVVVVVVXXXXXXWWWVVVSSSUUUVVVTTTOOOLLLLLLMMMIIIIIIGGGFFFEEECCCBBBAAA@@@AAAAAAAAAAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDGGGJJJLLLLLLKKKLLLMMMMMMNNNPPPSSSUUUWWWWWWXXXYYYXXXZZZ^^^dddgggfffcccbbbbbbeeejjjiiiggghhhllllllwwwtttqqqlllsss}}}tttjjjnnntttttt~~~zzziii]]]TTTUUUeeewwwpppeeerrroooSSS999111+++,,,......///111,,,,,,,,,,,,++++++++++++************************))))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))((((((((()))))))))******,,,+++)))((()))***++++++))),,,222;;;CCCLLLYYYeeeoooiiibbbeeeuuu|||nnnXXXJJJBBBDDDFFFEEEHHHMMMVVVaaaYYYMMMMMMFFFEEEUUUrrrqqqccc```ZZZUUUdddqqqrrrggggggnnnooo}}}}}}uuuiiibbbgggwwwrrrkkkVVV^^^hhh{{{sssgggdddbbbZZZYYYooo|||tttwww|||}}}tttiiiaaa]]]^^^]]]YYYOOOCCC777///++++++---///000///,,,***+++************))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++$$$"""(((***'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++***)))(((''''''((())))))((()))+++,,,(((+++000666:::???DDDHHHQQQRRRVVV\\\]]][[[]]]```nnnllljjjhhhhhhfffdddbbbXXXbbbhhhggggggjjjhhhaaa^^^ZZZTTTOOOJJJFFFAAA>>>000333222---***+++,,,***((())))))******)))(((((())))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((('''((()))***+++000999EEENNNWWW\\\______hhhxxxuuuuuusssooolllmmmpppxxxwwwgggccceeefffggggggnnnooottt{{{{{{qqqhhhddd```\\\^^^dddjjjkkkjjjhhhgggeeedddhhhlllhhhbbbcccgggkkkjjjfffbbbaaabbb\\\[[[VVVNNNFFF@@@777...)))******+++++++++******((((((((((((((((((((((((VVVUUUTTTUUUWWWXXXXXXWWWTTTWWWYYYVVVPPPLLLLLLNNNKKKKKKJJJIIIGGGFFFFFFEEEAAAAAABBBBBBBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEECCCFFFJJJLLLLLLKKKLLLLLLNNNPPPTTTWWWYYYYYYXXXWWWWWWVVVXXX^^^fffjjjhhhffffffggghhhiiieeebbbhhhqqq{{{|||zzzssstttqqqrrruuulllgggqqq}}}tttuuuyyyqqq[[[OOORRR```ppp|||rrrccckkkxxxaaaEEE111...---...,,,******...++++++++++++++++++++++++************************))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((()))))))))******)))'''&&&&&&(((+++---&&&&&&***///333888EEERRRXXX]]]]]]\\\gggwwwzzzssslll^^^UUUQQQNNNPPPPPPJJJLLLMMMLLLIIIHHHGGGHHHKKKZZZooorrrddd[[[SSSIIIGGGRRReeeqqq___]]]jjjjjjxxxcccWWWRRR[[[vvvuuuaaaWWWVVVVVVaaa}}}pppgggeeehhhbbbZZZaaalllkkkkkkpppuuuwwwtttlllbbb[[[ZZZVVVOOOGGG>>>555///,,,)))***,,,,,,,,,+++,,,,,,************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''******++++++***)))((('''***))))))(((&&&&&&'''(((''')))*********,,,...000333333777<<<>>>===???DDDJJJJJJKKKKKKJJJIIIHHHGGGEEEIIIMMMMMMLLLJJJHHHGGGEEE@@@;;;777555333000...&&&***+++((((((+++,,,***''''''(((((()))))))))((())))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++)))((((((((()))))))))''''''((()))***---333999<<>>???@@@AAABBBBBBCCCBBB???@@@AAACCCDDDEEEEEEEEECCCFFFIIIKKKKKKKKKKKKLLLQQQTTTXXX\\\^^^]]][[[YYYSSSRRRTTT\\\dddiiihhheeegggggghhhfff``````kkkxxx{{{wwwtttrrrxxxxxxuuurrrggggggvvvpppnnnyyyxxxfffRRRNNN]]]rrrzzzyyynnn^^^ccckkkzzzxxxNNN444///...000111---((()))...++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((())))))))))))$$$'''***+++)))(((***,,,***)))***,,,***+++666EEEGGGSSSWWWQQQTTTcccmmmmmmooojjjkkkkkkhhhmmmkkk\\\WWWMMMKKKKKKGGGIIIIIIAAALLLUUUVVVUUUSSSGGG???EEE???QQQqqqeeeRRRQQQXXXUUUttt{{{bbbXXXVVVRRRddd{{{jjjcccUUUIIILLL]]]lllmmmhhhdddccckkklllaaa___cccaaacccfffiiiiiiddd\\\UUUPPPOOOIII???444...+++,,,---***+++***(((%%%&&&+++///************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))),,,### (((***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))++++++******$$$&&&((()))***)))((('''!!!&&&+++---------+++)))***((())),,,,,,***---333111222444444333222111111000///111444555222000111333///+++***,,,------+++'''+++,,,))))))+++***'''******))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***'''%%%$$$&&&''')))))))))'''((()))***(((((()))...888???@@@HHHWWW]]]YYYZZZlllrrrlllooopppjjjdddeeennnyyyeee[[[ZZZaaahhhrrrqqqooonnnppprrrqqqooocccZZZPPPKKKOOOYYYccchhh^^^\\\WWWSSSZZZjjjyyyxxxpppgggcccaaaZZZLLL@@@<<<;;;444***(((,,,---)))'''((())))))(((((()))***((((((((((((((((((((((((VVVSSSOOOOOOSSSVVVVVVVVVWWWVVVTTTRRRPPPNNNLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCDDDEEEEEEDDDBBBCCCAAA@@@AAABBBDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGHHHHHHIIIJJJKKKRRRVVVZZZ]]]bbbfffaaaZZZPPPSSSVVVWWWZZZ```fffiiikkk```YYY\\\dddiiilllooorrrkkkxxxwwwpppdddkkkuuuxxxzzzpppmmmwwwqqqZZZIIISSSmmm{{{iiifffbbb^^^YYYMMM;;;.........---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************+++,,,---...888<<<@@@EEELLLUUU```iiimmmqqqooojjjnnnyyy{{{sssccc]]]VVVRRRQQQRRRQQQPPPPPPJJJDDDBBBDDDEEECCC@@@@@@IIIXXXdddiiicccXXXOOOKKKRRReee}}}{{{ggg[[[[[[VVVXXXiii}}}rrraaaaaa\\\RRRJJJMMMYYY___^^^bbbjjjtttyyyvvvmmmeeeaaaaaaaaa___[[[UUUMMMFFFAAA:::777444000---,,,++++++************************))))))))))))************))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((((('''''''''''''''((())))))***+++---111777???EEEIIINNNWWWcccnnnrrrrrrooonnnppp___VVV]]]dddiii{{{ssskkkeee^^^XXXnnnkkkjjjjjjhhheeeggglllkkkeeeYYYNNNKKKQQQUUUUUUQQQQQQQQQQQQUUU^^^jjjsss{{{mmm[[[LLLCCC>>>999666++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((ccc\\\UUUTTTVVVXXXWWWTTTSSSSSSSSSQQQNNNLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEDDDEEEFFFFFFEEECCCCCCBBB@@@AAABBBCCCCCCBBBDDDDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJKKKLLLLLLRRRVVVZZZ\\\___cccaaa\\\WWWZZZ^^^```aaa```___]]]dddaaacccjjjoooooooooqqquuu|||rrrbbbhhhuuuxxxssskkklllwwwzzznnniiipppwwwwwwxxx}}}]]]RRRKKKUUUkkk|||{{{rrr___^^^ZZZSSSHHH<<<111***...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********************+++,,,------,,,///444999???HHHRRRYYY]]]dddfffdddiiisssuuuooodddaaa]]]]]]```gggooosss^^^WWWNNNGGGEEEEEEEEEEEE???BBBHHHNNNRRRRRROOOMMMOOOLLLQQQ^^^gggfffaaa^^^WWWTTTTTT]]]fffggg^^^SSSUUUWWWUUUPPPOOOUUUYYYXXX```fffooorrrpppjjjdddaaa[[[ZZZWWWSSSLLLEEE>>>:::222111...,,,************************************(((((()))))))))*********))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((''''''''''''''''''(((((()))******)))+++---222666888===DDDNNNXXX^^^ccceeegggfffZZZRRRTTTYYY___mmm}}}}}}rrrhhhbbb^^^\\\ccc``````aaa```]]]```eeevvvsssiii\\\VVVWWWXXXWWWQQQQQQPPPPPPQQQUUUZZZ^^^cccXXXIII>>>888555222///************************((((((((((((((((((((((((''''''''''''''''''''''''wwwlll^^^VVVUUUVVVTTTQQQOOOQQQSSSQQQMMMKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGEEEEEEDDDBBBBBBCCCDDDCCCBBBDDDDDDCCCCCCCCCDDDEEEFFFCCCFFFIIIKKKLLLLLLMMMNNNPPPVVVZZZZZZ\\\```aaa```]]]^^^aaaddddddaaa[[[WWW\\\dddpppzzzyyyrrrnnnpppjjjtttqqq___```jjjddd```eeesssxxxlllffflllooohhhaaa^^^IIIMMMQQQYYYiiivvvssshhh[[[[[[VVVJJJ;;;000,,,---------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))******))))))))))))***+++,,,---&&&(((***---111777>>>CCCFFFPPPWWWXXX]]]fffiiifffdddddddddeeeiiitttrrrkkkaaaVVVPPPPPPTTTYYYOOOLLLFFFCCCCCCGGGMMMQQQNNNJJJKKKRRRXXXWWWSSSQQQPPPOOOOOOOOOOOONNNLLLJJJMMMVVV]]]]]][[[\\\\\\\\\^^^aaaddddddaaa\\\WWWUUUPPPNNNJJJEEE???999444111,,,+++***)))))))))***+++************************(((((())))))))))))******((())))))******))))))(((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%'''(((''''''''''''&&&&&&''''''((()))((('''&&&%%%%%%''')))***---111777===CCCJJJQQQVVVXXXTTTPPPNNNQQQZZZccciiisssvvvvvvpppgggaaaaaaddd^^^[[[ZZZ[[[YYYVVVWWW\\\zzz{{{wwwlllbbb^^^]]][[[QQQOOOMMMLLLKKKIIIGGGEEEEEE>>>555///---,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''zzzkkk^^^VVVRRRPPPNNNLLLPPPSSSQQQNNNKKKLLLOOOMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFEEEEEEGGGHHHGGGFFFGGGEEEDDDDDDEEEEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFDDDHHHLLLMMMLLLKKKLLLNNNNNNUUUYYYYYYYYY^^^bbbcccfff```[[[ZZZZZZWWWVVVWWW\\\iiizzz{{{mmmhhhjjjjjjqqqnnnbbbccc[[[VVVZZZjjjxxx}}}|||zzzvvvoookkkkkkggg\\\RRRNNNGGGSSS\\\___fffooolllbbb\\\YYYPPPBBB444,,,,,,///,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))))))))***++++++***************,,,///111444===EEEGGGJJJRRRWWWXXX^^^aaaccccccccckkkxxxvvvsssmmmddd]]]]]]eeelllgggaaaVVVLLLHHHLLLSSSYYYWWWSSSPPPPPPQQQPPPLLLIIIOOOPPPPPPNNNKKKKKKMMMPPPNNNVVV```eeefffeeebbb``````___\\\WWWQQQKKKGGGEEEBBB@@@===888444000...---,,,++++++******+++,,,,,,************************(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''((((((***+++---///444:::>>>AAAFFFFFFBBBGGGSSSYYYXXX^^^ccchhhgggcccaaadddhhh___\\\ZZZZZZVVVQQQQQQTTTkkkqqqssskkkbbb^^^[[[YYYMMMIIIEEECCCBBB>>>999444222///+++))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''{{{rrreeeYYYQQQNNNLLLNNNQQQPPPMMMKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHFFFDDDDDDFFFGGGGGGFFFFFFDDDCCCCCCDDDEEEDDDCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGKKKOOONNNLLLJJJLLLNNNOOOUUUZZZYYYZZZ^^^aaabbbeeeYYYNNNJJJJJJLLLTTT]]]gggrrrvvvgggbbbfffiiimmmvvvzzzrrrccc\\\]]]UUUZZZgggyyy~~~wwwuuuuuusssooogggZZZNNNHHHHHHQQQ]]]dddccccccfffccc\\\VVVNNNAAA555...+++***+++,,,+++++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))((((((((()))******...,,,+++***************+++111555666888>>>EEEHHHPPPVVV[[[\\\ZZZ^^^gggpppiiikkkjjjeee``````fffmmmoookkkddd\\\VVVVVV[[[___iii```TTTKKKJJJOOOTTTVVVZZZZZZZZZZZZYYYYYYZZZ[[[UUUVVV[[[aaadddaaa\\\WWW\\\XXXRRRKKKEEE@@@<<<:::666444222000...---,,,,,,---,,,,,,++++++***++++++))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((()))((()))***)))))))))+++---***333555222666AAAEEE@@@KKKLLLOOOQQQSSSVVVZZZ\\\VVVSSSRRRRRRNNNIIIIIILLLQQQXXX]]]XXXQQQMMMKKKIII@@@<<<777555555444000,,,***))))))))))))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''nnnuuu}}}~~~wwwiii\\\TTTPPPPPPPPPPPPOOOLLLIIIGGGLLLLLLKKKKKKJJJJJJJJJJJJIIIGGGDDDDDDEEEGGGGGGGGGEEECCCBBBBBBDDDEEEEEEEEECCCEEEGGGIIIIIIHHHFFFEEEJJJNNNQQQPPPMMMLLLPPPTTTSSSYYY]]]\\\\\\^^^]]]ZZZNNNGGGDDDIIIMMMSSSaaappptttwww|||zzzooocccaaafffcccfffjjjiiibbbYYYTTTRRR^^^gggwww~~~vvvsssqqqjjj[[[KKKBBBCCCIII\\\aaafffhhhfff```YYYUUUMMMBBB555...------+++)))++++++++++++++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))***)))(((***+++,,,+++***)))***++++++---111555888>>>EEENNNQQQQQQTTT[[[bbbZZZ^^^aaa```]]]\\\___cccgggiiiiiigggcccaaaccceeegggeee___ZZZZZZ^^^___]]]cccccccccbbb```^^^\\\\\\\\\WWWUUUWWWXXXTTTNNNJJJGGGCCC>>>999666444111000------,,,+++++++++,,,,,,++++++******)))(((((('''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&(((******)))((())))))$$$***,,,)))+++111222---777666555888>>>BBBDDDDDD@@@>>>???AAA@@@<<<===AAA999???BBB>>>999777555222111///,,,************)))((((((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ZZZ^^^dddmmmsssqqqiiibbbZZZWWWUUUUUUVVVSSSMMMHHHKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFEEEFFFHHHHHHHHHHHHFFFFFFGGGIIIKKKKKKKKKDDDGGGJJJMMMMMMKKKHHHFFFLLLQQQTTTSSSPPPQQQWWW]]][[[___aaa```___]]]VVVNNN@@@DDDRRRbbbhhhfffmmmyyywwwtttqqqnnnhhhaaabbbggg```bbbaaa]]]ZZZ[[[\\\\\\jjjooouuuyyykkkggg[[[KKK???@@@IIIRRR```___fffrrrqqqaaaTTTPPPCCC:::000,,,...000...*********************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((''''''((((((((('''&&&'''))),,,---,,,)))((('''&&&)))+++,,,,,,---///555<<<@@@AAACCCIIIMMMHHHLLLQQQSSSSSSTTTUUUWWW[[[___dddeeebbb```aaacccZZZ```cccbbbbbbccc^^^VVV\\\^^^]]]YYYSSSOOONNNPPPSSSNNNJJJKKKGGGAAA===???333000---,,,---,,,+++)))))))))*********+++++++++)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***)))******))))))***)))(((+++))))))+++///111000///...---///222222///000444---000///,,,***,,,+++((('''((()))((('''&&&'''(((''''''((((((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&OOOIIIFFFPPPbbbooorrroooddd___[[[\\\^^^[[[SSSKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLIIIGGGFFFHHHIIIJJJJJJMMMLLLKKKLLLOOOQQQRRRRRRLLLOOOTTTWWWXXXUUUQQQMMMMMMRRRUUUTTTRRRUUU]]]eeeaaadddeeecccbbb]]]QQQEEEKKKWWWnnnpppiiimmmtttmmmgggdddbbb```bbbfffcccbbb\\\VVVXXXcccnnnrrrpppnnnkkkqqqyyyddd\\\MMM???;;;EEETTT^^^```\\\ggg{{{}}}gggSSSOOO777111+++)))+++---+++)))******************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((('''''''''(((((()))((((((***,,,---***'''(((&&&&&&***---,,,)))''''''***...000000111444777555999???CCCGGGJJJLLLMMMPPPUUUZZZZZZWWWUUUVVVXXXYYYZZZVVVPPPOOOTTTVVVSSSMMMQQQRRRKKKAAA<<>>;;;:::888666444333222222000000///...---,,,,,,+++)))))))))))))))))))))))),,,+++******))))))*********+++,,,---,,,***((('''******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((()))++++++))))))***))))))(((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''rrrhhhZZZKKK???<<>>???OOOgggpppfff\\\ZZZNNNJJJOOO]]]aaaQQQ:::+++---,,,++++++***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))*********)))***++++++))))))***+++,,,,,,++++++******)))))),,,+++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''(((***++++++***)))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwrrrrrryyy{{{qqq___RRRYYY```bbb[[[VVVXXX\\\]]]aaa^^^\\\\\\]]]^^^]]]\\\WWWYYY[[[\\\]]]\\\[[[[[[UUUXXX[[[]]]\\\XXXTTTRRRNNNKKKNNNTTTUUUOOOJJJJJJGGGEEEDDDFFFOOOVVVUUUPPPQQQSSSZZZbbbddddddggglllfffgggddd^^^UUUPPPTTTZZZ[[[]]]ccchhhaaaSSSQQQYYY```bbbdddhhhqqquuulll^^^[[[[[[dddgggdddhhh^^^CCC;;;BBBZZZvvv{{{hhhWWWUUUKKKGGGHHHNNNMMM@@@111***++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***++++++++++++++++++++++++***))))))(((((())))))***''''''(((((())))))))))))))))))))))))))))))))))))******)))(((((((((((()))''''''((()))*********)))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeegggiiipppyyy|||ooo___ccciiijjjaaaVVVQQQRRRUUURRROOOJJJFFFFFFIIIKKKLLLLLLMMMOOOQQQSSSTTTTTTTTTNNNNNNNNNNNNNNNLLLIIIHHHFFFBBB???@@@@@@===<<<<<<===???DDDNNN___ppptttooo\\\[[[^^^cccccc^^^\\\]]]______]]]VVVQQQQQQVVVYYYaaa\\\[[[___[[[SSSUUU^^^ooommmiiifffgggggg```YYYZZZ]]]aaa\\\RRRNNNIII>>>BBBIII^^^sssqqq]]]NNNLLLHHHDDD@@@???;;;333---+++******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((+++*********))))))))))))''')))))))))'''&&&'''(((((((((((()))))))))******)))))))))((()))******+++''''''(((((())))))******((((((((((((((((((((((((***)))((((((''''''((((((&&&'''(((((())))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&]]]dddlllqqqrrrpppllliii]]]fffooonnnfff```___aaaUUUOOOHHHAAA===>>>AAACCC@@@???>>>>>>@@@AAA@@@???AAA???======???@@@@@@???>>>;;;999:::===AAACCCEEEHHHLLLPPPWWWfffvvvyyyrrr[[[VVVRRRTTTTTTRRRRRRUUUVVVYYYWWWRRRPPPSSSUUUTTTRRRQQQSSSWWWZZZ\\\dddlllmmmiiiccc`````````\\\YYYTTTWWWUUULLLCCC>>>???BBBRRRWWWbbbiiidddVVVLLLIIIBBB>>>999444///---,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&((()))(((''''''((()))''''''((((((((()))))))))((('''''''''(((((()))***''''''(((((())))))******(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,,,,***)))'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffdddsssrrrccceeeVVV]]]fffjjjgggfffjjjpppeeeaaaYYYRRRLLLKKKLLLNNNOOOJJJEEEBBBAAA???===;;;AAA???>>>@@@EEEIIIJJJJJJFFFFFFGGGIIINNNTTTVVVVVVUUUYYYYYYVVV\\\eeebbbYYYRRRLLLJJJMMMQQQRRRRRRSSSQQQUUUUUUQQQPPPQQQOOOJJJ???LLLXXX]]]```gggnnnrrrfffbbb```aaabbb___ZZZVVVMMMLLLEEE@@@AAAAAAEEEQQQXXX___aaa\\\VVVQQQJJJDDD999777333...++++++***)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))************+++,,,))))))))))))************''''''''''''''''''((()))''''''(((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^ttt\\\WWWWWWXXXZZZZZZZZZ^^^iiissspppmmmhhhbbb\\\ZZZ[[[\\\nnnhhh___XXXUUUQQQMMMJJJLLLKKKKKKPPPVVV\\\^^^^^^VVVXXXZZZ\\\```ccccccaaaTTTYYYXXXRRRSSSYYYUUUKKKKKKHHHKKKUUU[[[ZZZVVVUUUPPPUUUUUUQQQOOOOOOIIIAAABBBZZZmmmnnnjjjlllnnnmmmdddbbbbbbfffgggaaaWWWPPPHHHEEE;;;:::EEEJJJPPP^^^RRRZZZYYYMMMHHHIIIDDD:::222222///,,,++++++)))&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***))))))+++---(((((((((((((((((()))))))))(((((('''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%ddd]]]llleeeVVVNNNNNNMMMKKKLLLRRR\\\dddjjjdddaaaaaa^^^XXXWWW[[[fffcccdddkkklllccc[[[XXXZZZZZZZZZZZZZZZYYYYYYXXX```aaabbbaaa]]]ZZZWWWWWWPPPOOOPPPQQQRRRPPPMMMKKKKKKJJJKKKOOOVVVZZZ[[[ZZZUUUQQQKKKEEEAAA???@@@AAAGGG^^^sssvvvmmmgggcccaaa[[[aaaoooxxxnnnXXXKKKIII888:::;;;???LLL[[[aaa]]]XXXPPPJJJIIIGGG@@@999666---,,,***)))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&```XXX]]]pppyyyoooccc```YYYWWWRRRNNNLLLOOOTTTXXXhhh```YYYXXXVVVRRRQQQSSSbbb^^^___eeefff___XXXVVVWWWWWWWWWWWWWWWVVVUUUTTTYYYZZZ[[[YYYUUUQQQOOONNNKKKKKKKKKLLLMMMLLLIIIFFFKKKKKKMMMPPPTTTVVVTTTRRREEEDDDCCCCCCEEEFFFGGGGGGQQQaaannnlllccc\\\XXXVVVLLLUUUeeemmmbbbJJJ<<<;;;:::===???BBBMMM[[[aaa```]]]RRRHHHDDDBBB<<<555222,,,+++***)))))))))******''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&JJJLLLSSS\\\aaa^^^[[[[[[WWWSSSNNNLLLMMMOOORRRSSSeee\\\SSSPPPNNNLLLLLLMMMTTTPPPQQQUUUWWWTTTOOOMMMQQQQQQQQQQQQPPPOOONNNMMMPPPQQQRRRPPPLLLHHHFFFFFFHHHGGGHHHJJJKKKKKKIIIGGGKKKKKKKKKMMMMMMKKKFFFCCCBBBBBBFFFMMMTTTWWWWWWUUU[[[bbbeee```WWWQQQNNNKKKGGGNNNYYY___SSSAAA;;;AAACCCEEEEEEFFFLLLUUU\\\^^^bbbSSSCCC===;;;666000,,,++++++***)))))))))******''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&HHHMMMQQQRRRTTTXXXXXXVVVUUUPPPLLLKKKOOOSSSTTTTTT]]]ZZZUUUQQQMMMKKKLLLNNNKKKIIIHHHKKKNNNNNNLLLJJJLLLLLLLLLKKKJJJIIIGGGGGGJJJKKKLLLKKKHHHFFFEEEEEEIIIHHHIIIKKKMMMNNNMMMKKKGGGGGGFFFEEECCC@@@===;;;NNNNNNRRRYYYaaadddaaa^^^]]]]]]\\\WWWRRRMMMIIIGGGHHHHHHLLLLLLDDD>>>HHHYYYOOONNNJJJFFFFFFKKKRRRWWW```NNN<<<555333000,,,)))*********))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fffaaaUUUJJJLLLUUU[[[YYYWWWRRRMMMKKKMMMOOOPPPOOOQQQUUUXXXSSSMMMKKKNNNQQQOOOMMMLLLNNNRRRUUUTTTQQQJJJJJJJJJJJJIIIHHHGGGFFFHHHIIIJJJJJJHHHGGGHHHIIIKKKJJJIIIIIIJJJIIIHHHFFF@@@@@@AAAAAAAAAAAABBBCCCVVVVVVYYY^^^bbbcccaaa^^^[[[YYYVVVTTTPPPJJJEEEAAA>>><<<>>>@@@>>>@@@QQQfffSSSNNNHHHCCCAAACCCJJJPPPUUUEEE444///...---******))))))))))))***)))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrkkk___WWWWWW[[[XXXSSSLLLHHHDDDBBBDDDGGGJJJLLLHHHPPPTTTQQQLLLLLLOOOPPPOOOOOONNNNNNRRRWWWWWWSSSJJJKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHJJJJJJHHHEEECCCCCCAAA???======@@@CCCFFFIIILLLPPPSSSWWWZZZ^^^bbbbbbaaa^^^\\\YYYTTTQQQPPPKKKBBB;;;999333444<<>>>>>666000,,,,,,+++((((((***&&&''')))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""&&&***+++(((%%%######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$cccYYYTTTXXX\\\]]]dddlll[[[YYYSSSJJJDDDCCCHHHNNNOOOMMMGGGDDDKKKSSSQQQIIICCCEEEEEEDDDIIIOOONNNGGGBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDCCC@@@===<<<<<<===???>>>???BBBFFFJJJLLLLLLJJJPPPXXX\\\ZZZVVVSSSQQQOOOZZZdddfff___TTTMMMKKKIIIDDDAAA@@@:::111...111999888@@@KKKNNNGGGCCCFFFCCC>>>@@@GGGJJJBBB888444---+++,,,---+++'''&&&)))&&&'''(((*********)))((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!&&&,,,---***&&&######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\[[[YYYXXXYYY]]]aaaccccccdddddd```]]]ZZZUUUQQQYYYTTTNNNLLLLLLKKKHHHFFF??????@@@BBBCCCBBB???===>>>>>>>>>???@@@AAA???>>>???>>><<<<<<<<<===???AAANNNRRRUUUTTTQQQOOOQQQTTTVVVUUUYYY\\\XXXOOONNNRRRNNNQQQTTTVVVSSSLLLDDD>>>777:::666---,,,444888555;;;@@@FFFHHHEEECCCBBBBBB;;;<<<===<<<:::666111...+++(((&&&'''******(((&&&))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######"""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################'''&&&%%%$$$&&&***...111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%WWWVVVTTTSSSTTTVVVXXXZZZ\\\```cccbbb```]]]ZZZYYYZZZXXXVVVUUUUUUTTTRRRPPPHHHGGGFFFGGGGGGFFFCCCAAA@@@>>>===???CCCEEEEEECCCNNNMMMMMMLLLKKKJJJIIIHHHRRRWWW[[[[[[VVVSSSRRRTTTVVVUUUVVVWWWRRRKKKKKKPPPQQQRRRQQQOOOJJJCCC;;;777111666777444999CCCGGGCCC???AAABBBAAA???===<<<<<<888777555333111///---,,,+++***))))))))))))((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$$$$%%%(((+++---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%UUUTTTSSSQQQPPPOOOOOOOOOUUU\\\dddgggccc]]]ZZZ[[[YYYZZZ[[[[[[YYYYYYYYYZZZPPPNNNLLLLLLLLLLLLKKKJJJJJJFFFDDDHHHNNNSSSSSSQQQVVVWWWWWWWWWUUURRRNNNLLLTTTXXX\\\[[[VVVQQQOOONNNRRRQQQPPPOOOKKKGGGIIINNNQQQNNNIIICCC===777333000---444777999CCCOOORRRLLLBBB@@@===<<<<<<<<<;;;:::555222...+++))))))***+++++++++,,,***(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%TTTSSSSSSQQQOOOMMMLLLJJJQQQ[[[gggmmmfff[[[TTTTTTTTTVVVWWWUUUSSSSSSWWWZZZTTTRRROOONNNPPPQQQRRRQQQPPPLLLIIIMMMUUU[[[\\\[[[WWWWWWXXXXXXVVVUUUSSSRRRTTTUUUVVVSSSNNNIIIGGGFFFLLLLLLLLLJJJEEECCCDDDHHHGGGCCC<<<666222000000111222777999:::CCCNNNOOOHHH@@@===:::;;;>>>???===;;;222000,,,)))((()))***+++***,,,...,,,(((&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%HHHIIIJJJKKKKKKJJJIIIIIIMMMWWWgggqqqjjj[[[QQQPPPPPPPPPOOOKKKIIIJJJOOOTTTVVVSSSPPPNNNNNNOOOPPPOOOLLLHHHFFFIIIOOOUUUVVVUUUUUUUUUUUUUUUVVVXXXYYY[[[UUUSSSPPPKKKFFFCCCCCCCCCHHHJJJKKKFFF@@@<<<;;;;;;999666222......111555888:::>>>===:::???HHHIIIBBB<<<:::999:::===<<<888555,,,,,,+++******))))))))))))+++---+++'''&&&''')))''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#####################"""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%;;;<<<>>>@@@AAACCCCCCCCCFFFNNN^^^kkkhhhYYYOOOOOOMMMLLLIIIFFFEEEGGGKKKNNNVVVRRRNNNKKKJJJJJJIIIHHHIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMOOORRRVVVXXXUUURRRLLLFFFCCCBBBBBBCCCDDDHHHHHHAAA999555333000111000///000222666;;;>>>???DDDDDD>>>===CCCDDD???888777666666555222...***'''((()))******)))'''&&&((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%>>>>>>===<<<;;;:::999999>>>AAALLLZZZ[[[OOOHHHJJJHHHGGGEEEFFFGGGIIIIIIIIINNNKKKHHHGGGGGGGGGFFFEEEMMMNNNNNNMMMJJJHHHIIIJJJDDDDDDEEEFFFGGGHHHIIIJJJNNNKKKEEEAAA???>>>======:::>>>>>>777111222222111444555666888:::<<<>>>???@@@IIIKKKCCC>>>???>>>999333333222000,,,)))((((((''''''((()))))))))((((((((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%KKKIIIDDD???:::555222000:::888>>>KKKLLLCCC>>>BBBDDDCCCCCCGGGKKKLLLIIIFFFDDDCCCBBBDDDFFFHHHIIIHHHMMMQQQRRROOOHHHDDDDDDFFFBBBCCCEEEFFFEEEDDDBBBAAADDDAAA>>>;;;:::888666444///444444...,,,222777888:::;;;===???@@@???>>>>>>AAALLLPPPGGG>>>:::777222000000///+++''''''***---))))))))))))******++++++'''%%%###%%%(((***)))&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))******%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%OOOKKKFFFBBBAAA>>>:::777888555333444777999888666999;;;???BBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDKKKJJJHHHFFFDDDBBBAAA@@@???@@@AAAAAA@@@===;;;999:::666222333666777555111111111222555555444999@@@CCC???<<<:::<<<>>>@@@AAA;;;<<<<<<;;;888444///,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$NNNKKKFFFDDDBBB@@@===::::::888555444666666666444333333333444666777999:::::::::;;;;;;;;;<<<<<<<<<@@@???>>><<<;;;999888777666777777888888777666666555222111555;;;??????>>>===:::999999777777<<>><<>>===<<<<<<<<<;;;;;;<<<;;;::::::<<<@@@CCCDDD@@@>>>999555333333555666222222222222222222222222/////////.........------////////////000222444666555333333666;;;>>>??????:::888999<<<:::555222444:::777444222222222000///---,,,***)))(((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777777777888999:::555555666666888:::>>>@@@===<<<:::999777666666666777777777666666666666666333333333333333333333333333333333333444555555666999777666777888999999999999;;;BBBJJJIIIAAA888555222000///...//////...,,,+++)))((('''&&&''')))***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111222333444333444777999666777888888777777999:::777888:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888555666888999999888666555888888777777666777777777777999BBBLLLMMMEEE:::555///---,,,,,,,,,+++)))&&&)))(((''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***,,,...///...///222555555888::::::888777888999777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999444888<<<@@@@@@>>>999666555555555444333333444555111111555===???999222///,,,+++***++++++)))&&&###((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''******)))***---111---111555777666555666777888777555444333333444444;;;;;;::::::999999999888888888888777777777777777444999@@@EEEFFFCCC===999222222222000.........//////+++***///111...,,,+++((('''((()))***)))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$##################$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))))))))))))))))))))))),,,---...///000000000000111111111111222222222222444444444555555555666666777666555444333444444555666666777;;;>>>===999555000000///......---,,,,,,+++*********))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!&&&###!!!!!!$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""############$$$$$$$$$(((&&&$$$$$$&&&&&&$$$"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))***+++,,,------------////////////000000000000222222222222333333333333555444333222111222222333333222333555888777444111......------,,,++++++***)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""%%%###!!!"""$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""############$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))),,,,,,,,,,,,------------.........////////////000000000///............//////...---...//////---++++++++++++***))))))(((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$###""""""$$$$$$$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######"""!!!"""############$$$$$$$$$###"""!!!"""%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((()))))))))*********************++++++++++++,,,+++++++++*********+++++++++***)))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$######"""""""""#########$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))((('''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&'''(((((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$'''((()))(((%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%''')))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% ###&&&&&&$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''''''''((((((((($$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&%%%###&&&))))))'''&&&(((***''''''''''''''''''''''''#########$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%(((+++---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&%%%%%%###""""""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###&&&'''$$$""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$&&&&&&$$$$$$&&&((($$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,***&&&###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---///---((($$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))'''%%%%%%%%%%%%$$$######$$$&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""$$$&&&$$$$$$&&&"""(((+++((($$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$+++'''$$$###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$...666444***!!! $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&((())))))$$$%%%&&&&&&&&&%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$)))***---......---***)))+++)))'''%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%******%%%###%%%%%%&&&$$$ !!!&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++)))$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""")))000///(((""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$(((+++///333444111...+++,,,***(((&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&******(((+++111666111''' """'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&...555333)))""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%))))))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''((('''&&&%%%&&&((()))***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''%%%(((,,,///000///---+++***)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&)))555AAAGGGBBB666***%%%&&&%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&---444222***######&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""$$$''''''((())),,,///,,,***'''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((()))***%%%&&&'''(((***++++++,,,''''''&&&&&&&&&''''''((($$$%%%%%%&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%$$$'''222>>>@@@AAA;;;///&&&$$$$$$"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((+++......***((((((***...***&&&%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''###%%%'''''''''''')))***((('''%%%%%%&&&))),,,...%%%%%%&&&''''''((((((((($$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&(((&&&###%%%***)))...///***$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''',,,111555555///+++))))))///***%%%$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%''')))(((&&&%%%&&&(((((('''%%%%%%%%%(((+++---&&&&&&''''''''''''''''''%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$((('''###!!!"""###%%%$$$$$$'''(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""***333777666444555777000***%%%$$$&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((***+++)))%%%###$$$&&&'''&&&%%%%%%%%%'''(((***'''((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!! $$$&&&&&&''')))%%%&&&$$$###&&&***((("""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ###&&&&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((***+++---...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((******)))((()))***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''%%%######%%%&&&%%%$$$((('''&&&&&&&&&&&&'''(((###%%%&&&%%%%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///---***'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''%%%%%%&&&'''(((((('''&&&%%%&&&'''((('''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///---***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&'''(((***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''((()))++++++)))'''%%%&&&((())))))(((&&&%%%%%%'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''))),,,///%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((***,,,...---+++(((%%%&&&((())))))(((&&&%%%###%%%&&&'''''')))+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''(((***---000%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&'''***---///...+++'''%%%&&&'''(((((('''&&&%%%###$$$&&&&&&'''(((+++---%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%'''***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&&&&'''+++---%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''###%%%(((,,,...---)))%%%''''''''''''''''''''''''$$$&&&&&&&&&%%%&&&(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%'''***---%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$%%%'''***%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''&&&&&&!!!###&&&***,,,+++'''###((('''&&&&&&&&&&&&'''((('''''''''&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&(((,,,///%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&((()))(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''')))'''%%%&&&((((((&&&$$$((((((''''''''''''((((((&&&%%%###%%%(((***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$&&&'''''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&'''))))))((('''&&&)))(((&&&&&&&&&''''''&&&---(((&&&'''&&&%%%&&&***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$######!!!'''+++(((###!!!%%%***'''%%%&&&(((%%% """'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$((((((######'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))111---(((&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&''''''(((&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++***((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$&&&'''''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$###&&&&&&%%%&&&'''(((''''''***((()))------)))''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((+++'''$$$%%%((((((&&&"""((($$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((('''$$$$$$'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%###$$$&&&)))...***&&&%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''((()))***+++(((''''''&&&''''''((((((---***'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&''')))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%&&&'''''''''&&&&&&((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&+++)))&&&%%%&&&''''''&&&$$$%%%&&&'''''''''''''''&&&''',,,222222,,,(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''''''''((()))***---)))&&&%%%''')))((('''000)))$$$&&&((()))))),,,$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''$$$$$$'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&''')))***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&'''''')))***+++,,,'''''''''''''''(((((()))333000,,,)))'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&''')))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''((((((''''''&&&''''''''''''''''''''''''...***&&&%%%'''(((((('''$$$&&&'''((('''&&&&&&&&&$$$%%%***111111,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''000...+++(((&&&&&&'''(((&&&+++---)))###%%%///999999...&&&''')))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&'''%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&''')))***++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''')))***+++,,,'''''''''''''''((()))***000...+++)))'''''')))+++((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%'''''''''&&&&&&''')))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''***&&&""""""%%%'''%%%###&&&(((***)))&&&%%%%%%&&&$$$###&&&+++,,,(((&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''000...+++((('''''''''(((&&&)))***'''&&&,,,888CCC777,,,$$$%%%'''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''&&&&&&%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))+++******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''((()))***+++''''''''''''((()))******%%%&&&&&&&&&%%%'''***---(((((((((''''''((((((((($$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''***'''%%%(((,,,---((($$$(((***+++)))&&&%%%'''***'''$$$$$$''''''%%%%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((((((((()))***+++---$$$###000:::<<<999,,,%%%!!!###%%%%%%&&&)))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&&&&((((((%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%$$$%%%''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&%%%'''))),,,...&&&&&&''''''''''''''''''$$$%%%&&&'''((((((((((((******)))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&'''(((((()))''''''''''''((()))***+++"""$$$&&&&&&%%%%%%(((+++(((''''''&&&&&&''''''((($$$&&&((('''%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((+++***+++000666555...'''''')))***(((&&&''',,,111+++'''&&&''''''%%%&&&***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))),,,###&&&555<<<555+++(((%%%$$$''''''%%%%%%(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,'''&&&)))((($$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$###$$$%%%###%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***((('''&&&&&&(((,,,111444'''''''''''''''&&&&&&&&&$$$%%%&&&((()))((((((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&''''''(((''''''''''''((()))++++++&&&(((***(((%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%((()))(((&&&$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((+++222888777...%%%&&&((()))(((&&&(((///666---***(((***)))''''''+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%$$$$$$%%%(((///444333,,,%%%,,,+++,,,---***%%%$$$'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++......((('''***)))$$$(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$"""%%%((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))***,,,...''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))++++++******+++,,,...+++(((&&&''')))******&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))+++***)))))))))***,,,---$$$%%%***///111111666===333...***((())))))((('''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))999222((($$$%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''((()))%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%'''(((((('''(((***,,,''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))++++++***)))***+++---***'''&&&'''((())))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&'''((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((***)))((('''''''''((())))))+++111777666...(((&&&+++(((&&&%%%'''((('''&&&)))))))))))))))(((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))666///(((%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++)))((()))))),,,)))&&&%%%&&&(((((((((---,,,***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''***)))'''&&&%%%%%%&&&''',,,,,,111777666---$$$ %%%$$$$$$&&&((()))((('''((((((((((((((((((((((((''''''''''''((()))******((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))000+++'''%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++***)))''''''(((***(((%%%%%%&&&''''''''',,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((***++++++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((())))))'''&&&'''***)))''')))...%%%&&&(((***++++++***)))&&&&&&&&&''''''''''''''''''''''''((((((***++++++'''''''''&&&&&&'''''''''(((((((((''''''(((((((((***(((&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((())))))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******(((&&&&&&''')))'''%%%%%%&&&'''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((***,,,+++)))&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((()))***,,,...///)))''''''%%%!!! '''111''')))+++---,,,+++))))))''''''((((((((()))))))))'''''''''((((((***++++++&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&+++///***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''')))***+++'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((())))))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))'''&&&'''''')))'''&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''')))++++++)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))***,,,...111222666666888888111(((%%%(((&&&)))++++++***((('''''')))******++++++,,,,,,---''''''''''''((()))******&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%)))000666,,,***)))'''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%'''***---///111'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&'''((()))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((***,,,///000888888===DDDCCC888+++$$$%%%(((******(((&&&'''((()))))))))***++++++,,,,,,((('''''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&(((...333---+++)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))"""###%%%(((***,,,---...(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&'''(((''''''''')))***(((''''''(((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))'''%%%&&&((())))))((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((()))+++,,,+++)))///===GGGAAA222&&&%%%(((******(((((()))+++%%%&&&&&&'''((())))))***(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""&&&((('''$$$$$$(((------,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''(((+++......+++((()))***)))'''%%%%%%''')))***(((&&&%%%'''(((((((((******)))'''%%%%%%''')))''''''(((((('''&&&%%%$$$)))&&&###%%%(((,,,---,,,))))))111>>>>>>000''''''&&&(((***+++***(((''''''"""%%%(((******)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((,,,+++)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((******(((&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++---&&&&&&'''''''''&&&$$$###"""$$$&&&'''&&&%%%%%%&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))+++...000///+++(((###%%%((())))))(((((())))))'''&&&''')))+++,,,,,,)))))))))'''%%%%%%''')))&&&'''''')))***+++,,,,,,000,,,((('''((())))))'''***''',,,666555+++&&&(((+++,,,,,,***((('''((()))%%%'''))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((((((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&'''''''''&&&%%%$$$"""$$$&&&'''&&&%%%%%%&&&$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&(((***,,,+++'''$$$"""&&&+++...---***(((''''''&&&&&&(((+++...//////)))))))))'''%%%%%%''')))&&&&&&'''))),,,///222333222///+++))))))((('''&&&+++&&&''',,,,,,&&&%%%)))...---,,,)))&&&%%%'''(((((())))))(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''(((***---000333''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''',,,(((%%%$$$&&&'''%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$###%%%&&&'''&&&%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&(((((((((((())),,,///000...***'''&&&'''&&&&&&(((,,,.........(((((()))'''&&&&&&((()))(((((('''(((***---000222,,,+++***)))))))))******+++&&&%%%((((((%%%&&&******++++++)))'''%%%&&&'''))))))(((&&&%%%%%%(((***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''''')))---111444''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''>>>555+++%%%&&&'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((('''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((('''&&&(((+++///222+++,,,---,,,)))'''''''''(((''''''(((***+++***)))'''((()))((('''&&&((()))+++)))'''&&&&&&''')))***'''(((((((((((()))***+++***(((((()))***((()))+++'''***---...,,,***(((((('''''''''%%%%%%'''***---(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&(((***---///''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%!!!"""&&&&&&""""""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''FFF<<<...&&&%%%''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&$$$%%%(((...333'''((('''&&&$$$%%%(((***(((''''''((())))))'''%%%&&&''')))(((''''''((()))+++***(((&&&$$$$$$$$$$$$'''((())))))((('''(((***)))******+++,,,+++++++++(((,,,000222111...+++***&&&&&&&&&&&&%%%'''+++...'''(((((((((((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''$$$(((//////(((%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''<<<444***$$$$$$&&&))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%'''))))))'''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***''''''''''''''''''''''''''''''(((((())))))******'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%%%%$$$"""###'''+++(((((((((&&&%%%%%%''')))'''''''''((())))))'''%%%%%%'''((()))((('''((()))))))))((('''&&&&&&%%%$$$''')))++++++)))((()))***((()))*********++++++******---000111///,,,******''''''((('''&&&''')))+++'''((((((((())))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''---888888...(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&'''''',,,***'''%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&''''''&&&%%%%%%(((******(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&(((***)))&&&$$$%%%''',,,------+++(((&&&&&&'''&&&&&&&&&(((******(((&&&%%%'''((()))((('''((()))'''((())))))))))))((((((%%%(((+++,,,******,,,...((()))(((''''''***+++***,,,---...,,,***'''''''''((())))))(((&&&&&&'''((('''((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&###"""***777777+++$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******'''''''''&&&&&&'''''''''"""%%%((()))'''%%%$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$&&&''''''&&&'''(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''''''''(((+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&''''''&&&%%%%%%(((***,,,)))'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''$$$%%%'''((((((((('''&&&&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))!!!(((***%%%&&&+++***###&&&&&&&&&'''''''''((((((...$$$ &&&)))%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%))))))%%%'''...111///(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&''')))+++------+++(((''''''((('''&&&***,,,,,,***((()))---111((((((''''''''''''((((((((()))*********((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((((((***,,,+++'''###))))))(((''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%******((('''***...***$$$'''''''''''''''''''''''')))((('''&&&'''&&&### ((((((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))******))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((***)))((('''((()))+++---<<<333&&&&&&---'''###---%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))))))))((()))***)))******+++***)))((('''&&&((()))((('''&&&'''((())))))))))))))))))))))))((()))'''######'''((('''&&&&&&&&&'''''''''((((((((()))---000---'''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***)))&&&''',,,...,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''(((***,,,---***((('''(((((((((''')))))))))'''&&&'''***,,,))))))(((((((((((())))))((()))******)))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&(((******(((%%%%%%&&&'''((())))))))))))((((((((((((((()))***+++((())))))***///222///(((&&&''')))++++++)))'''&&&%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''')))***EEE>>>...'''+++'''""")))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++******,,,---,,,,,,,,,+++***)))'''&&&''')))***)))((('''((())))))))))))))))))))))))))),,,)))(((******'''&&&)))&&&''''''''''''((((((((($$$111<<<:::111+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))***)))&&&&&&)))+++)))((((((((((((((((((((((((&&&'''((()))***)))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&((()))***,,,***((('''((()))((('''+++)))'''&&&'''(((((((((******))))))))))))******((())))))))))))(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&((((((((('''&&&(((***,,,---,,,%%%&&&(((***++++++++++++******)))(((((('''''''''$$$&&&'''(((,,,000---'''&&&(((+++......+++(((&&&###(((,,,***%%%###&&&+++'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++)))))))))(((''''''&&&&&&'''''''''&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''')))***FFFEEE444&&&((()))%%%''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))++++++******+++,,,*********)))(((''''''&&&(((***+++***)))((()))***(((((((((((((((((((((((()))''',,,666555+++%%%''''''''''''''''''((((((((('''777@@@999000...,,,)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((&&&&&&((()))(((((((((((((((((((((((((((''')))+++,,,---,,,***)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))'''((())))))((('''...***''''''***+++)))'''***))))))(((((())))))***((())))))))))))(((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))******))))))***,,,000222444******)))******,,,...///++++++,,,,,,,,,,,,,,,,,,)))***)))'''))),,,+++'''((()))+++,,,,,,+++)))(((%%%***...---)))%%%%%%&&&((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***,,,,,,+++******))))))((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((******))))))))))))***+++888===111###''',,,)))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))***+++,,,,,,+++***)))'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))''''''((()))((((((((((((((()))))))))***+++***)))((()))+++(((((((((((((((((((((((((((%%%***444444+++&&&(((((((((((((((((((((((((((+++444666---(((+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''&&&&&&'''(((((((((***((((((((((((((((((((((((&&&''')))++++++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))((('''(((******)))(((---***'''(((***+++)))&&&)))((((((''''''(((((())))))(((((((((((()))))))))''''''''''''((((((((((((+++***(((''''''(((***+++************,,,///333666---+++)))(((***...333666,,,---000333666999:::;;;555444000***(((,,,,,,******))))))(((((())))))***(((+++...111111///***'''+++)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((******)))))))))))))))***'''000+++!!!''',,,((('''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******)))***+++,,,,,,+++***)))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''%%%%%%&&&***))))))))))))***+++,,,(((***+++***)))((()))***)))))))))))))))))))))))),,,)))'''((((((&&&(((+++)))))))))(((((((((((('''***+++)))###"""%%%'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''%%%&&&))))))'''(((***(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''(((***+++***((()))((('''((())))))(((&&&((((((''''''''''''(((((()))(((((((((((())))))***''''''''''''((((((((((((++++++***))))))***++++++'''((((((((()))+++///222***(((&&&'''***000666:::111222333444555444333333555555000(((&&&((()))(((***)))'''%%%%%%''')))***)))***---111666777444111///---+++(((&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))(((''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''!!!***'''###))))))$$$&&&&&&''''''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))******+++******++++++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))(((&&&&&&'''+++***)))((((((((()))***((()))******(((((()))***))))))))))))))))))))))))000000+++$$$###&&&)))((())))))))))))((((((((('''&&&$$$$$$&&&&&&###%%%)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((************************)))))))))))))))************''''''+++***&&&&&&)))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((()))'''(((((()))******++++++((((((((())))))(((((('''&&&&&&''')))++++++***((('''(((******)))((()))***))))))(((((((((((()))))))))(((''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))&&&((())))))'''(((+++...)))(((((((((***---000222.../////////---***(((&&&***---+++'''%%%''''''%%%)))(((''''''''''''((()))((()))***,,,///222666999444222...***(((''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&(((***++++++***(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((((())))))((((((((((((((('''&&&&&&%%%)))&&&''',,,'''###++++++++++++******)))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))***)))'''&&&%%%%%%%%%%%%''')))***)))((('''((()))))))))))))))))))))))))))111666333)))'''+++)))###******))))))((((((((('''$$$###(((///---%%%%%%---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))++++++++++++++++++++++++*********+++,,,,,,,,,------)))))),,,+++%%%$$$'''(((((((((((((((((((((((()))(((((((((((()))******''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))))))))***+++,,,,,,------((()))))))))))))))((((((&&&&&&''')))+++,,,***)))'''***------+++***,,,...******))))))))))))******)))(((''''''''')))***+++''''''''''''((((((((()))(((((())))))))))))(((((((((***,,,+++)))(((+++...+++++++++***)))((('''&&&###%%%(((+++------------$$$))),,,******,,,+++((('''((()))******)))(((''''''))))))&&&$$$(((222:::777555000,,,)))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&(((+++------+++(((&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***'''''''''(((((((((((((((((((((((((((((()))******''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))*********+++******)))((((((******&&&***///(((&&&333000000///---+++***)))((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))***************)))((('''$$$''')))***)))'''''''''((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))*********:::444---))))))))))))((((((''''''(((((()))***+++'''''''''''''''((()))***)))))))))))))))(((((((((+++***)))(((((()))***+++''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&)))'''&&&'''******(((%%%&&&&&&&&&''''''((()))***)))******+++,,,---.........+++***------***+++...)))+++++++++(((&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''(((((()))))))))***(((((((((((())))))))))))---......///...---+++******,,,...000111///---,,,(((((())))))))))))(((((('''***---///...---,,,---///+++((((((******(((&&&)))))))))))))))******+++'''(((***,,,...///000000------,,,+++++++++,,,---+++***)))***,,,------+++...+++(((''')))***++++++((()))***+++******)))((((((((()))))))))))))))(((''')))))))))((('''((()))((())))))))))))(((''''''))))))******)))(((''''''---%%%)))...)))''')))%%%,,,,,,***(((&&&&&&)))+++...------,,,+++***))))))***)))''''''((((((((('''***(((''''''(((((('''&&&'''))))))'''$$$$$$(((,,,'''''''''''''''''''''''''''(((***,,,+++)))&&&$$$((('''&&&'''))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))************(((''''''&&&'''((()))***&&&'''((((((''''''(((***+++,,,,,,++++++***(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))******)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,,,,,,,+++***))))))++++++***)))***...111555777666111//////---***,,,)))'''''')))******)))***))))))(((((((((((()))&&&&&&'''(((((('''&&&%%%((('''&&&'''((()))((('''''''''''''''((((((((()))***)))(((''''''((()))***))))))))))))******++++++(((***++++++***)))***+++---+++***)))***+++***)))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))(((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******)))(((((('''%%%''')))***)))((())))))(((((())))))))))))******(((((((((((((((((((((((())))))***++++++++++++***666111,,,))))))***))))))***))))))((((((((())))))((('''''''''(((((()))***((((((((((((((((((((((((******)))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((())))))((((((((('''''''''(((&&&%%%'''))))))'''%%%&&&&&&&&&&&&'''((()))*********++++++,,,,,,---------******------******---***+++,,,+++)))(((((())))))))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++,,,)))))))))******++++++,,,.........///......---,,,***,,,---//////...---,,,))))))*********))))))((((((***+++++++++,,,///111...+++))))))***+++)))((())))))((())))))***+++,,,((()))***,,,---...//////222000---***((('''''''''---+++******,,,------,,,///,,,***))))))))))))((()))***+++++++++***)))((('''(((((()))))))))(((((()))++++++***((((((((()))************))))))((('''))))))))))))))))))))))))---)))///333***(((,,,))))))))))))((('''''')))***)))***+++,,,,,,---------+++)))''''''((()))(((''')))((((((''''''((()))***+++***)))'''%%%%%%''')))''''''((((((((((((((((((((((((((())))))***+++,,,)))(((&&&'''(((***))))))'''(((((((((((((((((('''((((((((((((((((((((('''(((((())))))))))))((((((''''''))))))))))))''''''))))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))************'''((()))*********))))))'''(((***)))(((((()))+++)))***************))))))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((()))))))))***,,,---...---,,,+++***,,,,,,,,,+++,,,000333333666777555444444111---,,,***(((((()))*********))))))((((((((((((((()))''''''((((((((('''&&&%%%((('''&&&''')))))))))((('''''''''((((((((())))))***)))(((((((((((()))***)))))))))))))))************,,,//////...---......---+++))))))***,,,,,,+++(((((((((((((((((((((((()))))))))))))))*********((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((())))))***))))))((()))))))))))))))))))))))))))))))))***))))))((('''&&&((())))))))))))+++---************))))))))))))((((((((((((((((((((((((((()))+++------,,,+++***///---***)))*********))),,,+++***)))((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((())))))(((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''((()))***++++++++++++++++++++++++++++++)))***......***)))++++++,,,,,,***))))))+++---************************)))))))))))))))***+++,,,------,,,,,,,,,,,,,,,+++******+++,,,------.....................//////000,,,,,,,,,---------------,,,,,,,,,,,,+++******)))***)))((('''(((+++000444,,,+++))))))***++++++***((((((((()))***+++,,,---)))***+++,,,------------///...------///222666888///---***)))***,,,,,,,,,...---,,,---......,,,++++++,,,---------,,,***)))((())))))******)))((((((,,,---...---+++***+++,,,---------,,,+++***)))(((******))))))***+++---...000000888888---+++...)))'''(((******)))((()))***((()))+++---...//////...+++***(((((()))))))))((('''))))))(((&&&(((---111000---***(((((((((((('''((((((((((((((((((((((((***((('''&&&(((+++///222---***''''''(((*********(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((()))************)))((())))))((((((((((((''''''&&&'''(((((())))))(((((())))))))))))************'''(((+++------,,,***((((((***++++++******+++,,,((()))******++++++******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())),,,...000///...---,,,------------...111333---222666666666777555000---+++))))))***+++,,,+++))))))((((((((())))))***))))))******)))((('''''')))'''&&&''')))******)))''''''((((((((()))))))))***))))))(((((())))))***************))))))))))))---000444666555444444444...,,,))))))***,,,------(((((((((((((((((((((((((((((()))***++++++,,,,,,)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********+++***))))))(((((())))))(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((()))***************))))))((())))))((((((***---000------,,,,,,+++***))))))((((((((((((((((((((((((&&&(((+++------,,,***((())))))))))))***++++++***,,,+++***)))))))))))))))))))))******************'''((((((((((((((()))))))))(((((((((((((((((()))((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))((((((((((((((((((((((((((()))))))))((('''))))))))))))***+++,,,,,,...---------,,,,,,++++++***)))***......***)))***++++++***)))((())),,,///)))))))))))))))))))))))))))))))))***+++,,,---...,,,,,,,,,++++++***************+++,,,---...//////------,,,,,,---...000111...---,,,,,,,,,---///000---......------,,,+++*********)))((((((***...111***)))((()))******++++++((((((((()))***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---///444:::@@@DDD000---)))((((((***++++++,,,---...222555666555333...///000000000...---,,,++++++,,,,,,,,,+++******---///000000//////000111000000000///...---,,,+++++++++******+++...111222777777<<<:::222555555***))),,,......---+++*********,,,---/////////------+++***(((((()))))))))(((''')))+++)))&&&(((///666666222---++++++,,,***'''))))))(((((((((((('''''')))(((&&&&&&'''+++///222111...***''''''((())))))((((((((())))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))******)))(((((())))))((((((((((((((((((''''''((()))))))))))))))((()))))))))************((()))+++,,,---,,,***))))))***++++++******+++,,,++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))***************+++++++++(((((((((((((((((((((((('''(((((((((((()))))))))'''))),,,///111111111111.........---------...///)))...111111333777666333///---++++++,,,......---+++*********+++,,,------------------,,,,,,++++++***((('''''')))***+++***'''(((((((((((()))))))))))))))))))))))))))))))))************++++++++++++111555:::<<<<<<;;;::::::333000,,,++++++,,,---,,,))))))))))))))))))))))))(((((()))***+++,,,------******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++++++++***)))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((******+++,,,,,,+++++++++)))))))))((((((***...111//////......---,,,++++++))))))))))))))))))))))))%%%''')))+++,,,***((('''&&&'''((()))******++++++***************+++,,,,,,***++++++,,,,,,+++******((((((((()))))))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))))))))))))))***+++++++++*********++++++++++++,,,---.../////////......------,,,,,,***)))+++//////+++)))***)))***)))((('''))),,,///************************************+++---......---,,,,,,,,,++++++************++++++,,,------...++++++******+++---///000///...---,,,---...000111...............---,,,,,,+++,,,---,,,*********+++((((((((((((((()))***+++))))))))))))***+++,,,---++++++,,,,,,++++++***)))...---,,,,,,---///222444///,,,(((&&&''')))******+++,,,///333666777666444000000222222222222000000///////////////...---------///111222222333555777222333333222111000//////,,,,,,+++,,,...000333555:::999;;;;;;<<>>AAAAAA???>>>>>>999666111...------+++***))))))))))))))))))))))))(((((()))***++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++++++++***))))))))))))***))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))******++++++,,,+++++++++)))))))))((((((***---000000//////...---,,,,,,+++))))))))))))))))))))))))%%%&&&(((******)))((('''%%%'''))))))))))))+++,,,************+++,,,---...+++,,,---------,,,+++***((())))))******++++++,,,))))))************))))))(((((())))))******++++++***************************))))))(((((())))))***((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))*********,,,------,,,++++++,,,,,,,,,,,,,,,---...///000//////......------,,,,,,,,,***+++//////+++***,,,))))))***)))((()))+++---------------------------+++++++++++++++,,,---.........---------------,,,******++++++++++++,,,,,,************+++,,,---.........---,,,---...///000---......//////......---+++---000000---***)))(((((()))***)))((((((***,,,+++************+++,,,,,,++++++,,,,,,+++***))))))---,,,+++*********++++++---+++((('''(((*********,,,,,,---000222222000...///000111333333333222222222222222222111000//////---///111222222333555777222222333333333222111111------...///000333555777888777888888@@@SSSRRR;;;111333555555333000//////++++++---...000222333444...,,,++++++,,,,,,+++***)))++++++***(((***///333999666333111111111000000,,,,,,,,,++++++******)))'''((())))))))))))((((((333///+++)))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((())))))(((''''''(((((())))))))))))******'''((())))))******))))))))))))))))))************+++***)))((()))***,,,---(((***++++++***)))+++,,,///000000111000000//////------,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((()))))))))******(((((()))+++...111444666444222000//////...,,,***---//////---///555999888111///------...000000///...//////000111222444555444333333333444555666777///,,,)))((()))*********((((((((()))))))))******)))******++++++******)))***+++---///222444666777:::===AAACCCBBBAAA@@@AAA===:::666333111...+++)))))))))))))))))))))))))))((()))))))))******++++++++++++*********)))))))))))))))))))))))))))))))))'''((((((((()))))))))***((())))))******+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))'''((()))***************))))))***)))((()))+++---......------,,,,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((((((***---,,,,,,+++++++++,,,,,,---,,,---.........---+++***)))******+++,,,,,,------)))***+++,,,,,,+++***)))(((((()))******+++,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))*********(((((())))))))))))(((((((((((()))))))))************,,,...---+++***+++---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++...,,,,,,//////,,,,,,...)))+++,,,+++******+++,,,------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++***++++++,,,------------,,,+++++++++,,,,,,------,,,,,,---...////////////+++...000000...,,,+++******+++,,,+++***)))+++...,,,,,,+++*********++++++***++++++++++++******)))***++++++,,,------......,,,+++******+++---,,,,,,+++++++++---///000...,,,+++---///111222333222222333333333333222111000///---...000000//////111222///000111111222111111111...///000111333444666666444555666222888MMMOOO888---///222222111111111222...---------///111444666222000......///000///...,,,++++++******+++,,,---555555444222000000222444000000000///...---------(((((())))))************---+++)))))))))))))))'''''''''((((((((((((''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((************(((((((((((()))))))))*********(((((()))************)))))))))))))))***************++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,---///000111222222222......---,,,,,,---......------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......000...,,,***)))******+++))))))))))))))))))))))))(((((()))))))))*********))))))((())),,,000444777666555333333555555222000---///000---///333555333///---++++++,,,......---...//////000222333555666444444444444666888:::;;;222///+++(((((()))))))))(((((()))))))))*********)))***++++++++++++***))))))+++...222666:::===>>>===???BBBBBBAAAAAAAAAAAA>>><<<999777555222---***)))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((())))))***++++++,,,,,,,,,+++******)))*********))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''(((((()))((((((((()))***)))((((((***+++,,,,,,++++++++++++******)))))))))))))))))))))))))))))))))))))))*********)))++++++)))''''''***---......---,,,++++++++++++,,,---...//////---+++*********+++,,,------......***+++,,,------,,,+++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))************(((((())))))))))))(((((((((((())))))*********+++)))+++...---+++)))***,,,************+++,,,------************************000---,,,......,,,---000***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))))))))******+++++++++...------,,,,,,+++******+++,,,---...///...---,,,))))))*********+++++++++***+++,,,...//////000000,,,...//////...------...,,,...///...+++***---///------,,,+++******************+++++++++******)))+++,,,---------,,,***)))---,,,+++,,,...///...---***)))***,,,000222111111(((***,,,///111222222222333333333222111000//////---...///...---,,,,,,...---...///000000000000000...000111333555555666666111555555,,,---AAADDD...)))+++...//////000222333333222///......///111333555333111111222333222111...,,,******+++,,,+++)))222333444111//////222666444333333222111000000///))))))))))))***+++,,,---)))(((''')))***++++++)))(((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((())))))*********+++(((((()))***************))))))))))))************)))+++---///000...---++++++,,,...---,,,,,,---///)))***,,,///111333555555///...---,,,,,,---...///........................************************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------...//////555333111...------......))))))))))))))))))))))))))))))))))))***************)))''''''***///444888888666555777::::::888666***---///---...000000,,,---+++))))))***,,,,,,+++......///000111333555666333333333444666999;;;<<<333000+++)))((())))))((())))))))))))************)))***+++,,,,,,+++***))))))+++...333888===AAACCC???@@@BBBBBB@@@@@@@@@BBB===<<<;;;:::888444000,,,++++++************++++++***)))))))))***+++---..................---,,,+++***************+++++++++)))))))))))))))(((((((((((()))++++++******+++---)))(((+++...---******...)))******++++++++++++***+++++++++***)))((((((''')))))))))))))))))))))))))))************))))))((('''''''''((()))***+++,,,+++***)))(((((()))***+++(((((((((((((((((((((((()))*********)))(((''''''+++***)))((())),,,///111...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))++++++,,,------,,,+++***+++,,,,,,---.../////////...---,,,***))))))((((((******++++++++++++*********)))))))))(((((((((((())))))(((((((((((()))))),,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++...---,,,+++******+++++++++++++++******))))))))))))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))******************)))))),,,,,,---......---,,,+++((())))))******))))))(((&&&''''''(((***---000111...------,,,+++*********))))))))))))))))))))))))------+++***)))******+++************************,,,+++***))))))***+++,,,...------...//////---,,,+++++++++,,,...222666888---------,,,---......///,,,---///...---,,,---///,,,,,,,,,,,,------------,,,,,,------.........///+++---111444666666666666444111...---...///...---((((((''''''(((,,,000333000000000///...------,,,...///111222111///---,,,,,,+++)))(((((()))***+++...///111111111111444666666222......000111111///333000+++)))((()))))))))))))))))))))*********+++''')))+++***((((((***,,,,,,(((%%%&&&))),,,,,,+++''')))***)))((('''((())))))))))))))))))*********))))))***+++++++++******+++***))))))((()))))))))************))))))))))))+++---000333444333222111000111111111///...,,,***+++*********,,,///222444+++,,,,,,------...//////------///000000000///...//////......---,,,,,,+++------,,,+++***))))))(((******++++++,,,+++++++++))))))******+++---...///:::666222000111222///---)))***+++***((((((((())),,,++++++,,,---......---,,,,,,+++***))),,,000444444666777888???FFFCCC:::000...++++++,,,---------,,,***))))))((('''(((+++/////////000000111111111333333333333444666888999111000///---+++******))))))******++++++***)))(((,,,------,,,******,,,...---,,,+++---111888@@@DDDDDDBBB@@@>>>===>>>???@@@:::;;;;;;999555111///...************************+++******)))***+++---------.........------,,,+++------,,,,,,++++++******************************((()))************,,,...---******---...,,,---000+++++++++,,,,,,------.........------,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++))))))((())))))***+++,,,,,,+++***)))))))))***+++************************++++++,,,,,,,,,+++******)))(((((('''))),,,///111...------,,,++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++******))))))***++++++***)))((())))))******+++,,,,,,---000000///...------------((())))))******))))))(((*********)))))))))((((((******))))))((()))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++++++++******************))))))(((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,+++***'''(((((())))))(((((('''*********+++---///111333.........---,,,+++++++++))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))---,,,+++******+++,,,---+++******+++,,,,,,+++***)))(((((()))***,,,...///++++++******++++++,,,,,,---......---,,,,,,,,,,,,)))*********++++++++++++*********++++++,,,,,,,,,(((***---///111111111111,,,111666555111+++((('''///444666222,,,***///555:::888666333000---,,,+++,,,,,,---......---++++++)))((('''&&&'''(((***+++...///111111222333666888666333///...000222222111222///+++))))))******)))(((((((((((()))))))))))))))+++---,,,+++***,,,...,,,)))&&&&&&)))++++++***)))***++++++))))))***+++)))*********))))))(((((())))))***++++++++++++***---,,,,,,+++++++++,,,,,,*********+++++++++,,,,,,+++---000333555555444333444444444333222///---,,,---,,,++++++---///111222000000////////////......---...000111222222222111//////...------,,,++++++///////////////.........***++++++,,,++++++******++++++++++++,,,---...///888777777777777555222///(((***+++,,,++++++,,,......,,,+++,,,---...---+++++++++***)))***,,,111555;;;:::555333999AAABBB>>>000...+++***+++,,,,,,,,,***)))))))))))))))***---+++,,,,,,,,,------------222222222222333555777888333222000///---,,,,,,,,,***+++,,,---///000111222222444555444333222333444222000......000555:::===>>>===:::999888888999::::::<<<<<<:::777333222222***+++,,,------,,,+++***++++++*********++++++,,,,,,,,,---------,,,++++++//////...---,,,+++***************++++++,,,,,,,,,))))))***))))))+++...111444---(((***---...///111---,,,,,,,,,---...000111111000000//////.........************************+++,,,---......///......+++******)))******++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---+++***))))))+++---000222---------,,,,,,++++++***************************)))))))))))))))))))))))),,,,,,,,,---,,,,,,+++***((())))))*********))))))((((((((()))******++++++---,,,,,,++++++,,,,,,,,,*********++++++*********+++++++++************))),,,,,,+++***))))))***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,---,,,+++***)))************))))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))))))))((()))***+++++++++++++++'''(((((())))))(((((('''************+++---...///+++******))))))(((((((((***************************)))((('''''''''(((((())))))))))))))))))))))))---,,,++++++++++++,,,---))))))************)))))))))))))))))))))))))))))))))************+++++++++,,,+++************)))((()))))))))************+++)))))))))************+++'''(((***,,,---------,,,)))555@@@AAA777,,,''''''...666<<<666***&&&---777:::777444111...---------*********+++++++++++++++)))(((''''''((()))+++,,,(((***,,,...///111444777666333///---...111222333111...+++)))***+++++++++'''''''''((((((((())))))***,,,------,,,,,,---...---+++(((((()))******)))***+++,,,+++******+++,,,******+++++++++)))((('''******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------......//////000000///111555888:::;;;;;;;;;;;;;;;;;;:::888666333222000///.........///000111444333222111000///...---//////111222333333333333333222222111111000000000//////000111111111111111............---,,,++++++)))))))))))))))***++++++000444888:::888444111///***,,,...///000000333444222000///000111111000///+++++++++******---111444666888999;;;@@@DDDAAA;;;333000,,,******,,,,,,,,,)))***+++***)))***,,,...***************+++++++++000000000000111222444555333333111000000/////////000000000000222444666777888;;;===>>>===;;;;;;;;;666444111......///222444555444333111111111222222777888999888555333222333,,,---///000000///---,,,++++++*********************++++++,,,++++++******......------,,,,,,,,,+++)))******+++,,,---......*********))))))+++000333:::000((())),,,---...///---,,,+++***+++---000222111111000000000/////////***************************+++,,,---.../////////,,,+++***************+++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...000///...---...///111222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++***************+++++++++++++++)))))))))*********++++++)))((((((((())))))***+++---......//////......------------,,,,,,,,,,,,+++///...---,,,++++++++++++,,,+++++++++************************************))))))))))))))))))))))))***+++---......---+++)))+++++++++***************))))))))))))*********+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((()))***+++,,,,,,,,,((())))))******))))))(((***)))************++++++))))))((((((''''''''''''************************))))))((((((((((((((((((************************++++++************++++++)))***++++++***))))))***+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,+++,,,***)))***,,,---+++************+++++++++,,,,,,******************++++++((()))***+++,,,,,,,,,+++)))333>>>>>>666,,,))))))(((000555111)))(((222======:::666111---+++++++++***************+++,,,---,,,++++++*********++++++&&&(((+++,,,...000444777333111---+++,,,...111222000...++++++,,,---------)))))))))*********++++++***+++,,,,,,,,,,,,,,,---///...,,,+++++++++++++++***+++,,,,,,******+++,,,+++,,,---......---+++***,,,---......///////////////////////////000111111222222222222222222222222000222555999;;;=========:::;;;;;;;;;:::888666555444444222222111111222222666555444333222111111000333333333333333333333333555555444444333333333333///000000111111111000///222222222111000///...---++++++***************+++,,,111777999666222000000...000222333333444666888666555444555777888777666//////...---,,,---000333111444888;;;???@@@???<<<666222...++++++---------)))---...+++)))***,,,,,,************++++++++++++,,,,,,,,,---...//////000000//////000000111222333888666444222111111222333888<<>><<<<<<777555111...,,,,,,,,,---...---,,,+++++++++,,,,,,///111222111000//////000,,,---///000000///---,,,******************))))))******+++++++++++++++***,,,,,,,,,------.........******+++,,,------......------,,,++++++---111444===333******,,,,,,,,,------,,,******+++---///000000000000///////////////++++++++++++++++++++++++)))***+++,,,---.........,,,,,,+++++++++++++++,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......333222111///......//////.........---------------------------------------************************))))))************))))))*********++++++,,,,,,---)))***************++++++************+++,,,------000111111222222111111000000000000/////////......111000//////.........///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))+++,,,,,,+++***((()))*********************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))*********+++))))))******++++++++++++((((((((()))***++++++,,,((())))))******))))))(((++++++,,,,,,,,,,,,+++++++++++++++***************(((((((((((((((((((((((('''(((((((((((((((((((((************************))))))************))))))(((***,,,,,,***))))))+++******+++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++,,,.../////////******+++++++++,,,,,,,,,************************)))******++++++,,,,,,+++))),,,//////---***))))))+++---...,,,+++///999BBBDDD@@@:::333---***((((((***************+++,,,---......---+++******))))))(((***,,,...///222555888000///,,,******,,,///111111///------...//////...---------............///------------...///......222222111000...------...---///000///...---...///---...///000111111000///...///000111222222222222444444444444555666777888555555444333222111000000,,,...000333555777777888333444666777777777666555888888777777666666666666:::::::::::::::999999999<<<<<<;;;999888888777777666666666555555555555555333444555555444333111///444444333333222111000///111111000///...............222666666444222222444000111333222111111222444666555555777999;;;;;;:::333333222000...---///111888777666555555777;;;???444111---++++++,,,,,,,,,+++222333---)))***+++***************************((())))))***++++++++++++******+++---///222444555888666222///---,,,,,,---333666;;;===<<<999888777333222///---++++++++++++******))))))))))))))))))***,,,------,,,,,,...///+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------......------,,,,,,---...///000000111,,,------......//////////////////......///222444<<<444......///------//////...---------...///000000000000000000000000000........................+++,,,---........................------.../////////000111111111111000000..............................///000000000//////444333111000///.........111111111111111111111000........................++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++***++++++,,,------111222222333333222222111333333333222222222111111333222222111222222333333---------,,,,,,,,,++++++************************************************'''((()))***+++***)))))))))************+++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))))))))******++++++,,,))))))))))))***+++,,,,,,******++++++++++++*********++++++,,,,,,+++******++++++++++++++++++******))))))))))))))))))))))))((()))******++++++******************************++++++,,,,,,,,,,,,++++++(((+++...---***)))***---))))))))))))*********+++)))***+++,,,---,,,++++++''')))***+++******,,,...++++++++++++,,,,,,,,,,,,***************)))))))))*********++++++,,,,,,---///,,,)))))),,,///000///...,,,)))(((***///666:::555333000...,,,,,,------++++++++++++,,,,,,,,,,,,......---,,,+++***))))))''')))+++,,,,,,...111333/////////...------000222333111000000111111111000111111111222222222333333222111000111333444333222333444444333111///000111222333444333222222222444111111111111222222333333///000111333444444444444111111222222444555777777555444444333222111000000000111222444555666777777555777999:::<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===:::888666555666666666555444333333444333222000///............///000111000000000111///000111000...---...///222111111333666777777777444444333111///...///000666:::BBBGGGCCC:::444444///---***)))*********))),,,555777///)))***+++((()))))))))(((((((((((((((''''''((()))))))))))))))'''((()))+++---000222333111///---,,,*********++++++///333555444222111000...---,,,,,,++++++++++++))))))))))))))))))((((((***+++,,,,,,,,,,,,///111........................,,,---...000000000000//////000111111222222222111///000000111111222222222000000111111111111111111111222333222000000222444777333222444444111111444333333333333333222222222333333333333333333333333222222222222222222222222000000111111111111111000111111111111222222333444333444555666777777666666333333333333333333333333333333444444444333222222444444444333333222222222666666666666666666666666222222222222222222222222111111111111111111111111//////000111111111111111000/////////000111333444000000000000000000000000......---------...//////444555555555555555555444666666555555555444444444444444444444555666777777111111111111000000000000................................................,,,,,,,,,---------........./////////000000000000---------.........//////000000000000000000000000---------.........//////,,,,,,---......///000000111000/////////000111111111111222222222222111111...///000111111000//////////////////////////////000000000000000000000000///000111222222222111111///////////////////////////000111222222111000///---111444333///---///222000///...------...///000,,,...///111111000///...+++///222000,,,***---111/////////000000000111111///.........---------,,,------------...///000111555222000000444777777666...---+++++++++...000222))))))+++---///222555666000000111222222111///////////////000000000//////***+++,,,,,,,,,,,,...000111333555444222222444666555444222222333333222111444444444444555555555666555333222333666777666444222444555444222000111222222444555444333222333444666555333111000000111222//////111222333444444444//////000111222444666777666666666666666666666666999:::::::::::::::::::::;;;<<<>>>???@@@AAA@@@@@@>>>>>>???AAABBBCCCCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEFFFFFFDDDBBB@@@;;;<<<<<<<<<<<<<<<;;;;;;888777666444222111111111111111111222333444222111000111222111///...///000000///...///111222111000111111111000......///111---555CCCLLLGGG999///...---,,,+++,,,---,,,+++)))***555888///)))+++,,,)))************)))))))))((('''((()))***+++***)))))))))))))))***+++---...///+++++++++*********))))))'''***---///...---,,,---)))*********++++++******((()))))))))))))))))))))***+++,,,++++++,,,///111222222111111111111222222...///111222333333333222222333444555555555555555444333333333333333333333444444333333333333333333333444555444222111222333333222555888888555666999888888888888777666555444555555555666666666666666555555555555555555555555444444555555555444333333333333333444555666777888666777999:::;;;;;;;;;;;;888888888888888888888888777777888888777666555555666666777777888888999999999999999999999:::::::::777777777777777777777777999999999999999999999999333444555555666666666666555555444444555777888999777666666666666666666666666666555555555555555666888888999999999999888888777777777777666666666666555555555555666888999:::777777777666666666555555222222222222222222222222333333333333333333333333222222111111222333444555555555555666666777777777333444444444555555555555777777777777777777777777777777888888888999999999666666777888999999::::::999888777666666666777888888888999999999999888888999:::;;;<<<<<<<<<;;;:::::::::::::::::::::::::::999999999999999999999999666777999:::::::::999999666666666666666666666666444555666666666666555444333777:::999555333555888:::999666555444444666777111333555666777666444333888>>>BBB>>>666222666<<<444444555555555666666666444444333333222222222111111111111111333444555666444444444666777888777666///111444444222111222444555555666666666666777777555666888999888666444333000111333444666666666666333444444444222222444666444777::::::888777888:::777555444444444444333111555555555666666666777777555333111222555666555333000333555444111000111333000111222222000000111222:::888444000......///000......000111222333333333444444555666888:::;;;<<<888888999:::<<<===>>>>>><<<<<<<<<;;;::::::999999:::;;;<<<===>>>======<<>><<<;;;::::::;;;::::::<<>>>>>????????????????????????>>>??????@@@@@@??????>>>@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDDDD???@@@@@@@@@@@@??????>>>===???AAAAAA@@@???@@@BBBCCCDDDEEEDDDCCCBBBCCCDDDCCCBBBBBBBBBBBBDDDFFFGGGBBBBBBCCCGGGJJJJJJGGGCCCEEEDDDBBBAAA@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????===>>>>>>===<<<;;;===>>>>>>>>>????????????>>>>>>AAA@@@???===<<<;;;::::::===>>>??????@@@?????????EEEDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>><<<:::888777666777888999::::::::::::888999:::;;;<<<===>>>???888888777777777777666666;;;<<<<<<<<<;;;:::999888::::::;;;;;;;;;;;;;;;:::999777555666999;;;:::888666666666777777888888888:::>>>BBB@@@<<<999:::===;;;:::999777666555555444:::888777666666666444333444333222111111222333444666666666555444222111000555666666666777888888999<<<:::888666555666777888555666777888777777555555777777666666666666666777777777777777777888888888999999888777777666666555:::<<<===???@@@@@@@@@???BBBBBBCCCEEEFFFGGGHHHIIIGGGIIIKKKJJJIIIGGGFFFGGGIIIHHHFFFDDDDDDDDDDDDDDDEEEDDDCCCDDDGGGGGGDDD@@@CCCEEEFFFGGGFFFEEEFFFGGG@@@AAACCCEEEFFFFFFFFFEEEGGGFFFEEEEEEFFFEEECCCBBBCCCDDDEEEGGGGGGGGGFFFEEECCCCCCBBBAAA???===<<<:::888777777666666555555444222111000////////////000333222222222333444666777<<<;;;999888777555222000///000111222222111000///111111222111111000///...///......---------......,,,,,,,,,++++++,,,,,,,,,******+++++++++******))))))******+++,,,---------,,,+++******+++,,,...///+++,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...444444444444444444444444333333333333333333333333333333444444444444333333333333333333333333333333555555555555555555555555666666555555555555666666555666777777666666777888888888777666666666666666555555666666666666555555555555666666666666555555555666777888999888888777666777777888888888888777666777888888999999999999999999777666666666777777555555555666555555444333444555666666666777999;;;;;;::::::999999999999:::999999:::::::::;;;;;;;;;888888999999:::;;;;;;;;;999:::;;;;;;:::;;;===???<<<;;;:::::::::<<<===>>><<<;;;;;;<<<======<<<:::======;;;:::::::::;;;<<<::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<=========<<<<<<;;;;;;:::;;;===???>>>;;;:::<<<>>>;;;:::999999999:::;;;;;;>>>;;;999999;;;<<<;;;999<<<<<<=========<<<<<<;;;======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>?????????>>>>>>>>>???@@@AAABBBBBBCCCBBBBBB??????@@@@@@@@@??????>>>>>>???@@@@@@????????????@@@@@@AAABBBAAABBBCCCCCC???>>>>>>>>>>>>@@@BBBCCCCCCBBBBBBEEEGGGGGGDDDBBBCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@???>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAA@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA???>>>=========>>>>>>>>>?????????<<<<<<======>>>??????@@@============<<<<<<<<<<<>>======>>>>>>????????????>>>>>><<<:::888999;;;===<<<;;;888888888999999::::::;;;===AAADDDCCC???<<<===@@@<<<;;;999888777777888888:::999888777777666555444444333222222222333555666777777777777777777666555:::;;;<<<===>>>?????????@@@@@@???>>>>>>???@@@AAA<<<<<<===>>>======;;;;;;:::999888888777777777777666777777888999:::;;;;;;???>>>>>>>>>>>>=========@@@AAACCCFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJLLLLLLJJJHHHHHHHHHKKKJJJHHHGGGGGGGGGGGGHHHJJJIIIHHHIIIKKKKKKHHHFFFFFFGGGHHHGGGEEEDDDDDDEEEAAABBBCCCDDDEEEEEEDDDDDDIIIIIIHHHIIIIIIHHHGGGEEECCCDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<======;;;::::::::::::<<<>>>???>>>===<<<<<<;;;999777666555555555666666555555444444444555555555555555444333333222222111222222333333333111///...------------............------,,,,,,,,,,,,,,,---......///000////////////000111111///000111111111111111000........................666666666666666666666666444444444444444444444444555555555666666555555555444444444444444444444444777777777777777777777777999888888888888888888999777888999888777666777888888777777666666666666777666666666666555444333333555666666777777666666555666666777888888888888777888999999999999999888777555666777888999:::::::::888777777666666666666777666666666666666555444444555666777777777888:::<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<=========999999999:::;;;;;;<<<<<<<<<>>>??????>>>>>>@@@AAA>>>===<<<;;;<<>>======>>>@@@@@@???===???>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<===>>>>>>@@@@@@???>>>======<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>><<<;;;<<<===>>>>>>===BBBAAAAAA@@@@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCAAA@@@@@@AAA@@@???>>>>>>>>>???@@@AAABBBCCCCCC???>>>>>>===>>>???AAABBBEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEEEECCCCCCEEEGGGDDDEEEEEEFFFFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEFFFGGGFFFEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@BBBBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDCCCFFFIIIIIIFFFDDDEEEFFFBBBAAA???=========???@@@@@@???>>>===<<<;;;;;;:::888888777777777888:::;;;::::::;;;<<<<<<===<<<<<<>>>???AAACCCEEEEEEEEEDDDFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;<<<>>>???@@@AAABBBEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKMMMOOOPPPQQQQQQMMMMMMLLLLLLKKKKKKJJJJJJNNNPPPRRRRRRPPPNNNNNNOOOQQQPPPOOOOOOOOOOOOPPPPPPRRRQQQPPPQQQRRRRRRPPPNNNKKKLLLLLLKKKIIIHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBBBBBBBDDDEEEFFFCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<<<<======::::::;;;<<<===>>>>>>===:::::::::999999::::::;;;;;;;;;999777666555555444666666666555555555444444555444333333333555666777666666777777666666555555666666777888888999888888000111222333333222111000999999999999999999999999888888888888888888888888999::::::;;;;;;::::::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;999777888999999888888777777888888888888888888777666555444333666666777777777777666666666777777888888888888888<<<<<<<<<<<<;;;:::999999888999:::;;;;;;;;;;;;;;;888888888888777777888888888888888999888777777666777888999999999:::<<<>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@BBBCCCCCCBBBBBBCCCDDD??????>>>>>>???BBBEEEGGGCCCBBBAAABBBCCCCCCBBB@@@>>>>>>>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>============<<<<<<===<<<;;;;;;======<<<;;;>>>======<<<<<<<<<<<<<<<===<<<<<<<<<>>>???@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEEEEFFFFFFFFFFFFGGGDDDBBBBBBCCCCCCAAA???@@@@@@???@@@BBBCCCBBBBBBCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOOOOOOOONNNNNNPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKMMMNNNOOOOOOOOONNNMMMLLLLLLKKKKKKHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGJJJJJJKKKKKKLLLMMMMMMNNNJJJMMMOOOPPPNNNMMMMMMNNNKKKJJJGGGEEEDDDDDDFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDBBBAAA@@@?????????@@@AAA??????@@@AAAAAAAAAAAAAAA???AAACCCEEEGGGGGGFFFFFFIIIIIIJJJJJJIIIGGGEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRTTTTTTRRRQQQQQQQQQSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRQQQPPPPPPLLLMMMNNNMMMLLLKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJLLLMMMLLLLLLKKKKKKIIIGGGEEEDDDDDDEEEHHHIIIGGGGGGFFFFFFFFFGGGGGGHHHBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDFFFGGGGGGGGGHHHFFFDDDBBBAAAAAABBBAAA@@@@@@@@@AAACCCCCCAAAAAABBBCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>============>>>===<<<===>>>@@@BBBDDD===>>>??????>>><<<:::999;;;<<<===>>>????????????999:::<<<======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>???>>>??????===;;;::::::;;;;;;:::::::::::::::;;;;;;::::::::::::999888666666777888888999999888888777888888888888999999::::::<<<<<<<<<<<<;;;::::::999<<<<<<<<<<<<<<<;;;:::999:::::::::;;;;;;;;;::::::999999999999999888888777777888::::::999:::<<<>>>:::::::::;;;<<<===>>>???=========>>>>>>>>>>>>???>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGFFFEEEEEEFFFAAA@@@@@@@@@BBBEEEHHHIIIHHHGGGFFFFFFGGGFFFDDDBBB>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888999:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@CCCAAA@@@@@@AAABBB@@@???==================<<<<<<;;;<<<<<<<<<===>>>@@@AAA@@@????????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@@@@??????@@@@@@BBBBBBAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCCCCDDDCCCCCCDDDCCCAAAAAABBBCCCAAA???DDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDFFFHHHJJJDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLNNNOOOQQQQQQMMMMMMNNNOOOQQQSSSUUUVVVTTTTTTSSSQQQPPPOOOMMMMMMIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIIIIIIILLLMMMMMMMMMMMMNNNNNNNNNKKKMMMOOOPPPPPPOOOOOOOOOPPPOOOLLLIIIHHHGGGHHHHHHKKKMMMMMMLLLIIIGGGHHHIIIJJJHHHFFFDDDCCCBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBAAABBBDDDFFFGGGGGGGGGGGGEEEGGGIIIKKKKKKJJJHHHGGGHHHHHHHHHGGGGGGHHHHHHHHHOOONNNLLLKKKJJJIIIHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPQQQQQQRRRRRROOOQQQSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEIIILLLNNNMMMLLLLLLMMMJJJHHHFFFDDDDDDFFFHHHJJJJJJJJJIIIHHHHHHIIIJJJJJJCCCDDDDDDDDDEEEFFFFFFFFFCCCBBBBBBBBBBBBBBBCCCCCCAAA@@@?????????@@@AAABBBFFFGGGHHHFFFBBB?????????AAAAAA@@@???@@@AAACCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAAAAAAAABBBCCCFFFHHHIIICCCDDDDDDDDDCCCBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBBBBBDDDEEEGGGGGGEEEDDDBBB<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????>>>???@@@???<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999::::::::::::::::::999::::::999999::::::;;;<<<:::;;;;;;;;;;;;::::::999=========<<<;;;:::888888;;;<<<======>>>=========999::::::::::::999888888777888999999999:::<<<>>>;;;;;;;;;<<<>>>???AAABBB>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHIIIGGGFFFFFFFFFBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHGGGGGGHHHHHHFFFDDD@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::::::::999:::;;;;;;<<<;;;;;;:::======>>>@@@BBBCCCDDDEEEDDDCCCCCCBBBAAA@@@??????<<<<<<===>>>???>>>>>>>>><<<>>>???>>>>>>???AAACCC??????>>>>>>???@@@BBBCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@?????????>>>>>>=========???@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFGGGGGGFFFEEEFFFHHHKKKJJJGGGDDDDDDFFFFFFCCC@@@CCCBBBAAA@@@AAAAAACCCCCCCCCCCCDDDDDDCCCEEEGGGJJJDDDEEEFFFGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGIIIIIIIIIJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSOOOPPPRRRTTTVVVWWWWWWWWWTTTSSSRRRPPPNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJIIIHHHGGGFFFHHHJJJJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLKKKKKKNNNMMMKKKJJJHHHGGGGGGGGGIIILLLMMMKKKGGGEEEFFFHHHIIIHHHFFFDDDBBBAAAAAAAAAFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHBBBDDDGGGKKKMMMNNNNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKKKKJJJJJJJJJMMMMMMLLLKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMOOOPPPRRRSSSSSSTTTWWWYYYYYYXXXWWWWWWXXXWWWWWWXXXXXXXXXXXXWWWVVVXXXXXXXXXVVVTTTSSSTTTUUUYYY[[[\\\ZZZVVVPPPMMMKKKMMMNNNNNNOOONNNMMMKKKJJJGGGKKKQQQSSSQQQPPPQQQRRRNNNMMMJJJHHHHHHIIIKKKMMMKKKJJJHHHGGGFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCC???>>>===<<<<<<===>>>???CCCEEEFFFDDD@@@===>>>???@@@@@@@@@@@@AAABBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBAAAAAAAAABBBCCCDDDEEEIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDCCCCCCDDDEEEGGGHHHBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBB;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>><<<<<<===>>>>>>>>>============>>>======<<<;;;:::;;;<<<===?????????>>>======>>>>>>>>>>>>===<<<<<<999:::<<<<<<;;;<<<>>>@@@????????????@@@BBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCCCCDDDDDDEEEDDDGGGIIIIIIHHHFFFFFFFFFBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBDDDEEEFFFFFFCCCDDDEEEBBB>>>;;;<<<>>><<<===>>>@@@AAAAAAAAAAAAAAABBBDDDCCCAAAAAADDDFFFCCCBBB@@@???@@@AAABBBDDDCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????===>>>>>>??????>>>>>>===>>>===<<<<<<===???AAABBBAAABBBBBBCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIJJJKKKKKKIIIMMMPPPNNNKKKLLLRRRXXXRRRNNNLLLLLLOOOPPPMMMJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGIIIJJJIIIFFFFFFHHHJJJFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCEEEFFFGGGGGGHHHKKKMMMIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHJJJLLLNNNOOOPPPPPPQQQPPPOOONNNNNNMMMMMMMMMOOONNNMMMMMMNNNOOOQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTSSSTTTWWWYYYYYYXXXWWWVVVRRRRRRPPPOOOMMMLLLJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEHHHKKKJJJHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHHHHGGGFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFIIIKKKIIIDDDBBBDDDFFFEEEDDDCCCAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEHHHJJJLLLNNNNNNNNNJJJJJJJJJJJJLLLNNNPPPQQQNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKNNNOOOOOOOOOPPPPPPQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRNNNOOOPPPQQQSSSTTTUUUVVVZZZ\\\^^^___^^^]]]]]]^^^\\\\\\]]]]]]\\\[[[ZZZYYY[[[[[[[[[YYYVVVTTTVVVXXX[[[___bbbbbb^^^XXXTTTQQQSSSTTTWWWXXXXXXVVVSSSRRRLLLRRRXXX[[[YYYXXXYYY[[[XXXWWWUUUSSSSSSTTTUUUVVVQQQPPPMMMJJJHHHGGGGGGHHHCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@??????@@@AAABBBCCCGGGJJJIIIEEECCCEEEHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDFFFEEEEEEEEEFFFIIIKKKMMMKKKLLLMMMMMMLLLKKKIIIGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA999999999999999999999999::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<===<<<;;;:::;;;<<<:::::::::::::::;;;<<<===;;;;;;<<<<<<===<<<<<<<<<<<<<<<============<<<<<<======<<<;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBB>>>???@@@@@@@@@@@@@@@???;;;<<<===?????????>>>===BBBCCCCCCCCCCCCBBBAAAAAA===???@@@@@@@@@@@@CCCEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDGGGIIIJJJHHHFFFFFFFFFAAACCCFFFHHHIIIHHHGGGFFFAAAAAABBBDDDGGGIIIIIIHHHIIIIIIJJJKKKJJJIIIHHHGGGKKKKKKJJJJJJIIIHHHHHHGGGEEEEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDFFFIIIKKKGGGAAA===>>>AAA<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFHHHGGGEEEDDDGGGJJJGGGFFFDDDBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======@@@???>>>>>>???AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGHHHJJJKKKMMMNNNOOOOOONNNSSSXXXWWWRRRSSS[[[cccYYYVVVSSSUUUYYYZZZXXXTTTOOOOOOMMMMMMLLLMMMNNNOOONNNPPPQQQOOOKKKIIIIIIKKKIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHAAACCCDDDEEEEEEGGGIIILLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIEEEFFFHHHKKKMMMNNNOOOPPPWWWVVVSSSQQQOOOMMMLLLLLLPPPOOOMMMLLLMMMPPPSSSUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVXXXZZZ\\\[[[YYYVVVSSSSSSRRRQQQOOONNNLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLLLLKKKKKKIIIHHHHHHGGGJJJMMMMMMJJJGGGGGGHHHJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@BBBDDDFFFGGGFFFEEEFFFGGGJJJLLLMMMMMMKKKKKKFFFIIIKKKHHHCCCAAACCCFFFCCCBBBAAAAAAAAABBBDDDEEEBBBBBBDDDEEEFFFGGGGGGGGGGGGEEEBBB@@@@@@AAADDDEEEIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHIIIKKKMMMPPPQQQPPPOOOOOONNNNNNNNNOOOOOOMMMMMMMMMNNNNNNOOOOOOOOORRRRRRSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYZZZYYYYYYXXXTTTUUUUUUVVVWWWXXXYYYZZZWWWZZZ\\\]]]\\\[[[[[[\\\YYYYYYZZZZZZYYYWWWVVVTTTTTTUUUUUURRROOOMMMOOORRRQQQVVV\\\___^^^YYYUUUSSSSSSUUUXXX[[[[[[YYYUUUSSSRRRXXX___aaa```^^^```bbbbbbaaa```___^^^^^^______]]][[[XXXTTTQQQPPPPPPPPPFFFGGGHHHIIIJJJKKKLLLMMMPPPOOONNNLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGKKKOOOOOOMMMLLLOOORRRKKKLLLNNNOOOPPPPPPOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHJJJMMMPPPRRRVVVWWWXXXWWWUUUQQQMMMKKKJJJIIIGGGFFFFFFGGGHHHHHHJJJIIIIIIIIIHHHFFFEEEDDDHHHGGGGGGFFFFFFGGGGGGHHH888999:::;;;;;;:::999999:::;;;<<<======>>>>>>===<<<;;;;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;======<<<<<<<<<<<<=============================================<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@@@@???@@@AAAAAAAAA@@@>>><<<<<<===???>>>===<<<===???CCCFFFIIIBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBCCCEEEFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDFFFFFFGGGGGGFFFHHHFFFEEECCCBBBBBBBBBBBBGGGDDDAAAAAACCCCCCBBB@@@AAA@@@@@@@@@AAAAAABBBCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDD@@@@@@DDDEEEBBBCCCGGGHHHJJJLLLKKKIIIHHHKKKNNNKKKJJJJJJJJJLLLLLLJJJIIIEEEEEEDDDDDDDDDFFFGGGHHH@@@??????AAACCCCCCBBB@@@CCCDDDDDDCCCBBB???===<<<======>>>???@@@@@@@@@@@@DDDDDDCCCAAA@@@AAADDDFFFEEEFFFEEECCCAAAAAACCCEEECCCBBBAAA??????@@@BBBCCCAAABBBCCCBBB@@@>>>>>>>>>@@@===;;;;;;>>>@@@???>>>>>>???>>>===<<<===AAACCCBBBCCCCCCAAA@@@AAACCCEEECCCDDDGGGHHHIIIKKKOOOQQQMMMQQQTTTTTTSSSSSSUUUWWW```ZZZTTTSSSUUUWWWVVVTTTRRRNNNJJJIIIKKKMMMLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJFFFIIILLLKKKIIIGGGGGGHHHIIIGGGFFFFFFHHHIIIJJJJJJIIIJJJJJJHHHFFFEEEFFFGGGNNNOOOOOOOOOMMMKKKIIIHHHNNNSSSUUUPPPFFFBBBEEEJJJIIIIIIJJJIIIGGGGGGHHHJJJOOONNNLLLKKKJJJJJJKKKKKKMMMLLLKKKJJJJJJKKKMMMNNNQQQOOOMMMLLLLLLLLLNNNOOOPPPNNNLLLMMMQQQSSSRRRQQQLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHIIILLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIMMMMMMLLLIIIFFFCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEHHHJJJKKKKKKJJJIIIJJJJJJJJJHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMTTTPPPMMMLLLNNNNNNMMMKKKNNNOOOQQQSSSTTTTTTSSSSSS]]]\\\ZZZXXXWWWWWWWWWWWWWWW[[[^^^]]]XXXVVVXXX[[[XXXYYYZZZ[[[\\\\\\\\\\\\ZZZ[[[]]]\\\[[[[[[]]]^^^ZZZ^^^bbb```[[[VVVUUUWWW]]][[[WWWTTTSSSSSSTTTUUUUUUWWWYYYZZZYYYWWWWWWXXXYYYXXXXXXWWWWWWVVVVVVUUURRRUUUXXX[[[\\\\\\^^^______``````___]]]\\\]]]^^^``````___^^^\\\ZZZXXXWWWRRRRRRSSSTTTSSSSSSRRRQQQQQQRRRTTTTTTSSSSSSUUUVVVQQQOOOKKKIIIJJJMMMRRRUUURRRSSSTTTVVVXXXZZZ[[[\\\WWWUUUUUUXXXYYYWWWWWWZZZSSSUUUXXXZZZZZZZZZ[[[\\\XXXXXXXXXYYY[[[[[[YYYWWWLLLMMMOOOPPPPPPMMMJJJIIIEEEFFFHHHJJJLLLQQQVVVZZZbbb___^^^___```]]]UUUNNNKKKIIIGGGGGGHHHLLLQQQTTTXXXYYYZZZXXXTTTQQQOOOOOORRRRRRRRRTTTUUUUUUSSSQQQ??????@@@AAAAAA@@@???>>>===>>>???@@@AAABBBBBBBBB=========<<<<<<=========???????????????>>>======AAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC??????>>>>>>>>>>>>==============================<<<>>>@@@@@@???>>>???@@@>>>>>>>>>===;;;;;;===>>>AAA@@@??????@@@BBBEEEGGGAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@AAACCCCCCAAA@@@AAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDBBBAAA@@@???>>>??????@@@AAA???===>>>???@@@>>><<<@@@??????>>>>>>>>>??????>>>>>>@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIEEEDDDGGGGGGDDDEEEIIIIIIIIIIIIIIIHHHIIIKKKMMMFFFEEEDDDDDDEEEEEECCCAAA@@@?????????@@@AAACCCDDD=========>>>AAACCCBBBBBBCCCCCCBBBAAA???===;;;:::>>>???@@@AAABBBBBBBBBBBBEEEEEEEEECCCBBBBBBEEEGGGHHHHHHGGGEEEBBBAAABBBDDDAAA@@@>>>>>>>>>???AAABBB???@@@BBBAAA???===>>>>>>@@@===::::::<<<>>>???>>>>>>???>>>===<<<===???AAAAAAAAABBBAAA@@@AAACCCEEEEEEFFFGGGFFFEEEEEEGGGIIIGGGJJJNNNPPPPPPQQQTTTVVV^^^XXXSSSQQQSSSTTTRRROOOSSSOOOKKKIIIJJJJJJIIIGGGFFFHHHHHHHHHFFFEEEFFFGGGHHHJJJLLLKKKIIIGGGGGGHHHKKKIIIGGGGGGHHHIIIIIIHHHJJJJJJKKKJJJHHHGGGHHHJJJJJJJJJKKKKKKKKKJJJJJJIIIMMMPPPRRROOOHHHFFFHHHMMMKKKLLLLLLKKKJJJIIIKKKMMMMMMLLLJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKNNNMMMKKKJJJKKKLLLMMMNNNPPPMMMKKKKKKMMMMMMLLLJJJHHHHHHGGGFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFGGGIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKIIIFFFEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJIIIIIIIIIIIIIIIIIIIIILLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMJJJLLLNNNPPPRRRSSSTTTTTTUUUUUUTTTRRROOOOOOPPPRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOLLLJJJJJJLLLNNNMMMLLLOOOPPPRRRTTTUUUUUUUUUTTTTTTUUUVVVVVVWWWVVVVVVVVVXXX\\\^^^]]]YYYWWWXXX[[[[[[\\\]]]^^^____________\\\]]]^^^\\\ZZZYYYZZZ[[[[[[]]]___\\\XXXUUUVVVYYY```^^^\\\ZZZYYYZZZ\\\]]]]]]___aaaaaa___^^^^^^___]]]]]]]]]\\\[[[[[[ZZZZZZYYY[[[]]]]]][[[ZZZYYYZZZZZZ\\\^^^^^^\\\\\\\\\]]]___```bbbcccbbb```]]][[[XXXYYYZZZZZZYYYWWWUUUSSSRRRTTTTTTTTTRRRRRRRRRTTTPPPOOONNNNNNOOOPPPRRRSSSXXXYYYYYYZZZ[[[[[[\\\\\\XXXUUUVVVXXXYYYVVVVVVYYYXXX[[[]]]^^^]]]\\\\\\\\\WWWWWWWWWYYY[[[[[[YYYWWWRRRSSSTTTUUUTTTSSSQQQPPPJJJLLLNNNOOORRRUUUZZZ^^^bbb```^^^___```]]]VVVOOOMMMKKKJJJKKKMMMRRRVVVZZZ]]]___```___]]][[[ZZZZZZVVVTTTRRRRRRTTTSSSPPPMMM@@@AAAAAAAAA@@@???>>>>>>>>>???AAABBBCCCDDDDDDDDD@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@???????????????????????????AAABBBBBB@@@??????@@@???@@@@@@@@@??????AAACCCDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDCCCBBBBBBCCCBBB@@@>>>??????>>>??????@@@AAAAAA=========>>>>>>??????@@@>>>======<<<===>>>@@@AAA>>>>>>============>>>>>>===<<<<<<===>>>>>><<<:::???>>>>>>=========>>>>>>===>>>@@@BBBEEEGGGIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIHHHJJJJJJGGGHHHJJJLLLJJJHHHHHHJJJLLLNNNNNNFFFEEEDDDDDDEEEDDDBBB@@@@@@?????????AAABBBDDDFFFBBB@@@@@@AAADDDGGGHHHHHHHHHFFFEEECCCAAA@@@??????BBBCCCDDDFFFGGGGGGHHHHHHFFFGGGFFFEEEDDDDDDFFFHHHLLLLLLLLLIIIFFFDDDDDDEEEAAAAAA?????????@@@AAABBB@@@AAACCCBBBAAA@@@@@@AAACCC@@@===<<<===???@@@@@@>>>??????>>><<<<<<===??????@@@AAAAAAAAAAAADDDFFFEEEFFFFFFEEECCCBBBCCCDDDDDDGGGJJJMMMNNNOOOPPPRRRYYYVVVRRRQQQSSSTTTSSSQQQRRRPPPMMMLLLLLLLLLLLLKKKJJJKKKMMMLLLKKKKKKLLLMMMMMMNNNOOONNNLLLJJJJJJKKKNNNLLLJJJJJJKKKLLLKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPRRRSSSTTTNNNOOOOOONNNLLLKKKMMMNNNNNNOOOOOOOOOMMMMMMOOOQQQPPPOOONNNMMMMMMLLLMMMMMMNNNMMMLLLKKKKKKKKKMMMMMMNNNNNNMMMMMMNNNOOOQQQRRRUUUSSSPPPOOOOOOMMMKKKIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJKKKLLLNNNQQQSSSUUUWWWYYYXXXWWWTTTQQQQQQSSSUUUYYYWWWUUURRRNNNKKKIIIGGGHHHIIIJJJLLLMMMOOOPPPQQQJJJIIIGGGHHHJJJLLLMMMMMMKKKLLLNNNOOOPPPQQQPPPPPPLLLNNNRRRVVVXXXXXXWWWVVVRRRUUUWWWUUUQQQOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWTTTUUUUUUSSSPPPNNNNNNNNNNNNOOOPPPMMMIIIIIILLLOOOTTTSSSRRRRRRSSSTTTVVVWWW[[[\\\]]]]]][[[YYYYYYZZZYYYYYYYYYXXXXXXWWWVVVUUUYYYZZZ[[[ZZZXXXUUUTTTTTTTTTWWWZZZ[[[ZZZYYYYYYZZZYYY\\\```ccccccaaa]]][[[ZZZ[[[\\\\\\[[[XXXUUUSSSRRRSSSSSSRRRPPPOOOOOOPPPLLLNNNPPPRRRSSSRRRQQQPPPWWWWWWWWWVVVVVVVVVVVVUUURRROOOOOOQQQQQQNNNNNNPPPVVVYYY\\\\\\ZZZWWWVVVUUUTTTTTTUUUWWWYYYZZZXXXWWWUUUUUUVVVVVVVVVWWWWWWWWWPPPRRRSSSUUUVVVYYY]]]```___^^^]]]]]]^^^[[[UUUPPPNNNNNNNNNOOORRRVVV[[[^^^aaacccffffffdddccccccddd]]]XXXSSSRRRSSSSSSOOOKKK@@@@@@@@@@@@???>>>>>>======>>>???AAABBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCC????????????????????????BBBCCCDDDDDDBBBAAAAAAAAACCCDDDFFFFFFFFFFFFHHHJJJMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHFFFFFFFFFEEECCCAAA??????>>>??????@@@AAABBB===>>>>>>???@@@@@@@@@@@@???===<<<;;;<<<===???AAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@>>>===;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCEEEHHHJJJLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQKKKIIIIIIJJJJJJJJJJJJLLLPPPLLLHHHIIILLLOOOPPPOOOIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAAAAACCCEEEGGGHHHFFFDDDBBBCCCEEEHHHJJJJJJHHHGGGEEECCCBBBCCCCCCDDDAAABBBCCCEEEFFFGGGGGGHHHGGGHHHHHHFFFEEEEEEFFFHHHLLLMMMNNNMMMJJJHHHGGGHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEFFFGGGDDDAAA??????AAABBBDDD???@@@@@@???>>><<<===>>>???@@@BBBBBBBBBCCCEEEGGGBBBDDDFFFGGGFFFFFFHHHIIIHHHJJJLLLNNNNNNMMMMMMMMMUUUSSSRRRTTTWWWYYYYYYXXXQQQQQQPPPPPPRRRSSSTTTUUUPPPQQQSSSSSSRRRRRRSSSUUUSSSSSSSSSRRRQQQPPPOOOOOOOOONNNMMMNNNPPPQQQPPPOOOLLLNNNPPPQQQQQQQQQRRRTTTTTTTTTTTTTTTUUUWWWYYYZZZQQQOOONNNNNNOOOOOOOOOOOOQQQRRRSSSRRRQQQQQQSSSTTTSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQQQQMMMMMMMMMNNNOOOQQQRRRSSSWWWVVVTTTSSSRRRPPPNNNLLLNNNNNNMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEFFFHHHGGGGGGGGGGGGHHHJJJLLLMMMFFFGGGGGGHHHHHHIIIIIIIIIFFFHHHIIIIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHHHHIIIKKKNNNQQQSSSUUUUUUSSSQQQOOOOOORRRTTTWWWVVVTTTQQQNNNLLLIIIHHHJJJJJJKKKLLLMMMNNNNNNOOOHHHHHHGGGGGGIIIJJJLLLLLLHHHIIIKKKMMMNNNNNNNNNMMMIIIMMMSSSXXX[[[ZZZXXXVVVMMMOOOPPPOOOLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNKKKLLLLLLJJJGGGEEEEEEFFFFFFGGGHHHGGGEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMNNNOOORRRSSSTTTSSSPPPOOOOOOPPPRRRRRRRRRRRRRRRPPPOOONNNNNNPPPSSSSSSRRRPPPPPPQQQOOOSSSVVVXXXWWWUUUTTTTTTRRRTTTWWWYYYYYYXXXUUUTTTRRRSSSUUUVVVUUUSSSPPPNNNNNNOOOPPPOOOMMMLLLMMMNNNHHHJJJMMMOOOPPPOOOMMMLLLPPPPPPPPPOOOOOOOOOOOOOOOLLLIIIHHHKKKJJJGGGFFFIIIQQQTTTWWWXXXVVVSSSQQQPPPQQQQQQRRRUUUWWWXXXWWWUUUSSSRRRRRRRRRSSSTTTVVVWWWTTTUUUVVVVVVVVVWWWYYY[[[ZZZYYYXXXXXXXXXVVVRRROOOOOOOOOOOOPPPSSSVVVYYY[[[^^^aaacccdddcccbbbbbbccc```ZZZTTTRRRTTTTTTPPPLLLCCCBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA========================AAACCCDDDCCCAAA@@@@@@AAABBBDDDFFFGGGGGGHHHJJJKKKTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBAAACCCBBB@@@??????AAACCCDDDEEEEEEDDDDDDCCCBBBAAAAAAFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIJJJLLLMMMMMMPPPMMMIIIJJJMMMOOOOOONNNJJJIIIHHHIIIJJJJJJHHHFFFCCCCCCBBBCCCDDDFFFGGGIIIHHHFFFCCCCCCDDDFFFGGGGGGDDDCCCBBBBBBBBBDDDEEEFFF>>>???@@@BBBCCCCCCDDDDDDHHHIIIIIIHHHFFFEEEFFFHHHGGGIIILLLLLLJJJIIIHHHHHHIIIIIIGGGFFFDDDCCCCCCBBBEEEGGGIIIIIIHHHGGGGGGHHHHHHFFFDDDBBB@@@AAABBBDDD@@@BBBDDDCCCAAA@@@???@@@@@@BBBDDDEEEEEEEEEGGGHHHEEEGGGJJJLLLLLLMMMNNNPPPLLLMMMOOOQQQRRRRRRPPPNNNSSSSSSTTTVVVXXXZZZZZZYYYQQQRRRSSSSSSTTTUUUVVVWWWOOOQQQRRRRRRQQQQQQSSSTTTUUUTTTSSSSSSRRRRRRQQQQQQMMMLLLMMMNNNQQQSSSRRRRRRNNNPPPSSSTTTTTTUUUVVVWWWSSSSSSRRRQQQRRRSSSUUUVVVUUURRRPPPPPPQQQQQQPPPNNNRRRSSSTTTSSSSSSSSSUUUVVVQQQQQQQQQQQQPPPPPPPPPOOOQQQQQQPPPQQQQQQQQQRRRRRRMMMMMMMMMNNNPPPQQQSSSSSSSSSTTTUUUTTTSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMNNNKKKKKKJJJJJJIIIIIIIIIHHHKKKLLLMMMLLLKKKJJJKKKLLLJJJJJJIIIIIIJJJLLLNNNOOOIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPOOOMMMKKKJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPRRRRRRSSSSSSSSSQQQRRRTTTVVVQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQKKKNNNTTTXXXZZZYYYVVVTTTRRRSSSTTTSSSQQQPPPOOOPPPOOOPPPPPPQQQQQQQQQQQQPPPLLLMMMNNNMMMKKKJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRRRRSSSSSSQQQOOONNNNNNPPPQQQRRRSSSSSSSSSQQQOOONNNIIIKKKNNNOOOOOONNNOOOPPPOOORRRTTTUUUSSSQQQOOOOOOPPPOOOOOONNNNNNMMMMMMMMMIIIKKKMMMOOOOOONNNLLLJJJJJJKKKLLLLLLKKKKKKLLLNNNFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNLLLIIIIIIKKKJJJGGGGGGIIIOOOQQQUUUVVVUUUSSSRRRRRRPPPPPPQQQSSSVVVWWWVVVTTTPPPPPPOOOOOOPPPRRRTTTUUUTTTUUUUUUTTTRRRRRRRRRTTTTTTSSSSSSRRRRRRQQQOOOMMMPPPPPPPPPPPPQQQRRRTTTTTTVVVXXXZZZ[[[ZZZYYYYYYYYY\\\WWWRRRQQQSSSTTTRRRNNNAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;???@@@BBBAAA@@@??????@@@>>>AAACCCEEEEEEEEEFFFHHHMMMMMMNNNMMMKKKIIIGGGEEEGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFKKKKKKKKKHHHEEECCCDDDEEECCCCCCCCCDDDEEEGGGHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOOOOMMMMMMQQQRRRPPPQQQOOONNNNNNOOOOOONNNMMMOOONNNNNNPPPRRRSSSRRRPPPMMMMMMLLLLLLLLLNNNOOOPPPPPPNNNKKKKKKLLLMMMMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNFFFGGGHHHIIIIIIJJJIIIIIIJJJKKKLLLKKKIIIGGGHHHIIIBBBEEEIIIJJJIIIGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGGGGHHHGGGGGGFFFDDDAAA@@@AAACCCCCCEEEHHHHHHGGGEEEDDDDDDCCCEEEHHHIIIHHHHHHIIIJJJMMMOOOQQQRRRQQQPPPQQQQQQMMMNNNPPPTTTWWWXXXVVVTTTSSSTTTUUUUUUUUUTTTRRRQQQQQQSSSSSSRRRPPPOOOPPPQQQOOOQQQRRRRRRPPPPPPQQQSSSSSSQQQOOOOOOPPPQQQPPPOOOKKKKKKKKKMMMPPPRRRQQQPPPNNNQQQTTTVVVVVVVVVVVVWWWSSSSSSRRRRRRRRRRRRSSSSSSWWWUUUSSSRRRRRRQQQPPPOOORRRSSSTTTSSSSSSSSSUUUWWWSSSTTTTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUVVVWWWXXXYYYZZZ[[[VVVXXXZZZ[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQSSSTTTTTTSSSRRRSSSTTTRRRQQQOOONNNNNNPPPRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRUUUWWWXXXWWWTTTQQQPPPPPPOOOOOOOOONNNLLLKKKIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJLLLNNNPPPOOOQQQSSSTTTSSSRRRRRRSSSNNNNNNNNNNNNNNNNNNNNNOOOKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFFFFIIIKKKLLLNNNOOOQQQRRRRRRRRRRRRMMMOOOSSSVVVWWWVVVTTTRRRWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVVVVQQQRRRTTTSSSRRRRRRTTTUUUPPPRRRUUUWWWXXXVVVTTTSSSTTTUUUVVVWWWWWWVVVTTTSSSVVVVVVVVVUUUSSSRRRSSSUUUSSSTTTUUUVVVUUUSSSQQQOOONNNPPPRRRRRRQQQPPPPPPQQQQQQSSSUUUUUUSSSPPPOOOOOORRRQQQNNNLLLKKKKKKKKKLLLIIIJJJKKKLLLMMMMMMMMMLLLHHHJJJKKKKKKKKKKKKMMMNNNFFFFFFFFFFFFFFFHHHIIIJJJFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIHHHKKKKKKHHHHHHJJJLLLNNNQQQRRRQQQQQQQQQRRRRRRRRRSSSUUUWWWXXXVVVUUURRRRRRQQQQQQRRRSSSUUUVVVUUUVVVVVVUUURRRQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPSSSSSSSSSRRRRRRQQQPPPPPPNNNQQQSSSTTTSSSSSSSSSTTTVVVTTTSSSRRRSSSSSSSSSRRR@@@@@@??????@@@AAACCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAAAAAAAABBB@@@BBBEEEGGGGGGGGGGGGHHHFFFGGGHHHHHHGGGEEEBBB@@@DDDEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDGGGGGGGGGEEEKKKKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLNNNOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRQQQNNNKKKKKKNNNQQQPPPOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZYYYTTTTTTWWWXXXTTTUUUWWWXXXWWWUUUSSSRRRRRRQQQQQQRRRUUUXXXZZZZZZYYYYYYXXXWWWVVVVVVWWWXXXYYYXXXWWWVVVVVVXXXYYYXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVQQQRRRRRRSSSSSSRRRRRRQQQMMMNNNOOONNNLLLKKKKKKKKKDDDGGGKKKMMMKKKHHHFFFEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLKKKIIIHHHHHHHHHIIIJJJKKKIIIFFFCCCCCCDDDEEEHHHLLLMMMLLLJJJIIIHHHGGGIIILLLLLLKKKKKKKKKLLLQQQSSSUUUVVVTTTRRRQQQRRROOOOOORRRVVVZZZZZZWWWTTTQQQSSSUUUUUUSSSPPPNNNMMMOOOPPPRRRPPPMMMLLLLLLMMMQQQRRRRRRRRRPPPOOOPPPQQQQQQNNNLLLMMMOOOQQQPPPOOONNNNNNNNNPPPQQQQQQPPPNNNLLLOOOSSSTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQRRRRRRPPPQQQRRRRRRQQQRRRTTTVVVWWWWWWXXXYYYYYYXXXWWWWWWTTTUUUVVVXXXZZZ[[[\\\]]]\\\]]]^^^___``````aaaaaa[[[___bbbcccaaa```aaabbb___^^^\\\[[[[[[\\\]]]^^^_________^^^]]]]]]\\\\\\WWWZZZ\\\]]]\\\[[[[[[\\\[[[YYYVVVTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWYYYZZZYYYVVVTTTRRRRRRQQQQQQPPPOOONNNMMMKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOOOORRRUUUUUUSSSPPPNNNNNNKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBCCCEEEDDDDDDEEEHHHLLLMMMNNNPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVXXXWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZYYYYYYXXXZZZ[[[UUUUUUUUUWWWXXXWWWVVVUUUUUUVVVXXXYYYYYYXXXVVVUUUYYYYYYYYYXXXWWWWWWXXXZZZUUUVVVXXXXXXXXXVVVSSSQQQSSSUUUWWWWWWVVVUUUUUUUUUSSSUUUVVVVVVUUUSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOKKKMMMNNNMMMLLLLLLMMMNNNIIIIIIIIIJJJKKKKKKLLLLLLGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJMMMMMMKKKKKKNNNNNNOOOPPPPPPOOOPPPQQQSSSVVVVVVWWWXXXZZZZZZYYYWWWUUUUUUUUUUUUVVVVVVWWWXXXVVVXXXYYYYYYXXXWWWXXXYYYWWWWWWWWWVVVUUUUUUVVVXXXWWWWWWWWWWWWVVVUUUSSSRRRLLLOOORRRTTTTTTUUUVVVWWWUUUXXXYYYYYYWWWVVVWWWXXXEEEEEEDDDEEEFFFGGGIIIJJJEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHIIIJJJJJJJJJIIILLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFEEEDDDEEEFFFFFFHHHKKKLLLLLLLLLLLLMMMIIIJJJLLLMMMLLLJJJGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBEEEHHHIIIIIIHHHOOONNNMMMLLLKKKJJJJJJJJJLLLNNNQQQTTTVVVWWWWWWVVVQQQQQQRRRRRRRRRQQQQQQPPPPPPRRRTTTWWWYYYZZZ[[[[[[VVVWWWVVVSSSQQQSSSXXX\\\\\\\\\ZZZYYYXXXXXXXXXXXXZZZZZZ[[[\\\]]]^^^______]]]]]]]]]]]]]]]]]]]]]]]]```cccaaa[[[ZZZ]]]\\\XXX[[[^^^aaa```\\\XXXWWWXXXNNNNNNOOOSSSWWWZZZZZZZZZ\\\[[[ZZZYYYXXXYYYZZZZZZYYYXXXXXXZZZ\\\]]]\\\[[[[[[\\\]]]]]]\\\ZZZXXXWWWTTTTTTTTTTTTTTTSSSRRRRRROOOQQQRRRQQQOOOMMMMMMMMMJJJMMMQQQRRROOOLLLIIIGGGEEEGGGIIIKKKNNNOOOPPPQQQMMMNNNOOONNNLLLJJJJJJKKKLLLOOOQQQOOOKKKHHHGGGHHHGGGJJJNNNPPPPPPNNNLLLLLLJJJLLLNNNOOOMMMLLLLLLMMMPPPSSSUUUVVVUUUTTTSSSSSSSSSRRRSSSWWWYYYXXXTTTPPPOOOQQQTTTUUUTTTQQQPPPOOOKKKMMMPPPPPPNNNLLLNNNPPPNNNOOOPPPOOOMMMLLLLLLMMMQQQNNNLLLMMMPPPRRRRRRQQQTTTTTTSSSTTTTTTSSSPPPNNNKKKMMMQQQSSSRRRRRRRRRRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUVVVVVVUUURRRRRRSSSUUUOOOPPPQQQQQQPPPQQQSSSUUUTTTUUUVVVWWWWWWWWWUUUUUUPPPQQQSSSUUUXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^^^^[[[___ccccccbbb``````bbb___]]]\\\ZZZZZZ[[[]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZ\\\^^^aaabbbaaaaaaaaabbbaaa^^^[[[XXXWWWWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWTTTVVVXXXWWWUUUSSSQQQQQQOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOOOOOOORRRQQQPPPOOONNNOOOPPPPPPPPPOOONNNLLLJJJHHHFFFEEEGGGHHHIIIKKKMMMPPPRRRSSSTTTWWW[[[[[[XXXSSSOOOMMMJJJIIIHHHGGGEEECCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD===@@@BBBBBBBBBDDDIIIMMMRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVWWWXXXZZZ[[[ZZZZZZZZZ\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZZZZ___```aaaaaa______```aaaaaa___^^^]]]___`````````[[[]]]```bbbcccbbb```^^^]]]^^^^^^]]]\\\\\\^^^```ZZZ[[[]]]^^^]]][[[XXXVVVTTTVVVYYYZZZYYYYYYYYYZZZUUUVVVXXXXXXWWWWWWYYYZZZSSSTTTUUUVVVUUUTTTRRRPPPTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPQQQOOOMMMLLLMMMNNNKKKLLLNNNPPPQQQPPPOOONNNOOOOOOPPPPPPQQQQQQRRRRRRSSSPPPPPPTTTTTTRRRRRRUUUVVVVVVVVVUUUSSSTTTWWWYYYZZZZZZZZZ[[[]]]]]][[[YYYWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZ]]]^^^^^^^^^___```\\\\\\\\\[[[ZZZZZZ\\\^^^ZZZ[[[[[[[[[[[[YYYWWWVVVMMMPPPTTTWWWYYYZZZ\\\^^^YYY^^^bbbaaa]]]ZZZ\\\^^^IIIHHHFFFEEEFFFHHHJJJKKKKKKHHHEEEEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGLLLJJJHHHFFFEEEEEEEEEFFFHHHIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@BBBEEEHHHGGGFFFJJJKKKKKKLLLKKKJJJJJJIIILLLPPPTTTUUUSSSRRRTTTUUUUUUTTTSSSRRRQQQOOOOOONNNPPPPPPRRRUUUXXXXXXVVVTTTQQQPPPNNNMMMNNNQQQSSSUUUTTTTTTTTTSSSSSSSSSSSSSSSYYYXXXXXXXXXXXXZZZ\\\]]]WWWXXXZZZ\\\\\\ZZZYYYWWW]]][[[YYYVVVUUUUUUVVVVVVXXXXXXZZZZZZYYYXXXUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVUUUTTTSSSUUUVVVQQQRRRTTTUUUVVVWWWXXXXXXZZZYYYYYYXXXXXXWWWVVVVVVSSSTTTSSSRRRPPPOOOPPPQQQRRRRRRSSSTTTTTTTTTSSSSSSOOOMMMLLLNNNQQQRRRMMMHHHLLLNNNQQQSSSTTTSSSQQQPPPSSSRRRPPPOOONNNNNNNNNOOOTTTQQQOOOOOOQQQRRRQQQOOOOOOPPPSSSUUUTTTRRRPPPNNNQQQSSSUUUTTTRRROOONNNNNNQQQQQQQQQRRRSSSUUUVVVWWWWWWUUUSSSSSSUUUTTTQQQNNNRRROOONNNOOOQQQQQQNNNKKKIIIIIIHHHIIIIIIJJJKKKLLLMMMLLLKKKMMMPPPPPPMMMJJJLLLMMMOOOPPPRRRSSSSSSSSSPPPSSSUUUUUURRRPPPNNNNNNOOORRRTTTUUUTTTSSSRRRSSSVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWVVVVVVXXXXXXWWWVVVRRRRRRRRRQQQPPPPPPQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWUUUVVVXXXZZZ[[[[[[[[[[[[WWW\\\___^^^YYYVVVXXX[[[ZZZYYYWWWUUUUUUUUUUUUVVVXXXXXXWWWUUUTTTRRRQQQQQQUUUTTTTTTTTTUUUVVVXXXYYYXXXTTTQQQPPPRRRTTTRRRPPPUUUSSSRRRPPPOOOOOOOOOOOOSSSTTTUUUUUUUUUSSSPPPOOONNNOOOOOOPPPPPPQQQRRRRRRMMMMMMNNNOOOPPPQQQRRRRRRXXXWWWUUUTTTSSSSSSSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[ZZZYYYXXXVVVTTTSSSPPPPPPNNNLLLIIIGGGHHHJJJLLLLLLLLLMMMMMMMMMNNNNNNIIIFFFBBB@@@DDDLLLUUU[[[ZZZ\\\^^^^^^^^^^^^___```]]]^^^^^^___```aaaaaabbb^^^^^^]]]]]]]]]___```aaa```aaabbbcccdddcccbbbbbbgggiiimmmooonnnjjjfffbbbjjjjjjjjjkkkkkkllllllllllllkkkjjjllloooooollliiijjjgggbbb___^^^___ccceee```aaaccccccdddfffiiillljjjddd^^^\\\^^^```___\\\[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWTTTRRRRRRRRRTTTUUUWWWWWWWWWWWWWWWVVVVVVVVVTTTSSSQQQPPPOOOPPPPPPQQQRRRRRRQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZYYYYYY[[[[[[ZZZXXXXXXXXXXXXXXX\\\^^^___```______```aaaaaa___\\\ZZZZZZ]]]```bbbgggdddbbbbbbfffjjjkkkjjjlllhhhdddbbbdddeeedddbbbccccccdddcccbbb```^^^]]]XXXYYY\\\```bbbdddeeeeeeccccccbbb```^^^^^^___aaaJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHHHHJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGJJJIIIGGGFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKJJJJJJJJJLLLMMMMMMJJJHHHEEEFFFGGGGGGGGGGGGGGGGGGGGGEEECCCDDDFFFGGGFFFEEEIIIIIIJJJJJJKKKKKKLLLLLLNNNQQQTTTTTTSSSSSSUUUWWWUUUUUUTTTSSSRRRPPPPPPOOORRRRRRRRRSSSUUUUUUSSSQQQQQQPPPOOONNNNNNOOOQQQRRROOOOOOOOOOOOOOOOOOOOOOOOTTTSSSSSSSSSTTTUUUWWWWWWRRRSSSTTTUUUVVVVVVUUUTTTXXXVVVTTTRRRQQQRRRSSSTTTVVVVVVWWWXXXWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTQQQRRRSSSSSSRRRQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTUUUVVVVVVVVVVVVVVVSSSQQQPPPRRRTTTTTTPPPKKKPPPQQQSSSUUUUUUUUUTTTSSSVVVUUUTTTSSSSSSSSSSSSSSSSSSQQQOOOPPPSSSTTTTTTSSSSSSSSSTTTUUUUUUUUUTTTSSSUUUWWWYYYYYYWWWTTTSSSSSSQQQRRRRRRSSSUUUWWWXXXYYYZZZWWWUUUTTTTTTRRROOOLLLLLLKKKIIIJJJLLLLLLJJJGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIKKKNNNNNNLLLJJJLLLMMMNNNOOOOOOOOOOOOOOORRRSSSSSSSSSRRRQQQOOONNNRRRUUUXXXYYYYYYXXXXXXYYYTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWWWWYYYZZZYYYXXXUUUUUUUUUXXX[[[[[[XXXTTTTTTUUUUUUVVVVVVUUUUUUTTTVVVVVVUUUTTTTTTUUUVVVWWWVVVWWWYYY[[[\\\\\\[[[[[[XXX[[[]]]]]]ZZZXXXXXXYYYZZZYYYWWWVVVUUUUUUUUUUUUWWWVVVVVVTTTRRRPPPNNNLLLHHHJJJLLLNNNOOOPPPPPPPPPQQQPPPOOOOOOQQQRRRRRRQQQTTTSSSQQQPPPOOONNNOOOOOORRRTTTUUUWWWWWWVVVUUUTTTSSSTTTUUUVVVXXXYYYZZZZZZUUUVVVVVVWWWWWWXXXXXXYYYXXXYYYYYYYYYXXXXXXXXXXXXZZZXXXVVVTTTSSSTTTUUUVVVSSSTTTWWWYYY[[[]]]]]]^^^]]]]]]]]]]]]\\\[[[ZZZZZZ[[[ZZZYYYUUURRRPPPPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUPPPMMMJJJHHHKKKQQQYYY^^^^^^```bbbcccbbbaaabbbcccaaaaaabbbcccdddeeefffffffffeeedddddddddeeefffgggggghhhiiijjjjjjiiihhhhhhhhhjjjmmmnnnnnnkkkhhheeejjjjjjjjjkkkkkkkkkllllllllljjjiiijjjkkkkkkiiifffjjjiiihhhhhhhhhiiijjjkkkeeefffgggffffffgggiiillliiieeebbbccchhhkkkkkkiiicccbbbaaa```____________bbb___[[[XXXWWWXXXZZZ\\\ZZZZZZZZZZZZYYYYYYYYYYYY]]]\\\ZZZXXXWWWWWWWWWWWWXXXWWWWWWWWWWWWYYYZZZ[[[YYYZZZ\\\]]]]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\```bbbddddddcccbbbcccccc```___^^^^^^___cccfffhhhllljjjiiikkkooorrrrrrrrrtttpppmmmlllmmmnnnnnnmmmooonnnlllkkkjjjjjjkkkkkkjjjkkklllllllllkkkjjjiiieeeeeeeeedddbbbccceeefffQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLMMMOOOQQQPPPNNNLLLOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMKKKJJJKKKKKKJJJJJJKKKMMMOOOPPPOOOPPPQQQQQQQQQPPPOOONNNMMMNNNOOOQQQRRRQQQNNNKKKGGGHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKIIIMMMMMMLLLMMMNNNPPPQQQSSSTTTUUUWWWWWWVVVWWWYYY[[[ZZZYYYYYYXXXWWWVVVUUUUUUYYYWWWUUUUUUVVVVVVUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSPPPPPPOOOPPPPPPQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVVVVWWWWWWWWWWWWYYYWWWUUUTTTSSSTTTUUUVVVWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUVVVUUUTTTSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZVVVWWWXXXXXXWWWWWWYYYZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZXXXWWWXXXZZZYYYVVVRRRUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVSSSRRRQQQRRRUUUWWWWWWVVVXXXWWWWWWWWWWWWYYYZZZ[[[YYY[[[]]]]]][[[YYYXXXYYYTTTUUUVVVWWWXXXZZZ[[[\\\ZZZYYYWWWVVVVVVTTTQQQOOOQQQPPPOOOPPPQQQQQQOOOMMMNNNNNNMMMMMMMMMMMMMMMMMMGGGGGGHHHJJJMMMNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLTTTQQQNNNNNNPPPQQQOOOMMMSSSVVVYYYZZZZZZZZZ[[[\\\WWWWWWXXXYYYYYYZZZ[[[[[[\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZYYY[[[aaagggggg___XXXYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]___```aaabbbaaaaaa^^^^^^___```___^^^]]]\\\^^^]]]\\\ZZZYYYYYYYYYYYY[[[\\\\\\[[[XXXUUURRRPPPKKKLLLOOOQQQRRRQQQOOOMMMLLLNNNPPPRRRRRRRRRSSSTTTVVVUUUTTTRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\]]]\\\\\\]]]]]]^^^___````````````````````````````````````___```bbbdddeeeeeedddcccfffccc^^^ZZZXXXXXXZZZ[[[[[[\\\^^^```aaaaaaaaaaaa^^^______`````````______^^^^^^]]]ZZZWWWVVVWWWXXX[[[[[[[[[[[[\\\\\\\\\\\\ZZZXXXUUUTTTUUUYYY^^^aaacccdddffffffeeeddddddeeebbbcccdddeeeggghhhjjjjjjjjjjjjiiihhhhhhhhhiiiiiihhhhhhiiiiiiiiihhhhhhggghhhiiijjjkkkkkkjjjhhhgggjjjjjjjjjjjjkkkkkkkkkkkkllliiigggfffggggggfffdddeeefffhhhjjjjjjiiihhhgggiiijjjjjjhhhgggfffhhhiiihhhffffffhhhmmmppppppnnnjjjjjjiiiiiihhhgggfffeeejjjgggccc___^^^^^^```bbb]]]]]]]]]^^^^^^^^^^^^^^^aaa```^^^]]][[[[[[[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^_________[[[[[[[[[\\\\\\]]]]]]]]][[[[[[]]]^^^^^^^^^]]]\\\]]]___bbbbbb```^^^]]]]]][[[[[[[[[[[[]]]```bbbcccgggfffgggjjjmmmoooooonnnpppnnnkkkkkklllnnnnnnnnnpppnnnllljjjjjjkkklllmmmsssssssssrrrqqqnnnlllkkkkkklllmmmllllllmmmoooqqqVVVWWWWWWWWWVVVUUUTTTTTTQQQRRRUUUXXXYYYXXXTTTQQQSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQQQQQQQQQQQQQRRRTTTUUUVVVRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVYYYZZZYYYUUURRROOOOOOOOOOOOPPPRRRUUUVVVUUUTTTTTTUUUUUUUUUTTTSSSVVVUUUTTTSSSTTTVVVXXXZZZ\\\\\\[[[[[[\\\^^^```bbbaaa``````______^^^^^^^^^aaa^^^\\\[[[\\\^^^^^^^^^\\\\\\]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZ[[[]]]^^^___^^^^^^_________``````aaacccbbbaaa`````````aaaaaabbb```^^^\\\[[[[[[\\\]]][[[[[[\\\\\\[[[ZZZYYYXXXUUUUUUVVVVVVVVVVVVWWWWWWYYYZZZ[[[ZZZYYYXXXYYYZZZYYYYYYZZZZZZ[[[[[[ZZZZZZWWWXXXXXXYYY[[[\\\\\\]]]XXXZZZ[[[[[[[[[[[[^^^```^^^______```````````````bbb```___`````````]]]ZZZZZZYYYXXXWWWWWWXXXXXXYYYWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^[[[]]]___^^^]]]\\\\\\\\\[[[\\\\\\]]]]]]]]]]]]]]]ZZZZZZZZZZZZ[[[ZZZYYYXXXZZZZZZZZZ[[[[[[[[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXWWWQQQRRRTTTWWWYYYZZZZZZYYYWWWXXXXXXYYYYYYYYYYYYYYY]]]XXXSSSTTTXXXZZZYYYVVV[[[]]]_________^^^___`````````______^^^]]]\\\\\\```^^^^^^___```aaaaaa___^^^___bbbgggjjjiiiccc^^^aaabbbbbbccccccbbbbbbaaa```___^^^]]]\\\]]]^^^___ccceeefffhhhiiiiiiiiiiiieeeeeeeeefffggggggeeeccccccbbbaaa```___^^^^^^]]]cccdddeeefffdddaaa^^^\\\^^^_________]]]ZZZWWWVVVTTTXXX\\\]]][[[ZZZ[[[^^^^^^^^^]]]]]]^^^___aaabbbbbbcccdddfffggghhhhhhhhhkkkkkkkkkjjjiiigggeeedddfffffffffeeeeeeeeeddddddccceeeiiimmmnnnnnnmmmkkkrrrpppkkkgggcccaaa``````dddeeefffgggfffeeecccbbbbbbbbbccccccccccccbbbbbb___``````^^^]]]]]]___aaa````````````````````````bbbaaa_________```bbbcccdddfffggggggfffdddeeefffaaabbbccceeegggiiijjjkkkiiiiiihhhgggggggggffffffgggggggggggggggfffffffffgggggggggggggggggghhhhhhjjjjjjjjjkkkkkkkkkkkkkkkjjjiiigggeeeeeefffggggggeeeggghhhhhhgggeeebbb```hhhiiiiiihhhfffeeefffhhhhhhggghhhjjjlllmmmkkkiiijjjkkklllmmmmmmlllkkkjjjkkkjjjgggeeeccccccbbbcccaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaa``````_________``````______^^^^^^^^^^^^aaaaaa`````````aaabbbccc___^^^^^^]]]]]]]]]]]]]]]WWWXXX[[[]]]]]]]]]\\\[[[[[[]]]___```]]][[[YYYYYY[[[[[[[[[[[[[[[[[[\\\\\\^^^___bbbdddffffffeeedddfffdddccccccdddfffhhhhhhiiihhhgggeeeddddddddddddggghhhiiijjjkkkkkkjjjiiikkklllmmmmmmmmmooorrruuuYYYYYYYYYYYYYYYXXXWWWVVVYYYZZZ\\\^^^```^^^ZZZWWWVVVVVVVVVVVVWWWWWWWWWWWWSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXZZZ[[[[[[ZZZYYYXXXUUUVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWWWWWWWVVVWWWVVVVVVVVVVVVVVVWWWWWWTTTUUUWWWZZZ\\\\\\]]]\\\YYYYYYZZZ\\\]]]]]]YYYWWWWWWVVVUUUTTTUUUVVVXXXYYYWWWXXXZZZ[[[[[[[[[\\\\\\]]]\\\ZZZXXXXXXYYY[[[\\\___^^^]]]]]]___aaabbbccccccccccccccccccccccccccccccaaa______bbbeeefffgggeeefffggghhhiiijjjkkkkkkggggggffffffggghhhjjjllliiiiiijjjjjjjjjjjjjjjjjjmmmllljjjhhhgggfffffffffgggeeeccc```^^^^^^______^^^^^^^^^]]]]]]\\\[[[ZZZWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^aaacccbbbcccddddddeeeeeeddddddgggfffeeeeeeeeeeeecccbbb```___]]]\\\\\\]]]^^^___[[[\\\]]]______^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ\\\^^^aaabbbaaa___^^^^^^___aaa```_________aaabbbcccccccccbbb```___^^^]]]^^^___```____________^^^___``````____________dddeeeeeeeeedddcccbbbbbbbbbdddgggiiijjjkkkkkkkkkfffggghhhjjjkkkkkklllllllllfffbbbbbbfffjjjiiifffgggiiiiiiiiigggeeeeeefffggggggfffeeedddccccccbbbaaa```______aaaaaa```___```dddhhhhhhfffcccbbbccceeeeeeffffffffffffeeeeeecccbbb```_________``````dddeeeggghhhiiiiiiiiiiiieeeeeeeeefffhhhhhhfffdddaaaaaaaaa``````___^^^^^^bbbdddfffhhhhhhfffdddbbbhhhgggeeecccaaa```_________bbbfffeeecccaaaaaacccccccccdddeeegggjjjlllnnnkkkllllllmmmmmmnnnnnnnnnppppppppppppnnnllljjjhhhggggggffffffeeeeeedddddddddggglllpppqqqqqqooonnnuuutttsssqqqooollliiiggghhhiiikkklllllljjjhhhgggiiijjjjjjiiiiiihhhgggfffhhhhhhhhhfffeeeeeegggiiiddddddddddddccccccccccccffffffeeeeeeddddddddddddggghhhiiiiiihhhgggggghhhbbbcccdddfffhhhjjjkkkllljjjjjjjjjjjjiiihhhhhhgggllllllkkkkkkkkkkkkkkkkkkjjjiiihhhgggggghhhjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhhhhhhhiiikkklllkkkkkkkkkjjjiiihhhgggfffgggiiijjjjjjiiihhhiiijjjjjjjjjkkklllmmmllliiigggiiijjjlllnnnooooooooonnnkkkkkkllllllkkkhhhfffeeeffffffggggggggghhhhhhhhhfffgggggghhhhhhhhhhhhhhheeeeeeddddddccccccbbbbbbeeeddddddddddddeeeffffffiiihhhfffeeecccbbbbbbbbb[[[]]]___aaabbbbbbaaa```bbbdddeeeeeeccc```______ccccccbbbaaaaaaaaaaaaaaa```bbbeeeffffffeeedddcccddddddccccccccceeehhhjjjhhhiiijjjjjjhhheeebbb```\\\^^^```ccceeegggggggggdddeeefffffffffhhhkkkmmm_________^^^^^^^^^^^^^^^___^^^^^^___```___\\\YYYWWWWWWWWWXXXXXXXXXXXXYYYSSSTTTUUUVVVWWWYYYZZZZZZYYYZZZ[[[\\\\\\\\\[[[ZZZXXXYYY[[[]]]]]]\\\[[[ZZZTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVYYY[[[]]]^^^______YYYXXXXXXYYY[[[[[[YYYWWWXXXXXXWWWVVVVVVVVVWWWWWWVVVXXX[[[]]]\\\\\\]]]]]]]]]\\\[[[YYYYYYYYYZZZ[[[]]]\\\[[[\\\___```aaa```aaaaaaaaaaaaaaabbbbbbbbbaaa___^^^___cccfffhhhiiijjjkkkkkklllnnnppprrrssskkkjjjiiihhhiiikkkmmmnnnjjjkkkllllllllllllkkkkkkjjjjjjiiigggfffdddcccbbbcccaaa___\\\[[[[[[[[[\\\]]]]]]\\\\\\[[[ZZZZZZZZZXXXYYYYYYYYYZZZZZZZZZZZZXXXYYYYYYXXXVVVUUUVVVWWWVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZZZZYYYXXXXXXZZZ[[[]]]]]]]]]^^^aaaccccccdddeeeeeeffffffeeeeeegggggggggffffffffffffffffffeeedddccccccdddeeefffbbbbbbbbbccccccbbbbbbaaa___```___^^^[[[ZZZ[[[\\\ZZZ\\\```bbbcccaaa___]]]```aaaccccccbbbbbbccceeeeeefffffffffeeecccaaa___bbbcccdddcccaaa_________```aaaccccccbbbaaabbbccceeefffggghhhgggfffeeedddgggiiilllmmmmmmlllmmmmmmhhhiiijjjlllnnnooooooooommmjjjggggggjjjmmmmmmllljjjkkkkkkiiifffeeeeeefffgggggghhhhhhiiijjjkkkkkkbbbaaa______``````^^^]]]```eeeiiihhhbbb```bbbfffbbbbbbccccccccccccbbbbbbbbbaaa```^^^^^^^^^______^^^___aaabbbcccccccccccc___```aaabbbbbbbbbaaaaaa]]]^^^_________^^^^^^]]]]]]___aaacccdddccccccbbbaaa```___^^^^^^___```aaa___```aaa```^^^]]]\\\]]]^^^^^^___```bbbeeegggiiiffffffffffffeeeeeeeeeeeedddeeegggiiijjjiiihhhgggfffffffffeeeeeedddddddddjjjlllpppsssuuutttrrrqqqnnnoooqqqrrrrrrqqqooommmfffhhhkkkmmmnnnnnnlllkkkmmmmmmmmmmmmlllkkkiiiiiijjjjjjjjjhhheeeeeefffhhhhhhhhhhhhgggggggggggggggggggggggggggggggggffffffiiijjjllllllkkkjjjjjjkkkggggggiiijjjlllmmmnnnooonnnooooooooooooooonnnmmmooonnnnnnnnnnnnooopppqqqpppooonnnmmmmmmmmmnnnooommmmmmmmmmmmlllllllllllliiikkklllllllllllloooqqqlllkkkkkkkkkkkklllmmmmmmiiikkkmmmmmmmmmlllmmmnnnlllmmmooopppppppppoooooolllmmmnnnpppqqqrrrrrrrrrmmmoooqqqrrrrrrqqqooommmnnnooooooppppppqqqqqqrrrkkklllmmmnnnnnnnnnmmmmmmlllllllllllllllkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkknnnmmmjjjhhhffffffffffffggghhhjjjkkklllllllllkkkhhhjjjjjjiiigggeeeeeefffgggfffeeeddddddeeefffgggcccfffiiijjjiiihhhgggggghhhhhhhhhhhhgggiiimmmoookkkmmmooopppnnnkkkgggdddaaaccceeegggiiiiiiiiiiiifffgggggggggfffgggjjjlllaaaaaa```______```bbbbbbaaa___\\\[[[[[[[[[YYYXXXUUUVVVVVVVVVWWWWWWWWWXXXSSSTTTUUUVVVXXXYYYZZZZZZXXXYYY[[[\\\]]]\\\[[[ZZZVVVXXXZZZ\\\]]][[[ZZZXXXUUUUUUVVVXXXXXXYYYYYYXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[\\\\\\[[[[[[XXXWWWUUUVVVWWWXXXWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVYYY\\\]]][[[ZZZZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\ZZZZZZ\\\___aaa```^^^]]]]]]^^^^^^____________^^^\\\\\\^^^bbbeeefffgggiiiiiihhhhhhiiilllnnnppphhhgggeeecccccceeegggiiieeeeeefffggggggfffeeedddbbbccccccccccccaaa```___]]]\\\ZZZYYYXXXYYY[[[\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\ZZZXXXWWWWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYYYYZZZ\\\\\\\\\]]]___bbbbbbbbbcccddddddddddddcccddddddeeedddddddddeeefffffffffffffffgggggghhhiiifffeeeddddddcccccccccccc```aaabbb```]]]\\\^^^```\\\]]]___``````___^^^]]]___aaabbbbbbaaabbbccceeecccdddeeefffeeedddbbbaaa___aaacccbbb___]]]^^^______bbbddddddbbbbbbcccdddaaabbbccceeeeeedddcccbbbbbbeeeggggggeeeccccccdddbbbcccdddeeeffffffffffffdddcccccccccdddeeeggghhheeeeeeeeedddaaa```aaabbbfffggghhhiiijjjkkkllllllhhhfffdddccccccbbbaaa___aaadddhhhhhheeecccdddfffaaabbbbbbccccccbbbbbbaaacccbbb```___^^^^^^^^^___[[[\\\^^^```aaaaaaaaa```]]]```ccccccaaa```aaabbbaaabbbccceeeeeeeeeeeedddaaabbbcccdddeeeeeeeeeeee___``````aaabbbbbbccccccaaa___]]]]]]]]]]]]\\\[[[^^^]]]]]]]]]^^^___aaabbbbbbbbbaaaaaaaaaaaaaaabbb^^^```cccfffggggggfffeeefffffffffffffffffffffeeekkkmmmppprrrrrrrrrpppooohhhiiijjjkkkkkkkkkjjjjjjccceeegggiiiiiigggdddcccccccccddddddddddddcccccc```aaaaaaaaa```aaacccfffiiiiiiiiihhhhhhhhhgggggggggggggggggghhhhhhhhhhhhgggiiikkkkkkkkkjjjkkklllkkkkkklllmmmnnnoooppppppooopppqqqrrrrrrqqqqqqpppoooooonnnooopppqqqsssttttttsssrrrqqqpppqqqqqqqqqoooooonnnnnnnnnmmmmmmmmmkkknnnppppppnnnnnnoooqqqkkkkkklllllllllmmmmmmmmmjjjlllnnnooonnnmmmmmmnnnmmmnnnooopppppppppqqqqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrssstttuuuwwwxxxyyyyyyyyyyyyzzz{{{|||||||||uuuuuuvvvvvvuuutttrrrqqqpppqqqrrrrrrrrrqqqpppooonnnnnnpppqqqqqqqqqpppooonnnmmmkkkiiiiiiiiijjjkkkpppppppppqqqqqqrrrrrrrrrllllllllljjjiiihhhjjjkkkjjjhhheeecccbbbccceeefffcccfffjjjkkkjjjjjjlllmmmmmmnnnooommmlllnnnqqquuuoooppprrrssssssqqqooonnnmmmnnnooopppqqqpppoooooopppppppppnnnmmmmmmoooqqq[[[ZZZYYYXXXYYYZZZ]]]^^^aaa^^^YYYWWWVVVWWWVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSTTTVVVWWWYYYZZZZZZWWWXXXZZZ\\\\\\\\\ZZZYYYTTTVVVYYY[[[[[[ZZZXXXWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZZZZWWWXXXYYYZZZZZZYYYXXXWWWYYYWWWUUUTTTVVVWWWWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXXXX[[[^^^^^^[[[YYYYYYZZZWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\^^^bbbcccaaa^^^\\\\\\]]]]]]^^^^^^______]]]\\\\\\^^^aaadddeeedddgggeeecccbbbccceeegggiiidddbbb```^^^^^^```bbbccc___```aaabbbaaa```___^^^]]]___aaabbbcccbbb```___[[[ZZZYYYYYYZZZ\\\^^^```^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\```aaaaaa```^^^]]]]]]^^^[[[\\\\\\]]]]]]\\\\\\\\\^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[[[[[[[\\\^^^```___```aaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbdddfffcccddddddeeefffgggggghhhgggeeecccbbbaaaaaabbbbbb___aaabbbaaa___^^^aaaccc___^^^^^^]]]]]]]]]]]]^^^\\\^^^______^^^___aaaccc___aaaccceeeeeeeeecccbbbYYY\\\______^^^]]]___aaa[[[]]]``````^^^]]]___aaa]]]^^^```bbbbbbbbb```___aaadddfffeeebbb______```aaabbbbbbccccccbbbbbbaaa^^^```aaaaaa```aaaccceeecccddddddcccaaaaaabbbdddhhhhhhhhhhhhhhhhhhiiiiiinnnllljjjiiihhhgggeeecccaaacccfffhhhjjjiiigggeeeeeeeeeffffffffffffeeeeeeeeedddbbb```````````````^^^___aaacccdddddddddccc___dddhhhhhhdddbbbeeehhhiiijjjlllnnnooooooooooookkkkkkkkkkkkkkkkkkkkklllfffhhhjjjkkkkkkjjjhhhfffkkkgggdddcccfffgggfffeeehhhgggfffeeedddeeeeeefffhhhhhhgggggghhhiiijjjjjjfffhhhkkkmmmnnnmmmkkkjjjhhhhhhhhhhhhhhhhhhhhhhhheeefffhhhiiiiiihhhgggfffhhhgggeeecccbbbbbbbbbbbbbbbcccdddcccaaa]]]XXXUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWXXX[[[]]]___bbbgggjjjhhhhhhhhhggggggfffffffffffffffgggggghhhiiiiiijjjdddfffhhhiiihhhhhhiiikkkkkkllllllmmmnnnoooooopppkkklllnnnooopppoooooonnnrrrrrrqqqrrrsssuuuwwwyyyuuutttsssrrrqqqqqqqqqqqqppppppoooooonnnnnnnnnmmmmmmpppsssssspppnnnnnnppppppqqqrrrrrrqqqooommmkkkjjjlllnnnnnnlllkkkjjjkkklllmmmnnnmmmkkkkkklllmmmtttsssqqqoooooooooppppppuuutttrrrrrruuuyyy}}}|||zzzxxxqqqrrrsssttttttsssrrrrrrqqqrrrtttvvvvvvuuutttsssrrrqqqooonnnoooppprrrtttqqqqqqppppppqqqqqqrrrsssqqqqqqpppnnnlllllloooqqqqqqnnniiieeebbbbbbcccdddcccgggkkkmmmmmmnnnqqqtttsssuuuuuutttrrrssswww{{{tttuuuuuuvvvwwwxxxyyyyyyssstttuuuvvvvvvuuuttttttttttttsssqqqooooooppprrr^^^\\\ZZZZZZ[[[[[[YYYXXXZZZYYYXXXWWWWWWXXXZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXXUUUWWWYYYXXXVVVWWW[[[^^^ZZZZZZZZZYYYXXXWWWVVVUUUXXXWWWWWWWWWXXXZZZ]]]___ZZZZZZ\\\___cccdddcccbbbdddbbb``````aaaaaa]]]ZZZ]]]\\\ZZZ[[[[[[\\\ZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXVVVUUUVVVWWWYYYYYYXXXXXXXXXYYYUUUYYY^^^___^^^\\\\\\]]][[[\\\\\\[[[ZZZZZZ\\\^^^^^^]]]\\\\\\\\\]]]______ccc___\\\\\\^^^___^^^]]]^^^___`````````bbbeeehhhgggfffdddbbbaaa```aaaaaaeeeaaa^^^^^^```bbbbbbaaacccccccccbbbbbbbbbbbbbbbbbbbbbcccdddeeegggiiiiiibbb``````bbb```]]]___cccgggcccbbbbbb```\\\[[[]]]```______cccffffffaaa[[[bbbbbbbbb```___```ccceeebbbaaa``````bbbcccbbbaaafffccc``````bbbdddcccbbbaaadddggghhhgggfffffffffkkkhhhfffiiinnnpppmmmjjjhhhjjjlllpppsssssspppmmmqqqooonnnnnnpppoookkkhhhjjjhhhfffeeeffffffeeedddaaaccceeegggfffeeebbb``````bbbccccccaaa```______]]]]]]]]]^^^___aaabbbccccccdddeeeffffffeeecccbbb___^^^]]]\\\[[[[[[\\\]]]ZZZZZZZZZ[[[]]]^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^___\\\^^^aaabbbaaa```___```______^^^^^^^^^______``````]]]___eeefffbbbbbbfffccc```aaaddddddaaaaaadddgggffffffeeeeeeeeeffffffjjjhhhfffeeeeeeeeedddccccccbbbbbbbbbccceeeggghhhiiigggfffeeegggggggggffffffeeecccbbbbbbccceeegggffffffeeeeeeffffffggghhhfffhhhiiihhheeeeeegggjjjrrrrrrssstttttttttssssssuuurrrpppqqquuuwwwwwwvvvpppnnnpppttttttpppnnnppprrrqqqqqqqqqqqqrrrssssssuuuqqqlllkkkmmmooopppooosssqqqpppooopppsssvvvxxxttttttttttttuuuuuuuuuuuuttttttuuuuuutttqqqooommmmmmjjjjjjmmmlllhhhfffhhhhhhccc^^^\\\___bbbccccccbbb```^^^[[[XXXUUUSSSRRRRRRRRRQQQRRRUUUYYY^^^aaa___```bbbeeeggghhhiiijjjjjjjjjjjjkkklllnnnpppqqqllllllkkkjjjhhheeedddbbbhhhjjjlllkkkiiihhhjjjmmmmmmnnnnnnooopppqqqrrrrrruuusssooommmmmmppptttvvvxxxvvvvvvxxxzzz{{{xxxuuuxxxwwwvvvtttrrrqqqoooooonnnpppssstttrrrpppppppppqqqpppppprrruuuuuuqqqnnnpppqqqrrrsssrrrpppnnnmmmrrrssssssqqqnnnllllllllloooqqqsssrrrooonnnppprrrpppqqqrrrrrrrrrpppnnnlllsssrrrrrrtttwwwyyyyyyxxxzzzxxxwwwzzz|||{{{yyyuuuvvvwwwxxxyyyyyyyyyyyy}}}zzzxxxzzz|||wwwvvvtttsssuuuyyy~~~yyyxxxwwwuuutttssssssssslllooorrrsssrrrqqqppppppuuuuuusssoooiiieeecccccceeeeeegggiiilllppptttvvvsssnnnnnnssstttqqqooorrrvvvrrrsssxxxyyyvvvvvv{{{yyyxxxyyy{{{{{{xxxpppjjjkkkkkkjjjiiiiiiiiijjjjjj\\\[[[ZZZ[[[]]]]]]\\\[[[[[[[[[ZZZZZZ[[[]]]^^^__________________`````````^^^^^^^^^]]]]]]^^^aaaccceeedddaaa___]]]\\\]]]]]]\\\\\\[[[[[[\\\^^^```aaaaaaaaaaaabbbdddeeedddccc```^^^]]]^^^```aaa___\\\```^^^^^^___aaaaaaaaa```aaaaaaaaabbbbbbaaaaaa```______```````````````___```bbbddddddcccbbbcccddd```cccffffffdddccccccdddhhhiiihhhfffdddcccdddffffffeeedddddddddeeegggggghhheeebbbbbbdddeeedddcccdddeeegggffffffgggiiikkkkkkkkkjjjiiiiiijjjjjjkkkqqqmmmhhhdddcccbbb___]]]]]]]]]]]]]]]^^^^^^^^^^^^````````````aaacccdddeeecccaaabbbcccbbb___```eeerrriiibbbccceeedddcccdddfffdddeeeiiimmmmmmhhhdddggghhhhhhfffeeefffiiikkkiiiiiiiiikkkmmmmmmjjjhhhnnnkkkiiihhhjjjkkkjjjiiilllnnnqqqrrrqqqppppppppppppmmmlllnnnssstttrrroooooopppssswww{{{{{{yyyvvvvvvuuussstttuuuuuurrrooohhhfffddddddeeeeeedddcccbbbcccdddeeeeeedddbbbaaabbbcccddddddbbbaaaaaabbb^^^^^^^^^___```aaabbbcccdddeeegggiiiiiiiiihhhggg___^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\]]]______^^^]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\^^^aaabbbaaa```___``````_________^^^_________bbb___aaafffgggddddddgggeeebbbbbbdddeeeccccccgggggggggfffgggggghhhiiijjjgggfffeeefffhhhiiiiiiiiigggggggggggghhhiiiiiijjjjjjiiihhhhhhiiijjjjjjiiigggfffeeeeeefffhhhjjjkkkqqqqqqrrrrrrtttuuuwwwxxxuuuvvvwwwvvvttttttvvvxxxvvvvvvvvvvvvuuutttsssrrrzzzwwwttttttwwwyyyyyyxxxvvvtttuuuxxxxxxtttsssuuuwwwwwwxxxxxxzzz{{{}}}~~~~~~yyyxxxyyy|||}}}|||}}}|||}}}~~~}}}~~~~~~~~~~~~~~~|||xxxuuuuuuvvvtttooommmooommmhhhdddbbbdddggghhhhhheeeeeedddbbbaaa___^^^^^^^^^^^^^^^___bbbeeehhhjjjiiiiiijjjkkkllllllllllllooommmjjjgggggggggiiikkkfffeeedddbbb```]]][[[ZZZbbbdddgggiiiiiijjjmmmpppttttttuuuwwwyyyzzz{{{|||zzzyyywwwvvvwwwzzz}}}|||zzzzzz{{{{{{|||}}}}}}}}}yyy{{{}}}}}}zzzxxxwwwwww|||{{{zzz{{{|||{{{wwwtttrrrrrrssssssrrrqqqpppooorrrsssuuutttrrrooonnnoooooopppqqqqqqppppppppprrrvvvwwwxxxxxxwwwvvvsssrrrpppqqqrrrtttuuuwwwxxxyyyxxxvvvuuuwwwzzz||||||{{{zzz|||}}}}}}{{{yyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxx}}}{{{yyy{{{~~~{{{zzzxxxwwwxxxzzz}}}|||{{{zzzyyyyyyxxxxxxxxxtttwwwzzz}}}}}}~~~}}}wwwrrrooonnnkkkkkklllmmmoooqqqssstttoookkkkkkpppqqqnnnmmmoooooolllmmmssstttssstttyyy{{{zzzzzzzzzxxxqqqfff^^^[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]^^^aaabbbaaa```^^^^^^^^^___aaabbbdddeeeeeeeeedddeeefffgggiiijjjjjjgggdddcccdddfffhhhhhhjjjhhhddd```^^^^^^___```bbbbbbaaa```aaabbbcccdddeeecccaaaaaabbbcccbbbaaa___^^^^^^___bbbccccccbbb^^^]]]]]]___aaaccccccbbbeeeeeefffffffffffffffeeeffffffgggggghhhiiijjjkkkkkkmmmoooooonnnnnnnnnooolllmmmnnnmmmlllkkkkkklllttttttssspppmmmkkkkkklllmmmmmmlllllllllmmmnnnoooooommmjjjjjjkkkllllllkkklllnnnoooooommmlllmmmnnnooooooooopppppprrrsssttt{{{wwwqqqlllhhheeeaaa___]]]^^^^^^______`````````aaaaaa``````aaaaaabbbcccfffddddddeeedddbbbdddhhh~~~qqqfffeeejjjkkkjjjjjjlllkkklllpppssstttppplllmmmnnnnnnnnnmmmmmmoooqqqpppqqqsssvvvxxxvvvssspppyyywwwttttttttttttsssrrrrrrtttwwwwwwvvvuuuuuuuuurrrpppoooqqqtttuuussspppmmmnnnppptttwwwxxxvvvtttrrrqqqpppqqqqqqqqqooommmhhhgggeeeeeefffggggggfffddddddeeeeeeeeeeeeeeeeeeeeeeeefffeeecccbbbdddeeeaaaaaaaaabbbcccdddeeefffcccdddfffhhhiiiiiiiiihhhbbbaaa```_________```aaa___^^^]]]^^^______]]][[[[[[[[[\\\\\\\\\\\\]]]]]]^^^aaacccdddcccbbbbbbbbbccccccbbbbbbaaaaaa``````cccaaacccfffgggeeefffhhhiiieeedddfffgggeeegggkkkffffffgggggghhhiiikkklllhhhgggggghhhkkkmmmmmmlllkkkkkkllllllllllllkkkkkkjjjiiihhhiiikkkllllllkkkgggggggggggghhhkkkmmmnnnpppqqqrrrtttvvvxxx{{{|||xxxyyyzzzyyyxxxwwwxxxzzzwwwwwwvvvuuutttrrrpppooozzzwwwttttttvvvxxxzzz{{{yyyvvvvvvxxxwwwttttttvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~zzzyyyzzzxxxrrrpppqqqnnnkkkhhhfffgggiiijjjjjjgggggggggggghhhhhhhhhiiiggggggiiijjjlllmmmooooooooonnnnnnmmmlllkkkjjjjjjjjjgggccc___]]]___aaaccceeeeeeeeedddcccbbbaaa```gggiiilllnnnppprrruuuwwwwwwxxxyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~{{{wwwvvvvvvuuuuuutttssssssqqqtttwwwwwwvvvsssrrrrrrpppoooooopppqqqrrrrrrqqqvvvwwwwwwwwwvvvtttrrrpppnnnqqqssstttrrrrrruuuxxxvvvuuussssssuuuvvvuuutttxxxxxxvvvsssqqqrrruuuxxxyyyxxxvvvuuuttttttuuuuuuwwwuuutttwww{{{}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxzzz}}}~~~}}}yyyvvvuuuvvvvvvvvvuuuuuuvvvvvvvvvrrroooooorrrtttrrrqqqrrrsssqqqqqquuuvvvvvvwwwzzz~~~}}}}}}|||yyyqqqeee]]]TTTTTTSSSRRRQQQQQQQQQRRRccccccccceeeggggggfffeeecccddddddeeeffffffggghhhhhhhhhggggggiiikkknnnpppqqqlllgggfffhhhkkkkkkjjjiiigggeeecccaaaaaabbbbbbgggfffeeeeeeeeeeeeffffffhhhfffcccbbbcccddddddccccccccccccdddeeefffgggggg``````___aaaccceeeddddddggghhhiiijjjjjjjjjjjjjjjkkkjjjiiiiiijjjkkkmmmnnnnnnppprrrrrrqqqqqqqqqrrrqqqppppppooonnnooopppqqqvvvvvvuuusssooommmmmmnnnoooooooooooooooppppppqqqrrrqqqooonnnoooppppppqqqssstttvvvuuusssqqqppppppppppppqqqqqqrrrssstttuuuzzzwwwtttpppmmmkkkiiiggghhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeeeeeeeeeeeeehhhffffffggggggeeegggmmmtttjjjiiilllllllllmmmnnnnnnooorrrttttttqqqnnnnnnoooqqqqqqppppppqqqsssrrrssstttwwwyyyxxxvvvsssxxxwwwvvvttttttsssrrrqqqoooqqqrrrrrrpppoooooopppnnnmmmlllnnnppppppooommmggggggiiilllnnnnnnllljjjiiiiiiiiiiiijjjjjjiiiiiijjjiiiggghhhiiijjjjjjiiihhhgggfffffffffggghhhiiihhhhhhhhhfffeeeeeegggiiiffffffffffffggghhhiiijjjggghhhiiijjjjjjjjjjjjjjjggggggfffeeeeeeeeefffgggeeedddccccccdddcccaaa___bbbbbbbbbbbbbbbbbbbbbbbbdddfffhhhhhhggggggggghhhiiiiiiiiihhhgggfffeeeeeeeeeeeefffhhhiiiiiiiiijjjmmmiiigggiiijjjiiilllpppiiihhhhhhhhhiiijjjkkkkkkmmmllllllmmmooooooooommmmmmnnnooooooooommmlllkkkiiihhhhhhjjjlllmmmlllkkkiiiiiiiiiiiijjjkkkmmmnnniiijjjjjjlllnnnppprrrtttpppqqqqqqqqqqqqqqqqqqqqqsssssssssrrrqqqpppnnnmmmsssqqqooooooqqqtttwwwyyyuuurrrqqqrrrrrroooooorrrrrrrrrsssuuuwwwyyy{{{||||||zzzxxxwwwwwwyyyzzz{{{uuuuuuuuuuuutttttttttsssuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxyyyzzzyyyxxxvvvtttwwwsssssstttrrrmmmkkkmmmllljjjgggffffffgggggghhheeeeeefffgggiiijjjkkkkkkhhhiiijjjlllmmmmmmmmmmmmmmmlllkkkiiihhhgggffffffdddccc```______aaadddeeehhhiiikkkmmmoooppppppqqqssstttuuuuuuvvvvvvwwwxxxwwwwwwxxxyyy{{{|||}}}}}}{{{|||~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwppptttxxxzzzyyyvvvuuutttrrrpppnnnpppsssuuusssqqqtttttttttsssrrrpppooonnnooosssvvvtttpppnnnqqquuussssssrrrqqqrrrrrrrrrrrrvvvvvvsssqqqoooppptttxxxyyywwwtttrrrppppppqqqrrrsssrrrqqqtttwwwzzzyyyxxxxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvwwwxxxxxxyyyyyyyyy||||||}}}|||zzzzzz|||~~~|||~~~}}}{{{zzzzzz{{{{{{|||{{{{{{zzzyyyxxxwwwvvvvvvxxxzzzzzzyyyxxx~~~|||{{{|||{{{{{{|||}}}}}}|||{{{{{{{{{wwwpppjjjcccaaa___\\\YYYWWWVVVUUUkkkkkkkkkmmmnnnnnnkkkiiijjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhiiilllnnnpppqqqlllhhhgggiiikkkkkkiiiggggggiiijjjjjjiiigggfffiiiiiihhhhhhggggggggghhhmmmkkkiiiiiijjjlllllllllgggggggggfffffffffhhhiiihhhgggfffgggiiijjjiiihhhiiijjjkkklllmmmmmmmmmmmmkkkjjjiiihhhhhhiiijjjkkkjjjlllnnnnnnmmmmmmmmmnnnnnnmmmllllllmmmoooqqqqqqqqqrrrsssqqqooommmmmmnnnoooooopppppppppqqqqqqqqqqqqppppppooonnnoooqqqrrruuuvvvxxxwwwtttrrrqqqqqqpppqqqqqqqqqqqqqqqqqqqqqtttsssrrrqqqooonnnmmmmmmqqqqqqpppooonnnmmmmmmllllllkkkjjjiiiiiihhhhhhhhhjjjhhhgggiiiiiigggkkkqqqrrrmmmjjjllllllkkkmmmpppnnnnnnooopppqqqpppnnnllllllnnnqqqrrrqqqqqqqqqrrrrrrqqqpppqqqtttuuutttssspppppppppooommmkkkkkkjjjlllmmmnnnmmmllljjjkkkkkkkkkkkkkkkkkklllllljjjiiijjjjjjjjjkkkmmmllljjjhhhgggggghhhhhhhhhiiijjjkkkllljjjiiiiiikkkllllllkkkhhhgggfffffffffhhhiiikkkkkklllkkkjjjiiiiiikkknnnjjjjjjjjjjjjjjjkkklllmmmoooooooooooonnnnnnmmmllllllkkkjjjiiiiiijjjkkklllooonnnllllllmmmllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhhkkkmmmnnnnnnmmmmmmnnnoooppppppppppppooonnnllllllkkklllmmmmmmnnnpppqqqqqqqqqmmmkkkmmmnnnmmmpppuuupppooonnnnnnmmmmmmmmmmmmpppooopppqqqssstttrrrqqqqqqrrrssssssrrrqqqooonnnlllllllllnnnpppqqqpppoooooooooooonnnnnnnnnnnnooollllllmmmmmmnnnpppqqqrrrpppppppppqqqrrrqqqpppoooqqqqqqrrrrrrsssrrrrrrqqqrrrqqqooonnnmmmoooqqqsssqqqnnnmmmooonnnllllllooopppppppppqqqrrrsssuuuuuutttsssrrrqqqqqqrrrtttuuuooooooppppppqqqqqqqqqqqqnnnnnnnnnoooooooooppppppqqqrrrtttuuutttsssqqqpppooollllllooooookkkjjjllljjjjjjiiihhhgggfffggggggffffffggghhhiiijjjjjjkkkiiijjjlllnnnnnnnnnmmmlllmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkmmmmmmnnnnnnmmmnnnpppsssvvvxxxyyyyyyxxxxxxwwwwwwxxxxxxwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzyyyzzz|||~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}|||}}}~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwqqqtttyyy{{{zzzxxxwwwvvvuuurrrqqqrrrvvvwwwuuusssxxxwwwwwwvvvuuutttsssrrrsssvvvxxxuuuooolllmmmqqqooooooooooooooooooqqqrrrsssssstttsssqqqrrrtttvvvwwwvvvssspppooooooppppppuuuuuuuuuwwwzzz{{{|||{{{zzz{{{}}}~~~}}}wwwxxxyyy{{{||||||||||||}}}|||}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~|||xxxvvvtttqqqnnnkkkjjjiiiqqqqqqrrrsssttttttqqqnnnoooooopppoooooonnnmmmllllllkkkkkkjjjkkklllnnnooonnnllljjjjjjjjjkkkkkkjjjdddfffiiikkklllkkkiiigggjjjjjjjjjjjjjjjiiiiiiiiilllkkkjjjjjjlllnnnnnnmmmiiiiiiiiigggeeeeeeggghhhiiihhhggghhhjjjjjjiiihhhdddeeeggghhhiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiijjjhhhjjjkkkllljjjjjjkkklllmmmkkkjjjjjjmmmoooppppppoooqqqrrrrrrpppnnnnnnoooooopppqqqqqqrrrrrrqqqqqqnnnoooooonnnmmmmmmoooqqqtttuuuvvvuuusssqqqqqqrrrqqqqqqrrrrrrqqqpppooonnnpppqqqqqqpppmmmllllllmmmppppppooonnnmmmllllllkkkmmmlllkkkjjjiiiiiiiiiiiikkkiiihhhjjjjjjiiimmmttthhhgggiiimmmnnnmmmooosssmmmnnnoooooooooooonnnmmmmmmpppsssuuuttttttssstttsssrrrpppqqqtttvvvvvvvvvssstttuuutttrrrpppppppppqqqrrrrrrqqqnnnmmmmmmnnnmmmmmmnnnmmmmmmlllkkkjjjmmmllllllmmmnnnnnnllljjjggghhhiiiiiiiiijjjlllooonnnlllkkkkkklllmmmlllkkkiiiiiihhhhhhhhhjjjkkklllpppqqqrrrqqqpppppprrrsssnnnnnnnnnnnnnnnooopppppprrrrrrqqqpppooonnnmmmmmmoooooonnnmmmnnnooopppqqqrrrqqqppppppppppppnnnlllmmmllllllllllllkkkkkkkkkpppqqqrrrrrrqqqqqqrrrtttttttttuuuuuuuuusssrrrqqqrrrttttttrrrssswwwyyywwwtttpppooorrrsssrrrtttxxxwwwwwwuuutttsssrrrrrrrrrppppppqqquuuxxxyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttsssssstttuuuwwwxxxvvvtttwwwvvvvvvuuuuuutttssssssttttttssssssssstttuuuuuuuuuuuuuuuwwwxxxxxxuuussstttuuuvvvxxxyyyyyyzzzzzzyyyyyyxxxuuuqqqppppppqqqsssppppppssssssqqqqqqsssuuuuuuuuutttuuuuuuvvvvvvvvvwwwwwwvvvuuuuuuxxxzzzqqqqqqqqqqqqqqqrrrssstttrrrrrrrrrsssssssssssstttqqqrrrtttuuuuuutttsssrrrpppnnnooossstttqqqqqqtttooopppqqqooommmkkkllllllmmmmmmmmmnnnnnnooooooooooooppprrrsssttttttssssssssssssqqqqqqqqqrrrssstttpppqqqsssttttttsssrrrqqqvvvwwwxxxzzz{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}}}}|||||||||{{{{{{}}}~~~~~~zzz{{{|||{{{zzzzzz{{{||||||}}}~~~}}}{{{zzz{{{|||yyyyyyyyyxxxwwwwwwvvvvvvsssvvvzzz|||{{{zzzyyyyyyxxxwwwvvvwwwxxxxxxwwwvvvyyyyyyxxxxxxwwwvvvvvvvvvwwwyyyyyyuuupppmmmmmmooolllmmmnnnnnnnnnnnnqqqssspppsssuuuvvvuuuttttttuuuxxxwwwuuutttssssssssstttvvvvvvwwwxxxyyyzzz{{{{{{xxxzzz}}}uuuvvvxxxzzz{{{|||{{{{{{rrrssstttwwwyyyxxxvvvsssrrrssstttttttttsssrrrqqqqqqqqqppppppoooooooooooommmnnnoooooonnnmmmmmmnnnggghhhjjjkkkkkkkkkiiiiiijjjkkkkkklllllllllkkkkkkiiiiiihhhiiikkkllljjjiiijjjkkkkkkhhhffffffiiikkkfffeeeeeefffiiijjjjjjiiicccdddfffhhhiiijjjkkkkkkkkkkkklllmmmnnnnnnnnnnnnkkkmmmnnnooonnnmmmnnnooopppnnnlllmmmpppqqqqqqoooqqqsssttttttrrrpppooopppnnnooopppqqqrrrqqqqqqppplllnnnnnnmmmllllllooorrrrrrssssssrrrqqqqqqrrrtttoooooopppppppppooonnnmmmmmmooopppoookkkiiiiiijjjlllllllllllllllllllllllllllkkkjjjiiiiiiiiiiiiiiillliiiiiijjjkkkjjjooovvvoookkkiiimmmpppooonnnooonnnoooqqqrrrsssssstttuuurrrvvvzzz||||||{{{zzzzzzxxxxxxxxxzzz}}}~~~}}}|||}}}~~~||||||~~~wwwxxxxxxvvvsssrrrrrrsssqqqrrrrrrqqqpppooonnnnnnkkkkkkkkkmmmoooooonnnmmmiiijjjlllllllllmmmpppttttttrrrpppooopppqqqpppooonnnnnnnnnooopppqqqqqqrrruuuwwwyyyyyyxxxxxxxxxyyyvvvvvvvvvvvvvvvwwwwwwxxxvvvvvvuuuttttttsssssssssvvvuuutttttttttuuuwwwxxxtttsssssssssttttttrrrpppqqqqqqqqqppppppoooooooooqqqrrrsssrrrqqqqqqssstttssstttuuuvvvvvvuuusssrrrsssvvvvvvssstttyyy{{{xxxuuurrrrrrvvvwwwuuuwwwzzzyyyxxxwwwvvvvvvvvvvvvvvvssssssuuuxxx{{{|||zzzyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxyyyzzz|||{{{yyywwwyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxzzzyyyyyy{{{}}}}}}zzzwwwzzzzzz|||}}}~~~}}}~~~}}}yyywwwvvvxxxxxxvvvxxx||||||yyyyyy{{{zzzyyyyyyyyyyyyzzzzzz{{{zzz|||}}}|||{{{{{{}}}yyyxxxvvvuuuuuuuuuwwwxxxwwwwwwwwwxxxxxxxxxyyyyyyrrrsssuuuwwwwwwwwwuuutttwwwuuuvvvzzz{{{yyyyyy{{{vvvxxxyyyxxxuuusssrrrsssttttttuuuuuuvvvwwwwwwwwwuuuvvvwwwxxxyyyyyyyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{vvvvvvuuuuuuuuutttssssssyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{|||~~~{{{||||||}}}|||{{{yyyxxxwwwzzz|||}}}|||{{{||||||{{{|||}}}{{{zzzyyyyyyzzzxxxxxxxxxwwwwwwwwwxxxxxxyyyyyywwwvvvtttrrrppppppppprrrssssssqqqqqqtttvvvsssvvvzzz{{{{{{zzzyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyyyyxxxxxxyyyzzzwwwxxxzzz|||}}}}}}}}}|||tttvvvxxxzzz{{{zzzzzzyyy|||qqqrrrtttxxxzzz{{{yyyvvvtttuuuvvvwwwxxxxxxwwwvvvvvvvvvvvvuuutttrrrqqqpppmmmpppttttttqqqooopppqqqqqqppppppoooooooooooooookkkkkklllmmmmmmmmmmmmmmmlllllllllmmmnnnmmmkkkiiilllmmmmmmkkkiiiiiimmmppphhhggggggiiimmmoooooooookkklllmmmoooqqqrrrsssssslllmmmooorrrssssssssssssppprrrssstttrrrrrrssstttuuusssqqqqqqttttttrrrpppssstttvvvuuurrrpppoooooolllmmmooopppppppppooonnnlllnnnooonnnllllllooorrrpppqqqqqqpppppppppsssuuukkklllmmmnnnnnnnnnmmmllljjjmmmooonnnjjjiiiiiikkkjjjjjjkkklllmmmnnnoooppplllkkkkkkjjjiiiiiijjjjjjllliiiiiikkkkkkkkkpppvvv~~~tttlllnnnqqqoookkkhhhoooqqqtttvvvwwwyyy{{{|||xxx{{{}}}~~~zzzzzzzzzxxxuuuttttttuuussstttuuutttrrrpppppppppkkkkkkkkknnnqqqsssrrrqqqnnnqqqrrrrrrrrrssswww{{{zzzxxxvvvuuuuuuuuutttsssuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~|||{{{{{{{{{||||||{{{yyyuuuuuuuuuttttttssssssssspppqqqqqqqqqpppppprrrtttqqqrrrtttuuuvvvuuusssrrrpppttttttpppqqqwwwxxxuuuuuussstttxxxyyyxxxxxx{{{vvvuuuuuuuuuuuuuuuvvvvvvxxxxxxyyyzzz|||{{{xxxvvvxxxwwwvvvuuuvvvvvvxxxyyyyyyyyyzzz{{{||||||yyyvvvwwwxxxxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzz||||||~~~}}}}}}~~~zzz}}}}}}~~~zzz~~~~~~~~~{{{zzz}}}~~~zzzzzzyyyzzzzzz{{{|||}}}{{{}}}~~~}}}{{{{{{~~~~~~{{{zzz{{{|||~~~wwwwwwxxxxxxxxxyyyyyyyyyuuuvvvxxxzzzzzzzzzyyyxxx{{{yyyzzz}}}~~~{{{{{{~~~zzz|||~~~}}}zzzwwwwwwxxxxxxyyyyyyzzz{{{|||}}}}}}wwwwwwxxxyyyzzz{{{{{{||||||{{{yyyxxxxxxyyy{{{|||{{{zzzxxxwwwwwwxxxzzz{{{sssuuuvvvyyyzzz||||||}}}|||zzzxxxzzz}}}~~~}}}{{{{{{{{{|||||||||}}}}}}}}}~~~~~~~~~}}}~~~|||{{{}}}~~~~~~}}}}}}~~~}}}{{{yyyzzz|||{{{{{{zzzzzzzzz{{{||||||zzzxxxvvvvvvvvvuuutttrrrwwwxxxzzzyyyvvvvvvxxx{{{yyy|||~~~|||}}}~~~~~~}}}|||}}}~~~{{{|||}}}~~~~~~~~~yyyzzz|||~~~}}}}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxzzzyyyvvvtttssssssssssssqqqqqqrrrrrrrrrrrrqqqqqqxxxwwwuuusssrrrrrrrrrsssqqqooommmlllnnnpppqqqrrroooooooooooonnnmmmkkkkkkooonnnmmmlllllllllllllllooooooooonnnnnnmmmmmmlllooonnnmmmnnnpppqqqpppooolllmmmoooqqqrrrrrrqqqqqqrrrpppnnnooosssuuutttrrrqqqnnnmmmnnnqqqrrrqqqooommmooorrrrrrpppnnnmmmmmmkkkkkkllloooqqqqqqooommmlllqqqqqqmmmnnnrrrsssoookkkkkkkkklllmmmmmmmmmnnnjjjjjjkkkkkkkkkkkkjjjjjjmmmqqqssspppkkkggghhhkkknnnkkkiiijjjmmmmmmjjjgggjjjmmmooommmkkkiiijjjkkkmmmgggdddfffiiikkknnnrrryyyvvvsssqqqpppooommmlllnnnoooqqqtttwwwzzz|||~~~~~~~~~{{{yyywwwwwwwwwxxxzzzzzzxxxxxxxxxyyyzzz{{{zzzwwwsssrrrtttvvvwwwwwwrrruuuwwwvvvtttsssuuuwwwwwwvvvvvvuuusssqqqooonnnrrrrrrssstttuuuvvvvvvwwwzzzzzzzzz{{{|||}}}~~~~~~{{{yyyxxxyyy{{{||||||~~~|||{{{{{{{{{|||}}}{{{zzzwwwuuuuuuvvvxxxzzz|||{{{zzzxxxwwwwwwwwwwwwqqqqqqqqqrrrrrrsssssssssmmmqqquuusssooolllmmmppprrrpppooopppsssuuutttrrrpppppppppqqqrrrrrrrrrsssvvvwwwxxxwwwvvvvvvwwwxxxxxxwwwuuuttttttuuuvvvwwwzzz}}}}}}yyyyyy{{{zzzxxxzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzyyyzzzyyyyyyyyy{{{{{{yyywww{{{zzzyyyxxxxxxzzz|||~~~~~~~~~}}}~~~~~~}}}||||||||||||||||||||||||xxx|||~~~}}}xxx{{{{{{yyyzzz~~~~~~|||yyyyyyzzzzzzzzzyyywwwvvvzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||{{{yyyxxxwwwvvvxxx{{{|||}}}}}}~~~{{{xxxxxxzzzxxxuuuyyy~~~{{{{{{zzz{{{|||~~~}}}|||{{{zzz{{{}}}{{{yyyxxxxxx{{{}}}}}}}}}||||||}}}}}}}}}}}}||||||zzz}}}~~~~~~~~~|||zzz{{{}}}}}}|||{{{zzzyyyyyyyyyyyy~~~}}}{{{{{{}}}||||||{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxwwwwwwzzzyyywwwuuutttsssssssssmmmnnnppprrrtttvvvwwwxxxxxxwwwuuuttttttttttttuuuuuutttrrrqqqssstttvvvvvvtttssssssrrrqqqqqqpppppppppqqqrrrsssrrrqqqooonnnppppppoooooonnnnnnnnnnnnpppooonnnnnnpppppppppnnnnnnnnnooopppqqqqqqqqqqqqpppnnnlllmmmppprrrqqqppppppmmmjjjjjjmmmoooppppppmmmoooqqqqqqooommmmmmmmmkkkkkkkkkmmmooopppnnnlllmmmppppppmmmmmmqqqqqqmmmkkkkkkkkkkkkkkkkkkllllllggghhhiiijjjkkklllllllllmmmpppqqqoookkkiiiiiikkklllkkkkkkkkklllkkkiiihhhgggjjjkkkjjjhhhfffggghhhnnniiigggiiikkkjjjkkknnnsssrrrrrrssssssqqqmmmjjjnnnoooqqqssstttvvvvvvwww|||zzzyyyzzz|||}}}|||zzz~~~zzz{{{~~~~~~|||~~~~~~~~~~~~}}}|||{{{zzz~~~}}}{{{yyywwwwwwwwwwwwuuuvvvvvvxxxyyy{{{}}}~~~{{{xxxuuutttuuuwwwxxxxxxvvvxxxyyyxxxvvvvvvxxxzzzwwwwwwwwwvvvtttrrrqqqpppqqqqqqqqqrrrssstttuuuuuuttttttttttttuuuvvvxxxxxxuuusssppppppqqqssssssssssssrrrrrrqqqqqqrrrrrrsssssssssqqqqqqrrrsssuuuwwwwwwwwwvvvuuutttsssssssssrrrqqqqqqqqqqqqqqqqqqqqqooorrrttttttqqqooooooppprrrqqqppprrrvvvwwwvvvuuusssssssssrrrrrrssssssttttttuuuvvvvvvttttttuuuvvvwwwvvvtttsssrrrssstttuuuvvvyyyyyyvvvvvvyyyyyyvvvuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxxxxwwwvvvuuutttvvvwwwxxxwwwuuuyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||{{{}}}{{{}}}|||yyyyyy}}}}}}uuuuuuvvvvvvvvvuuutttsssvvvvvvvvvvvvvvvwwwwwwxxx||||||||||||{{{zzzyyyyyyrrrtttvvvwwwwwwxxxzzz|||{{{yyyyyyzzzxxxtttvvv||||||}}}~~~~~~}}}|||zzzzzzzzz{{{|||~~~}}}zzzxxxxxxxxxxxx{{{yyyxxxxxxzzz|||}}}|||||||||}}}}}}}}}||||||{{{xxx}}}~~~{{{}}}}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}~~~yyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvuuusssrrrppppppoooooojjjjjjkkkmmmpppsssvvvxxxssssssrrrrrrrrrrrrsssssstttsssrrrrrrrrrssstttuuussssssqqqpppooooooppppppnnnppprrrttttttrrrooommmqqqqqqqqqqqqppppppppppppqqqpppooooooqqqqqqpppoooqqqqqqpppppppppqqqqqqrrrnnnlllkkkkkkmmmooopppooopppmmmiiihhhkkknnnqqqrrroooqqqqqqqqqooonnnooopppmmmllllllmmmooopppooonnnoooqqqqqqooonnnqqqqqqnnnmmmllllllllllllllllllkkkggghhhiiikkkmmmooopppqqqppppppppppppooonnnmmmlllmmmooooooooommmkkkkkkkkkmmmnnnoooooommmllllllmmmpppllllllooopppmmmjjjkkknnnpppsssvvvwwwuuuppplllpppqqqrrrsssssssssqqqqqqtttsssrrrsssuuuvvvvvvuuu|||yyywwwwwwzzzzzzxxxuuuxxxxxxxxxxxxwwwvvvuuutttyyyxxxwwwvvvuuutttsssssspppqqqsssuuuwwwxxxyyyyyywwwtttqqqpppqqqsssssssssrrrrrrsssrrrqqqqqqtttvvvvvvuuuuuutttsssrrrpppoooqqqpppoooooopppqqqssstttrrrqqqqqqpppqqqrrrtttuuurrrooommmmmmnnnpppppppppnnnoooooopppppppppooooookkkkkklllmmmnnnppprrrsssrrrrrrrrrqqqppppppppppppuuuuuuttttttttttttttttttsssssstttuuuvvvuuusssqqqsssssstttvvvyyy{{{{{{zzzwwwvvvtttsssrrrrrrssstttvvvwwwyyyxxxwwwvvvwwwxxxzzzyyywwwvvvvvvvvvwwwwwwwwwyyyzzzwwwwwwzzz{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuusssssstttvvvwwwvvvuuuvvvvvvwwwwwwwwwwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz|||{{{{{{zzzzzz{{{{{{|||xxxxxxwwwwwwvvvuuuuuuuuuzzz{{{|||}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{|||}}}|||yyywww|||{{{zzzzzzzzz{{{}}}~~~xxxzzzxxxtttuuuxxxzzzxxxuuuuuuvvvvvvvvvuuuttttttuuutttttttttuuuuuuvvvwww{{{{{{{{{{{{{{{{{{{{{{{{wwwxxxyyyyyyxxxzzz}}}~~~|||||||||zzzvvvwwwzzzzzz{{{|||}}}~~~}}}|||{{{yyyyyyyyyyyy{{{}}}}}}zzzyyyxxxxxx|||{{{yyyzzz|||~~~~~~}}}~~~}}}|||zzz~~~~~~~~~~~~~~~}}}}}}wwwvvvuuutttttttttuuuuuuvvvvvvuuuttttttssssssssstttsssrrrpppooonnnmmmmmmmmmmmmlllkkkmmmoooqqqsssqqqqqqrrrrrrrrrsssssstttsssssssssrrrrrrrrrsssuuusssrrrpppnnnnnnnnnpppqqqoooqqqsssuuuuuutttrrrpppsssssssssssstttttttttttttttsssrrrrrrssstttsssrrrvvvuuusssrrrrrrssstttuuuqqqpppnnnnnnpppqqqssstttsssrrrppppppqqqsssuuuvvvtttuuuuuutttrrrrrrtttuuutttrrrqqqqqqssstttttttttuuuuuuuuuttttttttttttssssssrrrrrrqqqqqqppppppppplllmmmnnnoooqqqssstttuuuuuutttttttttvvvvvvtttrrrsssvvvxxxwwwsssqqqrrrtttuuuuuuvvvvvvvvvuuuuuuuuutttrrrtttxxxyyytttpppoooqqqrrrvvvzzz||||||xxxtttvvvvvvwwwxxxwwwvvvtttssspppqqqsssvvvxxxxxxxxxwww{{{yyyxxxyyyzzzzzzwwwuuuyyyyyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvttttttrrrsssuuuvvvvvvvvvuuuttttttrrroooooopppqqqqqqpppnnnnnnmmmllllllnnnppprrrssssssssssssrrrqqqpppoooqqqpppoooooooooqqqssstttqqqqqqpppoooooopppqqqrrrrrrqqqoooooopppqqqqqqppprrrrrrssstttsssrrrpppoooiiijjjkkklllnnnooopppppppppqqqqqqqqqqqqppppppoootttsssssssssssstttuuuvvvwwwuuuuuuxxx{{{|||wwwrrrtttuuuwwwyyy|||~~~~~~~~~zzzyyyvvvtttssssssttttttwwwyyyzzz{{{yyyxxxxxxyyy|||{{{zzzyyyxxxxxxxxxyyyxxx{{{{{{xxxxxxzzzzzzwwwzzzzzzzzzzzzzzz{{{{{{{{{yyyyyyyyyxxxxxxyyyyyyyyyzzzxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwwwwxxxwwwwwwvvvvvvwwwyyyzzzzzzzzzyyyxxx}}}}}}||||||||||||}}}}}}wwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{}}}}}}~~~||||||||||||||||||||||||~~~||||||~~~}}}yyyvvvtttsssrrrrrrsssuuuxxxyyyvvvyyyyyywwwwwwyyyxxxuuuyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{|||||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}|||}}}{{{zzzyyyxxxwwwxxxyyyzzzvvvuuutttsssssssssttttttuuuuuutttsssqqqpppooonnnrrrpppooonnnnnnpppqqqssssssttttttuuuvvvvvvvvvvvvvvvwwwxxxwwwuuutttvvvxxxwwwuuusssrrrqqqssstttuuuwwwxxxxxxxxxyyyyyyzzzzzzvvvvvvwwwwwwxxxxxxxxxyyyxxxwwwvvvwwwxxxyyyyyywwwzzzyyyxxxwwwwwwxxxyyyyyyxxxwwwvvvuuuvvvwwwzzz|||yyy{{{|||}}}||||||||||||zzz{{{{{{zzzyyyyyy{{{||||||{{{yyyyyy{{{||||||||||||{{{{{{||||||{{{{{{|||{{{{{{zzzzzzyyyyyyxxxxxxvvvvvvuuuvvvvvvwwwyyyzzz|||{{{{{{|||}}}}}}|||zzz|||}}}{{{|||~~~zzzzzzzzz{{{||||||{{{zzzzzzyyy{{{~~~zzzyyyzzzzzz{{{~~~~~~~~~~~~}}}|||{{{vvvyyy}}}~~~{{{zzz}}}}}}}}}}}}~~~}}}{{{zzz}}}}}}}}}~~~}}}}}}|||{{{|||||||||||||||{{{zzzyyyvvvwwwxxxyyyyyyyyywwwvvvwwwuuusssssstttuuuuuutttsssrrrqqqqqqrrrtttuuuvvvuuuvvvvvvvvvuuutttsssssssssrrrrrrrrrsssuuuwwwxxxsssrrrrrrrrrrrrrrrrrrrrrtttrrrqqqqqqssstttsssrrruuuuuuvvvuuutttrrrpppnnnnnnnnnoooooopppppppppppprrrrrrssstttttttttsssssspppoooooooooqqqsssuuuvvvyyywwwvvvzzzzzzuuusssuuuxxx{{{}}}~~~~~~}}}{{{zzzyyyxxxyyyyyyxxxzzz||||||{{{zzzyyyzzz}}}|||{{{zzzyyyyyyyyyyyy{{{}}}|||yyyxxxzzzyyyvvvzzzzzzzzz{{{{{{|||||||||~~~~~~}}}}}}~~~~~~~~~{{{zzz{{{{{{zzzyyyxxxyyyyyyzzzzzzyyyxxxxxxwwwxxxyyyzzzzzzzzzyyyxxx}}}}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~zzzzzz{{{}}}~~~|||qqqqqqppppppqqqtttwwwyyyzzz~~~yyy||||||{{{{{{{{{|||||||||||||||}}}~~~~~~~~~}}}~~~|||{{{yyyxxxwwwyyyzzz{{{xxxwwwvvvvvvvvvvvvxxxxxxtttttttttsssqqqpppnnnmmmmmmmmmmmmmmmoooqqqrrrtttqqqrrrsssttttttttttttttttttwwwyyyxxxuuusssuuuwwwvvvuuutttsssssstttuuuuuuyyyyyyyyyyyyzzz{{{}}}}}}yyyyyyzzz{{{|||}}}}}}~~~|||{{{{{{}}}~~~~~~~~~}}}|||~~~~~~}}}||||||}}}~~~~~~}}}{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}zzzzzzzzzzzzyyyyyyyyyyyyssstttuuuvvvwwwwwwwwwwwwvvvtttssstttvvvxxxxxxwwwwwwvvvvvvwwwzzz{{{zzzyyy|||||||||}}}}}}|||{{{{{{uuuvvvwwwyyy{{{|||}}}~~~|||}}}~~~~~~~~~|||{{{yyyzzzyyyxxxyyyzzz{{{zzzxxxyyyyyyyyyxxxwwwuuutttsssttttttsssrrrrrrqqqrrrrrrssstttvvvwwwxxxwwwwwwvvvtttssssssssstttvvvyyy{{{wwwvvvvvv{{{{{{vvvqqquuuyyy||||||}}}~~~~~~}}}{{{|||||||||{{{~~~~~~}}}}}}}}}}}}||||||xxxyyyyyyzzzzzzyyyyyyyyy||||||~~~}}}}}}~~~}}}}}}}}}~~~~~~wwwwwwwwwwwwyyy{{{}}}~~~}}}~~~}}}}}}|||||||||}}}~~~~~~|||zzzxxxwwwwwwxxx{{{||||||{{{zzzzzzzzz|||~~~xxxxxxxxxwwwvvvtttrrrqqqnnnnnnppprrrsssuuuwwwwwwrrrssstttuuuuuuuuutttsssssswwwyyyxxxtttrrrtttwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyy{{{||||||||||||||||||}}}~~~zzzzzzzzzyyyyyyzzz|||~~~||||||}}}}}}}}}}}}}}}|||xxxxxxwwwvvvvvvwwwxxxyyyvvvuuuuuuuuuuuuuuuuuuvvvtttssssssuuuxxxyyyzzzyyyxxxxxxyyy{{{}}}{{{xxxzzz}}}~~~~~~~~~}}}{{{{{{zzzzzzyyyyyyzzzzzzwwwvvvtttrrrrrrssstttuuusssuuuwwwxxxyyyyyyxxxwwwzzzyyywwwvvvvvvwwwzzz{{{rrrsssuuuyyy}}}}}}yyyuuuoootttxxx{{{{{{zzz{{{|||}}}}}}~~~}}}}}}|||||||||||||||}}}}}}~~~|||{{{{{{}}}~~~}}}}}}~~~|||{{{xxxyyy{{{}}}~~~zzz{{{|||}}}}}}|||{{{zzzxxx{{{~~~}}}yyyvvvxxx{{{yyyzzzzzz{{{{{{{{{zzzzzzxxxzzz~~~~~~~~~~~~|||}}}~~~}}}|||}}}uuuuuuuuuttttttvvvyyy|||{{{||||||}}}}}}}}}||||||~~~|||{{{zzzzzz|||~~~}}}{{{yyyxxxxxxxxxxxxwwwwwwzzz}}}||||||}}}~~~zzz}}}~~~{{{|||{{{{{{|||}}}}}}|||zzzxxxwwwwwwwwwwwwyyy{{{|||wwwuuusssqqqqqqsssuuuwwwrrrtttvvvxxxyyyyyyxxxwwwxxxvvvtttqqqpppqqqssstttoooqqqtttxxxzzzzzzvvvtttnnnsssxxxzzzyyyxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}xxx|||}}}}}}}}}www}}}|||~~~}}}~~~~~~yyy{{{zzzzzz~~~}}}{{{~~~}}}~~~zzz}}}~~~||||||~~~|||{{{zzzyyyyyyzzz{{{|||{{{{{{{{{|||~~~zzz}}}yyyuuuwwwzzz|||}}}~~~|||{{{zzz{{{|||yyyyyyyyy|||~~~{{{~~~~~~|||{{{}}}{{{}}}|||zzzyyyxxxwwwyyy{{{zzzwwwvvvxxxzzztttttttttuuuvvvwwwxxxyyyttttttssssssttttttuuuuuu{{{zzzyyyzzzzzzzzzxxxvvvwwwuuusssqqqppppppqqqqqqoooppptttwwwuuuqqqsssyyy{{{wwwwww|||~~~}}}|||~~~~~~~~~~~~~~~|||{{{}}}}}}}}}{{{|||~~~|||~~~yyy~~~}}}~~~~~~~~~~~~~~~}}}{{{{{{}}}}}}||||||||||||}}}}}}~~~}}}}}}|||}}}yyyyyyyyyxxxxxxxxx}}}~~~~~~}}}{{{zzz|||}}}{{{zzz{{{}}}}}}zzz{{{zzzzzzzzz{{{|||}}}||||||{{{~~~~~~{{{{{{~~~|||yyyyyy}}}~~~}}}zzz||||||{{{{{{{{{zzzzzzzzzzzz||||||zzzwwwvvvxxxzzzxxxwwwvvvvvvuuuuuuvvvvvvxxxwwwwwwvvvuuuuuuvvvvvv{{{zzzyyyxxxwwwuuusssrrrwwwvvvtttssssssssstttuuuuuutttvvv{{{{{{xxxwwwxxxxxxvvvxxx~~~}}}|||~~~~~~}}}vvv}}}}}}}}}{{{zzz}}}~~~}}}}}}}}}~~~~~~xxxuuuwwwzzz{{{}}}{{{zzzzzzxxxvvvwwwzzz}}}xxxyyywwwuuu||||||wwwzzz}}}|||zzz{{{|||~~~{{{zzzzzzyyywwwxxxxxxyyyyyyyyyzzzzzzzzz~~~|||zzzzzz|||}}}}}}}}}}}}}}}|||{{{yyyyyyxxxwww{{{~~~~~~~~~{{{}}}|||{{{zzzzzz{{{|||}}}|||yyyyyy||||||zzzzzz}}}~~~zzzzzz}}}~~~}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}{{{zzzzzz||||||{{{zzzyyyxxxvvvuuuvvvuuuuuuuuuvvvwwwxxxyyyxxxuuuvvv|||}}}zzzzzzwwwvvvxxx{{{zzzvvvuuuxxx|||}}}~~~yyy~~~~~~}}}{{{{{{zzzzzzzzz~~~|||zzz{{{{{{yyyyyyzzz{{{~~~zzzqqqrrr|||}}}}}}{{{wwwtttuuuwwwwwwttt|||yyy|||}}}yyy~~~wwwxxxwww}}}|||www{{{}}}|||{{{{{{zzzwww{{{yyyyyy}}}~~~}}}}}}{{{|||zzzuuutttuuutttqqqtttsssssstttuuuwwwxxxyyyzzzwwwtttuuuuuuuuuwwwzzzuuuzzz}}}{{{zzz{{{{{{{{{zzz}}}}}}{{{}}}}}}}}}|||zzzyyyzzz{{{vvvtttuuuxxxxxxuuuuuuxxx}}}{{{{{{|||~~~|||}}}~~~~~~}}}|||{{{|||}}}|||{{{zzzzzzzzzuuuvvvwwwxxxyyyzzz{{{|||zzzxxxxxx||||||zzz{{{~~~|||yyyxxxwwwsssoooqqqvvvtttxxxzzzyyyvvvvvvyyy}}}}}}}}}~~~~~~~~~|||{{{zzz{{{~~~|||~~~{{{zzz|||~~~{{{|||}}}vvvtttyyyyyyssspppyyyzzztttyyy}}}uuuzzzzzz~~~rrryyy|||}}}~~~~~~zzzwwwwwwyyy|||{{{~~~~~~}}}|||xxxtttttttttrrrooonnnsssrrrrrrrrrsssvvvyyyzzz|||wwwtttuuutttqqqtttyyyxxx~~~yyyyyyyyyxxxwwwyyy|||~~~|||~~~}}}{{{yyyxxxssswww{{{}}}|||zzzzzzzzzwwwuuuuuuyyyyyyvvvuuuwwwxxx{{{}}}zzzzzzzzzzzz|||~~~|||www|||zzztttrrrqqqrrrxxx}}}~~~~~~yyyssssssyyy{{{}}}}}}yyyyyyuuuppptttyyy|||www{{{{{{}}}|||xxxvvv|||yyyyyyooonnnsssssssssttttttttttttttt{{{zzz~~~}}}zzz~~~}}}~~~{{{|||ttttttxxxwww~~~ssspppzzz|||yyysssooozzzwww|||wwwyyyxxxssszzzsssoooooozzz~~~{{{{{{{{{