BM6P6(@ MMMNNNNNNNNNMMMKKKJJJHHHLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIJJJHHHFFFEEEEEEGGG@@@@@@@@@??????BBBFFFIIILLLIIIJJJOOOSSSVVV^^^hhhlllllliiiccc]]]WWWOOOJJJEEEGGGGGGEEEGGGKKKMMMKKKIIIGGGEEEEEEEEEEEECCCBBBAAAAAA@@@????????????@@@@@@AAACCCCCCAAA@@@@@@AAADDDDDDDDDDDDEEEFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFFFFHHHGGGFFFDDDBBB???>>>===<<<<<<<<<===============@@@@@@>>>===<<<<<<<<<<<<>>>=========>>>???@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFFFFSSSfffzzzzzzeeetttggg[[[VVVSSSOOOMMMMMMMMMMMMLLLQQQRRRSSSQQQOOOLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLKKKIIISSSVVVQQQRRR[[[^^^ZZZWWWSSSNNNJJJGGGFFFDDDBBB???@@@BBBBBB@@@<<<777444888888888777888888999:::666666555555555666666777;;;@@@MMM```ttt~~~|||~~~~~~~~~}}}{{{xxxvvvtttuuu||||||{{{~~~zzzrrriii```WWWTTTRRRQQQRRRQQQNNNKKKKKKNNNTTTZZZ\\\bbbooo|||{{{zzzwwwssspppoooppprrrvvvttttttvvvtttpppqqquuurrr~~~tttgggcccbbbfffjjjrrryyyooo\\\WWWPPPMMMMMMMMMMMMLLLOOOOOOPPPPPPRRRSSSTTTUUUSSSVVVZZZcccttt}}}ttttttyyy~~~~~~uuupppqqqnnniiiccc___^^^aaadddqqqzzzzzztttlllfffcccbbbbbbbbbcccaaa```___^^^]]]ZZZWWWWWWRRRMMMLLLMMMKKKFFFBBBRRRRRRRRRQQQPPPNNNLLLJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKJJJHHHGGGGGGGGGGGGGGGEEECCCBBBCCCFFFIIIMMMMMMRRR\\\ccciiirrr|||}}}zzzsssiiiaaaZZZSSSOOOLLLOOOOOOLLLLLLPPPTTTTTTPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAABBBCCCBBB@@@@@@@@@BBBCCCCCCCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEBBB@@@>>>===??????@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@??????????????????BBBCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFKKKXXXlllrrrkkk{{{ggg[[[UUURRRNNNMMMMMMMMMLLLKKKOOOPPPQQQPPPMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJQQQSSSPPPTTT^^^```[[[UUURRRNNNKKKIIIGGGEEEDDDAAABBBDDDDDDBBB>>>:::777888888777777777777888888666666555555555555666666;;;@@@LLL^^^qqq~~~~~~~~~|||~~~~~~~~~}}}|||zzzxxxwwwxxx}}}|||{{{{{{xxxqqqhhh```XXXVVVTTTTTTUUUSSSPPPMMMMMMOOOUUU[[[___gggvvv|||xxxpppooommmjjjggghhhjjjmmmqqqpppqqqtttsssrrrvvv|||nnngggcccdddjjjsssxxxqqqggg\\\VVVRRRNNNJJJIIIJJJLLLLLLKKKLLLMMMNNNPPPSSSUUUXXXYYYYYY___gggqqq{{{uuuwww{{{~~~zzzsssllliiinnnmmmjjjfffbbbaaabbbdddnnnxxxuuupppiiieeecccddddddeeeeeeccc```^^^]]][[[XXXVVVUUUQQQLLLJJJKKKIIIEEE@@@XXXXXXWWWUUURRROOOMMMLLLIIIHHHFFFEEEDDDDDDEEEEEEIIIKKKMMMMMMKKKIIIHHHIIIMMMMMMKKKJJJHHHIIIMMMPPPUUUYYYbbbnnnxxx|||oooeee^^^YYYWWWVVVYYYZZZXXXZZZ___ccccccYYYSSSLLLEEEBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBB@@@@@@AAACCCCCCCCCCCCDDDDDDEEEEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHFFFCCCAAA???>>>@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@???@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFLLLZZZoooyyyllloooggg\\\SSSPPPMMMLLLLLLLLLKKKJJJLLLMMMNNNMMMLLLKKKKKKLLLOOOQQQRRRPPPLLLJJJKKKMMMKKKOOOPPPOOOUUU______YYYSSSQQQNNNMMMLLLJJJHHHEEEDDDEEEGGGGGGEEEAAA<<<:::999999888888777777666666666666555555555555555666;;;>>>JJJ[[[kkkzzz~~~zzzvvv}}}{{{~~~~~~}}}|||~~~~~~~~~~~~}}}|||{{{zzzzzz}}}~~~~~~{{{||||||ssslllddd^^^YYYXXXWWWWWWWWWVVVSSSQQQPPPQQQVVV^^^eeeppp{{{wwwzzz{{{uuuooogggfffdddbbbaaaccchhhlllooonnnppptttuuuxxxzzzlllhhhhhhkkkuuuxxxbbbWWWRRRMMMIIIFFFGGGFFFEEEFFFIIIKKKKKKKKKIIIKKKMMMPPPTTTXXX\\\]]]]]]gggsss{{{xxxxxx{{{}}}vvvqqqjjjeeeeeemmmmmmllliiifffeeefffgggoooyyyyyynnnjjjfffdddeeeggghhhiiiiiieeeaaa]]][[[YYYVVVTTTRRROOOKKKIIIHHHGGGBBB???[[[ZZZXXXUUURRROOOLLLKKKIIIHHHGGGEEEEEEEEEEEEFFFIIIKKKNNNNNNMMMKKKKKKKKKNNNOOOOOOOOOPPPSSSXXX[[[bbbiiittt}}}qqqhhhbbb___```aaacccfffiiipppwwwuuuppp```YYYNNNFFFAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEEEECCCAAA??????BBBDDDCCCCCCDDDEEEEEEEEEEEEEEECCCDDDFFFGGGIIIJJJJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@>>>>>>???AAABBBDDDEEEEEECCCCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCFFFGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJIIIHHHGGGGGGGGGLLL]]]tttsssmmmmmm}}}ggg[[[QQQOOOMMMLLLLLLLLLKKKJJJJJJKKKLLLLLLJJJJJJKKKMMMOOORRRTTTQQQLLLJJJLLLPPPMMMMMMLLLMMMTTT\\\[[[TTTQQQPPPNNNNNNNNNMMMJJJHHHFFFGGGHHHHHHEEEBBB>>><<<;;;;;;;;;:::999777666666666666555444444444555555999;;;FFFVVVeeerrr~~~wwwlll|||}}}||||||}}}}}}|||}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~uuullleee___[[[XXXXXXYYYZZZZZZXXXVVVUUUSSSTTTZZZcccnnn{{{zzzxxxxxxuuunnngggddddddcccaaabbbffflllppppppppprrrwwwzzzyyyooolllqqqzzzxxxgggTTTKKKIIIHHHFFFFFFBBBCCCDDDFFFIIIJJJKKKKKKIIIJJJMMMQQQUUUZZZ^^^```aaammm|||uuuvvvzzz|||vvvpppiiifffhhhnnnnnnllljjjhhhhhhjjjlllttt}}}{{{sssiiifffddddddgggjjjlllmmmkkkfff```\\\YYYVVVTTTRRRQQQNNNJJJHHHGGGEEEAAA>>>ZZZYYYVVVSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEIIILLLOOOPPPOOOOOOOOOPPPOOOQQQRRRTTTVVVZZZ```eeennnwww{{{rrrlllggggggjjjkkkmmmqqqzzzuuuaaaYYYOOOFFFBBB@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHEEEEEECCCAAA??????AAACCCCCCDDDEEEFFFFFFFFFEEEEEEBBBCCCEEEGGGIIIJJJJJJKKKJJJIIIHHHFFFEEECCCBBBBBB>>>>>>@@@AAACCCDDDFFFFFFGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIPPPccc|||nnnnnnlllzzzfffYYYQQQOOOMMMMMMMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJLLLNNNNNNQQQSSSQQQLLLKKKNNNRRRNNNLLLJJJKKKQQQVVVTTTNNNPPPOOONNNNNNOOONNNKKKIIIGGGGGGHHHGGGEEEBBB>>><<<>>>>>>======;;;:::888777666666555444444444444444666888AAAPPP___jjjuuu}}}wwwiiivvv~~~~~~}}}||||||}}}~~~||||||||||||{{{{{{zzzzzzzzzzzz}}}xxxppphhhaaa]]][[[VVVXXX[[[]]]]]]\\\[[[ZZZYYYZZZ```kkkwwwzzz|||~~~}}}vvvnnnfffccccccccccccccceeeiiioootttrrrssswww|||xxxsssrrr}}}eeeWWWJJJFFFEEEDDDCCCCCC@@@AAADDDFFFGGGHHHHHHIIIKKKLLLOOORRRVVVZZZ^^^```fffrrr}}}rrruuu{{{{{{uuunnnmmmpppooonnnllliiigggiiimmmpppyyywwwpppgggeeedddfffiiilllmmmnnniiieee___ZZZWWWTTTRRRPPPOOOMMMJJJHHHFFFCCC@@@>>>YYYWWWUUURRROOONNNLLLLLLIIIHHHFFFEEEDDDDDDEEEEEELLLNNNPPPRRRRRRTTTWWWYYYVVVWWWYYY\\\___dddjjjooo{{{~~~zzzwwwrrrqqquuuvvvxxx}}}ppp[[[VVVMMMGGGCCCBBBAAA@@@AAAAAAAAABBBCCCDDDFFFFFFDDDDDDCCCAAA>>>>>>???AAABBBCCCEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIGGGGGGGGGFFFEEEDDDDDDCCCAAABBBCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHDDDEEEFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHHHHIIIKKKLLLSSSiii~~~iiijjjooo|||fffYYYRRRQQQOOOOOOPPPOOONNNLLLLLLMMMMMMLLLJJJKKKMMMOOONNNPPPPPPNNNKKKKKKNNNQQQMMMKKKJJJKKKNNNPPPNNNLLLPPPOOOMMMMMMNNNNNNLLLKKKGGGHHHHHHGGGEEEBBB???===>>>>>>??????===;;;999888666666555444333333333333444444;;;JJJXXXbbbkkkrrrzzzmmmsss~~~}}}}}}~~~}}}|||{{{yyyxxxvvvvvvvvvvvvuuuxxx}}}|||sssmmmggg```\\\\\\WWWZZZ___bbbcccccccccccccccdddjjjuuuzzztttyyy~~~}}}sssiiidddcccdddeeefffgggiiimmmrrrvvvvvvxxx~~~zzz{{{vvvVVVLLLCCCBBBCCCAAA?????????AAACCCDDDDDDDDDEEEGGGLLLMMMPPPSSSWWW[[[___aaaeeeooo~~~{{{sssuuu||||||vvvtttvvvrrrrrrqqqooommmnnnqqqttt||||||uuuooogggfffeeefffiiijjjkkkjjjeeebbb]]]XXXVVVSSSPPPNNNNNNLLLJJJGGGDDDAAA???>>>XXXWWWUUUSSSQQQPPPPPPPPPMMMKKKJJJIIIHHHHHHIIIIIIOOOQQQSSSTTTVVVZZZ^^^bbb___bbbeeeiiinnnuuu}}}}}}uuufffSSSPPPKKKGGGEEEDDDBBBAAA????????????@@@AAACCCCCCBBBBBBCCCAAA???======>>>@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJMMMNNN^^^uuu|||ggggggsss|||eeeZZZSSSRRRQQQQQQRRRRRRPPPNNNOOOOOOOOOMMMKKKLLLNNNPPPPPPOOOMMMKKKJJJJJJKKKLLLKKKJJJKKKLLLMMMMMMMMMNNNQQQOOOLLLKKKLLLLLLLLLKKKIIIIIIIIIHHHFFFCCC@@@>>>===>>>>>>???>>><<<:::888777666555444333333333333444222777CCCPPPZZZbbbhhhyyytttssszzz~~~{{{yyywwwtttrrrpppppppppppprrruuuzzz~~~tttkkkhhhddd]]]ZZZ[[[ZZZ___fffjjjkkkkkkmmmnnnooopppuuu~~~zzzzzzzzzxxx{{{}}}}}}xxxpppkkkiiijjjkkkmmmpppqqqsssvvvyyy|||}}}gggSSSJJJCCCCCCCCCAAA??????@@@BBBDDDEEEDDDEEEGGGIIIKKKMMMPPPSSSXXX]]]aaacccgggqqq{{{vvvvvv|||}}}zzzzzz{{{|||~~~~~~}}}|||||||||}}}yyysssnnngggfffeeefffggggggeeeddd```]]]ZZZWWWUUUSSSOOOMMMKKKJJJIIIFFFBBB???===<<>>???@@@@@@@@@BBBBBBAAA???===<<<<<<>>>@@@AAABBBBBBAAA???>>>AAABBBCCCEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKHHHGGGGGGGGGIIIKKKNNNPPPnnn~~~hhhhhhtttxxxddd\\\TTTSSSSSSSSSTTTSSSQQQPPPQQQQQQPPPNNNLLLMMMOOOQQQSSSPPPLLLIIIIIIIIIIIIHHHIIIIIIKKKMMMMMMLLLNNNQQQRRROOOKKKJJJJJJKKKLLLKKKJJJJJJJJJHHHFFFDDDAAA@@@;;;<<<===>>>===<<<:::888777666555444333222222222444111444???KKKTTT[[[aaavvvyyytttvvv~~~zzzyyyuuurrrooommmllllllmmmmmmooossszzz}}}xxxmmmeeeccc___YYYVVVWWW^^^ccckkkoooqqqrrrtttvvvxxxxxx|||yyyvvvyyy||||||}}}yyytttppppppqqqrrruuuwwwzzz|||~~~~~~}}}]]]SSSJJJDDDCCCCCCAAA@@@AAABBBEEEGGGGGGFFFHHHKKKOOOJJJLLLOOOTTTYYY^^^ccceeepppyyy}}}xxxxxx{{{~~~~~~{{{wwwrrrnnnhhhfffeeeeeeeeecccaaa___\\\[[[XXXWWWUUUSSSOOOLLLIIIIIIGGGDDD@@@===;;;;;;[[[[[[[[[YYYXXXWWWYYY[[[YYYWWWTTTSSSTTTUUUUUUUUUWWWUUUVVV\\\```bbbgggmmmooouuu~~~{{{mmm]]]RRRLLLJJJFFFDDDCCCBBBAAA???@@@@@@??????>>>>>>==================<<<<<<<<<<<<======>>>????????????>>>@@@AAABBBCCCBBBAAA@@@???AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJHHHJJJGGGHHHKKKGGGKKK^^^xxxwwwhhhkkksssooo```\\\UUUSSSQQQQQQTTTTTTSSSPPPPPPSSSTTTRRRNNNLLLOOOSSSUUUQQQLLLJJJKKKKKKIIIGGGHHHIIIJJJKKKLLLMMMMMMMMMQQQPPPNNNMMMKKKJJJJJJIIIIIIKKKJJJGGGFFFFFFBBB===>>>>>><<<;;;;;;;;;;;;;;;999888777555333222222111000111555<<>><<<:::999dddcccbbbaaaaaabbbccccccaaa___]]]]]]]]]^^^]]][[[]]][[[\\\bbbfffhhhlllqqqttt{{{|||tttgggYYYPPPKKKHHHEEECCCBBBAAA@@@>>>???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJFFFFFFJJJHHHPPPdddpppeeelll{{{nnnaaa\\\TTTQQQPPPPPPRRRSSSQQQOOOOOORRRTTTSSSPPPPPPTTTWWWZZZUUUPPPLLLKKKKKKJJJHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNLLLKKKJJJIIIIIIHHHJJJKKKHHHHHHHHHEEE@@@@@@???>>>======<<<<<<===???===:::777444333222111222222555;;;@@@GGGTTT```ppp~~~{{{yyy}}}~~~~~~{{{vvvppplllkkklllllllllnnnmmmmmmpppuuuyyy}}}~~~vvvjjjbbb___^^^[[[WWWTTTRRRTTTVVVdddkkksssyyyzzz{{{|||}}}|||~~~}}}}}}~~~rrrUUUMMMFFFBBBBBBBBB@@@@@@BBBCCCFFFHHHJJJKKKLLLNNNOOOSSSSSSWWW\\\```eeeppp{{{}}}xxxzzz|||{{{yyywwwuuunnnmmmkkkhhhdddaaa^^^\\\YYYWWWTTTSSSQQQOOOKKKIIIFFFEEEBBB???<<<:::999888tttqqqoooooorrrtttsssqqqooonnnlllllllllkkkiiigggeeeccceeekkknnnooossswwwzzzyyywwwtttpppiii___UUUNNNIIIFFFCCCAAA@@@???>>>======<<<999888777777999999;;;;;;:::::::::999999999::::::999999999:::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>???????????????BBBBBBDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFIIIHHHFFFDDDBBBBBBBBBBBBEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJEEEEEEIIIJJJUUUllliiidddpppkkk___[[[RRRQQQOOOPPPQQQQQQOOONNNOOORRRTTTTTTSSSTTTXXX\\\^^^YYYSSSNNNLLLLLLKKKJJJJJJKKKNNNPPPSSSUUUVVVVVVOOOOOONNNLLLKKKJJJIIIIIIGGGKKKLLLJJJIIIJJJHHHDDDBBBBBBAAA@@@????????????EEEBBB>>>999666333222222555333444888<<>>>>>===<<<<<<:::777555444555777999999888888888888777777777888777666555555777999:::::::::999888888999;;;<<<===============>>>>>>>>>???AAABBBCCCCCCBBB@@@???BBBBBBBBBCCCDDDEEEFFFFFFHHHFFFDDDBBBAAABBBBBBCCCEEEEEEGGGHHHIIIIIIIIIIIIJJJLLLGGGGGGKKKKKKWWWpppkkklllyyy{{{eee\\\XXXRRRRRRQQQQQQQQQPPPOOOOOOQQQRRRSSSSSSSSSUUUXXX\\\]]]ZZZTTTOOOMMMLLLMMMNNNNNNOOOQQQTTTUUUWWWXXXXXXNNNNNNNNNMMMLLLJJJIIIIIIIIIMMMOOOLLLKKKKKKJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@GGGDDD???:::777555444444666444444777:::???KKKWWWfffrrr}}}vvv~~~}}}uuuwww{{{|||wwwpppkkkkkknnnqqqssssssrrrqqqrrrssssssrrrqqqpppnnnjjjfffaaaZZZSSSNNNTTTUUUUUUUUUUUUVVVYYY\\\jjjrrr|||wwwlllkkkooosss{{{rrrUUUIIICCC@@@AAABBBAAABBBEEEGGGIIILLLMMMNNNPPPSSSUUUWWWXXX___lllxxxyyy~~~}}}{{{yyywwwllljjjfffaaa[[[WWWSSSRRRTTTRRRPPPNNNMMMKKKGGGDDDBBBAAA>>><<<999777666555~~~wwwssshhhddd___ZZZVVVRRRNNNKKKEEEBBB???=========<<<;;;<<<:::777555444555777888666666666555555555555444555444333222222444666777777666666555555777888999<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCCCCAAA???>>>@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@BBBDDDFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIMMMJJJJJJMMMLLLXXXpppttt{{{qqq___XXXTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPRRRUUUXXXXXXVVVSSSOOOMMMNNNPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVNNNNNNNNNNNNMMMLLLJJJIIIKKKPPPRRRNNNKKKKKKJJJGGGEEEDDDCCCBBBAAAAAAAAAAAADDDBBB>>>;;;888666666666666444444777999>>>IIITTTaaajjjwww|||qqqxxxvvvuuuxxx}}}|||wwwpppmmmnnnrrrvvvxxxwwwuuusssrrrqqqpppnnnllljjjfffaaa]]]YYYVVVRRROOOSSSTTTVVVVVVWWWYYY\\\___lllttt~~~zzzggg\\\ZZZ]]]aaaooo{{{rrrQQQHHHCCC@@@BBBCCCCCCEEEHHHJJJKKKMMMOOOPPPRRRVVVXXX\\\]]]hhh{{{{{{~~~xxxtttqqqiiigggccc^^^ZZZVVVTTTSSSSSSQQQOOOMMMLLLIIIFFFCCCAAA@@@>>>;;;999777666555|||ppplllaaa]]]XXXSSSPPPMMMKKKIIIDDDAAA>>><<<<<<<<<;;;::::::999777555444555666777444444444333333333222222333222111111111222333444444444444444555555666777:::999888888999:::<<<===@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAAAAAAAAAAAAAA???>>>======>>>BBBEEEGGGEEEFFFGGGIIIJJJKKKKKKLLLHHHMMMKKKKKKNNNMMMYYYrrrgggZZZVVVSSSUUUVVVWWWUUUSSSRRRRRRSSSSSSQQQOOONNNNNNPPPRRRTTTSSSSSSSSSQQQOOOOOOQQQTTTVVVVVVVVVVVVUUUTTTSSSRRRNNNOOOPPPPPPOOOMMMLLLJJJKKKQQQTTTPPPKKKKKKJJJHHHFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@>>><<<:::888777666555333444777999<<>><<<:::888666555555ssshhhccc\\\XXXSSSOOOLLLJJJHHHFFFCCCAAA>>><<<<<<<<<<<<;;;888777666555444444444444222222222222111111111000000000111111111111222222111222333444555555555555666666555444555777999:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>===<<<::::::<<<@@@DDDGGGFFFGGGHHHJJJKKKLLLMMMMMMHHHLLLIIIIIILLLMMM]]]yyyyyy```XXXWWWUUUVVVWWWXXXVVVSSSQQQRRRSSSRRRPPPMMMLLLMMMOOOQQQSSSQQQSSSTTTSSSQQQPPPRRRTTTUUUUUUUUUTTTTTTRRRQQQPPPOOOPPPQQQQQQQQQOOOMMMLLLIIIPPPSSSPPPLLLKKKKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???<<<999777555555444555777777888???GGGPPPVVV___lllwwwxxxooommmpppsss|||}}}zzzxxxxxx|||~~~xxxtttrrrpppnnnmmmlllhhhbbb___^^^^^^]]]]]]]]]___cccfffhhhkkkooorrrtttzzzuuufff\\\SSSKKKIIILLLQQQ[[[lll}}}{{{yyy{{{fffOOOGGGBBB@@@DDDGGGGGGJJJMMMNNNOOOQQQRRRSSSVVV[[[^^^fffuuu}}}|||{{{wwwooojjjiiidddbbb^^^ZZZWWWUUUTTTTTTOOOMMMJJJIIIGGGEEEBBB???===<<<:::888666444333333zzzlllaaa\\\YYYUUUPPPLLLJJJHHHFFFDDDCCCAAA>>><<<<<<===<<<;;;666555555555444333333222111111111111000000000000//////000111222111111111000111333444555555444444444333222111222444666888:::999999999999:::;;;<<<======>>>??????>>><<<<<<===;;;:::999;;;>>>BBBEEEFFFGGGIIIKKKLLLMMMNNNNNNHHHKKKGGGFFFIIIMMM```~~~rrr\\\WWWXXXXXXUUUWWWXXXVVVSSSQQQQQQSSSQQQNNNKKKKKKLLLPPPRRRSSSRRRTTTVVVVVVSSSQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOPPPRRRRRRRRRPPPNNNMMMGGGNNNSSSPPPLLLLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGBBBCCCBBBAAA>>>:::666444555444555777666555:::AAAHHHOOOXXXdddwww{{{zzz|||kkkhhhlllpppxxx~~~}}}{{{}}}{{{vvvsssrrrpppooonnnjjjfffdddeeegggiiiiiifffjjjnnnrrrvvvzzz~~~xxx~~~}}}pppccc[[[SSSJJJHHHKKKIIIQQQ\\\hhhtttooogggfffiiioooqqqhhhVVVGGGGGGCCCAAADDDHHHIIIKKKOOOOOOPPPQQQRRRTTTWWW\\\___fff{{{||||||yyy~~~sssllliiijjj```^^^ZZZVVVRRRPPPPPPPPPMMMKKKHHHGGGEEECCC@@@===;;;:::888666444333222111}}}rrrkkkbbb[[[SSSQQQNNNJJJGGGDDDCCCCCC???@@@???>>><<<:::777555222444444444222222222444222222222222222111000///222222111111111111111222111222333444444333222111111111111111222222222222999999777777888:::<<<>>>;;;<<<===?????????>>>===???===<<<===@@@CCCEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHEEEEEEOOOggg~~~nnn```[[[YYYXXX[[[[[[YYYTTTOOOLLLLLLNNNPPPOOOMMMLLLLLLNNNQQQSSSVVVUUUTTTSSSSSSTTTUUUVVVXXXVVVSSSQQQPPPPPPRRRSSSWWWSSSSSSVVVWWWTTTQQQRRROOOOOOOOOOOOOOOOOONNNNNNGGGFFFFFFGGGIIIJJJIIIHHHEEEDDDCCCAAA>>>;;;888666777666666666777888:::;;;EEEMMMWWWaaarrr|||zzzrrrjjjkkkooowww||||||yyy~~~{{{wwwzzz|||yyyuuutttpppnnnppppppoooqqquuutttwww~~~{{{mmmaaa\\\WWWNNNHHHFFFHHHLLLTTT\\\aaagggtttzzzlllbbb[[[\\\\\\[[[WWWQQQKKKGGGGGGEEEDDDDDDFFFIIIJJJKKKRRRSSSSSSTTTWWW\\\ccchhhuuurrrooouuuxxxzzzssspppjjjdddaaa]]]\\\ZZZXXXUUURRRPPPOOOIIIIIIIIIHHHEEEBBB>>><<<<<<;;;:::888666555444444vvvkkkcccZZZRRROOOMMMJJJGGGDDDBBBAAAAAA=========<<<:::888555444222444444444222222333444333333333333333222111111222222111111111111111222222222222333333222222222111111111111222222222222777666555555666777999;;;:::;;;<<<>>>>>>???>>>>>>???>>><<<===@@@CCCEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGQQQhhh~~~hhh]]]ZZZ[[[[[[___^^^[[[UUUPPPMMMOOOQQQPPPOOONNNMMMNNNPPPSSSTTTVVVTTTRRRPPPPPPRRRTTTVVVVVVTTTRRRPPPOOOOOOQQQRRRTTTQQQRRRWWWYYYVVVUUUVVVMMMNNNPPPQQQRRRRRRQQQPPPGGGFFFFFFHHHJJJKKKJJJIIIGGGEEECCC@@@===;;;999777777666666666666888999:::EEEMMMVVV```rrr{{{}}}zzzoooooottt}}}}}}}}}|||vvvuuuzzz~~~}}}zzzyyyvvvtttvvvvvvuuuwww{{{yyy}}}vvvlllbbb^^^XXXNNNHHHGGGFFFIIIOOOVVVZZZ___lllyyy}}}rrriii^^^VVVTTTTTTTTTSSSPPPLLLGGGDDDGGGFFFEEEEEEGGGJJJKKKLLLRRRSSSTTTUUUXXX]]]dddiiitttvvvsssnnndddccckkkxxxtttmmmjjjfff```^^^YYYXXXVVVTTTQQQNNNLLLKKKHHHGGGGGGEEEBBB@@@===;;;;;;:::888777555444444444wwwlllddd[[[RRRKKKIIIFFFCCCAAA???>>>>>>;;;::::::999777555444333222333444444333222333555444444333333333333222222222222111111111111222222333333222222222222333333111111111222222222333333444444333333333555666777888999:::<<<===>>>>>>>>>@@@???===>>>AAACCCDDDDDDGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHJJJSSSiii}}}}}}ddd\\\[[[^^^aaaaaa___ZZZSSSOOOMMMPPPRRRQQQPPPOOOOOOOOOQQQTTTUUUTTTRRRPPPNNNNNNPPPRRRTTTSSSRRRPPPNNNNNNNNNPPPQQQQQQOOOQQQWWW[[[YYYXXXZZZOOOQQQSSSUUUUUUSSSQQQOOOGGGGGGHHHJJJMMMNNNMMMKKKIIIGGGDDD@@@===;;;:::999777666555555666777999:::CCCJJJSSS]]]nnn||||||ooopppxxx|||vvvpppqqqyyy}}}zzzyyy{{{{{{zzz{{{tttoooiiiddd\\\QQQKKKJJJGGGHHHKKKPPPSSSXXXdddppp|||qqqgggaaaZZZTTTOOONNNMMMLLLJJJGGGEEEDDDHHHHHHIIIJJJKKKMMMNNNOOOTTTUUUWWWXXX[[[```fffkkksss}}}|||kkk^^^]]]\\\VVVYYYbbbsss{{{kkkeeebbb^^^[[[ZZZUUUTTTRRRPPPMMMJJJHHHGGGGGGEEECCCAAA???===<<<;;;999888777555444333333333{{{rrrjjj```VVVKKKIIIFFFBBB???===<<<<<<999999888777666555444333222333555444333333444555444333333333333333333333222222222111222222333333555444222222222222444555222222222333333333444444444444333333333444666666777777999:::<<<===>>>???AAA???>>>???BBBDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFGGGIIIKKKUUUiii|||yyyccc]]]]]]```dddaaa\\\VVVOOOKKKLLLNNNQQQTTTSSSRRRQQQPPPQQQRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPNNNQQQXXX[[[ZZZYYYZZZTTTUUUWWWXXXVVVSSSOOOLLLIIIIIIJJJMMMPPPQQQOOOMMMKKKIIIEEE@@@===<<<;;;;;;777777666555666777888999@@@FFFNNNYYYiii~~~{{{rrrtttrrrnnnkkknnnwww|||yyyyyy||||||zzz||||||xxxvvvsssmmmcccXXXPPPMMMJJJHHHJJJNNNQQQVVVbbbnnnzzzqqqjjjfff```YYYPPPNNNLLLJJJHHHGGGFFFFFFIIIKKKNNNPPPPPPQQQQQQRRRVVVWWWZZZ\\\^^^bbbhhhlllqqqyyyiii\\\RRRRRRSSSQQQWWW```lll}}}qqqccc]]][[[XXXVVVWWWSSSRRRPPPNNNKKKIIIGGGFFFFFFDDDAAA>>><<<;;;;;;;;;777666555444333333333333|||zzzyyywwwvvvtttrrrrrrrrrpppoooqqqtttvvvssspppnnnkkklllpppuuuyyyxxxqqqiii___UUULLLJJJFFFBBB???<<<;;;:::999888888777666555555555222333555444444333555666333333222222222333333444333333333333333444555555666555444333333444555666444444444444555555555555666666666666666777777777777777888:::;;;===>>>???@@@??????AAACCCEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFDDDEEEHHHLLLWWWjjj|||{{{tttaaa\\\ZZZ\\\aaa___ZZZSSSMMMKKKLLLOOOQQQVVVUUUSSSQQQPPPOOOOOOOOONNNPPPRRRSSSSSSRRRPPPNNNOOOOOONNNNNNNNNOOOPPPPPPQQQOOORRRXXXZZZXXXUUUUUUSSSUUUWWWXXXWWWSSSPPPMMMJJJKKKLLLOOORRRRRRPPPNNNJJJHHHDDDAAA>>><<<<<<<<<888888777666666777999:::>>>CCCLLLXXXgggyyyyyyuuu~~~~~~~~~xxxnnnkkkjjjnnnvvv}}}~~~|||yyyyyy|||}}}{{{|||~~~|||uuujjj___VVVPPPKKKIIIHHHKKKOOOVVVcccooowwwyyywwwrrroookkkbbbYYYSSSQQQNNNKKKIIIIIIIIIIIIKKKOOOSSSUUUTTTSSSSSSSSSWWWYYY\\\^^^```cccgggjjjnnnuuu|||ttt^^^TTTMMMMMMNNNOOOUUU^^^fffwww}}}ttthhh]]]YYYWWWUUUTTTUUURRRQQQPPPMMMKKKIIIGGGFFFEEECCC@@@<<<;;;:::;;;;;;555555444333333222333333~~~~~~~~~~~~wwwtttpppmmmkkkjjjhhhgggccccccaaa___^^^```eeehhhdddccc```^^^]]]```fffjjjrrruuuuuuqqqlllfff\\\RRRKKKHHHEEEAAA===;;;:::999999888777666666666666666222333555555444444555777555444333222333444555666555444444444555666777888777777666666666666777777666666666777777777888888999999999:::::::::::::::888888999999;;;<<<>>>????????????AAAEEEGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIFFFDDDDDDHHHMMMYYYlll}}}|||{{{mmm]]]YYYVVVWWW[[[^^^YYYQQQMMMLLLOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLLLLMMMOOORRRSSSSSSRRROOOMMMOOOOOOOOOOOOPPPPPPQQQRRRQQQOOOQQQWWWXXXTTTPPPPPPNNNOOORRRUUUVVVVVVTTTSSSJJJKKKLLLOOOQQQQQQNNNKKKHHHFFFCCCAAA???>>>======:::999888777888888::::::>>>BBBLLLYYYfffvvvuuu|||zzzuuuooommmmmmqqqxxx}}}~~~~~~~~~{{{|||~~~{{{rrriii^^^UUUMMMIIIFFFIIINNNVVVcccoootttwwwxxxvvvtttooocccXXXTTTRRROOOMMMLLLMMMNNNOOOPPPUUU[[[]]]ZZZWWWVVVVVV[[[^^^aaacccdddeeehhhjjjooottt{{{~~~kkkUUUNNNJJJJJJJJJKKKQQQXXXdddrrr{{{sssjjjaaaXXXVVVUUUSSSRRRSSSQQQPPPOOOMMMJJJHHHGGGFFFCCCAAA>>>;;;:::999999:::444444333333333333333444{{{vvvtttrrrqqqjjjgggccc```___^^^\\\ZZZUUUUUUUUUTTTSSSUUUXXX[[[ZZZZZZXXXUUUSSSTTTYYY]]]aaaeeehhhgggeee```VVVLLLDDDCCC@@@===;;;999999999777777666555444555666666222333555555444444666888777666555444555666888999666666666666777888999:::777888888999999888888777888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???>>>>>>???BBBFFFHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIFFFEEEHHHOOO\\\ppp~~~xxx~~~eeeYYYXXXUUUUUUZZZZZZUUUNNNKKKLLLOOOQQQRRRQQQQQQPPPOOONNNMMMLLLLLLNNNOOOOOOOOOOOOOOOOOONNNPPPPPPPPPQQQRRRSSSSSSTTTPPPNNNPPPUUUVVVQQQMMMLLLJJJLLLOOORRRTTTUUUVVVVVVHHHIIIJJJMMMNNNMMMIIIFFFDDDCCCBBBAAA@@@>>>>>>===<<<;;;:::999999999;;;;;;:::>>>IIIWWWcccppp|||yyyrrrqqqrrrvvv{{{~~~}}}wwwkkk___RRRLLLHHHIIINNNVVVdddoooxxx{{{|||{{{yyyssseeeWWWTTTSSSRRRRRRRRRTTTVVVWWW[[[bbbhhhjjjfffaaa______fffhhhkkkmmmmmmmmmooopppvvv{{{dddPPPLLLJJJJJJJJJLLLPPPVVVaaammm~~~zzzrrrnnnbbbZZZUUUUUUTTTQQQPPPQQQNNNMMMLLLJJJHHHFFFEEEDDD@@@>>><<<:::888777777777444444333333333444444555vvvqqqmmmjjjgggbbb___[[[XXXWWWVVVTTTSSSKKKMMMOOOOOOOOOOOOQQQSSSQQQQQQPPPLLLIIIIIIMMMPPPQQQWWW\\\\\\[[[WWWNNNDDD>>>===;;;999888888888999666666444444333444555666222333555555555555666888999888777666777888:::<<<777777777777888999:::;;;888999:::;;;;;;:::999888999999:::::::::;;;;;;;;;=========>>>>>>===<<<<<<<<<;;;;;;:::;;;<<<>>>>>>======???BBBFFFIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIKKKGGGFFFIIIQQQ^^^rrrwwwuuuaaaXXXZZZWWWXXX]]]UUUPPPKKKHHHKKKNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMPPPNNNLLLKKKKKKLLLNNNPPPPPPQQQQQQRRRSSSTTTUUUUUUNNNLLLNNNTTTUUUPPPLLLKKKLLLMMMNNNPPPRRRSSSTTTTTTFFFGGGHHHKKKLLLJJJFFFCCCAAABBBBBBAAA@@@???>>>======<<<;;;:::::::::;;;<<<555999EEESSS^^^jjj|||~~~uuutttvvvzzz~~~wwwjjjXXXPPPKKKKKKPPPXXXeeeqqq{{{}}}}}}{{{xxxqqqcccTTTTTTTTTUUUVVVXXX[[[^^^___fffmmmtttvvvqqqkkkhhhhhhppprrruuuwwwvvvvvvwwwxxx```OOOMMMMMMMMMNNNOOOSSSXXX^^^hhhwwwvvvoookkkkkk]]]WWWSSSTTTTTTQQQOOOPPPKKKKKKIIIGGGEEEDDDBBBBBB===<<<:::999777666555555444444333333444444555555xxxoooiiiddd```^^^[[[ZZZWWWTTTPPPNNNLLLKKKIIIIIIIIIIIIJJJLLLMMMOOONNNLLLIIIFFFDDDDDDDDDEEEKKKNNNQQQSSSQQQMMMGGGCCC;;;;;;::::::999888777777555555555555555555555555333333444444555666666777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;:::999888::::::999999:::;;;===>>>========================>>>??????@@@@@@??????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKKKKIIIEEECCCHHHQQQ^^^qqqzzzmmmwww|||cccZZZVVV\\\fffhhhXXXRRRKKKIIIKKKMMMLLLIIIMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMKKKJJJIIIJJJKKKMMMMMMNNNPPPRRRTTTTTTTTTTTTNNNKKKLLLSSSTTTNNNKKKLLLNNNMMMKKKLLLMMMOOONNNMMMLLLIIIHHHHHHJJJIIIFFFCCCBBBAAA@@@AAABBBCCCCCCBBB>>>===<<<:::999999999:::;;;<<>>;;;::::::999888888777777555555555555555555555555444444555555666666777777::::::999999::::::;;;<<<;;;:::::::::999777666666<<<<<<;;;;;;<<<===???@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFKKKRRR___rrruuummmzzzwwwaaa\\\\\\ccckkkjjjYYYSSSMMMKKKLLLNNNLLLJJJMMMLLLKKKKKKMMMMMMMMMLLLOOOMMMLLLJJJJJJKKKLLLMMMMMMNNNPPPRRRSSSSSSSSSRRRNNNKKKLLLQQQRRRNNNLLLNNNPPPPPPNNNMMMKKKJJJJJJJJJLLLIIIGGGGGGHHHHHHFFFCCCDDDCCCCCCDDDEEEDDDCCCBBBAAA???===;;;999999::::::888888>>>IIIWWWggg|||~~~tttYYYOOOVVVWWW^^^nnnxxx}}}zzzwwwpppbbbVVVQQQRRRTTTWWWYYY]]]eeeooowwwsss[[[VVVRRRPPPSSSUUUVVVZZZ^^^aaahhhtttvvvlllfffcccbbbaaa[[[XXXTTTQQQPPPOOOMMMKKKIIIGGGEEECCCCCCAAA???===;;;:::999777666666555555444444444444444444444444vvvqqqiiibbb\\\XXXTTTQQQQQQPPPMMMKKKHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEFFFDDDCCCAAA@@@??????@@@@@@@@@AAABBBBBBAAA???<<<:::999999999888888777777666555555555555555555555555666666777777777777777777::::::999999::::::;;;<<<999999999999999999999999???>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGIIIHHHJJJNNNSSS```uuu|||qqqnnn}}}~~~uuucccdddhhhnnnrrrnnn```[[[UUURRRRRRQQQOOOLLLNNNLLLKKKKKKLLLMMMLLLKKKOOONNNLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPMMMKKKKKKNNNNNNLLLMMMOOOTTTUUUUUUQQQKKKHHHHHHIIILLLJJJGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGFFFDDDCCCEEECCC???<<<999999:::;;;888888<<>><<<999999777666555555444444444444444444444444444444{{{pppkkkeee___[[[VVVRRROOOOOONNNLLLIIIGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBB@@@???>>>>>>===>>>>>>???@@@??????>>>>>>===<<<;;;888888888777777777666666555555555555555555555555888888888888888888888888::::::999999::::::;;;<<<999::::::;;;<<<>>>???@@@@@@????????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGIIILLLPPPUUUaaaxxx{{{ssssss{{{mmmrrrvvvyyyxxxppplllgggbbb]]][[[XXXTTTQQQNNNLLLJJJJJJKKKLLLLLLKKKNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOONNNNNNLLLKKKKKKLLLKKKKKKNNNPPPWWWYYYZZZVVVNNNJJJJJJLLLNNNLLLIIIGGGFFFGGGGGGHHHGGGHHHJJJIIIGGGEEECCCCCCIIIFFFBBB===;;;::::::;;;<<<:::<<>>>>>>>>>>>===>>>>>>>>>???>>>===<<<<<<<<<<<<<<<888888888777777777777777666666666666666666666666888888888999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@??????>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFHHHLLLQQQWWWeee|||{{{vvvzzzyyyyyynnnllljjjfffccc```^^^ZZZXXXOOOMMMJJJIIIJJJKKKKKKKKKNNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMKKKMMMMMMKKKIIIKKKNNNPPPSSSWWWYYYVVVPPPLLLMMMOOOOOONNNLLLIIIHHHHHHIIIKKKGGGIIIJJJIIIFFFCCCBBBCCCLLLIIIEEE@@@===<<<;;;<<<<<<::::::???FFFPPPaaapppvvvnnnaaacccdddiiinnnllljjjccc\\\YYYVVVQQQOOOQQQNNNPPPQQQUUU]]]kkk|||jjj^^^\\\XXXXXX[[[aaadddeeekkkrrr|||tttlllhhhaaa\\\ZZZXXXVVVUUUSSSQQQOOONNNMMMLLLIIIGGGEEECCCAAA@@@???>>><<<:::666666555444333333333333444444444444444444444444~~~wwwsssaaa___\\\YYYVVVRRRNNNJJJFFFEEEDDDCCCBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;888888888888888888888888666666666666666666666666777777888888999::::::;;;::::::999999::::::;;;<<>><<<;;;;;;;;;<<<<<<@@@??????>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHLLLSSS\\\kkkwwwxxx~~~|||sssgggaaaaaaaaaaaa___^^^\\\[[[PPPMMMJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJMMMMMMLLLKKKKKKLLLLLLMMMKKKOOOPPPLLLIIIKKKNNNOOOMMMPPPSSSRRROOOMMMMMMOOOOOOOOONNNLLLJJJIIIJJJLLLGGGIIIJJJHHHDDDBBBCCCEEELLLJJJGGGDDD@@@>>>===<<<999777888===BBBKKKZZZgggnnnssslllooonnnooopppiiiddd]]]XXXWWWUUURRRQQQSSSQQQSSSVVVYYY___iiiwwwsssbbb[[[[[[YYYZZZ___eeehhhkkksss|||yyyrrrjjjfffccc^^^ZZZYYYWWWUUUTTTQQQPPPNNNMMMLLLJJJGGGDDDCCCAAA???>>>>>>===;;;999666555555444333333444444444444444444444444444444|||uuunnniii[[[ZZZXXXVVVTTTPPPKKKHHHCCCBBBAAAAAA@@@@@@@@@@@@>>>>>>?????????>>>======>>>>>>>>>>>>>>>===<<<<<<999999999999999999::::::888999999999999999999999666666666666666666666666555666777888999:::;;;<<<::::::999999::::::;;;<<<>>>===<<<;;;;;;===>>>@@@@@@@@@??????@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIILLLUUUaaassspppvvvzzzyyy{{{rrrjjj___YYYZZZ\\\\\\ZZZYYYWWWWWWPPPMMMJJJHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIILLLKKKJJJJJJJJJKKKLLLMMMKKKRRRSSSMMMIIIKKKNNNMMMJJJLLLNNNPPPPPPOOONNNNNNMMMOOOOOONNNKKKIIIJJJKKKHHHIIIJJJGGGBBBAAADDDHHHLLLKKKIIIFFFDDD@@@>>>===999777888<<>>=========;;;999666555555444444444444444444444444444444444444444{{{tttmmmeee```YYYXXXVVVUUUSSSPPPKKKGGGCCCBBBAAAAAAAAAAAAAAAAAA;;;<<<===>>>>>>===<<<<<<>>>>>>>>>>>>===<<<;;;:::999999999:::::::::::::::999999999999999999::::::777777777777777777777777444555666777999;;;<<<<<<::::::999999::::::;;;<<<;;;;;;;;;<<>>=========>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::999999888999:::<<<===999999999:::::::::;;;;;;777666555444444444444444555666777888999:::;;;;;;======<<<;;;;;;<<<>>>???<<<<<<<<<<<<===???@@@AAABBBAAA@@@BBBDDDEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJJJJKKKLLLKKKJJJNNNMMMRRRaaauuutttjjjvvvwwwxxxxxxuuuoooggg```\\\\\\ZZZWWWWWWXXXXXXTTTPPPMMMLLLJJJHHHHHHHHHJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIKKKLLLNNNNNNLLLJJJJJJJJJPPPOOONNNMMMKKKIIIHHHGGGHHHLLLQQQTTTTTTSSSQQQPPPLLLLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDGGGIIIKKKLLLKKKGGGBBB???<<<;;;;;;===>>>???GGGOOO]]]bbbsss~~~xxxpppjjj```WWWXXXZZZYYYUUUTTTYYY[[[]]]```ccceeefffggghhhhhhiiikkkpppuuuzzz}}}wwwkkkaaa___^^^\\\]]]bbbgggkkkqqqvvv|||zzzwwwwwwwwwwwwuuupppjjjeee\\\YYYVVVVVVWWWVVVRRRNNNMMMLLLJJJGGGEEEDDDCCCCCC===<<<;;;;;;999999888777444444444333333222222222555444333333222222222222zzzxxxuuuoooggg___YYYVVVUUUVVVVVVTTTOOOJJJGGGFFFCCCBBB@@@???>>>=========>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<888777666666555555666666666666777888999:::;;;;;;<<<;;;;;;:::;;;;;;===============>>>???@@@AAABBBBBBAAAAAABBBDDDEEEEEEDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJKKKKKKKKKKKKJJJLLLOOOXXXkkkpppjjjzzztttyyy}}}wwwlll```[[[YYYYYYWWWTTTUUUWWWWWWTTTQQQKKKJJJHHHGGGFFFGGGHHHIIILLLLLLLLLLLLKKKKKKJJJIIIJJJLLLNNNNNNLLLJJJJJJJJJMMMMMMKKKJJJIIIIIIIIIIIIHHHKKKOOORRRSSSRRRRRRQQQLLLKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGIIIJJJIIIGGGDDDBBB>>><<<;;;===<<<<<>>=========>>>>>>=========<<<<<<<<<============<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<======999888888777777777777777666777777888999:::;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAACCCCCCCCCBBBAAABBBDDDEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLUUUfff~~~zzzooonnnsss{{{wwwfffXXXTTTVVVTTTRRRPPPQQQTTTVVVTTTQQQKKKJJJIIIHHHGGGHHHIIIJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMKKKKKKKKKKKKJJJHHHHHHHHHIIIKKKLLLIIIJJJMMMPPPRRRSSSSSSSSSLLLKKKJJJHHHHHHIIIKKKLLLOOONNNMMMLLLKKKJJJIIIHHHDDDEEEFFFGGGGGGGGGEEEEEE@@@===<<<===;;;:::===CCCRRRXXXeeevvv{{{{{{yyy}}}zzzqqqgggaaa[[[YYY^^^dddeeeddddddcccffflllpppsssrrrpppooojjjhhheeebbb```___^^^___cccfffkkkqqq}}}qqqeeeaaa\\\YYY\\\___aaaeeeiiimmmuuu~~~yyyuuurrrpppvvvuuuuuuuuusssoooiiiddd]]]ZZZWWWWWWWWWVVVRRRNNNLLLKKKIIIFFFCCCAAA@@@???<<<;;;;;;:::999888777777555555555444444444444444444444333222222222333333hhhiiihhhccc\\\UUURRRQQQTTTUUUUUURRRMMMHHHEEEDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999888777777777777888888777777888999999:::;;;;;;:::::::::;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLLLLKKKKKKKKKKKKPPP```zzz{{{tttuuu|||yyy}}}|||ppp```SSSQQQSSSPPPNNNLLLNNNRRRTTTSSSQQQMMMMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMNNNOOOPPPLLLNNNPPPOOOMMMLLLKKKKKKJJJIIIGGGGGGHHHKKKNNNPPPJJJJJJKKKNNNQQQTTTUUUUUUOOOMMMKKKJJJJJJLLLNNNPPPQQQPPPOOOMMMLLLJJJJJJIIIEEEFFFFFFFFFFFFFFFEEEEEEBBB???===>>>>>>;;;===AAALLLRRR^^^jjjrrryyyxxx|||}}}~~~{{{xxxmmmaaa[[[VVVTTT[[[cccgggkkknnnkkknnnrrrvvvxxxwwwuuusssrrrooojjjeeeaaa^^^]]]]]]^^^```cccjjjwwwzzzqqqiiiaaa]]]```^^^^^^```ccceeehhhjjjuuu|||~~~yyyvvvuuutttsssuuuttttttsssqqqmmmhhhccc^^^[[[XXXWWWWWWVVVRRRNNNKKKJJJGGGDDDBBB???>>>===;;;;;;:::999888777666666555555555555555555555555444333333222222333333333aaacccddd```ZZZTTTSSSTTTVVVVVVVVVSSSMMMHHHDDDBBB??????>>>>>>===>>>>>>>>>>>>>>>??????>>>>>>===<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;;;;;;;888777777666777777888888888888888999::::::;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCBBBCCCEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKLLLLLLKKKKKKMMMPPPWWWqqq}}}uuuzzz}}}sssggg[[[TTTRRRRRROOOLLLJJJLLLPPPSSSRRRQQQMMMMMMMMMMMMMMMMMMMMMNNNJJJJJJKKKMMMOOORRRTTTUUUOOOQQQRRRQQQOOOMMMLLLLLLJJJIIIHHHHHHIIILLLPPPRRRLLLKKKKKKNNNSSSWWWXXXXXXRRRPPPNNNMMMMMMOOOQQQSSSQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDD@@@???BBBBBB@@@@@@CCCHHHNNNZZZccchhhnnn|||vvv{{{~~~|||xxxkkk]]]WWWPPPMMMRRR[[[ccclllsssrrruuuxxx{{{}}}|||zzzyyyrrrooojjjeeeaaa_________aaa``````dddppp|||uuuqqqnnnmmmiiiddd```^^^^^^___```bbbdddeeehhhllloooppp|||xxxvvvuuutttssstttsssrrrqqqooolllfffccc]]]ZZZWWWVVVWWWUUUQQQMMMIIIGGGEEEBBB@@@>>>===<<<::::::999888777666666555555555555555555555555555333333333222222333333444YYY]]]```]]]XXXTTTUUUWWWXXXYYYXXXTTTMMMGGGCCCAAA>>>>>>=========>>>??????===>>>???@@@???>>>===<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;777777777777777777888999999999999999::::::;;;;;;::::::<<<===>>>>>>???>>>>>>>>>>>>???@@@AAACCCCCCEEEDDDCCCCCCEEEEEEEEECCCCCCCCCDDDEEEFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIHHHHHHFFFGGGHHHJJJKKKKKKKKKKKKJJJKKKMMMLLLKKKLLLQQQVVVeeexxxsss|||}}}lll```ZZZXXXVVVTTTQQQMMMKKKLLLOOORRRQQQPPPKKKKKKLLLLLLLLLLLLMMMMMMJJJKKKKKKMMMPPPTTTWWWYYYTTTUUUVVVTTTQQQNNNLLLLLLJJJJJJIIIIIIJJJMMMOOOQQQMMMLLLMMMQQQWWW\\\\\\[[[TTTSSSQQQPPPPPPQQQSSSTTTPPPOOOMMMKKKIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGCCCBBBEEEGGGEEEDDDEEECCCJJJVVV___ccciiivvv~~~~~~{{{}}}sssxxx{{{yyylll___WWWOOOIIIKKKQQQYYYdddmmmrrrvvv{{{rrrooojjjeeecccdddgggiiillliiieeeeeennn~~~~~~uuuqqqqqqlllmmmnnnlllgggccc___^^^]]]^^^]]]\\\[[[\\\___aaa___eeeiiikkkooovvv{{{|||~~~zzzwwwvvvtttrrrqqqtttrrrqqqooonnnjjjeeebbb]]]ZZZVVVUUUUUUSSSOOOKKKFFFEEECCCAAA???===<<<<<<:::999999888777666555555444444444444444555555555333333222222222333444444QQQVVVZZZYYYUUURRRTTTXXX[[[[[[ZZZUUUNNNGGGBBB@@@===============>>>??????===>>>???@@@@@@>>>===<<<============<<<<<<<<<<<<:::;;;<<<======<<<<<<;;;::::::::::::;;;;;;;;;<<<888888888888888999::::::999999999::::::::::::;;;888999;;;===>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFDDDCCCDDDEEEEEEDDDCCCBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLJJJLLLMMMKKKJJJNNNUUU\\\vvvrrrqqq{{{jjj___[[[[[[YYYWWWSSSPPPLLLLLLOOOQQQQQQOOOKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXXXXYYYYYYVVVRRRNNNLLLLLLJJJJJJJJJJJJJJJLLLMMMMMMOOONNNOOOTTT[[[``````^^^UUUTTTSSSRRRRRRRRRRRRRRROOONNNKKKJJJIIIIIIJJJKKKJJJKKKKKKLLLLLLKKKJJJJJJJJJEEEDDDHHHJJJGGGDDDDDD>>>EEEQQQ\\\```dddooozzzyyywwwxxxxxx}}}ssszzz~~~yyynnndddYYYPPPIIIIIIKKKOOOWWW___fffmmmxxxsssoooiiieeeeeeiiiooosssvvvqqqkkkgggkkkuuu{{{pppgggaaa^^^]]][[[\\\\\\\\\ZZZZZZ\\\]]]YYY[[[]]]___aaabbbddddddfffmmmssstttyyy}}}{{{yyyxxxvvvsssqqqsssqqqooonnnllliiieeeaaa\\\YYYUUUTTTTTTRRRMMMIIICCCBBBAAA???>>>===<<<<<<999999888777666555555444222333333333444444444444333222222222333333444555KKKQQQVVVVVVRRRPPPTTTXXX]]]]]][[[VVVNNNFFFAAA???======<<<======>>>???@@@===>>>@@@AAA@@@???===<<<>>>=========<<<<<<<<<<<<999:::<<<=========<<<<<<;;;;;;;;;<<<<<<<<<======999999999999::::::;;;<<<999::::::::::::::::::;;;777888:::<<<=========<<>>======<<<<<<999999888777666555444444222222222333333444444444222222222222333333444555PPPQQQRRRPPPOOOPPPUUUYYYcccaaa[[[SSSJJJCCC@@@>>>============>>>>>>>>>>>>AAABBBCCCCCCBBBAAA???>>>AAAAAA@@@???===;;;:::999????????????>>>===;;;;;;:::;;;;;;<<<======<<<<<<=========<<<<<<;;;;;;:::888777666666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDBBBCCCEEEHHHIIIIIIFFFCCCDDDFFFHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLQQQMMMNNNQQQOOONNNWWWeeerrrqqq|||~~~wwwjjj```^^^\\\XXXUUUVVVSSSOOOMMMMMMOOOPPPPPPNNNLLLMMMNNNNNNOOOOOONNNNNNPPPQQQRRRRRRRRRRRRRRRQQQ\\\[[[YYYTTTOOOJJJHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNQQQVVV[[[^^^___^^^UUUSSSRRRSSSTTTTTTSSSQQQNNNMMMKKKIIIJJJLLLNNNPPPOOOPPPSSSVVVVVVTTTOOOKKKKKKGGGFFFIIIHHHCCC@@@???BBBBBBHHHRRR[[[___cccgggrrrooouuu}}}~~~|||sssjjj___UUUKKKHHHGGGFFFGGGJJJOOOVVVaaannnwww{{{}}}}}}qqqkkkccc```dddkkkqqquuutttmmmggggggmmmrrrrrrpppkkkhhhccc]]]XXXUUUTTTSSSTTTUUUVVVWWWYYYZZZ[[[\\\gggiiilllooorrrtttvvvvvvyyy|||yyy{{{}}}}}}}}}}}}yyywwwxxxsssrrrppplllhhhccc___]]]YYYWWWTTTRRRPPPNNNJJJGGGDDDCCCAAA???===<<<;;;:::666666666666666666666666444444555555555444222111333333333333333333333333IIIKKKNNNOOOPPPSSSXXX\\\ddd```YYYQQQHHHBBB???>>><<<=========>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@???===;;;:::999>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<============::::::999999999999999999888888777666777999;;;<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDCCCCCCEEEHHHIIIHHHFFFDDDDDDGGGHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLNNNKKKLLLOOOMMMJJJTTTbbbpppttt~~~~~~qqqfff]]][[[YYYUUUSSSTTTQQQNNNLLLLLLNNNPPPPPPOOOTTTTTTSSSRRRPPPNNNLLLLLLOOOOOOPPPPPPPPPOOOOOOOOOTTTUUUUUUTTTQQQOOONNNOOOJJJIIIIIIHHHHHHIIIJJJJJJLLLNNNSSSXXX]]]___]]][[[VVVVVVVVVWWWXXXVVVRRROOONNNMMMKKKKKKKKKLLLNNNOOOPPPRRRUUUXXXYYYWWWQQQMMMKKKGGGEEEHHHHHHDDDAAAAAADDDCCCGGGPPPWWW[[[```eeevvvwwwsssyyyvvvnnnaaaVVVLLLHHHFFFDDDEEEGGGKKKOOOWWW___gggnnnrrrtttnnniiicccbbbeeekkkooorrrtttpppmmmpppwww{{{zzzvvvpppllleee^^^ZZZWWWWWWWWWTTTVVVYYY[[[]]]```ccceeekkkooouuuzzz}}}{{{sssuuuzzz}}}}}}|||wwwuuuuuurrrpppnnnjjjeeeaaa]]][[[WWWUUURRRPPPNNNKKKHHHEEEBBBAAA???===<<<::::::999555555555555555555555555444444555555555444333222333333333333333333333333EEEHHHKKKNNNQQQUUUZZZ]]]ccc^^^UUULLLEEE@@@>>>===<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>???@@@?????????>>>===;;;:::999===============<<<;;;:::999:::;;;<<<============;;;;;;;;;<<<<<<<<<<<<<<<999888777777888999;;;<<<:::::::::;;;;;;===>>>>>>AAABBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHFFFEEEDDDDDDFFFHHHIIIHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJKKKNNNKKKIIIRRRaaa|||vvvmmmwww|||{{{iiiaaaYYYVVVUUURRRPPPPPPNNNMMMKKKKKKMMMOOOOOOOOOUUUUUUSSSRRRPPPNNNLLLKKKOOOOOONNNNNNMMMMMMLLLLLLNNNPPPSSSSSSRRRQQQQQQQQQLLLLLLKKKKKKLLLMMMNNNOOOMMMPPPUUU[[[______\\\YYYYYYYYYZZZ[[[[[[WWWRRRNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPRRRVVVYYY[[[YYYSSSOOOJJJEEEDDDGGGGGGEEECCCEEEFFFDDDEEELLLQQQUUU[[[bbbjjj{{{|||xxx{{{xxxyyyzzzrrrdddXXXMMMGGGEEEBBBBBBEEEIIIJJJLLLPPPWWW^^^eeeiiijjjhhhffffffjjjnnnrrrssswwwvvvwww}}}yyytttmmmfff```^^^]]]^^^ZZZ\\\```dddggglllppptttxxxzzzqqqooottt{{{zzzvvvsssrrrpppnnnkkkgggbbb^^^[[[YYYSSSQQQOOOMMMKKKIIIEEEBBB@@@???===;;;:::999888888555555555555555555555555444444555555555444333222333333333333333333333333HHHIIIJJJKKKOOOTTTZZZ]]]aaaZZZPPPGGGAAA>>>======<<<<<<<<<=========>>>>>><<<;;;:::999:::;;;===>>>>>>>>>>>>===<<<;;;:::999;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<============<<<<<<<<<======>>>>>>>>>999888888888888999:::;;;:::::::::;;;<<<===>>>???AAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMKKKMMMOOOLLLJJJUUUddd||||||mmmjjjxxxwwwrrrbbb\\\WWWTTTRRRPPPNNNNNNLLLKKKJJJJJJLLLMMMOOOOOOOOONNNNNNNNNNNNNNNOOOOOOQQQPPPOOONNNMMMMMMLLLLLLNNNPPPRRRRRRPPPNNNMMMMMMLLLLLLKKKKKKLLLNNNQQQRRRQQQSSSVVV[[[^^^^^^\\\YYY\\\[[[ZZZZZZYYYVVVQQQNNNLLLMMMNNNOOOOOOOOONNNMMMMMMOOOSSSWWWYYYWWWRRRNNNIIIDDDCCCFFFHHHFFFFFFHHHFFFCCCCCCGGGKKKOOOXXX```dddttt}}}~~~~~~uuukkkooo}}}{{{tttggg[[[NNNHHHDDDAAAAAACCCHHHHHHHHHJJJOOOUUU\\\```dddeeegggkkkqqqvvv{{{}}}|||vvvpppllliiigggdddhhhmmmqqqtttyyyxxxssspppqqqxxx}}}xxxtttqqqpppnnnlllhhhddd___[[[XXXVVVPPPOOOLLLJJJIIIFFFCCC@@@===<<<;;;999888777666666555555555555555555555555444444444444444444444333444444444444444444444444KKKIIIIIIJJJOOOVVV\\\```\\\UUUKKKCCC???===<<<<<<<<<<<<<<<<<<===============<<<:::999888999:::;;;<<<<<<<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<888888888999999:::::::::999999999999999999:::::::::::::::;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJLLLNNNKKKJJJXXXjjj~~~xxxjjjkkkzzzpppggg]]][[[WWWRRRPPPOOONNNLLLJJJJJJIIIIIIJJJKKKMMMOOOKKKKKKKKKLLLMMMOOOQQQRRRSSSRRRQQQPPPOOONNNOOOOOONNNOOOQQQOOOMMMJJJIIIIIIHHHHHHGGGGGGHHHJJJMMMOOOUUUUUUUUUXXX[[[\\\\\\\\\]]][[[WWWUUUTTTSSSQQQOOOLLLMMMOOOPPPPPPPPPNNNNNNJJJLLLOOORRRTTTSSSNNNKKKHHHDDDDDDHHHJJJIIIHHHJJJFFFBBBAAACCCFFFJJJUUU___aaaqqqzzzyyynnngggmmm|||~~~wwwiii]]]OOOHHHDDDAAAAAACCCGGGGGGHHHJJJNNNRRRVVVYYY[[[___eeemmmvvvxxxtttrrrvvv{{{~~~yyypppooopppttt||||||zzzwwwtttqqqooommmjjjfffaaa\\\XXXUUUTTTNNNLLLJJJHHHGGGEEEAAA???;;;:::999777666555555555555555555555555555555555444444444444444444444444444444444444444444444444IIIHHHIIIMMMTTT[[[```cccWWWOOOFFF???======<<<;;;;;;;;;<<<<<<<<<============<<<;;;:::999999999999:::;;;;;;;;;;;;;;;:::::::::;;;<<<===============<<<<<<<<<===<<<<<<;;;:::888999999999999999::::::999999::::::::::::::::::999999::::::<<<===???@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHFFFHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGIIIKKKIIIKKK]]]qqqzzzooosssuuuhhh^^^YYYZZZXXXRRROOOOOOMMMJJJHHHIIIIIIIIIHHHIIIKKKMMMNNNNNNMMMMMMMMMOOOPPPRRRSSSRRRQQQOOOOOOOOOPPPQQQMMMNNNNNNMMMKKKJJJJJJKKKJJJIIIHHHGGGHHHKKKNNNPPPVVVUUUTTTVVVYYY[[[\\\\\\[[[XXXSSSQQQPPPQQQPPPPPPMMMNNNOOOPPPQQQPPPOOOOOOJJJJJJKKKMMMOOONNNKKKIIIHHHEEEFFFKKKNNNKKKJJJKKKGGGCCCAAABBBBBBFFFPPP[[[```pppyyy|||pppjjjgggmmm{{{|||jjj]]]PPPHHHEEEBBBCCCEEEEEEGGGIIILLLOOORRRTTTUUUUUUZZZcccnnnzzzzzzqqqnnnnnnqqqwww~~~|||yyywwwuuurrrooojjjgggbbb]]]XXXTTTQQQPPPKKKIIIGGGFFFEEECCC???===:::999888666555444444444444444444444444444444444444444333333333444555555444444444444444444444444HHHJJJNNNTTT[[[______^^^QQQJJJBBB=========<<<:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<;;;;;;:::999::::::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;999888;;;;;;:::::::::::::::999:::::::::::::::::::::999999999999:::<<<>>>???@@@>>>>>>???@@@BBBCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHFFFIIIKKKKKKJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGIIIKKKIIINNNccc{{{yyy~~~uuuiiiaaaYYYWWWZZZXXXRRRNNNNNNLLLGGGHHHIIIJJJHHHFFFFFFIIILLLNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPOOOLLLJJJJJJLLLNNNOOOMMMKKKJJJKKKNNNQQQSSSSSSSSSTTTVVVYYY[[[[[[[[[VVVTTTQQQQQQQQQQQQPPPOOONNNOOOOOOPPPPPPPPPPPPPPPMMMKKKKKKKKKLLLLLLKKKIIIHHHFFFIIIOOOQQQNNNKKKKKKJJJGGGDDDBBB@@@AAAKKKUUU```sss}}}yyyqqqjjjiiijjjrrr~~~jjj^^^PPPIIIFFFDDDEEEIIIGGGHHHKKKNNNQQQTTTVVVWWWVVV\\\fffqqq}}}zzzyyyxxxyyy|||~~~{{{yyyvvvrrrooofffccc^^^XXXSSSOOOMMMLLLHHHFFFDDDCCCBBB@@@===:::999888777666555444444444444444444444444444444444444333333333333444555666555555555555555555555555JJJMMMTTT[[[aaa```[[[VVVNNNGGG???<<<===>>><<<:::;;;;;;;;;<<<<<<<<<======999:::<<<===>>>>>>===<<<999999:::;;;;;;;;;::::::;;;;;;===>>>??????????????????>>>===<<<:::888777888777777666666555555555::::::;;;;;;;;;:::999999999999999:::<<<>>>???@@@>>>???@@@AAACCCDDDEEEFFFAAAAAACCCDDDFFFHHHIIIJJJGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHFFFIIILLLLLLJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLKKKRRRiiiwwwggg```^^^WWWUUUYYYXXXQQQMMMMMMKKKFFFHHHIIIJJJHHHEEEEEEHHHKKKJJJIIIHHHHHHIIIKKKMMMOOONNNMMMKKKJJJJJJLLLNNNOOOUUUTTTQQQMMMJJJIIIKKKMMMNNNLLLJJJIIIIIILLLOOOQQQPPPQQQTTTXXX[[[\\\ZZZXXXRRRQQQQQQRRRSSSSSSQQQNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPNNNLLLKKKLLLLLLLLLKKKHHHGGGJJJQQQSSSOOOLLLKKKMMMJJJFFFCCC???>>>GGGQQQbbbvvv~~~pppmmmkkknnnrrr{{{}}}jjj]]]PPPIIIGGGFFFGGGKKKJJJKKKMMMPPPSSSWWWYYY[[[[[[aaajjjvvvzzzxxx{{{}}}{{{wwwsssoooddd```[[[UUUPPPLLLJJJIIIEEEDDDBBB@@@@@@>>>:::888999888777666555444444444444444444444444444444444444333333222333444555666555555555555555555555555OOORRRYYYaaaccc^^^SSSJJJBBB@@@>>><<<;;;;;;<<<===:::;;;<<<=========<<<;;;;;;999777888<<<>>>>>><<<===<<<<<<;;;::::::999999;;;===>>>>>>======>>>@@@@@@???===<<<:::999999999888777555444444555555666666777888:::;;;;;;;;;;;;666777777999:::<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKEEEFFFHHHHHHKKKXXXtttrrrzzzooo]]]NNNVVVTTTSSSRRRQQQNNNJJJGGGEEEDDDJJJMMMKKKHHHHHHHHHGGGLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMJJJIIIIIIJJJMMMNNNUUUUUUSSSPPPMMMKKKLLLMMMLLLKKKIIIIIILLLNNNOOOOOONNNPPPRRRSSSTTTSSSRRRQQQQQQQQQPPPQQQRRRRRROOOMMMMMMLLLKKKKKKNNNPPPQQQQQQOOONNNMMMNNNNNNNNNLLLKKKLLLJJJMMMUUUYYYWWWTTTRRRMMMKKKGGGCCCAAACCCGGGKKK[[[nnnxxx|||xxxsssuuuvvv|||zzzlll^^^PPPLLLLLLJJJHHHHHHIIILLLPPPSSSVVVYYY\\\___hhhgggmmm{{{xxxuuu|||~~~{{{xxxqqqkkkaaa^^^YYYTTTQQQMMMIIIGGGEEECCCBBB???>>><<<<<<;;;777777666555555555555555444444444444444444444444333444555555555444333222666555444333333444666777UUUXXX]]]aaa___XXXMMMEEE@@@???===;;;::::::;;;<<<:::;;;===>>>>>>======<<<===;;;::::::===???>>>============<<<;;;;;;::::::;;;===>>>>>>======>>>@@@@@@???>>><<<;;;:::::::::999888666555555555666777666777777888888999999999666777777999:::<<<>>>???AAAAAABBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKGGGGGGHHHJJJPPP___{{{{{{oooeeeXXXPPPZZZ___\\\XXXSSSOOOLLLKKKJJJJJJOOOPPPKKKGGGIIIJJJJJJIIIHHHGGGFFFGGGGGGIIIJJJJJJIIIHHHGGGHHHJJJLLLMMMRRRRRRQQQNNNKKKIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKLLLOOOQQQRRRRRRRRRQQQPPPOOOPPPQQQSSSSSSQQQOOOMMMLLLKKKLLLNNNPPPQQQQQQLLLLLLLLLMMMOOOOOONNNMMMLLLHHHIIIOOOSSSRRROOOOOOLLLKKKIIIFFFCCCCCCEEEHHHUUUdddooovvv|||~~~~~~xxxiii\\\OOOKKKKKKJJJIIIIIILLLOOOSSSWWW[[[```eeeiiippppppwww||||||wwwrrrkkkeee^^^ZZZVVVQQQNNNKKKGGGDDDCCCBBB@@@>>><<<;;;::::::777666666555555555555555444444444444444444444444333444555555555444333333666555444444555666888:::\\\```bbbaaa[[[QQQHHHCCC>>>===;;;:::999999:::;;;;;;<<<>>>?????????>>>>>>@@@>>>======>>>??????>>>???>>>>>>======<<<;;;;;;<<<===>>>>>>======>>>???@@@???>>>===<<<<<<<<<<<<:::999888777777777888999888777666555555666777888777777888999;;;===>>>???BBBBBBCCCCCCDDDFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGMMMWWWjjjddd[[[UUUTTT```iiiddd]]]UUUPPPNNNOOOPPPQQQUUUSSSMMMHHHIIILLLLLLGGGGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGIIIJJJKKKNNNNNNMMMKKKHHHFFFGGGHHHHHHKKKMMMMMMKKKIIIKKKMMMHHHIIILLLNNNPPPPPPPPPPPPMMMMMMNNNQQQSSSTTTSSSQQQMMMLLLKKKLLLNNNPPPPPPPPPKKKKKKKKKMMMPPPQQQQQQOOOMMMIIIHHHMMMQQQPPPOOOOOOMMMMMMLLLIIIFFFDDDEEEFFFOOOXXXbbbnnnvvvvvv}}}~~~}}}wwwiii\\\PPPLLLLLLKKKKKKMMMPPPSSSXXX^^^dddllltttyyy~~~tttnnniiiccc^^^YYYUUUQQQMMMJJJGGGDDDAAAAAA@@@>>><<<:::999999888777666555555444444555555444444444444444444444444333444444555555555444444666555555666777999;;;===dddfffgggaaaWWWMMMFFFCCC<<<;;;;;;:::::::::;;;;;;<<<===???@@@AAA@@@@@@???AAA@@@???>>>?????????>>>@@@@@@???>>>>>>======<<<<<<>>>???>>>===<<<===???@@@???>>>>>>>>>>>>>>>>>><<<;;;:::888888999999::::::999777555555666777888777777888999;;;===???@@@BBBBBBCCCCCCEEEFFFHHHIIIGGGHHHHHHHHHIIIIIIIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLHHHGGGPPP___uuubbbXXXUUUXXX```hhhccc\\\UUUPPPOOOOOOPPPSSSWWWVVVOOOIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJKKKJJJIIIFFFEEEEEEFFFGGGLLLPPPOOOJJJHHHIIILLLHHHIIIKKKLLLMMMNNNNNNNNNKKKKKKMMMPPPSSSTTTSSSRRRLLLKKKKKKLLLNNNOOOOOONNNLLLKKKLLLNNNPPPQQQPPPOOOMMMJJJKKKRRRVVVVVVTTTTTTOOOOOOMMMJJJHHHGGGIIIKKKNNNRRRYYYgggpppooo}}}}}}|||}}}~~~}}}~~~wwwjjj^^^SSSPPPOOONNNOOOQQQTTTXXX^^^fffooozzz|||ppphhhccc```\\\YYYTTTQQQMMMJJJGGGEEEBBB??????>>>===;;;:::999888888666666555444444444444555333333444444444444444444444444444555555555555555444555555777999;;;===???nnnmmmiii```SSSHHHCCCAAA;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>???AAA@@@@@@???>>>>>>=========>>>???>>>===<<<===>>>???>>>>>>>>>>>>???@@@@@@===<<<;;;999999::::::;;;===;;;999777777777999:::777888888:::;;;===???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKHHHIIITTTfff}}}yyybbbWWWSSSVVVYYY\\\ZZZVVVRRROOOMMMMMMMMMOOOTTTUUUOOOJJJHHHGGGEEEIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCGGGHHHIIIHHHFFFDDDDDDEEEFFFKKKOOONNNJJJGGGIIILLLJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKNNNQQQSSSRRRQQQKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJIIIKKKLLLMMMLLLJJJJJJIIINNNWWW^^^\\\YYYXXXSSSQQQNNNJJJHHHJJJNNNRRRPPPQQQUUUaaakkkjjj}}}yyyyyyxxxyyy~~~}}}~~~}}}{{{{{{}}}|||~~~xxxiii___VVVRRRRRRQQQTTTXXX[[[```hhhqqq|||uuunnneee^^^ZZZYYYWWWUUUPPPNNNJJJGGGEEECCCAAA>>>???>>><<<;;;999999888888666666555444444444444444333333333444444444555555444444444444555555666666444444666888:::===???@@@sssnnneeeYYYMMMCCC>>>;;;999::::::;;;;;;<<<<<<<<<<<<===???AAABBBBBBAAAAAAAAABBBBBB@@@???>>>???AAAAAA@@@@@@??????>>>=========>>>???>>>===<<<===>>>============>>>???@@@AAA===<<<;;;:::::::::;;;;;;===<<<;;;:::999::::::;;;888888999:::<<<>>>???@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMLLLKKKIIIMMMZZZlllooo```TTTPPPRRROOOQQQPPPOOONNNLLLKKKKKKJJJJJJPPPRRRMMMHHHFFFEEEBBBFFFEEEEEEDDDEEEFFFGGGHHHJJJIIIGGGEEECCCBBBBBBAAAEEEFFFGGGGGGEEEDDDDDDDDDEEEHHHKKKJJJHHHFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJMMMOOOPPPOOOMMMIIIHHHHHHJJJLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFMMMXXX___^^^ZZZXXXVVVSSSOOOKKKIIIKKKPPPTTTOOOPPPPPPXXXcccffftttzzzrrrnnnmmmrrr}}}~~~zzzyyy{{{zzz{{{|||~~~}}}}}}yyyggg___XXXVVVWWWYYY^^^cccjjjooowww~~~yyysssooolllggg```YYYUUUSSSPPPOOOMMMJJJGGGEEECCCBBB@@@>>>======;;;:::999888888888666555444444333333444444222333333444444555555555444444444444555666777888555666888:::===???AAABBBllldddYYYNNNFFF@@@<<<:::777888999:::;;;;;;;;;;;;;;;===>>>@@@AAABBBAAAAAABBBCCCDDDBBB@@@@@@AAADDD@@@@@@@@@???>>>>>>=========??????>>>===<<<<<<===;;;<<<<<<===>>>???AAABBB===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888999:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJLLLMMMNNNOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLKKKLLLSSS```qqqccc[[[PPPNNNRRRLLLNNNMMMLLLKKKJJJJJJKKKKKKHHHMMMNNNIIIEEEDDDEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFDDDBBB@@@@@@AAAAAABBBDDDEEEEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJIIIJJJKKKMMMMMMKKKIIIGGGGGGGGGHHHJJJJJJIIIGGGFFFEEEFFFGGGJJJKKKJJJIIIGGGGGGLLLVVV]]]\\\YYYXXXVVVUUUQQQMMMJJJJJJLLLOOOHHHKKKHHHLLLZZZaaajjj|||tttmmmgggkkkxxx{{{yyyzzzwwwxxxyyy{{{~~~~~~zzzhhhaaa]]]^^^bbbfffnnnuuu}}}zzzwwwrrrjjjbbbbbb___ZZZUUUQQQMMMKKKIIIIIIGGGDDDBBBAAA@@@>>><<<;;;:::999888777666666666666555444444333333444444222222333333444555555666555444444444555666888999888999<<<>>>@@@BBBCCCDDDaaaYYYNNNFFFBBBAAA???===555666777999999:::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBDDDEEEDDDBBBAAADDDFFF@@@@@@??????>>>=========>>>??????>>>===<<<<<<===:::;;;;;;<<<===???AAABBB===<<<;;;:::999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999:::<<<>>>@@@AAACCCCCCDDDFFFGGGJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOOOOOOOOOONNNMMMMMMKKKNNNWWWeeetttxxx[[[XXXOOOOOOTTTNNNOOONNNLLLJJJIIIJJJLLLMMMHHHLLLKKKFFFBBBCCCFFFGGGDDDDDDDDDEEEFFFHHHJJJKKKFFFDDDAAA???>>>???AAABBB@@@BBBDDDDDDCCCAAAAAABBBBBB@@@??????AAADDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJJJJKKKKKKKKKIIIFFFFFFFFFFFFHHHIIIIIIGGGEEEHHHGGGHHHKKKNNNPPPPPPOOOKKKIIILLLTTT[[[[[[YYYYYYVVVUUUSSSOOOJJJHHHHHHIIIAAAEEEBBBCCCRRR]]]dddnnnwwwxxxooogggiiiwww{{{yyyzzzsssuuuwwwzzzzzzjjjeeecccffflllsss|||xxxuuuuuurrrfff[[[YYYWWWTTTPPPMMMJJJHHHGGGGGGEEEBBB@@@???>>>===;;;999999888666555555555555555555444333333333333444222222333333444555666666555444444444555666888999;;;<<<>>>AAACCCDDDEEEFFF[[[PPPFFFBBBAAA===::::::999999888888999<<>>===<<<<<<===>>>???============>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;999999:::;;;===???@@@AAAHHHGGGFFFFFFGGGJJJLLLNNNLLLLLLKKKJJJJJJJJJJJJKKKKKKOOORRRQQQLLLJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHIIILLLNNNOOOPPPPPPPPPQQQPPPNNNMMMMMMLLLKKKJJJNNNSSS___pppvvvZZZTTTNNNKKKMMMLLLPPPOOOMMMKKKJJJKKKLLLMMMKKKHHHCCC@@@???@@@CCCDDDDDDDDDEEEEEEEEEHHHLLLOOOMMMHHHCCCAAABBBBBBAAA???DDDCCCBBBCCCDDDDDDBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@???AAABBBCCCCCCCCCEEEGGGNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFHHHJJJJJJHHHEEEDDDGGGKKKQQQUUUVVVVVVVVVWWWNNNOOOPPPQQQRRRRRRRRRSSSVVVYYYXXXQQQGGGAAABBBEEECCCCCCCCCDDDJJJSSS]]]dddjjjnnnwww|||lllhhhsss|||yyy{{{tttvvvxxxyyy{{{}}}{{{}}}yyysssqqqooopppuuu~~~{{{vvvtttnnnddd\\\VVVSSSPPPMMMLLLJJJHHHFFFFFFDDDBBB???<<<:::999888888888888888888777666666666555444333333333333333222333444444555555444444666666555555666777999:::===>>>@@@BBBCCCCCCBBBBBBUUUKKKBBB???>>>;;;999999999888888888999;;;>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<>>>???AAABBBFFFFFFFFFGGGHHHJJJMMMNNNMMMMMMLLLKKKJJJJJJKKKKKKNNNQQQSSSQQQLLLHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMOOOPPPPPPPPPRRRPPPNNNMMMLLLLLLKKKJJJTTTYYYggg|||xxx[[[TTTMMMIIIKKKJJJOOONNNLLLJJJIIIJJJKKKLLLLLLIIIEEEBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFHHHJJJLLLOOOIIICCC@@@AAABBBAAA???BBBAAAAAAAAABBBCCCAAA@@@CCCBBBAAAAAA@@@@@@@@@@@@???AAACCCCCCCCCDDDFFFGGGLLLLLLLLLKKKJJJIIIGGGGGGEEEFFFHHHJJJJJJIIIGGGEEEHHHKKKPPPUUUYYYZZZYYYYYYVVVVVVTTTQQQOOOOOOOOOPPPUUUYYY[[[WWWMMMEEEBBBCCCCCCDDDEEEEEEGGGLLLUUU[[[]]]bbblllzzzyyyoooqqq}}}{{{yyy{{{wwwwwwwwwuuuuuuwww}}}}}}~~~~~~}}}|||~~~zzz{{{{{{{{{~~~yyytttqqqkkkaaaYYYUUURRROOOLLLKKKIIIGGGEEEEEECCCAAA>>><<<:::999888777888888888888777666666666555444333333333333444333333444555555555555444666555555666777888:::;;;>>>???AAABBBCCCCCCBBBBBBMMMDDD===<<<;;;888666777888888888888:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===>>>>>>???????????????>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;<<<===???AAACCCDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNMMMKKKKKKJJJJJJJJJNNNPPPRRRPPPKKKHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRPPPNNNLLLKKKJJJJJJJJJUUU[[[lllxxx\\\SSSKKKHHHJJJHHHNNNLLLJJJHHHHHHHHHIIIJJJLLLIIIFFFDDDEEEFFFFFFFFFIIIHHHGGGGGGGGGHHHIIIJJJOOOKKKEEEBBBCCCDDDBBBAAA@@@?????????AAAAAA@@@???BBBBBBAAA@@@@@@@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIGGGFFFEEEFFFHHHJJJKKKJJJIIIHHHJJJKKKNNNUUU\\\___^^^\\\\\\ZZZVVVQQQMMMLLLNNNQQQQQQWWW\\\ZZZRRRIIIDDDBBBCCCEEEFFFDDDCCCGGGOOOVVVWWW]]]gggttt{{{rrrvvvzzzyyy{{{xxxwwwuuurrrpppqqquuuxxx|||yyyzzz|||}}}wwwsssvvv|||~~~~~~vvvppplllfff]]]VVVSSSPPPMMMKKKIIIHHHEEECCCCCCBBB@@@===;;;999888888777777888888777777666555555555444333333333444444333444444555555555555555555666666777999;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@FFF???::::::999666555777999999999:::;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBB@@@???>>>???>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===<<<<<<===>>>@@@BBBDDDEEEBBBDDDFFFIIIKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJLLLNNNNNNLLLKKKLLLNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLNNNPPPRRRQQQPPPOOOLLLJJJIIIJJJKKKTTT]]]qqqtttZZZRRRJJJIIIKKKHHHLLLKKKIIIGGGFFFGGGHHHIIIJJJHHHEEEFFFHHHIIIHHHGGGJJJIIIHHHHHHIIIJJJKKKJJJLLLJJJGGGHHHIIIIIIFFFBBB@@@???>>>???AAABBBBBBAAABBBAAAAAAAAAAAAAAABBBBBB@@@BBBDDDEEEEEEFFFHHHIIIJJJLLLMMMNNNMMMKKKHHHFFFEEEFFFHHHJJJKKKKKKJJJJJJKKKKKKMMMTTT]]]bbbaaa^^^\\\[[[WWWRRRMMMLLLOOOSSSMMMRRRXXXXXXSSSLLLGGGFFFEEEFFFFFFCCCAAAEEEPPPXXXZZZ___hhhrrr~~~zzztttyyy}}}{{{{{{{{{xxxwwwtttrrrqqqrrrtttvvvvvv{{{~~~yyywwwvvvwwwyyy{{{~~~xxxrrrssszzzyyyzzz~~~~~~{{{ssslllgggaaaYYYSSSPPPNNNJJJHHHGGGFFFCCCBBBAAA@@@>>><<<:::999888777777777777777777666666555555444444333333333444444444444555666666666666555666666888999<<<>>>???@@@BBBCCCCCCCCCBBBAAA???>>>@@@;;;888999999666666888999::::::;;;===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<===???AAACCCEEEGGGBBBDDDFFFIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQPPPPPPNNNKKKIIIHHHKKKMMMXXXccc{{{lllWWWPPPJJJKKKNNNJJJKKKJJJHHHFFFEEEFFFGGGHHHKKKHHHHHHJJJOOOPPPNNNKKKIIIHHHGGGHHHKKKMMMMMMLLLGGGGGGJJJNNNQQQOOOIIIDDDAAA@@@???@@@BBBDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDBBBDDDFFFFFFFFFFFFHHHJJJKKKLLLNNNOOOOOOLLLJJJHHHFFFGGGHHHJJJJJJKKKJJJJJJKKKJJJLLLSSS\\\aaa```]]]\\\]]][[[VVVOOOMMMNNNQQQMMMPPPTTTTTTRRROOOOOOPPPNNNLLLIIICCCAAAFFFPPPYYY[[[___fffmmmvvvvvvqqqpppqqqsssvvvyyy|||zzzxxxuuusssrrrrrrssssssqqqssswww||||||vvvvvvvvvvvvxxxzzz}}}}}}{{{|||zzzvvvsssvvv~~~wwwnnnpppwww~~~|||rrroooooovvv~~~}}}{{{~~~|||vvvnnngggbbb\\\UUUQQQMMMKKKHHHFFFEEEDDDAAA@@@???>>><<<:::999888777777777777777777777666555555444444333333333444444555444555666666777777666666777888:::<<<>>>@@@BBBBBBDDDDDDDDDCCCAAA???<<<;;;<<<999888:::999666666888999999:::<<<===>>>???@@@????????????????????????AAAAAAAAAAAA@@@??????>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<===???AAADDDFFFGGGDDDEEEFFFHHHJJJLLLMMMNNNLLLKKKKKKJJJJJJJJJJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNNNNKKKHHHHHHLLLPPPYYYhhh}}}dddSSSNNNJJJMMMPPPKKKKKKIIIGGGEEEEEEEEEFFFGGGKKKJJJJJJPPPVVVYYYVVVQQQJJJHHHGGGIIIMMMOOONNNLLLEEEFFFJJJOOOSSSPPPIIICCCBBBAAA???@@@CCCEEEFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGEEEFFFHHHGGGFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJIIIFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJLLLQQQXXX\\\]]][[[]]]aaaccc^^^VVVOOOMMMMMMOOOPPPQQQQQQQQQRRRUUUWWWWWWRRRKKKEEEBBBFFFMMMSSSXXX^^^ggglllsss~~~{{{lllcccfffjjjnnnttt~~~{{{wwwsssqqqooonnnlllnnnoooppprrrwww|||vvvxxxyyyxxxzzz~~~~~~}}}zzzxxxzzzooogggkkkuuuqqqccc]]]]]]bbbhhhqqqvvvwwwwwwyyyzzzzzzuuupppiiibbb\\\VVVRRRNNNKKKHHHEEECCCCCCBBB@@@>>>===<<<:::999888777777777666666777777666666555444444444333333333444555555555666666777777777777777888:::<<<>>>AAABBBCCCDDDEEEEEEDDDBBB???<<<999777:::888888:::999555555888777888999:::<<<======>>>========================???@@@@@@@@@@@@@@@??????>>>???@@@AAABBBBBBBBBAAA@@@@@@>>>===<<<:::999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::::::::;;;;;;===>>>AAADDDFFFGGGFFFFFFFFFGGGHHHJJJMMMNNNLLLLLLLLLLLLLLLMMMMMMNNNNNNLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNKKKMMMMMMJJJGGGHHHMMMRRR[[[nnn}}}sss^^^QQQMMMJJJMMMPPPIIIKKKIIIGGGEEEEEEEEEFFFGGGIIIHHHJJJQQQYYY]]]YYYTTTMMMJJJHHHKKKNNNPPPMMMJJJGGGGGGIIILLLOOOMMMGGGAAABBBAAA???@@@CCCFFFGGGHHHCCCCCCCCCDDDEEEGGGHHHIIIGGGIIIIIIHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIILLLPPPSSSVVVXXXXXXZZZbbbiiihhh___UUUOOONNNOOONNNMMMMMMMMMOOOSSSUUUWWWQQQJJJFFFFFFHHHKKKLLLOOOZZZgggpppttt|||sssdddaaadddhhhqqqyyytttrrrooollliiilllllllllmmmqqqwww|||www{{{|||{{{zzzlllkkkssssssiii```XXXTTTVVVYYYaaakkkqqqtttvvvzzz}}}{{{uuummmiiiccc\\\VVVQQQNNNKKKIIIFFFCCCBBBAAA@@@>>>===;;;:::999888777666666666666666777777666666555444333333333333333444555666666666777888888888888777:::<<<>>>@@@BBBCCCDDDDDDFFFEEEDDDAAA>>>:::666444888666777:::888444444777555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@??????>>>???@@@BBBCCCCCCBBBBBB@@@???>>>===;;;999888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999:::;;;<<<>>>AAACCCFFFGGGHHHGGGFFFFFFGGGJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQJJJIIIHHHIIIKKKNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNOOOOOONNNMMMJJJLLLLLLJJJGGGHHHNNNTTTcccwwwnnn[[[PPPMMMJJJMMMOOOGGGKKKJJJGGGFFFEEEEEEGGGGGGDDDDDDFFFOOOYYY\\\XXXSSSPPPLLLJJJKKKOOOOOOLLLHHHJJJHHHGGGHHHJJJHHHDDD@@@BBB@@@>>>???BBBFFFGGGHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJJJJIIIGGGFFFFFFGGGJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFIIILLLOOOPPPRRRTTTVVVUUU```kkknnnggg\\\UUURRRLLLKKKJJJIIIIIIKKKMMMOOOPPPKKKFFFFFFIIILLLKKKHHHDDDRRRdddooosssxxxmmm___aaaeeepppzzzwwwuuurrrooolllkkkkkkllllllnnnsssyyy}}}{{{xxx}}}~~~tttmmmsssvvviii]]][[[[[[WWWVVVXXXUUU^^^iiiqqquuuxxx|||wwwrrrhhheee___XXXRRRNNNKKKIIIHHHEEEBBBAAA@@@???===<<<:::999888777666666666666666666666666666555555444333333333333333444555666666666777888888888888888;;;===???AAACCCDDDDDDDDDFFFEEECCCAAA===999555333777777777777666666666666999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::999:::;;;===>>>?????????@@@AAACCCCCCCCCAAA???>>>=========<<<;;;999888777999::::::;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<=========;;;::::::<<<:::;;;======>>>AAAEEEGGGFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLLLLMMMMMMNNNOOOOOOLLLMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKPPPPPPPPPOOOOOONNNNNNNNNOOOLLLKKKJJJHHHGGGMMMUUUccc{{{ggg\\\RRRNNNMMMLLLMMMPPPFFFFFFFFFGGGGGGFFFFFFEEECCCGGGJJJJJJOOOWWWYYYTTTMMMOOOQQQPPPNNNLLLJJJJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@@@@AAADDDFFFGGGGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGJJJJJJHHHHHHHHHIIIJJJKKKNNNMMMKKKIIIHHHHHHJJJKKKHHHIIIIIIIIIHHHGGGGGGFFFJJJMMMPPPRRRRRRRRRSSSTTTYYYbbbkkkkkkcccZZZUUUUUUPPPLLLIIIJJJMMMNNNJJJFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKOOOWWWfffqqqppp|||ttthhhbbb```mmmzzztttrrrqqqooommmgggiiikkkjjjhhhiiilllppp~~~|||zzz}}}~~~~~~~~~{{{uuukkkfff___YYYXXXVVVTTTTTTWWWYYY___hhhrrrzzzxxxooojjjccc___XXXRRRNNNKKKIIIGGGHHHEEEBBB@@@??????>>>===:::999999888777666666555444444555555555555444444222333444444555555444444666555555666888:::<<<===>>>???AAACCCEEEEEEEEEEEEJJJEEE???<<<;;;;;;999777666666666666666666666666999999::::::::::::999999888888999:::::::::::::::888999;;;<<<===>>>>>>>>>@@@@@@AAAAAA@@@>>>===<<<=========<<<;;;:::888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@???===<<<<<<===999;;;<<<===>>>@@@CCCFFFGGGGGGFFFGGGGGGIIIKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKIIIHHHIIIHHHIIIQQQZZZkkkzzz|||eee[[[RRROOONNNLLLLLLNNNKKKKKKKKKJJJJJJHHHGGGGGGCCCGGGIIIIIIMMMTTTUUUQQQLLLMMMOOOOOONNNLLLJJJJJJJJJHHHGGGFFFGGGFFFCCCAAACCCCCCCCCCCCEEEFFFFFFEEEGGGEEEDDDDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHMMMMMMLLLKKKJJJJJJKKKMMMHHHIIIJJJJJJIIIHHHGGGGGGIIILLLOOOQQQSSSTTTWWWYYYUUUZZZ___```[[[WWWUUUUUUQQQNNNKKKKKKNNNOOOLLLHHHHHHIIIJJJKKKLLLKKKJJJJJJFFFJJJPPP^^^kkklllzzzsssjjjbbbfffsss{{{yyyxxxxxxwwwtttpppmmmiiijjjkkkiiiggggggjjjlllrrrwww~~~}}}~~~~~~~~~~~~|||}}}zzzooohhhbbbfff^^^YYYXXXXXXVVVXXX\\\___eeennnvvv~~~|||ssskkkfff```[[[UUUOOOKKKIIIFFFEEEEEECCC@@@>>>======<<<:::999888888777666666555555444444555555555555444444333444444444555444444444666666666777999<<<>>>??????@@@BBBDDDEEEFFFEEEEEEFFFBBB===:::999999777555444444444555666666777777888888999999999999888888777777888999999999999999888888999;;;<<<<<<<<<<<>>======<<<;;;;;;=========<<<;;;:::999888999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@???===<<<<<<===:::;;;<<<======???CCCEEEIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIGGGGGGIIIJJJMMMWWWbbbwwwrrruuuuuuaaaYYYRRRPPPPPPMMMLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGEEEGGGHHHHHHKKKOOOOOOLLLJJJKKKMMMNNNNNNMMMKKKJJJJJJHHHGGGFFFFFFEEEBBB@@@BBBAAAAAABBBCCCFFFHHHIIIJJJHHHFFFFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDEEEEEEFFFKKKMMMOOONNNMMMMMMMMMOOOJJJKKKMMMMMMKKKJJJJJJJJJMMMOOOQQQRRRSSSTTTWWWZZZTTTTTTTTTSSSSSSRRRRRRRRRRRROOOLLLLLLNNNOOOMMMJJJIIIJJJLLLMMMMMMMMMLLLKKKCCCFFFIIIUUUbbbgggvvvwwwiiibbbeeeooovvvzzzuuuwwwzzzzzzxxxtttqqqpppkkkkkkjjjhhhfffeeefffhhhgggjjjooouuu|||}}}}}}~~~vvvssstttxxx~~~{{{jjjfffhhhiiilllddd^^^]]]]]]]]]___cccjjjnnnuuu|||~~~uuummmeee```[[[VVVPPPKKKHHHFFFCCCAAABBB???===;;;;;;:::999777777777777666555555444444444444555555555555444444444444444444444444444444777777888:::<<>>============<<<;;;:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@===>>>???===;;;:::;;;<<<<<<===>>>>>>>>>@@@CCCEEEJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPMMMLLLKKKKKKMMMNNNNNNNNNMMMMMMLLLMMMMMMNNNKKKLLLLLLMMMMMMNNNNNNNNNLLLIIIHHHJJJMMMRRR^^^jjjxxxnnnwwwppp___XXXRRRSSSSSSPPPMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHHHHHHHJJJLLLKKKJJJIIIIIIKKKMMMNNNNNNLLLJJJJJJHHHFFFEEEDDDDDDBBB@@@<<<===>>>@@@CCCGGGLLLPPPOOOMMMKKKJJJKKKLLLLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFKKKNNNRRRRRRPPPOOOOOOPPPLLLOOORRRRRROOOLLLLLLMMMTTTTTTTTTSSSRRRRRRUUUWWWWWWTTTPPPOOOPPPPPPOOOMMMPPPNNNKKKKKKLLLMMMMMMKKKIIIJJJKKKMMMMMMMMMLLLLLLEEEGGGHHHPPP\\\bbbqqqxxxkkkfffjjjqqqwww}}}~~~yyytttrrrrrrkkkjjjiiifffeeeddddddeeefffggghhhjjjppp{{{}}}}}}|||}}}yyyzzz~~~tttiiijjjqqqwwwuuummmgggfffffffffiiinnntttxxx}}}xxxooofff___ZZZVVVRRRMMMIIIFFFDDDAAA??????===;;;::::::999777666666666555555555444444444444444555555555555444444555555444444444444555555888999:::===???BBBDDDEEECCCDDDEEEFFFGGGGGGFFFEEEDDDAAA===:::888777666666111222333444555777777888777888888999999888888777666666777888888888888777777777888999:::::::::::::::::::::;;;===???@@@AAA============<<<;;;::::::999::::::;;;;;;<<<======<<<<<<<<<===>>>???@@@AAA===>>>>>>>>><<<;;;<<<===>>>???@@@@@@@@@AAADDDFFFJJJIIIHHHGGGHHHHHHJJJJJJMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPMMMLLLKKKKKKMMMNNNQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNJJJIIIKKKNNNVVVdddqqqvvvnnnmmmzzz{{{iii]]]WWWSSSTTTUUURRROOONNNMMMMMMNNNNNNNNNMMMLLLLLLLLLJJJHHHIIIJJJJJJJJJJJJIIIIIIJJJLLLOOOOOOLLLJJJJJJGGGEEECCCCCCCCCBBB@@@;;;===???AAADDDHHHNNNSSSUUUSSSPPPOOOOOOPPPOOONNNKKKKKKIIIHHHHHHHHHIIIIIILLLQQQUUUUUUQQQNNNOOOPPPPPPTTTWWWVVVRRRNNNNNNOOOTTTTTTTTTSSSQQQRRRTTTVVVWWWSSSPPPPPPSSSTTTQQQNNNMMMLLLIIIIIIIIIJJJKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLKKKMMMKKKPPP[[[aaammm~~~sssoooqqqttt~~~zzzuuurrrllljjjhhheeeddddddccccccddddddddddddgggrrr~~~}}}|||{{{}}}~~~{{{||||||}}}~~~~~~|||{{{zzz~~~ppphhhiiipppwwwyyyrrrnnnoooqqqssswww|||~~~|||rrriii```YYYTTTRRROOOJJJGGGEEECCC@@@>>>>>><<<:::::::::999777555555555555555444444444444444444555555555555444444555555444444444555666777:::;;;===???BBBDDDFFFGGGDDDEEEFFFGGGGGGFFFEEEEEEBBB@@@===999666666777999222333444555666777888888888888999999999999888888666666777888888888888888777777888999999999999999888999;;;<<<>>>@@@AAABBB===============<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<======>>>???@@@===???@@@@@@>>>>>>???AAA@@@AAABBBAAAAAABBBDDDGGGHHHGGGGGGFFFGGGHHHIIIJJJMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOMMMLLLKKKKKKLLLLLLPPPPPPNNNMMMLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNLLLIIIHHHLLLRRR]]]ooo~~~llljjjooo}}}tttfff[[[UUURRRTTTUUURRROOOOOOOOOPPPPPPQQQQQQQQQPPPPPPNNNIIIGGGIIIKKKJJJJJJLLLKKKJJJJJJLLLPPPPPPMMMIIIHHHFFFCCCBBBBBBCCCBBBAAA???BBBEEEFFFGGGIIINNNSSSYYYWWWTTTRRRRRRRRRQQQPPPMMMLLLKKKKKKKKKKKKMMMMMMPPPTTTXXXVVVQQQMMMMMMOOORRRWWW[[[YYYSSSNNNMMMNNNNNNOOOQQQQQQQQQSSSUUUXXXRRRPPPOOOQQQUUUWWWVVVTTTKKKJJJHHHFFFFFFHHHIIIJJJHHHIIIKKKLLLMMMMMMMMMMMMOOORRROOORRR\\\```iii{{{xxxsssqqqrrr{{{zzztttooolllhhheeedddcccaaa```]]]^^^^^^___bbbjjjuuu~~~~~~}}}}}}}}}||||||}}}xxxxxxyyy{{{|||}}}~~~}}}{{{zzzyyyxxxzzz}}}sssmmmlllqqqvvvyyytttsssxxx}}}~~~tttkkkbbbZZZSSSOOONNNKKKHHHEEEDDDBBB???===<<<;;;:::::::::999777444555555555555555555555555444444555555555555444444444444333333444666888999;;;===???AAADDDEEEFFFGGGEEEEEEFFFGGGGGGFFFDDDDDD???===:::666555777<<<@@@444444555666666777888888999999::::::::::::999999666777888888999999888888888888999999::::::999999999:::<<<===>>>???>>>>>>===============<<<<<<;;;<<<<<<======>>>?????????=========<<<<<<======>>><<<===????????????AAACCCAAAAAABBBAAA@@@AAACCCFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLLLLKKKKKKJJJMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJHHHJJJQQQ\\\lll{{{mmmttt~~~kkkcccYYYSSSOOOQQQSSSQQQNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOMMMGGGEEEIIIKKKIIIJJJNNNMMMKKKJJJMMMQQQQQQMMMIIIGGGDDDBBBAAABBBCCCCCCCCCBBBGGGKKKMMMLLLNNNRRRWWW[[[XXXUUUSSSRRRRRRPPPOOOMMMMMMLLLLLLMMMNNNPPPQQQSSSXXXZZZVVVOOOJJJJJJMMMRRRWWW[[[YYYQQQKKKJJJKKKJJJLLLOOOPPPQQQRRRTTTUUUPPPOOONNNOOOQQQTTTVVVWWWJJJIIIGGGFFFEEEFFFIIIKKKIIIJJJLLLNNNOOOOOOOOONNNMMMRRRPPPSSS]]]```ffftttwwwrrrkkkqqqzzz{{{uuupppkkkfffdddaaa^^^[[[XXXZZZ]]]^^^___dddlllrrr~~~|||{{{vvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{zzzzzzyyyyyyyyy{{{}}}|||}}}~~~zzzzzzzzzyyyzzz||||||{{{zzz~~~~~~~~~xxxrrrjjjbbb[[[UUUPPPLLLKKKHHHEEECCCBBB@@@>>><<<:::999888999999888555333555555555555555555555555444444555555555555444444333333222333555777:::<<<===>>>@@@CCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEECCCBBB===<<<999777888===FFFMMM555555666666777888888888999::::::;;;;;;::::::999777777888999999999999999888999999:::::::::999999999;;;===>>>>>>===;;;:::==================<<<;;;======>>>>>>??????@@@@@@>>>======<<<<<<<<<<<<===999:::<<<======>>>@@@BBB@@@AAAAAA@@@???@@@BBBDDDDDDDDDDDDDDDEEEGGGIIIKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJKKKLLLNNNOOOPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIMMMWWWfffyyyvvvqqqooo```\\\WWWQQQMMMOOOQQQOOOMMMNNNQQQQQQQQQPPPOOOMMMLLLKKKLLLEEECCCHHHJJJIIIJJJOOONNNLLLKKKMMMQQQQQQMMMHHHFFFCCCAAA@@@AAACCCDDDDDDBBBGGGNNNQQQQQQSSSXXX]]][[[XXXTTTRRRRRRQQQOOONNNMMMMMMLLLMMMNNNOOOQQQRRRVVVZZZ[[[VVVNNNHHHIIILLLRRRWWW[[[XXXPPPIIIGGGIIIJJJMMMPPPQQQPPPOOOPPPPPPRRRPPPNNNLLLLLLNNNRRRTTTIIIIIIHHHFFFEEEFFFIIILLLJJJKKKMMMOOOPPPPPPPPPPPPKKKQQQPPPSSS]]]```dddpppuuuxxx~~~}}}vvvmmmmmmooouuu}}}yyytttmmmgggddd```[[[WWWYYY\\\___```___aaafffjjjrrrwww}}}|||zzzwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuttttttuuuuuuvvvwww}}}|||{{{|||vvvtttuuuwwwvvvuuurrrrrrqqqqqqrrrvvv}}}|||wwwwww~~~tttrrrzzzxxx~~~yyynnniiibbb[[[VVVQQQMMMKKKHHHFFFCCCBBBAAA???<<<:::999888777888888777444222555555666666666666666666444555555555555555555444222222222333555888;;;======???AAACCCEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB===<<<;;;:::<<>>???@@@@@@BBB???===???BBBDDDCCCBBB======>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAA???<<<;;;<<>>??????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGCCC@@@===999<<<===;;;===III___ppp555555666666666777777888666777888999::::::::::::<<<;;;;;;;;;::::::999999888999:::;;;<<<;;;::::::777777777888888888888888:::;;;<<<===>>>???@@@AAAAAA???===>>>AAACCCBBBAAA>>>>>>==================>>>>>>?????????@@@@@@@@@@@@>>><<<;;;<<>><<<:::888777777666555444444333333333444444444444444444444444555666777888888777777666555777:::<<<<<<===???@@@@@@AAAAAABBBDDDEEEFFFFFFHHHHHHHHHGGGEEEBBB???======<<<===AAAJJJWWWdddmmm777777777777777888888888888888999:::;;;;;;;;;;;;<<<<<<;;;:::999888777777888999;;;<<<<<<<<<;;;;;;666666666666666666666666999999:::;;;===>>>???@@@@@@???===>>>???@@@@@@???@@@???===<<<;;;<<<======>>>>>>>>>?????????@@@@@@???>>><<<;;;<<>>===???;;;<<>>>>>=========>>>>>>>>>@@@???===<<<;;;;;;<<<=========>>>>>>??????@@@@@@>>>======<<<===@@@BBBCCCDDDDDDDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJNNN[[[rrrvvvddd[[[UUUPPPLLLLLLKKKJJJJJJIIIJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMKKKMMMNNNOOONNNKKKHHHFFFEEEEEEFFFFFFGGGFFFEEEDDDHHHGGGFFFEEEGGGKKKNNNQQQSSSQQQNNNKKKIIIHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJKKKKKKMMMOOOLLLHHHDDDCCCDDDCCCHHHKKKIIIHHHJJJKKKIIIJJJNNNQQQQQQSSSUUUSSSOOOOOOMMMLLLKKKLLLLLLJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKNNNNNNOOOQQQRRRSSSSSSTTTQQQRRRSSSSSSRRRSSSVVVXXXYYYZZZ___hhhrrr}}}~~~lllaaa___aaa```___\\\YYYVVVTTTSSSSSSNNNOOOPPPRRRUUUXXX[[[]]]bbbbbbbbbbbbaaa```___^^^\\\___hhhqqqvvvyyy}}}||||||}}}}}}yyyzzzzzz{{{|||}}}~~~~~~{{{{{{{{{|||}}}~~~~~~{{{yyywww|||}}}}}}}}}}}}}}}}}}}}}wwwxxxyyy{{{|||}}}}}}~~~xxxqqqoooppprrrrrrqqqnnnkkkiiiiiimmmooorrrtttvvvzzzwwwiiiaaa^^^^^^bbbmmm~~~}}}yyytttoooggg___ZZZRRRNNNIIIFFFEEEDDDBBB@@@???>>>===;;;:::888777777666555444444333333333444444444444444555555555555555666666777888999999999<<<>>>AAAAAAAAABBBCCCDDDCCCBBB???>>>???AAADDDFFFIIIHHHEEEAAA???===<<<<<<===;;;>>>LLL\\\ddd^^^VVV888888888888999999999999999999:::;;;<<<<<<<<<<<<999999999999999999999999999:::;;;===>>>>>>======888888888777777666666666444444555666777888999999;;;<<<<<<;;;;;;;;;<<<===@@@???>>>===<<<======>>><<<======>>>??????@@@@@@>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOOOONNNLLLLLLKKKKKKKKKKKKKKKKKKJJJRRRbbbzzzsss___SSSNNNLLLJJJJJJIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFGGGDDDDDDEEEFFFHHHJJJMMMNNNKKKMMMNNNOOONNNKKKHHHFFFDDDEEEFFFFFFFFFEEEEEEEEEJJJIIIIIIIIIIIIJJJJJJKKKQQQPPPNNNKKKIIIHHHHHHHHHAAACCCEEEGGGIIIJJJKKKKKKHHHKKKMMMKKKFFFCCCCCCDDDEEEJJJLLLIIIHHHIIIIIIGGGGGGLLLOOOOOOOOOQQQPPPLLLNNNLLLKKKLLLLLLLLLJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRQQQOOOOOOQQQSSSUUUSSSVVVcccsss|||lll```ZZZVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[]]]```gggnnnqqqvvv~~~|||zzzyyyyyyuuuvvvwwwyyy{{{|||~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}|||||||||||||||~~~}}}}}}zzzzzzzzz{{{}}}~~~uuuqqqqqqtttuuuuuutttqqqoooooooootttuuuwwwyyy|||ssseee^^^ZZZ[[[bbbnnn{{{xxxtttooojjjbbb[[[UUULLLJJJGGGEEECCCBBBAAA@@@<<<<<<;;;:::999888777666555444444333333333333444222222333333333444444444666666777888999:::<<<<<>><<<;;;;;;;;;===???EEEPPPYYYZZZSSSKKK666777777888999999::::::999999:::;;;<<<<<<<<<<<<999999999999:::::::::;;;999:::<<<>>>??????>>>>>>:::999999888888777777666444444555555555666666666888999::::::999:::<<<>>>????????????????????????;;;<<<======>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOKKKKKKJJJIIIIIIJJJJJJKKKMMMYYYmmmppp^^^RRRLLLKKKHHHHHHGGGGGGGGGHHHHHHIIIEEEEEEEEEDDDEEEEEEFFFGGGCCCCCCDDDFFFHHHJJJLLLMMMKKKMMMNNNOOONNNKKKHHHFFFAAACCCDDDDDDDDDEEEHHHJJJJJJJJJJJJKKKKKKJJJJJJJJJOOONNNLLLJJJIIIHHHGGGGGG???@@@CCCFFFIIIJJJKKKKKKFFFIIIJJJIIIDDDAAAAAABBBEEEJJJLLLJJJIIIKKKKKKIIIFFFKKKNNNMMMLLLNNNNNNLLLLLLJJJIIIIIIJJJJJJIIIGGGHHHHHHJJJKKKLLLLLLLLLLLLPPPPPPOOONNNNNNNNNNNNOOOOOOOOONNNLLLKKKKKKNNNPPPYYYUUUXXXfffvvvooocccTTTRRRQQQUUU[[[```aaa```ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZ___iiiqqqtttxxx}}}{{{xxxvvvuuurrrsssuuuwwwyyy{{{|||}}}{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||}}}~~~}}}||||||}}}}}}}}}|||uuusssvvvxxxxxxwwwvvvttttttvvvxxx{{{{{{{{{|||~~~}}}nnnbbb]]][[[]]]cccooo}}}{{{yyytttqqqlllgggbbb\\\UUUQQQHHHGGGEEECCCAAA@@@??????::::::999888888777666666444444333333333333444444111222222333333444444444777888888999;;;===>>>???BBBDDDFFFFFFEEEEEEEEEFFFCCCAAA>>><<<<<<>>>@@@BBBBBB@@@>>>===<<<<<<<<<<<<@@@EEEKKKQQQRRROOOJJJFFF444555666777888:::;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::<<<>>>????????????::::::999888888777666666777666666666555555555555555777999999888999<<<>>>===>>>@@@BBBBBBBBBAAA@@@;;;;;;<<<===>>>???@@@@@@>>>???AAABBBDDDDDDDDDDDDCCCDDDFFFHHHJJJLLLMMMMMMPPPPPPOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLMMMKKKMMMNNNPPPQQQPPPOOOOOOJJJIIIHHHHHHHHHHHHIIIJJJSSSccczzz{{{fff\\\SSSMMMKKKFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDDDDEEEFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOONNNKKKHHHFFFBBBCCCCCCCCCBBBDDDHHHLLLIIIHHHHHHHHHIIIKKKMMMOOOJJJIIIHHHGGGFFFEEEDDDDDD???AAADDDFFFHHHIIIIIIIIIDDDFFFHHHFFFAAA>>>===>>>EEEJJJLLLJJJIIIJJJJJJHHHDDDJJJLLLJJJHHHJJJLLLKKKIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNMMMLLLLLLMMMNNNOOONNNNNNLLLJJJIIIKKKOOORRR]]]\\\```llluuuxxxxxxzzzwwwtttsssuuuvvv{{{{{{]]]UUUNNNQQQ\\\hhhmmmmmmggggggeeedddcccbbbbbbbbb]]]]]]\\\\\\[[[[[[[[[[[[[[[___gggooorrrxxx}}}zzzxxxwwwqqqrrrtttuuuwwwyyyzzz{{{yyyyyyxxxwwwxxxyyyzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~|||wwwwww|||zzzzzzxxxvvvuuuwww{{{yyynnnfffcccbbbdddiiisss}}}xxxsssqqqkkkgggbbb]]]YYYTTTOOOKKKDDDDDDCCCAAA???=========888888888777777666666666444333333222333333444444222222333333444555555666999999999:::<<>>===<<<===???@@@>>>>>>>>>>>>>>>>>>???@@@CCCGGGKKKLLLJJJFFFDDDCCC333444555666888:::;;;<<<888888999:::;;;;;;;;;;;;>>>===<<<<<<;;;:::999999999:::<<<>>>???@@@??????:::999999888777666666555999888888777666666555555333555888888777888<<>>AAACCCDDDDDDBBBAAA;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCDDDFFFIIIKKKLLLMMMNNNQQQQQQQQQPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMKKKMMMOOOQQQQQQQQQPPPOOOIIIHHHGGGGGGGGGHHHIIIJJJXXXjjjhhhWWWTTTQQQJJJFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGLLLMMMNNNOOONNNKKKHHHFFFFFFFFFEEEBBB@@@AAAFFFJJJHHHGGGEEEEEEGGGLLLQQQTTTFFFFFFEEEDDDCCCBBBAAAAAAAAABBBEEEGGGHHHHHHGGGGGGBBBDDDFFFDDD???;;;;;;<<>>???<<<===>>>???@@@AAABBBBBBDDDFFFGGGFFFCCCAAA??????444555666777999999::::::::::::<<<=========<<<;;;999999:::;;;;;;<<<<<<===::::::;;;<<<=========<<<::::::999999999999999:::666666555555555444444444555555666888999;;;<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@===???@@@@@@?????????@@@AAAAAAAAAAAABBBDDDFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNJJJHHHHHHHHHGGGJJJOOOZZZrrrfffXXXRRRJJJGGGKKKFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHFFFDDDCCCDDDEEEFFFBBBCCCDDDDDDEEEDDDDDDDDDGGGHHHIIIHHHGGGFFFGGGHHHDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGIIIKKKNNNPPPJJJGGGCCCAAAAAABBBCCCCCC@@@AAABBBDDDEEEFFFFFFFFFAAABBBDDDDDDBBBAAAAAABBBMMMKKKGGGDDDBBBCCCEEEFFFFFFEEEDDDDDDFFFHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAADDDEEEEEEEEEDDDEEEHHHKKKHHHHHHIIIJJJLLLNNNOOOPPPWWWSSSNNNKKKMMMPPPTTTVVV]]]^^^]]]\\\ZZZ]]]bbbggggggdddaaa___fffxxxnnn[[[UUUWWWZZZaaagggllltttzzzxxxtttrrrrrrpppgggbbb``````^^^[[[[[[^^^\\\[[[[[[___kkk}}}{{{wwwvvvuuuvvvyyy{{{{{{{{{{{{xxxvvvvvvyyy{{{{{{yyyzzz{{{|||~~~{{{yyyzzz}}}zzz{{{~~~|||xxxtttuuuyyy~~~zzzqqqnnnttt~~~|||yyyzzz}}}yyyqqqkkkeeeaaa```ZZZRRRNNNNNNLLLHHHDDDCCCAAA>>>======<<<;;;999777777777777777777777777555444444333333444444444555666666666444444666888;;;<<<===@@@BBBDDDFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDAAA<<<888777:::===@@@BBB>>>===BBBKKKQQQQQQNNNPPPKKKEEEAAABBBCCCBBBAAA555666777888999:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;<<<===============:::999999888888999999:::777777777777666666666666444555555555777888999:::999:::<<<>>>@@@@@@???>>>===???AAAAAA@@@???@@@AAAAAA@@@@@@@@@AAACCCEEEFFFHHHJJJLLLMMMLLLLLLMMMOOOOOOOOOOOONNNNNNMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLHHHFFFGGGGGGGGGKKKQQQ^^^xxx}}}~~~{{{zzzzzz|||ttt[[[QQQLLLFFFDDDGGGCCCCCCDDDDDDFFFGGGHHHHHHIIIHHHFFFDDDBBBBBBCCCDDDBBBBBBCCCCCCDDDDDDCCCCCCFFFFFFFFFEEEDDDCCCEEEFFFCCCCCCBBBAAAAAABBBCCCDDDBBBBBBBBBCCCDDDFFFGGGIIIGGGDDDBBBAAABBBDDDDDDDDDBBBCCCCCCCCCDDDCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBJJJHHHEEEBBBAAABBBDDDEEEDDDBBB@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPWWWSSSOOONNNPPPSSSVVVWWWVVVWWWVVVTTTRRRSSSXXX\\\aaa```^^^]]]dddwwwyyyeeeZZZUUUSSSVVV\\\cccmmmwww{{{}}}~~~|||yyykkkddd___^^^]]]ZZZZZZ\\\YYYZZZ___hhhwww~~~{{{xxxvvvvvvxxxzzz}}}}}}}}}|||yyywwwwwwzzz|||{{{zzz}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzzzz|||}}}}}}~~~zzzwwwttttttxxx|||~~~uuupppvvv}}}{{{yyyzzz|||~~~yyyrrrlllfffaaa]]]YYYTTTMMMIIIIIIGGGCCC@@@AAA???<<<;;;;;;:::999777666666666666666666666666666666555444444444555555444555666666666777999;;;@@@@@@AAABBBCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGEEEEEEBBB@@@===::::::;;;===???===@@@GGGQQQYYY[[[WWWQQQJJJFFFBBB@@@AAABBBBBBAAA777777999:::;;;;;;<<<<<<999::::::;;;<<<;;;;;;;;;<<<<<<======>>>?????????<<<<<<======>>>>>>======999999999888888999999:::999999999888888888777777555444444333333444666777666777:::<<<>>>>>>>>>>>>>>>@@@BBBBBBAAAAAAAAABBB@@@@@@??????@@@BBBDDDEEEGGGIIIKKKLLLLLLLLLMMMNNNPPPOOOOOONNNMMMLLLLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKHHHFFFFFFGGGHHHNNNUUUccc}}}uuuzzzwwwvvvyyyxxxcccPPPJJJHHHDDDBBBDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHGGGEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCAAAAAABBBCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???@@@@@@AAABBBCCCBBBAAA@@@AAADDDFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@???AAABBBBBBAAA???@@@BBBDDDFFFEEECCCAAAAAABBBCCCDDDDDDAAA???>>>???AAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAAAAACCCDDDCCCCCCGGGFFFEEEEEEGGGJJJNNNPPPUUUSSSPPPPPPRRRTTTUUUUUUPPPPPPOOOLLLKKKLLLOOORRR^^^______]]]aaaqqq~~~nnn```UUURRRSSS\\\fffrrr}}}rrrggg^^^[[[\\\ZZZYYYZZZYYY]]]eeerrr|||yyyxxxwwwyyy|||~~~~~~|||{{{yyyzzz{{{}}}}}}|||~~~~~~~~~}}}}}}{{{zzzzzz|||}}}{{{zzzxxxwwwxxxzzz|||}}}}}}xxxssswww|||~~~|||||||||}}}~~~zzzvvvoooiiiccc___ZZZWWWRRRNNNHHHEEEDDDCCC@@@===>>>;;;999888888888777555666666666666666666666666777666666555444444555555444555777888888:::===???FFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEDDD???>>>===;;;;;;<<<>>>???===GGGVVVbbbfffbbbXXXQQQFFFCCCAAA@@@BBBDDDDDDDDD999999:::<<<<<<=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>?????????======>>>>>>???>>>>>>===999999999999999999:::;;;:::::::::999999999888888777666444333333333444555666777999<<<===????????????AAABBBCCCBBBBBBCCCDDD@@@??????>>>???AAABBBCCCFFFHHHJJJKKKKKKKKKMMMNNNQQQPPPPPPOOONNNMMMLLLLLLIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLMMMJJJGGGGGGGGGIIIQQQ[[[iiivvvsss}}}|||gggXXXJJJGGGHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFDDDBBBAAA??????@@@@@@@@@@@@@@@AAAAAABBB@@@CCCEEEEEECCCAAA???????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@BBBDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@??????AAAAAAAAA@@@???@@@CCCFFFDDDCCCBBBBBBBBBCCCDDDDDDEEECCC@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDEEEDDDBBB@@@AAACCCCCCBBB@@@DDDCCCBBBCCCFFFJJJOOORRRUUUSSSQQQQQQRRRRRRQQQOOONNNMMMLLLKKKKKKMMMOOOQQQ^^^bbbdddbbbaaajjj|||vvvbbbUUUPPPVVV^^^iiiuuuwwwjjj]]][[[\\\[[[ZZZZZZ^^^aaaiiivvv}}}~~~|||{{{zzzzzz|||~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||}}}}}}}}}}}}~~~zzzuuuxxx{{{~~~rrrmmmgggaaa[[[WWWRRROOOMMMJJJFFFDDDCCCBBB@@@===;;;999777666777777666555666666666666666666666666777666555444444444444555444666888:::;;;>>>AAADDDIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDCCC>>>===;;;::::::<<<>>>@@@EEEPPP^^^fffeee\\\RRRLLLDDDCCCBBBCCCDDDFFFGGGHHH:::;;;<<<==============================>>>>>>???<<<<<<<<<===>>>>>>??????>>>??????@@@??????>>>>>>:::::::::::::::;;;<<<<<<:::::::::999999999888888999888777555555555555666555666888:::<<<===>>>???>>>@@@CCCCCCBBBBBBCCCDDD@@@???>>>>>>???@@@BBBCCCEEEGGGJJJKKKKKKLLLMMMOOORRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMIIIGGGFFFFFFIIITTT___sssyyyqqqxxxwww[[[QQQHHHGGGHHHFFFCCCAAAAAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFDDDCCCAAA@@@@@@????????????@@@AAAAAA>>>CCCHHHJJJHHHCCC???<<<============<<<<<<;;;;;;;;;<<<===???AAABBBDDDDDDAAA@@@@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAEEEGGGCCCDDDDDDDDDDDDDDDEEEEEEEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBCCCDDDDDDCCCAAABBBBBBAAACCCFFFKKKQQQTTTWWWUUUSSSSSSRRRQQQNNNKKKMMMLLLKKKLLLNNNPPPSSSTTTZZZ```eeeeeedddgggrrr|||rrr^^^SSSPPPTTTZZZddduuuvvviii^^^[[[]]]]]][[[ZZZ___aaafffqqq}}}{{{vvvssstttuuu|||~~~||||||}}}}}}}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}zzzxxxyyy|||~~~vvvlllggg```ZZZUUUPPPKKKHHHFFFEEECCCAAAAAA@@@>>>===:::888666666777777777666555555555555555555555555555555444444444444555555666888;;;===>>>AAADDDGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGEEEDDDCCCCCC>>><<<999888999<<<@@@CCCKKKRRRZZZ\\\WWWPPPKKKIIIDDDCCCCCCCCCDDDGGGJJJLLL;;;<<<<<<===>>>>>>======???>>>>>>>>>>>>???@@@@@@<<<<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@??????;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;:::::::::999999:::::::::999888888777777444444555777888:::;;;<<<>>>@@@BBBCCCBBBBBBCCCEEE@@@@@@?????????@@@BBBBBBEEEHHHJJJLLLLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIFFFDDDDDDDDDIIIWWWeee~~~ssswwwfffRRRLLLFFFDDDFFFEEEAAA>>>===???BBBDDDEEEEEECCCBBBCCCEEEFFFHHHHHHFFFEEECCC@@@??????>>>>>>@@@AAABBB???DDDJJJMMMKKKEEE@@@<<<============<<<;;;::::::888999;;;===@@@AAABBBBBBAAA@@@???@@@CCCEEEEEEEEEAAA@@@@@@???@@@AAACCCDDD@@@AAABBBBBBBBBCCCFFFIIIDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBCCCEEEDDDBBB???AAAAAABBBBBBCCCDDDEEEEEECCCEEEGGGGGGFFFEEEEEEFFFCCCCCCCCCEEEHHHMMMQQQTTTXXXVVVTTTSSSSSSQQQMMMKKKKKKJJJIIIKKKNNNRRRSSSSSSSSSYYY```ccceeehhhnnnsssqqqcccQQQQQQQQQUUUbbbqqqyyyyyynnneee]]]]]]^^^]]][[[[[[ZZZ[[[___fffooovvv{{{}}}{{{yyyuuuooojjjgggggghhhlllpppuuuxxx{{{~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}~~~{{{tttmmmeee```YYYSSSNNNIIIEEEBBB>>>>>>>>>===<<<<<<;;;;;;999777666666777888777666555555555555555555555555444444444444555666777777:::<<<>>>???@@@CCCFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIHHHFFFDDDBBBAAA@@@@@@>>><<<::::::;;;???CCCEEEIIIKKKMMMLLLIIIGGGGGGIIIBBBBBBCCCCCCDDDHHHNNNSSS;;;<<<==================???>>>=========>>>@@@@@@======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@??????<<<<<<<<<<<<===>>>???@@@======<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::888777555555555666777999:::;;;===???AAABBBBBBBBBCCCDDDAAAAAA@@@???@@@AAABBBCCCFFFHHHKKKLLLMMMNNNOOOQQQOOOOOOPPPPPPPPPPPPQQQQQQMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJEEEDDDCCCDDDFFFNNN```pppxxxrrr{{{pppVVVKKKHHHDDDCCCDDDEEEAAA===<<<>>>CCCFFFGGGFFFCCCAAAAAADDDGGGJJJKKKKKKIIIHHHAAA@@@???>>>>>>@@@AAACCCBBBFFFJJJKKKIIIEEEAAA???>>>?????????>>>===<<<;;;888:::<<<>>>???@@@@@@@@@@@@>>>===>>>BBBEEEHHHHHHBBBAAA@@@@@@@@@AAACCCDDD@@@BBBDDDEEEEEEFFFHHHIIIDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCEEEHHHJJJHHHEEEAAAAAABBBBBBBBBCCCCCCDDDDDDCCCHHHMMMLLLHHHFFFIIIMMMGGGGGGGGGHHHJJJMMMOOOPPPSSSRRRPPPOOOOOONNNLLLJJJKKKIIIHHHJJJNNNQQQQQQPPPOOOSSSWWW\\\aaafffkkknnnyyyzzz{{{wwwccc___XXXRRRUUU___dddeeebbb]]][[[]]]]]][[[ZZZ[[[WWWYYY\\\^^^aaaeeeiiillliiihhheee```]]]\\\]]]___ccceeeiiinnntttzzzzzzssspppjjjddd[[[WWWQQQKKKGGGDDD@@@===999::::::::::::999999999777666444555666777777666555555555555555555555555444555555666777999:::;;;>>>???AAABBBBBBCCCFFFHHHHHHIIIIIIJJJJJJKKKKKKLLLGGGEEECCC@@@>>>===<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEDDDCCCBBBCCCDDDFFFBBBCCCDDDEEEHHHOOOXXX___;;;<<<<<<============<<<>>>===<<<<<<<<<===???@@@>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???============>>>???AAAAAA>>>>>>>>>>>>============888:::<<<======;;;888666888888888888999:::;;;<<<<<<>>>AAABBBAAABBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCFFFIIIKKKMMMMMMNNNPPPRRRMMMNNNNNNOOOOOOPPPPPPQQQKKKLLLMMMNNNPPPQQQRRRSSSPPPPPPOOOOOOMMMLLLJJJIIIEEEDDDDDDGGGKKKUUUhhhzzzpppmmmwww```LLLHHHFFFDDDCCCEEEFFFCCC???===@@@FFFJJJKKKIIIEEEBBB@@@CCCGGGKKKNNNNNNLLLKKKAAA@@@???>>>>>>@@@BBBCCCFFFHHHIIIIIIFFFDDDBBBBBB@@@AAAAAAAAA@@@???===<<<<<<===>>>@@@AAA@@@@@@???>>><<<;;;===AAAFFFJJJLLLDDDCCCAAA@@@@@@AAACCCDDD???BBBEEEFFFFFFGGGHHHJJJDDDEEEFFFGGGFFFEEECCCBBBDDDFFFIIIMMMOOOMMMIIIEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBJJJPPPOOOIIIGGGKKKQQQKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHMMMKKKIIIKKKNNNPPPPPPNNNQQQQQQRRRVVV]]]cccgggiiizzz}}}uuuuuuzzzwwwqqqeeeWWWRRRTTTUUUTTTZZZXXXYYY]]]]]]YYYYYY[[[WWWZZZ\\\[[[YYYYYY[[[^^^YYYXXXWWWUUUTTTVVVZZZ^^^bbbbbbdddiiiooosssuuuvvvvvvzzz~~~~~~~~~}}}rrrkkkhhhccc]]]SSSPPPJJJFFFCCC@@@===;;;777999:::;;;:::999::::::666444333333555666666555555555555555555555555555555666666888:::<<<===???@@@BBBCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJEEECCC@@@===;;;999999999:::>>>CCCGGGIIIIIIGGGEEEDDDCCCBBBAAAAAAAAABBBBBBEEEFFFGGGIIIMMMVVVbbbjjj======>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>??????CCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>===============<<<;;;:::999:::;;;<<<999::::::;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<===>>>???@@@AAABBBBBBBBBFFFGGGJJJLLLNNNPPPQQQQQQOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNQQQTTTVVVVVVUUUTTTTTTSSSQQQOOOLLLJJJIIIFFFBBBCCCKKKQQQZZZrrr|||lllpppwwwZZZRRRHHHGGGDDDAAAAAAAAACCCDDDFFFGGGHHHIIIHHHEEEBBB@@@======@@@FFFMMMQQQQQQOOOEEEEEECCCAAA@@@BBBFFFJJJGGGFFFDDDCCCBBBCCCDDDDDDFFFDDDAAA@@@??????===<<<=========>>>???@@@@@@AAA===<<<<<>>??????AAACCCEEEEEEEEEDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEEEECCC@@@===;;;;;;;;;<<>>???@@@BBBCCCCCCDDDGGGNNNZZZiiiwww>>>??????@@@AAAAAABBBBBB@@@??????>>>>>>??????@@@BBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===>>>?????????>>>???@@@AAABBBCCCCCCCCCFFFGGGIIIKKKMMMOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNPPPOOONNNPPPRRRTTTTTTSSSRRRRRRQQQPPPNNNLLLJJJIIIFFFDDDHHHOOOUUUcccwwwlllqqqjjjQQQIIIGGGEEECCCAAA@@@AAABBBCCCEEEFFFGGGGGGEEEBBB???=========>>>CCCIIINNNPPPPPPFFFEEEDDDBBBAAACCCFFFJJJLLLIIIEEEBBB@@@@@@AAACCCEEEDDDBBBAAA@@@???>>>=========>>>>>>???@@@@@@AAA<<<;;;;;;===AAACCCCCCBBBBBBAAA@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFHHHJJJMMMPPPRRRSSSQQQMMMIIIFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHJJJKKKMMMMMMNNNKKKKKKKKKKKKLLLLLLMMMNNNTTTRRRPPPMMMKKKNNNSSSWWWPPPOOOLLLHHHFFFFFFIIILLLLLLQQQVVVZZZ]]]bbbjjjppp{{{yyyxxx{{{yyyiii[[[SSSPPPMMMNNNOOOPPPRRRUUUWWWXXXYYY[[[ZZZWWWWWWYYYWWWSSSUUUTTTRRRQQQQQQRRRTTTUUUWWWYYY^^^ccciiiooosssvvvrrrrrrqqqooommmmmmnnnqqqtttuuuvvvuuuttttttuuuwwwvvvzzzzzzvvvooohhhbbb[[[VVVRRRLLLJJJFFFAAA>>><<<;;;::::::999999888777777666666444444444444555555555555777666555555555555666777999:::;;;<<<===???@@@@@@BBBDDDEEEFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB???<<<<<<>>>AAACCCJJJMMMQQQQQQMMMHHHDDDAAA>>>>>>>>>???AAACCCEEEFFFHHHJJJPPPZZZhhhyyy??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@??????>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>>======>>>>>>===<<<;;;;;;:::;;;;;;<<<===???@@@AAA???@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNOOONNNNNNNNNMMMMMMMMMLLLLLLRRRPPPNNNNNNPPPQQQQQQQQQPPPPPPOOONNNMMMKKKJJJIIIAAABBBGGGOOOXXXmmm}}}sssnnnvvv___MMMFFFEEEDDDBBB@@@???@@@AAABBBDDDDDDEEEDDDBBB???<<<:::=========@@@EEEKKKNNNOOOHHHHHHGGGEEEEEEGGGJJJNNNSSSNNNGGGAAA======???@@@DDDDDDCCCAAA@@@???>>>>>>======>>>>>>??????@@@@@@===<<<===???BBBDDDDDDDDDBBBAAA???>>>>>>>>>??????CCCDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJJJJKKKLLLOOORRRVVVTTTQQQOOOMMMKKKGGGEEECCCDDDEEEFFFGGGFFFEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKLLLMMMNNNWWWVVVSSSPPPOOOSSSXXX]]]WWWTTTOOOIIIEEEEEEIIILLLLLLPPPVVVZZZ\\\aaaggglll~~~zzzvvvvvv|||vvvgggZZZSSSNNNMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYUUUSSSTTTSSSOOOSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUZZZ___eeejjjnnnppprrrtttuuutttrrrpppoooooolllkkkiiiiiikkkllllllkkkkkknnnsssyyy}}}zzzsssmmmiiiccc^^^YYYUUUPPPMMMGGGEEEBBB???<<<:::::::::888888777777666666555555333333444444444555555555555555555555666777888999;;;<<<===>>>???@@@AAABBBCCCEEEFFFFFFEEEDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA>>>===???CCCHHHLLLSSSTTTUUUSSSMMMGGGAAA???>>>>>>???@@@CCCFFFIIIKKKPPPUUU^^^kkk{{{?????????@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???======>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>======<<<<<<;;;;;;;;;===>>>@@@@@@@@@BBBCCCEEEEEEFFFFFFDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKSSSPPPNNNMMMNNNPPPQQQQQQPPPPPPOOOMMMKKKIIIGGGFFFAAAAAAEEEPPP```{{{uuusssuuu~~~kkkVVVLLLFFFCCCBBB@@@?????????@@@AAAAAABBBBBBBBBAAA???===<<<>>>???@@@BBBEEEHHHIIIJJJHHHIIIIIIIIIJJJLLLQQQTTTXXXSSSJJJAAA<<<<<<>>>???BBBBBBBBBAAA???>>>======<<<=========>>>>>>>>>???@@@@@@@@@BBBEEEGGGGGGGGGBBBAAA???>>>===>>>>>>???FFFGGGHHHIIIIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQSSSTTTPPPKKKIIIJJJJJJGGGEEECCCEEEGGGIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLLLLMMMMMMYYYYYYXXXVVVUUUVVVZZZ]]]XXXVVVRRRMMMIIIHHHJJJMMMKKKNNNSSSVVVYYY]]]aaaeeevvvzzzxxx|||}}}qqqfff```XXXTTTOOOJJJIIIKKKOOOQQQSSSVVVWWWSSSQQQRRRQQQOOOQQQQQQPPPPPPPPPPPPQQQQQQPPPRRRUUUYYY]]]aaadddeeennnqqqvvvxxxxxxvvvuuutttgggdddbbbdddgggjjjiiigggfffgggjjjmmmqqqtttvvvwww|||~~~~~~wwwooojjjccc___ZZZVVVRRRNNNJJJHHHAAA@@@>>><<<:::999888888777777666666555555555555333333333444555555666666444444555666888999:::;;;>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGFFFEEECCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@??????@@@BBBEEEIIINNNPPPUUUUUUTTTPPPJJJDDD???===BBBAAA@@@AAAEEEKKKRRRVVV___dddnnn{{{>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===;;;;;;;;;<<<<<<@@@AAABBBDDDEEEFFFGGGGGGDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNQQQOOOMMMMMMOOOQQQRRRRRRQQQPPPOOOMMMJJJHHHEEEDDDFFFDDDIIIXXXppprrrvvv}}}]]]NNNHHHCCCAAAAAA@@@?????????@@@@@@>>>???@@@AAAAAAAAA@@@@@@???AAADDDFFFFFFEEEDDDCCCDDDEEEGGGHHHJJJMMMRRRUUUXXXSSSJJJBBB===<<<>>>??????@@@BBBAAA>>><<<<<<===<<<<<<============>>>>>>AAA@@@AAACCCFFFHHHHHHGGGBBBAAA???>>>>>>>>>??????FFFFFFGGGIIIIIIJJJJJJJJJLLLNNNOOOPPPOOOOOOPPPQQQNNNJJJEEEEEEGGGJJJJJJHHHDDDFFFHHHJJJJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEGGGHHHFFFHHHIIIKKKLLLMMMMMMMMMWWWYYY[[[[[[YYYWWWWWWWWWQQQRRRQQQOOOLLLJJJJJJKKKKKKLLLOOORRRTTTXXX\\\^^^mmm~~~zzzxxxhhh```UUUJJJEEEEEEIIILLLOOOTTTVVVRRRPPPRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPNNNOOOPPPRRRTTTVVVWWWXXX___dddkkkpppsssttttttuuugggeeedddeeeiiijjjhhheeecccdddeeegggjjjlllooopppyyy~~~|||~~~}}}ssskkkgggfff^^^ZZZUUUQQQMMMJJJFFFCCC===<<<;;;:::999888777777666666666555555555555555333333444555555666777777444555777888:::<<<======???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGFFFDDDBBBBBBBBB@@@@@@??????>>>===<<<<<<<<<>>>CCCHHHKKKNNNNNNOOOPPPPPPNNNJJJEEE@@@>>>===BBBAAAAAAEEEMMMYYYdddllltttyyy>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@>>>===<<<;;;;;;???@@@BBBDDDFFFGGGGGGHHHDDDEEEGGGHHHJJJKKKKKKKKKMMMNNNNNNPPPQQQRRRSSSSSSQQQOOONNNNNNPPPRRRRRRRRRPPPPPPOOOMMMJJJHHHFFFDDDGGGIIIRRRfffuuu~~~vvvXXXKKKGGGDDD@@@@@@????????????@@@@@@======???@@@AAABBBCCCCCC>>>BBBFFFHHHFFFCCC@@@???>>>@@@BBBCCCDDDGGGKKKNNNQQQNNNHHHCCC???>>>>>>???===@@@CCCBBB>>><<<<<<===>>>>>>>>>>>>>>>>>>?????????>>>???AAADDDFFFFFFFFFAAAAAA@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGKKKMMMNNNOOOMMMMMMMMMNNNIIIGGGEEEEEEGGGJJJMMMNNNFFFGGGHHHIIIJJJIIIHHHGGGCCCCCCCCCCCCDDDFFFHHHIIIGGGIIIJJJLLLMMMMMMLLLLLLSSSVVVZZZ[[[YYYUUURRRQQQJJJLLLNNNMMMKKKJJJJJJJJJNNNMMMNNNOOORRRVVVYYY\\\iiiyyy}}}{{{~~~xxxooo```RRRIIIFFFGGGIIIMMMSSSUUURRROOOPPPRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNRRRWWW^^^eeeiiimmmppprrrjjjjjjkkkmmmnnnllliiigggddddddeeegggiiilllnnnpppvvv}}}~~~~~~yyyqqqiiiccc``````YYYVVVQQQMMMIIIFFFBBB???::::::999999777666666555666666666666666666555555444444555666777888888999666777999;;;===>>>??????AAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGEEEBBB@@@???@@@???>>>>>>===<<<<<<;;;;;;<<<@@@FFFKKKNNNNNNLLLJJJIIIIIIGGGDDDAAA??????@@@@@@AAAFFFOOO]]]nnn|||>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAACCCEEEFFFFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBAAA@@@???>>>???@@@BBBDDDEEEGGGGGGHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOORRRSSSUUUVVVSSSRRRPPPQQQRRRRRRQQQOOONNNNNNMMMMMMKKKJJJHHHHHHLLLUUUggg~~~jjjUUUIIIEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBB<<<@@@DDDEEECCC@@@@@@@@@<<<>>>?????????AAACCCFFFGGGFFFDDDBBB@@@???>>>>>>>>>BBBEEEDDD@@@===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>@@@CCCFFFFFFEEEAAA@@@@@@@@@@@@BBBCCCDDD@@@AAABBBDDDEEEEEEFFFFFFFFFHHHKKKLLLKKKKKKLLLMMMEEEEEEFFFEEEFFFHHHLLLOOOIIIIIIHHHHHHHHHHHHHHHGGGCCCCCCCCCCCCEEEGGGJJJLLLIIIJJJLLLMMMNNNMMMLLLKKKNNNQQQUUUVVVUUURRRPPPOOOKKKLLLMMMLLLJJJJJJKKKMMMSSSQQQOOOOOORRRWWW[[[]]]bbbnnnzzz}}}}}}wwwtttwwwqqqcccWWWOOOLLLKKKLLLRRRUUUQQQMMMMMMOOOOOOLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLOOOUUUZZZ^^^bbbgggjjjjjjnnnssswwwwwwuuutttssslllllllllllllllmmmnnnnnnrrr}}}xxxssswwwzzzxxx}}}~~~vvvssszzz~~~uuurrrmmmgggbbb]]]YYYWWWSSSPPPKKKHHHEEECCC@@@===999999999888777666555444666666666666666666666666555555666777888999::::::888999;;;>>>???@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEFFFFFFDDDAAA>>>======;;;;;;;;;<<<<<<=========@@@CCCGGGKKKLLLKKKIIIGGGFFFEEEDDDAAA??????AAACCCBBBGGGQQQ```ppp@@@@@@??????????????????AAA@@@@@@??????@@@@@@AAACCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>@@@BBBDDDFFFGGGGGGFFFCCCDDDEEEFFFGGGHHHHHHHHHCCCDDDEEEFFFEEEDDDCCCBBB>>>???AAACCCEEEFFFGGGHHHEEEFFFHHHIIIJJJKKKKKKKKKGGGHHHJJJMMMOOORRRTTTUUUUUUTTTSSSSSSSSSRRROOOMMMKKKLLLLLLLLLLLLLLLKKKKKKUUUfff~~~qqqZZZLLLBBB@@@DDD@@@@@@@@@@@@@@@@@@AAAAAA===>>>>>>>>>?????????@@@;;;>>>AAAAAA??????@@@CCC>>>???@@@???>>>>>>???AAA???@@@@@@@@@@@@???======???CCCGGGFFFBBB??????AAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@BBBEEEGGGHHHGGGAAA@@@@@@@@@AAACCCEEEFFFAAABBBCCCEEEFFFFFFGGGGGGBBBEEEHHHJJJJJJJJJKKKLLLBBBDDDFFFEEEDDDEEEJJJNNNJJJIIIHHHGGGGGGGGGGGGGGGDDDCCCCCCDDDEEEHHHKKKMMMJJJKKKMMMNNNOOONNNLLLKKKKKKNNNPPPQQQQQQPPPPPPQQQPPPPPPOOOLLLKKKLLLOOOQQQXXXUUURRRQQQTTTYYY]]]```XXXcccmmmrrrvvv}}}yyytttvvvrrreeeZZZSSSOOOMMMSSSUUUPPPKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJGGGIIILLLOOORRRWWW[[[___gggnnnxxx~~~uuutttsssqqqooommmkkkjjjnnnwwwxxxnnniiiooosssqqqwww|||~~~~~~}}}}}}}}}}}}qqqlllrrr|||vvvllliiieeebbb___ZZZTTTPPPMMMKKKGGGDDDCCCAAA>>><<<999999999888777555444333666666666777777777777777555666777888999:::;;;;;;999;;;===???AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEECCC@@@===<<<<<<888888:::;;;===>>>???@@@DDDFFFHHHIIIIIIHHHFFFEEEEEEEEECCCAAA???@@@CCCEEEGGGOOO\\\mmm}}}???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBHHHGGGEEECCCBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFDDDBBBAAAAAAAAACCCDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFHHHIIIKKKKKKJJJIIIHHHEEEFFFGGGHHHGGGEEECCCBBBBBBAAAAAAAAABBBDDDEEEFFFMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLOOOQQQSSSSSSRRRRRRUUUTTTSSSRRRQQQPPPOOOOOOPPPJJJHHHKKKJJJGGGLLLUUUbbb~~~zzz]]]OOOKKKCCCAAAFFF<<<===>>>>>>>>>>>>>>>===:::;;;===>>>??????>>>>>>???>>>>>>===>>>>>>??????>>>@@@BBBCCCCCC@@@===;;;;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDDDDBBBAAA@@@@@@BBBFFFHHHHHHGGGDDDBBB@@@CCCFFFHHHGGGEEEDDDDDDCCCBBBAAAAAABBBBBBBBB@@@BBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJGGGGGGGGGHHHHHHGGGCCCAAABBBCCCEEEHHHJJJLLLMMMMMMHHHJJJMMMPPPQQQPPPNNNLLLLLLNNNPPPQQQPPPPPPQQQRRRSSSOOOJJJEEEDDDHHHPPPVVVYYYWWWSSSQQQRRRUUUYYY]]]]]]XXXVVV\\\iiivvv~~~}}}~~~wwwsssxxxyyyrrreeeXXXTTTQQQMMMIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKJJJHHHGGGEEEFFFGGGJJJLLLOOORRRSSS___eeeooowww~~~|||yyywwwvvvuuusssqqquuurrrooonnnpppqqqooommmrrrooommmpppxxx~~~{{{{{{|||}}}~~~wwwqqqvvvvvvnnniiidddaaa\\\WWWTTTPPPLLLJJJHHHCCC>>><<<======;;;999888888777666666666666666666555444333333444555666444555888:::<<<===>>>>>>???@@@AAABBBCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEBBBDDDDDDBBB???<<<;;;;;;<<<<<<;;;;;;<<<>>>AAACCCHHHFFFDDDDDDEEEFFFEEEEEEFFFCCCCCCFFFEEEAAAEEELLLPPPiii??????@@@AAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCFFFEEEDDDBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEFFFEEECCCAAAAAABBBCCCDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFJJJIIIIIIIIIJJJKKKLLLMMMKKKMMMPPPRRRTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOOOOJJJIIILLLJJJIIIRRR```zzz{{{wwwrrrRRRIIIFFF@@@>>>BBB=========>>>======<<<<<<:::;;;===>>>??????>>>>>>AAA@@@??????>>>>>>>>>>>>>>>???AAACCCBBB@@@===;;;;;;<<<>>>???@@@@@@@@@???@@@AAABBBCCCCCCCCCBBBAAAAAACCCEEEFFFFFFDDDCCCAAA???BBBEEEFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIGGGFFFGGGHHHGGGGGGGGGHHHIIIGGGEEEDDDCCCDDDEEEGGGIIIKKKKKKLLLIIIKKKNNNPPPPPPOOOMMMKKKJJJMMMPPPQQQQQQRRRTTTUUUUUURRRLLLFFFDDDGGGNNNSSSSSSRRROOONNNOOORRRUUUXXXWWWTTTSSSVVV^^^jjjvvv|||zzzrrrsss{{{{{{vvvjjj^^^WWWNNNGGGEEEFFFGGGGGGHHHHHHJJJKKKLLLLLLKKKKKKIIIIIIJJJJJJJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLNNNOOOWWW\\\dddkkkqqquuuyyy|||wwwvvvvvvxxxzzz||||||{{{{{{xxxuuutttsssqqqnnnkkkkkkiiigggkkksss{{{||||||}}}~~~vvvmmmeee```^^^ZZZVVVRRROOOLLLIIIFFFDDDAAA<<<:::;;;;;;999888888888777666555555555555666555555444555666777888666888:::===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDDDDCCCAAABBBAAA???<<<::::::;;;;;;;;;<<<===???BBBEEEFFFEEEEEEDDDEEEFFFGGGFFFFFFDDDBBBCCCFFFGGGIIIRRR]]]sss>>>???@@@AAABBBBBBCCCCCCDDDCCCBBBBBBAAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOMMMNNNQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOMMMJJJJJJLLLJJJMMM]]]pppvvv}}}|||```HHHCCCCCC>>><<>>>>>>>>>>>BBBBBBAAA@@@???>>>======>>>@@@BBBCCCCCCAAA???===???@@@CCCEEEEEEDDDBBBAAA??????@@@BBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@???AAADDDEEEDDDCCCBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPOOOMMMKKKIIIIIIKKKOOOQQQRRRSSSVVVXXXVVVSSSMMMHHHEEEGGGLLLQQQMMMLLLKKKJJJKKKMMMOOOQQQPPPPPPPPPQQQVVVaaannnwwwzzzssskkkkkkvvv~~~~~~{{{|||zzzoooeeeXXXMMMHHHFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJMMMQQQVVV[[[___cccgggjjjjjjlllpppwww~~~~~~|||yyytttoookkkfffeeeeeehhhnnnuuuzzz}}}~~~}}}~~~~~~yyyqqqhhh___YYYUUUTTTQQQMMMJJJHHHFFFDDDAAA@@@===:::888888888777666888888666555555444444444555555555666777888999::::::;;;===@@@AAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@?????????>>><<<999999:::;;;;;;<<<>>>@@@CCCFFFHHHIIIEEEFFFHHHIIIJJJIIIIIIHHHDDDDDDEEEJJJOOOYYYjjjzzz>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDAAAAAABBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOMMMNNNQQQSSSTTTTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOKKKJJJKKKLLLKKKRRRiiiwwwyyyiiiTTTCCCBBBDDD@@@===???======<<<<<<;;;:::999888::::::;;;<<<=========>>>AAAAAAAAAAAA@@@@@@??????AAABBBDDDFFFFFFEEECCCBBBFFFHHHKKKMMMMMMKKKIIIGGGAAAAAAAAABBBBBBCCCCCCCCCEEEDDDAAA???>>>>>>?????????BBBDDDEEEDDDCCCCCCCCCEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFIIIIIIJJJIIIGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHNNNOOOPPPPPPNNNLLLIIIGGGHHHJJJMMMOOOPPPQQQSSSUUUTTTRRRMMMHHHFFFHHHLLLQQQLLLLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNRRRXXXbbblllrrrtttrrrnnnmmmssswwwqqqllloooyyy{{{pppcccVVVKKKFFFCCCDDDEEEFFFGGGGGGFFFEEEEEEIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGJJJMMMOOOQQQUUUYYY\\\]]]```gggqqq|||zzztttpppjjjiiihhhjjjmmmrrrvvvxxxyyyzzz||||||yyytttqqqkkkddd\\\UUUPPPMMMKKKIIIEEEDDDCCCAAA???>>><<<;;;999888777777777666888777666555444444444444666666777888999;;;<<<===<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@>>>===<<<<<<<<<;;;999777888:::===<<<>>>@@@CCCEEEGGGGGGHHHGGGJJJLLLMMMLLLKKKJJJJJJEEEGGGJJJQQQ\\\ooo>>>???AAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIIIIJJJKKKLLLMMMNNNLLLMMMPPPRRRSSSRRRQQQQQQOOOOOOOOOOOONNNNNNNNNNNNKKKIIIKKKMMMOOOZZZwww|||sss|||yyy]]]NNNBBBBBBCCC???<<<===<<<<<<<<<<<<;;;:::888888:::::::::;;;;;;<<<======>>>???@@@AAAAAAAAAAAAAAACCCDDDFFFHHHHHHHHHGGGFFFIIIKKKNNNPPPQQQOOOLLLJJJEEEEEEDDDCCCCCCCCCCCCCCCEEECCC@@@===<<<<<<>>>???@@@BBBDDDDDDCCCCCCCCCDDDDDDFFFFFFEEEBBBAAABBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHKKKLLLKKKHHHEEEDDDFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHPPPQQQQQQPPPNNNLLLIIIGGGHHHJJJLLLMMMLLLLLLMMMNNNPPPNNNKKKHHHGGGIIINNNRRROOOOOOMMMKKKIIIHHHFFFFFFHHHHHHKKKSSS^^^fffjjjiiikkkqqquuuuuussswww}}}sssiiijjjsss~~~kkkYYYMMMIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFBBBBBBBBBCCCCCCEEEFFFFFFFFFHHHIIIJJJKKKMMMPPPSSSSSSVVV]]]gggqqqyyy|||}}}}}}yyywwwpppoooooonnnnnnoooqqqssssssuuuyyy~~~{{{vvvppplllgggddd___YYYSSSOOOLLLJJJEEECCC@@@??????>>>===;;;999999999888777777777888777777666555555555555555777777999:::<<<>>>>>>???>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEEEECCCBBBAAA???===;;;::::::;;;;;;;;;999888999<<>>??????AAACCCCCCBBBAAABBBCCCDDDFFFGGGEEEAAA???AAACCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFGGGHHHJJJJJJKKKKKKGGGCCCCCCFFFIIIMMMLLLJJJHHHHHHHHHIIIIIISSSSSSRRRQQQOOOLLLJJJHHHGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJIIIGGGGGGJJJOOORRRQQQPPPNNNKKKHHHFFFEEEEEEDDDDDDHHHRRR^^^eeedddaaaaaakkkvvvyyyvvvuuuzzzxxxmmmiiimmmttt~~~nnnaaa[[[NNNMMMJJJHHHFFFFFFFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIIIIHHHIIIKKKNNNMMMOOOSSS[[[ccciiikkklllqqquuuyyy||||||{{{zzzzzztttuuuuuurrrpppnnnnnnoooqqqssswww||||||wwwsssmmmgggbbbZZZXXXUUUQQQMMMIIIGGGFFFAAA???===<<<<<<<<<;;;999666888999999777777888999666666666666666777888888888999;;;===??????@@@@@@???@@@BBBCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@>>><<<;;;::::::::::::;;;<<<<<<;;;===???BBBDDDCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIIIIFFFCCCDDDFFFHHHNNNXXXgggBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEFFFGGGGGGGGGFFFEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNKKKLLLNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNPPPRRRSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJGGGEEEHHHRRR___uuuuuuwwwyyy]]]PPPHHH@@@===<<<:::999999;;;;;;<<<<<<<<<<<<;;;::::::999999999999;;;<<<===<<<===???@@@AAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDD@@@AAACCCEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDDDDBBB???===<<<===>>>???===???@@@@@@??????@@@AAACCCEEEGGGEEE@@@>>>???BBBBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFGGGGGGFFFFFFHHHIIIGGGHHHHHHEEEBBBCCCHHHMMMNNNMMMKKKIIIIIIIIIJJJKKKTTTTTTSSSRRRPPPMMMKKKJJJFFFHHHIIIIIIGGGFFFGGGGGGIIIIIIHHHGGGGGGIIIMMMQQQNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEJJJQQQYYY]]]^^^]]][[[dddpppyyy||||||||||||}}}sssnnnjjjjjjrrr{{{{{{tttddd```XXXOOOIIIDDDCCCBBBAAABBBDDDFFFGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIKKKOOOUUUYYY[[[\\\___dddkkkooorrrsssvvvxxxxxxyyyzzzwwwsssppppppqqqqqqsssvvvzzz~~~}}}{{{xxxxxxxxxxxxwwwuuusssooolllhhhccc]]]YYYQQQOOOMMMJJJGGGCCCAAA???>>><<<:::999::::::888777333666888888777666777999666666666666888999:::;;;:::;;;===???@@@AAAAAA@@@AAABBBCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCC>>>===;;;:::999999:::::::::<<<>>>???@@@AAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCC@@@DDDGGGFFFDDDCCCFFFJJJPPPWWWdddxxxCCCCCCDDDDDDDDDDDDDDDCCCAAABBBDDDEEEEEEEEEDDDCCCCCCDDDGGGHHHHHHGGGDDDCCCEEEFFFGGGGGGGGGEEEDDDCCCIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPKKKMMMNNNPPPQQQQQQPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJIIIEEECCCGGGTTTfff|||jjjuuugggRRROOOHHH@@@===;;;::::::;;;;;;;;;<<<<<<===<<<<<<<<<:::999999888999:::<<<======>>>???@@@@@@???===<<<:::;;;<<<>>>???@@@AAAAAA===>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAABBBCCCEEEFFFCCCBBB@@@>>>===>>>???@@@<<<===>>>>>>======>>>???BBBEEEGGGDDD???===???BBBBBBBBBBBBBBBCCCCCCDDDEEEIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHCCCEEEFFFDDDBBBCCCJJJPPPOOONNNLLLJJJIIIJJJKKKLLLUUUUUUTTTRRRQQQNNNLLLKKKEEEGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFHHHKKKNNNKKKIIIGGGEEEDDDDDDEEEFFFEEEIIINNNRRRTTTWWW[[[]]]YYY```kkkxxx~~~|||uuunnniiimmmvvv~~~}}}yyylll^^^QQQHHHDDDBBB>>>???AAACCCEEEEEEEEEEEEIIIHHHFFFEEECCCCCCBBBBBBBBBDDDFFFFFFEEEDDDDDDEEEGGGFFFFFFIIIMMMQQQRRRSSSTTTZZZaaafffiiilllpppttt{{{}}}~~~|||wwwttttttuuurrrsssvvvyyyzzz{{{|||||||||~~~~~~|||~~~vvvsssooollllllmmmmmmmmmiiigggdddaaa___ZZZVVVRRRKKKJJJIIIFFFBBB???<<<:::===;;;999888888888777666111444777777666555777999555555666777888:::<<<===;;;===>>>@@@AAAAAAAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCC<<<;;;:::999999999:::;;;;;;===@@@BBBBBBCCCEEEFFFGGGFFFDDDBBBBBBCCCEEEFFF@@@DDDGGGGGGEEEFFFKKKPPPXXX```nnnDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDKKKIIIGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPOOONNNMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPPPPPPPOOONNNNNNMMMQQQNNNMMMMMMOOOOOOLLLIIIDDDGGGMMMVVVhhhyyyoooyyyuuuVVVQQQFFFCCC@@@===;;;;;;;;;<<<999:::;;;<<<<<<:::888777888888888888888999999999999<<>><<<;;;;;;<<<>>>??????===;;;::::::=========>>>??????@@@@@@CCCCCCCCCCCCCCCCCCCCCCCC???>>>===============>>>>>>===<<<;;;<<<>>>@@@BBBEEEFFFEEEBBB???======>>>@@@@@@AAABBBCCCDDDEEEFFFGGGEEEDDDFFFJJJNNNNNNMMMEEEEEEEEEEEEEEEFFFGGGGGGIIIEEEBBBBBBDDDIIILLLNNNMMMJJJHHHHHHIIIKKKLLLLLLOOOQQQTTTUUUSSSOOOIIIFFFEEEDDDFFFIIIGGGCCCCCCFFFLLLHHHDDDCCCFFFHHHIIIHHHCCCCCCDDDDDDEEEEEEFFFFFFIIIHHHIIILLLRRRUUUTTTRRRVVVVVV^^^mmm{{{wwwrrrooollllllnnnsss{{{uuu___MMMDDDAAA???@@@AAABBBBBBCCCCCCCCCIIIHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIOOOQQQTTTYYY___eeeiiillloooqqqsssttttttuuuwwwxxxxxxwwwuuusssrrrrrrrrrsssvvvvvvxxxyyy{{{|||~~~~~~}}}|||{{{{{{{{{}}}~~~~~~}}}zzzvvvtttqqqmmmgggcccbbbaaa```___\\\[[[YYYWWWTTTPPPNNNLLLDDDCCCBBB@@@>>><<<:::999777777777777777777666666666666666666666555555555666777999;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBFFFFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDBBB@@@>>>===;;;:::999888888888999:::@@@FFFKKKKKKJJJIIIFFFBBBCCCBBB@@@@@@AAACCCCCCCCCBBBDDDGGGGGGGGGJJJOOOTTTccciii|||DDDDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEKKKIIIHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKLLLKKKKKKMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRQQQOOONNNPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPOOONNNNNNPPPNNNMMMMMMOOOOOOMMMJJJHHHJJJOOO[[[oooyyysss{{{gggMMMHHHGGGEEEAAA===:::999999:::999:::;;;<<<;;;:::888777777777888888888999999999:::;;;======;;;;;;<<<===<<<>>>??????===;;;:::;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===============>>><<<;;;:::999:::<<<>>>???CCCDDDCCCAAA>>>======>>>>>>>>>???@@@AAABBBCCCDDDEEECCCCCCDDDHHHJJJJJJIIIDDDCCCCCCCCCCCCDDDEEEEEEGGGDDDBBBBBBDDDHHHKKKLLLGGGEEEDDDFFFIIIMMMOOOOOORRRSSSSSSRRRNNNHHHBBB?????????BBBFFFGGGDDDEEEIIIOOOKKKFFFDDDEEEFFFFFFEEE@@@@@@AAABBBCCCEEEFFFFFFIIIHHHHHHKKKPPPRRRRRRPPPTTTSSSWWWbbbmmmuuu~~~}}}tttnnnffffffhhhmmmvvvxxxeeeVVVNNNDDDCCC@@@???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPTTTXXX\\\^^^dddgggiiikkkmmmppptttwwwxxxwwwtttrrrpppnnnnnnnnnnnnooopppqqqssstttuuuvvvuuuuuuuuuwwwyyy{{{~~~~~~}}}xxxsssnnnjjjhhhgggccc^^^[[[YYYXXXWWWVVVSSSRRRQQQNNNKKKHHHFFFDDDAAAAAA???===<<<:::888888666666666666666666666666666666666666666666666666888999:::<<<===>>>??????BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@???===<<<;;;999999999::::::<<<===>>>GGGNNNRRROOOJJJHHHEEEBBBBBBAAA@@@@@@AAABBBCCCCCCEEEHHHJJJLLLNNNUUU^^^eeepppxxxDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGKKKIIIGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKHHHJJJLLLMMMMMMMMMNNNPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOPPPOOOMMMMMMNNNNNNMMMKKKKKKLLLTTTeee~~~}}}|||zzzXXXFFFBBBGGGEEEAAA===:::888777777888999:::::::::999888777777777777888888888999999::::::;;;:::999:::<<<>>><<<>>>??????===;;;:::;;;::::::;;;<<<<<<======>>>>>>>>>>>>======<<<<<<<<<========================;;;;;;::::::;;;<<<>>>???@@@@@@@@@???===<<<===???>>>??????@@@AAABBBCCCCCCCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@@@@@@@@@@AAABBBBBBDDDBBBAAABBBDDDGGGHHHHHHDDDCCCBBBDDDIIILLLOOOOOOQQQQQQOOOLLLHHHCCC>>>;;;888888===DDDGGGFFFIIINNNRRRNNNJJJFFFEEEDDDBBBAAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHJJJMMMNNNNNNMMMPPPNNNPPPUUUZZZcccqqq~~~}}}}}}uuujjjfffaaaaaahhhsss}}}zzzgggZZZLLLGGG@@@===>>>AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIKKKMMMNNNVVVXXX[[[^^^bbbgggnnnrrrvvvuuurrrooollljjjhhhhhhddddddeeefffhhhiiijjjjjjiiijjjmmmppptttwwwzzz{{{yyyzzz|||}}}}}}}}}||||||wwwzzz~~~}}}}}}~~~|||{{{uuutttqqqmmmiiieeebbb```\\\YYYTTTQQQPPPPPPOOONNNIIIIIIHHHFFFCCC@@@>>>=========<<<:::999777666666555555555555555555555555777777777777888888888888:::;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDBBBCCCDDDFFFFFFFFFFFFEEE@@@???>>>===<<<<<<<<<<<<777888:::<<<>>>???AAABBBNNNVVVZZZSSSJJJEEECCCBBBAAAAAAAAAAAABBBCCCDDDDDDIIILLLPPPUUU[[[eeerrr{{{CCCCCCCCCCCCBBBBBBBBBAAAEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIGGGFFFFFFGGGHHHGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJMMMNNNNNNOOOPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTTTTRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQRRRRRRRRRRRRQQQQQQQQQOOOMMMKKKJJJJJJJJJJJJLLLPPP^^^wwwdddNNNFFFCCCDDDBBB???<<<999888777777777888888999999888777777666666777777888888999999888:::<<<<<<;;;;;;<<<===<<<>>>??????===;;;::::::999999999:::;;;;;;<<<<<<======<<<<<<;;;;;;::::::<<<<<<===========================<<<===>>>???@@@===>>>>>>===<<<<<<===???@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBBBBCCCBBBAAAAAA>>>>>>======>>>>>>???@@@AAA@@@@@@AAADDDEEEEEEDDDEEEDDDDDDEEEHHHKKKLLLLLLNNNMMMKKKHHHEEEAAA>>>===666777<<>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCC@@@???===<<<;;;<<<<<<===888999;;;===???@@@AAABBBPPPYYY\\\TTTHHHBBBAAAAAABBBCCCCCCCCCCCCCCCEEEFFFLLLRRRYYYaaajjjvvvBBBBBBBBBAAAAAAAAA@@@@@@EEEFFFHHHIIIJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHIIILLLOOOPPPPPPPPPPPPQQQNNNOOOOOOOOOQQQRRRSSSTTTSSSTTTSSSRRRPPPOOOPPPQQQSSSSSSTTTUUUUUUTTTSSSSSSQQQQQQRRRRRRSSSRRRRRRQQQQQQOOOLLLIIIGGGGGGHHHIIIPPPZZZnnn}}}WWWIIIFFFDDD@@@???===;;;999999888888666666777777777777777777555666666777888888999999777:::>>>@@@???===<<<;;;;;;<<<>>>>>><<<:::999999888888888999::::::;;;;;;======<<<<<<;;;;;;;;;::::::;;;<<<===>>>========================>>>>>>???;;;<<<<<<<<<;;;;;;===?????????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBB@@@??????<<<<<<<<<<<<<<<======>>>?????????@@@CCCDDDCCCBBBEEEDDDDDDFFFJJJLLLMMMMMMMMMLLLJJJHHHEEEBBB@@@>>>:::;;;???FFFHHHGGGJJJOOOOOONNNLLLIIIFFFDDDCCCDDDLLLKKKJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJKKKJJJIIIMMM[[[iiizzzooogggeeedddcccaaaaaacccjjjuuu}}}vvvggg___UUULLLGGGEEECCCAAA???@@@@@@AAAAAA@@@@@@@@@DDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKMMMRRRYYY]]]ccccccbbbbbbbbbaaa``````YYYYYYZZZZZZ[[[[[[[[[\\\YYY[[[^^^aaadddfffhhhhhhkkklllmmmooopppqqqqqqrrruuutttuuuuuuwwwyyy{{{}}}yyy{{{~~~}}}}}}{{{{{{|||~~~~~~~~~~~~~~~||||||{{{{{{|||}}}~~~|||zzzzzz{{{yyy{{{~~~~~~{{{xxxuuusssqqqnnnjjjfffbbb___^^^ZZZYYYWWWUUUSSSQQQPPPOOOMMMKKKHHHGGGGGGGGGEEEDDD@@@??????>>>===;;;999888777777666666555555555555555555555666666777777777:::::::::;;;;;;;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFEEECCC@@@???>>>===;;;::::::;;;<<<===;;;;;;<<<===>>>???@@@AAANNNVVVYYYPPPEEE@@@AAABBBAAACCCCCCCCCCCCDDDHHHKKKSSS[[[fffpppyyyBBBBBBBBBAAAAAAAAAAAA@@@DDDFFFHHHJJJJJJJJJIIIHHHFFFGGGHHHHHHHHHHHHHHHHHHFFFEEECCCDDDEEEGGGFFFEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNQQQSSSRRRQQQPPPQQQOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPQQQRRRRRRRRRRRRRRRRRROOONNNLLLHHHFFFFFFIIILLLXXXiiinnnOOOEEECCCAAA======<<<:::999999888888555555555666666666777777444555666666777888999999777;;;@@@CCCAAA>>>:::999999;;;===<<<:::888888888777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<;;;:::;;;===>>><<<<<<<<<<<<======>>>>>>AAACCCDDDDDDAAA???>>>>>><<<<<<;;;;;;<<<<<<===>>>???>>>>>>???BBBCCCBBBAAAAAAAAABBBFFFKKKNNNOOOOOOOOONNNLLLIIIFFFCCC@@@>>>@@@@@@CCCHHHIIIFFFHHHLLLLLLLLLLLLIIIGGGEEEEEEGGGLLLKKKIIIHHHGGGHHHJJJKKKKKKLLLKKKJJJHHHHHHJJJLLLJJJIIIJJJJJJGGGIIITTTaaassswwwooolllhhhbbb]]]YYYXXXZZZbbbmmmuuuwwwvvvqqqmmmfff]]]TTTMMMHHHFFF@@@????????????@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEDDDEEEFFFFFFGGGJJJNNNQQQTTTUUUVVVXXXYYYZZZZZZZZZUUUUUUVVVVVVVVVVVVVVVVVVSSSTTTVVVWWWZZZ\\\]]]^^^ccccccdddeeegggiiijjjjjjlllkkkkkkllloootttyyy|||vvvxxx|||~~~}}}{{{yyyxxxxxxwwwtttrrrsssuuuwww{{{|||||||||{{{zzzyyyyyyzzzzzzzzzzzz{{{|||~~~~~~~~~}}}||||||||||||uuuuuuuuuuuuvvvvvvwwwxxxuuuuuuvvvtttqqqooooooppprrrtttvvvwwwvvvssspppnnngggeeeccc___[[[WWWTTTSSSOOONNNMMMLLLJJJIIIHHHGGGEEECCCAAAAAAAAAAAA@@@???;;;;;;;;;:::999888777666666666666666666777777777666777777888888999999:::;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>===;;;;;;;;;:::;;;;;;<<<<<>>=========???@@@AAAMMMSSSUUUMMMDDDAAABBBCCC@@@BBBDDDEEEFFFJJJRRRXXXbbbjjjuuu~~~DDDDDDCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKKKKKKKJJJHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNMMMPPPSSSTTTSSSQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWUUUVVVUUUSSSQQQPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRROOOPPPQQQRRRRRRRRRRRRQQQMMMLLLKKKHHHGGGIIIOOOTTTaaaxxxaaaLLLDDDAAA>>>======<<<:::999777666666555555444444555666666777444444555666777888999999999<<<@@@AAA???;;;999888888999;;;;;;999777666666777888888999999:::;;;;;;;;;;;;;;;<<<======>>>>>>888:::<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::;;;<<<>>>::::::;;;;;;;;;;;;<<<<<>>@@@???>>>>>>@@@BBBBBBBBB@@@@@@BBBEEEIIILLLMMMMMMLLLLLLLLLKKKHHHFFFCCCAAACCCCCCEEEIIIHHHEEEEEEHHHJJJLLLLLLJJJGGGEEEFFFHHHJJJHHHGGGEEEEEEGGGIIIKKKMMMMMMMMMKKKIIIIIIKKKNNNKKKHHHGGGFFFEEEFFFPPPZZZfffwww}}}yyytttllleee[[[YYYXXXZZZ```eeeggghhhllloooppplllccc\\\XXXWWWNNNKKKHHHEEECCCBBBCCCCCCAAAAAAAAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCEEEGGGGGGHHHKKKNNNPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMMMMNNNPPPRRRTTTVVVYYYYYYZZZ[[[]]]___aaabbbbbbbbbcccdddhhhlllqqqsssoooqqqtttvvvwwwuuuqqqooonnnnnnllljjjhhhiiilllooorrrrrrrrrrrrqqqpppooonnnrrrqqqqqqpppqqqrrrssstttsssrrrqqqpppppppppppppppkkkkkkkkkkkkkkkkkkkkkllleeeggghhhgggfffeeeeeefffggghhhjjjjjjiiifffcccaaa\\\[[[XXXUUURRRNNNLLLJJJHHHHHHGGGFFFDDDCCCBBBBBB???>>><<<<<<======<<<;;;888888888888777777666555777777777888888999999999888999999:::;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@???>>>>>>======>>>???????????????BBB@@@>>>======@@@CCCEEEOOOSSSSSSLLLFFFEEEEEEDDDCCCFFFIIILLLPPPYYYeeennnvvv|||FFFEEEEEEEEEDDDDDDDDDDDDCCCDDDGGGJJJLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGFFFIIIGGGFFFGGGHHHJJJJJJIIIGGGHHHIIIJJJKKKMMMNNNNNNKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNOOOQQQTTTUUUSSSQQQPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYWWWWWWWWWUUURRRQQQRRRSSSQQQRRRTTTUUUUUUTTTRRRQQQOOOOOOPPPQQQRRRRRRQQQQQQJJJKKKJJJIIIIIIMMMTTTZZZfffwwwXXXKKKEEEAAA>>>???>>><<<:::888666444333444444444444444555666777444444555666777888999999;;;===>>>===;;;999888888777888::::::888666555555888888888999::::::;;;;;;999:::;;;<<<======>>>???888999;;;===>>>>>>===<<<===>>>>>>>>>>>>>>>======;;;<<<===<<<;;;;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<===@@@CCCBBB???<<<;;;<<<===<<<<<<<<<<<<===>>>>>>AAA???>>>>>>@@@BBBBBBBBBBBBBBBCCCEEEGGGIIIHHHGGGFFFHHHIIIJJJJJJIIIGGGFFFDDDDDDFFFIIIHHHDDDCCCGGGJJJLLLMMMKKKGGGEEEFFFGGGHHHGGGFFFEEEFFFHHHKKKMMMMMMNNNNNNLLLIIIIIIMMMPPPLLLGGGDDDCCCBBBDDDMMMWWW\\\lllxxx{{{vvvoooeeeccc```^^^^^^^^^^^^^^^bbbjjjssstttoooiiihhhiii___[[[TTTMMMHHHEEEDDDDDD??????@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBCCCCCCAAA@@@AAABBB???AAADDDGGGJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGHHHJJJMMMPPPRRRRRRRRRSSSTTTVVVYYY[[[\\\]]]^^^___aaaccceeegggggggggiiilllooonnnlllhhhfffggggggeeecccaaacccgggjjjiiiiiiiiihhhgggfffeeedddjjjiiihhhggghhhiiijjjkkkjjjiiihhhggggggggggggggg\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\^^^___^^^^^^___```^^^^^^___^^^]]][[[XXXVVVVVVTTTRRROOOLLLIIIGGGFFFBBBBBBAAA@@@>>>===<<<<<<===<<<;;;;;;<<<<<<;;;:::777888888888888777666666888888888999:::;;;;;;;;;::::::;;;<<<<<<===>>>>>><<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@???>>>>>>??????@@@@@@AAACCCDDDEEEEEEDDDCCCCCCAAA???===>>>BBBFFFIIIRRRUUUSSSLLLHHHHHHGGGEEEHHHKKKPPPTTTZZZfffvvvEEEEEEDDDBBB@@@@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIGGGIIIHHHHHHIIILLLOOOPPPPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSTTTVVVVVVUUUUUUTTTSSSUUUVVVTTTQQQPPPSSSUUUTTTTTTSSSSSSRRRRRRQQQQQQTTTPPPMMMMMMPPPQQQQQQOOOPPPGGGDDDHHHIIIJJJVVVfffwww~~~fffUUUHHH@@@???===<<<;;;:::888777666666555888666444222111222333444999777555444555777:::;;;999999:::::::::999888888<<<:::888555333222222111777888999:::;;;:::999888;;;:::888999:::;;;;;;:::888888888999;;;;;;:::888;;;;;;;;;<<<<<<=========<<<<<<===>>>??????>>>>>>:::;;;===<<<;;;::::::;;;??????>>>>>>===<<<::::::=========<<<;;;<<>>>>>>>>@@@AAA@@@???@@@@@@BBBDDDFFFGGGFFFDDDGGGBBBAAAGGGLLLJJJFFFEEEGGGDDDAAAAAABBBDDDEEEEEEGGGGGGGGGFFFDDDCCCEEEFFFEEEGGGHHHIIINNNSSSQQQMMMJJJKKKKKKJJJHHHHHHIIIKKKGGGEEEDDDCCCCCCEEEHHHJJJRRRYYYbbbjjjrrryyyqqqnnnkkkiiihhhccc\\\WWWZZZ^^^eeemmmpppqqqvvv~~~{{{vvvnnnggg```UUUJJJAAABBB@@@>>>>>>@@@BBBCCCCCCBBBAAA@@@??????@@@AAABBBDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^___aaaaaaaaa___]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYY^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYUUUTTTSSSQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSRRRQQQPPPOOONNNMMMLLLLLLKKKIIIFFFBBB???===<<<========================<<<<<<<<<;;;;;;:::::::::777666555555555555666666888888999::::::;;;<<<<<<>>>===<<<<<<<<<===???@@@AAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBFFFDDDAAA???>>>>>>>>>???@@@======AAA@@@===@@@FFFLLLNNNQQQSSSRRRNNNIIIFFFDDDAAA>>>===???BBBDDDEEETTTPPPNNNMMMGGGBBBFFFNNNLLLVVV^^^aaajjjzzzEEEEEEDDDBBB@@@@@@BBBEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKKKKJJJHHHIIIHHHHHHJJJMMMPPPQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRTTTUUUUUUUUUTTTSSSSSSTTTVVVTTTRRRQQQRRRTTTSSSSSSSSSSSSRRRRRRQQQQQQSSSPPPNNNNNNPPPQQQOOOMMMMMMGGGGGGMMMPPPUUUdddvvv~~~ZZZMMMCCC>>>???>>><<<;;;:::888777666555555888666444222222222333444666555444444555777999:::888888888888999999999999<<<:::888555333333333444:::::::::::::::999999888:::888777888999::::::999888777777888::::::999888:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<999;;;<<<<<<:::999999:::;;;;;;<<<=========<<<<<<>>>??????>>>>>>???AAACCC???>>>===>>>@@@AAA@@@???CCCBBBAAABBBCCCCCCBBB@@@DDD@@@AAAHHHNNNLLLIIIGGGEEECCCAAAAAABBBDDDDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDFFFHHHHHHMMMRRRQQQMMMLLLMMMMMMLLLJJJHHHHHHIIIDDDCCCAAAAAAAAACCCFFFGGGMMMRRRXXX^^^eeessszzzyyyxxxxxxuuummmbbbZZZWWWXXX]]]dddiiioooyyy}}}ppp```UUUGGGDDD@@@>>>>>>???@@@@@@CCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIJJJMMMMMMNNNOOORRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTSSSRRRQQQQQQQQQNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777666666777777777999999:::;;;;;;<<<======???>>>=========>>>@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCCCCBBBFFFDDDAAA???=========>>>???===>>>CCCCCCBBBFFFLLLVVVWWWYYYYYYVVVQQQLLLHHHDDDBBB???>>>???AAACCCEEEKKKIIIHHHIIIGGGGGGNNNXXX[[[dddkkkooovvvDDDDDDDDDBBBAAAAAACCCEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJJJJKKKKKKKKKJJJHHHHHHHHHKKKOOORRRTTTTTTTTTSSSRRRQQQQQQQQQRRRSSSQQQRRRRRRSSSTTTSSSSSSSSSRRRTTTUUUUUUSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRQQQRRRQQQOOOOOOPPPOOOMMMKKKGGGDDDGGGMMMSSS]]]rrr}}}yyy~~~pppRRRGGG???<<>><<<;;;999888666555555555777666444333222222333444222333444555666777888999888888777777888999:::;;;===;;;777444333444666777======;;;:::999888888888999777777777999::::::999999777777888999:::999888999999999:::::::::::::::::::::;;;;;;::::::999999999:::<<<;;;999888888999777888999;;;<<<===>>>>>><<<>>>@@@@@@??????AAABBB>>>>>>>>>???AAABBBBBB@@@EEECCCAAA?????????>>><<>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQRRRSSSRRRQQQPPPNNNNNNMMMMMMMMMMMMMMMLLLJJJJJJIIIHHHHHHHHHHHHIIILLLLLLKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@??????======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888:::999999999999999::::::;;;;;;<<<<<<===>>>>>>>>>@@@@@@?????????@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBBBBBBBBDDDCCCAAA???============??????BBBGGGIIIJJJNNNSSS]]]]]]]]][[[WWWQQQKKKGGGBBBAAA???>>>>>>@@@BBBDDDCCCDDDFFFIIIKKKPPP\\\hhhnnnuuu|||~~~CCCDDDDDDCCCBBBBBBDDDFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFGGGHHHIIIKKKMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLJJJHHHHHHJJJKKKKKKJJJIIIHHHIIILLLQQQUUUVVVWWWUUUTTTRRRQQQQQQRRRSSSSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPNNNKKKJJJHHHGGGIIINNNWWWggg{{{~~~jjjQQQIII@@@>>>@@@>>>;;;:::999777555555444444666555444333333333333444111222444666888999999999;;;:::888777777999;;;<<<===:::777444333555888:::@@@>>><<<:::888777888888888888777999;;;;;;;;;999:::999888888:::;;;;;;:::888888888888999999999999::::::;;;::::::999888777999:::;;;;;;999777777888555666888:::;;;=========999;;;>>>>>>>>>>>>???@@@??????@@@BBBDDDEEEDDDBBBFFFCCC@@@>>>>>>>>>>>>======<<<@@@IIIMMMJJJGGGFFFCCCCCCCCCEEEFFFEEEBBB@@@AAADDDGGGGGGFFFDDDCCCCCCEEEHHHJJJIIILLLQQQRRROOOMMMOOOPPPNNNJJJFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGJJJMMMQQQYYYeeennn~~~pppccc[[[VVVVVVYYY___hhhqqq[[[UUULLLEEE@@@???>>>=========>>>>>>>>>>>>>>>>>>@@@@@@BBBBBBBBBAAA@@@????????????????????????????????????????????????>>>@@@@@@@@@??????>>>>>>>>>=========>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHJJJKKKKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========999999999999999999999999::::::::::::::::::::::::::::::::::::::::::999999<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCAAAAAA@@@@@@@@@AAAAAA@@@?????????@@@@@@DDDFFFIIILLLNNNPPPSSSWWWYYYYYYXXXUUUPPPKKKEEEBBB@@@@@@???>>>===???BBBDDDCCCGGGLLLPPPUUU___ooo|||BBBCCCDDDDDDCCCCCCEEEGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHJJJLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGGGGIIIKKKKKKKKKJJJJJJJJJNNNRRRWWWXXXYYYUUUTTTSSSRRRQQQQQQRRRSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRRRROOOPPPQQQPPPNNNLLLJJJJJJMMMLLLOOOVVVddd}}}}}}uuurrrzzz~~~cccPPPJJJBBBAAACCC@@@:::999888666555444333333555555444444333333333444111333666888:::::::::999>>>===;;;999888999:::;;;===:::666444333555888;;;???===;;;999888777888888999888999;;;======<<<;;;<<<:::999999;;;<<<<<<;;;888888888888888888888888;;;;;;;;;;;;;;;:::999888999;;;<<<;;;999777777777777888999:::;;;;;;;;;;;;999;;;===>>>>>>>>>???@@@AAAAAABBBDDDGGGGGGEEECCCCCCAAA???>>>@@@AAAAAAAAA@@@???DDDKKKMMMIIIFFFEEEEEEEEEFFFGGGHHHGGGDDDAAAAAADDDGGGGGGFFFDDDDDDDDDGGGKKKLLLKKKLLLPPPRRRPPPKKKLLLMMMLLLHHHDDDAAA@@@BBBCCCDDDEEEFFFFFFFFFFFFBBBEEEIIILLLNNNRRRXXX]]]ooo{{{{{{lllccc\\\\\\\\\\\\^^^aaammmyyynnnfff\\\QQQJJJEEEBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDCCCDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@??????????????????????????????>>>>>>>>><<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>=========>>>??????@@@AAABBBCCCDDDEEEKKKNNNPPPPPPPPPRRRSSSTTTPPPPPPNNNLLLIIIEEEAAA???===?????????>>>???CCCFFFHHHOOOXXX^^^fffuuuAAABBBDDDDDDDDDDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHFFFFFFIIIKKKMMMMMMLLLKKKLLLOOOTTTXXXZZZZZZUUUTTTRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRSSSSSSUUUSSSQQQQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRNNNOOOPPPOOOMMMKKKKKKKKKLLLNNNTTTaaawww{{{uuurrrtttjjjVVVJJJGGGAAABBBFFFBBB:::999777666444333333333444444444444444444444444333444666888:::::::::999===<<<;;;:::999::::::;;;<<<999666444333555777999;;;::::::999888888888888999999:::<<<>>>???===;;;<<<:::888888:::<<<<<<<<<888888888888888777777777;;;;;;<<<<<<<<<;;;:::::::::<<<<<<;;;999777777888888999::::::;;;;;;;;;:::;;;===?????????@@@BBBDDDCCCCCCDDDFFFHHHGGGEEEBBB@@@???>>>???BBBDDDDDDDDDDDDDDDHHHMMMNNNIIIGGGGGGGGGGGGGGGHHHIIIHHHEEEBBBAAACCCEEEEEEDDDCCCCCCDDDIIIMMMNNNKKKKKKNNNPPPOOOHHHIIIJJJHHHEEEBBBAAAAAA@@@AAACCCEEEEEEEEEDDDDDD@@@CCCGGGJJJKKKLLLMMMOOOYYYfffzzzwwwvvvyyy~~~ssskkkeeefffgggddd___]]]]]]fffuuuyyyrrrhhh^^^VVVQQQMMMKKKDDDCCCAAA???=========>>>======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????????????????>>>>>>>>>???????????????BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<;;;<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::=================================>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCAAA@@@@@@??????@@@@@@AAA@@@???===<<<;;;<<<======@@@AAABBBDDDEEEGGGHHHIIIOOOSSSTTTQQQOOOOOOOOOMMMHHHHHHGGGFFFDDDBBB@@@???===???BBBBBBAAABBBGGGKKKOOO[[[gggnnnxxx@@@BBBDDDEEEEEEEEEFFFHHHEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJHHHHHHJJJMMMOOOPPPNNNMMMNNNQQQUUUYYYZZZ[[[TTTSSSRRRPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQRRRSSSTTTWWWSSSOOONNNPPPRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRMMMNNNOOOMMMKKKJJJLLLNNNOOOTTT^^^qqq|||pppjjjtttyyyzzzwwwZZZKKKDDDCCC???AAAFFFAAA999888777555444333222222333444444444444444444444444555666777888888888888777777888888999:::;;;;;;:::999666555444444555666666777888888999999999999777888999;;;>>>>>>===;;;;;;999666666888:::;;;;;;999999999888888777777777::::::;;;;;;<<<;;;;;;;;;;;;======<<<:::888888888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEECCCCCCDDDFFFGGGFFFBBB@@@=========@@@CCCEEEEEEDDDDDDDDDGGGLLLKKKGGGFFFHHHHHHGGGGGGGGGHHHGGGDDDBBBCCCDDDEEEEEEDDDDDDEEEGGGJJJNNNNNNJJJHHHJJJMMMLLLFFFGGGGGGFFFCCCBBBBBBCCCAAABBBEEEGGGGGGGGGEEEDDDBBBDDDEEEGGGGGGGGGHHHIIIKKKTTTcccvvvwwwuuutttvvvzzz}}}uuuppprrrtttnnnfffaaaYYY[[[___gggooorrrqqqnnnoookkkeeeaaa___]]]\\\[[[PPPMMMGGGBBB>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????????????????????????????<<<<<<<<<======>>>>>>>>>@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAA??????>>>============>>>???>>>>>>======>>>>>>???========================:::;;;<<<======<<<;;;:::999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>>>>?????????@@@???>>>>>>??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCC@@@??????>>>>>>??????@@@???>>><<<;;;;;;<<<===>>>DDDEEEFFFGGGHHHIIIIIIJJJOOOSSSTTTNNNKKKKKKIIIFFFDDDCCCCCCBBBAAA@@@@@@@@@>>>BBBEEEFFFFFFGGGLLLQQQ]]]jjjwww|||@@@BBBDDDEEEEEEEEEGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHJJJLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMNNNKKKIIIIIILLLOOORRRRRROOOOOOOOORRRVVVYYY[[[[[[TTTSSSQQQPPPOOOOOOOOOPPPSSSRRRRRRQQQQQQSSSTTTUUUXXXSSSOOOMMMOOORRRSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRLLLNNNNNNLLLJJJIIILLLOOOXXX___lllkkkfffhhhsss~~~___UUUGGGCCCBBB===@@@DDD>>>999888666555333333222222333333444555555444444444555555555555666666777777111333555777999;;;;;;<<<999888777555444444444444333444666888999:::999999666666888;;;===>>><<<:::999777555444666888999999:::999999999888888777777888999:::;;;;;;;;;;;;;;;<<<===>>>===:::888888888777888999;;;<<<======>>>;;;;;;<<<;;;;;;===AAADDDCCCCCCCCCEEEFFFDDD@@@===;;;<<<===@@@CCCEEEDDDBBBAAA@@@CCCHHHHHHDDDDDDGGGHHHGGGFFFFFFFFFFFFDDDBBBFFFGGGHHHGGGFFFFFFIIIJJJIIIMMMMMMHHHEEEGGGJJJJJJEEEFFFFFFDDDCCCBBBDDDFFFCCCEEEHHHJJJJJJIIIHHHFFFFFFFFFFFFEEEEEEFFFHHHIIIGGGJJJTTTfffyyy~~~yyywwwxxx~~~}}}wwwzzz{{{uuukkkeee```\\\XXXXXX[[[^^^___^^^^^^\\\\\\^^^aaaeeehhhhhh```\\\TTTLLLFFFCCCBBBBBB<<<;;;:::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@<<<=========>>>>>>?????????????????????>>>>>>>>>;;;;;;<<<======>>>??????>>>>>>>>>>>>???@@@@@@AAABBBAAA@@@????????????????????????@@@@@@@@@AAAAAAAAA@@@??????>>>?????????AAA@@@@@@@@@@@@@@@@@@AAA??????????????????@@@@@@<<<<<<>>>??????>>>===<<<:::;;;;;;;;;<<<<<<===============>>>??????@@@@@@;;;;;;<<<===>>>>>>??????==============================>>>>>>??????@@@@@@????????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCDDDDDDDDDCCCBBB??????>>>>>>>>>>>>?????????>>><<<;;;<<<===???@@@HHHHHHIIIJJJJJJJJJIIIIIILLLRRRRRRKKKGGGHHHFFFAAABBBAAA@@@??????????????????DDDHHHJJJIIIKKKQQQVVViiiwwwDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGFFFFFFFFFGGGIIIIIIFFFGGGGGGHHHHHHIIIIIIJJJFFFFFFFFFGGGJJJLLLOOOQQQKKKJJJIIIIIIJJJLLLNNNPPPTTTRRRNNNKKKJJJKKKMMMOOONNNQQQRRRQQQSSSYYY[[[YYYXXXWWWUUUSSSQQQOOONNNNNNSSSSSSQQQOOOMMMNNNQQQTTTTTTRRROOOMMMLLLMMMOOOQQQQQQQQQQQQPPPOOOOOOOOONNNUUUMMMGGGHHHJJJKKKMMMPPPfffpppuuubbbiiittt|||ooo[[[GGGEEEBBB???===<<<<<<===999999888666555444222222222333333444444333333222444444444444444444444444444444444555777888:::;;;;;;999777444333333444444444444555555666555555555666777888999999:::999999888888888888888888888888777888:::;;;;;;:::999888777777888999::::::;;;;;;:::::::::999999999888888999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<<<>>===<<<<<<===>>>???BBB???<<<;;;<<<===>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>@@@@@@@@@@@@>>>>>>===>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAA??????>>>>>>??????@@@AAACCCCCCBBBAAA@@@@@@??????AAA@@@@@@???>>>>>>>>>??????@@@AAABBBBBBAAA@@@???????????????????????????????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???????????????@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAABBBCCCCCCBBBBBBAAABBBCCCDDDCCCBBBAAA@@@@@@???>>>>>>======>>>>>>???>>><<<<<<===???BBBEEEJJJIIIGGGDDDBBBCCCFFFIIITTTOOOHHHDDDCCCBBB@@@>>>@@@@@@AAABBBBBBBBBBBBBBBEEEJJJOOOPPPNNNQQQYYYaaappp}}}DDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMNNNLLLKKKJJJJJJJJJLLLNNNOOORRRPPPMMMKKKJJJKKKMMMOOONNNQQQRRRQQQSSSXXXZZZXXXXXXWWWUUUSSSQQQPPPOOOOOOTTTTTTSSSQQQPPPPPPSSSVVVUUUTTTRRRPPPOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOONNNRRRMMMIIIKKKLLLLLLPPPTTTjjjyyyppplllvvvwwwZZZLLLIIIGGGDDD@@@>>>=========777777666666555444444444222333333444444333333222333333333333333333333333333333333444555666777888:::888666444333333333444222333444444444444444444666777888999999:::999999888888888888888888888888999:::::::::999888777777888888888999999::::::;;;:::::::::999999999888888999999::::::;;;===>>>??????>>>======<<<<<<<<<<<<======>>>???????????????BBBAAA@@@?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFIIIIIIJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDGGGHHHGGGEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGKKKRRRZZZcccqqq~~~~~~uuuiii___ZZZVVVRRROOOKKKKKKLLLNNNSSSYYY^^^aaajjjjjjjjjiiigggaaaZZZTTTNNNJJJEEEBBBAAA@@@>>>===:::999888:::===???@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>>=========>>>>>>>>>???????????????@@@@@@AAAAAAAAA????????????>>>>>>======??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBAAA@@@??????????????????@@@AAAAAAAAAAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDAAABBBBBBBBBAAA@@@???>>><<<<<<<<<===>>>???@@@AAAAAA@@@>>>>>>>>>@@@CCCEEEFFFFFFDDDBBBAAACCCGGGKKKWWWQQQIIIDDDBBBBBBBBBAAA@@@?????????AAADDDGGGIIIQQQVVV[[[[[[XXXZZZbbbiiitttDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJIIIIIIJJJKKKKKKMMMLLLKKKJJJKKKKKKMMMNNNOOOMMMLLLJJJJJJKKKMMMOOOOOORRRRRRQQQRRRWWWXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOSSSTTTSSSRRRQQQQQQTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPOOONNNNNNKKKIIIHHHIIIHHHIIIPPPXXXppppppttt```LLLHHHGGGEEEBBB???===;;;;;;:::444555555555555555555555222222333333333333222222222222222222222222222222222222222222222333444444888777555333333333333444111222333333444444333333666777888999999:::999999888888888888888888888888;;;:::999888777666666666999999999999999999999999:::::::::999999999888888:::::::::;;;<<<===??????@@@@@@>>>===<<<<<<<<<<<<999:::;;;<<<>>>>>>??????CCCAAA???=========>>>???AAA@@@?????????@@@AAAAAABBBBBBBBBBBBDDDFFFIIIJJJKKKJJJJJJIIIGGGFFFDDDCCCDDDEEEGGGGGGGGGEEECCCBBB@@@AAABBBCCCCCCCCCBBBAAACCCFFFHHHIIIHHHGGGGGGGGGJJJIIIGGGEEEDDDDDDDDDDDDHHHGGGIIIMMMQQQVVVaaakkkyyyppphhhaaaYYYTTTPPPLLLIIIIIIMMMRRRTTTTTT\\\```eeeiiijjjhhhggggggddd]]]VVVQQQOOOKKKDDD>>>===<<<;;;;;;<<<===<<<;;;AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===;;;<<<===???AAACCCDDDEEEGGGEEEDDDBBBBBBDDDEEEFFFDDDCCCBBBAAABBBFFFMMMRRRYYYRRRIIIBBB??????AAABBBAAA@@@@@@AAAFFFLLLRRRVVV^^^cccfffeeebbbccckkkrrr~~~DDDDDDFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOORRRRRRPPPQQQVVVWWWUUUVVVUUUUUUTTTSSSQQQPPPOOOPPPQQQRRRQQQPPPQQQRRRTTTWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPOOONNNNNNMMMJJJHHHHHHHHHFFFJJJVVVddd{{{yyyvvvwwwXXXKKKKKKBBBAAA>>>;;;999777666666444444444444444444444444222222333333333333222222111111111111111222222222333222222111111111222222666555444333222222333333111222333444444444444444666666888999999999999999888888888888888888888888:::999777666666666777777::::::999999999999999999:::::::::999999999888888;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>???@@@@@@@@@BBBAAA???======???AAABBBEEECCCAAA???>>>???@@@AAABBBBBBBBBBBBDDDFFFIIIKKKHHHHHHGGGGGGFFFDDDCCCBBBBBBDDDEEEGGGFFFEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@BBBFFFJJJLLLLLLJJJHHHGGGIIIHHHFFFDDDDDDDDDEEEFFFIIIGGGHHHJJJKKKLLLTTT^^^tttvvvkkkccc[[[UUUMMMKKKMMMOOONNNKKKKKKQQQXXX]]]aaaeeekkkpppvvvpppjjjhhhhhhbbbWWWNNNGGGDDD@@@>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@???????????????@@@@@@@@@????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJJJJLLLJJJIIIGGGFFFGGGGGGHHHCCCCCCBBBBBBEEEKKKSSSXXX\\\UUUKKKBBB>>>???BBBDDDDDDDDDFFFKKKRRRZZZbbbgggjjjnnnqqqooolllnnnvvv~~~DDDDDDFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMMMMNNNQQQRRRPPPQQQUUUVVVTTTSSSTTTTTTTTTSSSQQQPPPOOONNNPPPRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXVVVTTTSSSQQQQQQPPPOOONNNMMMLLLLLLLLLKKKJJJIIIJJJRRRfffxxx{{{nnnrrr{{{hhhSSSHHHFFF>>>===;;;999777666444444555555444444333333222222111222222333333222222111000000000111111222222222444333222222111222222222333333333222222222222222222333444555555666666666666666888999999999999999888888888888888888888888777777666666666777999:::::::::999999999999999999:::::::::999999999888888;;;;;;;;;<<<===>>>???@@@@@@???>>>===<<<<<<<<<<<<===>>>??????@@@@@@??????AAA@@@??????AAACCCFFFGGGKKKHHHDDDAAA??????AAABBBDDDCCCCCCCCCDDDEEEGGGHHHBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCDDDDDDCCCBBB@@@???AAAFFFLLLOOONNNKKKIIIGGGHHHFFFDDDCCCCCCDDDEEEGGGHHHGGGGGGIIIHHHHHHOOOWWWjjj~~~{{{hhh```UUUPPPNNNMMMJJJGGGEEEHHHMMMQQQUUU]]]hhhoooxxxwwwxxx}}}~~~tttjjjSSSNNNHHHEEEDDDFFFHHHIII>>>>>>=========>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBBBBCCC@@@@@@AAACCCEEEGGGHHHIIIKKKKKKLLLMMMNNNMMMMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEAAAAAAAAABBBEEEKKKSSSXXX[[[VVVMMMEEEAAABBBFFFIIIHHHJJJOOOVVV^^^gggnnnssssssvvvxxxvvvuuuyyyDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGIIIKKKMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMMMMLLLLLLMMMPPPPPPOOOPPPUUUVVVUUUQQQRRRRRRSSSRRRQQQOOONNNNNNQQQTTTVVVUUUUUUVVVWWWUUUVVVWWWWWWVVVUUUSSSRRRPPPPPPOOONNNLLLKKKJJJJJJHHHFFFGGGKKKQQQ___www}}}hhhdddsssmmm[[[NNNDDD???<<<;;;:::999888666555555555555444333222222111111111111222222222222111111000000000111222222333333444333333222222222333333111111111222222222222222222333444555666777777777666777888999999:::999999888888888888888888888888666666666777888999:::;;;999999999999999999999999:::::::::999999999888888:::::::::;;;<<<===??????>>>======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>===???@@@AAABBBEEEGGGHHHIIILLLIIIFFFBBB@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDD???@@@AAACCCDDDDDDEEEEEECCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCGGGKKKMMMMMMKKKJJJJJJIIIGGGEEEBBBBBBCCCEEEFFFFFFEEEFFFHHHGGGFFFKKKSSS[[[iiiooowwwvvvnnncccYYYTTTPPPLLLIIIGGGGGGGGGHHHLLLTTT\\\ccclllnnnuuu~~~hhhaaaYYYRRRNNNLLLLLLKKKAAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@???>>>>>>???@@@@@@?????????@@@@@@@@@AAAAAA???????????????>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@????????????AAA@@@?????????@@@BBBCCCAAABBBCCCEEEHHHKKKNNNPPPPPPQQQQQQQQQPPPNNNLLLKKKFFFEEEDDDBBBAAAAAA@@@@@@======???@@@BBBGGGNNNRRRQQQOOOKKKGGGEEEFFFKKKOOOSSSUUUYYY___gggnnntttxxxuuuxxxyyyxxxyyyDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIJJJGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLLLLMMMNNNNNNNNNNNNJJJKKKLLLNNNNNNMMMLLLKKKKKKOOOOOONNNPPPUUUWWWUUUOOOOOOQQQRRRQQQPPPOOOMMMMMMPPPTTTVVVWWWVVVVVVWWWTTTTTTTTTTTTSSSRRRQQQQQQOOOOOONNNLLLKKKIIIHHHHHHBBBCCCHHHRRR```ssspppffflllnnnWWWNNNGGG@@@;;;888888888888777666555444333333333222222222222222111111222222222222111111000000111111222333333444222222222111222222333333///000000111222222222111111111333444555666666666666777888999999:::999999888888888888888888888888777777888999:::::::::999888888888999999::::::;;;:::::::::999999999888888999999::::::;;;===>>>???;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<===>>>????????????AAACCCEEEGGGGGGHHHHHHGGGEEECCCAAA@@@@@@AAABBB@@@AAACCCDDDDDDDDDBBBAAA@@@AAABBBCCCEEEEEEFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDBBBAAAAAABBBCCCDDDHHHHHHIIIHHHHHHIIIMMMOOONNNKKKGGGDDDBBBBBBCCCDDDCCCBBBDDDFFFEEECCCGGGNNNNNNUUUYYYbbbrrr}}}xxxkkkaaa[[[XXXWWWSSSPPPMMMMMMOOORRRUUUVVV[[[^^^dddlllssswwwwwwvvvpppllleee___ZZZVVVRRRPPPLLLJJJFFFBBB@@@>>>======::::::;;;;;;<<<======>>>======<<<;;;;;;<<<============>>>>>>>>>?????????@@@?????????>>>>>>>>>===??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================<<<<<<;;;;;;<<<======>>>?????????>>>>>>>>>=========<<<;;;;;;<<<>>>@@@BBBDDDDDDEEEGGGJJJMMMPPPRRROOOOOOPPPOOOMMMJJJHHHFFFBBBBBBAAA@@@??????>>>>>>;;;===>>>@@@AAADDDIIILLLLLLNNNPPPQQQRRRVVV[[[```eeeeeeeeeggglllrrrxxx|||zzz|||}}}}}}DDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLJJJKKKLLLNNNNNNOOOOOOOOOKKKLLLMMMOOOOOOMMMLLLJJJJJJNNNOOONNNPPPUUUWWWVVVMMMNNNPPPQQQQQQPPPNNNMMMKKKNNNRRRUUUUUUUUUUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMKKKJJJHHHGGGGGGDDDGGGPPP```sss}}}nnnmmmzzz}}}XXXEEEAAA???;;;777444444444555444444333333000111111222333333444444111111222222222222111111000000111222333333444444111111111111111222333333...///000111111222111111///000222333444555555555666777888999999:::999999888888888888888888888888888999:::;;;;;;:::888777777777888999::::::;;;;;;:::::::::999999999888888999999999:::;;;<<<===>>>:::::::::::::::;;;======999:::<<<>>>@@@AAABBBCCC@@@BBBDDDFFFGGGGGGFFFEEEAAAAAA@@@??????@@@AAAAAA===???BBBDDDEEEDDDBBBAAABBBCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBAAABBBDDDGGGHHHCCCBBB@@@???@@@BBBEEEGGGLLLJJJGGGCCCCCCGGGOOOTTTRRROOOJJJEEEBBBAAABBBBBBAAAAAABBBDDDCCC@@@DDDKKKPPPQQQPPPVVV```dddqqq|||ppphhhffffffccc___[[[ZZZZZZZZZWWWTTTQQQRRRTTTWWWZZZ^^^```bbbeeeddddddeeeeeedddbbb___XXXUUUPPPKKKFFFCCCAAA@@@999999::::::;;;<<<======;;;:::999888888999:::;;;<<<<<<<<<<<<============@@@?????????>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????========================:::::::::::::::;;;<<<===???>>>>>>>>>======<<<<<>>>>>>>>???AAADDDFFFFFFFFFGGGHHHKKKNNNPPPRRRKKKLLLLLLKKKJJJGGGDDDBBBCCCBBBBBBAAA@@@@@@??????<<<>>>AAABBBCCCDDDGGGJJJSSSWWW]]]bbbfffkkkqqqvvvuuurrrooommmooottt{{{}}}xxxzzz~~~GGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGIIILLLLLLIIIFFFIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJLLLMMMLLLKKKLLLMMMJJJKKKLLLNNNNNNMMMMMMLLLMMMLLLLLLKKKLLLLLLMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSNNNMMMJJJFFFEEEFFFEEEDDDJJJKKKUUUnnnqqqwwwiiiJJJAAABBB===888777444555666666666555333333333333333444444555555555222111111111000000//////333333222222222333444444111111111111000000000000///000111222222222111000555555444444555555666777888999999999999888777777888888888888888888999999999999999888888888777777:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;:::999999999;;;>>>???999;;;>>>@@@AAAAAA@@@???>>>@@@BBBDDDDDDDDDCCCBBB======>>>???@@@AAAAAABBB>>>>>>@@@AAAAAAAAAAAAAAAEEEFFFHHHJJJJJJHHHFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAABBBDDDGGGIIIMMMKKKHHHEEEDDDFFFHHHJJJLLLJJJGGGDDDBBBAAAAAABBBBBBBBBCCCEEEFFFFFFFFFFFFJJJHHHHHHLLLQQQXXXbbblll{{{zzz|||uuussspppmmmnnnnnneee[[[VVVOOOJJJJJJKKKLLLPPPUUUTTTWWW\\\aaaeeeiiijjjkkkkkkmmmllleeeYYYMMMEEEAAADDDAAA>>>>>>??????===;;;999<<<>>>===:::777888:::;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<=========AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@??????>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>============<<<;;;::::::============<<<<<<<<<<<<999::::::;;;;;;;;;::::::777:::<<<;;;999999===@@@@@@===:::888999:::;;;<<<@@@@@@???AAACCCDDDDDDCCCGGGEEEDDDEEEGGGJJJLLLMMMPPPKKKHHHGGGDDD@@@@@@DDD???CCCCCC???>>>AAABBBAAA@@@@@@BBBEEEEEEDDDIIIPPP\\\bbblllwww}}}~~~xxxqqqpppxxxxxxuuupppnnnoooGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGHHHKKKKKKJJJHHHKKKJJJIIIIIIIIIJJJKKKLLLIIIKKKMMMMMMLLLKKKLLLMMMKKKLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMIIIEEECCCCCCCCCCCCNNNSSSbbb}}}vvv[[[BBB<<<===;;;777888333444555555555444222222222222222333333333333333111111111111111111000000444333333222222222333333//////000000000111111111000000111111111111111000222111111222222333444444888888888999888777777666777777777777888888999999999999999888888777777777::::::::::::::::::::::::::::::999999999999999999::::::::::::::::::999999888999::::::;;;<<<<<<<<<:::;;;===???AAAAAA@@@???===???AAABBBCCCCCCBBBAAA@@@???????????????????????????@@@@@@AAABBBBBBBBBEEEFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAACCCEEEGGGHHHGGGFFFCCCBBBAAACCCDDDFFFGGGEEECCCAAA@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFDDDCCCFFFLLLPPPSSSYYY```nnnsss```VVVMMMJJJIIIGGGHHHJJJJJJMMMQQQWWW]]]cccgggjjjxxx{{{}}}yyynnnaaaXXXSSSLLLJJJGGGCCCAAA???>>>===<<<======<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;??????>>>>>>>>>??????@@@======>>>>>>?????????@@@CCCBBBBBBAAA@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999::::::;;;;;;;;;:::::::::;;;===<<<;;;;;;===??????===;;;;;;>>>@@@AAAAAAEEEDDDCCCCCCCCCDDDBBBAAA@@@??????BBBHHHMMMQQQRRRPPPJJJEEEDDDBBB===;;;======AAABBB???>>>AAABBBAAABBBAAACCCGGGJJJMMMTTT\\\iiiqqq}}}}}}}}}ppplllllljjjhhhhhhHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHGGGGGGIIIJJJJJJIIIMMMLLLJJJIIIHHHIIIKKKLLLJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMOOOPPPPPPPPPOOONNNNNNNNNOOOOOOOOOMMMLLLKKKLLLMMMOOOQQQRRRQQQPPPOOONNNNNNOOOQQQSSSTTTUUUVVVRRRRRRRRRRRRRRRSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNLLLJJJGGGDDDBBBCCCFFFJJJUUUaaavvvbbbOOO===999:::777666888333333333333333222111111333222222222222222111111111111111222222222222222444444333222111111111111---......///111222222333000000000000000000000000///000000111222333333444777777777888777666666555444555555666777888999999888888888888777777777777999999999999999999999999999999999888888777777777888999999999999777666555666777:::<<<<<<;;;:::999:::;;;===???@@@@@@??????<<<===???AAAAAAAAA@@@@@@>>>?????????????????????AAAAAA@@@@@@AAABBBDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@BBBAAAAAA@@@???>>>>>>===>>>???AAABBBDDDEEEEEEFFFAAAAAAAAA@@@AAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCC???@@@AAACCCDDDFFFGGGGGG???AAAFFFMMMOOONNNOOOTTTXXXfffzzzrrreeeWWWPPPLLLGGGDDDDDDCCCDDDGGGLLLSSSZZZ```dddrrrwww}}}~~~wwwnnnfffccc^^^___]]]XXXQQQLLLLLLMMMHHHDDD???===>>>>>>===<<<::::::999999999999::::::999999999:::::::::::::::======<<<<<<===>>>??????<<<<<<======>>>???@@@@@@AAAAAAAAA@@@??????>>>>>>======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBB????????????????????????<<<======<<<<<<;;;:::999777777777777888999:::;;;;;;;;;999888777777777777999999::::::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@?????????BBBEEEHHHHHHHHHJJJHHHEEEDDDDDDCCCAAA???<<<<<<>>>CCCJJJRRRWWWZZZOOOHHHCCCCCCCCC???<<<<<<===AAADDDBBBCCCGGGJJJIIILLLJJJJJJOOOSSSYYYcccmmmvvvxxxmmmcccbbbeeeeeedddcccHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHIIIJJJKKKNNNMMMKKKIIIIIIJJJLLLMMMJJJLLLNNNMMMLLLKKKLLLMMMLLLMMMOOOPPPPPPPPPOOONNNNNNOOOPPPQQQPPPNNNKKKJJJLLLMMMPPPRRRRRRRRRPPPOOOMMMNNNOOOPPPRRRTTTUUUUUUQQQQQQQQQQQQRRRRRRRRRRRRPPPOOOOOONNNMMMLLLLLLLLLHHHFFFEEEDDDCCCEEENNNWWWbbbssstttXXXKKK@@@<<<:::666444666333333333333333222222111444444333333222222111111111111111222222333333444444444333111000000000000......//////000111111222000/////////////////////000111222333444555555555666666666666666555444444222333444555666777888999777777777777777777777777888888888888999999999999999999888777666555555555555777888999999888666444777888999:::;;;:::999999;;;<<<===>>>????????????;;;<<<===>>>????????????:::;;;<<<>>>???AAABBBCCCBBBBBB@@@@@@AAACCCFFFGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>>>>============???@@@BBBCCCDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCC@@@@@@AAACCCEEEGGGHHHIIIBBBCCCHHHMMMNNNKKKKKKNNNNNNUUUbbbuuuuuueee\\\WWWQQQMMMLLLHHHGGGGGGHHHKKKOOOTTTWWWZZZaaaiiimmmmmmkkkjjjjjjlllrrrvvvssskkkeeeeeegggbbbYYYMMMFFFEEECCC>>>:::===<<<:::999999999:::;;;888888999999::::::;;;;;;<<<;;;;;;;;;<<<===>>>???;;;;;;<<<===>>>???@@@@@@>>>>>>=========<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888777777666666777999:::;;;;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>>BBBBBBDDDEEEGGGGGGFFFEEECCCCCCEEEHHHLLLNNNNNNLLLKKKHHHEEECCCBBBBBB@@@?????????AAAFFFNNNUUUZZZ\\\LLLFFFAAADDDFFFDDDBBBBBB???EEEJJJLLLPPPVVV[[[[[[^^^YYYWWWZZZ^^^eeeoooyyyzzzoooddd```aaaccccccbbbIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNMMMKKKJJJJJJKKKLLLMMMKKKMMMNNNNNNLLLKKKLLLMMMLLLLLLNNNOOOOOOOOONNNMMMNNNOOOPPPQQQPPPNNNKKKJJJLLLNNNPPPRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJEEECCCCCCDDDCCCFFFTTTcccttt{{{___NNNGGGAAA===:::666444444555444444333333333333333555555444444333333222222111111111222222333333444444333222111000/////////000/////////////////////.../////////000000000000111222444555666666666555444555555555555444333333111111222333555666777777666666666666666666666666777777777888888999999999888888777666666555444444333555777999::::::888888:::999888888888999:::;;;;;;<<<======>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<===???@@@AAABBBBBBBBBAAA@@@AAADDDFFFHHHFFFEEECCCAAA@@@>>>>>>===;;;<<<<<<======>>>>>>???@@@AAACCCCCCBBB@@@>>><<<>>>???AAABBBCCCDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIKKKFFFEEEGGGJJJJJJGGGHHHLLLNNNNNNTTTcccyyyqqqjjjeee___\\\\\\WWWTTTPPPLLLIIIHHHHHHHHHLLLPPPVVVZZZ\\\___eeeiiioooyyy~~~~~~wwwggg[[[VVVQQQIIIBBBCCCAAA???===<<<<<<<<<===777777888999:::;;;;;;<<<:::::::::::::::;;;<<<<<<999::::::;;;<<<=========;;;;;;:::::::::::::::999<<<<<<<<<<<<=========>>>=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999:::999999888888999999999::::::<<<======;;;;;;:::999:::;;;===>>>===<<<======>>>@@@BBBCCCGGGIIILLLNNNNNNMMMKKKJJJHHHHHHJJJLLLOOOPPPNNNLLLGGGDDDAAA@@@AAAAAAAAA@@@CCCCCCEEEIIINNNSSSUUUUUUHHHBBB???AAADDDDDDDDDFFFFFFNNNUUUZZZ```iiiooopppqqqjjjeeeeeehhhlllsss{{{zzz{{{vvvhhh___]]]aaaccccccJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNLLLMMMOOONNNMMMLLLLLLMMMKKKLLLNNNOOOOOOOOONNNMMMNNNNNNOOOOOOOOOMMMLLLKKKNNNOOOPPPQQQQQQRRRRRRRRROOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNLLLKKKIIIHHHGGGEEECCCDDDFFFFFFJJJ\\\ooo{{{jjjSSSBBB???<<<:::999888555444555555444333333333333333555555444444444444444333111111111222222222222222222222111000////////////000000000//////............///111333444444333333222333555666666555444444333333444444333333222111000111111222333444555555555555555555666666666666666666666777888888999999777777777666666555555555333444666888::::::::::::<<<:::999777777999;;;<<<<<<<<<<<<======>>>>>>>>>;;;;;;;;;<<<======>>>>>>??????>>>>>>>>>=========AAAAAA@@@AAABBBDDDFFFGGGFFFDDDBBB@@@>>>>>>>>>>>><<<<<<======>>>>>>??????@@@AAABBBBBBAAA???<<<;;;======???@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======BBBBBBBBBBBBDDDFFFIIIJJJGGGEEEDDDEEEDDDBBBFFFKKKOOOKKKMMMZZZjjjyyyzzzuuuooojjjiiikkkiiifff```YYYQQQJJJEEEBBBIIIJJJKKKJJJKKKOOOWWW]]]kkkwww{{{oooiiiccc\\\UUUPPPOOOMMMJJJHHHFFFEEEEEE========================;;;;;;:::::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888999;;;===>>>??????@@@???>>><<<<<<<<<>>>@@@BBB@@@@@@@@@@@@BBBDDDFFFHHHNNNSSSWWWVVVRRRNNNLLLMMMJJJIIIJJJKKKMMMLLLJJJHHHCCC@@@>>>===???AAABBBBBBBBBCCCFFFIIIMMMNNNLLLJJJEEEAAA???AAABBBDDDIIIOOOXXX```ggglllsss{{{zzztttsssttttttwww|||}}}pppqqqxxxxxxlllbbb___bbbcccaaaKKKJJJJJJJJJIIIIIIIIIIIIFFFHHHJJJJJJIIIHHHIIIKKKIIIJJJLLLNNNOOOOOOOOONNNLLLNNNOOOOOOMMMLLLLLLLLLLLLMMMOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMLLLPPPPPPOOOOOOPPPQQQSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLJJJHHHFFFEEEDDDDDDCCCFFFLLLNNNUUUmmmqqqlllvvvYYYIII<<<:::888777888888555111444444222111111111222333333333333333333444444444111111111111111111000000111000000/////////000000.........//////////////////111555888::::::888777666777888999888777555444222222333333222222111000111111111222222222333333444444444555555666666666555555666666777888888999777777666666666666666666555555666777888999999:::;;;;;;:::::::::::::::;;;===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===<<<<<<;;;??????@@@AAACCCDDDEEEFFFFFFDDDAAA???===>>>??????@@@?????????>>>>>>>>>>>>??????@@@@@@@@@???============>>>>>>??????@@@@@@======>>>>>>>>>>>>>>>>>>BBBAAA@@@@@@AAADDDFFFGGGGGGDDDCCCCCCCCCAAAEEEKKKKKKHHHJJJTTT]]]dddmmmuuu~~~wwwppppppuuuzzzxxxssslllcccYYYPPPKKKJJJJJJGGGCCCAAADDDJJJPPP^^^iiiwww{{{ssspppnnnjjjgggeeedddccc```]]]YYYWWWUUULLLLLLJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@????????????????????????AAAAAABBBBBBBBBBBBAAAAAA>>>@@@DDDIIILLLMMMMMMMMMIIIGGGEEECCCBBBCCCEEEFFFCCCCCCCCCCCCEEEHHHKKKLLLUUU\\\aaa]]]SSSKKKIIIJJJGGGFFFEEEFFFGGGGGGEEEDDDBBB???===<<<>>>AAABBBCCC???AAAEEEJJJMMMMMMIIIEEEDDDCCCDDDHHHJJJOOO[[[gggssszzz||||||zzzrrrnnnnnniiiaaaKKKKKKJJJJJJJJJIIIIIIIIIEEEHHHKKKKKKIIIHHHIIIJJJHHHIIILLLOOOPPPPPPOOONNNMMMNNNOOOOOOMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLLLLKKKLLLLLLMMMNNNQQQPPPOOONNNOOOQQQSSSUUUPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRQQQQQQQQQPPPPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBIIIRRRXXXccc~~~tttdddggg```HHH======;;;888666888888444...444333111000000000111222111111111222222333333444222111111111000000//////000////////////000000111,,,------...///000111111000333888===???>>><<<;;;:::;;;<<<===<<<:::888777222222222222222111000000111111111111111222222222444444444555555555666666444555555666777888888999666666666777777777777777777777666666666777777888999:::<<<======<<<:::999======<<<<<<<<<======>>><<<<<<;;;<<<<<<===??????======>>>>>>>>>>>>>>>>>>===>>>@@@BBBCCCDDDEEEEEEEEECCCAAA>>>===>>>???AAACCCCCCBBB@@@???===<<<<<<<<<===>>>???????????????@@@????????????@@@@@@AAA<<<<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>???AAADDDEEEGGGDDDDDDEEEDDDCCCFFFLLLGGGEEEHHHPPPTTTTTTWWW]]]eeeuuu{{{ssstttzzz|||ssshhh^^^XXXMMMMMMJJJEEEAAABBBHHHMMMNNNUUUaaajjjqqqvvvzzz}}}}}}xxxqqqmmmmmmooooooooowwwwwwuuurrrooojjjfffddd[[[ZZZWWWTTTQQQMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIKKKOOOUUU[[[```bbbbbbbbbSSSPPPMMMJJJIIIIIIJJJKKKEEEEEEEEEEEEGGGJJJMMMOOOZZZbbbgggaaaSSSGGGEEEGGGDDDBBBAAAAAACCCCCCBBBAAABBB@@@===<<<>>>AAACCCCCC===@@@FFFLLLPPPOOOJJJFFFEEEFFFKKKQQQVVV___ppp{{{pppcccJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFHHHJJJKKKMMMLLLLLLLLLMMMNNNNNNOOOSSSQQQPPPNNNMMMMMMNNNNNNPPPPPPOOONNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOORRRQQQOOOOOOPPPRRRTTTVVVUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRSSSSSSRRRPPPNNNLLLRRRKKKGGGFFFFFFDDDEEEHHHGGGIIINNNUUU\\\mmmsssfffaaajjjoooVVVFFF>>>999888777666444444333333222222222222222222222222333222222222222222222222000000000000000000000000//////............/////////000000000111111111111111666<<>>======<<<<<<;;;::::::;;;:::999999999;;;===???AAA@@@???>>>>>>>>>???@@@EEEDDDBBB@@@@@@@@@AAABBB@@@???>>>======???AAABBB@@@AAAAAA@@@>>>===>>>???@@@???>>>???AAACCCDDDDDDAAABBBBBBAAA@@@>>><<<;;;=========>>>???AAABBBCCC??????@@@AAABBBDDDEEEFFFJJJGGGDDDAAAAAACCCFFFHHHEEEEEEEEEFFFHHHLLLOOOQQQXXX]]]kkkwwwtttxxx{{{rrrggg^^^```[[[SSSMMMIIIHHHIIIJJJNNNTTTZZZ\\\\\\^^^dddjjjgggccc``````eeekkknnnoooxxxwwwtttpppmmmjjjiiihhhdddcccbbbaaa```]]]YYYVVVXXXVVVRRRPPPOOOPPPRRRTTTXXXZZZ\\\\\\YYYUUUSSSRRRSSS[[[bbb```XXXQQQPPPSSSNNNRRRVVVWWWUUURRRPPPOOORRRUUUWWWVVVSSSRRRTTTVVV[[[YYYXXX[[[___```\\\WWW```bbbbbb^^^XXXUUUXXX[[[YYY]]]aaagggoootttppphhh___UUUNNNMMMNNNLLLJJJJJJEEEDDDCCCCCCEEEKKKSSSXXXdddgggbbbTTTJJJGGGEEEBBBCCCCCCBBBBBBAAAAAABBBBBB>>>>>>?????????@@@CCCEEEDDDGGGJJJNNNPPPPPPPPPOOOMMMQQQTTTWWWcccwwwvvvaaaKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRQQQPPPOOONNNMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRSSSSSSQQQOOONNNOOOIIIEEEEEECCC@@@@@@CCCGGGIIIQQQ\\\jjj}}}iiicccggguuuzzz^^^LLL@@@999888777666444333222222222111111111111111111111111111111111000000000000000////////////////////////.........//////.........//////000000000111111111111444:::>>>@@@???<<<:::555666888999999777444333111111111111000000000///111111222333444555666666444333333333333444555555666666777888888888888888666666666555555555444444666666666777777777888888999999777777777777888999;;;;;;::::::::::::999999;;;:::999999999;;;===>>>===<<<<<<<<<===???@@@BBBEEEDDDBBB@@@??????@@@AAA??????=========>>>@@@AAA???@@@@@@???===<<<>>>??????>>>>>>@@@BBBDDDDDDCCC@@@AAAAAA@@@???===<<<;;;=========>>>???@@@AAABBB@@@@@@@@@@@@AAABBBDDDEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCEEEIIILLLNNNTTTUUU\\\iiixxx|||zzz}}}|||sssjjjdddbbb```\\\XXXUUUUUUVVVXXXUUUVVVVVVVVVVVVVVVWWWXXXYYYVVVTTTVVV[[[```cccdddjjjhhhfffccc```^^^\\\\\\```______``````___\\\ZZZ\\\ZZZXXXWWWYYY\\\```cccjjjlllmmmllliiifffeeedddsssxxx{{{wwwnnneeeaaaaaa^^^```ccceeefffffffffeeeiiikkklllkkkhhhfffiiikkkqqqrrrtttwwwxxxvvvppplllmmmnnnnnniiibbb^^^___bbb```dddgggkkkqqquuuppphhh[[[RRRKKKKKKKKKIIIGGGGGGBBBBBBAAAAAADDDJJJRRRWWWeeeddd[[[NNNEEEEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAA>>>???@@@AAABBBDDDFFFHHHDDDGGGMMMSSSXXX\\\]]]]]][[[^^^```eeettt|||ssstttwwwaaaKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJKKKLLLOOOQQQSSSTTTPPPOOONNNMMMLLLLLLLLLMMMLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOORRRSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOKKKGGGEEEEEEDDDAAAAAADDDJJJNNNYYYkkkpppaaacccqqq}}}^^^LLLBBB;;;777666555444333222111111111000000000000000000000000.........///////////////........................---...///000000///...---////////////000000000000000222555888999888777555111222444555444333111000////////////............000111111222333444555555222222222111222333333444777777888888999999888888444444444444444333333333555444444333333444666666666555555555555555666777777888888888888999999999;;;:::999999:::;;;===>>>999999999:::<<>>>>>>>>???>>>===<<<<<<<<<===??????>>>??????>>><<<<<<===???======>>>AAADDDEEEDDDBBB????????????>>>===;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAA???>>>???@@@BBBDDD@@@@@@AAAAAAAAA@@@???>>>@@@??????@@@AAADDDGGGIIILLLLLLOOOVVV^^^jjj}}}{{{~~~}}}tttpppmmmiiijjjjjjiiiggghhhmmmqqqrrrmmmfff___[[[UUUPPPKKKLLLKKKKKKMMMRRRVVVXXXXXXYYYXXXVVVTTTRRRPPPOOOOOOWWWWWWXXXZZZ\\\]]]\\\[[[VVVUUUTTTVVVZZZ```ggglllsssttttttssspppnnnnnnoooyyypppjjjgggjjjkkkmmmrrrvvvyyyzzzyyy{{{||||||yyyuuutttwwwzzz|||wwwttttttrrrmmmeee``````aaa]]]```bbbcccgggiiiddd\\\TTTMMMGGGFFFGGGDDDCCCCCC@@@@@@AAABBBEEEKKKRRRXXXeee___SSSGGGBBBCCCDDDBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMIIINNNVVV^^^fffkkkmmmnnnhhhiiijjjqqqqqqeeeeeelllyyybbbKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLKKKKKKJJJKKKKKKMMMOOOQQQSSSTTTNNNNNNMMMLLLLLLLLLLLLLLLJJJLLLOOOQQQRRRQQQOOONNNPPPPPPQQQRRRSSSSSSSSSSSSRRRSSSTTTTTTSSSQQQNNNMMMRRRSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMIIIFFFFFFGGGFFFEEEGGGLLLPPPXXXiiiyyyjjj```hhh{{{eeeLLLBBB>>>:::777555555444222222111111111000000000000000000000000---...............//////........................,,,---///000000///---,,,........./////////000000000000111222333222222111...///111111111000///...........................000111111111222333333333111000000000000111222222777777888888999888888777444444444444444333333333444333111000000222444555222222222333333444444555666666777777888999999:::::::::999::::::;;;===>>>999999999:::<<>><<<=========;;;;;;===???<<<===???BBBEEEEEECCCAAA>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<===>>>???@@@CCCAAA???>>>>>>???AAABBBAAAAAABBBAAAAAAAAA@@@@@@???>>>===>>>???AAADDDEEECCCGGGNNNTTTUUUYYYdddppp|||xxxvvvuuusssuuuxxxyyy{{{xxxiii[[[PPPJJJKKKKKKKKKMMMOOOPPPQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMOOORRRUUUWWWVVVUUUNNNMMMMMMOOOTTT\\\dddiiinnnnnnmmmkkkiiihhhjjjkkkxxxwwwvvvtttqqqmmmhhhdddfffhhhmmmttt{{{~~~}}}zzz}}}}}}|||xxxssssssvvvyyy|||sssoooiiiiiigggbbb[[[WWWUUUUUUQQQTTTUUUUUUWWWXXXTTTMMMLLLEEEAAAAAAAAA???>>>@@@@@@AAABBBDDDGGGMMMSSSXXXaaaYYYNNNEEECCCDDDDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNQQQQQQRRRTTTVVVWWWVVVUUUVVV[[[cccllltttyyy{{{|||uuuuuuvvv~~~~~~mmmbbb```jjjvvvwwwcccKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMMMMNNNOOOPPPPPPLLLMMMMMMLLLLLLLLLKKKKKKJJJLLLOOOQQQRRRRRRPPPOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTQQQNNNLLLRRRSSSTTTUUUTTTSSSRRRQQQSSSSSSSSSRRRPPPMMMJJJHHHHHHEEEDDDEEEEEEEEEKKKRRRZZZhhhllldddaaannnuuuSSSCCC???===999777555555444333222222222222111111111111111111111111.........//////000000000////////////////////////+++---...000000...---+++---............/////////////////////////////////......///000000//////...////////////////////////000000000111111111111111000////////////000111111777777888888888777777666444444444444444444444444444222111//////000222333000000111222333444444444666666777888999:::;;;;;;999:::::::::;;;<<<<<<===;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<===<<<;;;<<<>>>???===>>>???BBBDDDEEECCC@@@======<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@CCCAAA@@@>>>>>>???@@@AAACCCBBBAAA??????@@@AAABBB@@@???>>>===>>>@@@BBBCCCBBBGGGNNNSSSQQQOOOTTT]]]jjjyyy|||~~~}}}~~~xxxbbbTTTOOOOOOOOOOOONNNMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJNNNQQQQQQPPPNNNLLLKKKKKKLLLPPPWWW]]]bbbdddddddddbbb``````bbbdddfffddddddeeeffffffccc```\\\bbbjjjsssxxxwwwrrrnnnssssssqqqmmmiiihhhkkknnnrrrzzzvvvjjjbbb^^^XXXXXXVVVSSSOOOLLLJJJIIIHHHKKKLLLKKKLLLNNNLLLGGGDDD???===>>>>>><<<===???@@@AAACCCEEEHHHLLLRRRVVVXXXQQQJJJFFFEEEEEECCCCCCCCCFFFLLLSSSZZZ```eeegggeeeeeedddfffggggggdddaaaaaagggoooyyyssseee]]]\\\bbbqqqooo```LLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKMMMOOOQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTUUUUUUUUUSSSTTTUUUTTTSSSPPPNNNLLLQQQRRRTTTUUUUUUSSSRRRPPPSSSSSSSSSQQQOOOKKKGGGEEEGGGDDDBBBCCCEEEIIIUUU```qqqttt___```gggvvvwww^^^FFF>>>===999666666555444333333222222222333111111111111111111111111......//////000111111111////////////////////////,,,---...//////...---,,,------------.........///........................---......////////////////////////000000000000000000000000000000000/////////////////////000000111666666777777666666555555333333444444444444555555444333111000000111222222///000111333444555555555777777888999::::::;;;;;;999999:::;;;;;;<<<<<<<<<===<<<;;;;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<<<>>>>>=========>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAACCCBBB@@@>>>>>>???@@@AAAAAA@@@???>>>>>>???AAABBBFFFFFFIIIKKKHHHFFFLLLSSSRRR___sssoooaaa[[[TTTTTTSSSOOOKKKHHHFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHKKKOOORRRQQQMMMJJJJJJIIIHHHHHHJJJNNNRRRUUUVVVWWWWWWUUUTTTTTTVVVXXXXXXWWWWWWXXXZZZ[[[ZZZYYYWWW```jjjqqqqqqkkkeee```___```___\\\WWWVVVXXX[[[\\\bbbgggeee]]]TTTOOOMMMNNNMMMMMMKKKIIIGGGEEEDDD@@@DDDEEEDDDDDDGGGFFFCCC@@@<<<<<>>???CCCBBBCCCEEEGGGHHHKKKNNNQQQRRRMMMIIIJJJIIIGGGFFFHHHIIIQQQ^^^kkkwww~~~yyywwwwwwyyyzzzxxxsssnnnjjjpppyyytttggg___XXXYYY```kkk{{{wwwmmmbbbZZZLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLNNNNNNOOOPPPQQQQQQQQQPPPQQQRRRSSSTTTTTTUUUUUUUUURRRRRRRRRRRRPPPNNNMMMKKKNNNPPPRRRSSSSSSRRRPPPNNNPPPQQQQQQPPPMMMJJJGGGEEEFFFDDDDDDHHHNNN[[[nnnyyyddd\\\eeettt___MMM>>>;;;:::444222666333333222111111111111222000000000000000000000000---......///000000111111........................------------------------,,,,,,---------................../////////......---------.........//////.../////////000000000000000000000//////.........///////////////000000111555555555555555444333333222222222222333333333444444333333333222222222111...000222444555666666666888888888999999:::::::::999999:::;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===<<<===@@@BBBCCCAAA@@@AAABBBBBB@@@???======<<<<<<<<<===?????????>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBB@@@???======>>>@@@AAADDDBBBCCCEEEDDDBBBEEEJJJJJJQQQ[[[ggguuuoooggg\\\\\\ZZZUUUOOOKKKJJJKKKFFFFFFEEEDDDDDDDDDDDDDDDDDDGGGLLLQQQTTTRRRMMMIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHIIIJJJIIIHHHGGGIIIKKKKKKLLLMMMMMMNNNOOOQQQRRRVVV```jjjllleee\\\VVVSSSMMMOOOOOOMMMIIIGGGIIIKKKIIILLLOOONNNJJJFFFEEEEEEIIIIIIHHHHHHGGGFFFCCCAAA===AAABBB@@@@@@BBBCCCAAA???===>>>BBBCCCCCCEEEJJJGGGIIIKKKKKKKKKLLLOOOQQQSSSPPPOOOQQQPPPMMMPPPUUU[[[gggzzz|||uuuzzzvvvbbb[[[VVVUUU]]]iiiwww|||rrreeeZZZVVVVVVLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMLLLKKKKKKMMMOOOPPPLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUTTTTTTPPPPPPPPPOOONNNMMMKKKKKKLLLNNNPPPRRRRRRPPPNNNMMMNNNNNNOOONNNMMMJJJGGGEEEFFFEEEGGGOOO\\\ooo|||nnndddaaaoooqqqRRRDDD;;;;;;999111111777222111000000000000000111////////////////////////------......///000111111------------------------...------,,,,,,------...,,,,,,,,,---------............///000000000//////,,,,,,,,,------................../////////000000000000000///......------///////////////000111111444555555555444333333222000000111111222222222333444444444444444333222111///000222555666777777777888888888888999999999999888999:::;;;<<<<<<<<<<<<888888888888999;;;===>>>999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<:::;;;=========>>>@@@CCCEEECCCAAA@@@@@@AAA@@@???======<<<<<<===>>>???AAA??????????????????@@@AAA???@@@BBBDDDDDDCCCBBBAAACCCEEEFFFHHHGGGEEECCCAAABBB@@@>>>===<<<===???@@@>>>===@@@FFFFFFBBB@@@AAAFFFHHHJJJMMMVVVhhh~~~uuukkkeeeeeebbb]]]VVVRRRRRRTTTHHHGGGFFFEEEEEEEEEEEEEEEAAAEEEKKKRRRUUUSSSMMMHHHHHHHHHGGGGGGFFFFFFFFFFFFAAACCCDDDDDDCCCCCCDDDEEEDDDFFFHHHIIIJJJKKKOOORRRUUU^^^gggeee[[[OOOKKKJJJGGGJJJKKKIIIEEECCCEEEGGGCCCDDDEEEEEEEEEEEEGGGIIIGGGFFFFFFFFFEEEDDDAAA>>>AAAEEEFFFBBBAAADDDEEECCC???>>>AAAEEEGGGFFFJJJOOONNNOOOQQQQQQPPPPPPQQQSSSYYYVVVVVVYYYWWWTTTYYYbbbmmm|||~~~{{{uuurrreeeWWWSSSPPPRRR^^^mmm~~~{{{xxxrrrgggYYYPPPPPPUUUOOOOOONNNMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJLLLMMMNNNSSSOOOKKKJJJKKKLLLLLLJJJNNNOOOOOOMMMLLLKKKMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNPPPQQQSSSTTTSSSRRRPPPOOOPPPPPPOOOOOOOOONNNNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIGGGHHHKKKKKKGGGGGGIIIEEEEEEKKKVVVfff~~~{{{fff___aaattt~~~sss\\\EEE???888444444555555444333222111111000000111111222222222222222111000000///...---,,,,,,,,,,,,,,,...............///000111//////...---,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,......------------......------------...///111111111111000///////////////---...000000//////000222222444666666555444555666;;;:::888555222111222333222222222222222222222222000111333555777:::<<<===AAAAAA@@@<<<777555666888999999999::::::;;;;;;;;;999:::999777:::@@@AAA>>>999:::;;;======<<<:::999::::::::::::;;;<<<<<<===;;;::::::;;;===???@@@@@@BBBBBBDDDFFFFFFDDD@@@===>>>===;;;:::;;;>>>AAABBBFFFEEECCCAAA@@@???@@@@@@>>>>>>???@@@@@@@@@@@@???DDDGGGJJJJJJHHHDDDAAA@@@===>>>===;;;===AAABBB@@@CCCBBBAAAAAA@@@@@@@@@@@@EEEAAA@@@GGGMMMTTTaaannn~~~}}}uuuqqqkkkeeeaaa```___\\\YYY^^^WWWPPPMMMKKKIIIIIIMMMHHHNNNSSSUUUXXXXXXTTTMMMKKKIIIGGGEEEEEEEEEEEEDDDBBBBBBAAA>>><<<;;;===@@@@@@AAABBBCCCDDDFFFJJJMMMVVVYYYWWWQQQKKKIIIGGGDDDFFFHHHIIIGGGCCCAAABBBDDDAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEAAAFFFHHHFFFGGGLLLLLLHHHIIIHHHIIIMMMRRRWWWXXXXXXXXXWWWTTTSSSUUUYYY^^^aaaeeebbbaaabbbaaabbbjjjsss{{{qqqddd]]]ZZZVVVRRRQQQNNNOOO[[[pppuuunnnkkkjjjiiihhhfffccc\\\TTTOOOLLLKKKOOOOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIKKKLLLMMMRRROOOKKKJJJKKKMMMLLLKKKMMMNNNNNNMMMKKKJJJLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQOOOPPPPPPPPPOOOOOONNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIHHHJJJHHHDDDDDDGGGKKKJJJRRRcccxxxmmmaaafffppp}}}]]]III@@@<<<666333333444444333333222111111000000111111//////000000///......---//////...---------------.........//////////////////......---,,,,,,++++++,,,,,,,,,---------------,,,------.........------...------,,,,,,------...............///000111222111000000///////////////...000111000//////000111000222444444444555777999>>><<<:::555111000111222222222222222222222222222111333555888;;;===>>>????????????<<<888666888:::999999999999::::::::::::888;;;<<<<<>>>>>===;;;:::999999999888999999::::::;;;;;;;;;<<<>>>@@@AAAAAAGGGGGGHHHIIIIIIGGGDDDAAA>>>===;;;;;;<<<>>>AAACCCFFFEEECCCAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@CCCFFFHHHHHHFFFCCC@@@@@@===>>>===;;;<<>>>>>===;;;999888:::;;;999999999888888888888888777<<>>?????????===<<<;;;:::999999999999999999<<<<<<===>>>@@@AAABBBCCCGGGFFFEEEEEEEEEDDDAAA???===<<<;;;;;;<<>>===>>>???@@@AAAAAADDDFFFFFFCCC@@@??????===??????<<<===AAABBB@@@BBBBBBAAA@@@@@@@@@AAAAAAEEEHHHMMMOOOKKKGGGKKKSSS]]]kkk{{{zzzxxxwww{{{zzz|||~~~xxxrrrmmmmmmpppsss}}}|||qqqiii^^^WWWTTTRRRLLLHHHDDDCCCCCCDDDEEEEEEDDDBBBCCCFFFHHHJJJLLLNNNRRRUUUTTTXXXYYYVVVTTTWWWXXXWWWQQQPPPMMMJJJGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDEEEJJJKKKLLLLLLMMMOOOSSSVVV___ffflllkkkkkkpppuuuxxx|||xxxuuuwww|||}}}zzzmmmllljjjkkkooouuu||||||vvvuuutttsssuuuyyyqqqfff___WWWNNNKKKLLLOOONNNLLLHHHIIILLLRRR]]]jjjvvv}}}|||ssseeeXXXPPPLLLKKKJJJOOOPPPPPPOOONNNMMMNNNOOOTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOMMMLLLKKKLLLNNNNNNPPPPPPPPPNNNNNNOOOPPPRRRSSSUUUVVVUUUTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKKKKFFFFFFFFFGGGHHHJJJLLLMMMJJJHHHGGGHHHGGGHHHNNNVVV\\\ddduuuzzzkkkiiirrrkkkRRRBBB;;;555444333333333222111111222222111000000000000000...//////000//////......000000///////////////000///000111222111///---,,,......---------,,,,,,,,,,,,------...///000000111,,,---...///000000000000///......------......///000000000000000111222222000000///............///111222333222000//////000///000111111222444888<<>>888333000111222111111111111111111111111222555;;;@@@CCCCCCBBBAAA???>>>===;;;:::999:::;;;999999888888777777666666777<<<@@@BBBFFFIIIGGGBBB<<<===???AAAAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAABBBCCCDDDDDDBBB@@@?????????===<<<===<<<<<<<<<===???BBBCCCDDDCCCBBBAAA@@@@@@AAABBB@@@???===<<<===>>>@@@BBB@@@AAACCCBBB@@@>>>>>>>>>>>>BBBBBB??????BBBCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAGGGPPPZZZ\\\VVVPPPPPPUUUUUU[[[bbbhhhrrr{{{{{{ooofffbbb^^^XXXSSSSSSQQQNNNNNNOOOPPPNNNLLLPPPRRRUUUWWWYYY\\\```bbbfffjjjmmmkkkkkkoooqqqqqqfffbbb\\\XXXVVVTTTQQQOOOJJJIIIHHHGGGGGGIIIKKKLLLRRRTTTWWWYYY\\\```eeehhhrrrxxx||||||{{{vvvwwwyyy||||||{{{|||{{{|||~~~xxxlllbbb\\\VVVQQQLLLKKKMMMOOONNNLLLEEEHHHKKKNNNSSS[[[fffmmmqqqiii]]]TTTOOONNNNNNOOOLLLMMMNNNMMMKKKJJJJJJKKKSSSRRRQQQOOONNNNNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMNNNPPPMMMOOOPPPOOONNNNNNOOOPPPRRRSSSUUUVVVUUUTTTRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIGGGGGGHHHIIIKKKMMMNNNOOOJJJGGGFFFGGGHHHLLLWWWbbbooo~~~{{{nnnoooyyytttUUUCCC<<<;;;333333444444333222222222222111000000//////000000......////////////......000000/////////000000111///000111222222000...,,,---------------,,,,,,,,,++++++,,,---.../////////,,,---...///000000000000000000////////////000000000000000000000111111222000//////...............111222222111///...///000111222111111000222666888BBBAAA>>>:::555222222333111111111111111111111111111555;;;AAADDDDDDCCCBBBBBB@@@===;;;:::999999999888888888777777666666666888;;;===???EEEKKKMMMJJJ>>>???AAABBBBBBAAA???>>>>>>======<<<;;;;;;;;;;;;>>>@@@CCCCCCBBBAAABBBDDDDDDAAA???===>>>>>>===<<<<<<<<<<<<===>>>@@@BBBCCCBBBAAA@@@??????@@@AAAAAA???>>>===<<<<<<>>>@@@AAA???@@@@@@???===<<<===>>>???DDDFFFCCCAAACCCEEECCCAAAAAAAAA@@@@@@AAAAAABBBKKKWWWdddggg```YYYVVVVVVRRRRRRRRRSSSWWWcccuuu{{{rrrmmmiiiddd```dddbbb______aaadddfffgggjjjkkkmmmoooqqqtttyyy}}}|||sssmmmiiiddd]]]WWWUUUSSSQQQOOOOOOQQQTTTVVVXXX\\\aaaeeeiiimmmqqqttt}}}~~~ttteeeaaa^^^YYYSSSLLLIIIGGGGGGJJJKKKJJJIIIEEEHHHJJJKKKLLLQQQYYY```ccc]]]TTTNNNKKKLLLNNNOOOMMMNNNOOONNNLLLJJJJJJJJJPPPPPPNNNLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJMMMNNNPPPPPPOOOOOOPPPQQQQQQQQQRRRPPPOOONNNOOOQQQNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUSSSQQQPPPPPPOOONNNLLLJJJHHHGGGFFFFFFHHHJJJLLLMMMOOOOOOOOOJJJHHHGGGIIIKKKSSScccqqqsssnnnooo{{{dddJJJ===999:::333444555444222111222333111111000////////////000+++,,,------...---------///////////////000000111///000111111111000///...------------------------+++++++++,,,---------...,,,---...///////////////000//////////////////000000000000//////000000111000///......------......///000111000///...///000222222222111000111333555:::;;;;;;999666333222333222222222222222222222222222666;;;AAADDDEEEDDDCCCCCCAAA===;;;;;;:::999888888888888777777777777777888;;;;;;<<>>===<<<;;;::::::::::::::::::???BBBEEEEEEBBB@@@@@@BBB???===;;;:::;;;<<<;;;:::;;;<<<<<<>>>???AAACCCDDD@@@???>>>>>>>>>???@@@AAA>>>>>>===<<<===>>>???@@@>>>??????===;;;;;;===>>>@@@EEEHHHEEEBBBCCCEEEDDDAAAAAA@@@@@@@@@AAABBBBBBLLLYYYfffggg```YYYSSSNNNLLLJJJHHHHHHHHHNNN[[[iii}}}}}}wwwssspppnnnmmmooorrruuuxxx}}}~~~wwwlllccc[[[XXXUUUSSSSSSVVVZZZ\\\___dddlllrrrvvvwwwwwwxxx}}}|||{{{||||||vvvjjj^^^XXXYYYXXXQQQJJJDDDCCCCCCEEEGGGIIIJJJIIIFFFHHHIIIIIIIIILLLQQQVVVZZZVVVOOOKKKJJJJJJKKKKKKKKKMMMOOOOOONNNLLLKKKLLLQQQPPPNNNMMMKKKJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLNNNPPPQQQOOOOOOQQQSSSPPPQQQQQQPPPNNNNNNOOOQQQOOOQQQRRRRRRQQQQQQRRRTTTQQQRRRSSSTTTTTTRRRQQQOOOOOONNNLLLJJJHHHFFFDDDDDDEEEHHHKKKNNNOOOOOONNNNNNIIIHHHJJJOOOVVVcccxxx~~~mmmrrr}}}tttWWWDDD;;;888777333444444333000///111333111111000///////////////,,,,,,---...............///.........//////000111000000000000000111111111------------------------,,,,,,,,,,,,,,,,,,------,,,------.........------......------------......000//////......//////000//////...------------...---...//////...---///000000111222222111111222333000333666666555333222111333333333333333333333333444777<<>>>>>@@@<<<:::999:::;;;<<<;;;999;;;;;;===>>>@@@BBBCCCDDD>>>===<<<<<<<<<>>>???@@@============>>>>>>>>>???>>>>>>>>><<<:::;;;===???>>>EEEHHHEEEAAABBBCCCCCCAAA@@@@@@@@@AAAAAABBBCCCGGGSSS^^^___ZZZUUUMMMEEEDDDBBBCCCEEECCCBBBKKKUUUcccmmm}}}}}}|||}}}~~~{{{eeeccc___\\\]]]```dddgggmmmttt~~~||||||yyyyyy|||~~~ttthhh^^^[[[WWWTTTSSSQQQMMMIIIEEEEEEEEEFFFHHHIIIJJJJJJGGGGGGGGGGGGHHHIIILLLOOOTTTQQQMMMKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJTTTSSSQQQOOONNNMMMLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNKKKNNNQQQQQQPPPOOOQQQSSSPPPPPPPPPOOONNNMMMNNNPPPQQQSSSTTTTTTSSSSSSTTTVVVPPPQQQSSSTTTSSSRRRPPPOOONNNMMMKKKIIIGGGEEECCCBBBDDDGGGKKKNNNPPPOOOMMMLLLGGGHHHMMMUUUaaasssqqqqqq|||zzz```KKK>>>888333111333444444111......000333111111000///////////////......///000111111111000...............///000000000000//////000111222333------------------------------------------,,,,,,---------...------,,,,,,---,,,,,,++++++,,,,,,---000///............////////////...------------...+++---......------///000...000222333222111222333)))---111444333222000000444444444444444444444444555888===BBBEEEGGGHHHGGG@@@===::::::<<<>>>===;;;777777888888999999::::::999<<<======AAAHHHIIIFFFCCCCCCCCCCCCAAA>>>;;;999<<<<<<<<<<<<<<<===>>>???AAAEEEHHHGGGAAA======??????>>>>>>@@@AAABBB@@@???;;;;;;===>>>@@@BBBCCCDDD<<<<<<;;;;;;<<<===>>>???<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<::::::===???===DDDGGGDDD@@@@@@BBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@LLLVVVXXXVVVSSSJJJAAA??????BBBEEEBBB>>>BBBKKKNNNUUUaaarrrvvvsssnnnlllllloootttwww||||||xxxzzzssseee\\\XXXSSSTTTRRRMMMHHHFFFIIIMMMHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFGGGIIIJJJKKKLLLJJJIIIIIIJJJLLLLLLKKKMMMOOOPPPOOOKKKHHHFFFEEETTTRRROOOMMMKKKKKKLLLMMMJJJJJJKKKKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRQQQOOONNNNNNNNNOOOOOOQQQTTTVVVVVVUUUSSSRRRRRRNNNPPPRRRSSSSSSRRROOONNNMMMKKKIIIGGGFFFEEEFFFFFFLLLKKKMMMPPPPPPKKKIIIJJJLLLLLLQQQ___sss}}}rrruuu~~~mmm^^^KKK???<<<:::555///222222222111000//////...////////////////////////////////////////////////------............------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------......---,,,---...///000000...,,,***)))+++...000////////////000000000000111111222222222222111111111111222222222333333333555555555444444333333333888;;;AAAGGGJJJHHHCCC???>>>===<<<;;;:::999999999888999:::;;;;;;:::888777;;;;;;;;;<<<===>>>>>>???BBBBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCBBBAAA@@@????????????::::::;;;???DDDEEECCC@@@???===;;;>>>CCCDDDAAA===AAA???>>><<<;;;;;;;;;;;;:::;;;<<<===???@@@AAABBB@@@>>><<<::::::;;;===???BBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBEEEGGGJJJKKKJJJGGGCCC@@@<<<===>>>???@@@AAAAAAAAAEEEIIIOOOVVV```rrrzzzxxxwwwwww}}}~~~~~~vvvggg```[[[TTTNNNSSSPPPMMMIIIGGGFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFLLLKKKJJJIIIHHHHHHHHHHHHKKKKKKLLLLLLKKKIIIGGGFFFQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSTTTTTTRRRQQQPPPOOONNNNNNOOOPPPPPPRRRUUUUUUSSSQQQPPPQQQOOOPPPRRRSSSSSSQQQOOOMMMMMMKKKJJJHHHGGGGGGGGGHHHJJJIIIJJJNNNMMMJJJIIILLLMMMPPPZZZlllssssss}}}qqqWWWMMM@@@999777888666444222222111111000//////...////////////////////////........................------............------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------------,,,,,,---...///000//////............//////.../////////000000000000000000111111111111000000111111111222222222333333222333333444444555555555777:::@@@FFFIIIHHHCCC???@@@???>>><<<;;;::::::999888888999999999999999888:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<>>>>>>>>>>><<<;;;<<>>===???CCCDDDAAA===???>>>===<<<;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDBBBAAA>>>======>>>@@@AAABBBCCCDDDDDDDDDCCCBBBBBB??????@@@AAAAAAAAAAAAAAAAAACCCEEEFFFEEECCC@@@>>>======>>>???@@@@@@@@@@@@@@@CCCGGGKKKQQQ^^^ppp~~~wwwlll___VVVTTTSSSPPPMMMQQQNNNKKKHHHFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDHHHHHHIIIIIIIIIGGGFFFEEENNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMKKKLLLNNNPPPQQQSSSSSSSSSRRRQQQOOONNNNNNOOOPPPPPPOOOQQQSSSSSSRRRPPPPPPPPPOOOPPPRRRRRRRRRPPPNNNMMMKKKKKKIIIHHHHHHHHHIIIIIIJJJHHHIIILLLLLLJJJLLLQQQSSS[[[iii~~~yyyoooooo{{{wwwVVVCCC>>>888444444555666666222222111111000/////////////////////////////////........................------............------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------,,,,,,,,,,,,---...///000---...///000000///...---....../////////000000000//////000000000000//////111111111222222222222333000000111333555666777888666999>>>DDDGGGFFFCCC???AAA@@@???===<<<;;;::::::777777777777888888999::::::;;;;;;<<<<<<=========999999:::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<@@@@@@???>>>===============<<<<<<>>>AAACCCDDDCCCAAA???>>>@@@CCCDDDAAA>>>>>>===<<<<<<<<<<<<======??????@@@AAACCCDDDEEEEEECCCBBB@@@>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDDDD>>>???@@@AAAAAAAAA@@@???===>>>???@@@@@@???>>>===>>>>>>??????@@@??????>>>???AAACCCCCCCCCJJJUUU^^^lllwwwpppcccWWWSSSMMMKKKKKKMMMOOOOOOMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBDDDDDDEEEFFFFFFEEEDDDCCCMMMLLLKKKKKKKKKKKKLLLLLLOOOOOONNNNNNNNNNNNNNNOOOLLLMMMNNNOOOPPPQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPRRRSSSSSSQQQPPPPPPPPPPPPPPPQQQQQQPPPOOOMMMLLLIIIHHHGGGGGGGGGHHHIIIJJJKKKIIIJJJLLLKKKKKKQQQYYY___kkk|||xxxoootttbbbGGG<<<;;;999666333333444555111111111111000000//////////////////////////////........................------............------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................++++++,,,,,,---...///000***+++,,,---------,,,,,,........./////////000000......////////////......111111111111222222222222000000111333555666777888666888<<>>@@@???>>><<<;;;:::999999777666555555666888:::;;;::::::;;;;;;;;;<<<<<<<<<888888999999999999888888999::::::;;;<<<======>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCBBBAAA@@@BBBCCCCCCAAA>>><<<<<<<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEBBBAAA???>>>===>>>>>>???CCCCCCCCCCCCCCCCCCCCCCCC===>>>???AAAAAA@@@>>>===<<<=========>>>>>>>>>??????????????????>>>======BBBDDDDDDCCCAAACCCHHHMMMOOOXXXgggxxx{{{mmmaaaXXXRRRJJJJJJIIIHHHGGGHHHJJJLLLIIIHHHFFFEEEEEEEEEFFFGGGKKKJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGGGGEEECCCBBBAAABBBCCCDDDDDDDDDCCCBBBMMMMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOPPPOOOOOONNNMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQSSSTTTSSSRRRPPPQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKGGGFFFEEEEEEEEEFFFGGGHHHKKKIIIIIIKKKLLLOOOYYYdddqqqsssxxxgggNNN>>>:::;;;:::888444111222333111111111000000000000000////////////////////////........................------............------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.....................***+++,,,------.........,,,++++++***+++,,,---...............////////////......////////////......000000111111111222222222222222333333444555666666666777:::>>>BBBBBB???======<<<;;;:::999888888888777666555555666888:::;;;::::::::::::;;;;;;;;;;;;::::::::::::999888777777999999:::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===???AAABBBBBBBBBBBBBBBCCCBBB@@@>>>;;;;;;<<<======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@@@@@@@===>>>>>>??????>>>===<<<>>>>>>>>>>>>???@@@@@@AAA???????????????>>>===<<>>>>>===<<<;;;;;;;;;;;;:::<<<===>>>>>>>>>@@@BBBAAABBBBBBBBBAAA@@@>>>===;;;;;;<<<===>>>>>>======??????@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@??????@@@??????>>>>>>>>>??????>>>>>>=========<<<<<<<<>>?????????>>>======<<<===>>>@@@@@@??????@@@AAA@@@BBBEEEIIIPPP^^^mmmyyyyyymmmYYYVVVRRROOOLLLHHHDDDBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFEEEDDDCCCBBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@LLLLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNMMMOOOOOONNNNNNNNNOOOQQQRRRQQQRRRSSSQQQPPPOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFIIIIIILLLRRRYYYfffzzzrrrYYYGGG===888222222222222333333333222000000000000000000000111////////////////////////------------------------------............------...---,,,,,,......---,,,++++++++++++++++++++++++........................,,,,,,,,,---------......---------.........//////,,,,,,---------,,,+++***++++++,,,---............---------.........///////////////000000/////////000000000000111111111111333333333444444444555555888888999;;;<<<<<<:::888777777666666777777888999888888999999999999999888::::::999999999999999999::::::;;;;;;;;;;;;::::::888999:::<<<===???@@@AAA???>>>===<<<;;;;;;;;;;;;:::===@@@AAA@@@@@@AAABBBAAABBBCCCBBB@@@>>>===<<<;;;<<<===>>>>>>======<<<@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<>>>???AAABBB???>>><<<;;;:::;;;<<<===>>>>>>???@@@@@@@@@??????===>>>>>>>>>>>>>>>======<<<===>>>>>>>>>============???AAAAAACCCIIIRRRYYYjjjwwwrrraaaSSSJJJGGGGGGHHHIIIHHHEEEAAA>>>CCCCCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCC>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???>>>JJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPPPPOOOPPPQQQRRRSSSPPPQQQQQQPPPNNNNNNOOOQQQRRRRRRPPPNNNLLLJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGKKKLLLQQQYYYcccssszzz]]]LLLAAA888333444222111222444444333222000000000000000111111111////////////////////////---------------------------..................---...---,,,,,,......---,,,++++++++++++++++++++++++........................,,,,,,,,,---------......---------.........//////,,,---......---,,,***)))&&&(((+++...///...+++***---------.........////////////000000000000//////000000000000111111111111222222333444444555666666999999999:::;;;;;;999777666666666666777888999:::888999:::;;;;;;:::888777:::999999999999999999999888888999;;;;;;<<<<<<<<<888888:::<<<>>>???AAABBB??????===<<<<<<<<<<<<<<<;;;???CCCDDDCCCAAABBBCCC@@@BBBCCCBBB???===<<<;;;;;;<<<===>>>>>>===<<<;;;@@@AAAAAABBBBBBCCCCCCCCCAAAAAA@@@???>>>===<<<;;;999::::::<<<>>>AAADDDFFF@@@>>>;;;999999:::<<<===<<<===>>>??????>>>===<<<======>>>>>>>>>>>>======???@@@@@@@@@???>>>======999<<>>???CCCFFFMMMYYYjjjyyyrrraaaUUUOOOJJJHHHEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@??????AAABBBAAA???AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>???AAABBBCCC===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEE@@@AAAAAAAAA@@@???===<<>>>>>>>>AAA@@@@@@???>>>======<<>><<<:::999::::::;;;;;;<<<=========@@@???>>>======>>>???@@@??????>>><<<999888:::;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;===>>>??????===;;;::::::;;;<<<<<<<<<;;;999888888:::<<<<<<;;;<<<@@@DDDIIIJJJPPPYYYdddsss|||jjjcccYYYNNNFFFBBBAAAAAAAAABBBBBBAAA??????AAABBB=========>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>><<<<<<<<<;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAA======>>>>>>?????????@@@BBBBBBBBBAAA???>>><<<;;;LLLKKKJJJIIIIIIKKKLLLNNNOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNKKKHHHEEECCCGGGDDDCCCDDDCCCBBBFFFKKKRRR[[[iiiyyywwwXXXFFF>>>888444222222222222111111111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---------+++,,,,,,------,,,,,,+++------------------------.........---------,,,,,,,,,------...//////000000//////............//////000000000000000000000000333333333333444444444444555666666777777888999999888777777666777888999::::::888666555777:::;;;;;;888777777777777777777888777888999:::;;;:::999999888999:::<<<======>>>>>>??????>>>>>>===<<<<<<;;;>>>>>>>>>?????????@@@@@@????????????===;;;999888:::;;;;;;<<<======>>>>>>??????>>>======>>>????????????>>><<<999888999;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<:::;;;<<<======<<<;;;::::::;;;<<<<<<<<<;;;:::999999:::;;;;;;::::::===@@@CCCBBBDDDIIIMMMUUUcccqqqqqqcccYYYSSSOOOHHHBBB>>><<<===>>>AAABBBCCCBBB@@@???@@@AAA<<<<<<======>>>?????????AAA@@@@@@???>>>>>>==================>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@=========>>>>>>>>>>>>>>>????????????>>><<<;;;:::LLLLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMJJJGGGDDDCCCFFFBBB@@@CCCEEEGGGMMMSSSZZZhhhsss^^^HHH<<<888666444333222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------,,,,,,+++------------------------//////............------,,,,,,,,,---....../////////...............//////000000000000000000000000333333333444444555555555555555666666777888888888888888777777888888999::::::777555444666888888888888888888888888888888888777888999:::;;;:::999999888999:::;;;<<<===============<<<<<<;;;;;;::::::<<<<<<<<<=========>>>>>>;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======>>>?????????>>>>>>======>>>>>>???@@@@@@???===:::999999:::999:::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::888999;;;===AAA???>>>???>>>???GGGPPPXXXhhh{{{oooaaaXXXSSSMMMIIICCCBBB???===<<<<<<===>>>BBBCCCEEEDDDBBB@@@??????;;;;;;;;;<<<======>>>>>>@@@@@@???>>>>>>======<<<<<<===>>>???@@@??????>>>???>>>>>>=========>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;::::::LLLLLLKKKKKKLLLMMMNNNOOONNNOOOQQQRRRRRRPPPOOOMMMQQQPPPPPPOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSPPPOOOMMMKKKHHHFFFDDDCCCDDD@@@???DDDIIIOOOYYYaaaeeewww~~~\\\MMM===777666444333444111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------............---------...//////000000000000000000000000111111111222333333444444444444555666666777777888888888888888888999999:::999777444333444666666666999999::::::::::::999999777888999::::::999888888888888999;;;;;;<<<<<<<<<;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<666666888999;;;<<<======<<<<<<======>>>?????????>>>>>>>>>======>>>>>>>>>???@@@@@@>>>;;;999999:::999999999999999999999999999999999999::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>======<<<<<<::::::999999999:::<<<>>>???======>>>===;;;???EEEFFFNNNYYYdddpppuuu```ZZZRRRNNNMMMLLLJJJGGG@@@??????>>>>>>>>>>>>>>>AAACCCEEEEEEBBB???======999::::::;;;;;;<<<======??????>>>======<<<<<<;;;:::<<<>>>?????????===<<<>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::KKKKKKKKKLLLLLLMMMNNNOOOMMMNNNPPPRRRRRRRRRPPPOOOQQQQQQOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOPPPQQQQQQRRRNNNMMMKKKIIIGGGEEEDDDDDDEEEBBBBBBGGGLLLTTTbbbooo{{{gggPPPEEE;;;777666333222333111111111000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------------------------...//////////////////////////////000000111222222333444444444444444555666666777777777777888888999999999999999666333333444555666666::::::;;;<<<<<<;;;::::::777777888999999888777666777888999:::;;;;;;;;;:::999999999888888888888888888888999999999:::::::::666777777888999:::;;;;;;<<<<<<======>>>?????????=========>>>>>>=========>>>???@@@>>><<<::::::;;;999999999999999999999999999888888999:::;;;<<<======<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<===???@@@?????????>>>>>>>>>>>>>>>999999888999;;;===???@@@:::888999<<<<<<:::===AAA@@@BBBEEEJJJPPP]]]ooo~~~uuujjj]]]SSSNNNJJJFFFCCCCCCBBB???===<<<<<<<<<======<<<;;;;;;???AAACCCCCC@@@===<<<;;;999999999:::;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;:::888999;;;======<<<:::999===<<<<<<;;;::::::::::::<<<;;;;;;::::::999999999::::::;;;<<<<<<<<<;;;;;;IIIJJJKKKLLLMMMMMMNNNNNNKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOKKKJJJIIIGGGFFFEEEEEEEEEIIIIIIJJJMMMPPPYYYlll}}}www}}}nnnVVVHHHAAA:::888666222111333111111000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------......,,,,,,,,,,,,---...//////////////////////////////111111222333444444555555333333444444555666666666666666777888888888888777888555333222444666666666999:::;;;<<<<<<;;;:::999888888999:::999888777666777888999999:::::::::999888888888888888888777777777777888888888999999999;;;:::999888777777777777;;;<<<<<<======>>>??????<<<======>>>>>>======<<<<<<>>>??????===<<<<<<<<<:::::::::999999999999888999999999999:::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<999999:::<<<===>>>????????????>>>============>>>999888777999<<>>;;;;;;>>>CCCFFFJJJSSS\\\kkkuuuzzzqqqdddZZZUUUPPPIIIDDDIIIEEE>>>:::999:::;;;<<<::::::<<<===>>>>>>>>>======>>>@@@???===;;;::::::999999999:::;;;;;;<<<<<<======<<<<<<;;;::::::999666777888999:::999888888;;;;;;:::999999999::::::999999999999999999888888:::;;;;;;<<<<<<<<<;;;;;;HHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLNNNPPPRRRTTTUUUQQQOOONNNMMMLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMLLLIIIHHHGGGFFFEEEFFFGGGGGGLLLOOOUUUWWWZZZeee~~~tttqqquuuYYYHHH???:::777666444000000333111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------..............................,,,,,,,,,,,,---...///000///////////////////////////000000111333444444555222333333444555555666666444555666777888777666666777555333333444777888888666777888999999888777666::::::;;;<<<;;;:::999888777888888999999999999999777777777777777888888888777777777777888888888888:::999888777777777888999:::;;;;;;<<<======>>>>>><<<<<<===>>>>>>===<<<<<<:::<<>>======>>>;;;;;;::::::999999999999999999999:::;;;===>>>??????>>>===<<<;;;::::::::::::<<<>>>@@@AAABBBBBBBBB===<<<;;;:::::::::;;;;;;:::888666777;;;===>>>===<<<888777:::;;;999999;;;999777999@@@BBBAAACCCGGGKKKRRR]]]lll|||tttfff]]]TTTPPPJJJFFFDDDCCCAAA@@@@@@===:::888999<<<@@@BBB<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<;;;999888999:::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999666777777777888888888888999999888888888999::::::777777888888888888888999;;;;;;;;;<<<;;;;;;::::::GGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKMMMOOORRRUUUVVVPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMLLLKKKKKKKKKGGGFFFEEEEEEEEEFFFGGGHHHLLLSSS\\\```dddrrrtttlllfffttt~~~aaaJJJ???888555333333111...000444000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------.........////////////////////////......+++++++++,,,---...///000////////////////////////,,,---...///000111222222222222333444444555555666333444666777777777666555777444222333555777999999333555666777777666555333<<<<<<=========<<<:::999777888888999999999888888777777777777888888888888777777777777888888888888555555555666888:::===>>>::::::;;;;;;<<<=========;;;<<<===>>>>>>===<<<;;;999;;;>>>??????>>>>>>???;;;;;;;;;::::::999999999:::::::::;;;<<<===?????????>>>===;;;:::999888888>>>@@@CCCEEEGGGGGGGGGFFF;;;:::999888777888999999;;;888666666999;;;;;;:::999555444777888666666888<<<666555:::===;;;<<<@@@AAABBBFFFNNNYYYiii{{{~~~uuuiii___YYYTTTMMMHHHBBBAAA@@@???>>>>>>>>>???888999:::;;;<<<===============<<<;;;:::999888888888999999888777666888:::999::::::;;;;;;<<<<<<===<<<<<<;;;::::::999999888777777666666777777888999888777777777888999::::::666666777777888888999999;;;;;;;;;;;;;;;:::999888LLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLNNNOOOQQQQQQQQQOOOMMMLLLMMMPPPSSSVVVSSSSSSSSSRRRQQQQQQPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFEEEDDDEEEIIINNNQQQZZZaaafffjjjvvvssskkkqqqzzzxxx^^^JJJ@@@???444444333333333222222222222111111000///......---............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,------,,,+++)))(((************************,,,,,,+++,,,,,,---...///...............------------------...///000000111..................------////////////000000000000222333333333333333333444333444777888888666333111333333333333333444555666333333333444555777:::;;;:::<<<>>>???>>><<<:::888999999999888999999::::::;;;:::888777777777888999666666666666666777888888777888666444999???>>>666======>>>??????>>>===<<<>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<>>>===<<<:::;;;<<<===???AAA@@@???===<<<;;;::::::<<<@@@FFFKKKLLLIIIDDDAAA;;;;;;;;;<<<;;;;;;:::999888999999::::::999999888999999999888888888777777999777666888;;;<<<:::888@@@AAAAAAAAADDDNNN]]]hhhvvvrrrhhhZZZVVVPPPIIICCC@@@??????;;;<<<=========<<<:::999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888777777666666666666666777777888999999999999999999999999999999888777666666777777777666666666666777777888444555777888999999888888777666555555555777888999999999888888999;;;===>>>LLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRPPPNNNMMMLLLMMMOOORRRTTTRRRQQQQQQPPPPPPOOOOOONNNJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJMMMQQQTTTZZZffftttxxxnnnppp|||xxx___OOOAAA999666444333333333333222222222111111000000///......---............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,+++******)))((((((************)))(((************************,,,,,,,,,,,,---...///////////////......---------,,,------...//////000000........................////////////000000000000111111222222222222333333333444666777777666444333444444333333444555555666777666555444555666777888:::;;;<<<===<<<;;;999777777777777888999:::;;;<<<;;;:::888777777777777888666666666666666777888888777777444333999AAABBB===;;;<<<===>>>>>>>>>===<<<;;;<<<<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===???>>><<<;;;;;;<<<===>>>???@@@@@@@@@???>>><<<<<<>>>BBBHHHLLLLLLHHHCCC???:::;;;;;;<<<<<<;;;;;;;;;999999::::::::::::999999999999888888888777777777888777777999;;;===;;;999777999;;;;;;<<>>===>>>>>>;;;;;;;;;;;;;;;:::999888888999999999::::::::::::::::::999999888777777666666666555555666666777888888888888888888888888888888888777777666666666666666666555555555555555666555666777999999999999888666555444444444666777888777777888888:::;;;======KKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMLLLIIIIIIHHHHHHHHHHHHIIIIIIFFFHHHJJJKKKKKKNNNTTTXXXcccttttttlllppp~~~zzzZZZIIICCC>>>888444333333333222222222111111111000000//////.....................---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********''''''(((******++++++***************************,,,,,,,,,,,,---...///000111111000///...------,,,,,,------....../////////........................////////////000000000000000000000111111222222222333444555666666777666666666666555555555666777777;;;:::888666444444444555;;;;;;:::999999888777777666666666777888:::<<<<<<;;;:::999777777666777777777666666666666777888888666666444555;;;CCCEEECCC::::::;;;<<<=========<<<999999:::;;;======>>>???<<<<<<===>>>>>>>>>>>>===??????>>>===============@@@???>>><<<<<<<<<===>>>>>>@@@BBBDDDDDDBBB@@@???@@@DDDJJJMMMLLLGGG@@@<<<999:::;;;<<<<<<===<<<<<<::::::::::::::::::::::::888888888888777777777777777666777999<<<===<<<;;;777:::<<<<<<;;;===AAAEEECCCHHHNNNTTT[[[eeeqqqyyysssjjj___YYYQQQKKKHHHEEEAAA===<<<;;;;;;::::::::::::;;;:::999888888888888888888777777777888888888888888888888888777666666555555666555555555555666777777666666666666666666666666888888777777777777777777777666555444444444444444555555777888888999888888555444444444444555555666555666777999;;;<<<<<<<<>>===;;;888555222222222222111111111111000000/////////.........---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,************************,,,,,,,,,,,,---...///000222222111000...---,,,,,,,,,,,,---------.........---------...............////////////000000000000000000111111222222333333444444555666777888999999999999888888999999:::;;;===;;;999777555444444444:::999888666666666666666666666666777777999:::;;;:::999888888777666666666777777666666777777888999777888:::===BBBFFFFFFDDD888999:::;;;<<<<<<======999999::::::;;;<<<======;;;<<<======>>>>>>======??????>>>============>>>@@@@@@>>>======<<<======>>>AAADDDHHHHHHGGGEEECCCDDDGGGLLLNNNLLLFFF???:::888999:::;;;=========>>>::::::999999999999::::::888888777777777666666666555666777999;;;=========<<<>>>???>>>===<<<>>>@@@CCCDDDEEEEEEFFFJJJQQQVVV\\\hhhxxxvvvlllcccZZZQQQKKKHHHEEEAAA>>>>>>===<<<:::999999999999999888777666999888777666666777888999777777777777777777777888666666666555555555444444555555444444555555666777666666666666666666666666888888999999999888888888888777666555444333333333444444555666666777777777555555555555555555555666333444777999;;;<<<<<<;;;IIIJJJLLLMMMNNNNNNNNNMMMOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPQQQRRRQQQQQQPPPOOOOOOOOONNNMMMMMMLLLLLLKKKIIIHHHEEEDDDDDDEEEHHHIIINNNRRRVVVVVVXXXaaarrr|||rrrfffiiisss~~~YYYKKK>>>888666444222333222222111111111000000000////////////............---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***---,,,,,,+++++++++******************************,,,++++++,,,,,,---...///222111000///...---,,,+++,,,,,,,,,,,,---------------------.........//////////////////000000000000111111222222333444444555555555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>???===;;;999777666555555555888777555444444444666777888888777666666666777777888888888888777777666666777777777777777888999999888<<>>>>>===============??????>>>==================AAAEEEIIIKKKJJJGGGEEEEEEHHHKKKMMMJJJEEE>>>999777888999;;;<<<=========:::999888888888888999:::777777777666666666555555444555777999:::;;;<<<======<<<;;;:::999:::<<<>>>999:::<<<===>>>@@@CCCEEEBBBKKKVVVaaakkkwwwyyyrrrmmm\\\XXXRRRMMMHHHDDDAAA???;;;;;;;;;;;;;;;:::888666888999999999888777666555999888777666666777888999888888888777777777777777555555444444444444444333444444444444444555555666777777777777777777777777999999:::;;;;;;;;;:::999999888777666555555555555222222333333444555555666666666666777666666666666333444666999:::;;;::::::IIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKHHHFFFDDDCCCEEEHHHKKKNNNQQQXXX___bbbeeerrrttthhhcccfffqqqvvvYYYFFF@@@:::888555111000333111111111000000000000///........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((************************************+++,,,---...000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000111111222333444555555666777777999:::<<<<<<======<<<<<<===>>>???AAABBBCCC===<<<:::888666666666666666555444333444555666777999888777666555555555555555666777888888888777777888777777777777888999999;;;@@@KKKUUUVVVLLLAAA<<<:::::::::::::::;;;<<<======<<<;;;:::999:::;;;;;;;;;;;;<<<============<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<==================<<>>777888:::;;;<<<<<<<<<;;;<<>>:::777777666222222555111111000000000/////////........................,,,,,,------...------,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++,,,,,,---......++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))***************************))))))))))))***+++,,,---......------,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,------...//////000////////////000000000000000000111222333444555555888:::<<<>>>???>>>======:::;;;<<<===???BBBDDDEEE???===;;;888777666555555333333333444555666777888777777666555555555666666333444666777888999888888888888777777888888999:::>>>DDDQQQ\\\[[[NNNBBB===<<<<<<;;;::::::;;;<<<======<<<:::::::::;;;===>>>:::;;;<<<<<<======<<<<<<===<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<=========999;;;???CCCDDDDDDCCCAAA???@@@AAAAAA@@@===:::888555666777888999:::::::::888777666555555666777888666666666555555555444444222555777888666666777999<<<:::999888999:::;;;;;;;;;;;;:::::::::999888777::::::;;;===@@@DDDHHHKKKNNNVVVbbblllttt}}}|||wwwrrrkkkaaaZZZSSSOOOHHHDDDAAA???>>><<<>>>>>><<<:::999888999999666777888888777666666777444444444555666666777777333444444555555555555555666666666666555555555444444444444444444444444444333333333222333444444555555555555555555555555555666777999:::;;;:::999888777666666555555555666666444333333333444555666777666666777777777666444444666666666666666777888888HHHGGGFFFFFFHHHKKKNNNQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDCCCEEEKKKRRRZZZ^^^___nnnpppbbbaaannn~~~{{{aaaMMMAAA:::444000222333222222444000000000000////////////---.....................,,,,,,------...---------++++++++++++++++++++++++************************))))))******++++++++++++******+++,,,,,,---......,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************,,,---...************************(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------...///000000////////////000000000000...///000111222333444444999;;;>>>@@@AAA@@@>>><<<999999:::<<>>===<<<;;;:::;;;<<<===;;;;;;:::999:::<<>>@@@EEELLLPPPQQQUUU\\\bbbiiiqqq}}}}}}ssshhhaaa___ZZZUUURRRPPPLLLDDD>>>???===;;;;;;<<<<<<;;;::::::::::::999777666777888666555555333222333555777888777666666555666666666000111333444555444333333555555555444444333333333444444444444444444444444333333222222333333444555444444444444444444444444444555777999:::999777666555555444444444555555666555555444444555666888999555555666666666555333222888777666555555666777888IIIIIIIIIJJJKKKMMMOOOOOOMMMNNNPPPPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIFFFCCCCCCFFFIIIIIIIIIGGGFFFFFFIIIPPP[[[fffmmmpppnnneeefffooo}}}```III===<<<555555333222111000000000111111111111000000000000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,+++***)))))))))++++++***+++,,,---------------(((((()))***+++,,,,,,,,,,,,,,,,,,------.........)))************+++++++++---,,,,,,+++*********+++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++******,,,...000000/////////...------...000111///000222222111222555777>>>>>>??????>>><<<:::999<<<999666888===AAACCCCCCBBBBBB@@@<<<888555444555333333444555777888:::;;;888777777666666666666666999999888888999999:::;;;:::999888888888999;;;;;;FFFOOOXXX\\\\\\UUUHHH;;;>>>===<<<<<<<<<===???@@@<<<;;;999999<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999777999;;;<<<===<<<;;;:::::::::::::::::::::::::::<<<;;;:::999888888777888444555666666666666666555777777777777666666666666888888777666555444333333555555666666555444333333777666555444444444444444999666555555888888777444666666666666777888999:::?????????@@@BBBEEEGGGIIIKKKOOOUUU]]]fffppp{{{{{{uuurrrjjjgggaaaZZZSSSLLLHHHEEEEEEDDDAAA???============999999999999999999999999555555666666777777888888333444444555666777777888666666666666555555555555444444444444444444444444444444444555555555555666555555444444444333333333555444333222222444555777888777444222000000111222555777888999999888777555444444444444444444444444444444444444444444444444333444444444555555666666777777777777777777777777IIIIIIIIIJJJKKKMMMNNNOOOKKKLLLMMMNNNNNNLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHKKKIIIFFFFFFHHHIIIIIIHHHIIIIIIKKKOOOWWWbbbmmmuuuyyytttjjjllluuuxxx]]]JJJ===999999333333222111111111222222////////////.........---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++******)))******+++((()))******+++++++++***'''''')))******+++++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++---,,,++++++******++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******+++...//////...///......------...000000///000111222111222555777::::::;;;;;;;;;:::999888999888666666999===???@@@BBBAAA@@@===888555555555555555555666777888999:::666666666555555666666777999999999888999999::::::999999888777888999:::;;;FFFQQQ[[[^^^[[[TTTHHH>>>???>>>===<<<<<<===>>>>>>===;;;::::::<<<>>>>>>>>>::::::::::::::::::::::::888888888888999999999999:::;;;===??????>>>===<<<888999999999:::;;;;;;;;;;;;:::999888888888888888555555666666666666777777888777777777666666555555777777666666555555444444666555555555444444444444888777666666555555555666888666555555777888777555666555555666666888999999888888777777888:::;;;<<>>===<<<<<<;;;:::::::::::::::666666666666666666666666666666666666666777777777444444555555666666777777555555555444444444444333444444444444444444444444333333333333444444444444444444444444333333333333555444222222222333555666999777555333111111222333444555777888888777555444444444444444444444444444333333333333333333333333333333444555555666777777666666666666666666666666IIIIIIIIIJJJKKKLLLMMMMMMIIIIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCDDDFFFGGGGGGFFFGGGJJJPPPWWW```lllxxxyyyqqqggggggmmm|||zzzXXXDDD===:::888888111111111111111222333333/////////.........------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************((()))***************)))''''''((()))************++++++++++++++++++******)))))))))*********++++++,,,,,,++++++******++++++---,,,+++***)))'''&&&&&&******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))***---......---......------...//////000///000111111111333666999999999999999999999888888888888888777777999<<>>===<<<<<<<<<<<<<<<;;;999:::<<<>>>>>>===999999999999999999999999888888888888999999::::::;;;<<<===??????>>>======777777888999:::;;;;;;<<<999999888777777888888888777777666555666777888999888888777777666555444444555555555555555555555555666555444333333333444555666666555444444444555555777666555555777777777555555555555555555666777888888777666555555555555666:::::::::::::::<<<@@@CCCCCCFFFLLLRRRYYY___cccfffpppvvv~~~zzzwwwmmmiiiccc]]]YYYUUURRROOOLLLKKKHHHEEEBBB@@@>>>>>>888888888777888888999999444555666777888888888888555555555555555555555555666666666666666555555555555555555555555555555555444444333333333222222222333333333333333333333333222222222222333333333333444444444333333333222222444333222222222333444555888777555333222222333333333444555666666555444333333333333333333333333333222222222222222222222222222333444555666777888999555555555555555555555555HHHIIIIIIJJJKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFAAAAAABBBDDDFFFHHHIIIIIIJJJPPPZZZeeeqqq}}}sssfffccc```kkk~~~uuu___HHH>>>===;;;777555222111111111111111222222111111000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++++++++***+++,,,,,,,,,,,,,,,++++++(((((()))***************++++++******))))))(((((())))))))))))************,,,,,,++++++***++++++,,,,,,,,,+++***)))(((((('''******+++++++++,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++***))))))***,,,------,,,------------...//////000///000111111111444777:::<<<;;;:::999888888999999999;;;<<<:::888999<<<@@@???@@@???===999777666666:::999888777777777777777444444555777888999999999;;;:::999999888888999999888888777666777888999:::DDDRRR]]][[[SSSKKKFFFCCC@@@???>>>===<<<;;;:::::::::999888999;;;===<<<<<<888888888888888888888888777888888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;777777888888999999::::::777777666666666777888888888777666555666777:::;;;999888888666555444333333444444444555555666666666666555333222222333555666333333222111111222222222666555555555666777666666444444444444444555666777888888777777666666666666888999999999888999<<>>@@@CCCFFFHHHJJJKKKPPPTTTYYY^^^ccciiipppuuu}}}}}}{{{yyywwwtttqqqiiigggddd___[[[VVVSSSQQQMMMKKKGGGEEEDDDCCCAAA@@@??????>>>===<<<<<<<<<<<<777777666666666666666777222333555777888888777777555555555555555555555555666666666555555444444444555555444444444444444444444333333333333222222222222222222222222222222222222222222222333333333333333333333333222222222222333222222111222333444444555555333222222222222333333333444555555444333333222222222222222222222222222222222222222222222222222333444555777888999:::444444444444444444444444HHHIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDFFFGGGIIIKKKMMMOOOSSS]]]lllzzzrrrccc```dddkkk|||yyyYYYLLL>>>999888555333333444333222111000000000000000000000000////////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++---------------,,,+++*********+++,,,,,,,,,++++++*********))))))((((((((((((((()))))))))*********,,,++++++***++++++,,,,,,******++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++***)))***,,,------++++++,,,------...////////////000000000111444999<<<>>><<<:::888666666777888999;;;<<<;;;999999<<>>??????===:::777666666;;;:::999777666555555555444555777888::::::::::::::::::999999888999999:::999888777777777888::::::@@@NNNXXXUUULLLFFFDDDCCC??????>>>===<<<;;;999999888777777888:::;;;;;;:::888888888888888888888888777888888999::::::;;;;;;:::;;;;;;;;;;;;;;;::::::999999999888888777777777666666555555555666777777888777555555666888:::<<<999888777666555444333222333333444444555555666666666444333222222333555666222222111111111222222333444555555555555666666777444444444444444555555666333444444444444444444444444555666666666777999<<<;;;;;;;;;;;;<<<<<<======@@@AAABBBDDDFFFIIINNNQQQWWWZZZ^^^aaadddggglllooozzz{{{~~~|||xxxuuurrrooollliiieeeaaa^^^XXXVVVTTTRRRQQQPPPMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>???===<<<<<<===>>>===<<<666666555555555666666777777666555444333222222222333444555666777666555444444444444444444444444444666666555555444444333333444444444444333333333333444444444333333333222222222222222222222222222222333333333333444444444444333333222222222111111111111111111111222222333333222222111111111111111111444444444444444444444444222222222222222222222222333333333333333333333333222222333555666888999:::555555555555555555555555HHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHFFFEEECCCCCCCCCCCCDDDFFFFFFGGGGGGHHHKKKOOORRR^^^jjj|||}}}oooccc^^^eeeppp~~~```MMMCCC999555333111333777444333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******)))))))))+++,,,---------------,,,+++))))))++++++,,,,,,,,,,,,,,,+++))))))))))))))))))((((((((((((((()))))))))******++++++******++++++,,,,,,*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++---------,,,***+++,,,...//////////////////000000111555:::>>><<<:::777444333444666777888999:::999999999;;;<<<<<<>>>???>>>;;;888777777;;;:::888666555444444444444555777999::::::::::::999999888888999999:::;;;:::999888888888999:::;;;===IIIQQQNNNFFFBBBBBBBBB>>>>>>>>>>>><<<;;;999888777777777999;;;;;;:::999888888888888888888888888777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777666555555666666555444444555555555666555555555666888999;;;777777666666555444333333333333444444555555555666444333222222222333555555444444333333333444555555333444555666555555666888555555444444444555555666222333444555555666555555333444555444333333555666888777777777888888999:::::::::999:::;;;===???AAAAAACCCFFFGGGHHHIIILLLMMMTTTVVVXXXZZZ\\\___bbbeeelllnnnooorrrtttuuuvvvwwwuuuwwwzzz{{{zzzzzzzzzzzz}}}}}}||||||||||||}}}}}}}}}|||{{{xxxsssnnniiifff```^^^\\\[[[ZZZXXXUUURRROOOMMMKKKJJJJJJIIIGGGEEECCCAAA@@@???@@@???>>><<<===<<<<<<;;;:::999888888888777666666777888666555444444333333333333333444444444333333222333333333333333333444333333222222222222222222222222222222444444444444444333333333333333333333333333333333444444444333333333222222111111111111111111111111333333333333444444444444222222222111111111000000000000111111111222222222///000000000000000000000444333333333333333333444111111111111111111111111333333333333333333333333111222333444555666777888555555555555555555555555HHHIIIJJJJJJJJJHHHGGGEEEFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCBBBCCCDDDFFFGGGFFFHHHIIIJJJMMMRRRZZZ```mmm{{{uuuhhhcccbbbfffvvvgggPPPFFF>>>666555444333333555222222111000000000000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***((('''(((***---////////////...---+++***)))++++++,,,,,,,,,++++++***)))))))))))))))*********(((((((((((()))))))))***++++++******++++++,,,---************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,---------------,,,+++,,,---...---,,,)))***,,,...//////////////////000000111555;;;???:::888555333444666999;;;999888888999;;;<<<<<<<<<;;;===???>>>;;;999777777999888777555444333333333222444666888999888777777777777777888999:::;;;<<<;;;:::999999999:::<<<<<<;;;DDDKKKHHHCCCAAAAAAAAA======>>>======;;;:::999888888999:::======<<<:::999999999999999999999999777888888999:::;;;<<<===<<<;;;::::::999999999999888888888777777666666555666666555444333333333444333444555666777888888999666666666555555444444444444444444444444444444444222222333333333444444444444444444444444555666666111444666666444444666888666666555555555555555666444555666777888777666666555666666555444333444555666555555555666777999:::777666666666888999999999777999;;;<<<;;;;;;===>>>>>>AAACCCEEEEEEFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQQQQMMMPPPSSSSSSRRRQQQRRRSSSUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUSSSPPPLLLHHHFFFCCCBBBAAAAAABBBBBB@@@>>>===;;;::::::<<<===<<<;;;===<<<:::;;;<<<<<<;;;:::777777777777777777777777444333222333444444222000666666555555444555555555444444333333444444555666333222222111111222222333222222222222222222222222333333333333333444444444111111222222333333444444333222222222222111111111111111111111111111111111222222222222333333333333222111111111000000000000///000000111111111111111//////000111111111111111222222222111111222222222111111111111111111111111222222222222222222222222222222222333444555555666333333333333333333333333HHHIIIJJJJJJJJJHHHFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGBBBBBBAAABBBCCCFFFIIIKKKJJJLLLPPPSSSXXXaaallltttpppccc\\\```gggrrrmmmPPPCCC;;;555222555777333...+++000000000000000111111222000000/////////.........---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,***'''&&&'''***...111222222222111000...---,,,******+++++++++******)))(((((())))))******++++++(((((((((((())))))))))))+++*********+++,,,,,,---++++++******))))))((((((******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------.........---,,,+++,,,...///...---)))***,,,.../////////.../////////000111666;;;@@@:::888666555666:::>>>AAA<<<:::999;;;???AAA@@@===;;;===???>>><<<999777777888888666555333333222222111333555666777666555444666777777888999;;;<<<===;;;;;;:::::::::;;;<<<===:::BBBHHHEEEBBBAAAAAA@@@<<<============;;;:::999:::::::::<<<>>>???===;;;999999999999999999999999777888888999;;;<<<======999888888777666666666777666666666666777777777777777666555444333222222222222333444666777888888888555555555555555555444444444444444444444444444444111222333444444444444333222222222222333333444555111333666666444444666999777666666555555555666666333444555666555444333222333444555555444333444666444333222222222333444555444333222333444555444333333555777888777777888999888:::===>>>===<<<<<<=========>>>???@@@AAABBBBBB===@@@BBBBBB@@@@@@AAACCCAAAAAA@@@@@@@@@AAAAAABBB===>>>???@@@@@@???===<<<===<<<::::::;;;<<<:::999;;;999777777999999999888777666555666777777666555111111222333444555555666222111111333555555444222333222222111111111222222333333222222222222333333333333222222222444555666444444444444444444444444222222222333333444444444000000111222333333444444111111111111000000000000000000000000000000000000000111111111111222222222111111111111000000000000//////000111111111111111///000111222222222222222111111000000000000111111000000000000000000000000000000000000000000000000222222222333333444444444222222222222222222222222HHHHHHHHHHHHHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDGGGDDDAAAAAAEEEKKKQQQTTTXXXYYYZZZ___mmm~~~oooaaadddgggllltttsssWWWFFFAAA666555444222111000000000000000000000////////////000///...---,,,------...------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,------......------,,,*********++++++,,,,,,,,,+++*********+++---///000333333333222111000///...)))))))))((())))))***+++,,,++++++++++++++++++,,,)))))))))))))))*********++++++++++++++++++++++++(((((()))******************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------.................................//////000111444:::===>>>:::555555999>>>BBBCCC===<<<<<>>999555333555555444444444333333333555555555555666666666666555666777999999:::::::::;;;;;;:::999999:::::::::======>>>>>>>>><<<;;;:::===<<<;;;:::::::::::::::===;;;999:::======;;;888999999:::::::::999999888999999888888999999:::;;;<<<;;;999777666666777777;;;999777666555666777888888555333222333444444333444444333333333444555555555555555444444333333333222444555444333222222222222222111111111222333444444444444444444444444444666666777777888888999999666555555444444444555555444444444444444444444444888777555444333444555555222333333444444333333222111111222333333444555555444555555555666666777777777777777777777777777777999999999999999999999999999999999999999999999999777888999::::::999888777888888888888888888888888777777777777777777777777333333333444444555555555111222222333333222222111444444444444444444444444222222222333333444444444444444444444444444444444222222222222222222222222111111222222222333333333111222222333333222222111444333333222111111111222111111222222222222111111111111111111111111111111222222222111111111000000222222222222222222222222222222222111000//////...////////////000000000000000000111222222222222111222222111111111111222222000000000000111111111111333222111111333333222222222222222222222222222222111222222333333444555555GGGGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDFFFEEEDDDFFFKKKQQQVVVYYYaaajjjvvvvvvfffaaahhhrrr|||yyyaaaKKK???<<<555555333222111000000000000000000000/////////...///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++******+++---///000222333333222222000///...+++******))))))*********++++++************++++++))))))))))))************++++++++++++++++++++++++(((((()))******************++++++,,,,,,++++++***)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------........................---...//////111444999<<<<<<888444444888<<>>;;;666222111555555555444444444333333555555555555666666666666555666777888888999888888::::::999999999999::::::;;;;;;<<<<<<<<<;;;:::999<<<;;;:::999999999999999<<<;;;999:::<<<<<<:::888888999999:::999999888888999888888888888999::::::;;;:::888777777777777888999888666555555555777777777444222222333444333333333333333222333333444555555555444444444333333333333555666666444333333444222222222222222333444444444444444444444444444444666666666666777777777777555555444444333444444555444444444444444444444444555444333111111111222333333333444444444444333333111111222333333444555555333333444444444555555555666666666666666666666666777777777777777777777777555555555555555555555555666666777777777777666666444444444444444444444444555555555555555555555555333333333333444444444555111222222333333222222111333333333333333333333333222222333333333333333333444444444444444444444444222222222222222222222222111111111111222222333333111222222333333222222111444333222222111111111222000111111222222111111000111111111111111111111111222222222111111111000000111111111111111111111111222222111111000//////............//////000000111///000111111222222111111222111111000000111111222//////000000000111111111333333222333333444333222111111111111111111111111///000000111111222222333GGGGGGFFFEEEDDDCCCBBBAAADDDDDDBBBBBBBBBCCCEEEFFFGGGGGGIIIMMMSSSZZZ```dddooo{{{lllddddddnnn|||rrrZZZKKK@@@999777555444333222111000000000000000000/////////......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---///000222333444444333222111000------,,,+++*********************))))))*********************************************************(((((()))*********************++++++++++++******)))************+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---------------------------...//////000333777:::999666444444666:::<<<===;;;;;;===@@@AAA???:::777888;;;>>>>>><<<888555444555555555555555444444444444555555555555666666666555666666777777777666666999999888888888999999:::888999:::::::::::::::999;;;:::999888888777777777<<<:::::::::;;;;;;999777888888999999999999888888888888777777777888999999999888888777777777888888777666555444444444555666555333111111222333333222222222111111222222333444444444444444333333333333444666777666555333444444333333333333444444555555444444444444444444444444666555555555555555444444444333333222222333444444444444444444444444444444333222222111111111111222333444444555555444444333111222222333333444444555222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555222222222222222222222222333333333333333333333333222333333333333333444444111222222333333222222111222222222222222222222222333333333333333222222222333333333333333333333333222222222222222222222222000000000111111111111222111111222222222222111111333333222111111111111222000111111222222111111000111111111111111111111111222111111111111000000000000000000000000000000000222111111000000//////...------......///000111111//////000111111111111111111111000000000000111111//////000000000000111111222222222333333222222111000000000000000000000000//////000000111222222222GGGGGGFFFDDDCCCCCCBBBBBBCCCDDDEEEGGGHHHJJJJJJJJJKKKMMMOOOSSSYYYaaajjjppp{{{tttrrrsssrrrzzzvvvVVVDDD???<<<888666444333222111000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++*********************+++++++++++++++***+++,,,---///000333444555666666555333222//////---,,,+++***************))))))))))))******++++++***************)))))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))*********+++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,------------------------,,,---......///111555888777666555555666888::::::;;;<<<<<<======<<<:::999999<<<>>>>>>;;;888777666555555555555555555555555444444444555555555666666555555666666666555444444888888777777777888999999777888888999::::::::::::;;;;;;999888888777777888;;;::::::::::::999888777666777888888888888888888777777666666777777888999777777777777777888888888555555444333333444444555444222111111222333222111111111111000111222222333333333333333333333333333444555666666444333333444333444444555555555555555444444444444444444444444555555444444333333222222222222222111222222333333333333333333333333333333444333333333333333333333333444444555555444444333222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444444333222111111222333444333333333333333333333333222222222222222222222222222222222222333333333333111222222333333222222111111111111111111111111111444333333333222222111111222222222222222222222222111111111111111111111111000000000000000000000111111111222222222222111111222222111111111111111222000000111111111111000000111111111111111111111111111111111111000000000000000000000000000000000000111111000000////////////,,,,,,---...//////000111...///000000111111000000000000000//////000000000////////////000000000111///111222222111000///000000000000000000000000000111111111222333333444444EEEDDDCCCBBBBBBBBBBBBCCCBBBEEEKKKPPPRRRSSSRRRQQQRRRSSSUUUXXX^^^gggsss{{{zzzxxx{{{ttt]]]DDD:::::::::777555333333222111000000000000////////////............---------............---,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++******)))************************************+++---...000333444666888888777555444000///...,,,+++***************))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***************)))******++++++******)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,---......///222555666666777888888888888999<<<;;;:::999888999;;;<<<777999:::999666444333333444444555555555555555555444444444444555555555555444444555555555444444333666666666666666777888999888888888999999::::::;;;;;;;;;:::999999999999999::::::;;;:::999777777777555666777777888888888777666555555555555666777777666777777777888888777777444333333333333333444444333111111222333333222111111111000000000111222222333333333333333333333333222444555555333222222333333444555666666666555555444444444444444444444444444444333333222222111111111111111111111222333444333333333333333333333333333333333333333333333333333444444444444444444333222222333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444444444222111111222444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333222222111111111111111111111111111333333333222222111111111222222222222222222222222111111111111111111111111111000000000000000000000000111111222222111111000111111111000000111222222000000000111111000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000///////////////+++,,,,,,---.../////////......///000000000000///000//////......//////000...////////////000000000000222555444222000000000111111111111111111111111000111111222222333444444@@@@@@??????@@@BBBDDDEEEHHHLLLRRRXXX[[[\\\[[[ZZZZZZ]]]aaadddjjjttt{{{uuuuuuzzzqqqYYYIII:::666777666444333222222111000000000000000/////////.........------,,,---.../////////......++++++++++++***************++++++,,,,,,++++++************++++++************************)))))))))))))))))))))***+++---...111333666888888777555444000///---,,,+++******************))))))*********,,,,,,,,,+++******))))))************************(((((()))***************))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...000222555777::::::999888777888999999999777777888<<<>>>:::;;;;;;999666333333333333333333444444444444444333444444444444555555555333444444555555555444444555555555555666777777888999999888888888999:::::::::999999999999:::;;;;;;999:::;;;:::888666666666444555666777777888777777555555444444555555666777666777777888888777666666333333333333444444444444222111111333444555333111111111000000111111222333222222222222333333333333222444555444333111222222222333555666666666555444444444444444444444444444333222222222222222222111111111111111222333444444333333333333333333333333000111222222333222222222222333333444444333333222333333333333333333333333444444333333333333222222444444444444444444444444333333333333333333333333222222222222222222222222444333333222222333333444222222222222222222222222333333333333333333333333222222222111111111111000111222222333333222222111111111111111111111111111222222222222222111111111111111111111111111111111111111111111111111111111222111111111111000000000000000111111111111000000111000000000000111222222///000000111111000000///000000000000000000000000//////000000000000000111111111111111111111111111////////////////////////,,,,,,,,,------------...---....../////////////////////............//////......////////////000000222555888888555222222333111111111111111111111111......//////000111111111?????????@@@CCCFFFIIIKKKTTTVVVZZZ]]]```bbbbbbcccffflllttt{{{{{{oooppprrrvvvzzzhhhTTTEEE===777555444111111333222111111000000000000000//////.........---------+++,,,---.........------++++++++++++***************+++,,,,,,,,,,,,+++******++++++++++++++++++***+++*********)))))))))(((((((((''''''(((***,,,---...000333666777666444222......,,,+++************++++++************++++++------,,,++++++***))))))++++++++++++++++++++++++(((((()))***************))))))************)))))))))************+++++++++************++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---...000333777;;;;;;999777666666333666999999999999;;;===>>>>>>===:::666444444444222222222333333333444444333333444444444555555555222333444555555666555555444444444444555666777888999888777666666666777888777777777777888:::;;;<<<888:::;;;:::777555555666333444555666777777777777444444444333444555555666777777888888777666555444222333333444444444444444222222222444555666444222222111111111111222333333111111222222222333333333333444666555333222222333222333444666666555444333444444444444444444444444222222222222222222333333111111111222222333555555222222222222222222222222000111222333444333333222111222222333333222222111333333333333333333333333333333222222222111111111333333333333333333333333333333333333333333333333111111111111111111111111222222333333333333222222111111111111111111111111222222222222222222222222222222111111000000000000111222222333333222222111222222222222222222222222111111111111222222222222111111111111111111111111111111111111111111111111333333222222111111111111000000111111111111000000000000000000000111222222//////000000000000//////000000000000000000000000////////////000000111111000000000000000000000000////////////////////////---------,,,,,,,,,,,,,,,------.../////////......///......------......///........./////////000000000555888888444000000222000000000000000000000000......//////000000111111AAAAAABBBDDDGGGKKKOOORRR^^^^^^^^^___aaadddfffhhhpppxxxtttpppooommmtttwww{{{|||~~~dddQQQFFF===999777666333///111555222111000000000000000111//////.........---------)))***,,,---...---,,,,,,+++++++++************)))***+++,,,------,,,+++***++++++,,,,,,,,,,,,+++++++++*********))))))((((((''''''&&&'''((()))+++,,,+++...111444555444222000------,,,+++************,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++(((((()))***************))))))************)))))))))************+++++++++))))))))))))************,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///222666;;;;;;999666444444...333999<<<;;;::::::;;;<<<<<<:::777333000000000111111111222222333333333333333333444444444555555222333444555666666777666333333333444555666777888888777666555444444555666444444555666888999;;;<<<888:::<<<:::666444444666333444555666777777777777444333333333333444555555777888888888777666444333222333444444555555555555222222333444666666555333222222111111222222333444111111111222222333333333444666777666555333444444111222444666666555444333444444444444444444444444111111222222333333333444222222222222333444555666222222222222222222222222222333555666777666555555111111111222222111111111333333333333333333333333222111111111000000//////222222222222222222222222222222222222222222222222222222222222222222222222000111222333333222111000222222222222222222222222111111111111111111111111222111111111000000//////222222222333333222222222222222222222222222222222000000111111222222222333000000000000000000000000000000000000000000000000333333333222222222111111000000111111111111000000000000///000000111222222//////000000000000//////000000000000000000000000.../////////000000111111////////////////////////.........///////////////...------,,,,,,++++++***,,,---......//////...............------...................../////////000---222666555111------...////////////////////////000000000111222222333333AAABBBEEEGGGKKKPPPWWW[[[aaa```___^^^```fffmmmrrrxxxooommmpppuuuxxxfffLLL@@@>>>999777555555555555444333111111000///////////////...........................------,,,,,,------...*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,...000333444333111000,,,+++***((((((((())))))&&&(((***,,,---,,,+++***,,,------,,,++++++,,,...************************,,,***)))''''''(((***+++)))************+++++++++***(((%%%$$$$$$'''***,,,************************((())))))))))))*********...------------...//////******************++++++...000555999;;;;;;:::999444666999;;;======<<<<<<<<<999555222222333333333111111000000000000111111555555555555555555555555444444444444444444444444555555666666777777888888999888666444333444555666444555666888:::;;;;;;;;;:::999666444333444555555444444444444444444444444333444444444555555666666555666777888777666444222111111222222222333333333555555333222111000000000111111111111111111111111//////000222222333333333222333444444333222000///222222222222222222222222222222222222222222222222111111111111222333444555333333333222222222111111111000000000//////......111222222333333222222111222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444333222222111111222222222222222222222222222222333222111000000111222333///000111222222222222222222222222222222222222222222111111111000000//////222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111////////////////////////111111111111111000/////////////////////.........111111000000//////......000000//////.........---........................++++++,,,---...///000000111111000......---------......////////////......//////............//////111111222222222333333333...---,,,,,,---...///000000000//////000222444555BBBDDDGGGJJJLLLOOOSSSVVV]]]]]]^^^___bbbkkkvvv~~~|||vvvqqqooossszzz}}}bbbMMM>>>888999777555333333333444333222111000000///////////////........................------,,,,,,,,,,,,------++++++++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++---///111222111000///+++***)))((((((((()))***'''(((***+++,,,,,,++++++)))***+++***)))(((***,,,************************+++***)))(((((()))***+++)))************+++++++++,,,***)))'''(((***,,,...************************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++******...///111444666888:::;;;999:::<<<=========;;;;;;888555222000111333333333111111000000000000000111444444444444444444444444444444444444444444444444555555555666666666666666777777555444444444555555444444666777888999999999999888666444333333444555666666666666666666666666444444444555555666666666666777888999888777555444111111222222222333333333333333222111111111222222222222222222222222222222///000111222333333333333222222333222222111000000333333333333333333333333222222222222222222222222222222111111111111222333111111111111111111111222111111111000000/////////222222333333333333222222222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000000000111222222222222222222222222222222111000000111222222000000111222222222111111222222222222222222222222111111111000000000//////222111111000000111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111////////////////////////000111111111111000///.../////////////////////...000000000000//////......000/////////..................................../////////.........------///............//////000......////////////......//////............//////000000000000111111111111000000///...//////111111222222111000000000000000EEEHHHLLLNNNOOOPPPRRRTTTYYY\\\```dddjjjwwwtttjjjiiiiiilllrrr{{{zzzZZZFFF===888555555555333111111111222111000111000//////......//////........................------,,,,,,,,,,,,------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++*********************************+++...///000///...---))))))((((((((()))******((())))))******+++++++++)))******)))(((((()))+++************************+++***)))(((((()))***+++)))************+++++++++++++++******++++++,,,---************************++++++++++++,,,,,,,,,---...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---...000444888;;;::::::;;;;;;;;;999777666444222//////000222333333222222111000//////000000333333333333333333333333333333333333444444444444555555555555444444444444444444444444444444444444555555555666666666666666777666555333333333444444666666666666666666666666555555555555555666666666555555666777777666444333111111222222222333333333111111111111111222333333333333333333333333333333000000111222333333333333222222111000000000111111333333333333333333333333222222222222222222222222333333222111111111222222111111000000000111111111111111111111111000000000222333333444444333333222222111111000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000////////////000111111111111111111111111222111111000000111111222111111111222111111000000111111111111111111111111111111000000000000//////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000//////.........//////////////////000000000////////////...////////////....................................000000000/////////......000//////............///......////////////......//////............//////............////////////111000000////////////000000000000000000//////...KKKMMMPPPRRRSSSUUUYYY[[[]]]bbbiiipppzzzuuujjjeeejjjlllqqqxxxnnnZZZFFF===;;;888444222444222000000111111000///000000///............///........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************)))***,,,---...---,,,+++(((((((((((())))))******)))))))))((()))***++++++***+++,,,+++))))))+++,,,***************************))))))((())))))***+++))))))*********+++++++++)))******++++++*********************************)))))))))*********++++++//////...---,,,+++***)))))))))***++++++,,,------...---++++++---000333555555555555555444333222111444222//////000222222222333222111000////////////222222222222222222222222333333333333333444444444555444444444333222222222222222333444444444333333777666666555555555555555555555444333333333444444444444444444444444444444555555555555555555555555222222333333333222222111111111222222222333333333222111111111111111222222222222222222222222222222///000111111222222222111111111/////////000111222222222222222222222222222111111111111111111111111333333222222333444444555444333222111000000000111222222111111111111111111333333444444444444333333111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000////////////000111111111111111111111111111111000000000000111111111111222111111000//////111111111111111111111111000000000000000000//////000000000//////000000000000000000000000000000000000000000000000000000000................................./////////000000000000000000000000000000/////////000000///..................///////////////////////////////////////////////////.................................------...///000111222222444333111///---,,,+++***......////////////......//////............//////------.........///////////////......------------+++,,,...000111111000000NNNPPPQQQSSSWWW]]]dddiiiiiinnnwww~~~uuuqqqqqqsssxxxyyy}}}mmmMMMBBB999666666333222222444222000000111222111000000//////.......................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))***+++++++++******''''''(((((())))))))))))))))))((((((((()))***+++***++++++***))))))***,,,)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******+++,,,++++++***)))************************)))************+++++++++000000000///...,,,***)))************)))))))))))),,,,,,,,,,,,,,,---------//////000000000000000000555333111000111111111000222222111000//////000000222222222222222222222222222222222333333333444444444444333333222222111111111111222333444444444333999888777555555444555555444444333333333444444555444444444444444444444444555555555555444444444444111111222222222222222111111111222222222333333333444333222111000000000000000000000000000000000000...///000000000000000000000000///...///000222333111111111111111111111111111111111111111111111111111111222333555777999:::999777555222000000000000111111111111111111222222222333333444444333333222111000000000000000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000000000111000000000000000000000000000000000000000000000000111111111111111000///...000000000000000000000000//////////////////000000000//////......//////000////////////////////////////////////////////////---------------------------............/////////////////////////////////---....../////////......---.........//////000000.............../////////.........///////////////........................------...///000111222222444333111///---,,,+++***......////////////......//////............//////........./////////000000/////////......---,,,,,,***,,,---///000000000///RRRSSSUUUXXX^^^gggqqqxxxzzz~~~|||wwwuuuvvv{{{hhhPPPAAA:::444333222111444888444222000000222333222111000///......------..............................,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))***************)))''''''((()))))))))(((((())))))))))))))))))))))))'''(((((('''&&&&&&''')))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,---------,,,++++++************************,,,,,,,,,,,,------------///000000000///---+++***...---,,,***(((&&&$$$$$$***+++---------,,,+++***---......///000111111222444333111000111111000...111111000000000000111111222222222222222222222222111111222222333333444444333333333333222222222222111111222333333444555555999888666555444444555555333333444444555555555666666666666666666666666666444444444333333333333333333333333333444444444444111111222222222333333333444333222111000/////////000000000000000000000000//////000000000000000////////////000111222333444111111111111111111111111111111111111111111111111000000111333555888:::;;;;;;999666333111000000111000000000111111111111111111222222333333222222111111000000//////000000111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000000000111///////////////////////////000000111111000000///000000000111000000//////////////////////////////......////////////000000//////............//////////////////////////////////////////////////////------------------------------------.........///////////////////////////,,,---..................------......///000000000---............/////////.........///////////////........................000000000/////////......000//////............///......////////////......//////............//////////////////000000000111///000000111000000///...///////////////......---YYY[[[```eeelllvvv}}}|||ssstttyyy~~~fffPPP???===777444555555333444777333111000000111222222111//////...------------...........................,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************)))************)))))))))'''((()))))))))((('''&&&(((((()))******)))((('''''''''((('''&&&%%%''')))))))))))))))))))))))))))'''((()))******+++++++++)))************+++++++++---,,,,,,,,,++++++++++++************************,,,,,,,,,---------......---...//////...---***)))------,,,***)))'''&&&%%%)))***+++------------,,,............///000111111111///......000000///...////////////000111222333333333333333333333333333000111111222333333444444222222222333333333333333222222111222333555777888888666444333222333444555333333444555666777777777666666666666666666666666333333333222222111111111333333333333444444555555111111222222222333333333222222111000000000000000000000000000000000000000111111222222222222111111...///000222333444444444222222222222222222222222111111111111111111111111///000000222444666888999888666333111000111222333/////////000000111111111000111111222222111111000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000////////////000////////////////////////...///000111111000///......///000000000000000000////////////////////////........./////////000000///......------......///////////////////////////////////////////////////........................,,,,,,---------.........------------------------+++,,,---...............------......///000000111---------.........//////............/////////000......................../////////.........------///............//////000......////////////......//////............//////////////////000000000000...///000111111000000///111000//////......//////```dddjjjrrrzzzuuuppprrrsssyyydddQQQCCC999666222222777888444...,,,222000//////111222111000//////...------------...........................,,,++++++++++++++++++,,,*********++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************))))))))))))(((((()))))))))'''&&&%%%'''(((***++++++)))'''&&&((()))***)))'''''')))***))))))))))))))))))))))))'''''')))***++++++++++++)))************+++++++++++++++***)))((((((((()))******************************+++++++++,,,,,,,,,,,,---.........,,,***((())))))******+++++++++,,,))))))***+++---...000111......---------...//////---,,,,,,---///000000///.../////////000222333444333333333333333333333333000000111222333333444444222222222333333444444555333222111111333555888999666555333111111222333444333333555666777777777777444444444444444444444444222222222111111111000000222111111111222333333444111111222222222333333333000000000000000111111222111111111111111111111111333333444444444333333222---///111333444555444444444444444444444444444444000000000000000000000000//////000111222444555666555333111//////111333555......//////000000000111000000111111111111000000000000////////////000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000///...............////////////////////////...///000111111000///.........///000000111000000////////////////////////---.........//////000000.........------.........////////////////////////////////////////////////000000000000000000000000,,,,,,,,,---------......------------------------+++,,,------.........------------...///000000111---------.........//////---.........//////000000........................++++++,,,---...///000000111111000......---------......////////////......//////............//////.........////////////000+++,,,---/////////......///.........///000222444rrrwww~~~wwwrrrqqqtttvvvttt]]]OOODDD999444222222222111111111111000111111111111000///------...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***************************)))(((***,,,...---,,,************************++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++******************************************))))))))))))************))))))***+++,,,,,,------...---+++)))((())))))***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............,,,---...///000000000000111111000000000222333444333222111111111222444555444333222111111333555666555555555555444444444444222222111111222222333444777777666555333222111000111222444555666777777777555444444333333333444444333333333333222222111000000111222333444555555555333333333222222222111111//////000111111111111111000000000000111222333444666666666555444444333333...///000111222333333333333333222222111000//////000000000000000000000000////////////000000000000333222111000000111222333111111111111111111111111222111111111000000//////000000000000000000000000111111111111000000000000///////////////////////////111222111000///000111111111000000//////......//////000000000000/////////////////////////////////.........///000222333111111111111111111111111////////////////////////000000//////.........---000---,,,---///000...,,,........................////////////////////////,,,,,,,,,---------......---------............///000///...---------------......//////000000111111........................,,,,,,,,,------.................................------------------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...000///...---,,,,,,---...............////////////////////////////////////............////////////////////////////////////000000000000000000000000|||uuunnnlllssswww[[[III@@@888000,,,222222222111111111000000111111111000000///------------,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---************************,,,+++***+++,,,---,,,+++************************++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,---------,,,+++))))))))))))***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////.........---,,,---...///000000000000000000000000000111222222333222111111111111222222555444333222222444666777666666666555555444444444222222111111222222333444666666555444333222222111222222333444555666777777555444444333444444555555333333333333333222111111000111222333444444444444222222222222111111111111///000000111111111111111111000000000111222444555777666666555444333222222///000111222333333333333333333222111111000//////000000000000000000000000.../////////000000000000222111000000000000111222111111111111111111111111111111111000000000//////000000000000000000000000111111111000000000/////////////////////////////////000111111000///000111000000000000//////......//////000000000000//////........................//////......///000111222////////////////////////////////////////////////000/////////.........---///---,,,---///000...,,,........................------------------------,,,,,,,,,---------......------------............//////...---------------------........./////////........................,,,,,,,,,---------..............................------------------------------,,,,,,,,,,,,++++++,,,++++++++++++,,,------//////------,,,---..................////////////....................................////////////........................////////////////////////wwwnnnmmmiiiiiiqqqlllYYYEEE;;;888444000...222222111111111000000000000000000000///......---------,,,,,,,,,,,,------,,,------......------,,,,,,,,,++++++++++++,,,,,,************************...---+++,,,------+++***************************+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************))))))******+++,,,,,,,,,---,,,+++***))))))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///.........------,,,,,,,,,---...///000000000000////////////000000000000111111111111111000000000555555444333444555666777777777666666555444333333222222111111222222333444555555444444444333333333222222222222333444666777444444444444444555666777333444444444444333333222000000111222333333333333111111111111000000000000///000111111222222111111333222000000000222444666777666555444333222111111000111222222333333333333222222222111111000000///000000000000000000000000....../////////000000000000000////////////000000000000000000000000000000111111000000000000//////000000000000000000000000111111000000000000/////////////////////////////////000111111//////000111000000000////////////......//////000000//////...........................000//////......///000000/////////////////////////////////////////////////////////...............///...------...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............///...---------------------------------.........------------------------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,------...------,,,------...///---............/////////........................---............/////////........................////////////////////////}}}vvvqqqkkkggggggiiirrruuuUUUGGG;;;777888666444444111111111111000000000000//////000000///......------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,************************...,,,+++,,,------,,,+++************************************************+++*********)))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,,,,++++++******)))))))))(((((())))))******++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000000000000......//////000000/////////000000111111111111111555444444333444555666666888777777666555444333333222222111111222222333444444444444444444444444444333222111000111333555777333333333444555666777888444444444555555444333333///000111222222222222222000000000000////////////000000111222222222222111444222111000000222444666666555555333222111000///111111222333333333333333222111111111000000000///000000000000000000000000........./////////000000/////////....../////////000000000000000000000000000000000000000000//////000000000000000000000000111000000000///////////////////////////////////////000111000///...///111////////////////////////...//////////////////...........................000/////////......//////000000000000000000000000......................................................---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............---,,,,,,---------------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,,,,,,,------......///---------.........//////........................---------.........//////........................////////////////////////vvvmmmkkkkkkmmmmmmggglllyyyiiiXXXDDD;;;444444444222111222111111111000000000//////...////////////......---,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,************************+++******+++---......---*********************************************************)))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********************************((()))))))))************)))***************++++++++++++++++++*********)))((((((((())))))***************************************+++++++++,,,,,,,,,******+++,,,---......///,,,---...///000000000000......//////000111111111000000111111222222333333333333333333333444444555666666666555444333333333222222111111222222333444333333333444444444444555444333111000111333555777333333333444444666777888333333444555555444444444000000111222222222111111000000000/////////......000000111222222222222222333222111000000222333555444444333222111000//////111111222333333333222222111111111000000000000000////////////////////////............////////////.........//////.........//////////////////////////////////////////000000////////////////////////000000000////////////...////////////////////////...000111000///...///000.............../////////......////////////..............................///////////////.........////////////////////////---------------------------------...............---.........------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************+++,,,,,,++++++,,,------.........------------....................................------------............................................................~~~xxxpppmmmjjjjjjmmmqqqtttvvvxxxyyy}}}eeeOOOCCC<<<666222333222//////111111111000000000/////////....../////////......---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++************************)))((((((***,,,......---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********************************))))))))))))******************************************+++++++++******))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,---...///000111111,,,---...///000000000000000/////////111333555666666555333222222333444444222222222333333333444444444444444333333333333333222222111111222222333444444444444444444444444444444333222222222444555666333333333333333444555666222333333444444444444333111111222222222222222111000000000000////////////000111222222333222222222111111111111111111222222222222222111000000//////000111111222222222111111000000000000000000000000////////////////////////------........./////////......////////////......////////////////////////......////////////000000////////////////////////000000////////////......////////////////////////...///000000......///000---............/////////---......//////......------------------------------....../////////......---------------------------------------------------------------.........---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************+++,,,,,,+++,,,,,,------------,,,,,,------------.........------------------------,,,------------.........------------------------........................}}}wwwrrrmmmjjjjjjjjjkkkooosssxxx|||}}}vvv^^^LLL???999999555333444333000111444111000000000////////////------...//////......---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++***************************)))((()))+++,,,+++***************************************************((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))************************)))))))))))))))***++++++++++++***)))******************))))))******************************+++++++++,,,,,,,,,...---------------------,,,---...///000000000000111000//////111555999<<>>>>>777555333222111111222444////////////............,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((()))******************************************************((('''&&&&&&'''(((***+++************************,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++++++++***))))))***++++++'''***---...,,,)))'''''')))***+++,,,---///000000))))))************))))))+++,,,,,,---------,,,,,,++++++++++++---///111222333333333333333222222111333555666666444444555666444444444444333333333333555555666777777666555555444555777888999999999999888777555666777777666555333333444444333333222222222222222222333444555555222222222222222222222222222111000111333333111///000000111111111222222222111111111000000000000000//////000000000000000000---......//////000000111////////////000000000000......//////000000111111000000//////......//////........................//////............//////------------------------------------------------........................------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,------...------............------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------...///...---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++***))))))***,,,...---,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------kkkTTTBBB:::;;;333555555444222333444555/////////.........---------------------------------------,,,,,,,,,++++++***************************)))((('''''''''((((((************************************************((('''&&&%%%&&&(((***+++*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++***))))))***++++++(((***,,,,,,***))))))*********+++,,,------......))))))************))))))++++++,,,,,,,,,++++++++++++******+++,,,///111222111111111111222222222222111333444444333333333555444444444333333333222222555555555555555555555555666666777888888777666555666555444555666777666555333333333333333222111111222222222222333444555666222222222222222222222222333111000111444444222000000000//////000000111111111111000000000/////////.../////////000000111111------......///000000111.../////////000000000111......//////000000111111///............///000000........................//////............//////------------------------------------------------........................,,,------......------,,,***+++---......---+++***,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++........................+++++++++++++++++++++++++++++++++******+++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,************************)))*********+++++++++++++++***)))***,,,---,,,+++******++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}jjj\\\NNN???555222...222444222//////////////////.........------------------------------------------,,,,,,,,,++++++************************...---,,,*********+++,,,))))))))))))))))))))))))************************))))))((('''(((***,,,...************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++++++++******)))))),,,+++***))))))***+++,,,***++++++***((()))+++---++++++++++++++++++,,,,,,))))))************))))))******+++++++++******)))*********+++,,,///111222111111111111222333444555...000222222222111222333444444444333333333222222555444444333333444444555777777888777666444222111444333333444666777666555333333333333333222111000222222222222333444555666222222222222222222222222333111000222444555333000///////////////000000111111111000000/////////.........//////000000111111---------...///000000111.../////////000000111111......//////000111111111...------......///000111........................//////............//////------------------------------------------------........................,,,------......------,,,***+++---......---+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------************+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,************************))))))******+++++++++++++++*********,,,---,,,+++))))))************))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++yyyfff^^^RRRHHHAAA<<<777333444333111////////////000000///...------...///000.........------,,,,,,,,,------,,,,,,+++***))))))************************************************************************))))))))))))))))))))))))------,,,,,,+++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((******)))((('''&&&%%%%%%'''''''''''''''((())))))******)))(((((((((((((((*********)))))))))))))))++++++***************************)))))))))))))))******))))))))))))******---+++******,,,,,,+++***---,,,***)))))))))************))))))******+++,,,---------............////////////000111111222222000000000000111111111111222222222111111111111111444444555555555555444444666555555555555444444444444444333333222111000000111111000000000000111111444444444444444444444444111222333333444444333333///000000111111111000000000000000000////////////222222111000//////000000222000///------///000222000000000000000000000000///////////////...............///000000000000000........................000///...------...///000---...///////////////...------------------------------............------,,,,,,,,,---------..................---,,,+++***------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,...///000000......,,,+++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++)))******++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------++++++++++++------,,,,,,,,,---------......++++++++++++++++++++++++zzzcccUUUNNNHHHAAA;;;888666444222333222111////////////000000///...------...///000......---------,,,,,,,,,------,,,,,,+++******)))************************************************************************))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++*********)))((((((''''''((((((''''''(((((()))*********)))((((((((((((((()))))))))))))))))))))******************************)))))))))))))))))))))******))))))))))))******+++******+++,,,---+++***,,,,,,***)))))))))************))))))******+++,,,------------...............//////000000111222222//////000000000111111111111111111111111111222222444444555555555555444444555555555555444444444444444444333222222111000000111111000000000000111111333333333333333333333333000111222222333333222222000000111111111111000000////////////000000000000222111111000//////000000111000///......///000111/////////////////////////////////////////////.........///000000000000000........................000///...------...///000/////////000000///......------------------------------............------,,,,,,,,,---------..................---,,,+++***,,,---------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---...//////,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++*********)))************************++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,+++************+++,,,,,,,,,,,,------------...++++++++++++++++++++++++mmmTTTEEE======:::777555555555444333222222111000//////////////////...------...//////------------,,,,,,,,,,,,---,,,,,,++++++*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))))))))***************))))))))))))(((((((((((()))*********))))))(((((((((((((((((((((((())))))*********************************))))))))))))))))))*********))))))(((((())))))***((((((***,,,......+++))),,,+++******)))***************))))))******+++,,,,,,,,,,,,---------............//////000111111111//////000000000000111111000000000111222222222333333444444555555444444333555555444444444333333333333333333222111111000000111111000000000000111111222222222222222222222222000000111222222222222111000000111111111111000000......//////000000111111111111000/////////000000111000///......///000111////////////////////////......//////////////////......///000000000//////------------------------//////...------...//////000000111000000///...---------------------------------............------,,,,,,,,,---------......---......------,,,+++***,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++******))))))******+++,,,,,,,,,,,,------------++++++++++++++++++++++++eeeOOOBBB======999888777666555444333222111111000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((())))))*********)))))))))))))))******+++))))))(((((((((((())))))&&&''''''((()))***++++++))))))))))))************)))))))))))))))*********))))))(((((((((((())))))&&&'''))),,,......+++)))++++++************************))))))******+++,,,+++,,,,,,,,,------------------...//////000000111////////////000000000111//////000111222333333333333333444444444444333333444444444444333333333222333222222222111111000000111111000000000000111111000000000000111111111111000111111222222222222222000111111111111000000///---......///000111111222111000000/////////000000000000////////////000000////////////////////////............////////////......///////////////...------------------------........................111111111111000///...---------------------------,,,------......------,,,,,,,,,,,,---------......---------------,,,+++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,---------***+++++++++++++++,,,,,,qqq[[[HHH>>>:::999888555555555333111///......000000000000/////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((())))))*********&&&''''''(((((())))))))))))))))))))))))******+++))))))(((((((((((())))))&&&&&&'''((()))******+++(((((()))))))))*********(((((())))))************))))))(((((((((((())))))&&&'''))),,,......+++(((************+++***************))))))******+++,,,++++++++++++,,,,,,,,,------------...//////000000...////////////000000000//////000111222333333333222222333333333333222222444333333333222222222222222222111111111111111000111111000000000000111111/////////000000111111111111222222333444333333333111111111111111000//////---......///000111111222000///////////////000000000000////////////000000........................---.........//////000000......////////////......------------------------------............------111111111111000...------------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++...---,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,YYYOOOCCC;;;999777222...222333333222000//////000...//////000000//////...------............------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((((((((()))&&&&&&''''''(((((()))))))))(((((((((((()))******((((((((((((((())))))***'''''''''(((((()))))))))'''(((((())))))*********((((((((()))******++++++)))((((((''''''(((((()))'''''')))+++------***((())))))***++++++++++++*********))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,------.../////////......////////////000000000000000111222222222333111222222333333222222111333333333222222222111111111111111111111111111111111111000000000000111111...//////000000111111111222222333444444444444333111111222111111000///.........//////000000111111//////......//////000000//////000000000000//////........................------......///000000000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------//////000//////...---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///...,,,+++***)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---kkkYYYDDD@@@:::666444333000...000222333222000000222444---...///000000///......,,,------......------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))+++++++++******)))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((()))))))))((((((''''''(((((()))***((((((((((((((()))******''''''((((((((((((((((((''''''(((((()))******+++'''(((((()))******++++++((((((''''''''''''((((((***)))((()))++++++***(((((()))***+++,,,++++++*********))))))******+++,,,************+++++++++++++++,,,,,,---......//////........./////////000000111111111111111111222222111111222222222222111111222222222222111111111111000000000000111111111111111111000000000000111111...//////000111111222222111111222333333333333333222222222111111000///...////////////000000000000...............///000000//////000000000000//////........................------......///000000111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------............------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,,,,++++++***+++,,,,,,---------,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++,,,,,,++++++***************************)))*********+++++++++++++++++++++,,,,,,,,,------***************************************************************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,)))******+++,,,,,,------kkkRRRBBB===:::444---***+++000444...///000...++++++...111---...///000000///......,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))),,,++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******)))))))))(((*********)))))))))))))))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((('''''''''&&&''''''((()))******+++'''(((((()))***+++++++++((((((''''''''''''((((((+++***((()))******)))(((((()))***+++,,,,,,+++************)))***++++++,,,)))************+++++++++++++++,,,------......///............/////////000222222222111111111111111111111222222222222111111222222222111111111111000000000000000000111111111111111000000000000111111...//////000111222222333000000111222222222222111222222222111111///......000000000000////////////...............///000111//////000000000000//////........................---------...///000000111.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------...---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))+++******************+++++++++++++++++++++++++++------,,,++++++*********+++++++++,,,,,,+++++++++************************))))))******+++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------oooTTT???888444333111000000000111111000000000000////////////////////////////////////........................++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************)))******))))))((('''&&&******))))))((((((''''''++++++******)))(((&&&&&&%%%&&&'''((((((((('''&&&(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((************************(((''''''&&&&&&((()))***))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))************++++++++++++******************************))))))******+++,,,---,,,,,,+++*********+++---------...............+++,,,.../////////...---//////000000111111111222000111333222000//////000000000000000111111111111...............///000000000000000000000000000000///000111222222222222222//////000000000000//////000000000000000000000000111111000/////////////////////............//////000000//////.........---------..................---......///////////////000000///...------,,,,,,***+++---,,,++++++,,,...///......------,,,+++++++++,,,------......------...............///000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++******))))))++++++******************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++******,,,,,,+++***++++++***************+++************))))))))))))***+++,,,+++))))))***+++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---mmm^^^PPP???666555333222111000000000111111000000000000/////////...................................................++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************'''(((((()))))))))((((((******))))))((((((((((((*********))))))(((&&&&&&'''(((((())))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))******)))((((((''''''((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************************))))))******+++,,,---,,,++++++*********+++,,,,,,,,,---------------,,,---.../////////......000000111111111222222222...000111111///---......000000000000000000000000...............///000000000000000000000000000000///000111222222222222111///000000000000000000///000000000000000000000000000000///.....................------------......000/////////....................................------...///////////////000//////...------,,,,,,+++,,,------,,,,,,---...///......------,,,+++++++++,,,------......------...------------........./////////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++*********)))++++++******************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------++++++,,,---+++***))))))++++++***)))++++++***************+++************))))))))))))***+++,,,,,,+++***+++---------,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,------tttaaaMMMCCC;;;444333666222222111000000000111111000000000/////////..............................------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))))))))))))))))))))******))))))))))))******)))************))))))((())))))))))))************'''((()))***++++++++++++***))))))))))))((((((((()))))))))))))))((('''&&&)))))))))))))))'''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))******)))(((((((((((())))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))***++++++,,,,,,+++************++++++++++++,,,,,,,,,---------......///000/////////111111111111222222222222///000222111000...//////////////////////////////...............///000000000000000000000000000000000000111111222222111111000000111111111111000000000000000000000000000000///......------------......------,,,,,,------...////////////....................................------...////////////.../////////...------,,,,,,+++---......------...//////......------,,,+++++++++,,,------......---------------------,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,++++++++++++******************++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,---,,,+++***+++---***)))((()))******)))(((+++***************++++++++++++*********))))))))))))+++,,,,,,++++++---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++......---,,,,,,,,,------qqqSSSHHH???<<<:::555333444111111111000000000000111000000/////////.................................------------------------************************,,,,,,+++++++++++++++***************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************)))(((((()))))))))***************+++,,,,,,---------,,,))))))))))))))))))))))))))))))*********)))((((((((((((((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))+++******)))))))))))))))******++++++++++++******''''''(((((())))))******(((((((((((((((((((((((()))*********++++++++++++************************)))))))))))))))***++++++++++++***************++++++++++++,,,------............/////////000000///000000000000000111111111111333444444222111222222////////////...........................///000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000///......------..................------.........///////////////........................---------,,,---......//////......//////.........---------,,,---///...------...000///......------,,,+++++++++,,,------......---------.........------,,,,,,))))))+++,,,---.........++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++)))((()))***+++***)))*********)))******+++,,,+++++++++*********))))))((()))++++++++++++---...//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,------{{{dddUUU@@@;;;666666666333000///000000000000111000000000////////////....................................------------------------************************,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******((())))))*********))))))((()))))))))************++++++,,,,,,+++******)))))))))))))))******************+++,,,,,,,,,++++++''''''''''''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((((((((+++******)))))))))))))))******++++++++++++******''''''(((((())))))******(((((((((((((((((((((((()))*********++++++++++++************************))))))(((((())))))***+++*********))))))***+++++++++,,,,,,---.../////////...............//////000///////////////.........000222444444222222222333000/////////.........---...............///000000////////////////////////000000111111111000000///000000111111111111000000////////////////////////000///////////////000000000000////////////000000........./////////////////////.........---------,,,------..............................---------,,,---///...------...000///......------,,,+++++++++,,,------......------......////////////...---((()))***,,,---.........++++++++++++++++++++++++***+++,,,---------------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++******,,,,,,+++*********))))))***++++++,,,++++++++++++************&&&((()))***)))***+++---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,...000111ooo\\\KKKAAA<<<888333000///000111111...///000111111111000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,++++++*********)))))))))************+++))))))))))))))))))))))))******))))))))))))******((())))))************)))))))))))))))************))))))))))))((('''&&&%%%)))))))))************+++,,,---...///////////////))))))((('''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((()))(((((((((******)))(((((((((((())))))******************)))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))(((((((((((()))*********))))))))))))***++++++,,,,,,------...///000000...------------...//////............---------------///111111000///000111111000000//////........................///000000////////////////////////000000111111000000////////////000000000000//////////////////////////////000////////////000111111111000000000000000000111.........////////////////////////...------,,,,,,,,,,,,---............---........................+++---......------...//////......------,,,+++++++++,,,------......------,,,---///000000000///...+++,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++***)))***,,,,,,+++***+++,,,---,,,***))))))))))))***+++,,,,,,,,,++++++++++++*********&&&((())))))((((((***+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++******+++---///222444555nnn]]]QQQEEE<<<999999777333//////111222222---...000111111111000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))************'''(((((((((((((((''''''))))))*********+++++++++//////000111222333333333///...,,,***((('''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((&&&&&&((()))))))))((('''***)))((((((''''''((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((((((((()))******)))))))))))))))***++++++***+++,,,---...//////000---,,,,,,+++,,,---.../////////.........---------,,,...000000/////////000222222111000000///.....................///000000////////////////////////000000000000000//////.........////////////......////////////////////////...............///000000000000////////////000000............/////////000000//////...------,,,,,,+++,,,------......------........................+++,,,------,,,,,,---...///......------,,,+++++++++,,,------......------***+++---///000000//////,,,,,,,,,,,,,,,+++***)))************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,+++***)))***++++++***)))***+++,,,+++)))))))))))))))***+++,,,---,,,,,,+++++++++*********((()))******)))((()))+++************++++++,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++++++++,,,...000222444555jjjRRREEE???:::777888///111222111111111000------...///111111111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***************))))))))))))************((()))***++++++,,,++++++))))))******++++++++++++000111222333444555555555555333000,,,)))((('''&&&(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))((('''''''''''''''(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))************++++++++++++************************((((((((((((((()))******))))))((())))))***++++++)))******+++---...//////,,,,,,+++***+++,,,---...000000//////.........---...///111222111000111222333222222111000//////..................///000000////////////////////////000000000000000///......------............------////////////////////////---------------...///000//////............//////---.........//////000000000000///...------,,,,,,+++,,,------......---------.....................***+++---,,,++++++,,,...///......------,,,+++++++++,,,------......------'''))),,,...000000///...)))***++++++,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))+++++++++***)))***+++***)))((()))***+++***((())))))))))))***+++,,,---,,,,,,,,,+++++++++*********+++,,,+++***)))***+++((((((((()))***+++------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))************++++++++++++++++++,,,...///111222oooZZZPPPDDD<<<888777444111222222111000///...------000000///...............///...---,,,+++,,,------,,,------......------,,,...---,,,,,,+++++++++,,,************************,,,++++++******++++++,,,///...---,,,***)))((((((***************)))(((((())))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***)))***+++,,,,,,***(((***)))(((((()))+++---...///000111222222333222222333666666444///++++++---+++***)))'''''''''((((((***************)))((((((***)))(((''''''((()))***))))))))))))************+++******)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((())))))***+++,,,,,,,,,******+++++++++******)))(((((((((((())))))))))))+++***)))((((((***,,,---++++++++++++++++++++++++------,,,,,,,,,---........................------////////////////////////333222222111000//////.../////////000111111222222111000000000000000111111000000///...............////////////000000000000111111111111111000///////////////...---------,,,------------------------........................///000111111000...,,,+++------------------,,,,,,......------------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++,,,............,,,+++,,,---...//////...---,,,++++++************++++++(((***,,,,,,*********+++******++++++++++++************************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******))))))((('''''''''))))))))))))))))))))))))+++*********))))))((((((************************+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))***)))))))))***+++,,,,,,uuu```RRRKKKDDD;;;777666777555333222222111000///...------000//////...............///...---,,,+++,,,,,,---,,,,,,------------,,,,,,------,,,,,,++++++++++++************************,,,++++++******++++++,,,,,,,,,+++***))))))((('''***************)))(((((())))))))))))))))))))))))******))))))))))))******************)))))))))((((((((()))***+++***)))'''***)))(((((())),,,...000000111111222222222222222111333444111,,,))))))***))))))(((''''''((()))******************)))(((((())))))(((((((((((())))))''''''(((((()))***+++++++++***))))))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***))))))))))))***))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))***++++++,,,*********++++++******)))(((((((((((())))))))))))***)))((('''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---.....................------000000000000000000000000222111111000//////....../////////000111111222222111000000/////////000000000//////...................../////////000000000111111111111111000//////...............---------------------------------//////////////////////////////000111000...,,,+++------------------------......------------......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************++++++++++++++++++,,,,,,+++++++++,,,------......------,,,++++++************++++++(((***,,,,,,***)))***+++******++++++++++++************************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************)))))))))(((************************+++++++++++++++***))))))+++++++++++++++++++++++++++++++++************)))************************+++++++++*********))))))*********)))******++++++~~~dddPPPDDD>>>===888444222333444333111222111000000///...------//////...------------.........---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************++++++************++++++******)))))))))((((((((()))************))))))((())))))))))))))))))))))))******))))))))))))******************))))))))))))'''(((((())))))(((((('''))))))((()))***---000222222222222111111111000000///111333111,,,(((((()))''''''''''''((()))***+++))))))******))))))(((((((((((())))))))))))((((((%%%%%%&&&''')))***+++,,,+++***))))))(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******))))))******+++******)))(((((((((((()))))))))))))))((('''''''''(((***+++++++++++++++++++++++++++++++++******++++++,,,---------------------......000000000000000000000000000000000///......------...//////000000111111222111111000///......//////000///......------......------........./////////000000111111000000//////---------...............------------------------...........................///000000///...,,,++++++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++++++++************++++++)))***,,,,,,***)))************++++++++++++************************************************************))))))******+++,,,************************+++++++++***************************************************************++++++************++++++++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++************))))))))))))***************************++++++++++++***))))))+++++++++++++++++++++++++++++++++************)))************************+++++++++***************++++++******)))*********sss[[[III???<<<;;;777555222111222111///---111000000///......------///...------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++************************++++++************++++++))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((******))))))))))))***************)))))))))))))))'''((())))))((('''(((((())))))))))))+++...111333222111000//////.........///222444333...*********((((((((((((((()))******((()))))))))))))))(((((('''((()))******)))((('''%%%&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((())))))***************(((((((((((()))))))))))))))(((((((((((()))***+++*********************************)))***++++++,,,,,,,,,------------......//////////////////////////////.........---------......//////000111111111222222111000//////////////////...------------...------------.........//////000000000000000//////,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,++++++,,,,,,---...//////...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++***)))(((''''''((()))*********++++++++++++******++++++************++++++)))+++,,,,,,***))))))*********++++++++++++************************************************************))))))******+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++************************)))))))))*********++++++++++++++++++++++++++++++*********)))))))))))))))******************************+++++++++******)))+++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,+++***)))))))))***pppaaaMMM???999888777555555444333333222111///---000000//////......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++***************************+++******))))))******+++)))))))))************+++((())))))*********))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******((()))******(((''')))+++))))))))))))+++...111333111000///---,,,,,,,,,,,,...222444333///+++******)))))))))))))))((('''''''''(((((()))))))))(((((('''((()))******)))((('''((((((((((((''''''''''''***))))))((('''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((((((((('''((()))***************(((((((((((())))))))))))))))))))))))******++++++******************************)))))))))***++++++,,,,,,,,,,,,------..........................................------------.........///000000111111333222111000000000000000//////...---------------------------.........///...//////000000000//////,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,...............---------++++++,,,,,,---...//////------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********++++++++++++***)))(((((()))***+++************************++++++************++++++***+++,,,,,,***)))))))))******++++++++++++************************************************************))))))******+++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++************++++++******************************))))))((((((((((((************************))))))))))))))))))******************************)))******+++++++++******+++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,+++***)))))))))***uuueeeUUUIII;;;555555666333...111111222333333333222222/////////.........------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++*********************************))))))))))))******************************((())))))************)))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((***+++***'''&&&))),,,))))))((()))***---000222111///...,,,++++++,,,,,,,,,000333222...***))))))************)))((('''&&&''''''((()))))))))(((((((((((())))))))))))((((((******)))((((((''''''&&&***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''((()))************(((((((((((()))))))))))))))*********++++++++++++******************************))))))******+++,,,++++++,,,,,,------......------------------------........................---......//////000000111111111000000000000111111///...------,,,,,,------------........./////////......///000000000//////---------..................................................................---------------------+++,,,,,,------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++************+++++++++***))))))))))))***+++++++++************++++++***,,,---,,,***(((((()))******++++++++++++************************************************************))))))******+++,,,***************************************+++++++++************************************************++++++************++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***+++++++++++++++++++++++++++++++++************)))***************************************+++++++++++++++******)))*********|||dddPPPDDDBBB===777555555555333000...///111222222222333333//////.........------------,,,,,,++++++++++++++++++,,,,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++((()))+++,,,,,,,,,+++*********************************))))))))))))******))))))))))))))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******((()))))))))************''')))+++)))%%%$$$(((,,,***)))(((((())),,,...000111000...---,,,---...///,,,000444333///+++)))***(((((()))******)))((('''&&&''''''((())))))(((((())))))(((((((((((())))))))))))))))))))))))(((((())))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))((())))))***************************************+++************+++,,,,,,***++++++,,,------......................................................------......///000000000...------......///000111///...------,,,,,,------....../////////000000000---......///000000//////...............---------........................////////////////////////---------,,,---------...---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++*********++++++*********++++++***))))))***++++++++++++************++++++***,,,---,,,***(((((()))******++++++++++++************************************************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************((()))))))))************************************))))))***++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))*********+++++++++*********)))******++++++jjjVVVHHH@@@===111222222333333333333333///000111000//////000111...............------------,,,++++++******++++++++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++'''(((***,,,---,,,***)))******************************))))))))))))******))))))((((((''''''''''''(((((()))***************))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++%%%(((***'''$$$###'''+++***)))(((((()))+++---...222111///.........000111...222666666222...,,,,,,&&&'''(((*********))))))&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((())))))******++++++))))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******************************'''((((((((())))))******)))))))))))))))(((((((((&&&'''((()))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......////////////////////////......//////////////////------......///000000000+++++++++,,,---...///000......---,,,,,,,,,,,,---////////////000000000000------...///000000///////////////......------,,,////////////////////////........................------,,,,,,,,,------...------------------,,,,,,---,,,,,,++++++,,,,,,---000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,++++++*********+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++((()))***++++++***)))(((,,,+++***))))))***+++,,,++++++************+++++++++,,,---,,,***(((((()))******++++++++++++***************************************************************)))***++++++,,,++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))******++++++++++++***)))))))))***+++,,,,,,ttt^^^LLLAAA;;;666333111111222222222222111111////////////////////////000...------------+++***------,,,++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))************)))(((((()))+++---...000000//////////////////555555444111...+++(((&&&))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%'''((('''&&&%%%&&&&&&'''((())))))***(((''''''&&&&&&((()))******)))(((''''''((()))***,,,***)))((()))***)))((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))))))))((())))))***+++)))((('''(((***+++,,,+++******+++++++++,,,,,,,,,000//////.........//////111111000000//////......------------------------000000000000000000000000///...---,,,,,,,,,,,,,,,//////////////////////////////////////////////////////............//////................................................,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))(((((())))))*********+++))))))))))))************((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))---------,,,,,,+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,---,,,,,,+++***)))((((((************************+++++++++++++++++++++++++++++++++*********))))))******))))))***+++,,,,,,******************************************************+++++++++,,,,,,,,,******))))))))))))******,,,+++******))))))************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************uuubbbVVVGGG;;;666444333222000111111222222111111000........................000...---,,,------+++***---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***)))))))))((((((''''''***)))(((((()))***,,,...111111222222333222222111555333111...+++***)))((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&'''((('''&&&'''''''''(((((())))))***(((((('''&&&'''((()))******)))(((''''''((()))***+++)))''''''((()))(((''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))(((((((((((()))*********((('''(((***,,,,,,+++******+++++++++,,,,,,,,,//////............//////000000000000//////......------------------------///////////////////////////......---,,,,,,------//////////////////////////////////////////////////////............//////................................................,,,,,,,,,---------......+++,,,------------,,,+++,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++&&&'''''')))***+++,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))***************++++++,,,*********************************************************+++++++++,,,,,,++++++************++++++,,,+++******))))))***************+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************~~~jjj[[[QQQHHHAAA888333333444555555000000111111111111000000........................///...,,,,,,------+++***,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))******)))((('''&&&%%%%%%***)))(((((()))***,,,---000222444555666555444333333000---***((((((***+++))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''))))))))))))))))))))))))(((((('''''''''((()))***))))))(((((((((((())))))***(((&&&&&&'''((('''&&&)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))(((((((((((()))******+++)))((()))+++,,,,,,,,,******+++++++++,,,,,,,,,///...............//////000000000////////////...........................//////////////////////////////......------......//////////////////////////////////////////////////////............//////////////////////////////........................,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))************)))))))))*********++++++************************)))************+++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******$$$$$$&&&''')))+++,,,---************************+++++++++++++++++++++++++++++++++***************************++++++++++++*********************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******))))))***************++++++++++++,,,)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************uuu___PPPFFFAAA@@@<<<777444444555444444///000000000000000000///...........................---,,,,,,------+++***+++************++++++,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))))))))*********************))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))))))))((((((''''''''')))))))))((()))***+++,,,---///222444555444333111...,,,***((((((((()))***((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((((((************))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***(((''''''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))***++++++,,,***)))***+++------,,,******+++++++++,,,,,,,,,......---------...//////////////////////////////////////////////////////////////////////////////000//////.........////////////////////////////////////////////////////////////............//////000000000000000000000000........................------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************+++******************+++++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))*********))))))*********+++++++++************************************++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))***************************************************************************+++++++++++++++++++++************************************************************+++++++++++++++++++++******+++++++++,,,+++******))))))******************++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************mmmWWWJJJBBB===:::999777444222000///---,,,...//////000000//////...........................---,,,++++++,,,---,,,***)))))))))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))*********)))))))))((((((((()))))))))************+++++++++******)))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))((((((((())))))*********))))))))))))))))))******(((***---000111000...---((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))))))))************))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((+++)))'''((()))******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,+++)))***+++---,,,+++******+++++++++,,,,,,,,,---------------...//////.............../////////////////////////////////........................//////.........//////000//////////////////////////////////////////////////////............//////000000000000000000000000........................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++************************************)))))))))))))))************))))))))))))))))))************++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))))))))))))))***,,,,,,+++******)))((((((************************************************************************++++++,,,,,,,,,,,,+++***************************************************))))))*********+++++++++******))))))))))))******,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************oooTTTDDD===999555333333333222000///---,,,+++......////////////......---------------------------+++***+++,,,---,,,***(((((((((((()))***++++++***++++++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************))))))))))))************++++++++++++************))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++***)))&&&''')))******)))'''&&&))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((******)))))))))))))))))))))))))))'''((()))*********))))))(((((())))))))))))((((((+++)))((((((***++++++***'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++************+++,,,,,,,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---............/////////......................................................------......////////////////////////////////////////////////////////////............//////////////////////////////...........................------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))*********++++++++++++,,,************************((())))))))))))*********))))))))))))))))))))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******************++++++++++++***************************************************************++++++++++++,,,---------,,,******************************************************)))))))))************+++***))))))))))))))))))***,,,+++******))))))******)))))))))************+++)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************{{{mmmdddSSSBBB;;;888333111111000111222222000/////////---......//////......---------------------------,,,+++***+++,,,---,,,***(((''''''((()))***++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))'''((((((((()))*********((()))))))))))))))(((((('''(((((()))))))))(((((((((((((((((('''((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))*********'''''''''(((((())))))***'''((()))***+++***))))))'''((()))******)))(((''')))((('''''')))******)))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((())))))***+++,,,***((()))***+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---------.........//////------------------------........................------,,,,,,---....../////////////////////////////////////////////////////////............//////......................................................---------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......++++++,,,,,,---......///------------------------,,,,,,++++++++++++,,,,,,************************************************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***++++++************)))))))))(((*********+++++++++,,,,,,))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++'''(((((()))***++++++,,,************************************************))))))*********++++++++++++,,,---...---,,,***)))************************************************))))))))))))************+++******))))))******+++,,,+++******))))))******))))))))))))************)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************|||pppfffXXXJJJGGG===777777666222111444///000111111///......///---..................---------------------------,,,+++******,,,---,,,***''''''''''''((()))++++++*********++++++,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&'''(((((()))))))))))))))((((((((((((((('''''''''((()))))))))))))))(((''')))))))))(((((((((((((((+++)))'''%%%%%%''')))***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))++++++***%%%&&&&&&'''((())))))***'''((()))++++++******)))'''((()))******)))((('''((('''%%%&&&((())))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******'''''''''''''''((())))))+++***(((((()))******)))******+++++++++,,,,,,,,,+++++++++,,,---...///000---------.........//////------------------------........................,,,,,,,,,,,,,,,---.../////////////////////////////////////////////////////////............//////.........................................................------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++,,,,,,---...//////------------------------,,,++++++++++++++++++,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((())))))***+++++++++*********))))))((((((******+++++++++,,,,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((()))***,,,,,,(((((((((((())))))))))))************************))))))))))))))))))))))))))))))******+++++++++++++++,,,.........,,,***)))************************************************))))))))))))************,,,++++++++++++++++++,,,,,,++++++***)))*********))))))))))))************)))************+++++++++++++++++++++++++++++++++******************************************************++++++++++++******************************yyycccWWWUUUPPPEEE999999777555333222111222222000000//////.........---,,,------......------,,,000//////...---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))***+++++++++,,,+++*********))))))((((((***((('''((()))***)))'''))))))))))))))))))))))))+++***)))(((((()))***+++((()))***)))'''&&&&&&''',,,,,,+++***)))(((''''''+++++++++++++++***)))((('''***,,,,,,))))))+++...+++******)))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))((())))))***+++,,,,,,---)))((('''&&&&&&'''((()))***)))(((''''''((()))***,,,)))((((((***+++)))'''******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................---...............------+++,,,---......---,,,+++,,,------......------,,,///...---,,,,,,---///000------------------------,,,---......,,,,,,---...------............------//////...------------......,,,,,,---///111222111++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,++++++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++******)))(((((((((+++*********))))))(((((())))))*********+++++++++))))))))))))))))))))))))***************************)))((((((((()))+++,,,,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******~~~tttiii[[[LLLDDDDDDCCC;;;333555444333222111000000000000/////////.........---,,,,,,------------,,,,,,//////......---,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++*********)))))))))(((((())))))))))))))))))))))))******************++++++************)))))))))(((***((('''((()))***)))'''))))))))))))))))))))))))******)))(((((()))******((()))))))))'''&&&'''(((++++++******)))(((((((((((())))))******))))))(((***++++++***)))(((((()))***))))))((('''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&))))))))))))))))))))))))&&&'''''''''((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))'''&&&''')))***)))'''******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((())))))*********)))))))))((((((((())))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,------------,,,,,,,,,,,,---...///........................---...............------,,,---...//////...---,,,---------......---------......---------......///------------------------,,,---......,,,,,,---...---......//////......---//////...------------------,,,+++,,,///111111000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,+++************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))***************************************))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((())))))))))))*********************+++++++++,,,,,,++++++++++++*********)))************************)))************+++++++++++++++++++++++++++++++++************************+++************)))))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++++++++++++++******)))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******yyymmmbbbXXXQQQLLLEEE===999::::::777333000000000000000///....../////////...............,,,,,,------------,,,,,,---------------,,,++++++++++++++++++++++++++++++************************************************))))))))))))((((((((('''))))))))))))))))))))))))******************))))))************))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))***))))))(((((())))))***'''((()))((('''&&&'''((())))))))))))))))))))))))''''''(((((())))))((((((***)))(((((()))))))))''')))(((((('''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''))))))))))))))))))))))))&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((())))))(((***))))))((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***************))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++************+++,,,*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---..............................------...............---......////////////......---------------------------...............------------------------------,,,---......,,,,,,---.........////////////......///......---------------,,,++++++,,,...000000/////////...---,,,+++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********************+++,,,,,,,,,++++++************))))))))))))))))))************))))))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))*********************++++++++++++,,,,,,,,,,,,+++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************++++++++++++************))))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((()))******+++*********)))))))))))))))+++************))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******|||qqqbbbUUULLLFFFBBB>>>AAA???<<<999777666444333---...///000000///...---........................,,,,,,,,,------,,,,,,,,,+++,,,,,,---------,,,,,,*********************************************************++++++***************)))))))))((((((((())))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((()))))))))(((((()))))))))'''((()))((('''&&&'''((((((((((((((())))))******(((((()))))))))(((''''''&&&$$$###%%%***,,,,,,***))))))(((''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((('''))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++************+++++++++++++++++++++*********++++++,,,,,,,,,------------------------------...------,,,,,,,,,------...........................,,,---......///.........//////000000000000//////......------------......---.../////////...---,,,,,,,,,------------------,,,---......,,,,,,---......//////000000//////...///...------,,,,,,------+++++++++,,,...//////---///......---,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***************+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))******+++,,,,,,------*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******************))))))************))))))))))))))))))*********+++++++++******************************))))))))))))******{{{pppYYYQQQGGG???<<<;;;:::999999999999666333111000000,,,---///000000000///...---------...............+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---,,,,,,,,,************************++++++++++++++++++++++++)))***++++++++++++***)))++++++*********)))))))))))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))*********((('''((()))***)))'''((((((((((((((((((((((((((((((((())))))(((((((((&&&((()))(((''''''((()))'''''''''((())))))*********+++******)))((('''&&&%%%######%%%***,,,+++)))+++***))))))(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((+++***))))))******)))'''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))((('''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))************************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------/////////..................------,,,,,,,,,------........................,,,------...//////......000000000//////000000000///......------......///---.../////////...,,,+++,,,,,,,,,---------......,,,---......,,,,,,---.........////////////............---,,,,,,,,,,,,,,,+++++++++---//////...,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++*********************++++++,,,+++++++++++++++++++++))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++))))))******************************************))))))*********+++++++++************************************************))))))***+++,,,------...))))))))))))))))))******************************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******yyynnnbbbVVVNNNCCC>>>999666777888666555222333444333111///000000......///////////////...---------------.........++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((''''''((()))'''''''''(((((()))))))))************)))((('''''')))(((''''''(((((((((&&&++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((,,,+++))))))******((('''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((((()))***)))'''&&&'''(((((((((((((((((())))))***(((((())))))))))))((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))***++++++***))))))++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,/////////.....................---,,,,,,,,,------........................,,,,,,---...////////////000000////////////000000000///...------...///000////////////...---,,,,,,+++,,,,,,------.........,,,---......,,,,,,---...------............------...------,,,,,,,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,------............++++++************++++++***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))************+++)))))))))))))))*********++++++++++++++++++++++++)))************+++++++++************************************************)))))))))***+++,,,,,,---))))))))))))************+++++++++***************))))))))))))))))))))))))************************(((((()))************)))+++++++++++++++,,,,,,,,,(((((()))))))))))))))***)))************+++++++++******************************))))))))))))******zzzqqqbbbUUULLLDDD>>>;;;888555222222444555333000000000000000000000000111//////...---------......,,,,,,,,,------.........++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***************************************************(((***+++,,,,,,+++***(((************))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((()))))))))***************((('''((()))***)))'''))))))))))))))))))))))))''''''((())))))(((''''''&&&'''((((((''''''(((***''''''((((((((((((((((((&&&'''(((((()))))))))))))))******)))'''&&&'''(((******)))(((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((***((('''((())))))((('''))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&''''''((())))))(((''''''###&&&((((((&&&&&&(((+++((((((((((((((()))******'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))***++++++***)))((())))))******++++++,,,,,,***++++++++++++,,,,,,,,,......------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................+++,,,---...////////////000///............///000000///...------...///000000000///...---,,,,,,,,,++++++,,,,,,---......///,,,---......,,,,,,---...,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,---------///111111...,,,............------------++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,+++*********++++++((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++)))************+++++++++************************************************)))))))))******+++++++++((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************************'''((()))***+++******))))))*********++++++++++++(((((((((((())))))******)))************+++++++++******************************))))))))))))******}}}jjjXXXQQQGGG>>>999777777777222000...///222333111......---,,,,,,,,,---------000///---,,,+++,,,------,,,,,,,,,------.........+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++***((('''((()))***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%'''((((((''''''(((***(((((((((((((((((((((((("""###%%%'''((()))******%%%(((******''''''))),,,))))))((('''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))'''''''''((()))***++++++&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%"""%%%&&&&&&'''***---((((((((((((((()))******'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''(((((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///...---,,,,,,,,,,,,,,,........................+++,,,---...////////////000///...------...///000111///...------...///111111000...---,,,,,,------++++++,,,,,,---...//////,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,------...000222111///,,,000000///...---,,,,,,+++++++++************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------............---+++*********++++++(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))************************)))))))))))))))*********(((((())))))*********+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((())))))*********+++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))******))))))))))))******sss]]]PPPBBB???:::777666555444333000000000000////////////------............------111///,,,+++++++++***)))+++,,,,,,------,,,,,,+++++++++***)))***+++---...---------,,,,,,+++++++++++++++************++++++))))))))))))((((((((((((((()))++++++)))((()))***++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))""""""######$$$%%%&&&&&&((((((((((((((((((((((((******))))))((((((((('''%%%&&&'''(((((()))((((((***************************)))((((((((()))+++,,,))))))(((((('''''''''&&&%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&***)))((('''&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''+++++++++***************)))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((((((((++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,---......***+++,,,,,,---------,,,---------............///111111000000/////////...//////.........111666:::AAA999000+++,,,......,,,,,,------......------,,,------------------------000000000000000000000000........................111---+++...///......111111222222111000000111222///---+++***++++++***)))+++,,,,,,------,,,,,,+++++++++***+++,,,...000222...---+++*********++++++))))))))))))))))))))))))'''&&&%%%'''***,,,+++)))+++++++++++++++++++++++++++*********))))))((((((************************************************)))************+++++++++******))))))))))))******************************((((((((()))******++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))***+++---------+++)))(((+++++++++*********))))))************************************************+++++++++*********))))))***************************)))))))))+++,,,+++******************************************)))(((((((((((())))))************************************++++++************++++++))))))))))))))))))))))))))))))*********))))))(((++++++***************+++,,,,,,,,,,,,,,,+++***)))wwwjjj[[[LLLCCC>>>;;;777444333333222111000000000000/////////...------............---------+++******,,,------,,,+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,---,,,,,,,,,++++++++++++))))))(((((((((((())))))***************)))))))))(((***++++++***))))))***++++++++++++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((())))))************)))************************)))((('''''''''(((******)))(((((((((''''''''''''&&&'''((())))))((('''&&&))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......***+++,,,,,,------------,,,,,,,,,,,,---------...///.........---------,,,------------...222777;;;AAA:::111,,,,,,---,,,***,,,------......------,,,------------------------////////////////////////------------------------000,,,+++...///...///333777888::::::777444000...///---+++***++++++***)))+++,,,,,,------,,,,,,+++***)))))))))***,,,---...---,,,+++*********++++++))))))))))))))))))))))))***((('''(((***+++***(((************************************)))))))))(((************************************************)))************+++++++++******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))***+++,,,------+++***)))+++++++++*********))))))************************************************+++++++++*********))))))***************************)))))))))+++,,,+++***************************)))))))))))))))((('''''')))))))))))))))*********************************+++******))))))******+++))))))))))))))))))))))))))))))************))))))++++++***************++++++++++++++++++***))))))wwwtttfffaaa[[[TTTMMMGGG@@@<<<888555222000000111000///000000000/////////......------............------,,,+++******,,,------,,,++++++,,,,,,,,,,,,++++++------+++******)))******+++++++++++++++*********))))))(((((((((((())))))***************+++++++++)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((((((((((((((((((((('''''''''''''''))))))*********)))(((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))(((&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........---------------,,,,,,------...222777;;;???999111,,,,,,,,,+++))),,,------......------,,,------------------------------------------------++++++++++++++++++++++++...+++***---//////111555;;;>>>AAACCC@@@:::444//////---+++++++++++++++)))++++++,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++************+++)))))))))))))))))))))))),,,+++))))))******)))(((((((((((((((((((((((((((************))))))))))))************************************************)))************+++++++++******))))))))))))******************************++++++******)))(((((('''))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***+++************)))))))))************************************************+++++++++******************************************)))))))))+++,,,+++***))))))))))))))))))))))))'''((((((((((((''''''&&&*********)))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))))))))***************)))+++***************++++++************))))))))))))zzziii[[[SSSPPPIIIGGGCCC@@@>>><<<:::888333111///...///000///...000000/////////.........,,,------......------,,,///---+++***++++++***)))++++++,,,,,,,,,,,,+++++++++++++++***************************************++++++************++++++))))))***************+++***+++------+++***+++,,,******************************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((&&&&&&''')))***((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((***++++++)))(((&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''''''''''''''((('''''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------////////////////////////------...---...000444888:::666000,,,,,,,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---......222888<<<>>>AAADDDDDD???999444///---++++++,,,,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))))))))))),,,+++***************)))))))))))))))))))))))))))*********)))))))))))))))************************************************))))))*********+++++++++******))))))))))))******************************************))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))((()))***+++,,,,,,++++++************))))))))))))***************************************************************************************************)))))))))+++,,,+++***(((((((((((((((((((((((('''(((((()))((((((''''''************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))***+++++++++***************)))******+++,,,)))))))))((((((((())))))zzzsssgggXXXJJJ@@@===<<<888666555555555444222000000///---...///000000///////////////............,,,,,,------------,,,,,,...,,,******++++++***)))***++++++,,,,,,++++++***(((((()))***++++++,,,,,,************************++++++************++++++((((((((()))))))))*********+++------+++***+++,,,************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''(((((())))))************'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))+++,,,,,,+++***((('''''''''(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))*********+++******)))******++++++((((((((((((((((((((((((''''''((((((((()))))))))******))))))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......------,,,+++++++++,,,---------------.....................////////////////////////...---...000333333111...,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******------...333:::?????????AAAAAA???:::666000...,,,+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))***************+++,,,************************))))))))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))************************************)))))))))***+++++++++,,,))))))))))))))))))))))))((())))))***++++++++++++))))))))))))))))))))))))***************************************************************************************************)))))))))+++,,,+++***((((((((((((((((((((((((((())))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***+++++++++++++++******))))))***++++++,,,)))((((((''''''((())))))XXXSSSJJJ@@@888444555666222111111111222111...,,,///...---...000111000////////////.........------,,,,,,------------,,,,,,***)))((()))+++---------******++++++++++++******&&&&&&(((***+++,,,,,,,,,*********+++++++++++++++))))))(((((((((((())))))'''''''''((())))))******)))+++,,,,,,+++******+++************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))+++,,,,,,+++******(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((())))))******+++'''((())))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,+++***+++,,,------------.........//////,,,,,,,,,,,,,,,---------000000000...,,,,,,...///...------,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++***+++---,,,---333<<>>>>>???===888444000...,,,+++,,,,,,,,,*********++++++++++++******)))***************)))(((((()))******+++*********))))))))))))))))))))))))''')))******))))))+++,,,++++++++++++++++++++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++***************************************+++++++++)))))))))))))))))))))))))))))))))***************(((((()))))))))))))))******************************************************************+++++++++***************************)))))))))+++,,,+++***))))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))***+++,,,,,,)))((((((''''''(((***+++>>>===:::666222000111333222111000111222222111000...------...000000///...//////.........---------+++,,,,,,------,,,,,,+++)))(((''')))+++---------******++++++++++++******&&&''')))***++++++++++++++++++++++++,,,,,,,,,---))))))(((((((((((())))))'''(((((()))******++++++(((***++++++***))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))''''''(((((()))((((((((((((((((((((((((((((((((('''''')))*********)))(((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((())))))*********))))))))))))*********+++(((((())))))))))))((((((''''''((()))))))))))))))'''(((((())))))***++++++&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''((())))))***))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///...,,,******+++,,,---,,,,,,---------.........+++++++++,,,,,,---------/////////...,,,,,,---///,,,------,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---,,,,,,333<<>>???AAA???999444000...,,,,,,,,,---,,,+++******++++++++++++******((()))******+++***))))))'''((()))***++++++***)))))))))))))))))))))))))))(((***+++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********************************+++++++++***************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))******************************************************))))))*********+++++++++***************************)))))))))+++,,,+++***************************'''(((((()))******))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))))))))***+++,,,---***)))((('''''')))+++,,,111222333333000/////////111///------///222333333...------...000000...---//////.........---------+++,,,,,,------,,,,,,+++,,,+++))))))***+++***)))******++++++++++++******((((((***++++++***)))(((+++++++++,,,,,,---------++++++************++++++((())))))***++++++,,,,,,((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&''')))******)))'''&&&'''((((((((())))))******************************))))))(((((('''''''''&&&'''''''''&&&'''((()))***)))*********++++++++++++(((((())))))))))))((((((''''''((()))))))))))))))'''''''''((()))******+++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......///...,,,******+++,,,---++++++,,,,,,,,,------------------....../////////---.........------...000,,,---...---+++***+++,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++,,,---++++++333<<<>>>======AAADDDDDD>>>888000...,,,,,,------,,,+++******++++++++++++******)))***+++,,,---,,,,,,+++'''((()))+++++++++***))))))))))))))))))))))))))))))+++,,,***'''%%%&&&'''++++++++++++++++++++++++(((((())))))*********+++************************)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))++++++******)))(((((((((************************,,,+++++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))'''((((((((())))))******************************************************))))))******++++++++++++***************************)))))))))+++,,,+++***************************&&&&&&'''((())))))((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))***+++,,,---***)))((('''((()))+++---000000000000///////////////////////////////////////............---------........................///...,,,*********,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************+++++++++***)))(((((('''***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''%%%%%%'''***+++***'''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***+++,,,+++)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''((('''''''''((()))***+++&&&((()))******)))(((&&&))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))))))************+++++++++)))************+++++++++,,,+++*********,,,///000444222000---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,......---,,,,,,+++******++++++------------++++++++++++++++++++++++++++++)))))))))******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++///333555<<<:::999<<>>888222.........------,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++*********))))))((()))******)))((()))+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((())))))))))))))))))))))))******+++++++++******)))(((((())))))******++++++++++++******************************************))))))))))))))))))))))))'''+++000111...+++******%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********))))))((())))))))))))))))))))))))((((((((((((((()))******000000000000/////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++******)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''((()))))))))))))))'''((())))))))))))((('''))))))(((''''''((())))))(((((((((((((((((((((((('''%%%%%%'''***+++)))'''((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''((((((******)))((((((((((((((((((''''''''''''''''''(((************************((())))))***************((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))(((''''''''''''((())))))***+++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))(((((((((''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&'''(((***+++%%%&&&'''((()))***++++++'''(((***++++++***((('''((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))))))))))))))************+++++++++)))************+++++++++,,,+++*********,,,...000222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------...------,,,++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++***+++++++++,,,,,,,,,,,,************************+++***))))))+++...111444888666555777:::999444000...---------,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))+++++++++*********)))))))))***++++++***)))***,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))((()))***++++++))))))))))))))))))))))))))),,,,,,,,,,,,+++***(((((()))))))))))))))*********************************************************))))))))))))))))))))))))(((+++...///---*********&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******000000000/////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++************************************************+++******))))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&((()))***+++++++++((())))))******))))))(((***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((())))))***))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''((())))))******))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))++++++$$$%%%''')))************((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******)))************+++++++++)))************+++++++++++++++******+++,,,...///000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------************************,,,+++******+++---000111444222000111333333000---------,,,,,,,,,,,,,,,++++++++++++++++++*********************************))))))))))))))))))))))))+++************)))))))))***+++,,,,,,******+++,,,))))))************))))))))))))))))))))))))))))))************************((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))************************+++************)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++***)))))))))))))))))))))))),,,,,,+++***)))'''&&&%%%************))))))))))))************************************************))))))))))))))))))))))))(((***,,,,,,*********+++'''(((***)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***000000/////////..........................................---------,,,,,,------------------------++++++,,,,,,,,,,,,+++***+++++++++*********************************************************************************************))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***++++++++++++))))))************))))))******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&(((((('''(((***+++++++++***)))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&(((******)))(((&&&))))))***++++++***))))))************************''''''((())))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++++++++******+++,,,------...---,,,+++++++++++++++++++++,,,,,,,,,,,,------......////////////......,,,,,,,,,,,,++++++******------++++++++++++------+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///000...,,,,,,---...---+++,,,,,,,,,,,,+++++++++++++++++++++***************************************))))))))))))))))))))))))************))))))))))))***+++,,,+++)))))))))+++)))))))))******)))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))(((((((((((('''&&&%%%$$$++++++******))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))***+++((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************************************((())))))************)))))))))))))))))))))))))))))))))(((((((((((())))))////////////.......................................------------,,,,,,,,,------------------------******+++,,,,,,++++++***************************************************************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))******))))))))))))******))))))************))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))************************,,,+++***))))))***+++,,,'''(((***+++++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((''''''((()))***)))'''%%%###)))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------.........------,,,,,,+++++++++++++++******------++++++++++++------++++++,,,,,,,,,------------------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---+++***+++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''''')))***))))))))))))))))))***))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))((('''(((*********)))))))))))))))))))))))))))''''''((())))))(((((((((++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***++++++((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))/////////.........------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))***************************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))*********))))))((('''***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((()))******((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))+++******)))))))))))))))'''((())))))******))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))*********((()))))))))(((&&&%%%$$$)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))******++++++)))************+++++++++)))************+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------------,,,++++++++++++++++++++++++******---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++)))))))))***************************************))))))))))))))))))))))))(((((()))))))))))))))***((()))***)))'''&&&&&&'''******))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))************************(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((''''''''')))***)))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***+++++++++'''(((***)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))***))))))(((((((((((((((//////.........------------------------------------------,,,,,,,,,++++++************************+++***)))))))))***,,,---((()))))))))*********+++************************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************''''''((()))))))))(((((())))))(((''''''((())))))'''((())))))))))))((('''((((((((((((((((((((((((&&&(((***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((()))******(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))''''''''''''''''''''''''###%%%&&&((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++)))************+++++++++)))************+++++++++******++++++++++++******)))******++++++,,,,,,+++******+++,,,,,,---......---------------,,,++++++******************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,---......///*********+++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++,,,,,,***+++,,,++++++++++++,,,))))))))))))******++++++((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((())))))******)))***+++***'''&&&'''(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))******+++,,,,,,,,,++++++)))))))))))))))*********''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++---,,,***&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))******)))(((((((((((((((//////.........------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((($$$&&&(((***++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++$$$%%%&&&((()))))))))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%(((******'''&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''***************************+++,,,,,,,,,***)))(((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''************************'''(((((()))))))))))))))'''(((((()))***+++++++++)))************+++++++++)))************+++++++++******+++++++++******)))'''((()))******+++************+++,,,,,,---......---.........---,,,,,,+++******************++++++++++++---......---++++++++++++,,,,,,---...//////)))))))))******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,,,,+++******+++(((((())))))*********+++(((((())))))*********+++************************))))))))))))))))))))))))'''((((((((())))))*********+++,,,+++(((''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))+++,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''***---...,,,***%%%'''((()))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))******)))(((((((((((((((,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,---,,,***)))***+++******))))))))))))************))))))))))))******))))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***(((''''''&&&&&&++++++***)))((('''&&&&&&'''))))))'''$$$###&&&)))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,***(((((()))******)))&&&'''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&(((((('''&&&%%%%%%$$$$$$)))))))))))))))(((''''''''''''''''''((((((((((((%%%''')))***+++***)))(((''''''((((((((((((''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))************++++++++++++***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))************((())))))))))))*********+++++++++************)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...,,,---------,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------+++******+++------,,,***)))))))))******++++++************++++++************************************************************************))))))((('''''''''''''''(((((())))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))+++*********))))))((((((***)))((((((((()))+++,,,***)))(((''''''((()))******)))(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((''''''***+++,,,***(((''''''(((++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,---,,,***)))***+++''''''&&&&&&&&&&&&''''''******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***************)))))))))))))))))))))'''&&&&&&''')))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''((((((''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((())))))(((''''''((((((''''''&&&%%%%%%$$$)))))))))))))))(((''''''''''''''''''((((((((((((&&&''')))*********((((((''''''((((((((((((''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***************************))))))))))))************)))))))))*********+++++++++++++++************)))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,***+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,,,,---,,,+++))))))+++------,,,+++***)))******+++++++++************++++++************************))))))))))))))))))))))))************************++++++***)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++***************************)))))))))(((***)))((((((((()))++++++***)))(((((((((((()))******)))(((''''''((()))***+++++++++*********))))))))))))))))))))))))))))))*********))))))(((((((((***+++,,,***((('''((()))*********++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,,,,***)))***+++***))))))(((((())))))*********))))))))))))******(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))******++++++++++++)))((('''((())))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***+++,,,+++((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))'''((((((((((((((())))))(((((())))))))))))(((((()))((((((''''''&&&&&&&&&((())))))))))))(((''''''''''''''''''((((((((((((&&&'''((()))***)))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,+++++++++************)))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++))))))***,,,---,,,,,,++++++++++++,,,++++++************++++++************************((((((((((((((((((((((((************************+++******)))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++************)))))))))))))))))))))((()))******+++***))))))(((((())))))***))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))***************)))))))))***++++++***((('''((()))((())))))***+++,,,------++++++***))))))))))))***)))))))))))))))))))))))),,,,,,++++++*********)))++++++++++++++++++++++++************************++++++************++++++***+++,,,+++***))))))++++++******))))))******+++******))))))))))))******))))))((((((((((((''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''))))))))))))))))))))))))+++(((&&&''')))***)))&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))))))))))))))((((((((('''(((((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))***,,,......---))))))***))))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''&&&''''''''''''((((((((((((''''''((())))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,***)))***++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))))))))*********************************(((((())))))))))))((((((((()))))))))*********************)))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((()))))))))***************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))++++++******************)))++++++***((((((((()))'''((()))***+++,,,------++++++***)))))))))))))))))))))))))))))))))))))))------,,,,,,++++++******++++++++++++++++++++++++************************++++++************++++++***+++,,,+++)))((()))***(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((+++***)))((((((''''''(((***))))))(((''''''&&&&&&)))&&&%%%&&&)))***(((%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((('''&&&''''''((())))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))******)))))))))***))))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))*********(((((())))))))))))((((((************************((()))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,+++++++++***))))))++++++***)))*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))))))))************************(((((())))))))))))((((((((()))))))))************))))))))))))))))))******((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((()))))))))***************)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))******((()))))))))************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))***+++***)))((()))***''''''((()))+++,,,------+++***))))))(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++***+++++++++)))((()))***)))((((((''''''(((((()))******))))))))))))******(((((()))))))))*********))))))))))))************************************''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,***))))))(((&&&%%%%%%$$$&&&%%%%%%'''(((((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&'''((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((((())))))))))))(((((('''''''''(((((())))))******))))))))))))))))))))))))'''((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))*********))))))((((((((((((((((((((((((''''''(((((()))*********((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((())))))))))))((((((************************))))))))))))************************+++++++++,,,+++++++++************)))*********++++++++++++,,,++++++************++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,//////......---,,,,,,,,,+++)))))))))+++,,,+++***************++++++++++++***+++,,,------,,,+++***+++---......,,,+++++++++***++++++,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))******************************++++++++++++******))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))))))))************(((((()))************))))))******++++++******)))(((((())))))))))))(((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))***************)))***+++***)))((()))***'''(((((()))***+++,,,,,,******)))(((((((((((()))))))))))))))))))))))))))************++++++++++++************************************************++++++************++++++)))***+++***)))((()))***++++++************++++++******))))))))))))******&&&&&&''''''((()))***************)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))((((((''''''&&&&&&$$$&&&((()))((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((***++++++)))''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''((())))))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))************)))))))))*********+++++++++++++++************)))++++++++++++,,,,,,,,,,,,++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,---------......//////+++***)))***,,,---,,,+++************++++++++++++)))***,,,------,,,***))))))+++,,,,,,***)))))))))))))))+++,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))************((()))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************((()))))))))************'''((()))***+++******))))))***++++++++++++***)))'''((()))******)))((('''(((((((((((())))))******))))))))))))))))))))))))((((((((())))))*********((()))+++***)))((()))+++((()))))))))******++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************************************++++++************++++++)))***+++***)))((((((***((((((''''''''''''((((((******))))))))))))******###$$$%%%&&&''')))******++++++******))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))$$$'''++++++)))''')))+++((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''((())))))((((((*********))))))((('''&&&''''''''''''((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((('''%%%###''''''((())))))***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************((())))))))))))*********+++++++++************)))++++++,,,,,,,,,---------++++++************++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++---///000111222+++***)))***,,,------+++)))************+++++++++)))***,,,------,,,***)))''')))++++++)))'''''''''((()))***+++,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((***+++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++******))))))(((((())))))*********+++'''((()))++++++******))))))***+++,,,,,,+++***)))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))''''''(((((()))))))))***((()))******)))((()))+++)))))))))))))))***************)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))((((((+++++++++***************))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&((()))+++,,,))))))((((((((((((((()))+++******)))(((''''''&&&(((((()))***************''')))***)))((('''(((***))))))************))))))******))))))((((((((('''))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((()))'''%%%%%%''')))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))***************+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((()))******''''''(((((())))))******&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((('''((()))************************))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,...------,,,,,,------...******+++++++++,,,,,,,,,)))************+++++++++.........------,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++,,,------...---...///...,,,+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,++++++*********+++*********))))))(((((((((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***)))((('''************************))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((()))***+++)))((((((''''''(((((((((*********)))((('''''''''(((((()))***************''')))***)))((('''(((***((())))))******))))))((()))))))))(((((('''''''''))))))))))))))))))))))))(((''''''''''''(((((()))((((((((())))))((((((((()))'''&&&&&&'''))))))((((((((())))))))))))(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((((((((((((((((())))))***&&&'''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))((((((((((((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,)))************+++++++++......---------,,,,,,,,,***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,---......,,,++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))************)))))))))((((((((()))*********************)))))))))((((((((())))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((************************))))))))))))************+++******)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''))))))))))))))))))))))))))))))))))))************************************(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))))))))(((((('''''''''(((((()))******))))))((((((''''''((())))))************)))''')))***)))((('''(((***'''(((((())))))(((((('''(((((((((''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((((((''''''***(((&&&&&&'''(((((('''''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))((((((''''''(((((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++*********************************++++++++++++,,,)))************+++++++++------------,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******++++++***---//////...,,,++++++************************************************************************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((************))))))))))))(((((()))***************++++++*********)))))))))))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((************************))))))))))))******************)))((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((()))))))))************************************(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((())))))((((((((()))*********)))))))))((((((((('''((()))************))))))''')))***)))((('''(((***''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''***(((''''''(((((('''&&&&&&''''''''''''''''''&&&((((((((((((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''((((((((((((&&&'''))))))))))))'''&&&(((((((((((((((((((((((()))*********)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))+++******************+++))))))************))))))************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------***---000111000...,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***))))))***************+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************************************((()))))))))***************))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))***))))))((('''***)))))))))******+++,,,))))))))))))(((((((((((())))))*********))))))(((''')))***)))((('''(((***''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''''''''(((((((((((('''''')))'''''''''))))))(((&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((((((((((()))((((((***++++++***(((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''(((((())))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,+++******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++...222333222000......))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******(((((()))***************++++++++++++*********)))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))*********++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))************************************((()))))))))************)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''(((((())))))******+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((()))***+++***)))((('''))))))))))))***+++,,,,,,))))))))))))(((((((((((()))************))))))(((''')))***)))((('''(((***'''(((((())))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((('''&&&&&&((()))***((('''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&%%%%%%%%%''''''&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))(((''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,------,,,+++***)))))))))************+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******))))))******,,,///111222111000//////************************************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++))))))))))))************(((((()))***************++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++,,,,,,------******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((***++++++***)))(((''''''''''''((()))***+++(((((((((((())))))))))))***************)))((((((''')))***)))((('''(((***((())))))******))))))((('''''''''(((((()))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))************))))))%%%%%%%%%(((***+++)))(((''''''((((((((((((''''''&&&'''((()))***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))(((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((()))(((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))***++++++++++++***)))***+++,,,......,,,+++***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******))))))******,,,---//////......///000++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******((()))))))))************(((((()))*********************)))))))))((((((((())))))))))))))))))))))))(((((((((((()))******+++******++++++,,,------...******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''((((((((((((++++++++++++++++++++++++))))))))))))************'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******((())))))***+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&(((***+++,,,+++)))(((%%%%%%%%%&&&&&&((())))))(((((((((((())))))))))))***************)))((((((((()))***)))((('''(((***))))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))*********++++++++++++******$$$$$$%%%(((***+++***)))''''''((((((((((((''''''&&&''')))*********)))((())))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++)))((('''&&&&&&'''((()))************************&&&&&&'''((()))))))))((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++&&&&&&'''((()))))))))(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***))))))***,,,------,,,***)))))))))))))))************)))************+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---...------,,,+++++++++,,,+++,,,------,,,,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))(((((())))))*********+++(((((()))***************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))************+++,,,,,,---......******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++++++++++++++++++++))))))))))))************'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((('''++++++******************,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((''''''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))******)))(((((((((((((((,,,+++++++++******))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))''''''******))))))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((''''''(((******(((((())))))((('''&&&&&&(((''''''''''''((())))))))))))(((''''''(((***+++,,,,,,,,,,,,++++++***)))))))))***++++++++++++***++++++******************))))))))))))************,,,,,,,,,++++++*********************************,,,+++)))(((((()))+++,,,))))))***++++++++++++***)))(((((((((***+++***)))************************)))))))))))))))*********+++***(((((()))******))))))************+++++++++************************))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))+++&&&%%%)))+++))))))+++))))))))))))))))))))))))******)))((((((((((((((((((((()))))))))*********)))((((((''''''&&&%%%%%%************************)))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))'''''''''''''''((()))))))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''')))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''((((((******((((((((((((((('''&&&&&&((((((''''''''''''(((((())))))(((''''''((()))***++++++,,,,,,,,,+++******)))******+++++++++++++++************************))))))))))))************+++++++++******)))))))))************************,,,+++***))))))***+++,,,))))))***++++++++++++******)))((()))+++,,,+++***************************))))))))))))))))))))))))***)))(((((())))))))))))))))))*********+++++++++************************)))***************)))((()))))))))))))))))))))))))))))))))******++++++,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((''''''&&&&&&&&&******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))(((%%%%%%)))+++(((&&&'''))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))******(((((((((''''''&&&&&&%%%************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((************((((((&&&&&&%%%$$$$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))))))))(((((((((((('''''''''((((((((()))))))))'''''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''&&&((((((''''''''''''((((((***))))))((((((((())))))******++++++,,,+++++++++******+++,,,,,,,,,,,,+++************************))))))))))))*********************)))))))))))))))************************************************))))))***++++++++++++***+++***)))***,,,,,,,,,***************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***************************+++++++++***)))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((()))))))))&&&'''+++,,,)))&&&&&&))))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))***+++++++++******)))))))))))))))))))))************+++*********)))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))******))))))(((((())))))***))))))(((''''''(((***+++))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***,,,(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''((((((((((((((('''''')))((((((''''''(((((((((++++++***)))))))))((((((((()))***+++++++++++++++******+++,,,,,,,,,,,,,,,***************+++++++++((()))))))))******************************))))))************************)))***++++++++++++***)))))))))***++++++++++++***+++*********,,,---,,,+++************************)))))))))))))))((((((((('''((((((((('''''')))***))))))))))))************************************++++++++++++***)))(((((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))),,,((((((+++,,,)))((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((())))))))),,,,,,+++++++++++++++***(((((()))))))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''(((((())))))((('''''''''(((***+++((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&((('''&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&(((***+++'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))*********''''''(((((((((((((((''')))(((((((((((()))******------,,,,,,+++***)))(((((()))******++++++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++((()))))))))************++++++++++++++++++++++++************************)))***++++++++++++***)))))))))***++++++++++++***+++*********,,,---,,,+++))))))))))))))))))))))))))))))))))))((((((''''''%%%'''((('''&&&&&&(((***(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))************)))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))---(((&&&)))***((((((***''''''''''''''''''''''''***))))))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))((((((''''''''''''(((((((((''''''(((((()))***+++((((((((((((((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))************&&&'''(((((((((((((((((())))))))))))***,,,---.../////////...---+++***)))))))))******+++*********))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))************+++++++++++++++,,,,,,,,,************************************************))))))***++++++++++++***+++***)))***,,,,,,,,,***))))))))))))))))))))))))***))))))((((((''''''&&&$$$&&&((('''%%%%%%(((+++((((((((()))))))))******))))))))))))))))))))))))******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))***&&&$$$((()))((((((***''''''''''''''''''''''''******)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''(((((()))******+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''''''''((((((((())))))))))))(((((((((((())))))&&&'''((())))))*********((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************************&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))'''&&&''')))$$$%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''')))***+++******&&&&&&'''(((((((((((((((((())))))***,,,...000111111111111000///---+++***)))************))))))((((((((()))************)))((())))))***++++++,,,,,,))))))))))))************)))*********++++++++++++************************,,,+++***))))))***+++,,,))))))***++++++++++++******)))((()))+++,,,+++***))))))))))))))))))))))))***))))))(((''''''&&&&&&"""%%%((('''$$$$$$'''+++(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))***************+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))'''%%%'''---///,,,******))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((()))******))))))))))))******%%%&&&(((************)))((((((((((((((((((((((((******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))+++,,,***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''###&&&)))(((&&&%%%''')))!!!!!!###$$$&&&'''))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%''')))***+++******&&&&&&'''((())))))((((((((()))***+++---000222333222333222222000...,,,******************)))((('''''''''((()))))))))))))))((())))))***++++++,,,,,,))))))))))))************(((((())))))*********+++************************,,,+++)))(((((()))+++,,,))))))***++++++++++++***)))(((((((((***+++***)))))))))))))))))))))))))))***))))))((('''&&&&&&&&&"""%%%((('''$$$###''',,,(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((((((((()))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))(((((((((((())))))'''''',,,444777222---,,,******************************)))((((((((((((((()))))))))))))))))))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++(((&&&&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))*********))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))***++++++++++++&&&&&&&&&'''''''''(((((('''((()))(((&&&&&&((()))***((('''''')))+++,,,,,,)))))))))))))))***++++++(((((())))))******++++++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))***))))))***---222666999777777777444000,,,******)))))))))))))))))))))))),,,,,,+++***)))(((''''''******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))***'''&&&'''***+++***(((''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))************++++++++++++((())),,,111555444///***))))))))))))))))))))))))))))))((((((''''''&&&&&&******))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((('''((()))(((&&&&&&((()))---+++)))((())))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%"""!!!###$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))))))))))))***---111666888777888777444000,,,******))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))))))))*********************************++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************((())))))******))))))((((((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***((('''(((***+++***(((''')))***)))((('''(((*********)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))***---///---((($$$))))))))))))))))))))))))((((((((((((((('''''''''*********))))))((((((((())))))(((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***'''&&&%%%&&&((()))))))))))))))))))))))))))'''((()))(((&&&&&&((()))+++***))))))***)))(((&&&((()))*********)))((('''((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))(((''''''((()))---111555777777888777444///,,,******))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******))))))))))))))))))))))))*********************************************************+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))))))))))))))************************)))******************)))''''''(((((())))))******))))))******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***+++***)))''')))***)))((('''(((******))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***)))'''$$$))))))))))))))))))))))))'''''''''(((((((((((((((*********)))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))***)))))))))((((((''''''))))))))))))))))))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((************************''''''&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''******))))))))))))(((((('''((()))(((&&&&&&((()))&&&&&&''')))++++++***((()))***+++,,,,,,+++)))''')))((((((''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''))),,,///333555666666666333///+++***)))(((((((((((((((((((((((())))))))))))******************************************))))))))))))******)))))))))))))))))))))))))))***************++++++***************************************+++++++++))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))******************************++++++++++++******&&&''''''((()))******+++))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''((())))))))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((()))))))))************((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((('''((()))+++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((***++++++******(((((((((((((((((((((((())))))************))))))&&&&&&''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))"""$$$&&&((()))((('''&&&(((((((((((((((((((((((('''((()))(((&&&&&&((()))&&&&&&''')))++++++)))(((%%%&&&((())))))(((&&&$$$)))))))))(((((('''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''')))***'''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))))))))))))))))))))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((+++---000111333444444111...+++))))))((((((((((((((((((((((((************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,************************************************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******+++******((()))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))))))))(((((()))+++---((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))))))))(((((((((((((((((((((((((((((())))))******))))))((('''''''''(((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************ ###'''***+++***(((&&&'''''''''(((((()))))))))'''((()))(((&&&&&&((()))***)))(((((()))((('''%%%&&&'''((()))***)))(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''&&&&&&'''((()))+++------///000111///,,,***)))***))))))))))))))))))))))))+++*********))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))''''''(((((())))))******))))))******++++++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''&&&((()))''')))***)))((('''(((***((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))++++++***(((%%%%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%((()))***)))'''&&&''''''((()))******++++++'''((()))(((&&&&&&((()))+++)))'''''''''((('''&&&(((((()))***+++,,,,,,---''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((()))******+++---...---+++))))))***))))))))))))))))))))))))))))))))))))******************************************))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------************************+++*********)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((******(((''')))+++''')))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***+++***(((%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((())))))******++++++''''''''''''''''''''''''))))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******((((((''''''''''''(((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***+++,,,---...'''((()))(((&&&&&&((()))((('''%%%%%%''')))******%%%%%%%%%&&&''')))+++,,,%%%%%%%%%&&&&&&'''''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!!###&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,***)))******))))))))))))))))))))))))''''''((()))***+++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------************************+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,+++))))))+++---((()))***)))((('''(((***((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))************++++++++++++''')))***)))''''''))),,,(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&%%%&&&'''((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&***)))&&&%%%%%%&&&)))*********))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((,,,)))((((((******'''$$$&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))(((((((((((()))******))))))))))))))))))))))))))))))************))))))&&&(((***+++,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((******(((&&&&&&&&&))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++***************************+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******)))*********+++++++++++++++*********))))))(((((((((((())))))******++++++))))))******++++++,,,,,,000...,,,***((()))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))(((+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))(((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))((((((''''''&&&''''''(((((((((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''(((''''''&&&&&&''''''((((((((())))))))))))(((((()))((('''(((***+++)))'''''')))***)))''''''))),,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))&&&((()))+++++++++)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))'''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))*********++++++************)))))))))((()))))))))))))))*********)))))))))***************---,,,+++***))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++++++++***)))((()))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))*********(((&&&%%%***)))))))))(((((((((''')))******************)))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))******)))&&&%%%&&&''''''''''''''''''&&&******)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((''''''((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((('''(((((())))))((((((''''''&&&&&&(((***+++***)))((()))***)))((()))***,,,))))))))))))))))))))))))''''''''''''''''''''''''******))))))((('''''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))((())))))******))))))((('''((()))***+++***)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''******))))))((((((''''''))))))***))))))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%'''((((((&&&%%%%%%&&&''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******************)))******++++++++++++******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((()))))))))******************))))))))))))************))))))))))))))))))))))))(((((((((((())))))************))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++******))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&$$$###))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&'''''')))*********)))))))))))))))((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((******))))))((('''&&&&&&'''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&''''''%%%%%%%%%&&&&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))++++++******))))))(((((())))))(((((('''''''''&&&&&&''')))***+++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((''''''((())))))************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((''''''(((((((((''''''(((((((((((('''''''''((()))))))))(((((((((((('''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%###$$$%%%&&&''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%&&&'''&&&''''''((()))******+++***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************)))))))))******++++++******)))************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******++++++******))))))(((((()))(((((((((''''''&&&&&&$$$&&&(((***+++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((+++++++++******)))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((())))))*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''+++)))(((''''''(((+++,,,***)))(((''''''((()))*********)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((((((''''''(((((()))&&&''''''((((((''''''&&&''')))******((('''((()))((('''%%%&&&((())))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&'''((()))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))((((((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%!!!"""$$$%%%''''''((((((%%%&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''&&&%%%%%%''')))''''''(((((())))))***************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((######$$$%%%&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))******************)))))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((()))))))))******))))))))))))************************))))))))))))((((((((((((''''''''''''%%%''')))***+++***)))((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******))))))(((...---,,,+++***))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((())))))******+++***)))'''&&&&&&''')))***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''((((((((()))))))))***))))))(((((((((((())))))&&&''''''((((((''''''&&&%%%'''******(((((()))+++***'''&&&&&&)))******((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''###$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''&&&&&&&&&(((***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******))))))************))))))************************((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))))))))))))))*********++++++((()))))))))************)))))))))))))))*********(((((((((((((((((())))))'''((()))*********)))((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))),,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++,,,+++***))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))&&&''''''''''''''''''&&&"""&&&)))***))))))+++---+++)))&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++)))(((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******************************''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))&&&&&&''''''((('''''''''$$$&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((('''&&&''')))+++))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******************++++++++++++(((((())))))*********+++(((((())))))******++++++''''''(((((())))))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++******))))))((((((''''''((()))))))))))))))************************))))))(((((((((((())))))))))))((((((((((((((())),,,)))&&&&&&(((((('''%%%(((((())))))((('''&&&&&&&&&'''''''''''''''''''''***((('''((()))***)))(((******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((())))))***************''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%'''))))))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************(((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))...+++(((((())))))'''%%%(((((((((((((((((('''&&&(((((('''''''''''''''''')))(((''''''))))))((('''(((((((((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++***************++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((()))((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''(((((((((((()))))))))(((((('''&&&'''((()))***)))))))))***************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++***))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))...,,,***)))))))))(((&&&&&&'''(((((((((((((((((()))))))))((((((''''''''')))'''&&&'''((()))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++,,,,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''))))))((('''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''((()))***+++++++++***************))))))))))))************+++++++++***)))(((((('''************************+++******))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))((())))))))))))&&&&&&'''((())))))((((((*********)))((((((''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((###$$$%%%&&&'''((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++***)))))))))******)))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))***)))'''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((())))))((((((((((((((()))))))))+++***************))))))((()))))))))************,,,++++++***)))(((''''''))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))(((((())))))******++++++''''''((())))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******&&&''''''''''''(((***+++&&&&&&'''((())))))((((((******))))))(((((((((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))))))))))))))(((((((((''''''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((()))******+++,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***************************))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''''''''((()))*********)))))))))))))))))))))))))))***++++++++++++***)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((()))))))))*********((((((((()))))))))))))))******)))))))))(((((((((((()))))))))************++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***+++,,,************************''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))++++++++++++))))))(((''''''(((((()))***+++%%%&&&'''''''''''')))+++&&&'''((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))(((((((((((()))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((***))))))(((((()))******'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))******++++++,,,,,,))))))))))))))))))))))))******++++++++++++******((()))******++++++******************************))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))***)))(((''''''((()))******)))((((((******)))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((())))))))))))************'''((()))*********))))))******))))))((('''''''''))))))))))))************************))))))))))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&((()))******)))(((&&&''''''''''''((()))***+++''')))***)))'''&&&(((***(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))+++)))((()))***+++***)))'''''''''((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))((('''''''''''''''((())))))******((()))***++++++***)))(((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))*********)))))))))***************))))))))))))))))))))))))))))))************))))))((())))))***************************************))))))))))))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((('''((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***)))(((''''''((()))******)))((()))******)))((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((())))))))))))***'''((()))***+++***))))))++++++******)))(((((('''))))))))))))************))))))))))))************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((++++++******))))))(((((('''(((((()))))))))))))))************************%%%&&&((())))))(((&&&%%%''''''''''''((()))+++++++++,,,---+++'''%%%''')))((()))))))))((('''&&&&&&$$$%%%%%%&&&'''((())))))+++***)))***+++,,,+++)))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))+++)))(((''''''((()))+++***)))((()))***+++***((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''((((((((()))'''((()))++++++******))),,,,,,++++++***))))))((())))))))))))************((((((((()))******++++++))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''((((((''''''''''''((((((,,,+++***((((((((())))))******************************))))))((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))******))))))((((((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++******))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((('''%%%###"""((((((((((((((('''''''''&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))((((((''''''+++)))(((''''''((()))+++((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))(((((())))))************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))******+++++++++,,,---,,,***)))***++++++***)))'''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((()))***+++************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((())))))))))))(((((('''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((())))))******))))))(((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&&&&'''(((((((((((((((''')))))))))))))))******+++))))))))))))))))))))))))***************)))))))))))))))************))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((('''*********))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***))))))******((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&''')))***((((((((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))))))))************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++)))((((((((('''''''''&&&))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++***))))))((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((((()))******+++++++++,,,---,,,***)))***+++,,,+++***)))((())))))***)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''((()))************((('''&&&&&&'''(((***''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))(((((((((((((((((()))'''''''''((((((((((((((()))((('''((())))))((('''((((((((((((((('''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))''''''''''''))))))((((((((((((((((((((((((******)))(((''''''''''''''''''((((((((((((((((((*********))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++***))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''((((((((()))******++++++***,,,,,,,,,***)))***+++,,,+++***************+++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))******)))'''%%%%%%''')))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((''''''&&&&&&)))))))))))))))))))))))))))(((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((()))))))))(((''''''))))))(((''''''((((((((((((((('''''')))))))))))))))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((+++***((('''&&&'''((((((''''''''''''((((((((((((&&&'''((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''((((((''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((((((((())))))***''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((++++++***)))((((((((()))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((()))******++++++***+++,,,+++***)))***+++************************))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''***)))))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))((('''&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))((((((***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&'''''''''(((((())))))&&&'''((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))+++,,,+++***((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((())))))***''''''((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((++++++***)))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((()))******++++++)))***++++++))))))***+++(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((()))'''''''''(((((((((((((((((('''&&&&&&(((((('''&&&$$$%%%&&&((())))))******)))))))))))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&''''''(((&&&&&&''''''((()))))))))*********))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&***+++***'''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))+++***))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))(((((((((((())))))))))))***))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((()))******++++++((()))+++***))))))***+++''''''((())))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&)))((((((((('''''''''''''''''''''(((((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((())))))******))))))((((((((((((((((((''''''''')))(((''''''))))))((('''&&&&&&'''((())))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((('''''''''(((***++++++***(((''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&''''''((())))))************))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%""" """''')))'''$$$((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++&&&'''''''''((((((((()))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))*********)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))***++++++******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))((((((((()))******++++++''')))******))))))***,,,'''((()))***+++******)))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''')))))))))(((((())))))))))))))))))))))))''''''(((((())))))******%%%''')))******)))'''%%%))))))(((((('''''''''&&&'''((((((((())))))******'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&))))))(((((('''''''''&&&***)))((()))***+++***((((((((((((((((((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''(((+++,,,,,,+++((('''''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&&&&'''((())))))***&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((($$$"""%%%)))+++)))&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))************++++++++++++******((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((()))***++++++((()))))))))******++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))************)))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((()))******++++++''')))******))))))***,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((###%%%((())))))((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''((()))))))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((((((((((((((((((((((((((*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((('''+++***)))(((((()))***+++))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((###$$$%%%'''((()))))))))(((((()))***************))))))************))))))))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))************)))))))))))))))*********,,,+++)))''''''(((***+++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((('''''''''((()))***+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***(((((((((***((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&((()))((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&%%%(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))***))))))''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))))))))(((((((((((()))***************))))))************)))))))))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))************+++---,,,***((((((((()))***))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))(((((((((((()))((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,+++)))))))))***((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''))))))(((''''''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&%%%(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((,,,,,,,,,+++***)))((('''(((((()))***************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++***))))))))))))))))))************************++++++,,,,,,...---+++***)))))))))***))))))))))))))))))))))))))))))************))))))************))))))))))))+++******)))((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++,,,---,,,***)))***+++)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((!!!"""$$$''')))***++++++)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++***)))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))(((,,,,,,,,,+++***)))((('''(((((()))***************))))))************))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,+++***)))((()))))))))*********************+++,,,,,,,,,---///...,,,+++***)))******))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((***+++,,,+++)))((()))***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((()))***(((&&&%%%&&&'''(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,+++******)))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((()))*********(((((()))***************((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))+++++++++***))))))))))))))))))******+++************************((((((((((((((((((((((((((())))))*********)))))))))))))))***))))))(((((((((((()))***************))))))************))))))************************((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++,,,+++***)))((()))))))))************)))******+++,,,,,,------...---,,,+++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((+++***((((((((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((******)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((&&&%%%'''((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&%%%&&&'''((())))))******)))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))((('''&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))&&&&&&((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++++++++***)))))))))))))))******+++************************))))))))))))))))))))))))((())))))************)))&&&&&&'''((())))))))))))(((((()))***************))))))************))))))************************((((((((())))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***))))))))))))))))))************((())))))***+++,,,------+++++++++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))************%%%&&&(((************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((()))***)))'''&&&'''(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((((())))))'''&&&&&&''')))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''&&&&&&%%%&&&'''((()))************''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''&&&%%%$$$%%%'''((()))))))))((())))))))))))))))))))))))%%%&&&((()))******))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************&&&'''(((((())))))(((((((((((()))***************))))))************))))))************************((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************'''(((((()))***+++,,,---))))))******************))))))))))))))))))))))))))))))************))))))((()))))))))************&&&''')))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))***)))((('''''')))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))))))))))))))(((((('''&&&'''((()))************&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((###$$$%%%'''((()))))))))&&&''')))***+++++++++***))))))))))))))))))))))))%%%&&&((()))*********)))''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&(((***+++************************(((((((((((())))))))))))'''(((***+++,,,,,,++++++)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((((((((()))***************))))))************))))))************************)))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((())))))******(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((())))))))))))))))))************&&&'''((()))***+++,,,,,,'''((()))******+++******))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((()))***+++***(((&&&%%%))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++***)))((((((*********))))))))))))******'''((((((((())))))******))))))))))))))))))))))))&&&''')))*********)))(((%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))******))))))(((((('''''')))(((''''''((()))(((&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******+++***)))'''''''''((())))))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((((((((''''''''''''((((((%%%''')))***+++***)))(((((((((''''''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%''')))***+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((((((((('''''')))))))))((()))******+++++++++******))))))((((((***************)))((('''((((((((((((((()))******(((((())))))******++++++))))))************))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))************))))))(((((())))))))))))(((((()))((('''''''''(((***+++*********************************)))))))))))))))***************)))(((((((((((()))***++++++,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++******))))))))))))******************))))))))))))+++++++++******)))((('''***))))))((()))***+++,,,'''((()))+++++++++***)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))(((''''''***)))(((&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))))))))))))))(((((('''''')))(((&&&'''((()))(((&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((''''''((()))(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))************))))))(((((((((((((((((()))******)))))))))))))))*********))))))************))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))************))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))************************)))(((((((((((()))******+++,,,,,,***)))(((((((((((()))***(((((()))************)))******))))))))))))******************))))))))))))***************)))((((((***+++,,,---------,,,,,,((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''&&&'''((()))***))))))))))))))))))))))))&&&'''(((((())))))((((((***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&'''((()))((('''''''''((((((((((((((((((''''''&&&&&&''''''((()))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))************))))))))))))******'''(((((((((((()))))))))((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))*********))))))((())))))))))))))))))***((())))))************)))((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))************))))))((())))))******))))))((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++)))************))))))(((((())))))******+++++++++)))((((((''''''(((((()))(((((()))************)))******))))))))))))******************))))))))))))******************))))))+++---000222222000...---,,,+++***))))))((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))&&&'''(((((())))))(((((()))************))))))((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((())))))'''&&&&&&'''))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((('''''''''''''''(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((()))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''((((((((()))***))))))(((((())))))***(((((('''''''''(((((()))((((((''''''''''''(((((()))((((((''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***&&&''')))++++++***)))''''''((((((((())))))******'''((()))***************((((((((((((((())))))***++++++******))))))(((((())))))************))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************)))))))))))))))******)))))))))&&&''')))*********)))(((************************''''''((()))***++++++,,,))))))************)))(((((()))))))))*********+++((((((''''''''''''((((((******+++,,,,,,,,,,,,+++******))))))))))))******************)))))))))((())))))))))))******++++++///000222333333222111000000///---***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((()))***+++))))))))))))))))))))))))'''((())))))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((())))))************)))((((((''''''''''''''''''(((((((((((()))(((&&&&&&&&&&&&((()))(((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&&&&''')))))))))(((&&&'''''''''(((((())))))(((''''''''''''((())))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))))))))((()))))))))*********++++++************************(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''')))((((((((('''''''''&&&)))((((((''''''(((((())))))(((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***%%%''')))***+++***((('''''''''(((((()))))))))***'''((()))***************((((((((((((((())))))***++++++******))))))(((((())))))************))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))************))))))))))))************))))))&&&''')))*********)))(((************************''''''((()))***++++++,,,((())))))*********)))))))))))))))))))))*********''''''((((((((((((''''''******+++,,,,,,,,,,,,+++******))))))))))))******************)))))))))((())))))))))))***+++---...333222222111111222222222333111///,,,+++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((())))))*********))))))))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((************++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((('''&&&&&&((((((''''''''''''(((((((((((((((''''''''''''&&&((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((((((%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''((()))))))))(((((('''(((((((((((((((((()))((())))))************)))((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))******++++++******)))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((())))))************)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))************)))******))))))))))))******************))))))))))))((((((((()))***,,,///000333222111//////000111222333222000...,,,+++******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))************)))((('''))))))))))))))))))))))))((()))******++++++******((())))))************))))))))))))))))))))))))))))))(((((('''((()))***+++******))))))))))))))))))''''''''''''(((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&%%%''')))***)))(((&&&&&&''''''((())))))***((((((((((((((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))******)))((())))))))))))************************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((('''%%%%%%((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******''''''((((((''''''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((''''''''')))************))))))(((((((((((((((((()))******)))))))))))))))*********))))))************))))))))))))))))))************'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))******++++++******)))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********(((((()))***************)))))))))))))))))))))((((((((()))******)))(((((((((((()))************)))******))))))))))))******************))))))))))))((((((((((((***---000222000000000//////.........000000///...,,,***)))((((((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))******''''''''''''((((((((()))***+++,,,------,,,+++***(((((()))***************************************&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))&&&&&&&&&'''((())))))***((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''&&&'''(((*********)))((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))******++++++******))))))))))))******&&&'''((())))))'''%%%###((((((''''''''''''((((((&&&&&&&&&'''''')))***+++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''************))))))))))))&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++''''''((((((''''''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))************************''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((('''''''''&&&***************)))((('''((((((((((((((()))******(((((())))))******++++++))))))************))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))************))))))******++++++++++++******)))((('''''''''(((***+++*********************************)))))))))))))))(((((()))***************))))))))))))((((((((((((((()))***++++++***)))(((******+++,,,,,,,,,,,,+++******))))))))))))******************))))))))))))(((''''''(((***---111222,,,---///000000...+++***---......---,,,***'''&&&((((((((((((((((((((((((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))***++++++++++++))))))))))))))))))))))))%%%&&&&&&'''''''''''''''(((((()))***************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))*********************)))((((((*********)))))))))))))))******))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((******))))))(((((((((''')))))))))(((''''''&&&&&&*********)))((((((''''''(((((('''''''''&&&&&&&&&************************&&&&&&&&&'''((())))))***((()))***+++++++++++++++''''''''''''((((((((((((((())))))*********))))))************************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((()))***************************************))))))))))))))))))))))))(((((())))))))))))((('''++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))))))))*********((('''&&&&&&'''(((************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************''''''''''''((((((((((((''''''(((((((((((((((((((((((()))***************)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))++++++*********************)))(((''''''((()))*********,,,,,,,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))(((((())))))*********+++))))))))))))******************+++,,,,,,***)))((((((((((((((())))))))))))((()))*********((('''&&&(((((((((***,,,///111333000000000...,,,,,,///111...000111000---***((('''+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))******************)))((((((((((((((()))(((''''''''')))***+++))))))))))))************((((((''''''''''''(((((()))***+++***)))((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))+++*********))))))((((((+++*********))))))((((((''''''((((((((((((''''''++++++******))))))(((((((((''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))*********************)))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***++++++++++++***''''''((((((((()))))))))***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))(((((((((''''''''''''''''''((())))))))))))((((((((('''''''''(((((()))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((((((''''''''''''((((((***)))'''&&&&&&''')))******)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))))))))***)))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***************************)))(((''''''((()))******+++,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))((()))))))))************'''(((((((((((()))))))))***++++++++++++***))))))(((((((((((())))))))))))***************)))((((((((((((((())),,,...111333000000///---,,,,,,...000///000222111---***)))(((++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))))))))((((((''''''((((((((()))))))))************)))((((((((((((((()))((((((''''''((()))***(((((()))))))))*********((((((''''''''''''((((((&&&((())))))(((((()))***))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((*********)))))))))((((((*********)))))))))(((((('''(((((())))))(((((('''*********)))))))))))))))(((''''''&&&''''''(((((())))))))))))))))))))))))((((((((((((((())))))******************)))((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))******++++++******((((((((()))))))))******************))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((('''''''''''''''((())))))******))))))''''''((()))*********)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))''''''''''''))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))************++++++******)))))))))((((((((()))***************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))++++++,,,,,,,,,+++)))(((+++************)))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))************''''''''''''((((((((((((++++++***))))))))))))***(((((((((((())))))))))))((((((''''''&&&&&&''''''((((((((()))+++...000222000000000---++++++,,,...000111222111...+++))))))+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***)))))))))(((((((((((('''''''''((((((((()))))))))******)))(((((((((((((((***))))))(((((((((((()))(((((())))))))))))******((((((''''''''''''((((((%%%'''((((((''''''(((***))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''******))))))))))))((((((******))))))))))))((((((((())))))******))))))(((((())))))))))))))))))***'''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((''''''((((((((((((((()))))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((())))))))))))************))))))))))))))))))************(((((()))))))))))))))((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%''')))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((()))***************$$$&&&((()))******)))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))(((''''''((()))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((()))***************(((((()))))))))*********+++******))))))(((((('''(((((()))***************))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))++++++,,,,,,+++***)))(((************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********'''''''''((((((((()))))),,,+++)))((((((((()))***(((((((((((())))))))))))***)))'''&&&&&&'''((()))((((((((()))+++---000111000000000...+++***,,,---000222222000---+++************))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((******))))))((((((''''''(((((((((((()))))))))***((((((''''''''''''(((((('''((())))))''''''''')))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))))))))(((((())))))************))))))'''((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((((((((((())))))*********(((((((((((())))))))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))((())))))))))))************%%%&&&'''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%''')))''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((()))***************###%%%&&&((())))))((((((((((((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))************(((((())))))************))))))))))))))))))))))))(((((()))***************'''''''''((((((((()))))))))))))))(((((('''''''''(((((()))***************))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))((((((******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))*********,,,+++)))((((((((()))***(((((((((((()))))))))))),,,,,,*********+++,,,---((((((((()))***---///000///000000///,,,+++,,,---111111111000,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''((((((((((((***))))))(((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((***+++,,,***(((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((())))))(((((((((((((((((())))))))))))************))))))''''''(((((()))))))))***''''''''''''((()))******))))))))))))))))))))))))***))))))(((((((((((((((***************)))(((((((((((())))))******++++++(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))(((((('''&&&&&&%%%'''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((((((((())))))******))))))((((((((((((((()))))))))******%%%&&&'''((()))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''((((((((((((((('''((())))))******))))))%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))(((((()))***************''''''''''''(((((((((((('''''''''''''''((((((((((((((()))***************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))((((((((()))***++++++***))))))(((((()))))))))))))))***))))))))))))))))))))))))'''(((((())))))*********(((((()))))))))))))))***************))))))))))))))))))))))))******************)))(((((((((((()))(((((((((((())))))))))))(((((('''''''''((())))))((((((((()))***,,,...000...000000000...---...///000111000...+++))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''''''''(((((((((''''''((((((((()))))))))******)))(((((((((((((((((()))))))))))))))((('''''''''(((((((((((())))))((((((''''''''''''((((((+++,,,,,,+++(((''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))************))))))''''''(((((((((((())))))''''''(((((((((((())))))((())))))******))))))((('''(((((((((((((((((()))''''''''''''((()))***+++))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((''''''(((((()))******+++'''((((((((()))))))))***(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))(((((('''''''''((((((((()))))))))'''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''((())))))))))))(((((('''''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''(((((()))))))))******)))))))))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************'''(((((((((((()))))))))'''''''''((())))))******(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''(((((()))******+++'''((()))******)))(((''''''((()))***++++++******(((((((((((())))))******))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))******************)))))))))(((((((((((())))))))))))***)))))))))))))))(((((('''(((((((((((())))))))))))$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((***,,,...///...///111111000///000111000000///---***(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((()))))))))************)))((((((((((((((('''((()))******))))))((('''''''''((((((((())))))((((((''''''''''''((((((((()))***)))(((((()))***))))))))))))))))))))))))'''((())))))))))))((('''(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''((()))++++++))))))))))))))))))))))))******)))(((((((((((((((***************)))((((((&&&&&&&&&'''((())))))***'''((((((((())))))******'''''''''''''''((()))***(((((((((((((((((((((((('''((((((((())))))******)))))))))(((''''''&&&&&&''''''(((((()))*********'''((((((((())))))******++++++++++++++++++++++++(((((((((((((((''''''''')))))))))))))))(((''''''''''''''''''((((((((((((*********)))(((&&&%%%$$$************************'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$$$$&&&((()))*********************************(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))&&&''''''(((((((((((((((+++***(((''''''((()))***'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))************))))))))))))******))))))************))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))************''''''((()))***+++,,,,,,(((((()))***************))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++'''((()))******)))((('''&&&'''(((***++++++++++++'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******+++*********))))))((((((''''''''''''((((((((()))((()))*********)))'''&&&(((((((((((())))))))))))((()))+++,,,,,,,,,+++***((((((((((((***,,,---///---///111222111111111333//////...,,,)))''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))******************)))(((((((((((((((&&&'''(((*********))))))''''''''''''((((((((()))((((((''''''''''''(((((($$$%%%'''(((((((((***,,,))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&(((+++++++++++++++***)))((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))(((((('''''')))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))***************((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))))))))(((+++*********))))))(((((())))))))))))))))))))))))))))))***))))))(((''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))*********(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******,,,++++++***)))(((''''''(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))++++++************++++++******))))))))))))******)))))))))))))))))))))))))))************+++++++++******************************))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++(((''''''&&&&&&((()))***))))))))))))((('''&&&%%%))))))))))))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&+++*********))))))((((((''''''(((((())))))******))))))))))))((((((((((((+++***(((&&&'''))),,,---...///000111111222222222000///,,,***)))))))))***(((((())))))))))))((((((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++'''%%%$$$&&&)))+++***((())))))************))))))))))))((('''''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&'''((((((''''''((()))***++++++++++++***)))((((((((())))))))))))(((((())))))((('''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''(((((()))***)))))))))((((((((('''(((((((((((((((((((((((((((((()))))))))************((('''((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''***)))))))))((('''''''''))))))***))))))((('''&&&))))))))))))((((((''''''((((((((((((((((((((((((((()))))))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$######$$$&&&''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((()))******))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))************)))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((()))))))))***************************************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((()))))))))(((((('''((()))***+++&&&'''((()))************))))))))))))))))))))))))+++++++++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((***)))((('''((()))+++,,,------...000000000000000///...+++)))(((((())))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((((((((()))(((&&&%%%&&&)))***)))(((((())))))******))))))(((***)))((((((''''''(((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))******))))))***+++******++++++******))))))(((((())))))))))))((((((+++***)))(((&&&%%%$$$$$$''''''((((((((((((''''''))))))))))))))))))))))))************************(((((((((''''''''''''&&&'''''''''((()))*********)))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))((('''&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((************)))'''&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******(((''''''&&&&&&&&&&&&'''((()))*********)))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((())))))************(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++'''((()))***++++++++++++))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******++++++,,,---............---,,,***(((((((((((()))(((((())))))))))))(((((())))))((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''((()))''''''''')))))))))''''''(((((())))))(((((('''******)))((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((()))+++***))))))***,,,))))))************))))))(((((())))))))))))((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''***))))))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((()))******))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''*********)))(((((('''&&&))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))******(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********************)))((('''((((((((((((((((((((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((()))******)))(((((())))))***+++,,,,,,,,,,,,+++***)))(((''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((((((((((('''''''''((((((((((((''''''******))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''')))******)))(((***+++((())))))*********))))))(((((())))))))))))((((((''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&''''''&&&'''((())))))***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$$$$&&&'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((('''''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((++++++******)))(((((('''(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))((((((((())))))((((((''''''(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))************))))))(((((('''''''''((((((((()))))))))***'''((()))******)))'''&&&'''((()))******+++******))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$&&&'''(((******+++))))))))))))((((((((()))''''''((((((((((((''''''******))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&((())))))(((((()))***(((((())))))******))))))(((((())))))))))))((((((&&&''''''(((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))*********)))(((''''''''''''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))***((('''((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''%%%$$$######%%%&&&''')))************))))))))))))************''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((******((('''''''''((()))***+++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())),,,,,,+++***)))(((''''''(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))************))))))&&&&&&'''((((((((((((((($$$$$$&&&''')))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))((((((((((((''''''(((((())))))******'''((()))***)))((('''&&&&&&'''((())))))***))))))((((((((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&(((***+++++++++((()))******(((((()))***'''(((((())))))(((((('''))))))((((((((()))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))(((((()))+++'''(((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******&&&'''(((************)))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((''''''&&&&&&&&&'''((())))))***))))))((((((((()))))))))******''''''''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''((()))***+++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***+++*********))))))(((((((((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))******)))((((((&&&'''((()))***))))))((($$$%%%&&&(((***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************(((((((((((())))))))))))'''''''''((()))*********(((((())))))(((''''''&&&%%%&&&'''((())))))))))))'''((())))))************(((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((************)))&&&(((******((((((***,,,((())))))******))))))(((((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''')))******))))))***+++''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++$$$%%%''')))******))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))***+++,,,---((()))))))))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))******))))))'''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''&&&'''''',,,+++)))(((''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************(((((((((((())))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))++++++******)))((())))))*********))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********+++''''''(((((())))))******&&&''''''((()))******+++))))))((((((''''''''''''%%%&&&'''((())))))))))))'''((()))***+++++++++***(((((())))))))))))(((((((((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))***+++++++++***((('''%%%(((******)))(((+++---))))))************))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))***+++''''''''''''((((((((((((%%%&&&''')))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((************************((((((((((((((()))************))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&%%%&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((#########$$$&&&))),,,---))))))(((((((((((())))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((************************((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***************)))(((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***(((&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))++++++***)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''++++++******))))))((((((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))))))))************))))))************)))))))))((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++))))))******))))))(((''''''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))***+++***(((&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((+++***'''&&&%%%&&&((()))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++***))))))+++))))))))))))))))))))))))******))))))((((((''''''******))))))((((((((('''''''''''''''''''''''''''************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((---+++)))'''&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************))))))))))))******))))))((((((''''''))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''))))))((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***(((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((***+++***((('''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******************************))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''(((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''')))(((((((((((())))))***''''''''''''((((((((((((***))))))((((((((()))***((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***+++,,,+++)))((()))***((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******))))))))))))******)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))*********))))))(((************************&&&''')))***++++++***)))))))))(((((((((((())))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((()))+++***(((''''''(((((((((''''''''''''((((((((((((((((((((())))))***************************((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''((((((((((((&&&'''***,,,---,,,+++***(((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))*********((('''((()))((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))************************((((((((((((((((((((((((************************************************))))))************))))))******))))))))))))******((()))))))))*********+++))))))************))))))))))))))))))))))))))))))******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((('''))))))************))))))++++++++++++++++++++++++'''(((***+++++++++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''')))******(((''''''((((((((((((''''''(((((((((((((((((((((((())))))***************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))''''''''''''((((((((((((###&&&***---...---+++)))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))'''''''''((())))))))))))))))))))))))((((((((()))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((******))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((())))))))))))((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((((((((((((!!!###&&&(((******)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))******++++++******)))******))))))))))))******((())))))******+++++++++))))))************))))))))))))))))))))))))))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))******++++++******************************+++++++++******(((''''''))))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++***)))))))))******))))))))))))))))))))))))************************((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))))))))(((''''''((()))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''')))******((('''((())))))((((((''''''(((((()))((((((((((((((()))******************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))((((((((()))******))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&)))***+++***((('''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***)))***+++***((('''((()))))))))))))))))))))))))))''''''(((((())))))******+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))************************))))))))))))))))))))))))************************************************)))******++++++******)))******))))))))))))******((())))))******+++,,,,,,))))))************))))))))))))))))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))((()))))))))************''''''(((((())))))******((()))***++++++++++++***************************+++***)))((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))))),,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))'''((())))))******))))))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''(((******((((((((()))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((())))))(((((()))******+++))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))...,,,+++)))'''&&&%%%%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))*********+++,,,+++)))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********+++((((((((((((((((((((((((******************************)))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((***)))'''''''''(((***+++''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++************))))))))))))******((())))))***++++++,,,,,,))))))************))))))))))))))))))))))))))))))************************++++++***))))))((())))))))))))))))))))))))))))))(((((())))))*********+++&&&&&&'''((()))***++++++((()))***+++++++++++++++))))))))))))))))))))))))''''''&&&&&&''')))+++---))))))(((((((((((())))))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++++++++***)))(((((()))******************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((******)))(((((()))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((((((((((((((((((((((((((())))))((())))))***++++++))))))(((((((((((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((()))******+++******''''''((((((((((((((('''******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&%%%%%%&&&(((***&&&''''''((()))******+++((((((''''''''''''(((((((((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***++++++******)))(((''''''&&&'''((()))))))))))))))(((((((((''''''&&&&&&&&&%%%'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&''')))+++***))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************))))))(((((('''''')))+++,,,+++***)))***+++************************,,,,,,+++***))))))************))))))))))))************))))))))))))************++++++++++++*********+++,,,***((('''((()))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,+++*********))))))((((((,,,+++***))))))***+++,,,************************))))))))))))************))))))))))))))))))))))))$$$&&&(((***+++)))'''&&&++++++************++++++++++++,,,+++(((''''''((((((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++++++++************++++++((()))+++,,,+++***(((&&&(((((())))))))))))((((((+++***)))))))))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''&&&&&&'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((())))))*********))))))((()))(((&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((()))*********((((((''''''''''''(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))+++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))***************)))((('''''''''))))))***))))))((('''&&&'''''''''&&&&&&&&&%%%%%%'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((())))))))))))(((((((((''''''''''''$$$$$$######$$$$$$%%%%%%***)))(((''''''&&&''''''(((''''''''''''''''''(((***)))((()))+++,,,,,,+++***)))(((''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((''''''''''''((()))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******************++++++************)))))))))))))))***+++***))))))***++++++++++++***************,,,++++++*********************))))))))))))************))))))))))))************++++++++++++******((()))+++***))))))***+++************)))))))))((())))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((%%%'''(((******)))((('''+++******))))))******+++***++++++***((('''((())))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))***************))))))************))))))))))))))))))***))))))***+++***)))((('''(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))))))))************)))((('''&&&***(((&&&######$$$&&&((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))((((((''''''(((((()))(((((())))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''+++++++++***)))(((((((((******))))))((((((''''''************)))'''&&&%%%''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((((((''''''(((((())))))(((((()))+++,,,,,,+++******)))(((((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,************++++++++++++((()))******(((((()))***++++++++++++******))))))++++++++++++******************))))))))))))************))))))))))))************++++++++++++******'''(((******)))***+++---************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++************))))))))))))''')))+++------+++)))'''(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''((((((((()))))))))******+++******))))))******+++)))***+++***)))((()))******))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***))))))(((((((((((())))))*********)))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))''''''''''''))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++))))))(((((((((((())))))((((((((((((((()))******''''''''''''''''''''''''(((((())))))******++++++))))))******)))(((''''''***)))'''&&&%%%%%%&&&'''(((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((()))((('''&&&&&&***)))))))))((((((((('''))))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''******)))((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))'''&&&%%%''')))***)))((())))))((((((((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))((((((((('''((())))))***************************)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,)))))))))******+++++++++''')))***)))((('''((())),,,,,,++++++***)))))))))+++++++++++++++++++++***+++******))))))******+++******))))))))))))************++++++++++++******((()))++++++***)))+++,,,*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++******************+++*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((***)))((((((((()))+++,,,******))))))))))))******((()))******)))(((***+++******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))))))))(((((((((((())))))******)))(((((((((((()))(((((())))))))))))((((((&&&''')))*********)))((()))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''((()))))))))))))))((()))*********((('''&&&)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((+++***)))(((((()))***+++************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++***))))))((((((((()))))))))))))))))))))))))))&&&&&&'''((()))((((((((())))))))))))((((((((((((&&&'''((())))))***))))))))))))))))))))))))******((((((''''''''''''(((((())))))************))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%$$$$$$$$$%%%''''''&&&''''''((()))***))))))(((((((((((())))))'''&&&%%%&&&(((***)))((('''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******************++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,,,,'''(((((())))))*********''')))***)))((('''((()))+++++++++*********))))))***+++,,,,,,,,,,,,++++++++++++************++++++******))))))))))))************++++++++++++*********,,,,,,+++***))))))***))))))))))))))))))******))))))))))))))))))))))))((()))))))))*********************************************++++++*********))))))))))))))))))*********))))))))))))))))))***************************((()))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))))))))))))))***((()))******)))(((***+++******)))(((((('''(((((())))))************))))))))))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))+++******))))))******+++***)))((((((''''''(((((((((((())))))))))))((((((((()))***+++,,,+++***))))))))))))))))))))))))))))))*********++++++++++++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))+++***)))(((''''''''''''************************(((((())))))))))))))))))%%%&&&'''((())))))))))))&&&(((***,,,,,,***(((&&&)))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***))))))(((((())))))***))))))((((((((((((''''''******))))))))))))******************************((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***))))))(((((((((************************((((((((()))***+++++++++))))))))))))((((((((((((%%%&&&''')))************))))))))))))************(((''''''&&&&&&''''''((()))******++++++******)))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''((()))***)))((((((''''''(((((()))(((''''''(((***++++++***'''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++***************+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,((((((((((((((()))))))))((()))******(((((()))*********************************,,,---------,,,+++++++++************++++++******))))))))))))************++++++++++++******,,,------,,,***((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))))))))))))))************+++***(((''''''(((***+++************************))))))))))))************************************))))))((('''((()))***+++***))))))(((((())))))***)))***+++***)))((()))******))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))((((((((((((((()))*********))))))(((((())))))***++++++************++++++)))))))))(((((((((''''''(((((())))))))))))(((((())))))***+++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((************************''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))(((((((((((())))))((((((''''''&&&'''''''''************************))))))((((((((((((((((((''''''((((((((((((((('''%%%'''(((*********))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((******))))))))))))******))))))((((((((('''''''''))))))************))))))************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))******)))(((((()))***+++(((((((((((())))))))))))&&&'''((())))))***))))))''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((())))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))***+++(((((('''''''''(((((()))(((''''''''''''''''''((((((''''''(((***+++***)))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((())))))***+++)))))))))*********++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******+++******************++++++******)))))))))))))))))))))***+++***))))))***+++)))))))))***++++++,,,,,,)))***,,,---...---,,,+++,,,++++++******++++++,,,******))))))))))))************++++++++++++*********,,,,,,,,,*********,,,((()))))))))************))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))((()))))))))************((())))))))))))))))))(((************************))))))))))))************))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((())))))***++++++***((('''((())))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))((((((((((((((()))***************))))))***************))))))))))))******'''((()))))))))(((&&&&&&(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&%%%###""""""###%%%&&&))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&((()))***++++++***)))(((************************))))))******+++++++++,,,''''''(((((())))))******))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((+++***(((&&&%%%&&&'''((((((((((((((())))))))))))((()))))))))))))))((('''%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))((('''((((((((((((((()))******&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))************))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++++++++***************,,,+++++++++******)))))))))+++,,,+++***)))***+++(((((()))***+++,,,,,,---)))***,,,.........,,,+++,,,++++++******++++++,,,******))))))))))))************++++++++++++******(((***+++,,,++++++,,,...(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))(((((())))))*********+++&&&'''***++++++***'''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))+++,,,,,,+++(((''''''((((((((('''(((((()))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++))))))(((((((((((())))))&&&''')))******(((&&&%%%(((((())))))))))))(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''&&&(((***+++***)))******(((((())))))))))))(((((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$******)))((('''&&&%%%%%%"""&&&)))***((('''(((***))))))))))))))))))))))))************************++++++++++++++++++++++++%%%&&&''')))************+++***)))(((((('''(((((((((((())))))))))))((((((******))))))))))))******))))))))))))************)))(((''''''''')))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,************))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))******************)))((((((((((((((())))))))))))************************************+++*********))))))((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&'''***+++***''')))************+++++++++************************+++,,,------......------,,,++++++******++++++,,,++++++************+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***************)))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************))))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************)))))))))))))))******++++++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((('''((()))((('''&&&''')))***)))'''%%%$$$%%%'''(((((()))***++++++***)))((()))*********++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&(((++++++***))))))***((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$&&&)))))))))))))))***************************************************++++++++++++++++++++++++'''(((((())))))))))))(((***))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))******(((((()))))))))*********)))((((((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((())))))*********+++(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))******************)))((((((((((((((())))))))))))************************************+++*********))))))))))))***************)))((((((******))))))))))))******************************+++++++++++++++++++++++++++)))((())),,,---,,,***)))************+++++++++************************++++++,,,------------,,,,,,++++++******++++++,,,++++++************+++++++++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************)))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))))))))))))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***++++++++++++***)))(((&&&&&&'''(((***+++,,,,,,))))))(((((())))))***+++************)))))))))((())))))))))))))))))))))))************)))))))))((('''((()))((('''&&&''')))+++***(((&&&&&&'''((()))))))))************)))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))(((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((++++++***))))))***)))******************)))(((((((((((())))))))))))&&&''''''((()))***+++,,,((((((((((((((((((((((((''''''''')))++++++***)))************************************************)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))******)))(((''''''((()))******))))))(((((())))))***(((((())))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,((())))))******))))))((('''(((((())))))))))))((())))))))))))******************)))((((((((())))))))))))))))))***************************************************)))))))))*********+++******)))(((************************************************+++++++++++++++++++++++++++***)))***,,,,,,,,,+++)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++************+++++++++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))******++++++++++++***************+++******)))((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))))))))))))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******++++++******))))))&&&&&&'''((())))))******))))))(((((())))))***+++************))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))((('''&&&''')))+++***)))((('''((()))*********))))))))))))******((((((((()))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))''')))++++++***)))))))))******++++++++++++******(((((((((((())))))))))))&&&'''((()))***+++,,,---''''''(((((())))))))))))***(((&&&(((+++---+++(((************************************************))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******+++)))(((&&&&&&((()))+++))))))(((((((((((())))))(((((((((((()))))))))*********))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((('''(((((())))))))))))((()))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))******++++++)))))))))******)))))))))&&&'''((())))))***))))))((()))))))))******************))))))((())))))***((()))))))))*********************************************************************++++++******)))************************************************++++++++++++++++++++++++)))(((((())))))*********))))))*********+++++++++************************))))))***+++++++++++++++,,,++++++******++++++,,,++++++************++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))*********++++++******)))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))************))))))((()))))))))************************************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''&&&&&&%%%((((((((((((((()))***************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))'''((()))((('''&&&''')))***))))))((((((((()))***+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******''')))++++++***)))((()))******++++++++++++******(((((((((((())))))))))))(((((())))))******++++++''''''(((((()))*********+++)))'''(((+++,,,+++(((************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((('''(((((()))******+++)))(((&&&&&&((()))+++))))))(((((((((((())))))'''(((((((((((()))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''''''((())))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))))))))))))))))))))************))))))&&&'''((())))))***))))))((()))))))))******************))))))))))))******((()))))))))***************************************************+++++++++******++++++++++++******)))***++++++++++++***)))************************++++++++++++++++++++++++((()))))))))))))))***+++))))))*********+++++++++************************((()))******++++++******,,,++++++******++++++,,,++++++************++++++******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''(((***+++,,,---))))))************))))))((()))))))))************************************(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((())))))*********))))))***))))))((('''&&&&&&%%%((((((((('''((())))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))******'''((()))((('''&&&''')))((((((((((((((((((((()))+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++(((***,,,,,,***((((((((()))******************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************)))'''((()))******)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++)))(((((((((((())))))******)))(((''''''((()))***)))((((((''''''(((((()))''''''(((((((((((())))))((()))))))))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))******))))))))))))*********++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************))))))(((((()))******++++++******)))'''(((((())))))))))))((())))))))))))******************)))))))))***++++++))))))))))))*********************************************+++++++++++++++)))***++++++,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...)))************+++++++++************************))))))***++++++++++++***,,,++++++******++++++,,,++++++************++++++******+++,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%%%%'''(((***+++,,,---))))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))(((((((((((((((((((((((((((((())))))******))))))&&&&&&'''((())))))******((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))((('''&&&''')))''''''((((((((((((((((((******))))))))))))******((((((((()))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((***,,,,,,***(((((((((((())))))******))))))((((((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))******)))))))))(((&&&&&&(((***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))'''((()))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))******++++++******)))((())))))))))))(((((('''))))))))))))******************))))))******+++,,,))))))))))))*********************************************++++++,,,,,,,,,)))***++++++,,,,,,,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...)))************+++++++++************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++************++++++***++++++,,,,,,++++++***((()))***++++++***)))((()))))))))))))))))))))))))))******++++++******))))))***++++++,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''(((((()))*********))))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&'''(((***+++,,,,,,(((''''''''''''((())))))((()))))))))************))))))))))))))))))))))))((()))))))))************'''((()))((('''&&&''')))'''((())))))************))))))************)))))))))))))))*********++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((***,,,,,,***((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))************))))))))))))))))))''')))***(((%%%$$$'''+++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))(((((('''+++***)))(((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&'''(((*********))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&'''((()))************(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))***''''''((()))***+++,,,,,,******++++++++++++******))))))***))))))(((''''''))))))))))))******************))))))***+++,,,,,,))))))))))))*********************************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,+++)))(((***---)))************+++++++++******************************+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++************++++++***+++,,,------,,,+++***((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++'''((()))((('''&&&''')))((()))***+++++++++++++++((()))***++++++***)))(((************++++++++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''******))))))((((((''''''''''''''''''((((((((((((++++++***)))(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((+++*********))))))((((((((((((((((((((((((((((((***************************)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))***)))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************'''### """'''***)))'''''''''((()))))))))))))))'''(((***+++***)))'''&&&*********++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,************************,,,+++***)))***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++++++++***)))(((((())))))))))))******++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******)))((((((((())))))))))))))))))))))))***)))))))))***+++,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))+++)))''')))+++,,,***'''((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++''''''(((((())))))************))))))((((((''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''***)))))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))***************************)))((('''&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((()))***************,,,((($$$%%%)))+++)))''''''((())))))******))))))((()))***+++,,,++++++***************************)))))))))))))))***++++++))))))))))))))))))))))))************)))))))))(((************************************************++++++************++++++************************++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,+++******)))))))))))))))*********++++++++++++++++++++++++++++++++++++))))))************))))))************************************************+++++++++*********))))))******)))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((()))************))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))))))))***)))((()))++++++)))'''((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******'''((((((((()))))))))***))))))))))))(((((((((((('''(((((())))))((((((''''''((())))))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))((()))******++++++******((())))))******))))))(((************))))))))))))***************************************************)))((('''''''''(((((()))))))))))))))))))))))))))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************000---))))))++++++)))'''((()))******++++++******))))))******++++++,,,,,,******))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++((()))***+++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,---......///------------------------,,,++++++******++++++,,,)))***+++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++++++++))))))************))))))************************************************+++++++++******************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))***)))((((((((((((((((((***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))((()))++++++)))(((((((((((((((((((((((((((((((((((((((((()))******'''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++)))))))))******)))))))))*********)))))))))))))))************************************************)))))))))((((((((((((((()))))))))))))))))))))))))))*********++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((+++*********)))))))))((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************000...++++++,,,,,,***((())))))***+++++++++++++++)))(((((('''(((((()))***))))))))))))******++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++++++++************++++++---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------------------,,,++++++******++++++,,,''')))+++---------+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***++++++******************))))))))))))))))))))))))((((((((((((((())))))))))))*********++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((***))))))((((((((((((((()))))))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))***+++++++++++++++))))))************))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((((((((************************)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************,,,+++***+++,,,,,,+++***))))))***++++++++++++++++++***)))(((''''''(((((((((((()))***,,,---......***************++++++,,,))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++---...---,,,++++++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************************************************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))*********************++++++))))))))))))))))))))))))(((((((((((())))))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))***)))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))******++++++******)))******++++++******)))))))))))))))************************************))))))))))))))))))))))))))))))*********)))((('''************************)))))))))*********++++++'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***++++++******((()))******++++++******++++++++++++*********)))(((((()))+++,,,---...///+++************+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------............,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))************))))))++++++******)))(((((('''))))))))))))))))))))))))***)))(((((((((((((((((()))))))))***************))))))))))))))))))))))))'''(((((())))))******+++)))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))((())))))******))))))((()))((((((''''''(((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))'''((((((((()))))))))***''''''''''''(((((((((((((((((())))))(((&&&$$$###(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))******++++++******)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((('''************************((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++***))))))************************))))))))))))))))))))))))(((((()))***************&&&(((*********)))))))))'''((())))))******))))))'''(((***+++,,,,,,,,,+++************++++++++++++++++++******++++++,,,---))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---......---,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))***,,,---------,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********++++++++++++,,,------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***((((((((())))))*********))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((((((((((((''')))++++++)))((()))***))))))))))))))))))))))))((((((((((((((()))************)))))))))(((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''(((((())))))((((((''')))(((''''''''''''((()))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***'''((((((((())))))******''''''''''''((((((((()))'''((())))))'''%%%""" ))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++)))((('''************************(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))$$$&&&(((***++++++))))))************************))))))))))))))))))))))))(((((()))***************''')))++++++***)))((((((''''''((()))))))))))))))!!!###&&&***,,,,,,,,,+++,,,++++++***)))(((((('''++++++******++++++,,,---))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................)))***+++,,,...///000000,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,------......------,,,))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------------------------,,,++++++++++++++++++,,,......,,,++++++++++++++++++,,,,,,------,,,,,,+++((()))+++---------+++***---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,............,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))******))))))***+++,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))((()))*********)))'''&&&(((((((((((((((((((((((('''***,,,+++)))((()))+++))))))))))))))))))))))))((((((((((((((()))******++++++******))))))((((((******))))))((((((((('''******))))))((((((''''''''''''((((((((((((''''''***)))(((''''''((()))***$$$$$$%%%%%%&&&''''''((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''(((((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))************************))))))))))))))))))))))))************---,,,,,,++++++,,,,,,---))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''***((('''((()))***)))'''************************++++++************++++++))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))(((((((((((())))))***+++,,,,,,******+++,,,,,,+++******++++++)))'''******))))))((((((''''''*********************************)))))))))))))))+++***)))(((((()))***+++---,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))******+++---......//////...---,,,+++,,,,,,---))))))***+++---.../////////.....................------...///...---,,,+++............------------***+++,,,...///......---************+++++++++,,,++++++,,,------...---------...............------...---,,,++++++,,,---...............------,,,,,,,,,,,,,,,+++++++++******---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************++++++++++++******+++++++++++++++++++++++++++++++++************)))+++,,,...000000///...---******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******************************)))(((((('''((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,+++***((((((((()))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((,,,+++++++++******)))))))))))))))))))))******+++))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%(((***)))'''((((((((((((''''''''''''(((((())))))))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((()))******+++******+++******)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++)))((()))***+++***)))''''''''''''''''''''''''+++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((+++******))))))******+++)))((((((''''''(((((()))***+++,,,,,,******+++,,,,,,+++******++++++)))(((******))))))(((((((((((())))))))))))))))))))))))************************+++******))))))******++++++++++++***************************++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------///...---,,,,,,,,,------******+++,,,---......///------,,,,,,,,,,,,,,,,,,---......//////...---,,,---------------------,,,------------,,,+++******------------............------......//////......++++++,,,---............000000///......///000111------------,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++************)))***,,,---//////...---,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''''''''(((***)))((((((((()))++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((++++++******)))))))))))))))(((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))'''&&&&&&)))***)))(((---,,,+++***)))((('''&&&(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((''''''(((***))))))))))))))))))))))))'''((()))***+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******(((((())))))*********+++))))))))))))************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***+++,,,+++)))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))))))))))))))))))))(((((((((((((((,,,++++++++++++++++++,,,))))))(((((((((((())))))***+++,,,+++******+++,,,+++*********++++++***(((***))))))))))))((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))************************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++///...------,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...////////////......,,,,,,------------------111000///......------............////////////000....../////////...------++++++---...///000000000//////...------......///------------------------//////.........------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************+++++++++************))))))***,,,---------,,,+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))************************************************))))))((('''''''''(((((()))))))))((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))---,,,+++***)))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******))))))))))))************((()))))))))************************)))))))))(((((()))))))))************)))((((((''''''(((((()))((()))))))))************((((((((((((((((((((((((((((((((((((((()))))))))+++***))))))++++++***)))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******)))+++,,,+++***)))***++++++***)))***,,,,,,***((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++***+++------------+++***))))))******++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------------,,,,,,,,,.........------------...........................------............//////......//////000000000000---.........//////000000//////.........000111333.........////////////000//////000//////...------//////000111111111111111//////..................---------............/////////.........---------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++*********))))))))))))***+++,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***************************))))))((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''((()))++++++******))))))))))))******************))))))))))))((()))))))))************************)))))))))(((((()))))))))************)))))))))(((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))*********)))(((((()))***)))(((''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))************************++++++************++++++,,,++++++******++++++,,,)))***++++++))))))***+++******)))***,,,,,,***)))))))))))))))************++++++++++++++++++++++++***+++++++++,,,,,,,,,---+++,,,---......---,,,++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---.....................////////////////////////........./////////000000//////000000111222333333111111222333444444555555000///......///000222333222222222333333333333444555555555555555444333222444444444444333222222111333333222222222111111000------------------------............------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********)))))))))))))))*********************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))***++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++&&&''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&'''((((((''''''(((***))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''((()))***+++))))))))))))))))))))))))(((((('''(((((()))***+++******))))))))))))******+++*********))))))(((((())))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((())))))******+++)))((('''((()))***)))'''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))***+++***))))))***+++***))))))***,,,,,,+++))))))))))))************+++************************+++++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------.........///------...////////////.../////////000000111111111/////////000000111111222333333333444555777888999666777888999:::;;;<<<======<<<;;;::::::999999999:::;;;;;;;;;<<<<<<<<<<<>>===999999999999888666555444444555555555444333222111//////......------------///............---------...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))******++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******************************)))))))))***++++++(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))(((((())))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))((((((***+++''''''(((((()))******+++(((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))******((('''''')))***+++)))))))))((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***)))((((((******)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,++++++++++++,,,,,,+++******))))))******+++(((***+++***)))((()))+++***))))))***,,,,,,+++***))))))*********+++++++++************************++++++,,,,,,---.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------------...............------------,,,---...///000000///...//////000000111222333333333333444444555666666777888888888999:::<<<>>>@@@<<<===>>>???AAABBBCCCDDDGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHGGGGGGGGGAAAAAABBBAAAAAA@@@???>>>;;;<<<<<<<<<;;;:::888777555555444333222222111111000000000/////////......///---,,,---...///...---------------------------------------............------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))******))))))******++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************((((((''''''((())))))***'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((())))))))))))(((((((((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++&&&((()))((('''&&&)))+++((())))))))))))*********(((((())))))))))))(((((('''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))***)))(((((()))+++---///---,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))******))))))))))))******''''''((()))***+++,,,,,,))))))))))))************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++++++++***)))***+++,,,+++)))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))*********))))))))))))))))))***))))))(((((((((((())))))(((***+++***)))((()))***)))))))))***,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,************,,,------,,,,,,++++++*********++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......111000///...---,,,++++++,,,---///000000000///......//////111222333444444888999999:::;;;<<<<<<===<<<<<<<<<<<<>>>@@@CCCDDD@@@@@@BBBCCCEEEFFFGGGHHHCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHFFFEEEDDD===<<<<<<:::999888777666111111111111000000000000///...------...///...------------------------------------.........//////------------------------*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************)))***************++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************&&&&&&&&&&&&&&&'''((()))'''((()))++++++******)))))))))))))))))))))))))))************************,,,+++***((((((((()))***&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******)))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((%%%((()))(((&&&&&&(((+++++++++******))))))(((((((((((())))))******++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))+++,,,------------******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++++++++******))))))((((((******++++++++++++******+++,,,---+++)))(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************+++*********))))))((((((+++***)))(((((()))***+++***))))))((()))+++---...*********)))))))))))))))+++***)))))))))***,,,,,,++++++************++++++((())))))))))))*********)))************+++++++++***************+++++++++((()))***+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++******))))))******+++,,,...000000000000///---------.........//////,,,---------.....................000333555666666666666666777:::===AAACCCDDDEEEGGGIIIJJJJJJJJJIIIEEEGGGIIIHHHFFFEEEEEEFFFFFFDDDCCCDDDFFFFFFEEECCCCCCDDDGGGHHHHHHHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGIIIKKKMMMOOOLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPOOOPPPQQQQQQPPPOOOLLLLLLKKKIIIGGGDDDAAA?????????===<<<999777555444333333222222111111000000....................................---,,,+++*********+++++++++,,,,,,,,,//////...---,,,,,,+++***.........------,,,,,,,,,,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******))))))))))))))))))))))))***)))))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))***,,,,,,+++)))((()))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''&&&'''((())))))************************))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++*********))))))'''((()))***************)))((((((((('''''''''&&&)))))))))))))))*********)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''(((((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))******************)))+++,,,,,,+++)))'''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((()))))))))*********************)))))))))(((******))))))))))))*********))))))))))))+++,,,---************))))))))))))+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,)))))))))*********++++++************++++++++++++,,,,,,++++++******))))))))))))***,,,,,,---------***++++++,,,---......///,,,,,,,,,,,,,,,,,,------.........---......//////,,,------.........------/////////////////////000------...///000111222333777777888:::<<<>>>>>>>>>?????????@@@CCCFFFJJJLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLKKKJJJHHHGGGFFFEEEAAABBBBBB@@@???>>>???AAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBEEEHHHIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSVVVWWWWWWWWWRRRRRRRRRQQQPPPNNNMMMKKKFFFFFFFFFEEEBBB@@@===;;;888888777666555444222222000000000000000/////////---------...------,,,,,,...............---------------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))*********))))))(((((((((************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))***+++***((('''((())))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))************************''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************+++++++++*********))))))((())))))************)))((((((((((((''''''''''''***))))))))))))))))))(((***))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))''''''((()))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((())))))******))))))((()))++++++***(((''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))))))))************)))))))))))))))******************)))))))))))))))***+++,,,---************************+++************+++,,,,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************+++++++++,,,------,,,+++***)))(((((()))***+++,,,,,,------,,,******+++---...///000111------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---------------000000000000111111111111222333444666777999:::;;;===>>>@@@BBBDDDDDDDDDCCCEEEEEEEEEFFFIIILLLOOOQQQWWWVVVTTTRRRPPPNNNMMMMMMOOOMMMKKKJJJJJJHHHFFFDDDCCCEEEGGGEEEAAA@@@CCCFFFCCCBBBBBBDDDGGGHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDDDDFFFDDDBBBBBBDDDDDDAAA>>>AAACCCEEEGGGIIIJJJJJJIIIJJJKKKNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUNNNOOOPPPPPPOOOLLLIIIGGGBBBBBBBBBAAA???===;;;:::555555444333222111111000.........///////////////.........---,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,,,,+++++++++***************))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))'''&&&'''((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********))))))************************''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************+++************))))))))))))************))))))(((************))))))))))))******))))))((((((((('''******))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''((()))******++++++))))))))))))))))))))))))***+++,,,,,,---------,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))(((((((((******)))'''''''''((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++''''''((((((((()))))))))*********)))))))))))))))))))))+++,,,,,,+++)))))))))))))))******++++++,,,)))***************++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,------,,,,,,,,,,,,------...///000000......------,,,,,,,,,+++,,,++++++++++++,,,---...000000.........///000111000111222333444555555666;;;<<<===>>>@@@AAABBBCCCBBBDDDGGGHHHIIIHHHHHHHHHHHHGGGGGGIIIKKKNNNRRRTTTYYYWWWTTTPPPNNNLLLKKKKKKKKKIIIIIIJJJKKKKKKIIIFFFIIILLLOOOQQQPPPOOOOOOOOOHHHFFFEEEHHHNNNRRRSSSQQQOOOOOOPPPOOONNNMMMKKKJJJMMMIIIFFFEEEGGGFFFBBB???>>>@@@BBBEEEFFFGGGFFFFFFFFFHHHJJJLLLMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTPPPRRRUUUWWWWWWUUURRRPPPMMMMMMMMMLLLKKKIIIHHHGGG>>>>>><<<:::888777555444333333222111111000000000...---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))))))))''''''((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***+++,,,+++)))(((************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************))))))))))))***************)))((('''))))))))))))***************)))))))))((((((''''''***)))))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&''''''((()))******))))))))))))))))))))))))'''((())))))***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++(((((((((((())))))))))))))))))))))))))))))******)))***+++,,,,,,+++***))))))*********++++++++++++))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++,,,---------,,,,,,..................------.........------,,,,,,,,,000000///////////////000//////...///000222444555555666777999:::<<<===>>>AAAAAABBBBBBCCCDDDDDDDDDDDDGGGJJJLLLKKKKKKLLLMMMIIIIIIJJJKKKNNNQQQUUUWWWTTTRRROOOLLLIIIHHHGGGGGGHHHIIILLLPPPSSSTTTRRRQQQSSSTTTXXX___ffffffaaa[[[NNNJJJHHHMMMWWW^^^___]]]UUUUUUUUUUUUUUUTTTSSSSSSPPPLLLHHHGGGIIIJJJJJJHHHFFFGGGHHHIIIJJJIIIHHHHHHEEEHHHKKKMMMMMMMMMOOOQQQOOONNNNNNNNNNNNNNNNNNNNNNNNPPPTTTWWWYYYXXXVVVUUUQQQQQQPPPPPPPPPPPPPPPPPPKKKJJJHHHFFFDDDBBB@@@???;;;999777444222000///...////////////////////////......---,,,,,,+++******---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))******++++++******)))((((((((((((((((((((((((******************++++++))))))))))))))))))******************************))))))))))))(((((((((((((((((((((((())))))))))))((()))******(((((()))***)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***************)))((('''''''''''''''(((((((((((()))((((((((((((((((((''')))(((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((())))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))************((())))))******))))))(((((()))******(((((()))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))******************++++++++++++******)))******+++++++++******))))))******+++,,,,,,,,,***++++++,,,---,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,------------,,,,,,//////......---,,,,,,,,,.........---------------000////////////000000111000111111333444666888999===>>>???@@@AAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBBBBAAAEEEHHHHHHGGGHHHKKKOOOKKKKKKLLLNNNQQQUUUYYY\\\WWWUUUSSSPPPNNNKKKJJJJJJOOOTTT[[[```bbbaaa``````ddddddhhhrrr|||~~~vvvnnn]]]WWWTTTZZZfffpppqqqnnnaaaaaaaaaaaabbbcccdddeeebbb]]]UUUNNNIIIHHHJJJKKKSSSSSSQQQPPPNNNMMMLLLKKKFFFJJJMMMNNNMMMMMMPPPRRROOOOOONNNMMMMMMMMMMMMMMMLLLNNNQQQTTTVVVVVVUUUTTTOOONNNLLLKKKLLLMMMOOOQQQRRRQQQQQQPPPOOONNNNNNMMMEEEBBB>>>:::666333111111......---------------,,,000//////...,,,++++++*********++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))***************))))))))))))************************************))))))))))))(((((((((((((((((((((((())))))))))))''')))******)))((()))+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((()))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************(((((()))))))))))))))***)))************))))))(((&&&'''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++*********))))))))))))))))))******************))))))***+++***))))))***+++))))))))))))))))))))))))++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((************++++++++++++((()))))))))************,,,++++++******++++++,,,)))***++++++++++++***)))))))))***++++++,,,------***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,---------------,,,,,,------------,,,,,,,,,,,,------------............---------...000222333444999:::;;;===>>>?????????BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBCCCFFFIIIIIIHHHIIIOOOTTTUUUUUUWWWYYY]]]bbbgggjjjgggfffdddbbb^^^[[[XXXVVV[[[dddooossspppkkkiiijjjnnnooorrrzzz|||nnnfffaaagggttt~~~{{{nnnmmmmmmmmmooorrrvvvxxxzzztttiii[[[PPPNNNSSSYYYhhheeeaaa]]]YYYVVVUUUUUURRRUUUWWWUUUPPPMMMNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRMMMNNNPPPQQQRRRQQQQQQPPPMMMKKKGGGEEEDDDGGGJJJMMMNNNNNNPPPRRRTTTUUUWWWXXXRRROOOJJJEEEAAA>>><<<;;;333222111000...---,,,+++/////////......---------*********++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))((((((((())))))*********((()))))))))***************************************)))))))))((((((((('''(((((((((((())))))))))))&&&''')))((('''''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))******((())))))************)))((()))))))))******++++++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******))))))((((((******++++++++++++******)))***++++++***)))***,,,)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,(((((())))))*********+++---,,,+++******+++,,,---)))***+++,,,,,,+++))))))))))))***+++,,,,,,------***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,---------,,,---------...///////////////111333666999;;;===BBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBB@@@>>><<<;;;:::<<<===>>>@@@AAACCCDDDEEELLLOOORRRQQQPPPSSSZZZ```ffffffhhhkkkooouuuzzz}}}yyyxxxwwwtttpppkkkgggddddddooo{{{~~~wwwooommmnnnlllnnnqqqvvvzzz}}}}}}|||uuullleeejjjxxx}}}qqqpppooopppssswww|||}}}tttfff]]]^^^iiisss}}}zzztttmmmhhheeedddcccdddffffff```WWWQQQOOOQQQSSSRRRQQQQQQRRRTTTUUUVVVPPPPPPPPPPPPOOONNNMMMMMMNNNJJJEEEAAA@@@CCCGGGJJJFFFGGGJJJNNNSSSWWWZZZ[[[]]]ZZZUUUPPPKKKIIIGGGGGG???>>><<<999666444222111.........////////////000,,,,,,,,,------............------,,,,,,------...---------,,,,,,,,,++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++******************************))))))((((((((('''(((((((((((())))))))))))%%%&&&''''''&&&&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************'''((((((((())))))******'''((()))***************'''(((***)))((('''((()))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***'''((()))******)))((('''+++*********))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***+++++++++************)))+++***)))'''''''''((()))))))))))))))))))))))))))((()))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************+++***)))(((((()))***+++************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++------------++++++,,,+++*********+++,,,---,,,------......------,,,++++++,,,,,,,,,---------))))))***++++++,,,------,,,,,,,,,---------......///...---,,,++++++++++++,,,---...---,,,,,,...000222111000///000000222222000333777<<<@@@CCCDDDEEELLLPPPOOOJJJFFFFFFDDDAAADDDEEEEEECCC???>>>AAADDDIIIHHHFFFEEEFFFKKKRRRWWW[[[^^^___]]]ZZZ^^^iiirrr{{{wwwsssrrrrrrwww~~~~~~zzzrrrllliiioootttssslllfffcccdddeeemmmrrrrrrtttzzz{{{xxxxxxrrrmmmoootttwwwsssooonnnmmmnnnrrryyy~~~vvvkkkccceeepppzzzzzzsssooonnnsssyyy|||yyysssgggYYYRRRSSSTTTWWWZZZ[[[YYYUUURRRPPPPPPNNNMMMNNNQQQQQQNNNKKKFFFIIIKKKHHHCCC@@@@@@BBBFFFEEECCCCCCGGGOOOVVV[[[[[[[[[ZZZYYYWWWUUURRRQQQJJJHHHDDDBBB???<<<888555111///------///000///...,,,+++***+++,,,---,,,+++---,,,++++++******++++++,,,,,,++++++******++++++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((())))))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((''''''((()))***'''((()))******)))((('''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))************)))))))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))*********************+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++************++++++************************+++++++++*********))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,------......------,,,++++++,,,,,,,,,---------******++++++,,,---------,,,,,,,,,,,,------------...------,,,,,,------------...///...,,,,,,---///000/////////000111222333888;;;???DDDGGGIIIIIIIIILLLOOONNNIIIEEEEEEEEEBBBBBBBBBBBBBBBEEEJJJPPPTTTVVVVVVWWWXXXZZZ^^^cccggggggjjjkkkhhhdddfffnnnuuu{{{wwwrrrooopppvvv}}}xxxqqqjjjdddhhhkkkhhhbbb]]]]]]___jjjppptttsssvvv|||~~~|||xxxtttnnnjjjiiiiiigggfffhhhjjjooouuu|||vvvmmmgggjjjssszzz{{{uuurrrsssxxx~~~sssfff``````^^^eeemmmnnnhhh^^^UUUQQQLLLLLLMMMPPPSSSSSSPPPMMMKKKLLLMMMKKKGGGEEEEEEFFFBBBAAA@@@@@@CCCGGGLLLOOOWWWWWWWWWWWWVVVVVVVVVVVVQQQOOOMMMKKKHHHEEE@@@===888666333222111000...,,,---,,,+++,,,......---+++---,,,,,,+++++++++++++++...---,,,+++++++++++++++************************++++++++++++++++++++++++************************************))))))((((((************************+++++++++*********))))))************************))))))*********+++++++++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((((((((()))))))))*********)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************)))))))))))))))))))))))))))***)))'''&&&%%%''')))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''((()))*********************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))((((((((('''***))))))(((((((((((()))))))))))))))))))))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,,,,++++++************************+++++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,------......+++++++++,,,,,,,,,------...------------...//////......///...,,,,,,...///000111222444666999;;;===CCCFFFIIILLLNNNNNNMMMLLLKKKOOONNNIIIFFFGGGGGGEEEEEECCCCCCHHHSSS^^^fffjjjdddeeegggiiikkknnnpppqqqnnnqqqssspppjjjhhhjjjnnnvvvsssnnnkkkmmmvvv~~~zzztttlllfff```bbbbbb^^^YYYXXX]]]bbbqqqssssssrrrtttzzz}}}|||yyyuuunnnfff```^^^___aaaeeejjjsss|||wwwnnnjjjkkkooorrrooollliiiiiiooozzzyyynnniiiiiiooozzz{{{kkk^^^WWWPPPRRRVVVZZZ\\\[[[WWWSSSUUUTTTQQQNNNLLLIIIHHHHHHDDDCCCAAAAAAAAACCCEEEFFFRRRQQQQQQRRRSSSVVVYYY[[[XXXWWWVVVUUUTTTQQQLLLIIIDDDAAA===999666333///,,,......---...//////...,,,------,,,++++++++++++,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))(((((((((************************+++++++++***************************************)))))))))*********++++++))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))******((((((((()))))))))************)))(((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))(((''''''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++***(((&&&&&&(((***(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))(((((((((((())))))******)))))))))((((((((()))))))))(((((((((((()))))))))))))))))))))))))))***************)))))))))******))))))))))))******************************)))))))))))))))))))))))),,,++++++******))))))((())))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,------.........+++++++++,,,,,,,,,,,,---......---------.........,,,---.........///111333777888:::>>>AAAEEEHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPSSSTTTOOOMMMNNNNNNMMMPPPLLLMMMUUUdddqqqwwwxxxqqqpppqqqrrrtttuuuuuutttrrrvvvyyywwwpppiiieeedddkkkkkkhhhfffkkkyyy}}}wwwqqqjjjeee```aaaaaa___]]]aaakkksss}}}yyyvvvwww{{{}}}~~~{{{uuummmfffdddeeehhhjjjkkktttyyypppkkkiiigggfffggggggeeefffnnn}}}yyyqqqlllmmm|||qqqfffccc^^^bbbfffjjjkkkgggbbb^^^bbb]]]XXXUUUTTTRRRNNNKKKLLLJJJGGGEEEDDDDDDEEEFFFLLLKKKJJJKKKMMMQQQUUUXXXYYYYYYZZZ[[[\\\ZZZWWWTTTOOOLLLGGGDDD@@@;;;666333111000///000000000...,,,......---,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((()))))))))************))))))(((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********((((((((((((((((((((((((+++,,,+++***(((((()))+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((())))))))))))((((((++++++*********)))))))))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))************************'''(((***+++++++++***)))************************************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,------......------,,,,,,,,,---------.........,,,,,,------------......++++++,,,,,,,,,---------//////...---------------+++---///111333555999<<<@@@AAACCCEEEGGGIIIKKKKKKHHHIIIKKKNNNQQQTTTWWWXXX\\\```bbb___]]]______\\\\\\YYYZZZbbboooxxxzzzwwwtttssstttwwwzzz}}}|||{{{yyy~~~zzzqqqiiidddbbbeeefffeeennn}}}wwwqqqlllhhheeegggiiijjjlllttt~~~~~~~~~|||tttllllllrrryyy}}}}}}|||{{{tttooolllhhhfffmmmooooooqqq|||~~~yyysssppprrr{{{uuukkkhhhjjjkkkoootttwwwwwwuuuqqqooommmggg``````cccccc^^^XXXUUURRRMMMIIIGGGGGGHHHIIIIIIHHHFFFEEEFFFJJJNNNQQQSSSTTTVVVYYY\\\]]]\\\ZZZVVVSSSPPPNNNKKKGGGCCC???777555222111111000...,,,///...------,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************(((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))***************))))))((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))))))))(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))*********************)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((++++++++++++************'''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))******************************************************+++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,---------------,,,------......------,,,,,,---------............,,,,,,,,,,,,,,,---------,,,,,,,,,---------......000//////........./////////111444777:::>>>BBBFFFHHHIIIJJJJJJJJJJJJIIIHHHEEEHHHNNNUUU[[[```dddeeeiiiooosssrrrqqqrrrqqqnnnhhheeedddiiiqqquuusssnnnjjjlllpppwww}}}uuunnnjjjffflllooonnnuuu|||wwwrrrpppoookkkoootttxxx{{{|||zzzyyyyyy{{{yyyrrrnnnsss~~~|||yyyvvvuuuuuuuuutttyyy}}}}}}yyyuuuqqqppprrrrrrtttsssmmmeeecccgggmmmssswww{{{~~~~~~}}}||||||uuunnnjjjnnnvvvyyyssskkk]]][[[VVVRRRNNNKKKJJJJJJIIIGGGEEECCCCCCEEEHHHJJJMMMMMMOOOSSSWWWZZZ[[[[[[YYYXXXVVVUUUUUURRRNNNKKK???;;;777333222111000/////////...------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))*********++++++******)))(((((((((((((((''''''((((((((()))))))))(((((()))*********)))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))$$$&&&)))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''***)))(((''''''((()))***((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******'''((()))******)))((('''************))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))))))))***+++,,,------...******))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))***+++,,,---************************))))))*********+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,------......------,,,------------............,,,,,,,,,,,,,,,,,,++++++------.........//////////////////000111333444555777999===@@@CCCFFFKKKNNNMMMNNNOOOQQQRRRRRRRRRQQQLLLRRR\\\ffflllooonnnmmmqqqxxx}}}~~~}}}~~~{{{wwwrrrnnnkkklllooopppmmmjjjdddhhhrrr~~~|||wwwtttsssssswww}}}{{{vvvrrrppppppqqqooouuu|||~~~tttqqqpppnnnmmmooorrrpppqqqxxx~~~|||vvvyyy{{{{{{zzz||||||yyyssspppmmmnnnqqqooonnnlllgggdddfffmmmsss~~~~~~vvvqqqxxx~~~tttkkkjjjgggccc]]]VVVPPPLLLKKKIIIGGGEEEDDDEEEGGGHHHJJJJJJJJJMMMQQQUUUXXXXXXZZZYYYYYYZZZZZZYYYVVVSSSIIICCC<<<666444333333333000//////...............,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))*********+++++++++******)))((((((((((((((('''((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))))))))))))))))))))))) $$$(((***)))(((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''***)))(((''''''((()))***&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))************************'''(((((()))***+++++++++'''((()))******)))((('''))))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))******+++,,,...///000000******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))************************+++***))))))***,,,...///************************))))))******++++++++++++,,,,,,,,,---------......------++++++++++++------+++,,,---.........---,,,,,,------......------,,,---------.........//////++++++++++++++++++++++++.........////////////000---...///111444666999:::>>>@@@CCCFFFHHHLLLPPPSSSNNNPPPTTTXXX\\\___```aaaWWW___kkkvvvzzzxxxrrrmmmqqqyyy~~~yyyyyyuuuooommmmmmnnnmmmkkkiiippp|||xxxuuuvvvzzz}}}xxxwwwtttpppmmmlllmmmoooqqqwwwwwwmmmlllllliiiiiikkkmmmoootttzzz}}}tttrrrqqquuuzzz{{{zzz}}}zzztttpppnnnpppsssrrrqqqooommmmmmqqqwww{{{|||}}}{{{vvv|||~~~rrrwwwxxxxxxtttmmmbbbWWWQQQMMMKKKIIIHHHGGGHHHIIIIIIKKKIIIHHHJJJNNNRRRUUUVVVZZZZZZZZZ\\\]]]\\\YYYVVVOOOIII@@@999666555555666000000///...............************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))************+++++++++******)))((((((((((((((((((((((((((())))))))))))(((((()))***************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))!!!$$$'''))))))((((((''''''(((((())))))******++++++************++++++))))))*********((('''&&&(((((())))))))))))(((((())))))))))))************---******&&&%%%333777)))---,,,***)))))))))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&************************+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************+++---000111+++,,,---+++)))((())),,,(((((((((((())))))))))))++++++***)))((((((((()))******************************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++(((+++......+++)))***,,,++++++,,,,,,---...//////+++++++++,,,,,,---------,,,,,,+++++++++,,,---.........------------...............------,,,,,,,,,------------------------...------///000111///...555666888:::<<<>>>>>>???DDDEEEGGGIIIKKKNNNSSSVVVTTTYYYbbbkkkqqqppplllgggbbbbbbmmm|||~~~ssskkklllllluuu{{{zzzzzz}}}zzzvvvrrrqqqssstttsssrrrzzz~~~}}}zzzyyyxxxtttttt|||~~~wwwnnnlllrrrtttqqqyyy{{{|||{{{wwwuuurrrnnnjjjmmmssszzzzzzwwwxxxrrrxxx}}}~~~|||}}}zzzsssrrrvvvzzz}}}|||yyyxxxyyyvvvwww|||yyy|||{{{}}}~~~zzzuuusssxxxzzzssslllfffXXXWWWQQQJJJHHHKKKKKKHHHRRROOOMMMLLLMMMNNNNNNMMMRRRQQQPPPRRRTTTVVVWWWVVVVVVQQQHHH???999666666777222222222333333222111111............---,,,+++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***************************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++(((((())))))))))))((((((************************+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))###%%%''')))++++++******))))))))))))******************))))))))))))******(((((()))******)))((('''(((((())))))))))))((((((((((((((()))))))))******+++)))+++)))***888>>>222,,,+++***)))((())))))***((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))))))))************************************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++************+++,,,...///222777:::666...''''''***))))))))))))******************))))))))))))************************************)))))))))******+++************+++++++++,,,++++++,,,,,,,,,+++******,,,,,,++++++++++++++++++***+++------,,,+++++++++++++++,,,,,,---......///+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------..................------,,,,,,,,,.................................///111222222222888:::<<>>444******)))((((((((())))))((())))))******+++++++++((((((((((((((((((((((((((((((((()))***+++++++++************************************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))***++++++,,,222;;;CCC@@@444***''')))************++++++++++++))))))))))))))))))***+++***************************************+++,,,---)))))))))*********++++++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,,,,---......,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------.................................---------------////////////////////////000000000111333666888:::???@@@BBBEEEHHHKKKMMMNNNMMMQQQXXX]]]bbbfffjjjmmmtttvvvzzz~~~|||wwwrrrhhhddddddhhhggg```^^^bbbgggoootttttttttxxx{{{zzz~~~{{{yyy{{{vvvnnnllljjjkkkmmmllllllrrrzzz|||wwwzzz}}}~~~}}}zzz{{{|||wwwvvvuuussstttwww~~~~~~wwwkkk___^^^fffmmmooo___^^^ZZZTTTOOOLLLKKKLLLJJJHHHFFFFFFGGGHHHHHHHHHKKKKKKJJJHHHEEEBBB???===:::999888666555555555555000000000000///...------------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((()))******(((((()))***************************************************))))))))))))************)))))))))*********++++++***))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++((())))))******))))))((())))))))))))))))))))))))************))))))))))))((())))))******))))))(((++++++++++++++++++++++++''''''((()))))))))((((((+++*********)))(((((((((((((((''''''''''''((((((''''''((()))))))))******(((((())))))))))))((((((''''''''''''((((((((((((,,,)))+++***'''000444+++))))))(((((((((((((((((())))))******************((((((((((((((((((((((((((((((((())))))******************************************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))))))))***333>>>@@@999000+++***)))))))))*********+++++++++***)))))))))))))))***************************************+++,,,---...((())))))))))))*********)))***++++++,,,,,,,,,,,,---,,,,,,++++++*********///,,,+++,,,///000---+++,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,------------------..................---...............---------......//////////////////222333444555888;;;@@@CCCHHHIIIJJJLLLNNNPPPQQQRRRWWW\\\cccjjjnnnrrrvvvxxx|||||||||}}}|||yyysssoooddd```___bbbbbb^^^___bbbkkkppprrrppppppuuuxxxyyywwwyyy}}}{{{sssmmmqqqooonnnooonnnlllpppwww|||}}}~~~}}}|||xxxooohhhiiirrryyy{{{iiihhheee^^^VVVPPPNNNNNNKKKIIIEEEDDDCCCDDDCCCBBBAAABBBCCCDDDDDDBBB@@@???>>><<<;;;999888777777777333333333222000///---,,,,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++''')))+++---------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******((()))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))******)))((()))***************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++(((((()))))))))))))))((()))))))))((('''''''''&&&((((((''''''''''''((((((''''''((((((((()))******(((((())))))))))))((((((''''''''''''((((((((((((,,,'''))))))$$$(((,,,%%%((((((((()))))))))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))((((((%%%,,,555;;;<<<777///***((((((((()))))))))******,,,,,,***)))((((((((((((************************************+++,,,---...((())))))))))))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++*********///---***+++...///...+++,,,,,,,,,------------------------,,,,,,++++++++++++,,,---.........------------...//////...------..............................//////000111111222333555888:::===BBBHHHMMMPPPRRRTTTWWWYYY[[[\\\\\\aaaeeekkkpppssswwwzzz}}}~~~|||zzzyyyvvvqqqnnnaaa```ccchhhjjjiiijjjlllqqqrrrpppllllllqqquuuuuuwwwyyy}}}}}}|||}}}{{{wwwtttwwwsssrrrtttvvvxxx~~~}}}{{{|||{{{{{{zzzyyyuuupppppptttuuurrrjjjkkkkkkiiiddd___[[[YYYRRRNNNIIIFFFEEEDDDCCCBBB<<<<<<======>>>>>>?????????>>>===;;;:::999999999777666555444222///---,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++((()))+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******((()))))))))************))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((()))))))))************************************)))***+++***)))((()))+++************************(((((((((((((((((((((((((((((())))))******++++++(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))************))))))++++++++++++++++++++++++***************+++++++++((('''''''''''''''&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))***%%%)))***%%%(((,,,'''(((((()))*********))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))*********))))))((())),,,111777:::777///)))'''((((((((()))))))))))),,,+++***)))((((((((((((***************************************+++,,,---)))))))))*********++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++...---++++++,,,------,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,---//////......---,,,---...//////...---,,,.............../////////...///000222333555666666777;;;@@@CCCFFFKKKRRRWWW[[[^^^bbbfffiiijjjjjjiiifffhhhjjjlllooosssxxx|||~~~{{{yyywwwvvvsssqqqdddgggmmmssswwwyyyzzz{{{wwwwwwtttnnnmmmpppqqqpppuuutttpppmmmlllooouuuyyywww{{{~~~}}}xxxuuuuuuyyy}}}wwwrrroooiiibbb^^^bbbhhhnnnrrrpppjjjeeeVVVRRRLLLGGGDDDCCCAAA@@@AAA@@@>>>===<<<<<<===>>>============<<<;;;999888777777666555444222000///------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))************************************)))***++++++))))))***+++************************(((((((((((((((((((((((())))))))))))************((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))************+++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************)))******++++++******)))++++++++++++++++++++++++))))))))))))******+++,,,''''''''''''(((((((((((()))(((((((((((((((((()))***)))(((''''''((())))))(((((())))))))))))((((((((((((((()))))))))*********%%%))),,,&&&(((,,,)))((((((***+++++++++******(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((((()))***+++++++++***)))***,,,000333222000,,,)))(((((()))))))))*********))))))(((((()))***++++++******************************)))))))))******+++************+++++++++,,,++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,,,,+++******,,,...------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,...///000///...---,,,---///000000///---,,,---........./////////000000111333555888:::<<<<<<@@@FFFMMMRRRUUUZZZaaagggiiilllqqquuuvvvtttpppnnnddddddcccccceeekkkrrrxxx|||yyyuuusssssstttsssssskkkooouuuzzzzzzxxxwwwsssmmmlllkkkiiifffgggmmmvvv}}}~~~zzzuuuqqqooosss|||~~~uuupppmmmfff```^^^bbbmmm{{{{{{qqqaaa\\\UUUOOOLLLJJJHHHGGGNNNLLLIIIEEEAAA>>><<<;;;:::;;;===>>>===;;;999888444555555666666555555444111000///......---......------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************************************)))***++++++))))))***+++*********************************************************)))))))))))))))(((((((((((()))))))))***))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))******++++++******)))************************((()))))))))************)))******++++++******)))************************&&&&&&&&&&&&'''((()))***''''''(((((())))))******))))))(((((((((((())))))+++***)))'''''''''((()))(((((())))))))))))(((((())))))))))))************+++&&&***---&&&&&&***'''((()))***,,,,,,,,,+++***&&&'''(((***,,,...///000))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((((()))***,,,,,,,,,+++***'''+++///...+++((()))***)))************+++++++++&&&&&&'''(((***,,,---...******************************))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...***,,,---+++((((((+++///------------------------+++++++++,,,,,,---------+++,,,...000000///...---,,,---///000000///---,,,---.........//////000000222333555888;;;>>>@@@AAAJJJPPPYYY___bbbfffnnnsssuuuwww{{{}}}{{{uuunnnjjjaaa___]]][[[^^^eeennnuuuuuurrrooommmnnnooopppqqqooosssxxx{{{vvvnnndddhhhmmmrrrwww~~~|||uuupppfffjjjrrr{{{~~~xxxpppmmmnnnlllhhhkkkppp|||rrrmmmeee___[[[XXXVVVUUUYYYXXXTTTOOOHHHAAA<<<999888:::<<<>>>>>><<<999777111222444666777888999999333333222000////////////..............................,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********))))))))))))************)))************+++++++++++++++************++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++))))))))))))************************************)))+++++++++***)))***+++************************++++++++++++++++++++++++++++++******))))))(((((((((((((((((())))))))))))))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++******++++++++++++******************************(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))+++***)))'''''''''((()))******))))))((((((''''''+++(((%%%%%%((())))))'''(((((())))))******++++++)))((('''&&&&&&'''((()))))))))))))))************'''(((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))((()))***+++***(((&&&%%%&&&'''(((***,,,...///000************************)))))))))))))))))))))))))))))))))((()))******+++***((('''((()))++++++***************************))))))))))))((((((((((((((()))***++++++***)))((()))************+++++++++************************...,,,***)))((()))***+++,,,------...---,,,+++***+++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,---......//////......---------......000111111444222/////////000000000222222111000...///222444888:::<<<>>>@@@EEEJJJOOO]]]aaagggnnnsssvvvxxxyyy{{{zzzxxxwwwxxxvvvkkk___[[[```bbbaaaeeemmmtttvvvyyyrrrjjjiiimmmqqqqqqoooqqqqqqwww~~~uuusssvvv~~~yyyqqqlllkkknnnsssvvv|||uuutttuuuttttttuuu~~~}}}xxxtttllldddbbbdddqqqpppgggXXXKKKFFFDDDBBB===:::888999<<<<<<:::777999888777888:::<<<<<<===:::999777444111///......000//////...---,,,++++++------------------------++++++++++++++++++++++++///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))))))))******************************************************************************))))))))))))))))))))))))***************************)))))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))''''''&&&'''((((((******))))))((((((((((((***(((%%%&&&((())))))''')))))))))))))))*********)))(((''''''''''''((()))))))))))))))************(((((())))))***))))))(((((((((((())))))))))))***))))))))))))))))))))))))++++++***)))))))))))))))&&&((()))******)))((('''((((((((())))))+++,,,,,,************************))))))))))))))))))))))))((()))))))))************///---++++++,,,,,,+++***************************'''((((((((())))))*********+++,,,,,,,,,,,,+++***)))************+++++++++************************+++***(((&&&&&&'''((()))***++++++,,,+++***)))(((------,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,---...............//////......///000111111111///......//////000000///000111222333555:::===@@@AAABBBDDDGGGMMMUUUZZZhhhjjjmmmrrrwwwyyyyyyyyy{{{zzzvvvrrrrrrrrrnnngggcccjjjqqquuuzzzyyylllfffgggjjjiiigggiiiiiinnnvvv{{{}}}}}}ssspppnnnpppqqquuu}}}xxxzzz|||{{{|||~~~~~~||||||wwwrrrqqquuuwwwhhh[[[RRRKKKDDD@@@===::::::===>>>===:::888888777999;;;???AAABBBAAA???===:::666333000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************))))))*********************************************************************************))))))))))))))))))))))))*********************************))))))((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))))))))))))))''''''&&&&&&&&&'''((((((***))))))))))))(((((((((***(((&&&'''((())))))(((************)))))))))))))))((((((''''''(((((()))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))%%%&&&((()))*********)))***)))((('''&&&'''((((((************************))))))))))))))))))))))))'''((()))***+++******))),,,***))))))***+++***)))************************&&&''''''((()))***+++,,,***+++,,,,,,,,,,,,+++***)))************+++++++++************************...---+++*********+++,,,***++++++++++++******)))......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------000000/////////000000111///////////////000111111000222555777:::???DDDHHHNNNNNNNNNOOORRRXXX___dddnnnmmmlllooorrrtttrrrppptttvvvrrrlllkkkpppttttttxxxyyyiii___^^^___^^^\\\```aaagggrrr}}}~~~zzzvvvvvvvvvwww}}}~~~}}}||||||yyyzzz~~~wwwuuuwww}}}vvvmmmgggaaaXXXNNNEEEAAA<<<;;;>>>@@@???>>><<<;;;;;;<<<>>>BBBEEEGGGHHHGGGFFFBBB>>>:::666333111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((++++++******))))))(((((()))(((((((((((((((((()))((()))))))))******************************)))((((((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***&&&'''((()))*********)))+++***(((&&&&&&&&&'''(((************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((&&&%%%%%%'''))),,,,,,,,,************************'''(((((()))******++++++)))))))))******)))))))))))))))*********+++++++++************************///...------------......---------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------/////////......//////000000111222111111111333444777:::>>>AAAEEEJJJOOOSSS_________]]]\\\^^^aaadddkkkhhheeegggjjjllljjjgggiiioooqqqmmmmmmttt~~~uuukkk^^^XXXWWWYYYYYYXXX]]]cccooo{{{zzz|||}}}}}}yyyyyy~~~~~~zzztttqqquuutttxxx~~~|||sssoooppppppnnnkkkiiikkkkkkcccYYYKKKEEE???===???AAAAAA@@@@@@@@@@@@???@@@AAAEEEGGGLLLLLLKKKIIIFFFAAA===:::666555333111000000111111.........---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************,,,+++******))))))******))))))*********+++++++++******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((++++++************++++++))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))************((())))))))))))(((((()))++++++******))))))((((((((())))))))))))))))))(((((()))))))))***************************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))******(((((())))))))))))((((((***)))((((((((()))***+++************************))))))))))))))))))))))))&&&(((***+++,,,+++)))(((***)))(((***---///000///************************************))))))))))))***))))))))))))))))))***))))))*********+++++++++************************++++++*********+++++++++---------------------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------......------......//////111222333222111333666999@@@CCCHHHNNNSSSXXX^^^bbbmmmmmmlllhhhccc___]]]]]]bbbaaa___aaaeeeffffffdddfffpppyyyyyyyyyuuuccc```\\\[[[\\\___```aaajjjuuuyyywwwyyy~~~|||tttooommmmmmmmmrrrtttsssooonnnppprrruuusssuuu|||}}}~~~~~~{{{uuunnnmmmrrrxxxyyysssrrrppprrrxxx~~~{{{qqqlllmmmmmmlllkkklllrrrvvvooodddUUUOOOGGGCCCCCCDDDDDDCCC@@@AAABBBAAA@@@@@@CCCEEEJJJKKKKKKKKKJJJGGGDDDCCC;;;999666444111000//////...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))************************,,,+++******))))))******))))))*********+++++++++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((++++++************++++++))))))))))))))))))))))))************************************************,,,++++++++++++++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))******************************************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++******)))))))))************+++''')))+++***)))(((((()))************))))))))))))((())))))******))))))((())))))))))))************))))))***))))))((('''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((((((((((((((())))))******+++++++++************************))))))))))))))))))))))))'''((()))***+++******)))---+++))))))+++++++++***************************++++++*********))))))))),,,,,,+++******+++,,,,,,)))************+++++++++************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******+++---...///000111------------------------------............------,,,---......//////......---------......///000111111333444444444888???EEEKKKOOOUUU[[[aaaffflllppptttssspppkkkddd___[[[[[[[[[\\\___bbbdddfffggghhhrrr~~~vvvnnnkkkooorrrrrrqqqqqqtttxxx}}}}}}|||uuupppmmmmmmllllllxxxuuuooojjjdddaaa___^^^XXX```fffffffffjjjppprrrooonnntttvvvmmmiiimmmssszzz~~~~~~~~~tttooonnnsssyyyrrrkkkkkkkkknnnsssyyyxxxeee___VVVPPPNNNMMMKKKIIICCCFFFHHHGGGDDDBBBCCCDDDEEEFFFHHHIIIIIIIIIIIIHHH>>>===;;;888444111///---,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))***+++******(((((())))))*********+++++++++'''))),,,+++)))((((((***)))))))))))))))*********((()))************)))((())))))))))))************)))))))))(((((('''%%%%%%'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++'''''''''(((((()))******''')))***,,,,,,+++***)))************************))))))))))))))))))))))))((()))))))))************+++***((('''((((((((('''******************************************++++++,,,,,,+++******+++,,,,,,)))************+++++++++************************,,,,,,---...............,,,++++++***+++,,,---...+++,,,,,,---...///000000........................------............---------...//////000000//////.........///000222444444333666888999<<>>999444222000...---........................------......---,,,***)))************************++++++++++++************++++++************++++++++++++************++++++******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))************************+++++++++*********))))))************************++++++************++++++***'''%%%'''+++,,,***''')))************+++++++++******************************************************++++++++++++******))))))***+++++++++++++++***)))(((''''''((()))***************************************************++++++++++++++++++,,,---*********))))))))))))))),,,,,,,,,,,,++++++***)))***)))((()))***+++***((())))))************))))))'''''''''((()))***************))))))))))))(((((())))))))))))******************))))))))))))******))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************))))))))))))******)))((((((''''''(((((()))************************************************%%%'''((()))******)))(((((()))***+++,,,+++******++++++++++++************+++++++++,,,,,,,,,------...,,,++++++---......---++++++,,,---------------///...---,,,,,,------.........---------------,,,000000000000000000000000---...///111222222222222666777999<<<@@@FFFMMMRRRUUUUUUVVVZZZ^^^aaabbbbbb___\\\[[[^^^```aaaeeekkkooonnnrrr{{{|||yyyvvvpppgggbbbbbb```^^^\\\^^^ccchhhiiiiiilllkkkjjjjjjkkkpppvvv{{{}}}{{{wwwqqqnnnooosssvvvxxx{{{~~~|||tttmmmjjjnnnvvv~~~tttoooppprrrzzz{{{rrrjjjgggbbb\\\TTTOOOHHHCCCAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCEEEBBB===:::777444111///........................------...------,,,+++***++++++++++++++++++++++++,,,+++++++++************++++++************++++++++++++************++++++************************)))))))))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++************++++++***(((&&&'''***,,,***''')))************+++++++++************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,+++******************))))))*********)))))))))............---,,,++++++***)))))))))******))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++))))))(((((((((((())))))************************************************&&&'''((()))************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,...//////...+++,,,,,,---...---------000///---+++***+++---...........................//////000000000000000111...000222444444555666777<<>>===:::777444000000000000////////////......---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++************++++++++++++************++++++******************************++++++,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************++++++++++++++++++++++++++++++************++++++***)))'''(((***+++***((())))))*********+++++++++******************************************************++++++++++++******)))***++++++,,,,,,++++++((()))************)))(((************************************************++++++***))))))((())))))((()))************))))))***************)))(((((())))))******)))))))))***))))))************))))))***)))))))))((((((((('''(((((((((((((((((())))))''''''((((((((()))))))))******))))))))))))******(((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************************************++++++************++++++************************************************************************'''((()))***++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------.........///---,,,---.../////////,,,,,,---.........------000///---+++***+++---...///////////////000000000.........//////000000000///111444555555777:::===GGGKKKQQQWWW\\\aaafffiiiqqqpppmmmhhhccc___\\\[[[ZZZYYYZZZ^^^bbbgggqqq{{{qqqjjjgggeeeeeegggjjjlllmmmhhhaaa[[[ZZZYYYZZZ^^^eeekkkooovvv|||xxxvvvyyy|||zzzyyyzzz~~~zzzvvvtttvvvzzz~~~~~~wwwvvvvvvvvvyyy~~~yyyvvvtttsssttttttuuuzzz}}}{{{vvvllleeeZZZPPPJJJGGGEEEDDDEEEEEEEEECCCBBBAAA@@@@@@BBBAAA@@@@@@@@@???<<<:::333333222222111000//////......------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++++++++************++++++************************)))***+++,,,,,,,,,,,,,,,))))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******))))))******))))))))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******((())))))***************))))))************))))))************************************************++++++***)))(((((((((((('''(((***++++++***))))))*********+++++++++******(((***+++***)))((()))***))))))************))))))*********)))((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))******++++++++++++++++++))))))))))))))))))))))))***************************************+++++++++++++++************++++++***++++++,,,,,,++++++***************************************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,...//////...,,,,,,---...............///...---,,,,,,------...///000000000000111111111---......//////000000000///222555777999===DDDJJJVVVZZZ```dddgggjjjmmmoootttsssooojjjddd```____________dddjjjooosss}}}~~~mmmcccaaa^^^\\\\\\___bbbeeeeeeccc______cccgggjjjpppwww|||zzz}}}~~~}}}~~~~~~{{{yyyxxxxxxxxxwwwwwwxxxzzz|||}}}yyyzzzzzzvvvuuuwwwwww~~~yyyyyy}}}yyyrrrfff[[[RRRLLLHHHFFFAAACCCEEEEEECCCBBBAAAAAA@@@???>>>???@@@@@@???===777777666444222111000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++************************'''(((***++++++***)))((())))))************))))))************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++************+++++++++************))))))))))))************+++++++++************************++++++++++++++++++++++++******++++++++++++******(((((()))************)))************************************************************************+++***))))))))))))))))))'''(((***+++++++++))))))******+++,,,------------(((***+++***(((((()))+++))))))************))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((()))))))))***************))))))))))))******'''((((((((()))))))))***+++++++++***************))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******)))***++++++++++++***)))******************************************************)))))))))************************+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------...,,,+++,,,---///......,,,------.................................//////////////////000000000111......///000000111222222222555:::===AAAIIIUUU]]]eeegggjjjkkklllnnnpppsssqqqpppmmmhhhdddccceeehhhiiilllttt|||}}}uuuuuuzzzxxxiiiaaa```^^^^^^]]]___bbbddddddcccggggggkkkttt{{{~~~|||zzzwwwxxxxxxxxxxxxxxxxxxwwwrrruuu|||~~~~~~~~~{{{|||uuuuuuxxx}}}uuuiii___WWWQQQMMMEEEHHHLLLLLLIIIEEECCCCCC@@@>>>======>>>???>>><<<<<<;;;999777444222000//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++++++++************++++++************************((()))***++++++***((('''))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++************************++++++************++++++++++++++++++***))))))***)))************+++++++++******************************************************++++++++++++******))))))***++++++++++++***++++++***))))))***++++++******************************************************)))))))))***++++++&&&(((***+++,,,+++***)))%%%&&&'''((()))*********(((***,,,+++(((''')))+++))))))************))))))''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))******************))))))))))))******'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))************************))))))******++++++++++++******))))))))))))******((()))***++++++***)))(((***************************************************))))))(((((((((((()))******))))))******+++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------...,,,++++++---......---,,,---......//////......------...///000000000///---.........//////000000///000000111222222333333666:::???CCCJJJUUUcccnnnoooooonnnmmmlllnnnqqqtttqqqqqqooollliiijjjoootttssswww~~~zzzpppiiikkkqqqvvv|||~~~zzzqqqeee]]]^^^ccc```aaacccfffiiiiiifffdddooopppxxx}}}~~~}}}{{{yyyxxxvvvlllooovvv~~~}}}|||{{{yyyuuu|||vvvkkkaaaZZZUUUSSSVVVZZZXXXSSSMMMIIIHHHAAA???===<<<======<<<;;;>>>===;;;888555222000//////...---,,,,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++++++++************++++++************************+++,,,---...---+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))++++++************++++++++++++,,,+++)))))))))***)))************+++++++++************************))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,******************************************************))))))***+++,,,,,,+++***)))'''''''''((()))******))))))((((((''''''++++++******************))))))))))))************,,,***((('''(((((('''&&&''''''((()))))))))))))))+++***)))))))))))))))***+++*********))))))((((((+++*********))))))(((((())))))))))))************$$$&&&((()))***)))((('''+++*********))))))(((((())))))***++++++++++++***)))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---***((((((+++------+++***++++++,,,,,,------...---------------------------------............///---------.........////////////............//////333000,,,,,,...000000///000111222333444666888999===>>>CCCLLLWWWccckkkpppnnnkkkhhhiiinnnrrrtttuuuoooooooooooopppsssyyy}}}tttiiifffccccccgggkkkoooqqqoooooolllfffeeeiiikkkjjjooossswwwwwwtttpppmmmmmmuuu|||xxxwwwxxx}}}xxxtttqqqoooqqqzzz{{{pppeee___\\\jjjxxxxxxiiiWWWMMMJJJEEEBBB>>>;;;999::::::;;;>>>>>>???>>><<<888444111.........///////////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************,,,++++++******++++++,,,+++***)))'''''')))***+++++++++************************************************))))))))))))******))))))*********+++++++++*********************************++++++,,,,,,,,,...---+++*********+++++++++++++++************)))***************************))))))(((((((((((()))************))))))))))))************************'''(((((((((((())))))))))))'''&&&''')))++++++***''''''((()))))))))))))))***)))))))))))))))******************)))))))))(((************)))))))))((())))))))))))************%%%&&&(((******)))((('''************)))))))))((((((((()))***************)))************+++++++++******)))(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))))),,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------.........////////////............//////222///------///111111000///000222444777:::>>>AAAIIIKKKPPPXXX```hhhmmmpppllliiiggggggkkknnnooonnnmmmooorrrtttwww|||{{{ooofffcccaaa___```ccchhhkkklllfffkkkoooqqqvvv}}}}}}}}}}}}{{{uuunnnkkkppp|||}}}tttlllhhhoooyyyrrraaaTTTOOOHHHFFFCCC@@@???>>>>>>>>><<<===>>>>>>===:::888666111000000//////......///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++***)))(((((()))***+++******************************************************))))))))))))************************++++++******************************+++++++++,,,,,,,,,---,,,+++*********+++++++++++++++************)))************************'''(((((())))))))))))(((************++++++++++++************************''''''''''''(((((((((((()))((('''(((***+++++++++''''''((())))))))))))))))))((((((((()))***++++++************))))))))))))************))))))))))))))))))))))))************&&&''')))******)))((((((************))))))))))))'''(((((()))***))))))))))))************+++++++++******)))((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***+++---......---......---,,,,,,+++******---------------------------------............///------........./////////000//////......//////000000///...///111222222111111333555888;;;@@@FFFJJJSSSVVV[[[aaafffiiijjjkkkfffeeeccceeehhhkkkmmmmmmtttyyy~~~pppfff___ZZZYYYXXXXXX[[[```dddfffgggjjjsss}}}}}}zzz~~~{{{wwwyyy}}}rrriiihhhrrr~~~~~~xxxrrrpppqqqvvv{{{|||uuujjj___YYYKKKHHHDDDAAA@@@???>>>===<<<<<<============<<<<<<666444222000............111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++************+++++++++***)))(((((()))***+++******************************************************))))))))))))******++++++*********************************************++++++++++++,,,,,,,,,---,,,+++*********+++++++++++++++************)))************************&&&'''(((*********)))((()))))))))******+++++++++))))))))))))************'''''''''((((((((())))))---+++)))))))))***)))(((''''''((()))))))))))))))(((((((((((()))***,,,,,,*********)))))))))))))))*********)))))))))))))))((()))))))))************(((((()))*********)))(((*********)))))))))))))))(((((()))***************))))))*********+++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,---.........---------,,,,,,+++++++++---------------------------------............///............////////////000000////////////000000000000000000111111222111555888<<>>>>>>>>;;;999555222///.........000000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******)))(((((()))*********************+++++++++************************+++******))))))******++++++++++++***************************************++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))************************&&&'''(((*********)))((('''(((((())))))*********(((((()))))))))*********(((((()))))))))*********---+++)))((())))))((('''''''''((()))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))******))))))))))))))))))******((()))))))))******************************))))))))))))))))))))))))******)))***++++++,,,,,,++++++))))))*********+++++++++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------------......+++++++++,,,,,,------------------------------------------............///........./////////000000000000////////////000000111111111111111111222333777<<>>>>>>>>======>>>>>>>>>>>><<<999555222000//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++******))))))))))))******))))))*********+++++++++************************++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************'''(((((())))))))))))(((((((((((((((((()))))))))'''(((((())))))*********))))))))))))************((('''&&&''')))*********''''''((())))))))))))))))))((((((((()))***++++++))))))))))))************))))))))))))************))))))))))))************+++++++++***************))))))))))))***************+++,,,,,,------,,,,,,)))************+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---...---,,,---...******+++,,,,,,---......---------------------------------............///....../////////000000000111000000//////000000111222333333222222444777:::<<>>>>>???>>><<<:::777444222111---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))))))))))))))))))))))))))))))))************+++)))************+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******)))))))))******))))))))))))))))))***++++++,,,,,,************************++++++************++++++))))))*********+++++++++************************,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++++++++++++++************)))***************************))))))(((((((((((()))******))))))))))))))))))''''''(((((()))******+++((((((((())))))))))))***'''&&&%%%&&&((()))))))))''''''((()))))))))))))))***)))))))))))))))******((()))))))))************((()))))))))************))))))))))))************,,,,,,++++++************((()))))))))******************+++,,,,,,,,,,,,+++)))************+++++++++***************+++,,,,,,******************************************************+++++++++,,,,,,,,,(((+++---...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///.../////////000000000000111111000000000000111111222333444444555999@@@FFFJJJQQQZZZ___```dddjjjqqqtttrrrmmmeee___```fffmmmtttzzz}}}qqqkkkiiihhhiiikkknnnooonnnkkkfffccc___^^^```eeegggiiiqqq{{{xxx~~~~~~{{{}}}yyy||||||~~~yyymmm\\\PPPKKKHHHDDD@@@@@@AAACCCDDDDDDCCCBBBAAA?????????>>><<<999666444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))((())))))***++++++,,,,,,************************,,,++++++******++++++,,,(((((()))***+++,,,,,,---************************,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,++++++++++++************)))************************+++***)))'''''''''((())),,,+++++++++******))))))&&&''''''((()))******+++''''''''''''((((((((()))***(((&&&&&&&&&'''&&&%%%'''(((((()))))))))))))))+++***)))))))))))))))***(((((())))))*********+++(((((())))))*********+++))))))))))))************---,,,,,,+++*********+++(((((())))))*********+++))))))***++++++++++++***)))************++++++++++++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,'''***------+++***+++,,,...------,,,,,,++++++***---------------------------------.........//////////////////000000000000111111000000000000111111111333444555888>>>GGGNNNXXX___fffgggdddbbbeeejjjrrrpppkkkeeeccciiiuuuoooeeeccceeegggmmmmmmnnnmmmllliiifffdddhhhhhhkkkqqqrrrqqqvvv~~~~~~||||||xxxuuu{{{{{{lllaaaZZZUUUMMMFFF@@@BBBEEEGGGHHHGGGEEEDDD>>>???@@@@@@???<<<888666111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))((())))))***++++++,,,,,,************************,,,++++++******++++++,,,''''''(((***+++,,,---...************************,,,,,,,,,++++++*********)))***+++,,,---,,,,,,++++++++++++************)))************************))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************'''((()))***************++++++******))))))((((((************************++++++***)))(((((())))))******+++++++++,,,,,,,,,)))************+++++++++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))))))))******+++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,******,,,...000............////////////.........///////////////...///111222333222111111111555999;;;===EEEQQQ[[[hhhgggfffdddcccdddhhhkkknnnjjjiiilllqqqxxxmmmdddaaa]]]```gggiiikkknnnooollljjjnnnsssrrrssswwwyyyxxxzzzzzzyyywww~~~zzzsssmmmbbbUUUMMMKKKIIIGGGHHHJJJKKKJJJHHHEEECCCBBBAAAAAA@@@>>><<<444333111///...------------------,,,,,,+++++++++,,,,,,,,,,,,------...///,,,++++++******++++++,,,,,,++++++******++++++,,,************************+++*********))))))((((((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************************************))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++,,,+++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))******((()))))))))*********+++))))))))))))))))))))))))))))))))))))************((())))))************)))*********)))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++)))************+++++++++))))))***+++++++++******))))))***++++++++++++***+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///............////////////......////////////000000000111222222333333333333555:::@@@CCCGGGOOO[[[dddmmmkkkiiieeebbbcccfffiiilllllloootttzzzwwwggg```______```cccjjjmmmqqqsssrrrrrrvvvzzz|||~~~}}}uuusssttt|||}}}yyynnnaaaZZZUUUVVVWWWVVVSSSNNNJJJGGGHHHGGGFFFFFFEEECCC@@@===999777444111///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,++++++******++++++,,,************************************)))))))))(((************************))))))))))))))))))))))))******************************************************************************************************************************************************************************************************))))))))))))******,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++*********+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))************((((((((((((((((((((((((+++***))))))))))))))))))(((((()))))))))*********)))************+++++++++******+++++++++******)))(((((()))************)))***++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////......//////000000000000222222222222333444666777777===EEEJJJNNNUUU___fffkkkiiieeeaaa^^^^^^aaadddmmmqqqzzz|||wwwwwwwwwuuurrrpppppppppkkkiiidddaaadddkkkmmmjjjmmmqqqvvvzzz}}}{{{yyy{{{|||zzzxxxvvvttttttvvvzzz|||~~~xxxllleee[[[aaafffddd[[[RRRKKKIIIKKKKKKKKKKKKKKKHHHCCC??????<<<888444111///......,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,************************************))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******************************************************************************************************************************))))))))))))******---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))***************************)))((('''(((((())))))******++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))*********+++))))))*********++++++++++++++++++++++++***)))(((((())))))*********************+++,,,,,,,,,+++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...//////...---,,,............/////////////////////000000111111222333222111111333666999;;;>>>EEEMMMRRRTTTXXX^^^cccdddcccaaa___^^^```dddhhhuuu{{{}}}uuuoookkknnnpppmmmfffaaaaaaccc]]]eeejjjkkksssyyy~~~}}}{{{{{{|||zzzvvvrrrvvv{{{yyyooojjjaaahhhooolllcccXXXSSSRRRMMMMMMMMMNNNNNNLLLGGGCCCDDDAAA<<<777333000......+++,,,,,,,,,------......+++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********************************)))))))))))))))************************))))))))))))))))))))))))************************************************************************************************************************************************************************************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++***++++++++++++,,,,,,******************************************************+++++++++++++++,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))***************************)))((('''(((((())))))******++++++***************************)))))))))))))))***************+++++++++,,,,,,))))))*********++++++++++++++++++++++++***)))((()))***++++++,,,,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,............//////////////////000000111222222333333333222333666:::???AAAMMMSSS[[[^^^\\\\\\^^^aaa___```bbbdddgggmmmtttxxx{{{rrrooooookkkgggfffjjjlllhhhaaa\\\]]]```eeepppwwwzzz}}}wwwrrruuuyyy}}}}}}}}}uuuooommmiiimmmqqqoooggg___ZZZYYYOOONNNMMMNNNNNNLLLIIIGGGFFFDDD@@@;;;666222000///,,,,,,,,,------.........,,,++++++******+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))******************************************************************************************************++++++++++++++++++++++++************************************************************************************************************************++++++************++++++************++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((************************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))((())))))))))))************************************)))))))))))))))******+++***++++++++++++,,,,,,,,,)))************+++++++++******+++++++++******)))******+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...///000000///...---............//////////////////000111222333333444666666777999>>>CCCHHHKKKVVV\\\cccdddaaa^^^^^^```\\\```gggnnnuuu}}}xxxllleeedddddddddbbbbbbeeegggeeebbbbbbfffkkkzzz}}}|||}}}yyyzzz{{{|||~~~}}}~~~xxxuuuuuuooonnnmmmllljjjfff___YYYUUURRRNNNLLLKKKKKKJJJIIIGGGFFFDDD@@@<<<777333111---------------.........---,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************++++++************++++++)))***************++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))************((())))))************)))*********)))))))))))))))************************)))))))))))))))***++++++************++++++++++++)))************+++++++++))))))***+++++++++******))))))***+++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......////////////..................///////////////000000111222333444555<<<===???CCCHHHNNNTTTWWWZZZ```ggghhheeebbbccceeeffflllvvvooojjjdddaaa```bbbdddeeeaaacccfffhhhlllttt}}}}}}~~~|||tttvvvxxxyyy}}}~~~}}}}}}}}}~~~|||}}}wwwrrrooottt{{{zzzpppeee^^^XXXPPPJJJGGGGGGHHHHHHHHHHHHHHHFFFBBB===888555............------------......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************((()))))))))************************************************************************************************************************************************************++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++))))))))))))************************************************************)))*********++++++++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************'''((()))***************++++++******))))))(((((())))))))))))))))))))))))))))))((())))))***++++++))))))))))))************)))************+++++++++((()))***+++++++++++++++(((((()))***************((()))***+++,,,---------)))))))))******++++++,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////////////////............/////////000///000000222333444555555@@@BBBEEEJJJPPPWWW\\\___```fffmmmooommmlllmmmpppxxxyyycccbbbaaaaaacccfffiiillldddeeehhhnnnxxx|||{{{~~~~~~yyynnnoooppppppsss}}}|||}}}}}}|||zzzzzzfff^^^RRRIIIEEEEEEFFFGGGIIIJJJKKKJJJGGGBBB<<<888/////////...---------,,,///...------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++************************************************************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++)))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++'''((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++***)))'''%%%))))))))))))))))))))))))***)))'''(((***++++++***************************))))))))))))))))))))))))*********(((&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......////////////...............//////////////////222444444333555999===@@@FFFNNNVVVZZZ]]]___aaaccciiimmmllljjjnnn{{{||||||}}}{{{ssslllddddddbbbbbbhhhpppqqqnnnlllppp{{{~~~zzzyyyrrrmmmkkklllppptttzzz|||}}}uuufffUUULLLIIIGGGHHHKKKHHHJJJJJJHHHHHHJJJGGGBBB999777333///---...///000............---,,,+++***------------------------++++++******************************************************************************************************************(((((())))))*********+++)))))))))***++++++,,,,,,************************+++++++++*********************+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((...---,,,+++++++++,,,---,,,,,,,,,+++++++++******---***((((((+++,,,+++)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---+++++++++---///000666111++++++---///---***++++++++++++++++++++++++++++++******++++++,,,---)))************))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))'''&&&***************************)))'''(((***++++++***************************************************+++++++++)))(((((()))+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////......////////////......//////000000000000000000000333555555444777<<<@@@OOOUUU\\\aaacccccccccdddiiiiiiiiiiiimmmxxx{{{qqqooommmnnnooonnnhhhccc\\\aaafffhhhooozzz~~~|||~~~zzz|||uuurrrppppppsssvvv{{{~~~ppp___UUUOOOKKKIIIJJJIIILLLMMMKKKKKKKKKGGGAAA===:::666222/////////000............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))*********+++++++++************************************************************++++++*********+++++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((---,,,+++******+++,,,,,,+++++++++*********)))))),,,***((()))+++,,,+++)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,*********+++---...444000+++***,,,...,,,)))+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++******)))((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++++++++++++++++++++***)))'''(((***++++++***))))))))))))))))))))))))************************+++,,,,,,+++))))))***,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////...//////000000//////...111111111000000000000000111333555666666;;;BBBHHH[[[```fffiiigggffffffgggkkkkkklllqqqzzzsssnnnmmmeeeeeeeeeeeedddcccaaa```]]]fffqqqxxx{{{uuuuuuzzz~~~}}}yyytttpppoooppprrr{{{yyyvvvuuuwwwyyy}}}~~~~~~~~~~~~nnncccZZZQQQKKKKKKHHHMMMPPPNNNNNNNNNJJJEEEBBB???;;;666222000000///------------------------++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++************************************************************************)))))))))***************,,,,,,++++++***))))))(((************************)))))))))***+++++++++,,,*********++++++++++++,,,))))))))))))))))))******))))))))))))))))))))))))************))))))))))))+++***************++++++*********)))))))))((((((,,,***))))))***++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))***,,,---222...******,,,---+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))*********))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))))))))***+++++++++++++++++++++++++++***)))'''(((***++++++***((((((((((((((((((((((((************************+++,,,,,,+++***)))***+++))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000000//////000000000000000000000000111444666888;;;AAAKKKRRRaaaffflllmmmjjjhhhjjjllllllrrr{{{{{{mmmgggfffhhhhhhiiihhhfffccccccfffiiijjjtttyyynnnjjjllljjjkkkiiigggeeeiiipppvvv~~~{{{zzz{{{||||||{{{zzzooodddXXXQQQOOOIIIOOORRRQQQPPPPPPNNNKKKFFFDDD???:::666222000///---------------.........++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++************************************************************************************************+++++++++*********))))))************************(((((()))***+++,,,,,,,,,************++++++++++++)))))))))))))))*********))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++*********))))))))))))+++******)))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++************+++,,,///,,,******+++,,,+++)))***+++++++++++++++,,,,,,+++,,,,,,---------------&&&'''(((******+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************+++,,,++++++++++++++++++++++++***)))'''(((***++++++***((((((((((((((((((((((((************************)))+++,,,+++)))((()))***))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............//////////////////000000000000////////////000000000111111111222555999<<>>777333///,,,,,,...//////000///...---,,,+++++++++------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++******************************************************))))))))))))******+++***)))(((((()))***+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,***)))((((((''''''************************...------,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------////////////////////////******))))))))))))******))))))))))))))))))))))))************)))))))))(((++++++************++++++++++++******************---,,,+++***))))))))))))***))))))))))))******+++************************++++++++++++++++++++++++************************************)))))))))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,///.........------------...---,,,++++++,,,---...........................------......///000000000111111000//////000222333222444777999<<>>:::777222/////////......///......---,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++************************************************++++++************+++++++++***))))))))))))***+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******...---,,,+++************************************,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------........................***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++************++++++,,,+++++++++***))))))))),,,+++******))))))))))))++++++***************+++************************++++++++++++++++++++++++******((((((((((((******************))))))))))))+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++***************)))*********++++++,,,,,,---,,,---///111111///---,,,............------------......------------..............................---......//////000000111222111000000111222333444444555888;;;AAAIIISSSYYY```hhhpppqqqnnnkkkmmmpppuuu}}}~~~zzzyyyyyy}}}~~~uuummmfffjjjxxx}}}{{{yyyyyy{{{}}}~~~~~~xxxyyy}}}zzzvvvxxx{{{|||{{{zzzyyyyyy||||||zzzyyyxxxvvvuuuwwwxxxmmm___SSSGGGCCCBBB@@@>>>>>>===:::666444222000...,,,......---------------...------------------------,,,,,,+++++++++************++++++,,,,,,++++++***************************************************++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,---------------++++++,,,,,,,,,,,,------------------------------))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++,,,,,,,,,+++***)))((((((++++++***)))))))))))))))++++++***)))))))))******************************************************+++)))'''&&&&&&''')))+++*********))))))))))))))),,,***)))((((((***,,,---++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,---------...///000000///...---------------------------//////............//////.................................///000000111111111111000000111333444555777888;;;@@@IIITTT^^^eeefffjjjnnnnnnmmmqqqzzzzzzuuutttuuuwwwzzz|||{{{xxxtttqqqoooxxx~~~~~~{{{wwwvvvyyy|||}}}~~~ooo___TTTJJJFFFDDD@@@>>>???===;;;999777555333///,,,...------------......///------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++((((((((((((((((((((((((************************+++++++++******+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***************++++++++++++++++++++++++))))))))))))******+++,,,++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++************++++++,,,,,,,,,+++***)))((((((******))))))((()))))))))***))))))((((((((())))))************************************************+++)))'''&&&&&&''')))+++))))))))))))))))))******,,,***)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///...---,,,,,,---...///,,,,,,------------------////////////////////////////////////////////////......//////000111111111000000000000111333555666999:::>>>EEEOOO[[[dddjjjlllkkkkkkkkkppp}}}uuuppppppqqqpppsssuuutttqqqppprrruuuwww~~~||||||~~~xxxsssrrryyyrrr]]]TTTMMMJJJGGGBBB??????>>><<<:::999888555222///......---------...//////------------------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************************************))))))*********+++++++++((((((((((((((((((((((((******************************))))))))))))******++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))***++++++++++++++++++++++++,,,,,,,,,------------------------------)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************++++++************++++++,,,+++++++++***)))))))))***))))))(((((()))))))))((((((((((((((())))))*********************************************************((((((((((((******))))))))))))************+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------*********++++++,,,,,,---///---+++******+++---///,,,,,,,,,,,,------------......////////////......////////////////////////...//////000000111111222111111111111333555777999===>>>CCCLLLVVV```fffiiiiiigggffflllyyyssslllkkkkkklllgggjjjllllllkkkooowww~~~}}}ttttttxxx~~~vvvssszzzyyybbb[[[TTTQQQLLLFFFBBBBBBAAA???===<<<;;;888555222//////...............///------------------------.........---------,,,,,,***++++++,,,,,,++++++***************************************************************************************************)))************+++++++++))))))))))))))))))))))))***************************))))))))))))))))))*********++++++++++++******(((((((((((((((((((((((()))************+++++++++)))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))((())))))***************++++++,,,,,,,,,,,,------------------------------((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************++++++************++++++++++++******************))))))(((((((((((())))))'''''''''((()))***,,,,,,************************************************************************((()))))))))************)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------...////////////...---/////////////////////////////////000111111222222333333333444666888;;;<<>>>>>888666444111////////////........................------,,,,,,++++++******************************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))******************+++++++++++++++*********))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///000/////////.........---)))))))))))))))))))))))))))************))))))(((...,,,******+++,,,+++***************************))))))************)))))))))))))))))))))))))))))))))******((('''''')))+++************************************************++++++************++++++((((((((())))))+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..........................................---------....../////////000000000/////////000000000111111000000111222333444555555888888;;;AAADDDHHHNNNUUU]]]```dddjjjpppuuuyyy|||vvvqqqjjj```XXXSSSVVVaaarrrzzzwww}}}~~~}}}~~~wwwssssssyyyuuu```OOODDD>>>;;;;;;999666333111/////////........................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---.../////////...............))))))))))))))))))))))))***************)))((('''+++***((()))*********)))************************))))))************)))))))))))))))))))))))))))))))))***)))'''&&&&&&))),,,************************************************++++++************++++++***)))))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...................................................////////////000000000//////000000000111111111///111222333333333444555888<<>><<<:::777444222111////////////////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........))))))))))))))))))))))))((())))))************)))(((((((((***++++++***((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***))))))***+++************************************************++++++************++++++,,,,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++------------------------***+++,,,---------,,,,,,........................---------.........////////////000000000111111111000000111111111222222222000222444444555:::DDDLLLUUUaaaiiihhhdddccccccaaaeeemmmxxxuuunnnjjj```______aaadddgggiiijjjrrr|||yyyyyy|||{{{~~~|||yyyzzz|||ssshhh\\\QQQHHHDDD??????===;;;888666444222////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******************++++++))))))*********+++++++++++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------.........))))))))))))))))))))))))'''((()))***************%%%%%%%%%'''))))))'''%%%))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***,,,,,,+++******+++************************************************++++++************++++++************+++,,,------)))************+++++++++++++++++++++++++++++++++------------------------***+++,,,---...---,,,,,,........................---------.........//////000000000000111111111111000111111111111222222222000222444555777???KKKUUUbbblllpppkkkdddcccdddbbbhhhqqq~~~~~~nnniiifffbbbiiiiiijjjnnnuuuzzz||||||~~~}}}yyy|||xxx~~~zzz}}}qqqaaaTTTKKKGGG??????>>><<<:::777555333000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************))))))******++++++++++++************************,,,---...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,------.........((((((((((((((((((((((((((()))))))))************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))******))))))))))))******------,,,++++++******)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///////////////.........000000000000000000000000444444333333333333333333555666777999???KKKZZZeeesssrrrmmmeee______fffmmmooo|||tttiiifffgggiiikkkqqq|||zzzuuuuuuwwwzzz~~~|||~~~fffXXXOOOIIIHHHDDDBBBBBBAAA===999777///000000///------...///......---------,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++***,,,---,,,******+++,,,...---,,,+++***+++,,,---,,,,,,,,,---------......+++,,,------......------))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,************************)))************++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,***++++++,,,,,,------...........................,,,,,,---------..........................................///////////////---......///000111111222000000000111111222222333555777:::@@@JJJWWWdddllluuusssmmmeee___```hhhnnnzzzzzzlllfffdddhhhmmmsss{{{tttppprrrvvvvvvzzzyyyuuuvvvrrrcccYYYRRRMMMIIIFFFCCCAAA===:::999222222222000///...///000.........---------,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***************************************************)))((((((((()))++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,------,,,,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,---............---************************'''''''''''''''''''''''')))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++******************++++++************************)))************+++++++++)))************+++++++++++++++************++++++)))******+++,,,,,,------***++++++,,,,,,------...........................,,,------------.................................------......//////000000+++,,,---...000111222222/////////000111222444444666999???KKKYYYfffpppuuuvvvsssmmmfffbbbeeemmmtttjjjcccbbbbbbkkkwwwyyyppplllpppxxxvvvwwwuuunnnnnnvvvqqqfff^^^UUURRRMMMGGGBBB???<<<;;;777666444222000000000000.........------------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************************************)))))))))((()))******+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------...............************************((((((((((((''''''''''''))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++***************************************))))))*********+++++++++((())))))***++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,------...///000111111------...///000111222222222222222222333444666777888<<>>999888777333000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))***+++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...,,,,,,------------------(((***++++++++++++,,,...,,,,,,,,,------...///000,,,,,,,,,---------......//////000111111111111000((((((((((((((((((((((((******+++---...///000111)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++***************+++++++++******))))))))))))***************++++++,,,------***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000........................///////////////.........---......000111222333444111111222444888===BBBEEEHHHPPPZZZccciiiooouuuzzzzzz{{{|||sssiii___^^^bbbeeeiiinnnzzz~~~rrrqqqvvvwwwssseee]]]VVVSSSRRRSSSXXX___ccclll}}}zzz~~~xxxRRRJJJAAA<<<:::999666222000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,---------************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++'''((()))++++++******))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***,,,---...///------------------,,,,,,(((***++++++++++++---...------,,,,,,---...000111,,,,,,,,,---------......//////000111111111111111++++++************++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------,,,,,,,,,------,,,++++++******,,,---.../////////------------------------////////////////////////////////////000000000000555333111000111222333222555666777:::===AAAFFFIIITTTXXX^^^eeennnuuuwwwuuuxxxppphhhbbb```dddiiiiiiiiippp}}}{{{~~~~~~yyyllliiiccc[[[UUUSSSVVVZZZ```gggttt~~~|||ZZZPPPCCC;;;:::999555111222111111000///......---------,,,,,,,,,+++++++++111///...,,,,,,---...///+++++++++,,,,,,---------,,,++++++******++++++,,,*********************************++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))((((((************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++))))))*********+++++++++,,,,,,************,,,,,,------,,,++++++,,,,,,,,,------------------------........................000000/////////000222333++++++************++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,+++******)))((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********+++,,,,,,,,,------,,,,,,+++,,,,,,------...---------------------------------////////////////////////////////////000000000000222111000111222333444444444444666;;;CCCLLLRRRVVVYYY^^^eeejjjooouuu|||uuukkkhhheeedddeeegggjjjmmmmmmmmmsss}}}yyyrrrggg^^^ZZZZZZ]]]fffiiiqqqzzz{{{aaaVVVHHH???===<<<999555222111111000///.........------------,,,,,,,,,,,,---,,,+++))))))***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,++++++***))))))(((************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---------------------------........................000000//////111333555777++++++************++++++************************+++++++++***************************************+++************)))))))))))))))))))))))))))))))))******++++++++++++******************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,------......------,,,+++------------------------////////////////////////////////////000000000000///000000222333444444555666666999AAANNNYYY```bbb```eeelllpppsss{{{qqqccc\\\^^^aaahhhooottttttqqqppprrryyy}}}uuulllfffeeeeeemmmlllnnnrrrxxx~~~yyyhhh]]]OOOEEEAAA???<<<:::222111111000///////////////.........------------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************,,,,,,++++++***)))))))))************************,,,++++++******++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,---------------------------........................000//////000333777;;;>>>++++++************++++++************************************************************************************))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++******))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------...------,,,,,,,,,,,,------------------////////////////////////////////////000000000000///000222333333333444555:::;;;AAAMMMZZZcccgggfffeeehhhnnnvvv~~~{{{hhh___\\\cccmmmyyyzzzvvvzzzyyytttsssrrrrrrooonnnqqqttt||||||yyyvvvnnncccTTTIIICCC@@@>>><<<444333111000////////////////////////..................---,,,+++,,,,,,,,,---,,,,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,,,,************************))))))***++++++++++++++++++++++++*********))))))************************,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------...............------.........,,,,,,+++++++++,,,------------------------------......................../////////111555;;;AAADDD++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++++++++++++++++++++***)))((('''&&&&&&***+++,,,,,,---------,,,***+++,,,---............,,,,,,,,,---------......////////////////////////////////////000000000000000222444444333333555777<<>>===777666333111000//////000000000/////////.........///......---------------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))******+++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,+++++++++***************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.................................,,,+++++++++,,,,,,---...------------------------........................//////000444888>>>DDDGGG++++++************++++++***************************************+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---,,,,,,+++***)))((((((******+++,,,------------)))***,,,---.../////////+++,,,,,,------.........////////////////////////////////////000000000000111333555444333444888<<>><<<999666333000000000000000/////////............---------,,,,,,,,,+++++++++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***++++++++++++++++++************************+++,,,,,,---------------************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......------...//////...------++++++++++++,,,---......------------------------........................///000222666;;;@@@EEEHHH++++++************++++++************************))))))*********+++++++++************************(((((((((((())))))******))))))))))))))))))))))))******++++++++++++*********************************************+++++++++******************************+++++++++,,,,,,,,,---------------.........)))***+++,,,------------+++,,,,,,---.........---++++++,,,,,,---......///////////////////////////////////////000000000000000333444444333666===CCCQQQ]]]nnnyyy|||zzzwwwuuunnnsssooojjjmmmvvvyyyooojjjkkkwww{{{rrrkkkaaaVVVMMMFFFCCCAAA@@@===999555111000000000/////////.........------,,,,,,,,,,,,,,,+++******************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***************++++++++++++******)))************************++++++,,,------------,,,************************************************,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,---............---,,,++++++++++++,,,---...///------------------------...........................000444999===AAADDDFFF++++++************++++++************************))))))******++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))*********++++++,,,,,,,,,((())))))***,,,---......)))***+++,,,------...---------......------,,,+++++++++,,,,,,---...//////////////////////////////////////////000000000000///111333333333888AAAIIIaaammm{{{zzzwwwwwwqqq{{{yyyjjjgggooo}}}sssnnnnnnlllkkklllsss|||tttnnndddZZZQQQJJJEEECCCCCC@@@;;;666222000000000///.........------------,,,------------,,,++++++))))))******+++++++++,,,,,,++++++++++++++++++,,,************************(((((())))))******+++++++++++++++++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++******************++++++************************,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---......---,,,+++++++++++++++,,,---...///------------------------...........................111555:::>>>AAACCCDDD+++)))'''))),,,---,,,***...---+++*********++++++)))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++------,,,++++++***)))))))))))))))***++++++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******++++++******++++++,,,---+++,,,------......------........................,,,,,,,,,---------......000000000000000000000000000111111222333333444444000///222666777999FFFTTTjjjvvv~~~xxxzzz~~~~~~ssslllqqqqqqkkkqqqxxxqqqjjjdddbbbjjjuuu|||~~~}}}xxxnnnbbbZZZUUUQQQMMMEEEBBB>>>999333//////222000////////////...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************))))))************+++++++++---,,,***)))))))))******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,+++***+++,,,---.........////////////......////////////////////////---------............///............///111333444333:::>>>>>>@@@FFFIIIHHH+++)))((()))+++,,,+++)))+++***)))((((((((()))))))))************+++++++++)))***************++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******************,,,++++++***************((()))***+++,,,,,,,,,,,,++++++******++++++,,,---+++,,,------......------........................------........./////////000000000000000000000000111111111222222333333333444333666;;;<<<@@@MMM[[[rrr{{{}}}xxxzzzsssiiifffkkkkkkiiiuuu{{{uuunnnjjjnnntttxxx{{{~~~{{{tttmmmfff```XXXQQQLLLHHHBBB<<<666111000111/////////............---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************))))))************+++++++++---,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,---............//////.................................---------............//////.........///222444555666888<<>>888555333111///............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************))))))************+++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,---...------............---------------------------------------............/////////......000222555777;;;888;;;BBBCCCBBBIIITTT,,,++++++*********))))))+++++++++************+++))))))*********+++++++++++++++******)))))))))((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))***++++++,,,,,,+++++++++*********))))))+++++++++++++++++++++***%%%&&&((()))+++,,,,,,,,,++++++******++++++,,,---+++,,,------......------............................../////////000000000000000000000000000000000111111111111111111111111...111555:::???GGGSSS]]]hhhnnnttttttrrrttt}}}rrrgggbbb]]]^^^eeejjjssszzzvvvxxxzzz{{{}}}}}}~~~~~~wwwllleee[[[VVVLLLAAA;;;999555000............------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////.........000333666888???;;;>>>EEECCCAAAQQQhhh++++++++++++***)))))))))************+++*********))))))*********+++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((())))))************************************************************))))))*********+++++++++***+++,,,,,,,,,,,,++++++(((((()))************)))++++++******++++++,,,---+++,,,------......------........................------........./////////000000000000000000000000111111111111111222222222111666<<<@@@FFFPPPYYY___ccchhhnnnpppqqqwwwsssfffbbbbbb\\\\\\dddnnnyyy}}}}}}zzz~~~zzzuuusssqqqlll___MMMAAA<<<666/////////.........---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++))))))***+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000333555888999>>><<>>>>>===???AAAEEEMMM\\\rrr'''***,,,+++))))))+++---'''((()))+++++++++***))))))************+++++++++(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++******))))))&&&&&&''')))***,,,------,,,,,,++++++***))))))))))))***,,,.........,,,+++++++++,,,,,,,,,+++++++++++++++******++++++,,,---+++,,,------......------........................000000000000111111111111000000000000000000000000000000222333555666888888@@@JJJSSSXXX^^^ffffffbbbaaajjjvvvrrrhhhaaa___bbb^^^iiiyyywwwppppppssswww}}}}}}|||rrrTTTGGG???999111111111111000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,------,,,***)))))))))***+++,,,,,,------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************))))))************+++++++++,,,------...---,,,***)))++++++++++++++++++++++++************+++,,,---...***+++,,,---...---,,,,,,......////////////......---------------------------------.........//////000444999???BBBBBBAAA???DDDFFFIIIUUUmmm************************+++*********))))))((((((************************************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,)))'''&&&)))+++---...++++++++++++++++++++++++)))******++++++,,,,,,------------............///------------------------............/////////000000000000000111111111111111222444333333666<<>>999666222000/////////...........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++++++++++++++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------....../////////////////////....................................///000222333444:::@@@GGGIIIEEECCCDDDFFFHHHSSSggg************************************))))))))))))++++++++++++++++++++++++************************++++++*********)))))))))))))))(((((((((((())))))*********************************++++++,,,,,,---,,,,,,,,,++++++++++++******)))((()))+++---,,,+++++++++++++++++++++++++++......------,,,++++++***---------............///------------------------....../////////000000000000000000111111111222222000333666888;;;@@@GGGMMM___hhhtttyyyxxxwwwzzz~~~{{{mmmjjjsss}}}~~~vvvtttvvvxxxxxx}}}}}}zzzyyy~~~yyyiiiYYYJJJBBB???<<<888444111///...---,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------......//////////////////......................../////////000222666999;;;???FFFMMMLLLFFFCCCGGGLLLVVVggg*********************************)))))))))))))))++++++++++++,,,,,,,,,,,,************************++++++++++++*********)))))))))(((((((((((())))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++***)))***+++------,,,******+++++++++++++++,,,,,,.........------,,,,,,,,,---------............///...........................////////////000000000000000111111111222222222111333555888<<>>AAAFFFLLLOOOJJJCCCDDDNNNYYYppp************************))))))))))))))))))***************++++++,,,,,,,,,************************++++++++++++*********)))))))))(((((((((((())))))***************************+++++++++++++++,,,,,,++++++++++++++++++++++++*********,,,......+++)))*********++++++,,,,,,,,,,,,,,,,,,------.........---------............///........................////////////000000000111111111111111222222222222333333444666===KKK\\\iiiyyy~~~{{{}}}}}}wwwrrr|||uuuqqqpppuuussspppmmmiiimmm}}}~~~vvvmmm]]]MMMDDD>>>;;;666333222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******++++++,,,************************((()))))))))************++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------.........//////000000//////////////////////////////000222777===BBBEEELLLNNNLLLFFFBBBJJJ]]]nnnvvvppp************************))))))))))))************)))))))))******++++++,,,************************++++++*********)))))))))))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,......+++)))*********++++++,,,,,,---***++++++,,,---.........---------............///......................../////////000000000111111111111111222222222222333444444555888BBBSSSggguuuzzzwww{{{~~~vvvsssvvvxxxrrrqqquuusssqqqlllggglllmmmXXXMMMAAA===999666444333222111........................---,,,,,,++++++,,,,,,---,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++******************+++++++++))))))))))))************+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000000000///////////////////////////000222555:::@@@EEEHHHLLLKKKHHHDDDHHHZZZvvvmmmgggggg************************((()))))))))************'''(((((())))))***++++++******************************)))))))))((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++,,,------,,,***)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,---------............///........................//////000000000111111111111111111222222222333333333555999???JJJ[[[ooo}}}wwwvvv|||vvvvvvrrrqqq|||~~~||||||{{{tttssssssuuuvvvsssnnnsss}}}eeeWWWEEEBBB<<<888666444222000........................---,,,,,,++++++,,,,,,---------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,---,,,+++***)))))))))*********+++++++++))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------------......------......///000000111////////////////////////000222555:::???DDDHHHKKKGGGFFFEEEHHHUUUpppsssgggiiinnn************************(((((())))))*********+++&&&''''''((()))*********************************))))))))))))(((((((((((())))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...,,,++++++------,,,+++))))))***+++,,,,,,---------,,,,,,++++++******)))---------.........//////////////////////////////000000000000111111111111111111222222222333333333111555<<>>FFFTTTfffvvv}}}}}}wwwmmmgggddddddbbblll~~~~~~{{{wwwwww|||yyywwwvvvyyyzzzzzzzzzyyyxxxwwwvvvppptttyyy~~~}}}}}}~~~|||xxx|||{{{|||~~~|||{{{xxxrrrqqqsssrrruuuwwwwwwyyywwwjjjUUUIII>>>;;;999555111000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.../////////...------,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))***,,,---)))************+++++++++---,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------------------------------------------........................111222111///...///111444666999???CCCFFFIIIKKKMMMEEEBBBDDDTTTuuu{{{kkkhhhvvv,,,++++++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++******************///...,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,------...---------...............---------,,,---...///000000000000//////000111111111111111000222444444333333444666777<<>><<<666111///000000///............///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...............---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******)))***+++,,,---)))************+++++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------------------------------........................111111000///...///222555999===BBBEEEFFFFFFGGGGGGHHHDDDEEEWWWyyyyyypppqqq|||,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***)))(((***,,,---,,,+++++++++++++++++++++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,---......---,,,,,,,,,---------------...............,,,,,,...///000000000000//////000111111111111111222333444444444444666888777@@@LLLUUUZZZbbbnnnvvvuuu{{{kkk```^^^\\\YYYWWWXXX^^^kkk}}}|||{{{{{{zzzyyywwwuuurrrqqqnnnkkkhhhfffeeedddffffffgggggggggfffeeeeeeaaadddiiiooosssvvvxxxxxxtttuuuxxx|||~~~{{{xxxsssrrrrrrrrruuuyyy}}}|||}}}|||wwwuuuuuuuuutttttttttvvvxxx{{{|||~~~}}}zzzyyyyyyyyy{{{}}}}}}}}}}}}~~~zzzuuutttrrrnnnooosssvvvwww{{{~~~zzzjjj^^^QQQIIICCC:::333000111000//////.........///...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---)))************+++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------------------------------........................///000000//////000444777===AAAFFFIIIHHHGGGFFFFFFHHHFFFJJJ^^^{{{uuuuuuxxx---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((''')))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------000///---,,,++++++,,,---,,,---------.../////////---...////////////////////////000111111111111111222333444333333444777::::::GGGVVV^^^___bbbkkksssqqqzzzrrr___XXXYYYYYYVVVUUUXXX]]]iiizzzxxxyyy~~~|||sssooooooooollliiihhhgggeeebbb```___^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\]]]```dddiiinnnqqqssstttooopppsssvvvwwwuuuqqqooommmmmmnnnppptttzzz~~~wwwsssssspppqqqrrrrrrsssuuuyyy}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~|||yyywwwuuuuuutttssssssuuuxxx|||~~~}}}~~~xxxsssrrrpppnnnppptttvvvyyy}}}{{{zzzqqqmmmggg___QQQ@@@777555111111000///............------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------------------.......................................///000000000333777:::???CCCHHHJJJJJJIIIIIIHHHEEEJJJUUUhhhzzzssssssuuuwww|||---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------000///---,,,++++++,,,---,,,---------.../////////000000000000///...---,,,//////000111111111111111111222222222222555:::===AAAOOO^^^eeeddddddkkktttwwwuuufffXXXUUUVVVWWWVVVWWW[[[aaannn}}}vvvttt}}}~~~{{{yyyqqqgggbbbbbbcccaaa^^^```^^^]]][[[YYYXXXWWWWWWTTTTTTUUUVVVWWWWWWWWWVVVYYY\\\___dddhhhkkkmmmnnnmmmnnnnnnmmmllljjjjjjiiikkklllnnnqqqvvv{{{wwwssstttqqqrrrsssssstttvvv{{{~~~}}}}}}{{{yyyyyyyyyxxxuuutttssstttvvvwwwyyyyyyxxxwwwtttqqqnnnllllllkkkkkkkkkmmmqqquuuxxxyyyzzz}}}zzzwwwyyy{{{~~~~~~~~~~~~xxxsssrrrpppnnnpppuuuuuu{{{}}}zzzxxxzzz|||}}}fffJJJ<<<:::222222000//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------....../////////////////////////////////---///000111333666:::>>>AAADDDGGGHHHHHHHHHIIIJJJFFFSSScccrrruuurrrrrrsssrrrqqquuu{{{,,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,+++******+++,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---......---,,,,,,,,,---------------...............000000000000///...---,,,//////000111111111111111111222222222333888>>>BBBKKKWWWdddiiihhhiiipppxxx|||xxxiii___VVVTTTTTTVVVYYY]]]bbbiiisss}}}}}}{{{vvvyyy~~~zzzvvvssslllfff___ZZZYYYYYYXXXWWWYYYXXXVVVTTTSSSQQQQQQQQQPPPPPPRRRSSSTTTTTTTTTTTTVVVXXX[[[^^^bbbdddfffgggjjjjjjhhhfffcccdddfffhhhkkklllppptttxxx|||~~~~~~wwwuuuwwwwwwwwwvvvvvvxxxzzz}}}~~~}}}}}}}}}|||zzzxxxvvvtttrrrpppllliiiiiijjjmmmoooqqqpppnnnllljjjhhhffffffccccccdddeeegggkkknnnqqqooorrruuuyyy|||}}}}}}}}}xxxwwwxxxzzz|||}}}}}}}}}}}}}}}xxxtttsssqqqnnnppptttrrr|||}}}}}}zzzyyyzzz~~~{{{VVVAAA;;;333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++***)))))))))************+++++++++++++++******++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........---------...//////000000////////////////////////---///111333555999???BBBDDDEEEEEEEEEEEEHHHMMMPPPSSSaaaqqqyyy}}}~~~{{{rrrqqqrrrtttsssppprrrwww,,,++++++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******************************************+++++++++***)))***+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------...---------...............---------------.../////////////////////000111111111111111222222333333666;;;CCCHHHTTT]]]fffjjjjjjnnnvvvsssbbb\\\WWWVVVVVVXXX```iiinnnsssyyy~~~}}}~~~}}}{{{xxxtttpppllljjjbbb___ZZZVVVSSSSSSSSSTTTVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUVVVYYY[[[^^^```bbbcccdddeeedddaaa```bbbfffjjjmmmppptttyyy|||~~~~~~~~~||||||}}}~~~}}}}}}xxxxxx|||~~~{{{xxxyyy|||~~~~~~|||yyyxxxyyywwwsssoooiiigggeeecccbbbbbbdddeeefffdddbbbaaa``````aaabbb``````bbbdddgggjjjmmmnnnnnnppptttxxx{{{}}}}}}|||~~~~~~~~~~~~~~~}}}}}}~~~|||{{{||||||}}}~~~|||wwwttttttqqqnnnnnnqqqooo{{{}}}}}}~~~~~~~~~{{{|||}}}aaaFFF;;;444333222000///.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************)))(((''')))************+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------...///000000000////////////////////////...000222444888<<>>FFFLLLZZZaaagggjjjlllqqq{{{rrr___\\\ZZZZZZYYY\\\hhhsssyyy{{{~~~{{{~~~~~~wwwvvvsssppplllgggdddbbb\\\[[[YYYUUUQQQPPPRRRTTTWWWVVVTTTRRRPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSSSSWWWXXXYYY\\\^^^```bbbccc___```aaa```___bbbhhhlllqqquuuyyy~~~~~~zzzzzz{{{}}}}}}||||||~~~~~~{{{}}}~~~yyyzzz~~~}}}{{{wwwvvvxxxwwwqqqlllbbbaaaaaa```___^^^^^^]]]]]]\\\ZZZYYYZZZ\\\___aaa```aaadddgggjjjlllnnnooorrrtttyyy}}}~~~}}}zzzzzzzzz||||||{{{wwwttttttqqqmmmlllnnnnnnzzz~~~~~~yyy~~~~~~hhhJJJ<<<444333222000///....................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))*********((('''&&&)))************++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------++++++,,,,,,---...//////---------...///000000111000000000000000000000000...000333666999>>>DDDHHHCCCCCCCCCFFFNNN[[[jjjuuu|||~~~{{{yyyyyyxxxttt{{{sssqqqwww}}}{{{------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********++++++++++++******+++*********))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------...///000111111////////////000000000000////////////000111222333000333666999>>>GGGRRRZZZhhhiiilllooopppsss}}}tttjjj^^^VVV[[[eeekkkrrrxxx|||yyy{{{|||||||||}}}~~~xxxrrrmmmllljjjgggdddaaa___^^^ZZZYYYYYYYYYZZZZZZWWWUUUXXXVVVTTTRRRPPPPPPPPPPPPTTTTTTTTTTTTUUUUUUUUUUUUYYYYYYZZZ[[[]]]```ccceeegggdddbbbdddiiimmmoooooowww{{{~~~}}}~~~{{{{{{}}}~~~}}}{{{vvvzzz~~~~~~~~~}}}{{{zzzwwwwwwvvvwwwvvvtttpppmmmiiifffcccaaaaaa___]]][[[]]]]]]]]]\\\[[[]]]aaaeeehhhjjjkkklllkkkkkklllnnnpppuuu}}}~~~yyyvvvwwwvvvuuuwww{{{~~~}}}yyyvvvvvvsssnnnlllnnnpppwwwxxx{{{~~~lllRRRBBB777333000222222///...///------..................------------------------111000...,,,,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000////////////////////////.........///111222111000111111333999AAAGGGIIIIIIJJJHHHEEEIIIYYYppp{{{sssnnnnnnpppssswwwrrrsss}}}------,,,,,,,,,+++++++++++++++++++++++++++++++++************************,,,+++******,,,,,,+++*********++++++++++++******************)))))))))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------......//////000000////////////000000000000000000000000111222333444222444777<<>>DDDIIIPPPSSSRRRQQQPPPOOObbbuuuzzzzzz{{{}}}+++++++++************)))++++++++++++++++++++++++************************(((''''''(((+++,,,+++*********++++++++++++******(((((())))))*********+++++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,------...///000111111////////////000000000000111111111111222333444555;;;BBBQQQeeexxx~~~{{{zzz{{{sssbbbXXXYYYYYYWWW^^^kkkxxxvvvxxx}}}|||yyyzzz||||||{{{xxxxxx{{{~~~|||zzz|||~~~|||||||||mmmoooqqqrrrssswww}}}xxxvvvtttsssttttttsssrrrhhhbbbYYYRRRPPPQQQRRRSSSSSSUUUYYY___hhhtttzzztttoookkkhhhqqqzzz}}}|||{{{rrrmmmnnnhhhllloookkkeeegggrrr}}}~~~}}}|||wwwvvvqqqkkk\\\RRRFFF>>>777111///111..................------------------------------,,,,,,............,,,,,,------------------------************************)))************+++++++++***************************+++---......---+++************++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---///////////////////////////333666555444666<<>>EEELLLQQQUUUUUUTTTPPPKKKMMM[[[kkk{{{xxxzzzjjjYYY,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++........................///000000000000//////...//////000111111111111111000///111555666666<<>>CCCIIIMMMPPPSSSQQQMMMKKKNNNXXXhhhvvv}}}xxxuuuvvvzzz}}}~~~}}}~~~sss___YYY,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------------------------///000000000000//////...//////000111111111111111......000333555777@@@III[[[bbbfffgggiiippptttuuu|||yyyyyyqqqaaaZZZTTTNNNLLLQQQYYYdddqqq|||tttxxxxxxsssvvv|||}}}{{{zzzyyywwwyyyzzzxxxuuusssqqqqqqpppnnnlllkkkkkklllnnnooorrrssswww{{{wwwvvvxxx{{{{{{{{{{{{|||}}}{{{tttjjjddd\\\WWWTTTSSSQQQOOOPPPPPPPPPQQQQQQSSSVVVWWW___dddlllyyy{{{zzzwwwsssoookkkiiihhhpppzzz~~~}}}~~~rrrppplllgggeeefffiiikkkppp~~~vvv|||~~~yyyzzz}}}~~~wwwlll___RRRGGG>>>999222111000//////......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......000000000///////////////111000000000000111111222555888===CCCIIINNNPPPPPPPPPKKKFFFIIIWWWiiixxx|||uuummmiiijjjnnntttxxx|||bbbYYYZZZ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,------...///------------------------//////000000000000////////////000111111111111111222111222444555999DDDPPPccceeefffgggmmmvvv{{{{{{~~~~~~|||jjj\\\WWWTTTOOOOOOVVVaaakkkwww}}}vvv}}}zzzxxxxxxtttuuuuuusssooommmlllllllllllllllmmmooosssvvvxxx}}}}}}|||uuuoooqqqrrrssssssrrrsssuuuwww{{{}}}|||uuupppddd___YYYTTTRRRQQQQQQQQQPPPPPPQQQQQQQQQSSSWWWZZZ```eeeooo}}}~~~|||yyyuuupppllliiigggfffppp{{{|||{{{|||~~~xxxtttmmmgggddddddfffhhhjjjxxx~~~{{{www|||}}}xxx}}}|||yyy{{{zzzooo```NNN???555222222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---.....................000000000000111222333333555999???GGGOOOSSSSSSRRRKKKHHHGGGPPPeee{{{tttllldddaaaaaafffoooxxxiiiYYYVVVYYY------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,---//////........................---...///000000111000000//////000111111111111111444333444666888???NNN]]]hhhjjjjjjjjjppp{{{rrrbbbZZZXXXWWWUUUYYYdddooowww~~~}}}{{{~~~~~~{{{zzzzzzvvvvvvvvvtttqqqooopppqqqrrrrrrtttwww{{{vvvnnnllllllkkkjjjiiijjjmmmpppvvv{{{}}}vvvpppmmm```\\\WWWSSSQQQRRRTTTUUUTTTUUUUUUUUUTTTWWW\\\```ccciiirrr|||yyysssnnnjjjgggggggggpppyyy}}}}}}~~~{{{qqqiiidddcccdddeeedddooo{{{zzzxxx{{{}}}zzzttt~~~xxx{{{~~~~~~qqqZZZEEE888333222111000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............//////000111333444555999<<>>@@@FFFMMMRRRRRRNNNIIICCCOOO___ooo}}}nnniiieeefffgggmmm}}}rrr^^^XXX[[[^^^^^^,,,,,,---------,,,++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++---...///,,,,,,,,,------.........------------------------...---,,,++++++---...000000///...------...///000////////////000000000000111111111111111222222222222888999777BBBYYYiiimmmtttrrrrrrsssyyy|||nnn______iiikkkttt||||||yyyzzz~~~}}}|||}}}|||}}}}}}uuukkkfffbbbccccccbbbfffkkktttvvvwwwvvvwwwwwwpppggg]]]XXXSSSSSSTTTUUUZZZaaaaaaaaabbbaaa^^^^^^eeemmmooorrruuu~~~}}}zzzwwwssskkkeeefffkkkooottt{{{|||mmmeeeccc```\\\___bbbnnn}}}yyyzzz{{{{{{cccFFF>>>666000000111//////000000000///...............///............---------,,,------......------,,,+++,,,------++++++,,,---,,,,,,+++***+++,,,...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,------......------------------------------//////...------000555888>>>HHHJJJNNNXXXUUUKKKIIIHHHRRRhhhwwwqqqfffgggiiimmmuuu{{{bbbXXXZZZ^^^aaaccc,,,------------,,,++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++---...///,,,,,,,,,,,,,,,---------------------------------...---,,,++++++---...000000///...------...///000////////////000000000000111111111111222222222222222888:::>>>OOOhhhxxx{{{vvvuuuuuuxxx~~~uuuhhhhhhqqq}}}zzzxxx{{{~~~~~~xxxnnniiifffgggggggggjjjooorrrtttuuuuuuvvvuuunnneee___YYYTTTSSSTTTVVV\\\cccccceeefffdddaaaaaafffmmmnnnqqqttt{{{}}}yyyvvvrrrkkkdddeeejjjjjjqqqzzzppphhheeeaaa\\\]]]___iii|||wwwqqqvvvzzziiiNNN@@@888111111111///.../////////...---------------///............---------***++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,------......------------------------------000000/////////222777;;;@@@JJJMMMOOOWWWTTTLLLNNNSSS]]]pppwwwmmmkkkiiikkkooottt|||{{{jjjZZZWWW\\\```cccddd......---------,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,---......,,,,,,,,,,,,,,,+++++++++------------------------------,,,+++,,,---.../////////............///000////////////000000000000111111111111222222333333333888===GGG\\\vvvzzz{{{||||||rrrsss|||}}}wwwuuuxxx~~~~~~zzzrrrnnnlllmmmmmmlllnnnssssssvvvwwwvvvxxxwwwpppgggbbb[[[TTTSSSTTTVVV^^^eeegggjjjllljjjfffeeeiiimmmooorrrtttzzz|||xxxuuuqqqiiibbbbbbggggggnnnyyy~~~~~~uuummmhhhbbb\\\\\\]]]dddttt|||tttnnnlllkkksssyyypppYYYCCC:::333111111///...//////...------,,,,,,------///............---------***++++++,,,,,,++++++***+++---...---,,,+++,,,---,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---............---------------------------000000000000111555:::>>>DDDOOOQQQQQQTTTPPPNNNVVVeeerrrtttnnnpppppptttyyylllaaaXXXYYY\\\\\\ZZZZZZ//////...------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,---------,,,,,,++++++++++++******,,,,,,------------------------,,,,,,,,,---...///...............//////000////////////000000000000000111111222222333333333666:::AAANNNeee|||}}}xxx}}}vvvtttvvv}}}~~~{{{xxxwwwyyy{{{{{{wwwrrrooopppooonnnqqquuuwwwzzz||||||~~~}}}vvvlllfff]]]UUUSSSSSSVVV^^^gggkkkqqqtttqqqmmmlllnnnpppqqqsssvvv{{{zzzwwwtttppphhhaaa```dddfffnnnyyy~~~}}}}}}yyyqqqllleee]]]]]]]]]bbbooo}}}qqqgggcccggglllrrryyysss```DDD;;;444222222000///111//////...------------...///............---------,,,------......------,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,------...............------------............//////000111333777===BBBIIISSSTTTRRRQQQLLLOOO^^^tttwwwvvv{{{zzz~~~ttteee^^^YYYYYYZZZWWWUUUUUU111000///...------------+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------......---......///////////////////////////000000000000000111111222333333444444888<<>>EEEMMMRRRPPPQQQMMMOOOVVV[[[nnn}}}ssstttyyy{{{xxxhhhccc___]]][[[YYYXXXZZZcccwww999777444222111000...,,,++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$&&&+++...---+++,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------.../////////...---------...000111///////////////.........000......222333333555999AAAJJJYYYhhhssszzz~~~~~~{{{}}}ooo```XXXWWWVVVXXX^^^eeelllqqq~~~xxxoookkkxxxvvvqqqkkkmmmuuu{{{wwwsssoookkkeeeccciiirrryyypppmmmggg___ZZZ```ppp~~~wwwppplllgggcccdddgggvvv|||{{{xxxxxxxxxwwwvvvsssqqqpppttttttqqqlllfffbbbaaaaaaaaadddfffgggmmmzzz~~~|||}}}|||{{{yyyyyyzzz}}}rrrjjjbbbaaahhhqqqwwwyyyyyyvvvooofff]]]VVVTTTSSS^^^aaalll~~~wwwpppcccTTTAAA555333333111...///............///000000///............---------...------,,,,,,------...---..................---.........------,,,,,,,,,...---+++*********++++++,,,,,,***)))))))))***+++************************------......///000000000..................------///000000000///000222444333333666<<>>HHHWWWeeennnuuuyyy{{{}}}xxxdddYYYVVVVVVVVVWWW[[[aaaiiinnnzzzzzzooonnnsssyyynnnkkkhhhnnnzzz~~~yyyvvvqqqlllgggaaa___fffoooxxxmmmiiibbb___^^^ffftttvvvoooiiiccccccfffuuu~~~|||yyyxxxuuuvvvvvvuuutttsssqqqppprrrqqqnnnjjjdddaaa______```ccceeefffnnn}}}~~~~~~|||{{{zzzyyyzzz}}}wwwooofffbbbfffmmmrrrtttrrrqqqllleee^^^XXXVVVUUUaaafffqqq}}}}}}wwwhhhZZZIII<<<888666333000111000///...............///............---------...------,,,,,,------...------............------......---------,,,,,,,,,......,,,+++++++++,,,,,,...---++++++***++++++,,,+++++++++***************++++++,,,,,,---.................................//////000///...///222444444555888>>>EEELLLPPPSSSUUUNNNMMMXXXgggtttyyyooolllqqq{{{oooeeefffiiikkkjjjeee^^^^^^mmm:::777444333222111///---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))---...---+++++++++++++++++++++,,,,,,************+++++++++,,,************)))))))))))),,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////...///000000111111000000111111111111111111111111222000000333333333777===BBBLLL[[[gggmmmpppsssuuuzzzhhhZZZRRRSSSUUUUUUVVVXXX^^^gggmmmxxxrrrkkksssnnnfffeeehhhuuu|||wwwvvvooohhhbbb\\\ZZZaaajjjvvviiiccc\\\]]]bbblllyyy{{{ssslllffffffjjjsss|||{{{uuusssssspppqqqqqqqqqqqqppppppooommmmmmkkkfffbbb^^^]]]^^^^^^aaabbbeeeppp||||||zzzzzz{{{}}}}}}uuuiiiccccccfffjjjkkkjjjjjjiiifffaaa]]][[[[[[ccckkkxxxxxxrrr~~~pppeeeTTTFFF===888555333222222000///...---------///............---------...------,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,///...---,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++,,,,,,---....................................//////......///111444444777<<>>DDDIIILLLPPPRRRWWW[[[dddoooxxxyyyuuuqqquuurrrnnnlllpppyyy|||ddd]]]fffooommmfff^^^YYY[[[nnn:::888555444333333111000,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++*********+++***************++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////...///111222222222111000/////////000000111111111444333333555555666>>>GGGVVV```lllqqqpppmmmmmmnnnzzzppp]]]TTTRRRLLLPPPVVV[[[bbbkkkuuu}}}}}}xxxtttqqqxxxsssjjjddddddhhhttt}}}{{{|||vvvmmmccc\\\WWWUUU[[[bbbmmm|||pppddd^^^XXX]]]fffrrryyyrrrnnnoootttvvv}}}yyylllccc```___``````aaaaaabbbccceeeffffffbbbbbbaaa^^^ZZZXXXXXXYYYWWWZZZ]]]ddduuuzzzooofff```^^^^^^___```cccgggiiijjjiiiiiijjjhhhooo{{{|||yyyrrrzzzoooZZZGGG:::666777000000/////////000000111///............---------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++******------......///000000000---------.........//////---...///......///222555777;;;AAAFFFIIILLLOOORRRWWWfffvvv}}}zzztttnnnlllqqqqqqrrrtttwww}}}uuuiii^^^\\\cccgggddd^^^ZZZYYYbbb|||:::888555444444444222111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------...//////...///000000111111000000......///000000111111111111000111333333555@@@KKKZZZdddooorrrpppmmmnnnqqqkkk[[[TTTTTTMMMQQQYYYdddppp{{{{{{tttqqqrrruuuxxxgggdddbbbeeelll|||~~~{{{{{{}}}tttjjj```ZZZVVVTTTYYY___kkk|||xxxkkkbbb___\\\aaakkkxxx}}}uuupppppptttwww}}}}}}uuuiii___YYYWWWWWWWWWWWWWWWXXXXXXZZZ\\\]]]^^^ZZZZZZZZZXXXUUUTTTTTTUUUSSSVVV[[[eeewww~~~uuukkkccc___]]]\\\]]]aaaeeehhhjjjjjjkkklllkkkqqqyyy~~~|||nnnUUUBBB999888000/////////000000111222///............---------...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,------.../////////---.../////////111444666:::???DDDHHHIIILLLPPPTTT\\\rrr~~~rrrnnnnnnrrruuuzzz~~~}}}```^^^^^^aaaeeefffccc```[[[^^^kkk:::888666555555444333222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------...////////////......//////000111//////000111111222333333111000222444444888DDDQQQ```jjjtttxxxvvvuuuyyy}}}wwwgggZZZUUUVVVRRRUUU^^^mmm~~~zzzqqqqqqvvv}}}~~~mmmbbbaaaccchhhrrr|||{{{{{{|||pppggg^^^YYYVVVTTTVVV[[[fffwwwrrreee```aaabbbhhhssszzzttttttxxxxxx|||~~~{{{yyylllfff]]]WWWSSSRRRRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVRRRSSSSSSQQQOOONNNOOOPPPPPPSSSYYYeeezzz|||rrriiiaaa\\\[[[ZZZ]]]aaadddeeegggiiijjjlllqqqxxx|||iiiNNN>>>999111111000000///000000000///............---------...------,,,,,,------...------............------******+++++++++,,,,,,,,,******,,,---------,,,,,,,,,------...------+++******++++++,,,,,,---------++++++,,,,,,---.........,,,,,,------...//////000...///000000000222555777???CCCHHHJJJJJJMMMSSSXXXjjjtttoooooouuuzzzhhhWWWZZZ___dddfffgggeeeccc```iii|||:::888666555555555333222------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,...///---,,,,,,++++++*********++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------.........------------.../////////...---------...000111000000111222333333444444333333555777888<<>>;;;:::888555111//////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///------...////////////...////////////////////////000000//////111555<<<@@@IIIMMMKKKJJJNNNRRReeemmmggghhhiiixxxrrrXXXPPPOOOOOOMMMNNNRRRTTTZZZnnnOOODDD;;;888777555333444555333000---,,,,,,---...------,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,,,,+++......---------...//////...------,,,,,,------...,,,,,,,,,---------......---------............///000000000000111111111111000000000111222222333333111555777;;;IIIaaawwwmmmdddfff{{{{{{kkkcccbbbcccbbbppp~~~}}}zzzvvvrrrnnnggg___WWWSSSNNNKKKMMMQQQ^^^fffttt{{{tttrrruuu~~~}}}{{{vvvrrrmmmiiigggdddaaa^^^[[[XXXUUUSSSTTTUUUVVVUUUTTTSSSTTTWWW[[[___aaaaaaVVVSSSNNNJJJHHHIIIKKKMMMPPPSSS\\\mmm}}}||||||}}}~~~~~~zzzzzzzzz|||rrrccc\\\VVVRRRSSSUUUVVVXXX]]]dddqqq~~~{{{wwwzzzqqqTTT@@@;;;<<<;;;666111...///111////////////............------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,---......//////....../////////////////////////////////000222888@@@EEEKKKPPPNNNMMMOOOTTTlll~~~ooolllnnnooocccVVVTTTSSSRRRKKKKKKRRRWWW```{{{WWWIII<<<888777666666777555444111///------......,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++......---------...//////...------,,,,,,------...,,,,,,,,,---------......---------............///000000000000111111111111000000000111222222333333333555888???PPPhhh{{{pppiiimmmtttjjjdddccceeebbbttt{{{yyy}}}~~~yyyuuuqqqnnnlllggg___XXXSSSOOOKKKMMMRRR\\\cccqqq{{{zzz}}}}}}}}}}}}|||zzzxxxuuupppllliiieeebbb```YYYWWWUUUTTTUUUWWWWWWWWWUUUVVVXXX[[[```cccddddddYYYUUUPPPKKKIIIJJJMMMOOOPPPTTT```sss~~~}}}}}}~~~|||yyyyyy|||zzziii___XXXSSSSSSSSSTTTVVVZZZaaannnzzz}}}yyyvvv{{{qqqVVVBBB:::;;;:::666111...000222////////////............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,------...............///////////////////////////000000111444;;;CCCIIIJJJQQQQQQPPPRRRWWWooouuutttwwwyyyvvv___[[[ZZZVVVRRRJJJJJJTTT]]]kkkcccRRR@@@777555555555666555444333111000///......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......---------............////////////000000000111111000000000111222222333333444666999CCCWWWmmm{{{}}}ooolllttt|||}}}ooohhhbbb```ccceeeyyyuuusssvvv{{{vvvqqqnnnkkkkkkfff^^^WWWRRRNNNKKKMMMRRRXXX```nnn~~~}}}{{{{{{{{{{{{zzzxxxwwwtttpppjjjeeeaaa^^^WWWUUUSSSSSSUUUWWWWWWWWWWWWXXX\\\aaaeeefffeeecccZZZVVVQQQLLLJJJKKKNNNQQQRRRWWWdddyyy~~~~~~~~~zzzzzztttbbb[[[TTTSSSSSSSSSVVVZZZ^^^hhhssswwwvvvxxxzzziiiTTTDDD:::999888555111000000111////////////............---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---............---///////////////////////////000111333777===EEEKKKJJJQQQRRRRRRTTTYYYooo{{{{{{~~~iii^^^^^^\\\XXXNNNJJJLLLWWWggg|||vvvaaaIII;;;666333222333444444444333222000...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***************+++,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------............///....../////////000000000000000000111222222333333444555:::GGG]]]rrrzzzyyy~~~zzzwww{{{ttthhhiiitttyyyxxxtttjjjeee``````eeeppp{{{qqqooosss}}}}}}yyytttooolllkkkkkkccc\\\TTTPPPMMMJJJMMMQQQUUU^^^lll}}}}}}zzzzzz{{{{{{{{{zzzzzzxxxtttnnngggaaa^^^WWWVVVUUUVVVXXXZZZZZZZZZYYY[[[```fffiiihhhdddaaaZZZVVVPPPLLLJJJLLLPPPRRRTTTZZZggg|||~~~~~~{{{{{{{{{fff^^^WWWUUUTTTSSSVVVZZZ[[[aaaiiiooorrryyylll^^^OOODDD999777444222222222111000////////////....................................+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------+++,,,------......------///////////////////////////000333666999???FFFKKKLLLQQQPPPPPPTTTXXXnnn}}}|||wwwddd^^^]]]ZZZXXXKKKMMMRRR___uuuoooRRR@@@888333222222333444555555444111...,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,---------......---------.........//////............////////////000000000111222222333333333555;;;JJJaaauuuzzzvvv{{{vvvyyyssshhhdddjjjhhh```dddqqq|||ttttttxxxmmmfffddd```dddlll|||xxxooonnnqqqyyy|||||||||{{{{{{}}}~~~|||yyysssnnnkkkkkklllaaaZZZRRROOOLLLIIILLLQQQSSS\\\kkk}}}}}}{{{{{{|||||||||}}}~~~}}}yyyqqqiiibbb___ZZZYYYXXXZZZ\\\^^^^^^^^^ZZZ^^^ccciiillljjjddd```ZZZVVVPPPKKKJJJLLLPPPSSSVVV\\\iii~~~~~~}}}~~~~~~}}}zzz{{{}}}hhh```XXXVVVUUUTTTVVVZZZYYY]]]ccchhhoooxxx~~~xxxcccUUUKKKDDD999555111111333333222///000/////////....................................)))***,,,.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,------......------///////////////////////////111444777;;;@@@FFFKKKOOORRRNNNMMMRRRXXXmmm|||zzzpppccc```[[[XXXYYYKKKPPPXXXfff]]]EEE;;;999777444555555555444333111...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++...---,,,,,,,,,,,,---...//////.........---------000000000000000/////////111000///......///000111444333222222222333444555:::;;;@@@OOOaaaoootttuuuzzz}}}{{{|||uuueee^^^XXXXXXXXXYYY```jjjyyyyyyiiimmmtttvvvccc______```iiittt{{{pppgggfffjjjzzz~~~}}}xxxvvvxxxyyyzzz~~~~~~|||{{{wwwrrrqqqqqqmmmfffeee[[[RRRNNNLLLJJJLLLPPPWWW___lllzzz~~~~~~}}}{{{|||wwwuuusssnnnfff```]]]\\\\\\]]]```cccdddcccbbbbbbcccdddeeeccc^^^[[[TTTSSSQQQOOOLLLLLLOOOQQQ\\\eeesss~~~wwwjjj\\\WWWVVVTTTUUUWWWZZZYYY[[[bbbmmmwww~~~~~~vvvbbbVVVPPPMMMBBB999222000///...///222000000///.....................------------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,////////////////////////.........///////////////111333666:::>>>DDDJJJOOOPPPOOOOOOPPPUUU```ppp~~~zzz{{{lllfffhhhbbb[[[ZZZTTTUUU___vvvdddJJJ===999666444555555555444333111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,---,,,,,,,,,......---,,,,,,---......//////.........---------///////////////////////////////////////000111111333333222111222333444555999:::???LLL]]]kkkqqqrrryyy|||~~~yyy}}}lll]]]XXXTTTTTTSSSUUU^^^iii|||ssshhhnnnxxx~~~mmm______cccfffnnnyyyuuujjjcccdddiiiyyy}}}{{{wwwuuuvvvwwwwww{{{~~~}}}xxxsssssssssnnngggcccYYYQQQMMMKKKJJJLLLPPPXXX___lllyyy~~~~~~}}}}}}yyyxxxvvvrrrjjjccccccbbbbbbcccdddeeedddcccbbbaaa```aaaaaa```^^^\\\UUUTTTRRROOONNNOOORRRUUU___hhhuuu{{{nnn```YYYVVVTTTTTTVVVVVVUUUXXX^^^iiirrryyy|||{{{}}}vvvdddYYYUUURRRFFF===555222111//////222000000///.....................------------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,.................................///////////////111444777;;;???EEELLLPPPRRRNNNLLLMMMTTTaaappp|||}}}zzz|||yyydddaaaeeebbb]]]]]]XXX]]]lllrrrUUUCCC;;;777555555555555555444222000...------------------------------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------......---,,,,,,---.....................---------........................------...000111111111111222222111111111222444444999:::???JJJXXXeeelllooowww{{{}}}uuuaaaVVVTTTSSSRRRQQQTTT^^^jjjzzzyyyooojjjssspppddd]]]```fffjjjrrr|||vvvlllccc^^^bbbhhhxxx}}}yyyuuusssuuuuuutttwww{{{}}}~~~~~~zzzuuuttttttooohhh___VVVNNNKKKJJJIIIKKKOOOWWW___jjjwww~~~~~~~~~zzz{{{~~~}}}||||||{{{wwwoooiiikkkjjjjjjjjjjjjiiieeebbbbbb```^^^]]]^^^___^^^]]]VVVUUUSSSPPPOOOQQQVVVZZZccclllyyy~~~}}}||||||sssddd\\\WWWSSSSSSUUURRRRRRSSSYYYbbbjjjqqqtttppptttyyyxxxyyyhhh___[[[YYYLLLBBB888555333000///111000000///.....................------------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...------------,,,,,,,,,.................................//////000000000222555999===BBBHHHNNNRRRRRRNNNJJJLLLWWWeeeqqqwwwxxxwwwwwwyyy{{{mmm___```eeedddaaaaaaXXXeeezzzdddMMM@@@999777555555666555444222111///............------------........................,,,,,,,,,------.........***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------.....................------------..............................---------...............+++,,,...000222222222111222111000000111222444555999;;;AAAJJJUUU```hhhmmmqqqyyylllZZZTTTUUUUUUSSSRRRVVVbbbllluuu|||tttnnnmmmyyyyyykkkbbb]]]aaaffflllttt||||||}}}yyymmmddd]]][[[aaajjjxxx~~~xxxtttrrrttttttssstttyyy~~~|||}}}~~~zzzuuussssssmmmeeeZZZRRRKKKIIIIIIHHHJJJNNNVVV]]]iiiuuu~~~~~~|||tttxxx|||~~~~~~~~~zzzsssnnnoooooooooppppppmmmhhhdddaaa```^^^^^^______]]]\\\UUUTTTRRRQQQPPPTTTYYY^^^fffppp|||}}}{{{|||}}}vvviii```YYYTTTRRRTTTQQQQQQRRRVVV\\\ccchhhkkkhhhnnnxxxwww}}}oooeeeaaa```TTTHHH;;;666444111000111000000///.....................------------......+++,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.................................///000000111111222555:::???DDDJJJPPPTTTQQQPPPOOOSSS^^^lllssssssrrrpppqqqxxxrrriiicccfffiiifffcccbbbZZZnnnsssWWWDDD:::666555666666666555333222111/////////......---------........................,,,,,,,,,------.........*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////..............................---.....................------------......//////+++,,,...000222222222111222111111000111333444555;;;???EEEMMMVVV___hhhmmmlllyyymmmZZZVVVXXXXXXVVVVVV\\\gggooouuu|||tttpppmmmooo}}}tttgggaaa^^^```fffnnnxxx~~~{{{|||~~~yyypppeee^^^ZZZ[[[cccmmm{{{xxxtttrrrssssssrrrtttyyy}}}||||||xxxsssqqqoooiiiaaaVVVOOOIIIHHHHHHGGGIIIMMMSSS[[[gggttt{{{xxxqqquuu{{{~~~|||vvvrrrppppppqqqsssssspppkkkggg`````````aaabbb```\\\YYYTTTSSSRRRQQQRRRUUU[[[___hhhsss{{{zzz|||~~~xxxmmmeee^^^VVVSSSUUUSSSTTTTTTVVVYYY^^^cccfffeeemmmyyyyyy}}}uuullliiiiii___PPP@@@888555333111222000000///.....................------------......,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------..............................//////000111111222222555;;;@@@FFFKKKRRRVVVRRRXXX]]]aaajjjssstttpppqqqmmmqqq}}}vvvjjjhhhiiikkkjjjeeeaaa___ccc|||cccJJJ;;;666555666666777666444333222000000//////...---------------------------------,,,,,,,,,,,,------------*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---......//////......---...////////////...------------...............---------...//////000000------...000111111111111222222111111222444666777===DDDLLLTTT[[[bbbkkkqqqqqqppp```XXXZZZZZZXXX\\\fffooosss~~~tttnnnmmmmmmsssppp```^^^___bbbjjjttt~~~~~~~~~|||qqqiii```[[[YYY\\\fffppp~~~~~~~~~xxxssspppqqqrrrrrruuu{{{~~~zzzyyyuuupppnnnllleee\\\SSSLLLGGGGGGHHHGGGJJJNNNRRRYYYeeesss{{{wwwuuupppuuu{{{~~~~~~yyyuuurrrrrrsssttttttrrrmmmiiiaaaaaaaaacccbbb___ZZZVVVSSSSSSTTTTTTTTTWWW\\\___jjjvvv}}}yyywwwzzz~~~}}}uuummmdddZZZUUUUUUTTTUUUVVVWWWXXX\\\aaaeeeeeeooo|||uuutttuuuooo]]]HHH<<<777333111222000000///.....................------------......---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...------------------------......///000000111222222333777===CCCIIIOOOTTTXXX[[[hhhssstttsssvvvuuuooorrrooouuu}}}gggbbbeeegggfffbbb___```bbboooqqqTTTBBB;;;666666777777666555333222000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---............------...///000000///...------------.........//////------...//////000111111///////////////000111111333222222222333555777888@@@IIITTT\\\aaagggooouuurrrggg\\\]]]\\\]]]fffttt||||||vvvkkkjjjpppttt{{{xxxhhhZZZ]]]bbbgggoooyyytttjjjccc\\\YYYYYY]]]gggrrr~~~||||||xxxrrrnnnnnnoooqqqvvv}}}~~~xxxxxxtttooollljjjbbbYYYQQQJJJFFFGGGHHHHHHJJJNNNRRRXXXdddqqq~~~zzzuuurrrrrrqqqvvv{{{}}}|||}}}{{{yyyvvvvvvuuuvvvuuurrrnnnkkkcccbbb``````___\\\XXXUUUSSSUUUWWWWWWXXXZZZ]]]```mmmyyy}}}yyywwwzzz~~~}}}vvvkkk]]]UUUTTTRRRTTTVVVWWWYYY]]]ccchhhgggttt}}}}}}}}}lllQQQ@@@888333000000000000///.....................------------..................------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------...///000111222333333555999@@@FFFLLLRRRXXX\\\jjj}}}yyyuuutttqqqsssrrrzzzooo```ZZZ^^^___\\\XXX\\\eeemmm}}}]]]IIIAAA666666777777777555444333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......---------...///000000///...------------.........//////.........///000111111222111000///......///000111333333333333444666888999BBBLLLXXXaaaeeejjjrrrxxx{{{rrrlll___```___bbbnnn|||nnneeejjjuuu}}}mmmaaaXXX^^^ffflllsss{{{~~~pppfff___ZZZXXXYYY]]]hhhrrr|||{{{zzzwwwqqqllllllmmmpppvvv}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~|||wwwwwwtttnnnllliiiaaaXXXPPPJJJEEEGGGHHHHHHKKKOOORRRXXXcccooo|||{{{tttpppooopppssswww{{{|||{{{|||}}}{{{zzzyyyxxxwwwvvvsssnnnkkkeeebbb___\\\[[[YYYWWWUUUTTTVVVYYYZZZ[[[\\\^^^```nnn|||{{{yyy{{{~~~}}}ooo```VVVSSSOOORRRUUUWWWYYY___ffflllkkkyyy}}}~~~vvvXXXDDD999333//////000000///........................------........./////////...---------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---------------------------...///000111222333333777<<>>EEENNNSSSTTTXXX^^^sssqqqvvvzzzzzzccc]]]YYYTTTTTTWWWXXX^^^uuuyyyZZZGGG===:::555333333555444222000//////............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,------........./////////....../////////000000000000000000000111111111111333111111333444555;;;CCCMMMYYY```hhhqqqsss{{{xxxlllcccfffyyy|||nnnkkkvvv|||pppddd]]]\\\bbbooo}}}zzzllleee]]]WWWXXX\\\bbbllluuu|||wwwsssmmmiiifffgggkkkqqquuuwwwzzz~~~~~~zzzxxxxxxwwwyyy{{{~~~zzz|||zzzxxxyyy}}}~~~|||tttssspppkkkjjjiii```UUUKKKIIIGGGFFFGGGJJJMMMOOOVVVXXX```jjjsss|||xxxuuussssssuuuvvv{{{yyyxxxzzzyyywwwzzz|||zzzyyy{{{xxxvvvwwwzzzxxxpppiiifffaaa[[[VVVUUUUUUVVVWWWSSSUUUWWW[[[___bbbeeefffooo}}}~~~~~~~~~~~~}}}{{{jjj\\\XXXTTTRRRSSSVVVXXX[[[ccclllnnnqqqzzzsssSSS???888444000333222111///......------........................------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***+++...///...,,,+++++++++,,,,,,------...000111222222111222444666>>>AAAHHHOOOQQQSSSZZZccc}}}}}}nnnooowww|||uuu```ZZZTTTQQQSSSXXX[[[gggiiiKKK@@@;;;666444444444333111000///......---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,---------............------........./////////000000000000111111111111333111222444555777@@@III[[[ccchhhppp|||jjjfffmmmsssqqq{{{xxxeee^^^[[[[[[eeeuuutttgggaaaZZZVVVWWW\\\dddooozzz{{{uuuppphhheeecccccchhhnnnsssvvvxxx{{{~~~}}}zzzvvvvvvwwwwwwyyy}}}~~~yyyyyyvvvsssuuu{{{|||zzzuuusssmmmiiihhhfff^^^UUUJJJIIIGGGFFFGGGJJJMMMPPPUUUWWW___iiisss|||wwwtttsssuuuxxxzzz~~~xxxuuuvvvwwwvvvxxx{{{|||yyywwwzzzwwwvvvxxxzzzxxxpppiiifffaaa[[[VVVUUUUUUUUUVVVRRRUUUYYY___dddiiilllmmmttt|||zzz{{{|||~~~~~~}}}}}}~~~|||pppaaaYYYUUURRRQQQTTTVVVXXX___gggnnnmmmooosssyyyyyyZZZCCC888333000333222111///....................................,,,,,,------------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++---...---,,,------,,,,,,,,,,,,,,,,,,...000222333222333555666@@@DDDKKKOOOOOORRR^^^lllwwwlllqqq{{{ooo[[[VVVRRRQQQSSSYYY```qqqzzzUUUEEE===777666777666444333111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,---------......------.........////////////000000000111111111111333111222555666:::FFFRRReeekkknnnwwwhhhiiisss|||yyykkk\\\YYY[[[[[[hhhyyy~~~|||{{{~~~|||oooccc\\\WWWTTTWWW]]]fffsss}}}wwwpppjjjcccaaa___```ccciiiooorrrtttwwwzzzzzzxxxvvvxxxzzz}}}}}}zzzyyyuuuqqqtttzzz|||yyyyyytttmmmiiigggddd]]]VVVJJJHHHGGGFFFGGGJJJNNNPPPUUUWWW___iiisss}}}zzzuuurrrrrruuuyyy||||||vvvrrruuuyyyzzz|||~~~}}}yyyxxxyyyxxxxxxyyy{{{wwwpppjjjgggccc]]]YYYWWWXXXWWWWWWVVVYYY^^^dddjjjooosssuuu{{{zzzwwwwwwzzz|||~~~|||{{{zzz{{{wwwfff[[[TTTPPPOOOQQQTTTVVV]]]dddmmmiiifffccceeeppp|||___FFF:::555333222111000///....................................+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------////////////////////////---000222333333444666777@@@EEELLLOOONNNSSSeeexxxzzzrrrxxxiiiXXXSSSQQQRRRVVV\\\eee{{{fffKKK???666666888666444555333222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,---------............/////////000000000///000000000111111111111222222333555777>>>LLL[[[jjjpppsss}}}fffjjjuuuzzzdddZZZZZZ]]]```nnn}}}zzzyyyyyyxxxxxxwwwuuutttuuuzzz~~~xxxlll```YYYUUUTTTXXX^^^hhhwww~~~xxxqqqiiiddd______^^^^^^```eeejjjnnnqqquuuyyy{{{zzzzzz}}}}}}{{{zzzvvvtttyyy|||uuummmiiifffaaaZZZUUUIIIHHHFFFFFFGGGJJJNNNQQQVVVXXX___iiisss~~~~~~|||zzzwwwssspppppptttyyy|||yyytttsssyyy}}}yyywwwyyyyyyzzz||||||xxxqqqkkkhhhddd___[[[ZZZZZZZZZZZZ\\\___ccciiioootttxxxzzzxxxttttttwwwzzz}}}}}}{{{yyyxxx{{{|||kkk]]]SSSNNNLLLOOOSSSUUU[[[aaaeeeaaa]]]XXXWWWaaayyydddKKK<<<777444222111000//////......///........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---......///------...//////000000111---///222333333555777999@@@EEELLLNNNNNNWWWmmm{{{~~~eeeVVVRRRNNNPPPVVV___mmmzzzSSSCCC666555666333222444444333222111000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---------................../////////000000000000000000000111111111111222222444666999AAARRRcccnnnuuuxxxwwwaaajjjwwwooobbb^^^___bbbiiivvv{{{rrrqqqoooooopppqqqqqqppppppvvv{{{{{{yyyttthhh]]]WWWTTTUUUYYY```jjj{{{yyyqqqhhhbbb^^^[[[\\\^^^```bbbeeejjjmmmrrrwww}}}~~~{{{zzzwwwxxxxxxooohhhfffddd^^^WWWSSSIIIHHHFFFFFFGGGKKKOOOQQQWWWYYY___hhhqqq|||~~~|||}}}~~~~~~||||||xxxuuurrrpppqqqtttxxx{{{wwwuuuyyyzzzwwwvvvyyyzzz|||~~~}}}yyyrrrmmmhhheeeaaa^^^^^^^^^^^^]]]dddeeeiiinnntttzzz~~~vvvrrrrrrtttwww{{{|||{{{zzzyyyyyy{{{qqqcccUUUOOOLLLNNNRRRTTTXXX]]]___\\\XXXUUUTTT\\\pppgggNNN???777333111111000///////////////........................,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000++++++,,,---......//////...000111222222555999<<>>FFFGGGKKKMMMPPP[[[rrrmmm^^^TTTPPPIIIOOOYYYjjjmmmVVVBBB===;;;444222666333222111///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////.........////////////000,,,,,,,,,---------......000000000000111111111111222333555777:::EEEYYYmmmuuuzzzmmmXXXUUUfff{{{ttteeegggkkkkkkjjjttt}}}xxxssspppnnnjjjggggggjjjoooqqqqqquuuwwwvvvpppjjjfff___XXXVVVUUUWWW\\\bbbmmm}}}vvvlllbbb\\\YYYYYYSSSYYY```fffjjjmmmrrrvvv|||{{{yyyvvvvvv|||xxxddd\\\XXX\\\]]]WWWQQQOOOHHHGGGFFFFFFGGGKKKOOORRRUUUWWW]]]eeelllvvv~~~}}}}}}}}}}}}}}}~~~~~~~~~wwwvvvuuuttttttvvvyyyzzzzzz}}}|||}}}~~~zzz}}}{{{tttooorrrooolllkkklllmmmmmmmmmvvvwwwyyy~~~}}}uuuqqqqqqrrrtttwwwxxxxxxyyyyyy{{{|||~~~}}}{{{}}}}}}zzznnn]]]UUUOOOOOOPPPPPPQQQTTTRRRNNNKKKJJJKKKSSScccrrrrrr]]]KKK@@@777111111000000////////////000........................---......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,...---+++***,,,///222111111000//////......000000000///000555;;;@@@IIIIIIKKKMMMQQQ[[[qqqxxxiii[[[SSSPPPNNNSSS^^^ppp