BM6P6(@ ssskkkfffbbbaaadddbbbWWWPPPRRRVVVVVVTTTTTTRRRMMMIIIIIINNNQQQQQQOOOMMMNNNNNNOOOOOONNNLLLKKKGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFIIILLLNNNLLLJJJLLLFFFGGGMMMNNNIIIMMMWWWZZZXXX\\\dddccc[[[\\\ddd{{{yyy{{{zzzvvvrrrtttsssrrrrrrsssuuuwwwyyyzzzyyywwwvvvuuuuuutttsssmmmmmmmmmmmmmmmlllkkkjjjiiikkkkkkkkkiiihhhiiijjjiiiiiiiiiiiiiiijjjkkkkkkkkklllmmmnnnnnnmmmlllllljjjjjjiiihhhgggggghhhhhhjjjjjjkkkiiigggggghhhiiihhhfffddddddhhhjjjjjjiiijjjiiilllqqqqqqoooqqquuuqqqpppmmmjjjiiihhhiiijjjeeegggjjjlllnnnrrrvvvyyy|||}}}}}}|||}}}~~~|||{{{|||~~~bbbRRRLLLFFFLLLUUUXXXmmmhhhYYYZZZRRRKKKMMMJJJNNNNNNLLLEEE<<>>===>>>>>>===:::888555555555444333333222222444333222222111111222222111111111333666:::>>>@@@ddd}}}}}}oooggg```YYYUUUPPPKKKLLLPPPVVV\\\\\\RRRFFFBBBAAAAAAKKKUUUbbbmmmzzztttiiifffdddccc```]]]___dddhhhnnnsssvvvvvvgggbbbaaa```bbbdddSSSOOOKKKLLLPPPSSSSSSRRRRRRMMMIIIIIILLLNNNNNNLLLHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEIIINNNQQQQQQPPPMMMHHHJJJRRRTTTQQQVVV```YYYVVVZZZ```]]]UUUUUU]]]ooo~~~|||{{{zzzyyyzzzzzzwwwvvvsssrrrqqqpppooonnnkkkkkkkkkjjjiiigggfffeeefffhhhiiihhhgggggghhhiiijjjjjjiiiiiijjjjjjkkkllliiiiiijjjjjjjjjiiihhhgggeeeeeeeeedddeeeeeeffffffkkkllllllkkkjjjjjjmmmoooooommmjjjjjjmmmnnnnnnllllllkkknnnqqqqqqoooppptttuuusssqqqooonnnnnnnnnoooqqquuuzzz}}}jjjRRRLLLJJJGGGIII]]]tttbbbSSSSSSMMMIIIKKKIIIJJJGGGGGGIIIKKKeeefffKKKBBBDDDCCC>>>DDDEEEFFFGGGFFFDDDAAA???===<<<;;;;;;<<<<<<:::888888777777666555444444333444333222222111222222222222111222333666999===???aaa}}}qqqggg```YYYUUUPPPLLLMMMQQQXXX]]]\\\QQQFFFAAAAAAAAAMMMXXXeeeppp}}}yyymmmfffccc``````^^^\\\___eeejjjsss|||tttaaaZZZYYYYYYXXXXXXLLLQQQPPPLLLMMMSSSTTTPPPRRRNNNIIIHHHJJJKKKJJJHHHDDDFFFGGGHHHIIIIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGCCCDDDFFFKKKOOORRRRRRRRRJJJGGGIIIOOOQQQOOOSSS\\\XXXVVVYYY]]]YYYQQQQQQWWW]]]rrr~~~}}}zzzxxxuuutttrrrrrrttttttsssrrrpppnnnmmmlllmmmnnnoooooonnnmmmnnnooonnnnnnmmmmmmmmmnnnoooooonnnnnnnnnmmmlllkkkjjjiiiggggggggghhhiiikkklllmmmmmmnnnnnnmmmmmmooosssvvvvvvtttssstttvvvwwwxxxwwwuuutttwww{{{|||zzz{{{~~~|||zzzyyyyyyyyyyyywww|||xxx]]]KKKEEEFFFHHHIIIXXXvvv[[[MMMMMMJJJHHHKKKKKKIIICCCBBBFFFHHH\\\|||bbbHHH???BBBEEEEEEEEEFFFFFFFFFEEEBBB@@@>>>===;;;::::::;;;<<<;;;:::::::::999888777666555444444444333222222222222222333222222333555888;;;===SSSvvvvvviiiaaaZZZUUUPPPMMMNNNSSSZZZ^^^\\\QQQEEE@@@AAABBBPPP\\\jjjuuuxxxooohhhdddaaa___```______dddjjjuuu~~~uuu```WWWWWWUUURRRQQQRRR]]]^^^TTTPPPWWWWWWPPPSSSOOOKKKIIIIIIIIIGGGFFFDDDFFFHHHIIIKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNNNNMMMLLLKKKHHHHHHKKKKKKHHHJJJOOOVVVVVVYYY\\\XXXQQQQQQVVVXXXeee{{{yyyxxxxxx}}}}}}}}}|||{{{yyyxxxwwwvvvwwwxxxvvvtttssstttuuutttsssssssssssssssttttttrrrrrrqqqpppooonnnlllllliiijjjkkklllnnnppprrrsssqqqqqqqqqpppppprrrvvvyyyyyyyyyzzz|||xxx|||~~~xxxdddTTTFFFDDDFFFGGGLLLTTT}}}xxxUUUJJJLLLJJJIIIKKKJJJIIIDDDDDDFFF???BBBUUU\\\YYYOOOEEEAAAEEEGGGFFFCCCDDDDDDDDDCCCAAA???===???===;;;;;;===>>>???>>>;;;;;;:::999777666555555444444333222222222222333444333333333555777:::<<>>@@@>>><<<<<<===?????????:::999999888666555555444555444333333222222333333444333333333444777999;;;FFFfffrrriii___XXXSSSPPPRRRXXX]]]```\\\NNNBBB@@@CCCFFFTTTbbbrrr|||vvvpppjjjeeecccbbbcccgggkkknnnvvv~~~~~~zzzkkk]]]YYYZZZXXXTTTRRRPPPXXXZZZTTTPPPTTTTTTQQQOOONNNLLLKKKIIIGGGGGGFFFCCCDDDFFFHHHIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEHHHLLLMMMLLLJJJIIIHHHIIIJJJKKKKKKIIIHHHIIIKKKKKKNNNRRRSSSQQQOOOPPPRRRUUUWWWddd}}}xxxvvvwwwyyy{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}{{{wwwuuuuuuuuuyyyxxxxxxwwwwwwwwwwwwxxxrrrqqqqqqppppppqqqqqqrrrnnnooooooqqqrrrtttvvvwwwzzz|||}}}}}}|||}}}~~~~~~zzz```RRRLLLEEEDDDEEEGGGIIIRRRkkkaaa\\\TTTKKKHHHIIIIIIHHHFFFKKKLLLFFFEEEJJJEEEBBBKKKFFFJJJLLLIIIGGGGGGEEEBBB??????@@@@@@@@@@@@??????>>><<<;;;;;;<<<===<<<;;;888888777777666555555555555444444333333333333333333333222222444777999;;;CCC\\\zzzxxxxxxnnnbbbZZZTTTQQQTTTZZZ^^^```[[[MMMAAA@@@EEEIIIWWWfffvvvxxxqqqnnnhhh```aaaaaaeeelllqqqvvv~~~lllbbbYYYWWWVVVRRRMMMKKKMMMNNNOOONNNNNNNNNOOOPPPKKKKKKKKKIIIHHHGGGFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEIIIMMMNNNMMMJJJJJJJJJDDDGGGHHHHHHGGGHHHIIIIIIGGGLLLPPPPPPMMMLLLMMMMMMQQQUUUZZZiii~~~~~~}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{yyyxxxxxxyyyzzz|||~~~{{{{{{{{{||||||~~~mmmXXXNNNKKKLLLCCCDDDGGGMMMZZZqqqlll[[[QQQPPPMMMJJJIIIJJJIIIGGGMMMNNNGGGCCCFFFAAA>>>GGGCCCFFFGGGDDDDDDGGGGGGDDDBBBBBBAAAAAA@@@@@@??????>>>===<<<=========;;;999777777777777777777666666555555444333333333333444222222111222444777:::<<<>>>OOOggg|||{{{qqq~~~sssfff]]]VVVRRRUUU[[[^^^___YYYKKKAAAAAAGGGLLL[[[jjjzzzrrrlllkkkgggaaabbbccciiisssyyy~~~yyyWWWRRROOORRRTTTQQQOOOOOOPPPKKKKKKNNNNNNLLLLLLPPPGGGHHHIIIHHHFFFFFFFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGLLLPPPPPPMMMJJJIIIIIIFFFIIIKKKJJJHHHIIIIIIIIIHHHMMMQQQOOOLLLLLLLLLLLLJJJPPPRRRWWWrrr|||||||||}}}hhhPPPFFFFFFHHHHHHEEEIIIPPP^^^xxxsssWWWWWWQQQSSSRRRMMMJJJLLLMMMKKKGGGLLLHHHFFFJJJDDD???FFFBBBEEEFFFEEEEEEGGGEEEAAAEEEEEEDDDCCCAAA@@@??????@@@@@@???@@@@@@???<<<:::666777777777777888888888555555444333333333333444111111111222444777:::<<<===JJJ^^^uuuxxxnnntttvvvhhh^^^WWWSSSVVV\\\^^^___YYYKKK@@@AAAHHHNNN]]]mmm}}}{{{oooiiiiiihhheeedddgggnnnyyyeeeRRROOOOOOPPPMMMHHHJJJPPPOOOPPPQQQPPPMMMKKKIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFHHHDDDAAACCCGGGIIIGGGDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHJJJKKKIIIGGGIIIMMMKKKFFFJJJLLLMMMNNNMMMLLLJJJIIINNNLLLLLLQQQ___xxxwwwaaaMMMHHHIIIFFFDDDFFFMMMNNN```zzzdddWWWNNNOOONNNLLLKKKLLLNNNQQQRRRQQQMMMFFFBBBFFFMMMLLLFFFGGGEEECCCBBBDDDEEEEEEEEEDDDEEEFFFDDDAAAAAACCCFFFDDD>>>@@@JJJLLLAAA::::::888888888888888777666666666444222111222222111000111222444444444555888::::::GGG]]]yyy}}}pppbbbWWWSSSTTTWWW\\\]]]VVVIIIAAADDDKKKOOOaaappp~~~}}}ooollljjjdddaaaccckkkmmmsss{{{ppp___VVVOOOOOOPPPNNNNNNPPPMMMOOOPPPNNNLLLIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB@@@AAAEEEGGGFFFCCCEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFHHHHHHHHHLLLQQQQQQMMMQQQQQQQQQPPPMMMJJJHHHGGGJJJLLLNNNOOOVVVhhhyyyeeeUUUHHHFFFFFFDDDFFFLLLPPPdddeeeXXXSSSNNNNNNLLLJJJIIIJJJKKKNNNOOOOOOMMMHHHGGGLLLRRRPPPJJJFFFDDDBBBCCCDDDEEEDDDCCCDDDEEEEEECCC@@@@@@BBBDDD>>>???JJJYYYZZZJJJ;;;555888888888888888777777666666444222111222222111000111222444444444555888::::::CCCWWWqqqttteeeYYYTTTUUUXXX^^^^^^VVVIIIAAAEEEMMMRRRcccrrr}}}nnnjjjhhhdddcccgggppprrrxxxnnn```RRROOORRRRRRNNNLLLJJJLLLMMMLLLIIIGGGFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>@@@CCCEEEDDDBBBEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGDDDFFFGGGGGGKKKPPPQQQNNNOOOPPPPPPNNNJJJGGGFFFGGGEEEKKKOOOLLLJJJUUUkkk~~~ssscccUUUMMMGGGEEEGGGEEEBBBGGGRRRccciiiYYYSSSOOONNNLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIIIIOOOTTTQQQJJJCCCBBBBBBBBBDDDDDDCCCAAACCCCCCCCCAAA???>>>???@@@<<<@@@NNN^^^^^^NNN<<<555999888888888888777777777666444222222333333222111111222333444444555777999:::???MMMccc~~~yyyjjj]]]WWWWWWYYY```___WWWIIIAAAFFFPPPVVVfffuuu}}}mmmiiihhheeehhhnnntttxxxpppcccVVVPPPPPPOOOJJJEEEGGGIIIJJJIIIGGGDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAA??????@@@CCCDDDCCCAAACCCCCCCCCCCCDDDEEEFFFGGGHHHGGGEEECCCBBBCCCDDDEEEEEEGGGGGGEEEFFFIIIIIIFFFEEEGGGIIIHHHFFFEEEGGGIIIDDDIIILLLIIIEEEJJJYYYggglll[[[TTTRRRMMMIIIDDDDDDIIILLLJJJHHHUUUfffppp\\\WWWQQQJJJIIIKKKIIIHHHFFFEEEEEEFFFGGGCCCEEEFFFHHHLLLOOOKKKCCC@@@@@@@@@BBBCCCCCCAAA???AAAAAAAAA???>>>=========>>>@@@GGGPPPOOOEEE<<<999999999888888888777777888777555333333333333333111111222333444333444666999;;;<<>>===>>>@@@BBBBBB@@@>>>@@@???>>>>>>>>>===<<<;;;>>>>>>???BBBAAA===;;;<<<::::::999888777888888888888666444333444444333222111222333333333444666888===<<>>>>>===<<<===>>>>>><<<::::::<<>>;;;::::::;;;:::999888777888999999888666444444555555444333111222333333222333555777;;;;;;===FFF[[[zzz|||pppccc\\\YYY```___WWWIIIDDDKKKWWW___lll|||zzz{{{|||zzz}}}\\\WWW\\\\\\UUUOOOMMMKKKGGGEEEGGGIIIHHHFFFDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@CCCDDDEEEEEEDDDAAA@@@???@@@??????@@@@@@AAABBBCCC>>>>>>>>>??????@@@AAAAAABBBGGGHHHEEECCCEEEFFFFFFDDDJJJPPPOOOIIIDDDDDDFFFIIIFFFDDDFFFJJJMMMMMMKKKUUUhhhrrr```PPPFFFGGGEEEGGGLLLKKKGGGEEEHHHOOORRR___tttfffWWWIIIEEEFFFEEEGGGJJJBBBBBBAAAAAA@@@@@@??????>>>@@@???<<<<<<>>>===999<<<;;;:::;;;===>>>???>>><<<;;;;;;===??????===;;;999===@@@@@@>>><<<;;;:::<<<:::999777777888999:::999777555444555555444333111222333333222333555666777999<<>>===????????????@@@AAABBBCCC;;;<<<===???@@@@@@@@@@@@AAAFFFGGGCCC@@@AAABBBBBBAAAIIIPPPPPPJJJEEEDDDEEEGGGEEEDDDFFFIIIKKKKKKJJJJJJTTThhhwwwrrriii]]]QQQJJJGGGGGGJJJFFFDDDFFFEEEEEELLLVVVYYYeeeyyyRRRJJJCCCAAABBBBBB@@@>>>????????????>>>>>>>>>>>>;;;<<<;;;777777:::;;;888<<<:::999999;;;>>>>>>>>><<<::::::===@@@@@@>>>;;;;;;>>>@@@===:::;;;<<<===<<<;;;999777777888999:::999777555555555666555444111222333333222222444666333777<<>>>>>======<<<<<<>>>???@@@@@@???@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLRRRbbb{{{xxxqqqmmmaaaZZZQQQMMMLLLLLLIIIGGGKKKCCCAAAKKKQQQRRRYYYdddyyyrrr___KKKIIIFFFCCC@@@>>>>>>===>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::888888999::::::;;;<<<<<<===;;;:::888888999;;;<<<;;;<<<===<<<;;;;;;<<<======;;;777555555777;;;===;;;:::888777777777555333333222111111111333666777666<<<===;;;IIImmmyyyjjjaaaccc]]]SSSJJJEEEJJJTTT]]]mmm|||iiiZZZQQQJJJEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCBBBAAAAAA@@@??????BBBCCCDDDDDDCCCAAA???>>>>>>>>>>>>>>>======<<<<<<===>>>??????>>>???AAACCCDDDEEEFFFEEECCCBBBCCCDDDAAABBBCCCCCCDDDDDDDDDDDDJJJJJJIIIIIIHHHGGGGGGGGGGGGKKKPPPWWWggg~~~wwwlllddd```WWWRRRKKKHHHJJJLLLMMMMMMKKKIIIJJJNNNOOOYYYtttqqqZZZIIIIIIGGGEEEBBB@@@>>>============<<<;;;;;;;;;;;;;;;888999999::::::;;;::::::999999999::::::;;;;;;;;;<<<;;;:::999999:::;;;===;;;<<<======;;;;;;<<<===;;;999777555555777999;;;<<<:::888888888777666444333222111111222333555777444:::;;;999EEEeeerrrhhhddd^^^SSSIIIEEEJJJUUU^^^kkkxxxrrr^^^RRRJJJEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@??????>>>>>>@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>============<<<<<<===>>>>>>======???AAABBBCCCDDDCCCAAAAAAAAACCC>>>???@@@BBBCCCCCCDDDDDDLLLKKKJJJHHHGGGEEEDDDDDDEEEKKKOOONNNRRRiii}}}vvvlllaaaZZZVVVIIIHHHFFFFFFHHHJJJKKKKKKHHHJJJQQQ[[[fffyyypppTTTJJJ@@@FFFEEECCCAAA???>>>=========<<<;;;;;;;;;;;;;;;;;;888999999999999:::::::::::::::::::::::::::::::::::::::999999999:::<<<===;;;<<<===<<<;;;:::;;;===999888777666666777888999<<<:::999888999888777555333333222222222444555666222777888666???YYY{{{{{{pppggg___RRRGGGDDDKKKWWW```nnnzzzooo[[[PPPJJJHHHIIIEEEEEEEEEDDDDDDCCCCCCCCC?????????>>>>>>=========>>>????????????>>>===<<<========================;;;<<<======<<<<<<>>>@@@???@@@AAAAAA??????@@@AAA>>>???@@@AAABBBBBBBBBBBBIIIHHHGGGFFFEEECCCBBBBBBEEELLLPPPLLLJJJZZZ{{{~~~|||{{{{{{|||~~~}}}{{{~~~yyyvvvtttpppooommmfff^^^UUUPPPMMMDDDEEEHHHJJJJJJJJJJJJJJJLLLQQQbbb|||[[[IIIHHHEEECCCBBBAAA@@@???>>>======<<<<<<;;;::::::;;;;;;;;;999999888888888999999999:::::::::::::::::::::999888777777888888:::;;;<<<999:::;;;;;;999999:::;;;888888888888888888888888<<<;;;999999:::999888666444333333333333444555666222555666555:::MMMhhh|||vvvkkkaaaSSSGGGEEEMMMYYYbbbpppyyydddSSSLLLIIIKKKNNNEEEEEEDDDDDDCCCBBBBBBBBB==================<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<===<<<;;;;;;===>>>===>>>??????>>>===>>>@@@AAAAAAAAABBBBBBAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAADDDJJJNNNMMMLLLTTTfffvvv}}}|||||||||}}}~~~|||yyyxxxxxxyyyuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{xxxyyyzzz|||~~~}}}}}}~~~}}}{{{zzz{{{{{{zzzxxxwwwvvvuuutttuuuwwwzzz}}}}}}|||zzzzzz{{{zzzuuummmeee^^^[[[VVVWWWUUUQQQLLLGGGDDDDDDFFFGGGIIIIIIKKKPPPXXX^^^hhhuuujjjRRRCCCCCCFFFAAAAAA@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;<<<999888888777777777888999:::::::::::::::::::::999666666666777777888999:::777888999999777777888999999::::::::::::::::::999<<<:::999999::::::888777444444444444444444555555333444666666888DDDYYYjjj}}}pppeeeUUUIIIGGGOOO[[[ccclllttt|||uuu]]]OOOJJJIIIKKKNNNDDDDDDCCCCCCBBBBBBBBBAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<===<<<;;;;;;<<<>>><<<===>>>>>>===<<<>>>???AAAAAAAAAAAAAAA@@@??????>>>?????????@@@@@@AAAAAAAAADDDIIIKKKLLLOOOUUUZZZsssxxxzzz{{{yyyuuusssrrrtttppppppqqqqqqqqqqqqqqqqqqkkkkkkkkkkkklllmmmnnnooommmlllmmmooorrrssssssqqqqqqqqqqqqqqqqqqppppppppprrrssstttuuuuuuvvvxxxzzz{{{~~~}}}|||{{{zzzyyytttuuuuuuttttttrrrqqqpppmmmmmmnnnoooqqqtttvvvwwwwwwyyyzzzzzzwwwuuuttttttppprrrtttuuuttttttuuuvvvyyyyyy{{{~~~~~~ooonnnkkkeee\\\SSSMMMJJJGGGGGGHHHFFFDDDCCCDDDEEEHHHIIIJJJLLLSSSbbbwwwdddYYYNNNBBB@@@BBBAAAAAAAAA@@@???===<<<;;;:::::::::::::::;;;;;;<<<999888777666666666777888::::::::::::::::::::::::666666666777888888888888777888999888777666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777444444444444555555444444444444555666888???OOO___ooovvviiiXXXLLLJJJQQQ\\\cccmmmttt{{{~~~www```RRRLLLIIIHHHIIICCCCCCBBBBBBBBBBBBBBBBBB<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<=========;;;;;;<<<>>>;;;<<<======<<<<<<===???>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@BBBDDDFFFHHHJJJLLLMMMYYYsss|||yyyvvvvvvvvvvvvvvvvvvvvvuuuuuuppppppooonnnnnnnnnnnnnnnmmmllllllnnnqqqrrrpppnnnkkkllllllkkkkkkjjjjjjiiiiiijjjkkkkkkjjjkkkmmmooooooqqqsssrrrpppoooppprrruuuuuuvvvwwwwwwwwwvvvuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxvvvsssqqqqqqpppooommmjjjjjjkkklllllllllkkkjjjiiijjjkkklllnnnoooppppppooossswwwxxxwwwwwwxxxyyyrrrvvvzzz||||||}}}|||xxxuuu___^^^[[[VVVOOOJJJGGGFFFDDDFFFGGGGGGHHHIIILLLNNNPPPWWWaaakkkxxx```SSSIIICCCCCCAAABBBBBBBBBAAA???===;;;:::::::::999999::::::;;;<<<:::888777555555555777888999999999::::::;;;;;;;;;888888999999999999999888888999:::999888888888:::;;;::::::999999::::::;;;:::888777777888999777666444555555555555555444444444333444666777<<>>>>>===;;;;;;===>>>;;;<<<======<<<<<<>>>???:::;;;<<<>>>????????????????????????????????????BBBCCCCCCDDDEEEGGGIIIKKKPPP^^^}}}xxxzzzzzzzzzzzzzzzyyyyyyyyywwwvvvuuusssqqqppppppppppppnnnnnnpppssssssqqqnnnkkkkkkkkkkkkjjjiiihhhgggeeefffggggggffffffhhhjjjhhhjjjkkkiiifffeeegggjjjjjjkkkmmmnnnnnnnnnmmmlllnnnooopppqqqrrrqqqpppooonnnoooooopppoooooonnnnnnnnnmmmkkkkkklllllljjjiiifffgggiiijjjkkkkkkjjjiiijjjkkklllmmmnnnnnnnnnnnnsssxxx|||~~~~~~}}}{{{{{{uuunnnfffaaaPPPOOOMMMIIIFFFDDDEEEFFFEEEFFFHHHIIIJJJMMMQQQTTT___nnneeePPPBBBBBBEEEAAACCCCCCCCCBBB@@@===;;;:::999999999999::::::;;;<<<:::888666555444555666777888888999::::::;;;<<<<<<::::::;;;;;;;;;:::999999999:::;;;;;;999999:::;;;;;;:::999888888999:::;;;999888666777888888777666444555555666555555444444444222333666777:::GGGVVVjjj|||ppp^^^RRRPPPUUU\\\aaakkkuuu||||||~~~|||kkk```QQQKKKHHH@@@AAAAAA@@@BBBCCCDDDCCCAAA???===:::999:::::::::999999:::<<<=========<<<;;;<<<;;;;;;:::::::::;;;;;;<<<:::999999:::<<<=========<<<<<<===???@@@???>>>:::::::::;;;<<<===>>>>>><<<===>>>???AAABBBCCCDDD@@@BBBCCCDDDCCCDDDEEEGGGJJJMMM\\\vvv~~~}}}|||{{{zzzyyyxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuwwwvvvuuusssrrrpppooooooooooooooonnnmmmmmmllllllkkklllkkkjjjiiijjjnnnpppnnnnnnnnnmmmmmmlllkkkjjjlllmmmoooqqqqqqpppooonnnkkkkkklllnnnooonnnkkkhhhppppppppppppoooooooooooonnniiijjjqqqtttqqqqqqtttqqqqqqrrrssstttuuuvvvwww~~~~~~sssdddXXXRRRMMMIIIFFFEEEGGGGGGFFFEEEEEEGGGIIIKKKNNNNNNMMMTTTddduuu~~~yyyYYYJJJGGGDDDAAA???@@@@@@???>>>===<<<;;;;;;999999::::::::::::999999888555222333666888777666888999;;;;;;999888888999888999;;;<<<;;;999777666555666777888888999888888777777777777888999:::;;;999999999888888888888777888777777666555444444444777555555555555999DDDPPPmmmuuuhhh]]]OOOQQQ^^^bbbnnnsssxxx{{{ssseee[[[MMMGGGFFF@@@AAA@@@@@@AAACCCDDDBBBAAA???<<<::::::;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<===;;;:::999:::;;;;;;<<<===<<<;;;<<<>>>>>>>>><<<:::::::::;;;;;;<<<===>>><<<<<<>>>???@@@BBBCCCCCC@@@BBBCCCDDDCCCDDDEEEGGGFFFHHHQQQaaavvv~~~}}}|||{{{xxxxxxxxxxxxwwwwwwwwwwwwvvvvvvvvvuuuttttttvvvxxxrrrrrrtttuuuvvvvvvvvvvvvyyyyyyzzzzzzyyywwwvvvuuutttssstttvvvyyy{{{{{{zzzvvvwwwwwwxxxyyyyyyyyyyyyxxxrrrqqquuuxxxxxxzzz~~~wwwppp~~~~~~~~~uuuhhhUUUOOOIIIFFFHHHIIIIIIHHHDDDEEEGGGHHHIIIIIIJJJKKKQQQZZZdddmmm{{{zzzfffaaalllZZZHHH???===;;;;;;===>>>>>>===<<<;;;:::999999555555666666666666555555777444333444666777777555555666888888666555666777666777888888888777666555555666777888999999999999777777777777888999::::::999999999888888888888777888777777666555555444444555444444555555777@@@KKK```zzz|||nnneeeYYYZZZaaabbbmmmrrrwww||||||jjj```WWWIIICCCEEEAAAAAA@@@@@@AAACCCCCCBBB@@@>>><<<::::::<<<>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<888888999999:::;;;=========<<<;;;:::999:::;;;<<<===<<<;;;;;;<<<===<<<:::::::::::::::;;;<<<===>>>;;;<<<===>>>???@@@AAABBB@@@AAACCCDDDCCCDDDEEEGGGFFFFFFHHHMMMWWWnnn|||~~~vvviii^^^XXX\\\^^^ZZZSSSRRRSSSMMMCCCEEEDDDBBBCCCEEEHHHIIIIIIMMMOOOTTTZZZ```bbbbbbaaawwwqqqQQQHHHJJJHHHCCC???>>>;;;999;;;???;;;::::::999888777666666444444444555555444444444444444333555666777666444222333555555444333333444666666666666777777777777666777888999999:::999999888888777777777888888999999999999888888888888777777777777666555555444444444222333555444444;;;CCCPPPkkkyyysssiiigggjjjfffooorrrvvv|||~~~yyyxxxiii```WWWGGGAAACCCAAA@@@??????@@@BBBBBBAAA@@@>>><<<;;;;;;===???@@@@@@;;;:::999999999:::<<<===;;;;;;;;;:::;;;;;;<<<===:::;;;::::::999:::<<<>>>===<<<:::;;;;;;;;;:::999;;;:::::::::;;;;;;<<<===:::;;;<<<===>>>???@@@@@@???AAABBBCCCBBBCCCEEEFFFHHHGGGGGGHHHKKK\\\{{{yyyfffZZZTTTQQQOOOKKKLLLJJJFFFHHHLLLJJJDDDHHHHHHHHHIIIKKKOOOTTTVVVdddiiiqqq|||sssZZZNNNIIIGGG>>>???@@@@@@>>><<<<<<>>>999888888777666666555555555555666666666666555555222333444555666666444333111333555555444333444555777777777777777888999:::666777888999::::::::::::999888888777777777777888999999999888888888777777777777666666555555555555444222333555555333777===JJJdddvvvqqqpppkkksssuuuwww}}}zzz{{{~~~|||lllbbbXXXGGGAAACCCAAA??????>>>@@@AAABBB@@@???>>><<<;;;;;;>>>@@@AAAAAA::::::999888888:::;;;<<<@@@???>>><<<;;;;;;;;;;;;777999::::::999;;;>>>AAA===;;;::::::;;;;;;:::888;;;::::::::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>>>>???AAAAAAAAABBBCCCEEEEEEEEEFFFIIILLLSSSdddssstttaaaSSSMMMMMMNNNPPPJJJKKKJJJGGGHHHKKKKKKIIIGGGIIIMMMSSS[[[hhhwwwpppUUUKKKHHHBBB<<<>>>===<<<;;;;;;;;;888555888777777666666555555555555666666666666666666555111222444555555444444333333555777777666555666777777666666666777888999999666666777888999999999999888888777777666777777777999999999888888888777777666666666666555555555555666444444777666444555999JJJbbb}}}sssoooiiisssuuuxxx~~~}}}~~~kkk___UUUGGGBBBDDDAAA???>>>>>>???AAAAAA@@@>>>>>><<<;;;;;;===???@@@@@@999999888888999999:::;;;AAA@@@>>>===;;;:::999999777999;;;:::999:::>>>BBB<<<;;;::::::;;;<<<;;;999;;;;;;::::::::::::;;;;;;999999::::::;;;<<<<<<===<<<===???@@@???@@@AAACCC??????BBBGGGJJJKKKPPPWWWiii}}}{{{qqqjjjeeeXXXTTTNNNJJJJJJMMMPPPQQQMMMOOOPPPNNNMMMPPPVVV[[[dddhhhnnnttt~~~sssgggVVVIIICCC???<<<999<<<;;;777555777;;;888222777666666666555555555555333333444444444444333333000222444444333222333444444555777888777777888999444444444444555555555555555666777888888999888888777777666666666777777888999999999888888888888777666666666666666666555555777444444777777444555888AAAXXXvvvyyyqqqgggooorrrwwwyyydddVVVNNNDDDBBBFFFBBB>>>======>>>@@@AAA???>>>>>><<<:::;;;===>>>??????777888888999999999999999???>>><<<;;;999999888888999;;;===;;;888888;;;???<<<;;;:::;;;<<<===<<<;;;;;;;;;::::::999::::::;;;888888999999:::;;;;;;;;;:::<<<===>>>===>>>@@@AAA???>>>@@@DDDDDDCCCGGGNNNRRR\\\www|||uuupppsssqqqpppnnnmmmnnnoooppprrrpppjjjbbbaaafffgggdddaaa```^^^\\\XXXUUURRRPPPLLLMMMOOOSSSXXXaaakkkqqquuuxxxyyyvvvssswwwtttLLLIIIEEEAAA??????>>>>>>999:::777444666:::888333555555555444444444444444111111222222222222111111111222333333111111333555222444666777666666777888333444555555555444333222444444666777777777777777666666666666666777888999999999999888888888888777555666666666666666666666888444333555666444444777555NNNnnnqqqmmmpppssszzzsss\\\NNNHHHAAABBBGGGCCC>>>======>>>@@@@@@???>>>>>><<<::::::<<<>>>>>>>>>666777888::::::999888888;;;;;;:::999888888888888;;;>>>???<<<777666999===<<<::::::;;;===>>>===<<<;;;;;;:::999999:::::::::888888888999999::::::;;;999;;;<<<===<<<===???@@@CCCBBBBBBBBB??????HHHRRROOOMMMZZZ{{{zzzvvvkkkhhhdddaaa```___^^^\\\ZZZYYYWWWUUUUUUWWWZZZ[[[ZZZ[[[YYYTTTVVV]]]^^^ZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[```aaadddhhhrrruuuQQQPPPEEE:::777;;;???===:::444888888333333666555000444444333333333333333333222222333333333333222222111222333222000000333666000222444555444444555666555666777888888666444222333444555666777777777777555555555555666888999999999999999888888888888777555555555666666666666666888333111333555333333666333NNNppppppqqqppppppzzz{{{~~~jjjeeeUUUGGGEEEGGGFFFDDDDDDAAA???===<<<=========;;;:::888666777999;;;;;;;;;888888888888888888888888999999999888888888777777>>>===;;;888777666777777777666888<<<;;;777888<<<888888888777777777777777999999888888999999:::;;;888:::;;;===?????????>>>BBB???;;;;;;???CCCEEEEEEJJJHHHOOO]]]mmm{{{wwwjjjlllmmmmmmlllkkklllnnndddfffccc]]]ZZZ^^^aaaaaa\\\]]]^^^[[[YYYZZZ```eeefffiiifff___bbbnnnrrrmmmpppuuu{{{}}}yyyuuurrrrrr{{{~~~iiiUUUJJJAAA@@@???===;;;:::999999666555555444444444555555444444444333333222222222111111111111111111111111111111000000111111222333333333222111000000000111333333333444444555555555444333333333333444555555999555222222444666666555888888777777666666555555666666666666666666666666666666666777666555555444777CCC___{{{kkkiiiqqqvvv~~~uuuzzzuuubbbbbbTTTHHHDDDDDDBBBAAABBBAAA???>>>>>>>>>>>>===;;;;;;999777777888999999888888777666555555555555555888888888777777666666666::::::888777666666777777777555555999:::888777:::777777777777777777777888888888888888888999::::::888999;;;===>>>>>>======AAA>>>;;;;;;>>>AAABBBBBB@@@>>>BBBKKKTTTbbb~~~{{{}}}{{{xxx{{{~~~zzzzzz|||nnnVVVKKKFFFEEE@@@???===;;;:::999888888666555555444444444444444333333222222111111111111111111111111111111111111111111000000000111222222333222111111000000111111222222333333333444444444333333333333333444555555888555222222444666666555777777777666666666666666666666666666666666666666555666666666666555444444555>>>VVVxxx~~~lllhhhnnnttt}}}uuuqqqeeefffppprrrbbbXXXMMMGGGCCC???@@@BBB@@@?????????@@@???===:::<<<:::888777888888777666<<<:::888555444333444555777777666666666666555555777666666666666666777888666333333999<<<:::777666666666666777777888888888777777777777777888888999888999:::<<<<<<<<<;;;:::>>><<<;;;<<<===??????>>><<<:::===BBBDDDHHHXXXjjjzzz^^^JJJBBB@@@===;;;===<<<;;;999888777777777666555444444333333333444111111111000000000000000000000000000000000000000000000000000000111111222222222111000000000111111111111111222222222222333222222333333333444444444777555222222444555555555666666666666666666777777666666666666666666666666555555555555555444333333333888JJJhhhqqqkkkqqqwwwyyyooofff```YYYVVVXXXcccsss~~~mmmqqqxxx|||ggg```WWWLLLDDD???@@@BBB?????????@@@AAA@@@===:::<<<:::999999::::::999888CCCAAA===999777777888888666666666666666666666666777666666666666666666666555222555===BBB???888444444555555666777888999999666666666666666777888888888888:::;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<;;;======AAAEEEFFFEEELLLVVVdddxxxuuuQQQLLLGGGEEEEEECCC>>>999999999888666555555555555555555444333222222222222000000000000000000000000000000000000000000000000000////////////000111111111111000000000000111111000000000111111111111111111222222333333333333333555444333333333444555555444555555666666777777777666666666666666666666666444444555555444444333222222555AAA[[[{{{wwwqqqxxxxxxmmmggg]]]UUUXXXSSSOOORRRYYY___```^^^TTTYYYcccqqq}}}xxxxxxiiieee[[[NNNDDD??????@@@?????????@@@AAA???<<<999:::999999:::<<<===<<<:::EEECCC???<<<:::999:::;;;777777777777777777777777888888888777777666555555444333999DDDIIICCC999333444444555666777888888999666666555555666666777888777888999::::::999888888888999;;;;;;;;;:::::::::>>>@@@DDDIIIJJJIIIJJJNNNJJJVVVnnnkkkRRRKKKJJJGGGCCC???<<<======666666555444444333444444555555333222222111111111000000000111111111111111//////////////////////////////......//////000111111000000///000000111111000000000000000000000000000111222333333333222222333333333333333444555666444444555555666666777777666666666666666666666666444444555555444444333222222444===QQQmmmzzzvvvoooeee___XXXRRRUUUQQQMMMLLLNNNOOOMMMJJJHHHLLLVVVhhh|||xxxsssvvv{{{~~~zzztttrrreeebbbYYYKKKAAA>>>===<<>>>>>>>>???>>><<<999999888999:::<<<===<<<;;;@@@???<<<999888888888999666666777777777777888888888888888888777666444444222444;;;EEEIIICCC:::555555555555666666777777777666666666666666777777888666777888:::::::::999888666888:::;;;:::999:::;;;CCCEEEHHHKKKLLLKKKJJJIIIIIIIIISSSlllcccOOOGGGDDDGGGHHHDDD===999999:::444444333333222333333333555444333222111000000000000000000000111111111111////////////////////////...............///000000000000/////////000111111111000000000000////////////000111222333222111111111222444444333333444666555555555555555555666666666666666666666666666666555555555555555444333333222555;;;GGG^^^zzz}}}gggYYYTTTSSSRRRMMMLLLLLLLLLMMMLLLIIIGGGHHHJJJTTTfffzzzzzzpppmmmmmmmmmsss||||||uuuooottt^^^\\\SSSGGG@@@@@@???;;;???>>><<<<<<======;;;:::888888888999;;;;;;999777999888777666555555555666555555555666666777777777444555666666666666555444222333999@@@BBB===999999555555666666666666666666777777666666777777888999555666888:::;;;;;;::::::555888::::::999999;;;===FFFGGGGGGHHHJJJKKKIIIFFFJJJEEEGGGRRRccc{{{kkkXXXIII@@@>>>888;;;@@@AAA???;;;777555333333222222222222333333555444333111000000//////....../////////000000000..............................------......///000///////////////000111111111111111000000000//////...///111222333222111000///222444444333333444666555555555555555555444444666666666666666666666666555666666666666555444444222555777===OOOkkkxxxaaaTTTOOOPPPQQQLLLMMMPPPRRRSSSRRRQQQPPPQQQSSSZZZgggwwwzzztttppprrruuu||||||uuunnnhhhxxxmmm[[[XXXPPPEEEAAADDDCCC>>>???===;;;:::;;;<<<;;;:::999888888888999888666333444444555555555555555555444444444555555555666666111222333555666666555555111222666;;;;;;888888;;;666666666666666555555555777777777777777888999999555666888:::;;;<<<;;;;;;555777999999888999<<>><<<<<<<<<;;;999888555666777888888777666555555555555555555555555555333555777777666555666777666444333333555666666555444444444555555555555666888555222222444555333111444555777888999888666555777777888999::::::;;;;;;888999999::::::;;;;;;<<<@@@DDDDDD>>>===CCCEEEAAACCCDDDCCCCCCDDDHHHNNNRRRlllxxxiiiQQQKKKEEEBBBAAA???999444999999888666555444222222111111000000000111333444555444333111000/////////......///000000///...---000000//////.........---///////////////......------...///000000111111111111111000000000000111111111111111111111111111111000000000111222222333333444444444555555555555666333333333444444444555555777666666666888888666444333111444<<>>>>>===999666888888777555444333222111111111000000000111222333444333222000//////......///...---------...///000000/////////.........---///////////////...---------...///000000111111000111111000000000000111111111111111111111111111111000000000111222222333333444444444444555555555555333333444444444555555555666666555666777777666444555222555:::===EEE\\\tttwww\\\VVVUUUTTTZZZdddfffiiikkklllkkkjjjhhhggggggeeefffnnn{{{|||uuuqqqoookkkeee```rrrVVVEEEDDDCCCBBBAAA@@@@@@@@@AAA>>><<<;;;:::;;;:::999777555555666777777666555555444444444444444444444444333555666666444333444555222111111333666777888777444444444444555555555555333333333555666666444222333444555777777666555555555555666666777888888888777777888888999::::::;;;>>>;;;;;;???AAA@@@???@@@???@@@AAAAAAAAAAAADDDFFFJJJQQQ]]]mmmmmmWWWGGG@@@???@@@<<<999999;;;;;;999666666666555333222111000000111111000000000111222222222111000///............///...+++***+++---000111/////////..................////////////...------------...///000000000000111000000//////000000111111111111111111111111111000000000111222222333333333333333444444444555555444444444555555555666666666555555666777777666444777444555888888>>>QQQeeevvv}}}aaa[[[\\\^^^fffkkkmmmppprrrsssrrrooonnnlllkkkiiikkkttt|||xxxrrrnnnkkkhhhbbb]]]oooSSSCCCBBBAAAAAA@@@@@@?????????===;;;:::999::::::888777555555555555555555555555444444444444444444444444555666777777555444444444222222222333666777666555333333444444444555555555555444222222333444666777333333444555555555555444444444555555555666666666666666777888888999999:::CCC>>>???DDDEEE@@@===???;;;===@@@@@@@@@@@@AAACCCKKKLLLMMMPPPZZZnnnyyyhhhUUUJJJDDD@@@>>>???:::777555666777888777666444333333222000//////...111000000000000111111111000///......---------------,,,+++***+++---///000..............................//////......---,,,,,,---...///000000000000000000////////////000000111111111111111111111111000000000111222222333333222333333333444444444444444444555555555666666666777666666777888999777666777666666777555999HHHXXXeeezzzkkkeeehhhmmmvvvzzz|||}}}zzzwwwwwwuuusssvvvxxxtttoookkkhhhddd___\\\rrrXXXIIICCCBBBBBBAAA@@@>>>======;;;:::888888999999888666555555444444444444555555444444444444444444444444777888999888666444444444444333333444555555333111333333333444444444444555444555777999999888888777222222333444444444444444333444444444444444555555555555666666777888888999======AAAEEEDDD>>><<<===888;;;>>>@@@@@@@@@BBBCCCGGGGGGFFFDDDEEEMMMZZZddd{{{|||cccUUUNNNDDD<<<;;;;;;888555444888777555555555555555444222222111000///......---000000000111000000000000......---------------...+++,,,,,,---......---------------..............................------,,,,,,---...//////000000000000000////////////000000000000000000000000000000000000000111222222333333222222222222333333333444444444444444555555555666777777666888::::::999777777777777777555888DDDPPP[[[ooosssooossszzz|||sssqqqmmmiiieeeaaa]]][[[sss[[[NNNCCCCCCBBBAAA@@@>>><<<;;;:::888777777888888777666555444333333333333444555333333333333333333333333777888999888555333333333555444444444555444222///333333333333444444444444///666???DDDCCC===777333222222222222222333333333444444444444444444444444444444555666666777777888333===DDDCCC???===<<<;;;777:::===>>>???@@@AAACCC???AAADDDFFFGGGJJJMMMPPPTTTmmm}}}```LLLEEECCCBBB;;;666777777444222333777777666444333333333333111111000///......------000000111111111000///...---------,,,------......,,,---...//////...---,,,---------------.........---............---,,,,,,,,,,,,---...////////////000//////......//////000000000000000000000000000000000000111222222333333111111222222222333333333333333333444444444555555777666666888::::::999888777888999777555888AAAHHHTTThhh~~~zzzooommmpppuuu{{{{{{|||xxxooommmjjjfffbbb^^^[[[YYYmmmVVVKKKAAAAAAAAAAAA???===;;;:::999777666666777888777555444444333222222333444444333333333333333333333333666777777666333111000000333333333444666555222000222222333333333444444444///666>>>AAA???999444111111111111111111222333333444444444444444444444444333444444555666666777777666IIISSSIII??????>>>999999:::<<<<<<<<<===???@@@>>>???AAAFFFKKKNNNMMMKKKIIITTTeeeuuu~~~iiiTTTGGGCCCDDDGGG<<<888777888888666666:::555555555333222111222333000000000///......------000000111111111000...------------------...//////000000///......---------,,,,,,,,,------.........------......------,,,+++,,,,,,---...//////////////////............//////000000000000000000000000000000000111222222333333111111111111222222222222222222222333333333333444555444444666888999888666888::::::777555777===AAAKKK```zzzuuueee___ccckkkrrr|||vvvrrrjjjiiigggccc^^^ZZZXXXWWWfffPPPEEE>>>????????????===;;;:::888777666666777777666555444444222222222222444444333333333333333333333333555666666444111///......111111222444666666444111222222333333333444444444333555777666333111222333111111111000111111222333444444444444444444444444333333444444555666666777BBB[[[dddRRRCCCCCCBBB888:::;;;<<<;;;::::::<<<>>>???===<<>>:::555777666777:::888333333666333444444333111111222333000000000///.........---///000111111111///...---------------......///000444222///---,,,,,,...///,,,,,,,,,------.........------......------,,,++++++,,,---...//////////////////............//////000000000000000000000000000000000111222222333333000111111111111222222222111111222222222333333333333222333444666777666555888;;;;;;777444555999<<>><<<;;;999777666666666555444444333333222222222222222222222222111111222222222333333333222333333222000///000222111111222222222333333333333333333222222111111111333333222222111222222333000111111111111222222222222222111111222222333444333444666888888777555444BBBIIILLLFFF:::333666<<<888888888999:::;;;<<<===;;;===>>>@@@AAAAAAAAA@@@@@@BBBEEEFFFHHHPPP\\\eeettthhhYYYPPPKKKHHH============<<<;;;::::::444444444444333222111000222222222111000//////...111000...---,,,,,,,,,,,,/////////......------------............000333666CCC>>>777000++++++,,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---------...............,,,------...............///////////////000111111111111111111111111111111222222222222222222222222222333333333333333333444555555555555555666777777DDDQQQnnn}}}xxxjjjdddgggnnnmmmuuu}}}xxxsssooommmkkkgggccc]]]ZZZYYYWWWTTTQQQaaaTTTIIIEEEBBB???<<<;;;;;;999888666666666555444444333333222222222222222222222222111111111222222222333333222222333111000///000222111111111222222222333333333333333222222222111111222222222111111111222222000111111111111222222222222222111111222222333444222333555666666666555444999<<<===<<<999777777999888888888999:::;;;<<<===;;;<<<===>>>@@@@@@@@@@@@AAACCCDDDCCCBBBFFFNNNUUULLLUUUbbbooonnnbbbXXXJJJ???;;;;;;:::888888888888888777666555555444444444444333222111000222222111000000///......000///......---...//////.........---------,,,,,,,,,------------///333555@@@<<<555///+++***+++,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------............------...////////////...///////////////000000111111111111111111111111111222222222222222222222222222222333333333333444444555555555555555666666777:::EEE___zzzqqqnnnrrrxxxxxx~~~zzzuuupppllliiihhh```]]]YYYVVVVVVUUURRROOO^^^QQQGGGDDDAAA===;;;:::::::::999666666555555444333333333222222222222222222222222111111111222222222222333111222222111//////000222111111111222222222222333333333333222222222222111111111111111111111111222000111111111111222222222222222111111222222333444333333333444444444444555555222111444888:::888555888888888999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@AAABBBBBB@@@>>>>>>BBBFFFJJJKKKLLLNNNUUUfff|||rrrVVVCCCCCC???:::999:::;;;:::888555555555444444333222111333333333333222111000000111111000000//////......---------------...///000------,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,...222555<<<999444///+++***)))***++++++,,,---------------------------------------......---------,,,,,,,,,,,,,,,------............---....../////////////////////......//////000111111111111111111111111111222222222222222222222222222222222333333444444444555555444444555555666777888@@@UUUvvv}}}zzzyyy|||~~~|||wwwrrrlllhhheeecccZZZXXXVVVTTTTTTSSSQQQOOO[[[OOOFFFFFFBBB>>>;;;::::::999999666666555444444333333222111111111111111111111111111111111111222222222222000111222111//////000222111111111111222222222222222222222222222222222222000000111111111111111111000000111111111222222222222222111111222222333444444444333333333444555666888444222444999:::777333777777777888999:::<<<<<<::::::999999:::<<<>>>???===???@@@@@@>>>>>>@@@BBBHHHIIIIIIHHHHHHMMMWWW^^^tttlllZZZOOOGGGBBB???===;;;::::::999666444444444444444333222111111111222222222111111000///000000000//////.........,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,...111444888666333000---+++***)))++++++,,,------------,,,------------------------,,,,,,------------------,,,,,,,,,------......///---...//////000000/////////............///000000111111111111111111111111111111111111111111111111222222222333333444444444555444444444444555666666;;;@@@PPPkkk|||yyy|||{{{yyytttoooiiidddaaa___XXXWWWUUUTTTSSSRRRQQQQQQYYYOOOGGGJJJFFF@@@<<<:::999999888555555555444333333222222111111111111111111111111000000111111111222222222000000111000//////000222000000111111111222222222222222222222222222222222///000111222222222222111000000111111111222222222222222111111222222333444555555444444555555666777888777666777888888666555666666666666888999:::;;;999999888888999;;;===>>>;;;<<<>>>>>>>>>===>>>>>>:::???DDDGGGGGGGGGHHHIIIPPP^^^qqqkkk```RRRGGGAAA===999555777666666666777777666555444444444444333222111000000000000111000000///////////////.............../////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,...111444777555333000---,,,+++******+++,,,,,,------,,,,,,------------------------)))***,,,---.../////////++++++,,,,,,---......///---......///////////////...............//////000000000000000000000000000111111111111111111111111111111222333333444555555444444444444444555666666777<<>>>>>>>>777888;;;===@@@BBBEEEFFFAAABBBDDDGGGIIIJJJKKKKKKSSSVVVWWWYYYggg}}}qqqbbbUUUNNNNNNJJJ>>>888;;;666666666777777666333000000333555666555333333333333333333333222111000///------......///......---------------------------***+++,,,---------,,,++++++++++++,,,,,,------------............000333666222000---***))))))***+++******+++,,,,,,,,,,,,+++***************************+++---//////...---,,,)))******+++---...//////***+++,,,,,,------,,,,,,...------------...//////000000000000000000000000000000000000000000000000000111111222444555666666444333333333333444555555333666>>>IIIVVVccclllqqq}}}|||wwwiiiccc___XXXQQQOOOPPPRRRTTTQQQOOOSSS[[[```ooo~~~wwwqqqnnnllljjjfffaaa]]]YYYVVVUUUPPPPPPNNNLLLMMMTTT]]]eeeUUUGGGHHHFFFBBB<<<999888888888888555555444333222222222222000000111111111222222222222222111000//////000000000000000000000000000000000000000000000000000000222000...---///111333333/////////111333333111///000000111111111111000000333333222111000000000111000111111111111222222222222222111111222222333444000000000111222555777888333555888::::::999777666999999::::::;;;<<<============???@@@AAA@@@@@@???BBBCCCDDDDDDDDDEEEHHHKKKOOONNNMMMOOOSSSXXX\\\^^^sssyyygggYYYOOOJJJHHH@@@???>>>===;;;:::888888777666555444333222222222444444333333222111000000111111111111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,+++***)))(((+++,,,...---,,,,,,---//////...,,,***((((((((((((************************************************+++************,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000000000000000000000111111111111333222111000000222444555555555555555555555444444555888888@@@NNNRRR]]]sssyyyyyyyyy{{{mmmbbbYYYQQQLLLHHHOOOWWWXXXPPPJJJNNNWWW\\\gggvvv}}}|||}}}~~~zzzvvvrrrooommmfffeeebbb^^^ZZZWWWUUUTTTNNNMMMOOORRRQQQTTTaaappp~~~TTTHHHHHHHHHCCC===999888888888888555555444333222222222222000000111111111222222222222222111111111000000000////////////////////////000000000000000000000000///.........///000000////////////000222222111//////000000111111000000///333222111111000000000111000000111111111222222222222222111111222222333444444333222222333444555666444555777999:::999888777999999::::::;;;;;;<<<<<<<<<===???@@@AAAAAAAAA@@@FFFGGGHHHGGGEEEEEEGGGHHHJJJIIIIIIJJJNNNQQQTTTUUURRR```jjjkkkkkkqqq{{{rrrdddZZZXXXSSSMMMFFFAAA?????????;;;;;;:::888777555444444666555444333222222222222444333333222111111000000000111111111111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********,,,------,,,+++---......---+++)))(((((())))))+++*********************************************((((((''''''(((***,,,---+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////////////////////////////000000000111111111222222000000000111333444555555555444444444444444555888777>>>JJJNNNZZZppp~~~|||yyyyyy|||nnnbbbYYYRRRMMMIIILLLQQQSSSMMMHHHLLLUUUZZZdddoootttsssqqqrrruuuzzz}}}zzzuuuqqqnnnkkkhhhbbb```]]]YYYUUUSSSQQQPPPPPPNNNQQQUUUWWW\\\iiivvv{{{TTTIIIIIIJJJEEE>>>999777777777777555444333222222111111222000000000111111111111222111111222333222111000///////////////////////////000000000000000000000000,,,---.../////////......///......000111222000...//////000000000000//////222111111000000000000000000000000111111111222222222111111111111222333333777666555444333333333333555555777888888999999999::::::::::::::::::::::::;;;<<<>>>@@@AAAAAABBBBBBJJJKKKLLLJJJGGGEEEDDDDDDEEEEEEFFFFFFGGGIIIIIIJJJOOOSSSTTTOOOLLLPPPWWW[[[]]]```cccfffkkkvvvyyyqqq```ZZZRRRKKKHHHFFFEEEDDD999999888777777888999:::888777777555444333222222555444333222222222222222333222222111111000000///000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,)))***,,,+++******+++---,,,+++***)))((()))******+++++++++******)))))))))************************(((''''''''')))***,,,---)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////////////////////////////000000000000111111111000/////////000222333444444444444444444444444666777555:::EEEJJJVVVnnn~~~xxxwww~~~nnnbbbZZZRRRNNNKKKKKKLLLMMMKKKIIINNNTTTYYYaaahhhhhhcccbbbgggnnnuuuzzz}}}yyytttoookkkhhhdddbbb]]][[[XXXUUUQQQOOONNNMMMQQQPPPRRRYYY```hhhtttxxxSSSJJJJJJJJJEEE???999777777666666555444333222111111111111000000000000111111111111000111333444444222000///////////////////////////////////////////////////,,,...//////000111333444///......///000000///......//////000000//////...111000000/////////000000000000000000111111111111111111111111111222222333777666666555444444444444555555666777888999999:::::::::::::::999999999999;;;<<<===>>>@@@AAABBBCCCIIIKKKLLLJJJGGGDDDBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDLLLLLLJJJFFFDDDFFFKKKNNNPPPPPPPPPOOOPPPTTT[[[aaadddeeekkkwwwwwwqqqhhh```YYYSSSMMMHHHBBBBBBCCCBBB???===<<<<<<;;;::::::999999:::<<<<<<777777666555555444333333444333222111111111111111111111111000000//////////////////000000///..............................++++++++++++++++++++++++++++++************++++++************++++++++++++((()))******))))))***,,,+++***)))(((((()))***+++++++++******))))))((((((***************************)))))))))***,,,...///***))))))))))))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......////////////////////////////////////000000000111000//////...///000111111333333333333333444444444555777444888AAAFFFUUUnnn|||vvv~~~nnnbbbYYYRRRMMMNNNJJJIIIKKKLLLMMMQQQWWWYYY```eeebbb\\\[[[bbbkkkrrrxxx~~~wwwsssnnnjjjgggccc```]]]ZZZXXXUUURRRPPPNNNNNNNNNQQQQQQUUU^^^hhhsss~~~tttRRRJJJIIIHHHCCC>>>:::888777666555444444333222111111111111000000000000000000000000///000222333333222000///.................................................../////////000333999>>>000...------//////...---......////////////......000//////...//////000000//////000000000111111111111111000000111111222333444444555555555555555555555555666777888999::::::999999999999999888888888:::;;;<<<===>>>@@@AAABBBDDDFFFGGGGGGDDDBBBAAAAAADDDGGGIIIIIIFFFDDDCCCDDDFFFEEEEEEEEEDDDEEEGGGJJJIIIHHHGGGJJJNNNRRRSSSSSSUUUSSSUUUZZZ\\\ZZZ[[[^^^bbbdddiiioooppppppttt{{{}}}|||tttnnnjjjddd[[[SSSQQQNNNJJJGGGEEECCCBBBAAA;;;>>>AAA@@@===999666666777555444333444777:::<<<666666555555444444333333222222111000000000000111000000////////////......---....../////////..............................+++++++++++++++++++++++++++******))))))******++++++++++++*********))))))'''(((***)))(((((()))+++***)))((((((((()))***+++*********)))))))))(((((())))))))))))))))))))))))+++************,,,---...***************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.................................////////////000000000///////////////000000000222222222222333333444444333555333666???DDDTTTnnn{{{}}}~~~ooobbbXXXPPPKKKMMMHHHGGGJJJMMMPPPTTTZZZYYY___cccaaa[[[[[[aaaiiiooottt{{{~~~rrrooojjjgggdddaaa]]]ZZZVVVTTTQQQOOOMMMNNNNNNOOOQQQUUU\\\dddooo{{{nnnNNNHHHFFFBBB???<<<:::999888666444444333222111111000000111111000000000000000//////...///000111222111000000................................................///000000......333;;;BBB000...---,,,---......---------............------...............//////000/////////000000000111111111000000000000111222222111222333555666666666666333444666777999:::::::::888888888888888888888888:::::::::;;;<<<>>>???@@@???AAABBBBBBAAA@@@@@@AAADDDHHHJJJJJJFFFDDDDDDFFFGGGGGGIIIKKKJJJGGGGGGKKKEEECCCCCCHHHNNNQQQOOOLLLOOOLLLLLLOOONNNJJJIIIKKKOOORRRSSSPPPPPPTTTWWWWWW[[[___aaa___ZZZYYY]]]aaa___```bbbbbbccceeeiiillllllhhhiiimmmjjjfffiiirrrpppoooooorrrvvvxxxwwwuuu~~~~~~{{{uuupppnnn```]]]ZZZWWWUUUSSSPPPNNNNNNLLLIIIIIIJJJHHHEEEAAA======;;;:::999999888888666666777777777888;;;===888666444222111222444666222222222222222222222222111000000/////////000000........................,,,---..................------------------------++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))'''(((***)))(((((()))+++***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++************+++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---....................................////////////000000////////////000000000000000111111222222333333444222555333666===AAAQQQkkkrrreeeZZZPPPJJJHHHFFFHHHMMMQQQSSSXXX]]]\\\^^^```^^^[[[\\\aaaffflllnnnsssyyyzzzyyymmmjjjfffcccaaa]]]ZZZWWWQQQOOOMMMKKKLLLMMMOOOQQQTTT]]]gggoooxxxgggIIICCCBBB<<<;;;:::::::::999666444444333222111000000000000111111000000////////////....../////////000000000........................---------------------------///000...---000666===000...,,,,,,,,,------,,,---------......---------...---------......///000////////////000000000111000000000000000111222222000111333444555555555444222444666999:::::::::999666666777777888888999999::::::999999:::<<<===>>>>>>???@@@???>>>>>>???AAABBBEEEHHHGGGCCCBBBDDDGGGBBBBBBFFFIIIFFF@@@@@@FFFFFFEEEEEEFFFGGGHHHGGGGGGGGGEEEFFFJJJKKKIIIIIILLLLLLSSSSSSMMMSSSbbbhhhbbb___QQQIIIKKKLLLGGGFFFJJJKKKLLLLLLLLLLLLNNNQQQTTTQQQLLLJJJMMMKKKFFFMMMZZZVVVQQQMMMMMMPPPSSSSSSQQQMMMQQQTTTSSSOOOLLLLLLNNNMMMPPPSSSTTTSSSRRRRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWTTTTTTTTTSSSSSSTTTTTTUUUPPPOOOMMMJJJFFFCCC@@@>>>FFFDDDBBBAAAAAAAAA@@@???<<<<<<===???@@@@@@@@@@@@<<<=========;;;:::::::::AAA>>>:::666444222222222:::999888666444333111111000000000111111111111111000//////......//////000------------------------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))************''')))******)))(((***+++******(((''''''((()))***''''''(((((()))*********)))))))))))))))))))))))),,,+++***(((((((((((()))***))))))))))))***++++++************************---,,,,,,,,,,,,---......................................./////////000000//////000000111111111000000000000111222333333333222666444555:::<<>>888888888:::;;;:::777444444333222111000000000000111111000000/////////............---...///000111........................------------------------***---000...,,,,,,111666111...,,,+++,,,------,,,,,,------......------,,,---------------...///000////////////000000000000000000000000000111111222111222333444444444333222111333666999;;;;;;999888555666666777888999999::::::999999888999:::<<<===>>>??????===<<<===???AAA???BBBEEEDDD@@@???BBBFFFGGGGGGKKKNNNJJJCCCFFFMMMEEEFFFGGGEEECCCCCCGGGKKKJJJGGGHHHKKKLLLIIIHHHKKKKKKWWWYYYTTTbbb~~~mmmRRR@@@GGGNNNIIIDDDHHHIIIIIIIIIHHHGGGHHHKKKMMMMMMFFFEEEIIIHHHFFFPPP```WWWOOOGGGCCCEEEIIIJJJJJJHHHLLLPPPNNNIIIEEEFFFHHHIIIKKKMMMMMMJJJGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLGGGFFFEEECCCBBB@@@??????===;;;999999::::::999888<<<===>>>===;;;999999:::444666888999888777666666111111111333666666444222---///222444555444222111111111111111222222222222//////.........//////000------------------------+++,,,------.........---++++++++++++++++++++++++******************************))))))))))))******''''''((()))***+++,,,,,,((()))******))))))***++++++***)))'''''''''((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))///...,,,+++)))))))))***((((((((((((((()))******************************---,,,,,,,,,,,,---........................................../////////000//////000111111111111111///000000111222222333333333777555555888888EEE^^^}}}}}}zzzlll___SSSKKKHHHLLLTTT]]]```aaaeeelllkkkfff^^^ZZZZZZ^^^cccfffbbbaaadddpppzzzppphhhfffbbb```]]][[[XXXUUUQQQNNNPPPOOONNNNNNPPPTTTXXX[[[___ooobbbIIICCC<<<;;;999777777888999888777444333222111000000000000///////////////000111111............////////////---......,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................////////////000000000000333333333333333333333222000111444666888999999999888777555555666777777666999888888888999;;;===>>>@@@???>>>===<<<<<<======CCCBBBAAAAAAAAABBBCCCDDDCCCJJJQQQSSSPPPLLLKKKMMMDDDFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIIIIPPPTTTTTTQQQSSSYYYZZZWWWKKKGGGDDDDDDHHHJJJJJJIIIIIIHHHFFFDDDEEEFFFIIIJJJBBBFFFIIIFFFCCCHHHUUU```^^^NNNBBBBBBFFFEEECCCDDDIIICCCAAADDDDDD@@@???BBBCCCDDDEEEEEECCCAAA>>><<>>;;;:::888888999999999999999999999999:::;;;;;;;;;::::::999888:::999777666555555666666666555444333333333333333333333222222111000000000000000//////............/////////...---------,,,/////////......---------------------------------******************************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''+++*********))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((222000---+++))))))******))))))(((((((((((()))))))))************+++++++++******+++,,,,,,---......---------............///............//////////////////000111111111111111/////////000111111222222444666666555555:::CCCKKKwwwsssvvv~~~ttt___PPPKKKLLLTTT___eeefffhhhkkkoooqqqpppfffXXXWWW___```YYYWWW___iiiuuu}}}wwwrrrmmmhhheee___]]]ZZZWWWUUUSSSRRRRRRPPPOOOOOONNNPPPUUU\\\aaaooozzzcccMMMGGG???===;;;888777888888777666444333222111000000000000///.........//////000111............////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......................................./////////000000000111111111222222222222222111222444666777777777777888666555555666777666666777777777888999:::;;;;;;===<<<<<<;;;;;;<<<===>>>============???BBBEEEGGGDDDIIINNNPPPNNNKKKKKKKKKGGGIIIJJJIIIGGGDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGJJJMMMMMMIIIIIILLLLLLIIIFFFCCC@@@BBBFFFJJJKKKJJJJJJHHHEEECCCBBBCCCDDDEEEAAACCCDDDAAA???BBBKKKSSSQQQFFF???@@@CCCBBBAAABBBGGGBBBAAACCCCCC@@@???BBBCCCCCCCCCCCCBBBAAA???>>>????????????????????????AAA@@@>>>???AAABBBBBBAAACCCBBB@@@>>><<<:::999888::::::999999888888888777999999999999999888777777888888666555444444555555444444444444333333333222333222222111000000///////////////......---------------------,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))))))))(((((((((''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((------------,,,***)))((())))))(((((((((((())))))))))))*********+++++++++***++++++,,,,,,---------------------........................////////////......///000000000000////////////000111111222222222444444333111555<<>>;;;;;;::::::===@@@DDDGGGCCCEEEGGGHHHIIIHHHHHHGGGFFFHHHIIIIIIFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHDDDGGGIIIHHHHHHKKKKKKIIICCC@@@>>>@@@EEEIIIKKKJJJJJJHHHEEEBBB@@@??????@@@AAAAAA@@@>>>===>>>BBBEEEDDD@@@>>>@@@AAA@@@@@@AAADDDAAA@@@BBBAAA??????BBBBBBBBBAAAAAA@@@@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>>>>===;;;<<<===???>>>>>>@@@???>>>===<<<::::::999::::::999888777666666555777777777777777666666666777666555444333333333333222333444444444333222111222222111000000//////.........------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((('''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((***---//////,,,)))&&&))))))(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------------............---............/////////------...////////////.../////////000111111222222222333444222111222666:::LLLQQQZZZiiikkk\\\VVV```gggqqqyyy{{{xxxqqqmmmeeefffaaaZZZ[[[cccfffbbbgggpppuuurrrqqqyyy~~~uuurrrmmmiiifffbbb___\\\VVVTTTRRROOOMMMKKKKKKKKKOOOPPPQQQUUU\\\hhhttt|||___NNNKKKCCCCCC@@@<<<999777666555444444333222111000000000000......---------......///---------........./////////222444444000,,,******+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......------------------------------........./////////......///000111111222222444444444444444333333222555444333333555666555555888777666555666777999:::<<<;;;:::::::::;;;===>>>>>>===;;;:::;;;>>>BBBDDDBBBAAA@@@AAACCCEEEDDDCCCCCCDDDDDDDDDCCCDDDGGGJJJMMMKKKIIIHHHGGGHHHIIIJJJGGGIIIKKKKKKLLLMMMMMMLLLGGGDDDAAABBBFFFIIIIIIHHHHHHGGGDDDAAA???>>>>>>>>>DDDBBB@@@???@@@@@@@@@@@@===???AAACCCCCCAAAAAABBBBBBAAAAAAAAA???>>>???AAAAAA@@@???>>>>>>???@@@BBB>>>===;;;:::999:::<<<======;;;::::::;;;<<<<<<;;;=========<<<;;;;;;:::999999999888777666555444333666666666555555555666666555444333333222111111111000111333444444333111///111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''')))---000000...+++((())))))(((((((((((())))))))))))))))))************,,,,,,,,,+++++++++++++++,,,,,,---------.........---------.........//////------...////////////.../////////000111111222222222444555555444444666888>>>JJJTTT___wwwqqqbbb]]]dddjjjsss{{{}}}wwwmmmdddcccfffeeecccgggnnnrrrqqqoootttuuuooommmrrr{{{yyytttpppmmmhhhdddaaa^^^[[[XXXUUUSSSQQQOOOMMMLLLLLLLLLNNNPPPTTTZZZdddrrr]]]NNNLLLFFFFFFBBB===999777666555333444333222111000000000000///...------------......------------............///666;;;888///((((((++++++++++++++++++++++++++++++************+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...------------------------------------...............//////000111222333333444333333222222222222222444222111222444555555444:::888555333444777;;;===???>>><<<;;;;;;;;;<<<<<<>>>===<<<<<<===???BBBDDDCCCAAA???@@@BBBDDDEEEDDDHHHFFFDDDAAA@@@DDDJJJNNNRRROOOIIIEEECCCEEEHHHJJJLLLKKKKKKLLLKKKIIIHHHHHHOOOKKKFFFFFFGGGIIIHHHFFFFFFEEECCCAAA@@@@@@@@@@@@CCCAAA@@@@@@BBBCCCAAA???;;;???DDDDDDCCCBBBAAA@@@@@@BBBBBB@@@>>>===???@@@???>>><<<;;;;;;===???AAA>>>===;;;::::::;;;<<<>>><<<;;;999999:::;;;;;;::::::;;;;;;;;;;;;:::999999888888777666444333222222666666555555555555666777333333333222111111000///...000111333333222000///000000///......------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((()))***,,,.........------))))))(((((((((((())))))(((((()))))))))*********+++++++++++++++++++++***,,,,,,,,,------------...------------..................///000000000///////////////000111111222222111222444555666666777777<<>>999777666555444444333222111000000000000000///......---.........,,,------------.........///555:::777...((((((+++++++++++++++++++++++++++***************+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000111111222222222111111111111222222333333111000111333444444444999777444333444777;;;>>>@@@>>>===;;;;;;;;;;;;<<<;;;;;;<<<===???BBBEEEFFFEEEDDDDDDCCCDDDEEEGGGIIIOOOLLLGGGBBB@@@BBBHHHMMMOOOKKKEEEAAA???AAAEEEGGGHHHFFFGGGJJJLLLLLLNNNRRRQQQMMMHHHGGGHHHIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>???AAAAAA@@@???:::???BBBAAA@@@AAAAAA???@@@DDDEEE@@@<<<===??????===;;;:::999999:::<<<===<<<;;;;;;:::;;;<<<===>>><<<:::888888999:::999888999999:::;;;;;;:::888777666666555444333222222111555555444333333555666777222222222222222000//////...///000111111111000/////////......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((()))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((++++++++++++,,,---......))))))(((((((((((())))))((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,------------,,,------------...............///000000000000////////////000111111222222///000111333444555666666666BBBKKKOOO]]]zzzzzzkkkeeeiiimmmtttyyyxxxssslllgggpppsssvvvvvvuuuuuuuuuuuutttssspppooovvv}}}yyyuuuoookkkjjjgggbbb^^^[[[XXXUUURRRMMMMMMLLLLLLLLLMMMOOOPPPUUU[[[dddmmmwww[[[KKKNNNLLLHHHDDD>>>999777777666555444333222111000000000000111000//////.........///,,,,,,---------.........---///000000...+++***)))***************************************++++++,,,((())))))***++++++,,,,,,*********************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------////////////////////////////////////000222444555111000///000222444444333333333333444666888:::;;;===<<<;;;:::::::::;;;<<<:::;;;===???@@@BBBCCCCCCCCCEEEGGGFFFDDDDDDGGGJJJLLLJJJGGGCCC@@@AAADDDGGGGGGEEECCCAAAAAABBBEEEFFFHHHDDDDDDIIIMMMMMMQQQXXXLLLHHHEEEEEEHHHJJJJJJIIICCCCCCBBBAAAAAA@@@@@@@@@>>>>>>???>>>>>>>>>??????;;;??????===???DDDDDD@@@AAAGGGHHHAAA<<<===???>>>::::::888888777888999999999999::::::;;;<<<===>>>;;;999777777888888888777888999:::;;;:::999777666444444333333222222222222444333222111111333444666222222333333222111///............//////000000000......------,,,+++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((((())))))***++++++++++++))))))(((((((((((())))))(((((((((((()))))))))***))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------...////////////.../////////000111111222222000000000222333444444444111888AAALLL\\\www}}}oooiiifffkkkppprrrpppmmmkkkkkkrrruuuyyy{{{yyyuuutttuuuyyy||||||{{{xxxtttrrroookkkgggbbb___[[[XXXVVVTTTQQQOOOJJJJJJJJJKKKLLLOOOQQQRRR___fffppp{{{XXXHHHKKKJJJHHHDDD>>>999777777666666444333222111000000000000111111000///////////////,,,,,,,,,---------......---)))'''***...000,,,'''*********************************)))***++++++,,,((())))))***++++++,,,,,,************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................---------------...000222555666111000///000222333444333...000333666888999888888:::999999888999:::<<<======>>>???@@@@@@???>>>===@@@CCCFFFEEEBBBAAAEEEIIIBBBCCCCCCAAA@@@@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHRRRKKKGGGGGGFFFBBBDDDJJJEEEBBB@@@BBBGGGKKKLLLKKKCCCCCCBBBAAA@@@???>>>===???@@@@@@???===<<<>>>@@@<<>>===999888888777777777777777666777999:::<<<<<<======:::888666666666777666555888999:::;;;:::888666555333333222222222222222222222111000///000111333555222222333333222111///..................///000111......---,,,,,,++++++***,,,,,,,,,------.........,,,+++++++++******))))))+++++++++,,,,,,---------************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''')))*********)))((())))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------/////////000111111222222333222222333444555444333555555:::GGGWWWkkk}}}{{{qqqkkk```eeejjjjjjfffeeegggkkkppptttzzz~~~|||yyyxxxyyyyyy~~~xxxtttnnnkkkjjjiiieeebbbZZZXXXUUUSSSRRRPPPNNNLLLJJJJJJKKKLLLNNNQQQTTTUUUfffnnnzzz}}}SSSGGGJJJGGGDDDBBB>>>:::666555444444222222111111000/////////////////////....................................***++++++,,,,,,++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++*********))))))++++++******++++++,,,---------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............///000000000000000222111000//////111333444444444333333444555777888::::::999888777777888888???@@@@@@???<<<;;;;;;<<>>@@@CCCCCC???@@@DDDDDDCCCDDDGGGIIIGGGCCC>>>CCCBBBAAABBBDDDFFFEEEDDDUUUOOOFFFAAAAAABBBBBBBBBCCCAAA@@@@@@AAADDDHHHJJJFFFCCCAAAAAACCCCCCAAA>>>============<<<<<<<<<;;;===BBBBBB???GGGRRRRRRIIIEEECCCAAA@@@@@@???===;;;:::999888666666666666777555666777888888888888888555555555666555444444333888888888777666444333222333333333222222111111111222222111111000111111111111555777444///,,,---///000000///............///+++,,,,,,---,,,+++)))(((,,,,,,,,,++++++*********++++++***************+++))))))*********+++++++++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......///...............///000000000000000111222333444555444333222444444888AAAKKKWWWiiiwww{{{{{{wwwvvv~~~wwwzzzjjjaaabbbeeeeeeaaa___fffooonnnrrr|||{{{}}}~~~{{{xxxuuurrrnnnllliiigggeeebbb^^^[[[[[[XXXTTTRRRQQQPPPMMMJJJLLLMMMMMMNNNQQQWWW^^^cccvvv{{{RRREEEHHHEEEDDDAAA>>>999666555444444222222111111000/////////////////////............------------------------***++++++,,,,,,++++++***+++++++++*********))))))************************************+++++++++++++++++++++******)))))))))+++************+++,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,---............///000000000000///222111000//////111222444444333333333444555666777999888888777666666777777;;;===>>>===<<<<<<===>>>BBBAAABBBEEEDDD@@@AAAEEECCCCCCDDDGGGIIIHHHEEEAAABBBAAAAAABBBEEEFFFFFFEEELLLHHHDDDAAABBBBBBAAA@@@@@@BBBDDDFFFHHHIIIJJJJJJGGGEEEBBBBBBCCCCCCAAA>>>===============>>>>>>>>><<<@@@???<<>>??????>>><<<999888777666555555555666666666777888888888777777555555666555555555444333777777777666555444333222333333222222222111111111000000000000111111222333666999:::777111...///111......---,,,,,,,,,,,,---++++++,,,---,,,+++******,,,,,,,,,++++++*********))))))(((((((((((()))))))))))))))******++++++++++++***)))((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,------------...---......///000/////////......///000000000000000111111333444444444333222555444777>>>FFFRRRbbbqqqxxx~~~|||vvvxxx~~~zzzqqqxxx}}}nnn```___```___\\\\\\dddoooooonnnqqqxxx{{{|||~~~zzzwwwtttpppnnnjjjhhheeecccaaa___[[[XXXWWWSSSPPPOOOOOOOOOMMMKKKPPPPPPPPPRRRVVV___iiipppxxxPPPDDDGGGCCCCCCAAA===999666444444444222222111111000//////////////////............---------------,,,,,,,,,,,,***++++++,,,,,,++++++***+++************)))))))))************************(((((()))))))))*********************))))))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++***************************,,,,,,++++++,,,,,,---...---...//////000/////////111000/////////000222333333222222222333444555666777666666555555555555555666888:::;;;;;;<<<>>>@@@>>>>>>@@@BBBAAA===<<>>BBBHHHMMMNNNMMMIIIGGGEEECCCAAA@@@@@@@@@???===<<<;;;;;;<<<<<<===>>>???<<>>===<<<888777666555444444444444777777777777777777666555666666555555555444444444666666666666555333222111222222222111111111111111////////////000222333444888999999555000......111---,,,++++++******++++++***+++,,,,,,---,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************+++***)))((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000......///000000000000///111111222333333333333222555333555:::@@@JJJZZZggg{{{rrruuuyyyxxx~~~}}}uuuvvv~~~sssbbb___\\\ZZZWWWYYYdddpppppppppttt}}}~~~{{{wwwssspppnnnjjjhhhfffcccaaa^^^]]][[[WWWUUURRRPPPNNNMMMNNNNNNNNNMMMOOOPPPRRRVVV]]]hhhttt|||wwwPPPDDDFFFBBBBBB@@@===999666444444444222222111111000///////////////.........------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************))))))))))))************************'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---------...////////////...000////////////000111222111111222222333333444555444444333333333333444444444666888999:::;;;===???:::;;;@@@DDDCCC<<<999:::===>>>AAADDDGGGGGGFFFEEEBBBAAAAAABBBDDDEEEDDDCCCAAADDDHHHLLLLLLHHHCCC??????CCCHHHMMMNNNKKKFFFCCC@@@>>>===<<<<<<=========<<<<<<;;;::::::;;;;;;<<<===???===:::<<<@@@???999;;;:::999999;;;<<<;;;:::888777777666555555555444777777777777666555555444666555555444444444444444555555555555444333222111111111111111111111111000///////////////000111222333444333000---,,,---///,,,,,,+++*********************+++,,,,,,,,,------+++++++++*********************++++++,,,,,,++++++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((()))******************************++++++,,,,,,,,,---------------...///////////////---...//////000000//////000111111222222222222222444222222666;;;DDDRRR___rrrzzzxxxmmmppptttgggaaa[[[WWWUUUXXXdddpppssszzz~~~|||wwwtttpppmmmjjjhhheeecccbbb___\\\ZZZYYYWWWUUUSSSQQQPPPNNNMMMNNNOOOPPPPPPOOORRRYYY```iiiuuuwwwQQQFFFGGGBBBBBB???<<<888666444444444222222111111000/////////............---------------------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((())))))***+++******+++,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,---...............//////.../////////000000000000111222222333333333333222222222222222333333444666888999888999;;;===;;;>>>EEEKKKIIIAAA;;;::::::<<>>===:::;;;:::888999::::::999888999888888888777666555555666666666666666555444333555555444333222333333444333333444333333222111000000000000000000000000000111111000///............---......---,,,,,,---///---,,,,,,+++++++++++++++************+++,,,,,,---************************)))***+++,,,---,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((((((((('''((())))))***************************+++++++++,,,,,,,,,------+++,,,------......------------...///////////////000000000000111111222222333000111555888???LLLXXXggglllnnnmmmxxxzzzqqqiiiaaaYYYTTTRRRVVVbbbnnnyyy~~~|||zzzwwwuuuqqqoookkkhhhfffdddaaa______\\\YYYWWWVVVUUUSSSRRROOOOOONNNLLLLLLNNNPPPRRRTTT[[[eeepppzzzwwwRRRGGGHHHBBBAAA???;;;888555444444444222222111111000/////////.........------------,,,......------,,,,,,++++++***++++++,,,,,,++++++***(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((())))))***)))***++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,+++,,,------......------............////////////...///000111222222222222111111111111111222222333444666888888888888:::<<<999<<>>>>>BBBGGGHHHFFFAAA===;;;CCCCCCCCCCCCBBBAAA@@@????????????>>>>>>???BBBEEEFFFDDDAAA>>><<<;;;;;;<<<::::::::::::999::::::999;;;:::999999::::::999888999999999999888777666555555555555555555555444333444333222111000111222222222222222222222111000000////////////000000000000222111000...------------***+++---...////////////...---,,,,,,++++++,,,,,,******)))))))))******+++)))))))))***************'''((()))+++++++++******((((((((((((''''''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))((((((''''''(((((()))***************************++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------...////////////...000000//////000000111222111000111444777;;;EEEPPPZZZ___iiiwww}}}mmmddd]]]UUURRRQQQVVVaaalll|||yyyvvvtttpppnnnmmmjjjfffdddbbbaaa^^^\\\\\\YYYVVVTTTSSSSSSRRRPPPLLLLLLLLLLLLLLLNNNSSSVVV[[[cccooozzzvvvRRRHHHHHHBBB@@@>>>;;;888555444444444222222111111000/////////.........---------,,,,,,//////......---,,,,,,+++***++++++,,,,,,++++++***(((((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++++++++,,,------------,,,------....../////////...---...///111111111111000111111000000111222222333333555777888888999;;;===888999===BBBAAA;;;999;;;<<<>>>AAA@@@???>>>???@@@===<<<;;;===???@@@@@@???<<>>>>>BBBEEEDDDBBB???<<<;;;:::;;;<<<;;;;;;;;;:::999777777888:::999888999;;;===<<<;;;777888888888777666555444333333444555555555444444333222000///...///000111111111111222111111000///........./////////000000000//////...------------***+++---///000000...,,,------,,,++++++++++++,,,***)))(((''''''(((((()))((()))))))))*********+++&&&(((***+++,,,,,,+++***(((((((((''''''&&&&&&&&&'''((()))))))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))(((''''''''''''((())))))***************************++++++++++++,,,,,,,,,+++,,,------......------,,,---......//////......000000///...///000111222111000111444444666===FFFLLLVVVkkk{{{iii___XXXRRRRRRTTTYYYdddnnn~~~{{{wwwtttqqqooollliiiiiifffccc```___^^^[[[YYYYYYVVVRRRPPPPPPPPPPPPOOOKKKLLLNNNNNNPPPTTT[[[```hhhooozzzuuuQQQGGGHHHAAA@@@>>>;;;777555444444555222222111111000/////////......---------,,,,,,,,,000000///...------,,,,,,+++++++++,,,,,,+++++++++'''((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***+++++++++++++++************************)))))))))))))))******+++++++++,,,------------,,,,,,---......//////......,,,...///111111111000000111111000111111222333333222444777888999:::===???===<<<===???>>><<<===BBB>>>@@@BBBAAA???===>>>@@@999888999;;;>>>@@@AAA@@@;;;>>>@@@???<<<;;;===???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCC???<<<;;;???BBB@@@>>>;;;999888888:::;;;???======<<<:::666666888888777888:::===??????>>>666777777777777555444333222222333444555555555555222111///...---...000111000111111111111000000///---.........//////000000......---------......///)))***,,,///000...+++(((---,,,++++++******++++++***)))(((&&&&&&&&&'''((((((((())))))*********+++(((***,,,...///...---,,,(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%************************''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......//////......,,,---......//////......000///.........///111222111000222444333222777>>>CCCRRRppp~~~{{{hhh\\\VVVRRRTTTXXX___iiirrr{{{xxxtttqqqooollliiigggfffddd```^^^]]]\\\YYYXXXWWWTTTPPPNNNNNNNNNNNNMMMLLLNNNQQQSSSUUU[[[cccjjjzzzpppPPPDDDCCCCCC???===;;;888555333222111222222111000///...------.........------,,,,,,,,,,,,,,,,,,++++++*********'''((()))'''%%%&&&***---))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************,,,......---+++++++++)))***,,,---.../////////............/////////000000000000000111111111111111555:::<<<<<<<<>>>>>????????????>>>===;;;<<<<<<===<<<<<<;;;:::;;;>>>AAACCCDDDBBB???===BBBCCCDDDDDDCCCCCCDDDEEEAAA@@@>>>>>>??????===<<<:::999888777888999:::;;;CCCEEECCC???<<<<<<:::666666666666888;;;<<<;;;:::666888::::::777555444444444444444444333222111000000000000000000000000000//////...------------.........---,,,,,,+++******...------,,,+++++++++,,,************************************************))))))(((((((((((())))))***************)))(((((((((((()))***+++,,,,,,,,,''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))))))))************+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,------...///000000...------......///000111333222111111111333555777EEEPPPppp}}}zzzxxx|||{{{{{{}}}~~~}}}mmm[[[UUUUUU]]]cccgggooozzz~~~yyyzzztttssspppmmmiiifffdddbbb\\\]]]\\\YYYUUURRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLSSSQQQQQQUUU^^^iiisssxxxpppPPPDDDBBBBBB>>><<<:::888555333222222222222111000///...------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))+++---,,,)))'''(((***))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********'''))),,,,,,,,,++++++,,,+++,,,------------------...............///////////////000000000111111111111555888:::<<<@@@GGGLLLTTT___bbbUUUHHHCCC@@@;;;==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===;;;:::999888888888999;;;;;;AAADDDCCC>>><<<<<<:::666444333333444555666555333555777999888666444333333222222222222222111000000000000000000000000000000//////...---------------......---,,,,,,+++******------,,,+++++++++++++++************************************************))))))(((((((((((()))))))))************)))(((((('''((()))***++++++++++++'''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******))))))))))))***************+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,------...//////000------------...///000111333222111111111333555666CCCOOOlll{{{~~~}}}zzzvvvssstttxxxyyy{{{|||{{{xxxwwwwwwyyyzzz|||~~~~~~ooo]]]XXXYYYccciiilllrrr{{{~~~uuupppqqqnnnmmmjjjgggccc```^^^\\\ZZZZZZZZZWWWSSSQQQPPPPPPPPPOOONNNNNNOOOPPPPPPPPPQQQTTTYYY```jjjttt~~~nnnOOOCCCAAAAAA<<<;;;999777555444333333222222111000///...------...------------,,,,,,,,,,,,,,,,,,++++++++++++***)))+++------+++)))(((((())))))))))))))))))))))))((())))))******)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******&&&(((***+++++++++,,,------------------,,,+++***.....................---//////000000000000111111222444666888<<>>BBBCCCCCCCCCCCCCCCBBBAAACCCDDDEEECCCAAA@@@AAABBB@@@???======>>>>>><<<;;;::::::999999999:::;;;<<>>===;;;::::::<<<>>>???CCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCC@@@??????@@@@@@>>>============<<<::::::::::::::::::;;;;;;;;;<<>>;;;999;;;999666444222111111222222111000222333555444333111111222///////////////////////////////////////////////////...------,,,,,,---------------,,,,,,+++++++++++++++******)))******+++************************************************(((((((((''''''((((((((()))))))))))))))((((((''''''(((((()))******))))))&&&&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))************++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........------------...///000000111111000000111222333444555AAAQQQgggtttpppyyyppplllnnnooopppsssttttttsssrrrrrrpppnnnooossswwwyyywwwtttxxxyyy|||~~~yyyjjjccccccmmmwww{{{zzzwwwuuupppmmmllldddcccaaa^^^[[[XXXUUUTTTRRRRRRQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOQQQUUUZZZ^^^```hhhrrryyy}}}~~~iiiMMMBBB???===999888777555444333333333111111000000//////......------------------------++++++++++++++++++++++++222///+++)))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((())))))))),,,---...,,,*********,,,)))***++++++,,,,,,++++++------------,,,,,,,,,,,,...////////////000000000222222111333999HHHYYYfffiiiaaaSSSEEE===;;;999666666666777888:::<<<>>>???===;;;:::999:::;;;===???BBBAAA@@@??????@@@@@@AAACCCDDDDDDBBB???======>>>???===<<<<<<===<<<;;;:::999999:::::::::;;;;;;;;;999<<<<<<999888:::999555333222000000222444444333111222333333111000111222111111000/////////000000..............................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''((()))))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))*********++++++++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,,,,------...///000000000000000111222333333333<<>>;;;888888666555333333222222111000000000/////////...,,,,,,,,,------------...***++++++++++++,,,,,,,,,;;;666///***((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))/////////---***)))***+++((()))***++++++++++++++++++++++++,,,,,,,,,------......////////////000000111111111111666BBBQQQ\\\^^^SSSFFF>>><<<;;;888444777666666777888;;;===>>>::::::999999999;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAA>>>======>>>>>>===;;;;;;<<<<<<:::999777888999:::::::::999999666999:::777777999888555222111//////111333333333000222222222000000111222444333111/////////000000...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))(((((('''&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((())))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...///000...//////000111111222222444:::===DDD]]]ssszzzvvvxxxvvvsssjjjiiigggggghhhhhhgggfffffffffhhhlllpppttttttttthhhhhhhhhjjjmmmqqquuuwwwvvvxxx{{{}}}}}}xxxmmmiiiuuuvvvtttoooiiigggfffeeebbb___[[[ZZZXXXUUURRRPPPNNNLLLLLLLLLLLLKKKJJJKKKNNNPPPNNNRRRWWWZZZ^^^ccckkkqqq{{{fffKKKAAA===:::999888666444333222111111000000000000////////////,,,,,,,,,---------......******+++++++++,,,,,,,,,666222,,,)))))))))((('''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))---------+++))))))***,,,******************)))((())))))***+++,,,------............/////////000000///000111111333;;;FFFNNNOOOGGG???<<<<<<;;;999777999888666555555777888999777777888999999:::;;;;;;;;;<<<===>>>??????@@@@@@@@@AAAAAA@@@>>><<<===>>>>>><<<;;;;;;;;;;;;:::888666777888999999999888888444777888666666888888555555333000///000222222222111222222111000000111333555444111///.........///------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))(((((('''&&&'''''''''((((((''''''&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000111111111111333777;;;???PPPmmmsssmmmttt}}}|||uuuqqqnnnjjjhhhiiiiiihhhfffdddfffhhhjjjlllooorrruuuiiigggeeedddeeegggjjjllloooqqqtttuuuvvvwwwyyyzzzzzzpppnnn|||yyymmmmmmjjjgggddddddcccaaa]]]XXXWWWUUURRRPPPMMMKKKJJJKKKLLLKKKJJJJJJKKKOOORRRSSSYYY```eeeiiiooowww~~~eeeJJJAAA===999999888666444222111000000000000000000////////////,,,,,,,,,------.........*********++++++,,,,,,,,,+++(((&&&&&&)))***)))'''((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***++++++***((()))+++---,,,,,,++++++***((('''&&&(((((()))***,,,---...///............/////////000///000111111111666>>>DDDBBB???<<<<<<<<<;;;;;;===;;;999777444333333444444555666777999999::::::999:::;;;===>>>@@@AAAAAAAAA???@@@AAA???===<<<===>>>>>><<<;;;;;;;;;;;;:::888555666777888999888777777333666777555555888888555999666333111111222222222111222222111000000222333666444111...---,,,------------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---...///000111111111111000555:::>>>III```}}}}}}vvvllllllnnn}}}xxxtttooojjjggggggggggggeeegggiiikkkjjjhhhiiinnnqqqmmmkkkgggcccbbbcccdddffflllnnnqqqsssssssssuuuvvvyyyzzz|||}}}zzzqqqrrruuunnniiiffffffccc`````````]]]YYYXXXWWWUUUSSSPPPMMMLLLKKKKKKKKKKKKJJJJJJLLLPPPSSSXXX^^^gggmmmqqqwwwbbbIII>>>;;;;;;888777666555444333333333222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***'''))))))))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((&&&%%%&&&'''((('''&&&((('''$$$(((888DDD888"""(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))(((((((((&&&'''((((((((((((((((((+++++++++***)))***,,,///,,,---......///......---222000...+++******+++,,,///111111000333999<<<<<<888;;;===>>><<<:::999888::::::999999888777666666:::;;;<<<<<<======<<<<<>><<<:::;;;<<<<<<===<<<<<<;;;>>>===;;;999888888888888;;;:::999999::::::999777888<<<>>>;;;555222333555666555444333222111111111222000...---...000000/////////000000///---***)))+++,,,------,,,+++)))''',,,,,,++++++++++++******,,,------......------,,,......------,,,+++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((())))))***%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&(((***+++***)))***+++,,,,,,,,,------,,,++++++,,,,,,------...---------------......///000000000333222444888???OOOjjjyyyssstttbbb\\\hhhzzzpppgggbbbaaaccceeeeeefffiiilllnnnmmmiiifffqqqmmmhhhdddcccbbbaaa___bbbccceeehhhkkkmmmnnnnnnmmmooorrrssstttvvvxxxzzz~~~|||yyyzzz||||||yyyuuuxxxooorrroookkkhhh___bbbbbb```^^^\\\ZZZXXXWWWSSSRRRPPPOOONNNMMMKKKIIIJJJLLLMMMMMMMMMQQQYYY___hhhmmmttt{{{bbbJJJ@@@======888777666444333333333333222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,***'''*********)))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&'''$$$###+++444... ''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))))))))+++++++++***)))***,,,/////////......------,,,,,,///...,,,+++++++++---...///222222111444:::>>>===<<<999666444444777:::<<<:::999999888777777666666888999::::::;;;;;;::::::===<<<:::;;;>>>???>>><<<999::::::;;;<<<===>>>>>>>>>===;;;:::999888888999<<<:::999999::::::888666888;;;===:::555222333666444333222111111111111111111000//////111111111000//////000000///---+++)))***,,,...000000///---+++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,,,,+++*********(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''((((((((((((((((((((('''''')))******))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---............---,,,------...//////000000333222222333777CCCYYYnnnxxxyyybbbUUU]]]tttxxxoooiiieeedddcccbbbbbbdddfffhhhhhhfffcccmmmllliiifffcccaaa______```aaacccdddfffgggggggggjjjkkkmmmlllkkkkkklllnnnssssssrrrsssssssssqqqoooooojjjmmm|||wwweeeccc```YYYZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKJJJIIIMMMQQQUUUXXX[[[```gggmmmtttwww~~~yyyaaaJJJAAA>>>===888777666444333333222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++)))(((+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''###'''%%% !!!'''(((###&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))*********++++++***)))))),,,...111000...,,,+++++++++,,,,,,,,,+++***+++,,,...//////222333222555;;;>>>===;;;888444444777:::;;;;;;999888888777777666666666888999::::::;;;;;;::::::<<<;;;:::;;;===>>>===<<<999999999999;;;===???@@@>>>===<<<;;;:::999999999;;;:::999999:::999777555777999;;;888444222333555111111000000000000000111000000000222444444333111.../////////...---+++***)))+++...111222000...,,,---,,,,,,,,,++++++++++++***++++++++++++++++++***************************''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***)))((((((***,,,++++++,,,,,,,,,,,,++++++,,,------...//////......,,,,,,,,,---......//////111000000000111888IIIZZZ|||nnn[[[TTTbbbqqq~~~yyyrrrmmmhhheeebbbaaa```bbbdddeeedddcccgggiiikkkhhhccc___]]]^^^^^^^^^___```````````````dddeeefffeeecccbbbcccdddgggiiikkkkkkjjjhhhhhhhhhgggeeehhhpppttt{{{uuu```YYYYYYVVVRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQNNNLLLKKKKKKLLLMMMQQQWWW___fffkkkqqqxxx|||~~~vvv{{{___IIIAAA>>><<<777777555444333222222222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''"""&&&&&&"""!!!'''***)))$$$$$$%%%%%%&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&''''''(((***++++++)))***+++***))))))+++---000...,,,******+++,,,---,,,++++++***+++,,,------...111222111444999<<<;;;666666999???EEEDDD===666777777777666666666555555:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>;;;:::999888999;;;>>>???<<<======<<<<<<:::999888999888777888999999777555666777777666333111222333000000000///000000111111//////111444666666444111......///......,,,+++***'''***---000000...,,,***,,,,,,,,,,,,++++++++++++))))))************))))))((((((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((()))******)))((((((***,,,******+++,,,,,,,,,,,,+++,,,,,,---...////////////++++++,,,,,,---.........///...///111222666CCCPPPhhhqqqUUUXXX^^^mmm~~~zzzuuuqqqmmmfffdddbbbaaacccdddddddddbbbgggllljjjddd^^^\\\]]]\\\]]]]]]^^^______^^^^^^^^^```aaaaaa``````aaabbb___bbbeeeeeecccaaabbbddddddccceeehhhhhhlllzzz}}}{{{}}}wwwuuuqqqpppvvvppp[[[UUUTTTQQQOOOPPPMMMMMMNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMOOORRRUUUWWW^^^iiirrrxxx}}}wwwzzz]]]HHH@@@<<<999777666555444333222222222000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******))))))************))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))'''&&&'''((()))((('''$$$&&&&&&%%%&&&))))))&&&$$$$$$$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''''''''((()))+++,,,)))***+++***))))))+++,,,,,,+++***)))***,,,...///,,,,,,++++++************,,,///000///111666777666333555;;;CCCIIIFFF<<<444666666555555555555555444999::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????===<<<:::999888:::;;;<<<:::;;;<<<===<<<;;;999777666555444555777999999888666666555333111000000111111000000000000111111222...///111444666666333000.........------,,,++++++***+++...//////,,,***(((,,,,,,+++++++++*********((())))))******))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&'''''''''(((((()))))))))*********(((((()))+++)))***++++++,,,,,,,,,++++++,,,---...////////////++++++,,,,,,---...............000222333555>>>HHHUUUxxx^^^UUUPPP[[[rrr}}}xxxtttmmmiiieeeccccccddddddddd___eeelllkkkeee___\\\\\\[[[\\\^^^___```aaabbbbbb___```aaa```___^^^___```[[[^^^```___]]][[[]]]```aaa______bbbdddeeejjjooo{{{rrriiidddccccccbbb```___aaahhhpppwwwhhhYYYPPPRRRQQQKKKJJJOOOLLLLLLMMMMMMMMMMMMNNNNNNLLLNNNOOOPPPQQQUUU\\\```ccckkkuuu}}}}}}yyyyyy}}}ZZZGGG???;;;888777666555333222222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&'''&&&%%%&&&((('''$$$ %%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))((('''((()))***+++((()))+++***))))))***,,,***)))))))))***,,,...///++++++++++++***)))))))))+++...///---...222333000333333555999======999555444444444444444444444444666666777888888888888777999:::<<<<<<<<<<<<>>>@@@===<<<;;;999999999999:::888:::<<<======:::888666555333222444888<<<>>>???999888555333111000000000111111000000000000000111......000222444444111......------,,,,,,,,,,,,+++---...//////...---+++)))+++*********))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((***++++++)))(((((()))((()))***+++,,,,,,,,,,,,******,,,---......//////,,,,,,,,,---......//////000///000222111111777>>>EEEfffoooZZZJJJLLL\\\ooozzztttpppjjjfffeeedddcccbbb___dddjjjkkkgggaaa]]][[[[[[\\\^^^```bbbdddeeeeeecccccccccaaa___]]]]]]]]]ZZZZZZZZZXXXWWWWWWYYY[[[\\\ZZZYYY\\\___```^^^\\\fffiiiqqq{{{rrreee^^^[[[XXXUUUWWWWWWWWWVVVTTTUUUXXXZZZSSSNNNMMMPPPNNNHHHHHHNNNKKKLLLLLLMMMMMMNNNOOOOOOOOORRRVVVYYY[[[```hhhmmmuuu{{{wwwrrryyyzzzWWWFFF@@@===999666666444333222111111111222111000......---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***((()))***((((((((()))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%&&&&&&$$$######%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((,,,+++)))((('''((()))***''')))***+++))))))***+++))))))******++++++,,,,,,)))))))))***************+++...///------000000---000000000000222333444444333333333333333444444444444444555666666666666666666888:::;;;::::::<<<>>>;;;;;;::::::::::::::::::666888;;;===<<<:::777555555333111333999@@@FFFHHH>>>;;;777555333222111111111111000///.....................000111111///,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))(((((((((((()))))))))******)))))))))******))))))((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''$$$%%%'''((()))((('''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$###$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''))),,,---+++)))''''''((()))***++++++,,,,,,,,,((()))***,,,---.........,,,------...//////000000111///000222111000444:::<<>>:::666555444333222111000///...---,,,,,,,,,...------...//////---+++------,,,+++++++++,,,,,,(((((((((((()))***+++,,,((((((((((((''''''''''''))))))************))))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''))))))((('''&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$######$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$#########"""###$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***&&&)))---...,,,)))'''&&&(((((()))++++++,,,,,,,,,'''(((***+++,,,---------------......///000000000000...///222222222666<<<888FFF]]]nnnrrrsssyyyWWWIIIEEEHHHUUUeeeuuuzzztttoookkkgggeeebbbdddgggjjjjjjfff```ZZZ\\\]]]^^^```aaabbbbbbcccfffggghhhhhhgggggghhhiiiccc]]]VVVTTTVVVYYYZZZZZZVVVXXXXXXWWWWWWWWWWWWVVVRRRRRRTTTWWWYYYZZZXXXVVVTTTUUUUUUSSSPPPOOOPPPRRRMMMNNNPPPOOONNNLLLMMMNNNLLLMMMKKKHHHJJJNNNPPPOOOOOOPPPRRRTTTWWWZZZ\\\]]]gggmmmtttwwwyyy}}}~~~wwwwww||||||~~~pppTTTGGG???;;;===888666444222222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...000000000---,,,,,,,,,))))))************))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''(((((('''%%%%%%&&&((()))************(((&&&%%%(((***+++***)))((()))++++++*********))))))((((((++++++++++++,,,,,,---...///............000111222444444444444444444444444333555666777666666666777888777777777777777888888888888999999999999888888888999:::;;;;;;:::888777444222111555>>>JJJSSSXXXBBB>>>999555333222111111///000000000000000///......---,,,***+++,,,...000...---,,,,,,++++++,,,,,,+++******)))((()))))))))&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))******+++,,,,,,---......---,,,,,,,,,,,,---......///000000000111111111111555>>>IIIVVVhhh|||rrrsssvvv\\\IIIDDDJJJSSSaaappp|||wwwsssnnnjjjgggeeegggjjjiiiccc______\\\\\\^^^___aaabbbddddddbbbdddgggiiilllmmmmmmnnndddaaa\\\[[[\\\]]]]]][[[]]][[[YYYWWWVVVVVVWWWXXXTTTUUUUUUTTTQQQPPPPPPQQQSSSRRRPPPOOONNNOOOPPPPPPOOOOOOOOOMMMKKKKKKMMMOOONNNLLLKKKKKKLLLPPPTTTWWWUUUXXX[[[^^^```bbbfffiiiuuuvvvyyy~~~}}}|||{{{|||~~~|||tttooonnnSSSFFF>>>:::;;;888666444222222222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,******+++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((*********++++++***)))'''&&&((()))+++***)))((()))************)))))))))((((((*********+++,,,---.../////////......///000222333444444444444444444333333333444666666555444555666555555555555666666777888777888888999999888888777444555777888888777555444777555555888???HHHPPPSSS???<<<777444222222111111000000000000000///......---,,,,,,++++++,,,---...------,,,++++++++++++,,,+++******)))))))))))))))''''''''''''((((((((()))************************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))))))))******++++++,,,------...---,,,,,,,,,,,,---......//////000000000111111111111888???HHHYYYpppyyyyyy\\\HHHCCCFFFQQQ___rrr}}}vvvqqqmmmjjjjjjmmmkkkeeeaaa```_________```aaabbbcccccceeeggghhhjjjkkklllkkkkkkeeebbb______aaabbbbbbaaa````````````___^^^]]]\\\XXXXXXYYYWWWTTTSSSSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRPPPQQQQQQPPPPPPPPPRRRTTTWWWUUUTTTSSSUUUXXX\\\^^^ccceeegggiiikkkooouuuxxx}}}vvvyyyxxx}}}{{{ooobbb[[[lllRRREEE===999:::888666333222222222111////////////............---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***(((((()))+++***)))(((((()))***+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############%%%&&&'''((('''(((***---***+++++++++***)))((('''''')))++++++***(((((()))******))))))))))))(((((())))))******,,,---////////////......///000222333333333333333333333333333222444555555333222333333444444555666777888888999777888888999999888888777333444555666666555444333999777666888===CCCGGGHHH;;;888444222111222111111111111111000///...---,,,+++,,,,,,---------------------,,,+++++++++++++++*********)))))))))))))))(((''''''&&&'''((()))***************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000///222555:::IIIbbb|||vvv{{{{{{^^^LLLFFFEEENNN]]]kkkrrr{{{~~~xxxtttrrrrrrpppiiidddcccccccccbbbbbbbbbccccccdddiiiiiijjjkkkkkkkkkjjjiiihhhfffddddddfffhhhhhhhhhfffgggiiijjjjjjhhheeecccaaabbbbbb```]]][[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYZZZYYYZZZ]]]___cccaaa______```cccgggiiiooopppsssuuuxxx}}}zzz{{{}}}nnn^^^SSSNNNkkkQQQEEE<<<888999888555333222222222111000//////.........---------++++++++++++++++++++++++)))+++,,,+++)))(((((())),,,***(((''''''(((***,,,'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((***,,,*********))))))(((((('''&&&(((++++++***((((((((())))))))))))))))))(((((((((((()))***+++---///000///............000111222222222222222333333333333222333555444222111111111555666777888:::;;;;;;;;;777777888888888888777777555555666777777777777666888777666666999;;;;;;;;;666444111000111111111000111111111000///---,,,++++++,,,...000000000......---,,,,,,+++***+++++++++***************)))(((((()))(((&&&%%%&&&''')))+++++++++++++++++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000000222333555AAAZZZxxxxxx{{{___NNNDDDFFFOOOYYYaaakkk~~~zzzyyyvvvnnnhhheeeeeeddddddccccccdddeeefffiiijjjkkkllllllkkkjjjiiikkkjjjiiiiiijjjkkkllllllkkklllnnnppppppooommmkkkmmmmmmmmmkkkhhhfffffffffcccbbbbbbbbbbbbbbbbbbbbbbbbdddeeeeeeeeefffhhhiiillljjjhhhggghhhkkkoooqqqsssvvvyyy}}}|||}}}|||kkk\\\TTTQQQQQQhhhPPPDDD===999:::777555333222333333111000............------------++++++++++++++++++++++++)))+++,,,,,,***)))******,,,***(((''''''(((***,,,&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%'''((((((((()))***)))''''''(((***))))))((((((((('''((((((&&&(((******)))((((((((((((((((((((((((((())))))(((((((((***+++---///000...------------///000111111111111222222222333333111333444333111000000111444555777999::::::;;;:::777777777888888777777777555666666777777888888888999777666666666666444333333111//////000111111000111111000000...---,,,++++++---///222222222000///,,,,,,+++************+++)))************)))(((((()))(((&&&%%%&&&''')))+++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''(((((())))))))))))******+++++++++++++++,,,,,,++++++++++++,,,---------............/////////111222444666???SSSnnn}}}oooVVVJJJDDDCCCKKKRRR]]]sss~~~uuummmiiiddddddbbbbbbbbbccceeefffhhhiiikkklllmmmmmmmmmlllnnnnnnnnnmmmmmmlllmmmmmmnnnoooppppppqqqqqqrrrrrrtttttttttssspppnnnnnnnnniiijjjjjjjjjjjjjjjjjjjjjkkkmmmnnnnnnmmmmmmnnnoooqqqooommmmmmnnnqqquuuwwwwww{{{{{{|||lllZZZRRRRRRSSSTTTdddMMMCCC<<<999:::777555333222333333222111.........------------,,,++++++++++++++++++++++++***+++------+++***+++++++++***)))(((((()))***+++&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&((()))***))))))***(((&&&&&&''')))))))))(((((((((((())))))'''((())))))''''''((()))''''''(((((((((((())))))(((((())))))+++,,,......,,,,,,++++++,,,---///000000000000111111222222333000222333333111000111111222333555666777777777666666777777888888777777666333333444444555666666666:::888777666666555333111111000...///000111000///000000000///...---,,,++++++---///111222222111000,,,,,,+++***************)))******++++++)))((('''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''(((((())))))*********+++++++++++++++++++++++++++++++++,,,------------------.........//////000222777<<>>KKKYYYiii|||uuutttwww|||bbbKKKGGGFFFDDDLLLYYYaaalllyyysssqqqmmmjjjhhhggghhhiiihhhiiikkkmmmnnnooooooooonnnqqqssssssqqqpppqqqsssnnnpppsssuuuwwwwwwvvvvvvvvvwwwxxxwwwuuutttuuuvvvqqqrrrssstttuuuuuutttssstttvvvyyyzzzyyyyyyzzz{{{zzzyyyxxxxxxzzz~~~}}}vvvtttsssrrrtttyyy}}}{{{wwwaaa\\\UUURRRQQQNNNHHHCCC\\\GGG???999777888666444222222333333222111......---------,,,,,,,,,************************(((***,,,,,,*********+++))))))************))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&''')))+++---,,,+++++++++,,,---...))))))(((%%%$$$%%%))),,,&&&'''''''''(((((())))))***)))))))))***+++,,,,,,***))))))))))))+++,,,---...//////000111222222222///111333333333222333444333555666888888777555444666666777777777777666666333333333333444555666777666444222111222222111///111000//////000111000.....................------)))***+++---.../////////,,,++++++***)))*********((()))+++,,,+++***((('''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***++++++******************++++++******++++++,,,---,,,,,,,,,---------......111...///444666888AAALLLTTT|||zzzzzz}}}sssuuuyyy{{{\\\PPPIII@@@@@@HHHEEEPPP___jjjpppvvv|||wwwrrrooommmmmmmmmiiijjjlllnnnoooooonnnnnnmmmpppssstttsssrrrtttwwwmmmpppuuuzzz{{{zzzxxxvvvxxxyyyzzzyyyxxxwwwxxxzzzuuuvvvxxxyyyzzzyyyxxxxxxwwwzzz}}}~~~}}}|||}}}|||qqqrrrvvvuuurrrnnnoooqqqooodddXXXTTTTTTSSSQQQNNNJJJEEEAAAzzzZZZLLL???888888555777666555444222111000//////---++++++,,,,,,+++***,,,++++++******++++++,,,************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$$$$######""""""###%%%&&&''')))---000---***''''''))),,,///000((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))***+++,,,---,,,...///000000111444666888777555333222333555666555444333222333444555666333333333333333333333333000222444444333333444555444444444333333222222222111000///000111222111///------------------,,,,,,,,,,,,+++******+++,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((()))***************,,,+++*********,,,...000------,,,------...///000//////111333222111888AAAVVVggg|||yyyxxxaaaMMMIIIGGG@@@HHHGGGJJJQQQWWW]]]eeennnvvv{{{{{{xxxuuutttvvvsssrrrqqqlllhhhjjjppprrrqqqpppooopppqqqsssuuuqqqsssuuuxxxyyyxxxvvvttt{{{|||}}}}}}||||||}}}}}}|||zzz{{{}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzxxxuuuqqqiii___ZZZXXXVVVRRRNNNQQQNNNMMMNNNJJJBBB======xxxXXXKKK???888888666666666555444222111000///000///---,,,------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,***'''&&&(((***++++++((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''(((((()))******++++++************+++,,,------,,,---/////////000333555777666444333222333444555444333333222333444555555333333333333333333333333111333555555444333444555333333222222222111111111111000///000111111000///---------------,,,,,,,,,++++++***))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))************))),,,+++*********,,,...///,,,,,,,,,,,,---...///000///...000222111000666>>>GGGVVVjjjxxxuuuwwwbbbWWWLLLAAABBBBBBDDDJJJMMMQQQYYYaaalllqqqxxx~~~~~~|||zzzyyyuuuppprrrvvvvvvuuusssrrrrrrsssuuuvvvtttuuuwwwyyyyyyyyyxxxwwwzzzzzz{{{{{{|||~~~~~~~~~}}}wwwuuuwwwxxxvvvrrrhhhaaaXXXSSSSSSTTTSSSRRRRRROOOOOOPPPLLLDDD??????uuuUUUJJJ???999999777666555444333222111000///111///------......---,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%''')))***(((&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((())))))******+++************+++,,,---...+++---.........///222444555444333222222222333444333333222222333333444555333333333333333333333333222333555555444333444555111111111111111000000000111000//////111111000///...---------,,,,,,,,,+++******)))(((((()))******+++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((())))))******))))))+++******)))***,,,---...,,,,,,,,,,,,---.../////////...///111///...333:::>>>JJJ^^^uuuxxxvvvbbbPPPFFFBBBAAACCCDDDFFFLLLSSS[[[```hhhpppwww}}}}}}xxxxxx|||zzzxxxvvvttttttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxyyy}}}~~~}}}}}}~~~~~~|||{{{~~~}}}|||wwwwwwxxxxxxwwwrrrlllggg[[[UUUOOOMMMOOOSSSTTTTTTNNNKKKIIIJJJGGGAAA???@@@pppRRRHHH>>>999:::888555555444333222111000///111///---,,,------,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((())))))******))))))))))))***+++,,,---***,,,---------...000222333333222111111111222333111111222222222333444444222222333333333333444444111333555555333333333444111111111111111111111111111///...///000111000///...------,,,,,,+++++++++*********))))))*********+++******)))))))))))))))************************(((((((((''''''(((((((((''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))******))))))***+++,,,---++++++++++++,,,---...//////...///111000...111777888EEEZZZpppoooYYYMMMBBB@@@AAACCCFFFIIILLLQQQXXX```hhhpppxxx}}}}}}{{{{{{}}}~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}vvvqqq}}}~~~~~~zzzrrrhhh```[[[QQQNNNLLLMMMOOORRRRRRRRRKKKEEEBBBBBBBBB@@@CCCGGGlllOOOFFF>>>999:::888444444333222111111000000000...,,,+++,,,,,,+++***,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%%%%&&&'''$$$###$$$&&&((()))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''((()))***+++)))+++,,,,,,+++,,,...000111000000000000111111111000000111222222333333333222222222333333444444444111333444444222111222333111111222222222222222222000///...///000111000......------,,,++++++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$$$$##############################%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&'''''''''((((((((((((''''''((()))))))))))))))))))))))))))***+++,,,,,,+++******++++++,,,---...000......111111///111555000???TTThhhyyy~~~zzzttt^^^HHHAAADDDEEECCCAAABBBFFFLLLSSS[[[dddlllrrrvvv|||zzz}}}|||uuuttttttssswwwvvvrrrjjjaaaZZZVVVUUUMMMMMMNNNPPPQQQPPPMMMKKKHHHBBB>>>???BBBGGGOOOXXXiiiMMMEEE===999:::888444333333222111111000000///---++++++,,,,,,+++***,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&!!!###%%%&&&%%%%%%&&&(((#########%%%((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***)))***++++++***+++---///.../////////000000000000...///000111222333333333111222222333333444444555222333555444333222222333111111111222222222222222000///......000000///.........---,,,+++***))))))++++++,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$""""""############""""""######$$$$$$$$$$$$##############################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((())))))&&&'''(((((())))))(((((('''(((((()))******++++++************+++,,,------000------000111000111444---999LLL]]]iiiwwwwwwyyysssXXXMMMLLLIIICCC===>>>AAAEEEJJJPPPWWW___dddfffqqqzzz~~~|||vvvuuu}}}}}}qqqmmmrrrvvvvvvtttoookkkcccZZZRRRNNNNNNOOONNNOOOPPPPPPNNNKKKFFFDDDAAA<<<;;;@@@HHHQQQ^^^iiigggLLLDDD<<<888999777333333222222111000000000000...,,,,,,,,,---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&''''''((()))***((()))******))))))+++---------...///////////////---...000111222333333222111111222333333444555555444666777666555333333444000000000111111111222222000///......///000///.........---,,,+++***)))))))))***+++,,,,,,+++***)))+++******)))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""############""""""######$$$$$$$$$$$$##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''((()))************)))))))))******+++,,,------***+++///111///000222111555@@@MMMXXXcccssswwwwww~~~tttfff]]]SSSIIIDDD@@@AAABBBCCCEEEJJJOOOTTTYYYdddlllooorrrzzz}}}uuuvvvxxx{{{{{{pppnnnmmmooorrrrrrmmmhhhccc^^^WWWPPPLLLKKKLLLLLLQQQPPPOOOLLLGGGCCC@@@???===<<>>@@@EEEHHHNNNXXX___```bbbiiirrrwww{{{~~~|||wwwpppuuu{{{uuusssppplllnnnppprrrrrrnnnggg___ZZZOOOLLLIIIIIILLLOOOQQQQQQRRRPPPLLLFFFAAA=========CCCEEENNN^^^mmmzzzeeeKKKBBB:::888:::777555555444333222000000//////---,,,,,,---...,,,++++++++++++++++++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***+++)))'''&&&%%%%%%&&&(((((('''''')))***))))))***++++++++++++***+++,,,,,,---...///000000//////000111222333333333333333222222111222222222111111222333666777666555333111000111333333000,,,///...------...///...------......,,,******+++,,,++++++***))))))***+++,,,))))))))))))((((((((((((***(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############""""""""""""##############################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""######$$$$$$##################%%%$$$######""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******+++,,,,,,,,,,,,+++---------............///---///111111333;;;FFFPPPfff~~~sssnnneeeVVVSSSPPPIIIAAA<<<;;;===@@@BBBGGGMMMRRRWWW]]]eeekkkfffmmmuuu{{{zzzuuu|||}}}wwwqqqkkkggghhhlllpppsssvvvpppggg___XXXRRRMMMJJJEEEFFFIIIOOOSSSTTTQQQMMMQQQGGG???@@@AAA>>>>>>BBBEEEaaaxxxdddKKKBBB999888999555555444444333222111000//////---,,,,,,---...,,,++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&(((******(((&&&&&&&&&$$$&&&))))))((('''''''''))))))***++++++++++++***++++++,,,---...///000000//////000111222222222222222111111000000111111111111111222333444555444333222333555666555333111111///...------...///...---------...,,,******+++---++++++***))))))***+++,,,))))))))))))(((((((((((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""##############################%%%$$$######""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,++++++------------............,,,.../////////555>>>EEEVVVkkk~~~xxxqqqmmmfffXXXJJJ???<<<>>>AAA???BBBFFFIIILLLRRRXXX]]]]]]bbbhhhjjjmmmsssxxxwwwxxx|||xxxnnnkkkhhhgggeeefffggghhhgggfffeee___VVVOOOJJJGGGEEEDDDKKKKKKLLLNNNPPPNNNIIIEEEDDDAAAAAACCCBBBCCCKKKUUUqqq{{{vvvdddKKKBBB:::888999444555444333333222111000000///---,,,,,,---...,,,+++***++++++++++++***))))))************************)))))))))******)))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))(((&&&&&&&&&$$$&&&)))***)))'''''''''((()))******++++++*********+++,,,,,,......///000//////000111222222222222000000/////////000000111111222333444444333222111000555::::::777333333444///...------...///...---,,,------,,,+++***+++---,,,+++************++++++))))))))))))((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%########################$$$############""""""""""""############$$$$$$$$$$$$$$$$$$#####################""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""##############################%%%$$$######""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++,,,,,,++++++,,,,,,,,,---------......---...///......000666;;;LLL[[[ppp{{{iiiUUUEEE===<<<>>>>>>???@@@AAACCCGGGLLLOOOXXX[[[^^^^^^___cccllltttyyywww||||||qqqkkkeee```___aaacccdddfffhhhhhhddd]]]XXXTTTOOOIIIEEEDDDFFFHHHIIIOOONNNMMMMMMKKKHHHCCC???;;;>>>BBBBBBAAAHHH\\\pppsssjjjcccLLLDDD<<<999999444444444333333222111000000///---,,,,,,---...,,,+++******+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))'''&&&&&&'''&&&'''((((((((()))+++---((())))))*********************+++,,,---...////////////000111111111111111000000/////////000111111222444666666444222111000000555999;;;999666333333///---------...///...---,,,------,,,+++***,,,---,,,,,,+++++++++***++++++))))))))))))((((((((((((''')))+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$####################################""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""#####################$$$$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++++++++,,,,,,,,,------------...000111000///000333666EEEPPPbbb~~~kkkXXXJJJBBB???@@@???>>>===???BBBFFFIIIQQQUUUXXXXXXWWWYYY___dddgggqqq~~~|||wwwzzz}}}zzzvvvllleee```aaacccdddgggllleeeeeedddccc___XXXPPPJJJGGGEEECCCDDDHHHLLLPPPQQQMMMLLLJJJIIIFFFDDDAAA???<<>>;;;;;;666444333333222222111111111///---,,,,,,---...,,,+++)))******+++++++++******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((((((&&&&&&&&&'''(((((('''&&&'''***000444(((((()))************)))))))))***+++,,,---......//////000111111111000000000000000000000111222333444666999888555222111111111222444777999888333//////---------...///...---+++,,,---,,,++++++,,,...,,,,,,,,,,,,++++++******))))))))))))((((((((((((***---000///,,,(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""######""""""#########$$$$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***++++++++++++***++++++++++++,,,,,,,,,------...///000000111222333777@@@MMMfffyyydddTTTJJJCCC@@@<<<:::;;;>>>BBBDDDEEEIIINNNPPPPPPPPPRRRTTTWWW]]]eeekkkppp{{{~~~rrrpppoooooossszzz~~~wwwooogggaaa^^^\\\```]]]]]]bbbeeeddddddeee^^^ZZZTTTOOOKKKGGGCCC@@@BBBBBBCCCFFFJJJMMMMMMLLLGGGFFFDDDBBB@@@>>>>>>>>>???HHHSSSYYY```ooouuueee```lll```KKKFFF???<<<<<<666333333333222222222111111///---,,,,,,---...,,,+++))))))***++++++++++++***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((((((((('''&&&'''+++111666'''((())))))******))))))((()))******,,,,,,---...//////000111111000000///000000000000111222333333333777;;;:::666333111222111000000444777777222---///...------...///...---+++,,,---,,,++++++---...,,,---------,,,+++***)))))))))))))))((((((((((((+++...111000+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############"""""""""##################""""""""""""""""""###########################!!!!!!"""""""""""""""###"""############$$$$$$$$$###############$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""######"""""""""###$$$$$$%%%%%%%%%$$$######""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******++++++************+++++++++,,,,,,,,,******+++---...///000000---555<<>>BBBGGGJJJKKKLLLMMMMMMRRRUUUVVVXXX[[[eeetttxxxuuuooojjjggghhhjjjlllpppsssxxx|||zzzsssmmmiiieeecccaaa___]]][[[[[[[[[]]]^^^gggdddccceeeddd]]]WWWUUURRRLLLEEEAAA@@@AAACCCDDDIIIIIIJJJKKKLLLKKKGGGDDDBBBBBBAAA>>><<<<<>><<<;;;666333333333222222222222111///---,,,,,,---...,,,+++))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&%%%%%%''')))&&&'''(((''''''))),,,///'''(((((()))))))))))))))(((((()))***+++,,,------///000000000000000//////////////////000111222222111666::::::666222111222//////111333444333111000///...------...///...---+++,,,,,,,,,++++++---///---------------+++***)))))))))))))))(((((((((((((((,,,///...)))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$!!!"""""""""#########$$$$$$######""""""######$$$########################!!!!!!!!!!!!""""""######"""############$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$######""""""##############################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***************************++++++++++++***))))))***,,,............333555===JJJSSSjjjzzzppp___WWWLLLCCC???>>>======???@@@BBBDDDFFFHHHJJJLLLOOOOOOOOOPPPRRRXXX___eeehhhooovvv{{{|||~~~|||xxxsssnnnjjjgggfffeeefffggghhhjjjnnnssswwwzzzyyyuuutttooojjjfffbbb]]]YYYWWWWWWVVVUUU\\\[[[\\\]]]___aaadddfffiiiddd___^^^ZZZRRRLLLKKKGGGDDD@@@???BBBFFFJJJLLLPPPOOOMMMLLLKKKIIIEEEBBB@@@@@@AAA@@@AAAEEEKKKPPP\\\ooopppeeefffiiizzzvvvYYYFFFBBB===;;;;;;555333333222222222222222222///---,,,,,,---...,,,+++((()))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))$$$&&&))))))(((''''''((('''(((((()))))))))))))))(((((()))***+++,,,------///000000000000000//////---------......000111111000555:::999555111000222---000444333111000111333///...------...///...---***,,,,,,,,,++++++---///------......---+++***)))))))))))))))(((((((((((($$$))),,,+++(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$!!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!!!!!!!""""""######"""############$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$############""""""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$$$$###"""#################################""""""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************)))************+++++++++,,,+++***+++,,,.........111333000444<<>>===<<<<<<>>>BBBFFFIIIIIIJJJLLLOOOQQQSSSTTTUUUZZZ]]]```bbbeeejjjqqqwww{{{{{{{{{yyyuuuooojjjggghhhhhhgggdddcccdddgggjjjjjjmmmrrrvvvyyy|||}}}zzzxxxssskkkeeeaaadddccc^^^\\\^^^]]]ZZZYYYWWWUUUVVVXXXZZZ[[[[[[```_________```bbbcccddd]]]VVVOOOLLLIIIEEECCCEEE@@@???>>>@@@DDDHHHKKKLLLNNNKKKHHHGGGFFFEEECCCAAA>>>@@@CCCEEEIIIPPPZZZaaasssooogggnnnssswwwWWWDDDAAA;;;666888777333333333222222111111111///......------,,,+++++++++++++++************)))''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((%%%######$$$%%%###!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))((((((((()))******++++++...............///000000........................222222222333333222222222222---,,,333666222000333444,,,***000444000---...,,,,,,,,,++++++*********,,,+++******))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%$$$"""###$$$$$$###!!!########################&&&$$$###%%%))))))%%% """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,...000000111999DDDNNN^^^lll{{{wwwrrrwww{{{qqqsssyyylllkkkbbbQQQJJJCCCAAA>>>======>>>@@@AAA@@@CCCEEEFFFGGGIIINNNRRRSSSPPPMMMLLLNNNTTTZZZ^^^llllllooorrruuuvvvtttqqqnnnmmmkkkjjjhhhfffdddaaacccaaa___```bbbeeefffgggggggggiiiiiiiiiiiihhhgggkkkjjjjjjjjjkkkiiigggddd```````````````aaaaaaaaa^^^^^^______]]]ZZZVVVTTTUUUUUUUUUVVVVVVUUUTTTTTTWWWXXXYYY[[[]]]___```aaabbbaaa___]]]ZZZWWWUUUTTTMMMJJJEEE@@@>>>===>>>???BBBBBBDDDGGGIIIJJJIIIHHHKKKEEEAAAAAA@@@>>>???BBBBBBBBBEEENNN```ttt~~~vvvVVVDDDAAA;;;666888777444444333222222111000000.........---,,,,,,+++++++++++++++************)))'''(((((())))))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%"""###$$$%%%$$$###########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''((((((((((((((((((((()))******++++++//////...------------...---------.........//////000000111111111111000000000//////000...+++,,,...111---,,,...000///...///,,,++++++++++++++++++***++++++***)))))))))******)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###$$$%%%%%%$$$"""###$$$%%%$$$"""########################%%%###"""$$$(((((($$$ """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""#########""""""""""""############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,......---...222;;;CCCEEEVVVhhhqqqvvvyyysssuuu}}}{{{iiicccQQQLLLDDD>>>;;;;;;===???>>>@@@BBBBBBBBBDDDHHHKKKLLLKKKJJJJJJKKKMMMOOOPPP[[[\\\^^^aaadddgggjjjlllmmmmmmlllkkkkkkiiigggfffaaa```______``````^^^\\\^^^^^^______^^^]]][[[ZZZ]]]\\\\\\\\\]]]\\\YYYWWWUUUUUUUUUUUUUUUUUUUUUTTTYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]______^^^]]]]]]\\\[[[[[[XXXVVVTTTPPPLLLHHHFFFDDDBBBAAA???>>>???AAADDDEEEEEEEEEEEEEEEFFFEEECCCBBB@@@======@@@@@@???BBBHHHWWW\\\gggvvv}}}{{{zzzuuuVVVCCCAAA;;;666888777555444444222111000//////......------,,,,,,+++++++++++++++************)))((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((())))))******+++//////...---,,,,,,,,,,,,---------.........//////.........//////.........---111222---''''''***++++++...///---,,,...///...*********++++++++++++++++++******)))))))))))))))((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%%%%$$$"""###$$$%%%%%%$$$########################$$$"""!!!###&&&&&&### """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###"""""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################""""""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,...//////...,,,---222777666IIIZZZeeeyyy|||xxxrrrjjjoooyyy~~~|||nnndddVVVIIIAAA???>>>>>><<<>>>???@@@@@@AAADDDFFFGGGHHHIIIJJJJJJIIIHHHGGGLLLNNNOOOOOOOOOSSSYYY^^^bbbcccccccccccccccbbbbbb``````aaaccccccbbb___\\\______``````___]]][[[ZZZ[[[ZZZYYYZZZ[[[ZZZXXXVVVWWWWWWVVVVVVUUUUUUTTTTTTWWWWWWWWWWWWXXXZZZ\\\^^^]]]^^^___```aaabbbbbbbbbbbb```^^^ZZZVVVSSSPPPOOOIIIHHHEEECCC???===:::999<<<===>>>@@@BBBEEEHHHIIIEEEEEEDDDCCCAAA@@@???>>>======???CCCEEEKKKXXXdddzzzqqqlllpppvvvzzztttUUUCCCAAA;;;666888666555555444222111///...---......------,,,++++++***+++++++++*********))))))))))))************))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))*********......------------......//////.........---------------............------***111222+++&&&)))+++***)))///111,,,+++...///,,,))))))******++++++,,,,,,******)))(((((((((((()))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&'''%%%######$$$&&&%%%%%%###########################"""!!!"""$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))******************++++++++++++,,,,,,,,,000111111000...---///111555DDDPPPYYYuuu}}}pppuuurrrqqqqqqmmm{{{kkk\\\PPPHHHAAA======>>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJKKKMMMNNNJJJFFFEEEIIINNNQQQRRRTTTTTTTTTTTTUUUUUUZZZZZZ[[[^^^aaacccbbbaaabbbcccdddeeefffeeeddddddaaa```___```aaaaaa```^^^```______^^^]]]\\\\\\[[[ZZZZZZ[[[\\\^^^```bbbccccccbbbbbbaaa___]]]\\\[[[WWWVVVSSSOOOKKKGGGDDDBBB========================AAAAAACCCDDDEEEEEEFFFFFFAAAAAA@@@???=========>>>@@@AAADDDIIIPPP]]]uuummmcccfffqqq~~~rrrTTTCCCBBB;;;777777666555444333222000///...---...------,,,++++++******+++++++++*********))))))))))))************))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''((())))))******+++,,,,,,---...000111222111111000...---,,,+++***---......//////......---,,,//////)))'''))),,,,,,555555111---,,,...---***)))))))))******+++++++++***)))((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))&&&$$$###$$$%%%&&&%%%########################""""""!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$###"""""""""""""""###!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************)))*********+++++++++,,,,,,///000000000///...//////000;;;???CCC^^^tttssswwwvvv}}}rrrgggZZZMMMDDDBBBAAA@@@???@@@AAABBBCCCBBBCCCEEEGGGIIIKKKMMMNNNNNNRRRTTTPPPJJJFFFFFFIIIIIIKKKMMMMMMLLLKKKMMMNNNNNNMMMMMMOOOSSSVVVXXXXXXVVVXXX[[[^^^```aaabbbbbb]]][[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXWWWVVVXXXZZZ\\\]]]]]]\\\\\\ZZZYYYXXXVVVSSSQQQNNNMMMHHHGGGFFFCCCAAA???>>>===;;;;;;<<<>>>???AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@===>>>===;;;999:::<<>>>>>???@@@BBBFFFIIIKKKLLLPPPTTTTTTRRRNNNMMMNNNNNNPPPRRRQQQNNNLLLMMMOOOJJJHHHEEEEEEGGGIIIKKKKKKHHHJJJMMMPPPRRRTTTUUUUUUPPPOOOMMMNNNPPPQQQQQQQQQOOOOOONNNNNNMMMMMMLLLLLLKKKMMMOOOQQQRRRPPPNNNLLLGGGGGGGGGFFFEEEDDDBBBBBB?????????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@===>>>>>>??????>>>>>>======>>>???===<<<>>>CCCHHHMMMXXXiiiyyy}}}wwwsssyyypppRRRBBBBBB<<<777777555333222222111000//////...------,,,,,,+++*********+++++++++************)))'''(((((())))))((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$######%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&''''''((()))))))))(((((()))***+++---///000/////////...------,,,,,,------............---------***,,,///+++...JJJjjjxxxSSS333---000,,,)))+++************)))))))))))))))(((''''''&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&)))---000...+++'''$$$$$$$$$$$$$$$####################################""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### """######""" """"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))************+++++++++++++++******+++,,,---------...222333222999JJJ\\\fffvvv}}}wwwnnnaaaVVVNNNJJJFFFDDD@@@??????@@@AAAAAABBBCCCFFFIIIMMMQQQSSSTTTTTTSSSQQQTTTVVVSSSMMMJJJJJJLLLIIIGGGEEEDDDEEEDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFEEEDDDBBBAAABBBDDDFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBB;;;<<<<<<============<<<======>>>>>>??????@@@@@@>>>>>>=========<<<<<<<<<999999:::;;;<<<======>>>>>>AAAEEEGGGIIIOOOYYY```hhhqqqxxxvvv{{{pppRRRBBBBBB<<<777777555222111111111000000//////------,,,,,,+++******)))+++++++++************)))''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&''''''((()))))))))''''''(((((()))***,,,,,,---------.........//////,,,------......------,,,***'''---444000666```aaa444,,,000+++(((...++++++******))))))(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''***///222000,,,(((%%%$$$$$$#################################$$$$$$###""""""###%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!######!!! """"""""""""############"""""""""""""""""""""""" """###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((())))))))))))))))))************+++++++++---+++***+++,,,......---111444666444222777CCCOOOZZZooo|||ppphhhhhhwwwzzznnnrrryyyxxxhhh\\\TTTNNNJJJEEEEEEEEEEEEDDDBBB@@@???BBBCCCFFFKKKQQQUUUUUUTTTOOORRRSSSOOOHHHCCCCCCEEEDDDCCCCCCCCCDDDBBB???<<>><<<:::999;;;:::888999;;;===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<===>>>???@@@::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>??????DDDKKKQQQWWWbbboooyyy|||}}}oooiiirrriiiOOOBBBAAA<<<;;;;;;777333333333333222111000000---,,,++++++------,,,++++++++++++++++++***)))(((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""##############################%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,+++******+++,,,...---,,,++++++,,,---------............///000//////...,,,:::dddnnnPPP222)))---...***((())))))))))))))))))))))))((((((((((((''''''''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""#########################################################"""""""""""""""%%%$$$###!!!!!!!!!"""###%%%%%%$$$$$$######""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######""""""""""""######$$$###""""""######""" $$$%%%&&&&&&%%%### %%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((()))))))))******************+++++++++,,,,,,,,,,,,,,,---...111555888999OOO\\\lllyyyrrrbbb```ppp{{{qqqlllmmmtttzzzuuujjj\\\WWWTTTKKKCCCCCCHHHEEE>>>AAABBBDDDDDDDDDEEEGGGJJJJJJIIIGGGEEECCCAAA??????>>>>>>======>>>@@@BBBCCCCCCBBBAAAAAAAAA???<<<999??????>>>=========<<<<<<>>>>>>===<<<======>>>>>>::::::999999:::<<<===>>>@@@@@@AAAAAABBBCCCDDDEEECCCBBB@@@>>><<<;;;::::::999::::::888777777:::<<<======>>>>>>@@@CCCFFFHHHFFFRRR___ffflllvvv|||tttiiidddiiiwwwhhhNNNAAA@@@;;;999999555333333333333222111000000000...,,,+++++++++)))'''+++++++++++++++***))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""##############################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))***+++++++++*********,,,------,,,++++++,,,,,,,,,,,,,,,------------+++))),,,000///222FFF]]]KKK<<<...---///---(((&&&))))))))))))))))))))))))(((((((((((('''''''''''')))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""###################################################"""""""""""""""""""""%%%$$$"""!!!!!!!!!"""##################"""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$###"""""""""######$$$###""""""######""" ###$$$%%%%%%%%%###!!! $$$$$$#########"""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((()))))))))******************+++++++++,,,,,,---------...///111333555???LLL\\\iiiuuu{{{wwwnnndddqqq}}}vvvnnnkkklllwwwpppmmmdddXXXRRROOOHHH???@@@??????>>>>>>???????????????@@@@@@AAAAAA@@@@@@======>>>>>>@@@AAACCCDDDDDDCCCCCCDDDEEEEEECCCAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEECCCBBBAAA@@@@@@AAA<<<;;;;;;::::::::::::;;;=========<<<;;;;;;===???999>>>EEEKKKPPPTTTVVVWWW```jjjsssyyyzzzhhhggghhhnnnyyy}}}fffNNNAAA@@@:::777777333333333333333222111000///000...,,,+++++++++)))'''***++++++++++++***)))))))))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""###$$$######$$$$$$$$$$$$######%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$######"""#################################%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))******************+++------,,,++++++,,,++++++++++++,,,,,,,,,,,,...***+++222444000000555///,,,+++------)))'''((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""################################################""""""""""""""""""######$$$###""""""!!!"""""""""!!!""""""""""""""""""###############"""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$%%%$$$######""""""""""""$$$###""""""######""" """"""$$$$$$$$$###"""!!!######""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))*********++++++++++++......------......///000000:::HHHSSS```lllsssuuuwww~~~}}}yyyyyytttrrrxxxxxx~~~{{{rrrjjjbbbZZZLLLHHHDDDBBBBBBAAA???<<<>>>>>>>>>>>>=========<<<<<<======>>>>>>>>>??????======>>>AAACCCDDDCCCAAA===>>>AAACCCEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCC@@@>>><<<;;;;;;<<<;;;;;;:::::::::;;;<<<===>>>???@@@@@@??????AAACCCBBBMMM\\\iiipppqqqooonnnrrr{{{{{{ooo___gggvvv|||eeeNNNBBB@@@999666666333222333333222222111000///---,,,+++,,,---...---,,,******+++++++++******)))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######""""""""""""######$$$$$$###############$$$########################%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))+++,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,333,,,)))---111///---------,,,+++)))'''&&&)))+++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""""""""""""""###############"""""""""""""""""" !!!!!!""""""###############"""""""""""""""""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$###""""""######""" !!!"""###$$$$$$######"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((((('''''''''((((((((()))))))))))))))************+++...------------............444;;;AAAIIIUUUcccmmm}}}pppkkkfffkkk{{{{{{eee___WWWSSSQQQNNNGGGBBB@@@???===;;;;;;<<<===>>>@@@@@@??????>>>===<<<;;;999999:::<<>>@@@BBBBBBBBBBBBEEEFFFGGGHHHGGGEEECCCAAAAAA@@@@@@@@@@@@???@@@@@@???>>><<<;;;;;;;;;<<<===@@@???===<<<===>>>???@@@???AAACCCDDDDDDEEEGGGIIIRRR___sss}}}yyyzzz|||wwwrrr~~~dddNNNCCCBBB:::666777444222222222222111000//////---,,,,,,---...//////...)))******+++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###""""""!!!!!!""""""###$$$###############$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((***,,,,,,+++++++++,,,,,,,,,,,,,,,------------...***'''(((++++++,,,...000...***'''''')))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!""""""############"""""""""#########"""""" !!!!!!""""""######""""""""""""""""""##########################################""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""" !!!!!!!!!"""""""""###""""""#########$$$$$$$$$###"""!!! $$$###""""""######""" !!!!!!"""############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&''''''''''''((((((((((((((()))))))))*********+++,,,---.../////////000111333444666888AAAPPP]]]zzz{{{sssggg```gggnnnttt~~~~~~ssslllfff___VVVOOODDDBBB>>><<<<<<>>>AAACCCAAAAAA@@@@@@????????????===<<<===>>>@@@@@@>>><<<<<<===>>>@@@AAAAAA@@@@@@???AAABBBCCCBBBAAA???===>>>?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>???>>>===<<<===>>>AAADDDFFFIIILLLOOOQQQRRRTTTWWWYYYaaappp}}}}}}qqqoooqqquuu|||~~~aaaLLLCCCBBB:::666777555222222222222111000///...000///------......,,,+++))))))***++++++++++++***)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""###############"""######$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))''')))+++,,,+++++++++---,,,,,,,,,,,,------------***+++,,,---,,,***+++,,,)))*********+++---)))###))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$!!!!!!"""############"""!!!""""""""""""""""""###""""""""""""####################################$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!""""""######"""############$$$$$$$$$!!!!!!!!! !!!!!!"""$$$###""""""######""" !!!!!!!!!""""""#########!!!!!!""""""""""""######"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))***,,,---///000000000111000000000111555AAAMMM]]]nnn~~~rrrfffaaacccgggnnntttxxxxxx}}}~~~vvvnnniii]]]YYYSSSLLLGGGCCCBBBAAA??????>>>>>>???AAABBBDDDAAA@@@@@@@@@AAA???===:::=====================>>>======????????????>>>===<<<<<<===>>>>>>======<<<:::<<<>>>@@@AAAAAA@@@@@@??????@@@CCCHHHNNNSSSWWWbbbdddhhhjjjkkklllooopppyyyyyyssspppkkkfffkkksss|||yyy^^^JJJBBBBBB999555777555222222222222111000///......---++++++,,,,,,+++)))))))))***+++++++++++++++***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$######""""""######$$$######""""""###$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))''')))+++++++++++++++---++++++++++++,,,,,,,,,,,,+++...000///---++++++***%%%***,,,++++++---***$$$))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%####################################$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######################## !!!!!!"""######$$$$$$ !!!"""###$$$######"""###############"""""""""!!!"""""""""#############################################"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! !!!"""#########"""############$$$$$$$$$""""""!!!""""""###$$$%%%$$$###""""""######""" """!!!!!!!!!!!!""""""###"""""""""#########$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((()))+++,,,---...------///,,,,,,///000000666???CCCTTTkkk}}}}}}zzzuuuppprrrvvvvvvsssnnniiiiiisss|||}}}zzzuuunnndddZZZQQQMMMLLLJJJHHHFFFFFFHHHJJJLLLGGGFFFFFFFFFFFFDDDAAA??????>>>===<<<<<<>>>???AAA??????@@@@@@AAABBBBBBBBB>>>???AAABBBCCCBBBBBBAAA@@@CCCHHHMMMPPPQQQPPPOOOTTTUUUWWW[[[aaahhhooottt~~~}}}wwwkkkdddfffkkkmmmsss}}}ttt[[[HHH@@@@@@888444666555111222222111111000///...)))(((((()))+++---,,,+++((()))***+++++++++++++++******))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""""""""""""""############""""""##################$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$############$$$$$$######""""""###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))''')))++++++++++++,,,---)))************++++++++++++,,,+++(((''')))*********//////)))&&&***,,,***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$ !!!"""$$$$$$$$$###"""%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!! !!!"""######$$$"""############$$$$$$$$$""""""######$$$%%%''''''$$$###""""""######"""!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***+++,,,,,,+++***...+++,,,000000---///555222>>>NNN]]]nnn|||uuuiiiaaacccgggiiikkkooo{{{~~~xxxnnnhhhddd```[[[WWWTTTUUUWWWXXXQQQPPPOOOOOOOOONNNKKKHHHFFFDDDCCCBBBBBBEEEHHHJJJCCCCCCCCCCCCDDDFFFGGGHHHGGGIIIJJJLLLMMMMMMLLLLLLKKKPPPXXX```fffiiiiiihhhppppppqqquuuzzz{{{rrroooooovvvqqqttt{{{zzzrrr[[[LLL>>>;;;:::777222///222222333222222111000///000...+++***+++++++++***+++******)))))))))))))))***)))(((''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))******+++++++++******)))***++++++,,,,,,,,,,,,++++++------------++++++******)))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""###########################"""!!!!!!$$$$$$######"""!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$###"""""" !!!"""######$$$$$$""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))((((((++++++,,,---...///000111000444:::DDDTTTlll~~~rrrgggggghhhddd```___dddeeemmmzzz~~~uuutttxxxzzzvvvqqqlllkkkjjjjjjkkkkkkjjjiii```\\\YYYVVVSSSRRRTTTWWWNNNQQQSSSSSSSSSTTTXXX\\\aaabbbgggkkkhhh```[[[[[[^^^hhhuuu|||~~~~~~wwwmmmccc]]][[[aaasssqqqXXXJJJ===:::;;;888444222222222222222111000//////000...+++++++++,,,+++***+++******)))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((())))))******++++++******)))******++++++++++++***++++++,,,------,,,++++++***))))))((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""###########################"""!!!!!!"""""""""""""""########################"""!!!!!!""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""############""""""############""""""""""""""""""""""""""""""########################"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&'''(((***,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((*********)))))))))((((((++++++,,,---...///000000000222666<<>>:::777444444777111111111111000///...---+++++++++---......,,,***+++******)))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""##################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''###$$$%%%'''((()))))))))&&&&&&'''(((((()))((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!"""######$$$$$$""""""""""""############""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""############!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!"""###############""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""""""""""""""""""""!!!"""""""""""""""!!! """!!!!!!!!! """"""""""""############""""""############""""""""""""""""""""""""""""""########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***************+++++++++---,,,,,,---......---,,,000111...222999;;;HHHbbbuuu|||zzzrrroookkkhhhhhhhhhfffeeegggnnnvvvxxxrrrjjjeeecccaaahhhhhhccciiivvv|||xxxfffiiikkkjjjgggeeefffhhhhhhfffhhhkkkkkkjjjmmmrrrvvvuuuuuuwww{{{~~~~~~~~~xxxyyyiiiJJJ888zzzfffRRRIIIAAA>>>;;;777444444222222111111000/////////...---+++,,,------,,,***)))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$#########""""""######""""""""""""######%%%$$$###""""""###$$$%%%"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$######""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###"""!!!  !!!""""""""""""""""""""""""""""""""""""############"""""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""####################################$$$$$$##################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************,,,,,,.../////////...---/////////111333666999:::UUU]]]gggmmmqqqwww~~~zzzvvv}}}xxxnnnlllooorrrssspppoooqqquuuuuuqqqmmmiiioooyyy{{{vvvnnniiijjjmmmlllkkkkkkmmmnnnuuu|||~~~{{{vvvxxxzzz```MMM;;;333333xxxbbbRRRIIIAAA>>>;;;666444444222222111111000/////////+++***((()))******)))''')))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''''''''((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################################################################"""""""""!!!!!!######""""""""""""######$$$$$$###""""""###$$$$$$"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""###$$$$$$$$$$$$###""""""########################""""""############""""""#########"""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""  !!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""########################$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********+++,,,---...///......---////////////000222444555;;;BBBJJJQQQWWWaaannnyyy~~~}}}{{{|||zzzzzzxxxxxxxxxvvvsssyyyxxxssstttwwwwwwwwwxxxvvv|||yyy```GGG===777///,,,///www^^^RRRHHH@@@===;;;666444444222222111111000/////////---,,,++++++,,,,,,+++***))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################"""""""""!!!!!!!!!!!!!!!######""""""""""""######$$$######""""""######$$$"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######"""!!!########################""""""############""""""""""""""""""############""""""###############""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""############################################################$$$$$$$$$###############"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))******+++,,,,,,---...---------//////......---...//////,,,000666:::@@@KKKZZZeeewww~~~~~~zzz~~~}}}~~~yyy{{{vvv]]]FFF777,,,---///+++)))***yyy^^^QQQHHH@@@===;;;666444444222222111111000////////////---,,,,,,------,,,+++(((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((''''''''''''''''''(((((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######""""""""""""############""""""""""""######"""###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############""""""!!!########################""""""############""""""!!!!!!""""""######$$$$$$"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""$$$$$$###############"""!!!""""""""""""###############$$$$$$$$$$$$######!!!"""""""""###################################################$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,...---------,,,,,,------...111333444777>>>HHHQQQaaaiiivvv~~~sssppp{{{gggHHH444;;;333...000222...***))){{{```PPPGGG???<<<:::666444444222222111111000/////////+++***))))))******)))(((((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################################################################""""""""""""######"""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$######""""""!!!""""""""""""###############$$$$$$$$$$$$######!!!"""""""""####################################""""""#########$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))***************++++++,,,++++++,,,---------......///111222222222444999===EEEJJJTTT___lllxxx~~~yyyrrrlllqqqvvvZZZDDD777222222...+++***,,,...,,,******zzzbbbOOOFFF>>><<<:::666444444222222111111000/////////---+++******++++++***)))))))))))))))))))))))))))(((((((((((()))***++++++'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$####################################################################################$$$$$$$$$$$$######""""""""""""######!!!""""""######""""""!!!"""###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""!!!!!! """"""""""""""""""""""""""""""""""""############%%%%%%%%%$$$######"""""""""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""####################################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))***))))))))))))***++++++)))***+++---............---///111222222222333555888999<<>><<<:::666444444222222111111000////////////...,,,---......---+++))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""#########$$$######""""""""""""###### !!!"""######"""!!! """###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%'''***---...++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""######""""""""""""""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""#########""""""""""""""" !!!"""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!! """"""""""""""""""""""""############$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""############$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""####################################!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((()))***+++)))***+++,,,------,,,,,,---...000111222222444555777666555777>>>FFFNNNRRRXXXdddqqqvvvvvvqqqhhh___RRR[[[kkkvvvsssmmmyyyxxxttt}}}www___PPP444000000444444...++++++---//////---***)))******rrr]]]NNNEEE>>><<<:::666444444222222111111000/////////,,,+++)))***++++++***((())))))))))))))))))))))))(((((((((((()))***+++,,,&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################################## !!!!!!!!!""""""############""""""""""""###### !!!"""######"""!!! """###%%%%%%###"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((&&&&&&(((,,,000333++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###"""#########""""""""""""""""""""""""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!!!!""""""#########""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""" """"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""####################################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''''''''(((***+++)))***+++,,,,,,+++***)))------------...///111222444333333555999>>>BBBDDDIIISSS]]]dddiiilllhhhbbb]]]eeeqqquuuhhhZZZcccvvvxxxvvvnnnlllrrrxxx\\\FFF:::666777///***,,,,,,((()))---$$$(((+++)))(((((())))))qqqXXXNNNHHH@@@:::666555555555111111000000//////......------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((******)))'''%%%%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!""""""############""""""%%%%%%$$$###"""!!! !!!!!!""""""######$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&$$$#########""""""!!!!!!""""""############""""""######""""""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''***,,,...'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""!!! """#########""""""""""""######""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$#########$$$"""############$$$$$$$$$########################""""""""""""############"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#####################"""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******))))))******+++,,,,,,,,,---...///000111111222333444666777777888888;;;@@@HHHPPPUUUWWWWWWVVVTTT^^^iiinnnkkkhhhgggiiiqqqsssrrrooommmrrruuunnnoootttttteeeXXXHHH;;;555333111///------,,,,,,+++***))))))***))))))(((((((((((((((oooWWWMMMHHH@@@:::777666555555111111000000//////......,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""###############"""!!!!!!""""""############""""""$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""###############"""""""""!!! !!!"""###$$$############"""""""""!!!""""""############""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''***+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###""" !!!###$$$######""""""""""""######""""""###$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$"""############$$$$$$$$$########################""""""""""""############"""##################""""""######$$$$$$######"""###############"""!!!!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))************))))))******+++,,,,,,,,,---...///000111111000111222444555666666666333555999===@@@CCCDDDEEEGGGOOOXXX\\\\\\^^^dddiiipppyyy{{{ooogggdddqqqrrrtttwwwyyy|||~~~{{{}}}zzzxxxyyy~~~rrr^^^KKK??????999111---...000///---,,,,,,++++++***))))))(((***)))((((((''''''((((((mmmVVVMMMGGG@@@:::777666555555111111000000//////......,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!!!!!"""############""""""!!!""""""############""""""#######################################"""""""""############"""""""""""" !!!"""###$$$############""""""""""""""""""############""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""!!!!!!!!!"""$$$%%%######""""""""""""######""""""######$$$%%%%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############""""""!!!!!!""""""###"""######$$$$$$######""""""############""""""!!!######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))******))))))))))))***+++++++++,,,,,,---...///000000///000222333555666666777222222111222333666999;;;===AAAFFFIIIMMMTTT```iiihhhppp{{{~~~~~~zzzyyyuuummmdddaaacccgggssspppnnnpppvvv{{{~~~~~~|||uuussszzzzzzkkkVVVFFF===888444111...,,,***+++------***'''+++******))))))((((((((())))))(((''''''''''''(((lllVVVLLLGGG@@@;;;888666555444111111000000//////......++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############"""!!!"""######$$$$$$######""""""""""""######$$$$$$$$$%%%%%%$$$$$$######""""""#########"""""""""""""""######""""""###$$$%%%%%%#########"""""""""""""""""""""############""""""$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""!!!!!!!!!"""###$$$######""""""""""""######""""""######$$$$$$$$$%%%$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!! !!!"""###""""""############""""""""""""############"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))))))))***++++++++++++,,,---...//////000111111333555666777888888555444222222333555777999999<<<>>>@@@DDDMMMZZZcccyyy{{{}}}|||{{{~~~ppphhhhhhjjjeee^^^WWWVVVZZZ^^^___^^^___iiitttyyyzzz}}}~~~|||~~~gggVVVFFF???666111000111000//////......///000...)))&&&))))))(((((((((''''''''')))(((''''''&&&&&&''''''kkkWWWKKKFFF@@@;;;888777555444111111000000//////......++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""#########""""""######$$$$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""########################$$$%%%""""""""""""""""""######""""""############""""""######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!!!!""""""######""""""""""""######"""###############$$$$$$#########""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###############"""!!! !!!"""###"""""""""######"""""""""!!!""""""#########""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((())))))***+++******+++,,,---...//////000111222444555555555555000000000111222444555666777999:::;;;===CCCKKKRRRggglllssswwwwwwuuuuuuuuu~~~}}}uuunnneeeaaabbbcccaaa___YYYgggssssssmmmgggaaaZZZ___fffpppxxx|||xxxtttxxx~~~xxxzzz|||~~~|||uuukkkdddhhhjjjmmmmmmnnnqqqwww|||xxxiii]]]PPPAAA777666333000///...---)))&&&)))))))))+++------,,,+++((((((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&jjjWWWJJJFFF@@@;;;999777666444111111000000//////......,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%%%%&&&$$$#########$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%!!!""""""############"""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%###############"""""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""############""""""###""""""""""""""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!!!!!!!!!!######""""""""""""#################################""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###############""""""!!!!!!""""""###!!!""""""######""""""!!!!!!""""""############"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((((()))******)))******+++,,,---.........//////000000000000000---...///111333444444444333444666666777888;;;>>>???FFFPPPYYY___cccfffgggttt~~~~~~~~~}}}xxxuuuuuussspppmmmvvvwwwjjj\\\QQQOOOSSSYYY```eeehhhhhhgggjjjggg___VVVUUU\\\bbbccc\\\\\\]]]___```]]]WWWRRRRRRTTTVVVZZZbbbooo|||kkkcccQQQHHH<<<444222222000---+++***)))***---//////...))))))((((((((()))******''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&hhhVVVIIIEEE@@@<<<999888666444111111000000//////......,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""############""""""$$$######""""""######$$$$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!"""""""""""""""######""""""""""""##################"""""""""""""""""""""""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""##################"""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################""""""######$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))******))))))***+++,,,---............//////......---,,,//////000222333555666666222333444555555555555666======>>>>>>@@@CCCGGGJJJYYYbbbgggfffmmm|||yyylll```aaabbbeeekkkrrruuurrroooddd___UUUNNNPPPWWWZZZXXXWWWZZZ]]]```ccceeehhhkkknnnsss{{{zzznnn```WWWNNNBBB888333222000---,,,...111222222111///---++++++***)))(((,,,,,,+++)))'''&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%}}}fffTTTIIIEEE@@@<<<:::888666444111111111000//////......------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&###""""""$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!!!!""""""#########$$$$$$$$$###############$$$!!!!!!""""""#########$$$""""""############""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!"""#####################""""""""""""###############"""""""""""""""""""""!!!""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""########################"""###$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&((((((((((((((()))******))))))***+++,,,------...000000000000///...---,,,000000//////000222444666555555666777777777777888111444888;;;===<<<;;;;;;:::CCCGGGIIIWWWmmm|||}}}xxxnnnlllllloooyyyyyysssiiidddhhhnnnnnnhhhffflllssswwwyyytttkkk```SSSIIIHHH>>>555333444222000111,,,---/////////---***(((&&&'''***,,,---,,,***)))$$$%%%''''''&&&&&&'''(((''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%zzzdddRRRKKKFFF???:::777555444333333333222000///---,,,,,,,,,,,,+++***)))((('''&&&******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$$$$###"""###&&&(((%%%%%%$$$$$$###"""!!!!!!$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""######""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%'''))))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$###""""""!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''(((((((((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---.........---------......///000111111222000111222333444333222222222333555666666555333222666777999===BBBIIINNNQQQ___fffrrr~~~yyyvvvxxxssssssvvvoookkkVVVPPPHHHAAA===:::888777222222111000///...------,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyycccQQQIIIDDD???:::888777555444333333222000///---,,,,,,//////...---,,,+++*********)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""################################################"""""""""#########$$$$$$###$$$$$$$$$######%%%'''%%%%%%$$$$$$###""""""!!!$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!""""""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''')))***)))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################"""######$$$$$$######"""""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------......//////000000111111000111222333333333222222222333444555555444333222444444444444777:::<<<>>>???CCCJJJQQQVVV[[[```ccctttyyy~~~~~~zzzvvvuuuwwwxxxuuuwww~~~xxxpppgggaaaVVVTTTOOOIIICCC???;;;999<<<999444000//////...---............------------,,,,,,+++++++++*********(((((((((((((((((((((((()))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvaaaQQQFFFCCC>>>;;;:::888666444333222111000///...---,,,000//////...---,,,++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""$$$###"""###$$$$$$###"""$$$############"""""""""###""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%((()))***)))&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''(((((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))---,,,+++++++++,,,---...////////////////////////000111222222333333222222333333333333333333333333555444333222111222333444///111333444555555888999@@@DDDHHHJJJIIIIIIKKKMMMNNNNNNQQQWWW```eeegggfffbbbbbbdddiiipppssssssqqqkkkooorrrqqqlllgggeeeeeebbb___\\\ZZZYYYVVVPPPKKKGGGEEECCCAAA???;;;666222444333111000///...---------+++)))))))))***)))(((*********+++++++++,,,,,,++++++++++++*********)))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss```QQQFFFCCC???<<<:::888555333222222111000///...---------,,,,,,+++******))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%&&&$$$#########$$$$$$$$$#########""""""$$$###"""###$$$$$$###"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###!!!!!!""""""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))---,,,***))))))+++---...//////////////////......000111111222222222222222333333222222222222333333444333222222222222333333444444555444222222444555555666777666333222333444555777999:::;;;<<<<<<===888777888:::>>>???>>><<<:::>>>AAAAAA===888444222333222111333555555444111///...---...///000000///000//////..................---,,,,,,,,,+++)))'''))))))))))))************+++************)))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp___QQQHHHEEE@@@===:::777333111222111111000///...------++++++******))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!###%%%%%%$$$"""""""""$$$$$$$$$###############$$$###"""###$$$$$$###"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!""""""#########""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""############!!!"""""""""####################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,+++)))((()))***,,,...////////////............000000000111111111222222333222111111111111222333//////////////////000000222333333111000000111333111111222111111111222333444666888777444222333555555444444444555555444333222444777777666444222111222111111222333333333222333111...------------,,,---,,,++++++************---,,,++++++,,,+++(((&&&*********)))))))))((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn^^^RRRJJJFFF@@@<<<999666333111111111111000///.........,,,,,,,,,++++++*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""###%%%$$$###!!!""""""########################$$$###"""###$$$$$$###"""!!!!!!"""""""""""""""###"""""""""############$$$""""""""""""""""""""""""!!!!!!""""""######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((!!!###%%%&&&%%%%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""###$$$"""""""""""""""""""""!!!""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,........................111000000000000111222222111111111111111111111111000000000000/////////...000111111000...,,,---...*********++++++,,,,,,---,,,///222111///---///111////////////000000111111...////////////......---+++++++++,,,,,,,,,,,,,,,000...+++)))*********)))------,,,,,,,,,,,,------***))))))***++++++***(((*********))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^SSSIIIEEE???:::888666555333111111000000//////......------,,,,,,,,,,,,++++++'''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$###$$$$$$###!!! """###########################$$$###"""###$$$$$$###"""!!!!!!!!!!!!""""""######""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""####################################$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''!!!###%%%%%%%%%$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$ !!!!!!""""""######""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))*********+++,,,------....../////////111000000///000111222333///000111222222111000///111222222222222222111111///111333222000.........111111111111111111///......000111111000//////111,,,---............000111...---,,,,,,,,,,,,+++******++++++,,,,,,---///000***)))'''(((***,,,,,,,,,)))((((((((((((((())))))***(((((((((***+++***)))''''''((((((((((((((()))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^TTTHHHDDD>>>999777777777666111111000000//////......,,,,,,++++++++++++++++++'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$""" """$$$##################$$$$$$$$$###"""###$$$$$$$$$""" !!!!!!!!!""""""######""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$!!!"""$$$%%%%%%""""""############""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""####################################"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))************))),,,,,,------...///000000111000/////////000222333...000111333333111000...,,,---...000111222222222+++---000111000///......+++,,,,,,...000000///---......///...,,,***))))))---......---,,,,,,---...,,,,,,,,,,,,------+++))).........---++++++,,,---...,,,+++***+++,,,+++***......---,,,++++++++++++***(((&&&%%%&&&'''&&&%%%$$$%%%%%%&&&'''))))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq___TTTMMMEEE???===;;;666333222111000......//////---,,,+++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&$$$"""###%%%&&&%%%""""""""""""######$$$$$$%%%%%%%%%$$$###""""""##############################"""""""""""""""""""""""""""$$$&&&((((((&&&$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""!!! !!!"""######"""!!!!!!!!!"""$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""############""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""######""""""""""""######$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""##############################"""############$$$$$$$$$######$$$$$$$$$$$$###############"""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++*********)))))))))))))))++++++,,,------......///222222111111111111111111000111333333222222333444111111000000///.........////////////////////////000000000000////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++,,,,,,------,,,,,,+++%%%''')))***+++***)))(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$################################################%%%%%%%%%$$$$$$#########ooo___UUUOOOFFF???<<<:::555222222111000......//////---,,,+++++++++************)))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&$$$"""###%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$$$$######"""""""""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###"""!!!!!!"""###$$$%%%"""""""""""""""######$$$""""""############""""""###$$$$$$%%%%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""##################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!"""##############################""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""""""""""""""################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))++++++,,,,,,---.........000000000000000000000000///000111111000111333555000000000000////////////......................../////////.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))******))))))(((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######lll^^^WWWRRRHHH???;;;888444222333111000......//////---,,,+++++++++************)))'''''''''((()))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$############$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######"""#################################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######""""""""""""###$$$&&&&&&!!!!!!"""###############""""""############""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""############"""!!!!!!""""""""""""""""""""""""######""""""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!"""##############################"""""""""#########$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######################################################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((((((((()))))))))))))))***++++++,,,,,,---...............///////////////...////////////000444777111111111111000000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......------,,,+++++++++***++++++++++++++++++***...,,,***((('''((()))******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###iii]]]XXXTTTIII???:::777333222333111000......//////---,,,+++++++++*********))))))'''((((((((()))))))))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$###############$$$########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""###""""""""""""""""""### !!!"""###%%%&&&&&& !!!"""$$$$$$###""""""""""""############""""""######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###############"""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ############""""""!!!!!!!!!!!!!!!!!!!!!""""""###########################""""""""""""##################$$$$$$$$$$$$######"""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))*********+++,,,,,,------...............//////////////////......111555999555555444333222111000000........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))((()))******++++++******)))***)))(((''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ggg]]]YYYUUUJJJ>>>999666333222444111000......//////---,,,+++++++++*********))))))***)))))))))((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%$$$$$$$$$$$$$$$""""""""""""############$$$###############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%%%%"""""""""""""""""""""""""""""""""######""""""""" !!!###$$$$$$%%% !!!"""$$$$$$###""""""""""""############"""""""""######$$$$$$######"""########################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""######""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""############!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$######!!!!!!""""""############################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))******+++,,,,,,,,,........./////////000000///000/////////111666999999888777555333111//////.................................---------,,,,,,***++++++,,,,,,++++++******************************)))))))))))))))((((((((())))))))))))))))))(((###$$$&&&(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ggg]]]WWWTTTIII>>>999777444333444111000......//////---,,,+++++++++************)))*********)))((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%&&&%%%$$$###!!!#########"""######$$$%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%""""""""""""""""""""""""""""""############"""""" """############!!!!!!"""###############""""""############""""""""""""############""""""########################"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((())))))******+++,,,,,,------......///000000000///////////////111444777999999777555222000///...------------------------......---------,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************'''(((((())))))((((((''' """%%%'''))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%hhh]]]VVVRRRGGG>>>:::888555333555111000......//////---,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%#########$$$&&&%%%###"""$$$&&&%%%%%%$$$###"""!!! ######""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""""""""""" !!!!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$######""""""""""""""""""######$$$""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""######""""""""""""######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###### !!!!!!"""######$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((())))))***++++++++++++,,,,,,---......//////,,,---............000222555444333222111///......------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))************************'''''''''(((((('''''''''###$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%iii]]]UUUPPPFFF>>>;;;999555444555111000......//////---,,,+++++++++************)))''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""%%%&&&%%%###"""$$$&&&!!!!!!"""###$$$%%%%%%%%%######""""""###$$$%%%%%%########################"""""""""""""""""""""""" ###$$$$$$### """"""""""""""""""""""""$$$$$$$$$############"""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""$$$%%%%%%$$$###"""###"""!!!!!!!!!"""$$$%%%""""""############""""""""""""############""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######"""!!! !!!!!!!!!!!!!!!"""######""""""############"""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############""""""""""""""""""""""""######""""""""""""######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((()))******++++++******+++,,,,,,---......***,,,---------,,,...///000000000////////////...------------------------+++++++++************)))******++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########################################################$$$$$$%%%%%%%%%dddYYYQQQKKKFFF>>>888666555555555555000000333222---,,,000+++++++++++++++***)))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################(((!!!(((!!!$$$!!!(((!!!$$$%%%!!!"""""""""###$$$$$$$$$$$$###""""""!!!"""%%%&&&"""""""""""""""""""""""""""'''&&&222"""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""############"""""")))&&&$$$$$$%%%&&&#######################################$$$%%%%%%"""""""""!!!!!! ((((((%%%((( !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""((($$$"""%%%"""))) $$$*** %%%!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###############!!!!!!"""###############$$$$$$###"""""""""""""""######""""""!!!!!! #########"""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""""""""#################################$$$$$$##################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))+++---...---,,,,,,,,,+++,,,,,,------............///000///---,,,,,,---,,,...---***+++---,,,(((,,,+++***)))((((((((((((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######### $$$%%%!!! ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$dddZZZRRRKKKEEE>>>888555444444444555111000333111---,,,///***************)))(((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! ***&&&&&&$$$'''""""""'''$$$!!!######""" &&&"""!!!111""""""""""""""""""""""""###'''%%%%%%!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ %%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$(((((((((''''''&&&&&&&&&$$$"""'''///###''' """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$!!! ###!!!###...)))###$$$$$$%%%$$$!!!!!!!!!!!!""""""""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""####################################"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!"""###############!!!!!!"""###############""""""!!! """""""""""""""!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$#####################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))+++------,,,+++,,,,,,---------------............///000///---,,,---...,,,......++++++...---)))++++++***))))))))))))*********))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###'''((('''###"""&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$dddZZZSSSKKKFFF===777444222222222444111000222111------///+++++++++++++++***)))))))))'''&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% (((,,, (((!!!,,,999######)))!!!$$$)))'''$$$""""""%%%(((+++$$$+++'''###000&&&""""""""""""""""""""""""###!!!&&&### '''(((###(((!!! '''"""$$$############$$$%%%%%%"""""""""!!!!!!!!!!!!!!!!!!###)))###,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))'''$$$"""!!!!!!$$$$$$!!!***!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""###########################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!"""###############!!!!!!"""###############"""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$######""""""######$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((((((***,,,,,,,,,+++,,,---...............---------...///000///...---...//////111000---,,,......+++*********)))******+++,,,***))))))(((((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&$$$ ###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ccc[[[TTTLLLGGG>>>888444222222111333111111111000...------,,,,,,------,,,,,,+++***)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###'''"""###(((,,,&&&+++!!!%%%&&&  """ ///""""""""""""""""""""""""!!!(((&&&'''&&&"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%% (((!!!!!!(((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&...)))###!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################%%% %%%&&&!!!(((&&&$$$ ###%%%&&&'''!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""###############!!!!!!"""#####################""""""""""""######!!!!!!!!!""""""######$$$"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######$$$#########"""""""""!!!""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))++++++******+++---/////////......---------...///000000.........000333666555000---...---+++))))))))))))***+++,,,---))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&)))%%% ##############################}}}bbb[[[UUUNNNHHH@@@999555444333222111222111///.........,,,+++++++++++++++******))))))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$##################$$$""""""""""""""""""""""""###---...(((&&&&&&%%%!!!###((('''!!!""")))$$$///???JJJJJJ@@@111&&&&&&)))'''!!! $$$%%%"""""""""""""""""""""""""""%%%$$$%%%###"""*** !!!!!! !!!!!! !!!!!!!!!!!! ******""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!+++'''(((%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################""" (((*** $$$"""$$$%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""############!!!!!!"""###############!!!!!!"""#####################""""""""""""######!!!!!!""""""######$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))******)))***+++---//////......---------,,,---///000///...---///000666999999222------,,,***(((((())))))***+++------))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$111:::444((("""###%%%########################zzz```ZZZUUUMMMHHH@@@999666555444444000222222...---///...+++((())))))))))))((('''''')))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################zzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvv$$$ ''' (((###!!!)))---$$$666{{{~~~OOO,,,$$$""""""""""""""""""""""""%%% !!!%%%___uuuuuuuuuuuuuuuuuuuuuuuuvvvvvvuuuuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuFFF###$$$%%% $$$HHHvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{zzzzzz{{{{{{|||}}}vvvvvvvvvvvvvvvwwwwwwwwwttt{{{ppp###"""'''%%%$$$$$$$$$$$$$$$$$$$$$$$$########################((($$$$$$]]]}}}ppp{{{wwwrrrsssyyyxxx{{{qqq%%%!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!"""""""""""""""""""""""" ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!"""############### !!!!!!"""""""""##################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""######""""""!!! !!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''((())))))((()))+++------------------,,,,,,,,,,,,---......------...///444888888111,,,++++++)))(((((((((((()))***+++,,,)))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""###############(((666???888)))!!! """########################xxx^^^YYYTTTKKKFFF>>>888555444444444000333222...,,,///...***)))************)))(((((()))'''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$#########***%%%---'''%%%!!! |||HHH***"""""""""""""""""""""""" """$$$(((,,,qqq&&&!!!"""(((ttt666&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$111"""%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###############!!!!!!"""############### !!!""""""$$$$$$################## !!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((''')))+++...+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---///---222333...))))))******((('''''''''((()))******((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""############""""""""""""###,,,222,,,$$$!!! ########################www]]]XXXTTTJJJDDD===777444444444444///333222---,,,//////***,,,------------,,,++++++)))'''&&&'''((()))((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######!!!...%%%$$$&&&%%%$$$FFF>>>"""""""""""""""""""""""" (((''''''%%% &&&uuu###'''(((%%%xxx444)))$$$''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""))))))"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######################## !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!"""###############!!!!!!"""###############"""""""""""""""###$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! ######""""""!!!!!! """"""""""""""""""""""""!!!""""""""""""#################################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''(((+++...*********++++++,,,,,,,,,***+++,,,,,,++++++---...&&&,,,///+++'''(((***+++'''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$######""""""!!!!!!"""$$$"""###&&&&&&$$$""""""""""""""""""""""""oooYYYWWWRRRMMMDDD;;;888777444333444777333000000...++++++......---++++++,,,---,,,***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%;;;)))%%%)))&&&$$$###(((+++$$$ """!!!'''&&&999zzzPPP333 ###&&&###000!!!((( $$$###$$$!!!###(((&&&$$$###""""""$$$&&&'''((('''$$$'''%%%""" ###'''''' !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###"""""""""""""""""""""""" $$$$$$!!! !!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!############""""""""""""""""""""""""############"""###$$$$$$###"""!!! $$$###############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&------...///...---+++***************))))))))))))+++++++++***)))(((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$##################qqq[[[YYYTTTNNNDDD<<<999777555444555333000000222111---,,,...---,,,+++,,,------+++)))))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%...333%%%---KKK222"""$$$111&&&***!!!###)))hhh/// (((&&&'''$$$!!!###!!!333""" (((GGG```!!!111!!!"""&&& %%%---666%%%%%% ///***'''))))))'''$$$###"""!!!  !!!###$$$!!!"""&&&,,,!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" """$$$%%%$$$###""""""!!!"""""""""############"""""""""""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""###############"""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""###$$$######!!!!!!$$$$$$######"""#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''***+++,,,,,,,,,+++)))(((*********)))))))))((((((++++++******)))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$#########""""""###############$$$$$$$$$""""""""""""""""""""""""rrr^^^[[[UUUNNNDDD;;;999777444333555///---000444444///---...---------...///...,,,)))))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% LLLQQQ$$$000###,,,111))),,,*** ###:::,,,vvv,,,***)))$$$"""###""""""(((###222000!!!777RRR***---(((###&&&$$$"""###"""TTT%%%""""""!!!&&&$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%(((***&&&&&&***+++((("""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""$$$###$$$&&&((((((&&&%%%""""""""""""############""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!""""""############"""%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,+++***)))(((******))))))))))))((((((+++******))))))(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$###############$$$$$$$$$###############!!!!!!!!!!!!!!!!!!""""""rrr^^^ZZZTTTLLLCCC:::777666333222333///...000333333///,,,.........///111222111---***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%,,, ###555))) $$$###""")))^^^******+++ SSS)))%%% )))&&&(((000 000%%%{{{"""/// !!!$$$$$$!!!!!!%%%'''''')))999hhh ###%%%&&&)))'''###$$$(((((("""###$$$$$$$$$%%%%%%%%%%%%$$$ !!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###&&&)))+++(((&&&"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""#########""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!"""""""""############!!!!!!""""""############%%%$$$###""""""!!!!!!"""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#########"""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))***++++++,,,------,,,+++******)))))))))((((((((((((******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""########################%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""""""""ooo[[[XXXPPPKKKAAA888666444222000222333000000222111---,,,...,,,---...///111///,,,)))((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######'''######%%%///)))!!!... %%%))),,,ooo+++'''---,,,111&&&@@@uuu ***%%%%%%''')))$$$!!!'''))))))""""""uuu'''###%%%$$$%%%+++ %%%%%%"""&&&%%%***(((ppp%%%###""""""###&&&&&& !!!######""""""!!!+++%%%$$$***%%%$$$""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""########################%%%###"""$$$(((***(((%%%######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""  !!!"""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""###### !!!!!!!!!"""!!!"""""""""############!!!!!!!!!""""""###$$$$$$$$$######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$&&&((())))))***+++,,,,,,,,,+++***)))))))))((((((((((((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$kkkYYYUUUOOOJJJAAA888666444111000222444111000111000,,,,,,...*********+++,,,+++)))&&&))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$"""###)))$$$''')))&&&)))***"""&&&''''''888YYY***''')))!!! ***444444~~~...333(((%%%$$$ &&&###"""lll (((###"""%%%$$$$$$%%%%%%###$$$%%%222vvv"""%%%&&&$$$%%%'''%%%!!!!!!###%%%''')))***+++***((('''###$$$###))))))### ###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################$$$###"""###%%%&&&&&&%%%############"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""  !!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############ !!!!!!""""""###""""""""""""###############"""""""""""""""###$$$"""""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((()))***)))(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$%%%%%%gggWWWUUUOOOLLLBBB:::777666333222333000...000333333...,,,...+++***)))***++++++)))'''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######***)))###$$$,,,%%%+++...(((&&&--- '''+++EEE]]]%%%$$$555$$$"""666&&&"""[[['''!!! """+++''' ############$$$,,,[[[)))***$$$ )))###"""$$$((()))&&&$$$$$$$$$999&&&qqq""" !!!###***000&&&"""$$$'''))))))(((&&&$$$+++000###&&&***$$$"""###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###########################$$$$$$$$$######$$$&&&############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""############ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""""""""############ !!!""""""###$$$$$$""""""""""""############$$$###"""!!!!!!""""""###!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$"""#########$$$$$$$$$%%%######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))))))))((('''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$dddVVVVVVQQQMMMDDD;;;999777444333555++++++///555666111------...---++++++,,,---,,,***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$### !!!$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!%%%+++ %%%///..."""%%%!!!$$$---&&&---&&&%%%,,,,,,555[[[RRR!!!&&&---$$$+++'''""""""'''&&& >>>///,,,(((### )))%%%''''''XXX&&& '''((( +++######$$$###"""%%% 555(((%%%222aaayyylll666)))((( !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###########################%%%&&&%%%"""!!!###&&&$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''""""""""""""""""""""""""""""""""""""############ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%%""""""""""""############%%%$$$###!!!!!!!!!"""""" !!!###$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$############$$$$$$ !!!!!!"""""""""############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""'''((()))+++++++++***))))))((((((((('''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!"""######$$$fffWWWWWWRRRRRRGGG===888666333333444555555333222111000000000++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((()))&&&%%%&&&((()))'''%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########&&&&&&!!!&&&"""###$$$""""""&&&$$$######$$$$$$$$$$$$######$$$###!!! !!!"""$$$#########""""""!!!!!!"""###%%%'''IIIPPP######""""""!!!!!! %%%$$$!!!%%%!!!%%%XXX###$$$ %%%%%%""""""############""""""$$$***###(((###QQQfffXXXYYY[[[```TTTSSSNNN\\\VVVLLL"""$$$%%%$$$!!!$$$ """"""""""""""""""""""""######""""""!!!!!! ############$$$$$$$$$$$$"""!!! !!!###$$$'''&&&%%%$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!!!!""""""#########$$$%%%$$$$$$$$$$$$%%%&&&'''%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''((('''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################dddVVVWWWSSSQQQGGG===999777444444666444333222000/////////...---,,,,,,,,,++++++******))))))))))))(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$#########%%%&&&!!!&&&"""###$$$""""""&&&#########$$$$$$$$$$$$######$$$###"""!!!!!!!!!""""""############"""""""""!!!!!!(((;;;,,,"""aaa}}}(((######""""""!!!!!!!!!!!!$$$$$$!!!%%%!!!%%%XXX###$$$ %%%%%%""""""############""""""+++!!!'''###$$$zzzRRR###$$$###&&&...((((((www((($$$ $$$###### $$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""!!!!!! !!!"""###$$$&&&&&&%%%$$$###!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""""""""############"""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################bbbUUUXXXTTTQQQGGG>>>;;;999777666888222111000...------------......---,,,,,,+++******))))))))))))(((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%"""""""""###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&!!!&&&###$$$$$$###"""&&&#########$$$$$$$$$$$$######%%%$$$######""""""##################""""""""""""---444///&&&+++###""""""""""""!!!!!!!!!$$$$$$!!!%%%!!!%%%YYY###$$$ %%%%%%""""""############""""""&&&(((###(((&&&JJJ111555%%%(((&&&MMM!!!###"""%%%###)))""" !!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""######%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""############$$$$$$&&&''''''&&&&&&%%%######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""###$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""##################""""""""""""############"""!!!!!!!!!""""""########################""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################```UUUXXXTTTQQQHHH???<<<;;;888888999111111///...---,,,,,,,,,//////...---,,,+++***)))))))))))))))(((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""%%%%%%!!!&&&###$$$%%%###"""&&&#########$$$$$$$$$$$$######%%%%%%$$$$$$$$$##################""""""""""""""""""111''''''PPP$$$""""""""""""""""""""""""$$$$$$!!!%%%!!!&&&YYY"""$$$!!!%%%&&&""""""############""""""...### ---###!!!000MMM)))!!! !!!###%%%###&&&###&&&$$$(((%%%&&&''' !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!""""""###$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""############$$$&&&((((((&&&%%%$$$"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""!!!""""""###########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""####################################^^^UUUXXXTTTQQQHHH@@@===<<<999888999222111000///...---------//////...---+++***))))))))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%!!!&&&###$$$%%%$$$###%%%"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""######... ,,,'''""" """"""""""""################## %%%!!!&&&YYY"""$$$!!!&&&&&&""""""############""""""$$$***%%%$$$'''&&&)))""":::111 444(((&&&$$$000%%%111###&&&$$$###((($$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""#########$$$$$$$$$ !!!!!!"""""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""""""""###$$$&&&''''''&&&$$$"""!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################""""""""""""############""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######""""""""""""######""""""""""""""""""""""""########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#################################^^^UUUWWWRRRRRRIII@@@>>>===999777888333222111000............------,,,++++++***))))))))))))))))))(((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$%%%!!!&&&###%%%&&&$$$###%%%"""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######""""""""""""############%%%...$$$"""""""""############$$$###### %%%"""&&&ZZZ"""$$$!!!&&& &&&""""""############""""""+++%%%""""""$$$""">>>>>>000""" """...---$$$$$$***"""%%%######$$$"""$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!"""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################""""""""""""###$$$$$$%%%%%%$$$"""""" !!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""###$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""""""""##################""""""""""""############"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""""""""""""""""""""########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$############$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!""""""#################################^^^UUUWWWQQQRRRIIIAAA>>><<<888666666333222111///......------+++++++++******)))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((('''''''''&&&&&&&&&$$$&&&'''&&&$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$%%%!!!&&&$$$%%%&&&%%%###%%%!!!######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$""""""!!!"""""""""############...CCC(((&&&""""""#########$$$$$$$$$"""### %%%"""&&&ZZZ"""$$$!!!&&& '''""""""############""""""'''"""%%%)))$$$$$$$$$((('''>>>'''333###)))%%%(((######'''###!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""" !!!"""###""""""!!! !!!!!!!!!""""""###### """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###########################"""""""""!!!#########"""""""""!!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""##############################$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""###############$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!!!!"""######$$$########################^^^UUUVVVPPPRRRIIIAAA>>><<<888555555222111000///...---------*********)))))))))))))))))))))))))))((((((((((((''''''(((((()))*********(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$%%%!!!&&&$$$%%%'''%%%###%%%!!!######$$$$$$$$$$$$############$$$%%%$$$###"""!!!!!!!!!""""""#########$$$///mmm###""""""######$$$$$$$$$$$$"""""" %%%"""'''ZZZ"""$$$!!!&&& '''""""""############""""""!!!+++$$$$$$%%%!!!'''### %%%'''...'''***!!!000"""!!!'''%%%"""%%%%%%### %%%""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""### """#########"""!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############$$$#########""""""!!!!!!######"""!!! !!!!!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""##################""""""""""""############""""""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$""""""######""""""###$$$%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######$$$########################}}}___UUUVVVQQQMMMHHH@@@:::666666555555444333222000...---,,,,,,+++++++++***)))((('''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$"""!!!$$$!!!###$$$$$$%%%%%%$$$$$$###,,,''''''%%%+++ $$$"""!!!***%%% (((|||""""""""""""""""""""""""""""""""" %%%!!!%%%XXX"""""" ''' """######$$$$$$$$$$$$##############################&&&$$$###HHH###..."""&&&""",,, +++"""%%%(((FFF*** """"""###"""%%%!!! $$$$$$$$$############"""!!!!!! !!!!!!%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""$$$%%%$$$!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""############""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! """"""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$"""!!!"""###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################################################################################################################zzz]]]TTTVVVQQQMMMHHH@@@999666555555555333333111000...------------,,,+++***))))))))))))''''''''''''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$"""!!!$$$!!!###$$$$$$%%%%%%$$$$$$###,,,'''(((""",,,$$$###"""... UUU+++""""""""""""""""""""""""######!!!&&&"""&&&YYY"""""" ((( """######$$$$$$$$$$$$##############################%%%)))'''zzzSSS +++"""!!!###&&&!!!***"""&&&/// ///((($$$---+++###"""$$$!!!!!!$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################%%%'''))))))&&&###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$########################################################################################################################vvvZZZSSSUUUQQQMMMGGG@@@999666555555555222111000///............///---+++)))))))))++++++))))))(((''''''((()))***'''(((((((((((((((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$"""!!!%%%"""###$$$$$$%%%%%%$$$$$$### 444$$$""")))(((&&&888ppp```%%%""""""""""""""""""""""""$$$$$$"""'''###'''ZZZ"""""" ((( """######$$$$$$$$$$$$##############################&&& $$$... SSS$$$'''!!! &&&&&&!!!)))... NNNSSS222###"""$$$!!!!!!$$$$$$$$$############"""!!!!!!"""######"""!!!!!!$$$$$$$$$######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""##################%%%(((******(((&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""$$$$$$######"""""""""!!!############""""""""""""###$$$$$$$$$$$$###""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""####################################""""""""""""""""""""""""########################!!!"""######"""###%%%'''########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$########################################################################################################################sssWWWRRRUUUQQQMMMGGG???999666555444444111000000////////////000000...+++))))))***,,,...---,,,)))((('''''')))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$$$$###"""%%%######$$$$$$%%%%%%$$$$$$###;;;555 """"""""""""""""""""""""###$$$!!!&&&###'''YYY"""### ((( #########$$$$$$$$$$$$##############################$$$,,,!!!'''%%%YYY;;;"""***"""""")))!!!!!!$$$&&&+++,,,"""555222"""!!!$$$"""!!!$$$$$$$$$#########"""""" """###%%%%%%###""" $$$#########"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###%%%''''''%%%###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######""""""############"""""""""""""""######"""""""""""""""############""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$######""""""!!!!!! #########"""""""""""""""######$$$$$$$$$######"""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################"""###$$$###""""""$$$&&&########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""#########$$$$$$$$$########################################################################################################################pppVVVRRRVVVQQQLLLGGG???999555444444444000000////////////000000000...+++***)))+++---...000...+++((('''&&&'''''')))(((''''''''''''((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$%%%######&&&######$$$$$$%%%%%%$$$$$$###eee***""""""""""""""""""""""""""""""### %%%"""%%%XXX######!!!(((!!!#########$$$$$$$$$$$$############################## ***!!!'''000---%%%"""""")))###!!!...)))"""---+++"""!!!$$$""""""$$$$$$$$$#########"""""" """###%%%%%%###""" #########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""########################!!!"""""""""############$$$###"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""############""""""""""""############""""""""""""############"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""!!!!!! """"""""""""""""""######"""######$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""##################!!!"""""""""####################################""""""""""""""""""""""""########################$$$%%%%%%###"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################################################################################################################oooWWWSSSVVVQQQLLLFFF???888555444444444111000000////////////000...---+++******+++---...000...,,,)))'''&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$%%%$$$###'''$$$###$$$$$$%%%%%%$$$$$$######((("""""""""""""""""""""""""""""" $$$!!!%%%XXX######!!!)))!!!#########$$$$$$$$$$$$##############################""""""''''''!!!ccc!!!""" (((&&&(((000''' RRR||| """!!!######"""$$$$$$$$$############"""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""############&&&$$$############ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""############""""""!!!"""###$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!""""""""""""""""""####################################""""""""""""""""""""""""########################%%%%%%%%%$$$"""!!!"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""#######################################"""############$$$$$$$$$########################################################################################################################oooXXXTTTWWWPPPLLLFFF>>>888555444444333111111000//////...//////,,,,,,++++++++++++,,,,,,++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$%%%$$$$$$'''%%%###$$$$$$%%%%%%$$$$$$###$$$AAAuuu...)))""""""""""""""""""""""""######!!!%%%"""&&&YYY###$$$!!!)))!!!#########$$$$$$$$$$$$##############################%%%%%%)))###+++YYY;;;%%%''' &&&&&&***###$$$'''yyyggg!!!!!! #########$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""############$$$###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""############""""""!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######!!!"""""""""############""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###""""""###%%%########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$########################"""############$$$$$$$$$########################################################################################################################oooYYYUUUWWWPPPLLLFFF>>>888555444333333222111000///............++++++++++++++++++++++++(((((())))))))))))((((((***((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%!!!&&&###$$$%%%$$$$$$(((%%%$$$$$$$$$%%%%%%$$$$$$$$$'''[[[333""""""""""""""""""""""""$$$$$$"""&&&###'''ZZZ$$$$$$!!!)))!!!$$$######$$$$$$$$$$$$##############################!!!&&&555...WWW###*** '''###555,,,&&&ooo666!!! #########$$$$$$$$$############"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""########################""""""""""""############!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$%%%""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""###%%%'''########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$########################################################################################################################nnnZZZSSSRRRNNNHHHCCC<<<666444333222222////////////............+++++++++*********))))))(((((('''(((((()))***+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((&&&###$$$&&&((('''%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&$$$###"""'''$$$"""!!!$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$)))}}}HHH***+++&&&"""######$$$$$$######"""###### $$$!!!%%%XXX%%%%%%""")))!!!%%%%%%$$$######"""#########)))&&&--- $$$$$$!!! """((($$$+++'''###########################((( ///$$$'''!!!$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$###""""""##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""###"""""""""###$$$%%%%%%######""""""!!!!!!  !!!"""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#################################""""""############"""""" !!!"""######"""!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!"""###"""############$$$$$$$$$ !!!""""""######lllZZZSSSSSSOOOIIIDDD===777444333222222////////////............,,,,,,,,,,,,+++++++++***)))(((((((((((())))))***(((((((((((()))))))))))))))(((''''''''''''((()))(((&&&$$$$$$&&&''''''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&$$$######((($$$"""!!!$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$+++<<>>888555333222111////////////............---------,,,,,,,,,++++++***))))))(((((((((((()))(((((((((((()))))))))))))))((((((''''''(((((()))(((&&&$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""&&&$$$$$$###((($$$"""!!!%%%"""$$$$$$$$$$$$$$$$$$$$$$$$,,,***"""&&&$$$!!!((($$$$$$%%%%%%%%%%%%$$$$$$###### $$$!!!%%%YYY$$$### ((("""'''%%%%%%$$$###############(((***  %%%'''%%%"""""""""!!!!!!""""""&&&########################111"""hhh333555'''!!!$$$$$$$$$###############""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$######"""#########$$$$$$$$$$$$############$$$###"""!!! """"""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################""""""############""""""######$$$$$$$$$$$$###### !!!""""""######""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""### !!!!!!!!!""""""""""""'''&&&&&&%%%$$$$$$######~~~jjjYYYSSSTTTPPPMMMGGG???999555333222111////////////............---,,,,,,,,,,,,+++++++++******)))(((((('''(((((((((((((((((()))))))))))))))(((((((((((((((((()))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''%%%$$$###((($$$###"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$,,,###YYY,,,000)))&&&'''%%%$$$%%%%%%&&&&&&%%%%%%$$$###### %%%!!!&&&YYY###"""(((###(((%%%%%%$$$############$$$444!!! $$$+++$$$...###&&&$$$%%%'''$$$$$$"""$$$'''########################666"""==='''!!!########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""#################################"""!!! !!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################!!!!!!!!!""""""#################################"""######$$$$$$######"""########################!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######&&&&&&%%%%%%%%%$$$$$$$$$kkkZZZSSSTTTOOOMMMGGG???999555333222111////////////............++++++++++++******************)))(((((('''(((((((((((((((((())))))))))))((())))))))))))))))))(((&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''%%%$$$###(((%%%######&&&###$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%MMM~~~:::%%%$$$///###000***&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$!!!%%%"""&&&YYY###"""(((###(((&&&%%%%%%$$$###$$$$$$$$$&&&::: $$$'''&&&###!!!$$$)))'''"""???"""###&&&"""########################!!!333!!!???'''!!!########################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""######$$$######################################################""""""""""""######"""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""##########################################$$$$$$$$$$$$######"""""""""!!!!!!"""""""""!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""#########$$$$$$############$$$$$$%%%%%%~~~jjjZZZTTTTTTOOOKKKFFF>>>888555333222111////////////............+++++++++*********))))))***))))))(((((((((((()))(((((((((((())))))))))))((())))))******))))))(((%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%%%%$$$)))%%%$$$###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&& %%%'''|||SSS &&&))) 222(((!!!!!!###"""%%%((($$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!%%%"""&&&ZZZ$$$### ((("""'''&&&&&&%%%$$$$$$$$$$$$$$$DDDHHH---###///### !!!&&&'''$$$ hhh###"""(((!!!########################&&&'''%%%%%%444'''!!!###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%################################################$$$######""""""######$$$""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""$$$$$$######"""#########!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""############$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%{{{iiiYYYTTTTTTPPPIIIDDD===777444333222222////////////............,,,,,,+++++++++*********)))(((((((((((())))))***(((((((((((())))))))))))((()))************)))(((%%%''''''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###'''&&&%%%$$$)))%%%$$$$$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,)))<<<***...'''%%%)))''')))&&&!!!((()))777(((***..."""######$$$$$$$$$$$$######$$$$$$!!!&&&"""'''ZZZ$$$$$$!!!((("""&&&&&&&&&%%%$$$$$$$$$$$$%%%'''""""""&&&%%%$$$222###)))###########################%%%!!!ZZZ'''!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$################################################$$$######""""""######$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#########"""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""###############xxxgggYYYTTTUUUQQQHHHCCC<<<666444333333222000/////////............---------,,,,,,,,,++++++(((((('''(((((()))***+++(((((((((((())))))))))))((()))***++++++***)))(((%%%'''(((&&&$$$###&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((&&&%%%$$$)))%%%$$$$$$(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%% !!!777((())) """######'''"""###((($$$+++"""222%%%%%%%%%#########$$$$$$#########$$$$$$!!!&&&"""'''ZZZ%%%%%%""")))!!!%%%'''&&&%%%%%%$$$$$$%%%%%%[[[UUU...###$$$*** !!!((($$$444SSS$$$&&&"""###########################$$$%%%+++(((###&&&'''!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""######$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""qqqfff[[[TTTSSSNNNHHHCCC<<<777444333111111000000///...............,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&''''''((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''+++(((&&&)))...///+++'''%%%######$$$&&&'''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''""")))$$$"""...'''%%%***%%%%%%,,,&&&%%%$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$'''(((&&&###zzz??????GGG;;;EEE>>>>>>>>>>>>>>>>>>>>>>>>===;;;@@@CCC&&&### 000 ''' 111""""""###'''"""}}}%%%$$$!!!(((!!!%%%########################%%%%%% ,,,'''VVV$$$$$$ &&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((((("""$$$$$$$$$###"""!!!!!! #########"""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""######""""""""""""######################################################""""""""""""""""""""""""$$$"""!!!!!!"""######"""###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """######""""""###$$$&&&%%%###""""""###%%%&&&"""!!!!!!"""$$$$$$###!!!########################%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$############"""########################pppdddZZZSSSRRRMMMIIIEEE???:::777555444222000000///...............,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((()))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%***;;;VVVbbbJJJ(((&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((( '''"""```kkk333"""000"""@@@&&&%%%$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""&&&---HHHTTT"""000$$$"""%%%222$$$+++lll@@@(((...333%%%$$$!!!(((!!!%%%########################DDD%%%333AAA""",,,$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''^^^((("""$$$$$$$$$###"""!!!!!!!!!############""""""""""""$$$$$$###"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###############$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$############"""######"""""""""""""""###################################################""""""""""""""""""""""""$$$"""!!!!!!"""######"""###########################""""""!!!"""###$$$%%%########################$$$$$$###"""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%% """######""""""###$$$&&&%%%$$$###$$$%%%'''(((&&&$$$###"""######""" ########################%%%$$$$$$###""""""######"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################$$$$$$$$$$$$######$$$######""""""######$$$!!!###$$$###"""!!!"""$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$############"""########################nnncccYYYSSSQQQMMMKKKGGGBBB>>>;;;999666444000000///...............,,,,,,++++++***)))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%,,,JJJ```KKK$$$((('''%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%111!!!###)))%%%JJJ&&&%%%$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&(((..."""'''(((///!!!)))*** %%%$$$!!!(((!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$***555<<>>%%%$$$!!!(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%///&&&%%%666///### ---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++$$$PPP((("""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$############"""######""""""""""""######################################################""""""""""""""""""""""""$$$"""!!!!!!"""######"""########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """######""""""###$$$""""""###$$$%%%%%%&&&&&&%%%###!!!!!!###%%%%%%%%%#################################"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$%%%$$$#########%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################$$$$$$$$$############"""########################kkkccc[[[UUUSSSOOOHHHDDD???;;;999888666555000000///...............,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((()))************)))''''''''''''((((((((()))((((((''''''''''''((((((...(((############%%%)))&&&%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%******$$$)))///###444111000&&&%%%$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%"""$$$"""######******,,,(((###...ppp%%%$$$!!!(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((JJJ~~~'''###)))&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%((('''"""((("""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$###############$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$############"""!!!!!!!!!!!!"""###$$$%%%################################################""""""""""""""""""""""""$$$"""!!!!!!"""######"""########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% """######""""""###$$$###$$$$$$%%%&&&&&&&&&%%%###"""!!!"""$$$%%%$$$#################################""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$############"""########################iiibbbZZZTTTRRRNNNIIIEEE???:::888888777777000000///...............,,,,,,++++++***)))))))))(((((())))))))))))(((((((((((()))***************&&&'''''''''(((((())))))((((((''''''''''''(((((("""+++...((($$$((()))&&&%%%$$$###$$$&&&'''&&&%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""((("""!!!...***(((---(((,,,{{{&&&%%%$$$'''$$$$$$%%%%%%&&&&&&%%%%%%$$$)))&&& ((((((///IIIZZZ'''(((###)))###%%%&&&000((()))*** 000%%%$$$!!!(((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%)))+++777***((( %%%...***$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&...###'''&&&((("""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################%%%$$$###"""""""""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!"""$$$%%%&&&################################################""""""""""""""""""""""""$$$"""!!!!!!"""######"""########################"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$!!!"""######""""""###$$$%%%%%%&&&''''''&&&&&&&&&""""""!!!"""$$$$$$""" ##############################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$############$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################$$$$$$$$$############"""########################fffaaa\\\WWWUUUPPPKKK>>>;;;;;;666666666//////...---,,,,,,---///000---,,,++++++******++++++(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((((("""!!!111CCC***"""(((!!!'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&+++!!!%%%---"""EEE~~~###///!!!$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&)))tttGGG333%%%&&&'''"""!!!########################%%%%%%%%%$$$$$$#########444&&&)))vvv'''"""&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""########################&&&%%%$$$######%%%'''(((&&&%%%###!!!!!!"""###$$$########################################################################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""!!!"""$$$&&&'''""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$##########################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&&&&%%%%%%$$$########################### !!!!!!""""""######%%%%%%$$$###"""""""""###$$$$$$########################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""fffaaa]]]YYYWWWRRRNNN@@@<<<<<<666666888222//////...---------...///---,,,++++++******++++++(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&###%%%...,,,kkk---&&&!!!"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---&&&&&&&&&&&&&&&&&&&&&&&&%%%"""&&&---***"""%%%///...eee"""***!!!''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$555222IIIIII...###$$$'''$$$$$$***########################%%%%%%%%%$$$$$$$$$######!!!++++++###iii((("""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""########################&&&%%%$$$######%%%&&&(((&&&%%%###"""!!!"""###$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###""""""""""""$$$%%%&&&##############################""""""""""""############$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################%%%&&&&&&&&&%%%%%%$$$###########################!!!!!!!!!"""""""""""""""$$$$$$######"""################################################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################fffccc^^^ZZZYYYTTTOOO@@@<<<<<<666555777444000000///...---------------,,,++++++******++++++((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!%%%'''&&&$$$$$$222---!!!RRR...***///111%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lll&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!%%%***###%%%RRR---&&&$$$((()))%%%%%%%%%%%%%%%%%%%%%%%%---(((###,,,111(((FFF,,,%%%!!!"""''''''!!!!!!'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###222000vvv %%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$##############################%%%$$$$$$######%%%&&&'''%%%$$$###"""""""""###$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""!!!!!!#########"""######$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################hhhddd___ZZZXXXTTTKKK>>>===@@@999444555222111000000///...------,,,---,,,++++++******++++++((()))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!%%%******'''%%%(((000---999ppp333!!!$$$!!! %%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333+++'''(((!!!***((('''''''''''''''''''''''')))%%%999(((...)))&&&&&&&&&&&&&&&&&&&&&&&&$$$+++)))***///,,,)))///--- <<>>lllkkk777###,,,,,,)))&&&'''***(((""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,%%%$$$,,,(((###+++000%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$########################################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$######"""########################%%%%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""!!!!!!!!!###"""""""""###$$$%%%%%%###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################~~~iiifff___YYYWWWSSSIII>>>AAAIII@@@777444111111111000000///...---,,,---,,,++++++******++++++))))))*********))))))((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%%%%$$$+++000...%%% ###%%%###(((---%%%***&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%///+++)))///###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$''''''###%%%/// &&&&&&&&&&&&&&&&&&&&&&&&!!!%%%***+++'''$$$%%%&&&)))&&&$$$""""""$$$%%%&&&;;;///---+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&+++''')))000:::+++(((""" '''++++++'''***''',,,'''###"""%%%))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$---!!!,,,"""###&&&((()))%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%##################$$$$$$########################################################################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$##############################################################################################################################$$$%%%%%%%%%%%%$$$########################""""""#########$$$$$$$$$"""######$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$######""""""!!!!!!###"""""""""###$$$%%%%%%""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||hhhfff___YYYWWWTTTJJJ@@@FFFQQQGGG:::666333000000000000000///...------,,,++++++******++++++)))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""&&&'''$$$"""$$$''''''''' ###%%%""""""&&&&&&%%%&&&'''111)))###'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%))),,,...,,,((((((((((((((((((((((((%%%---)))+++(((***111&&&&&&&&&&&&&&&&&&&&&&&&***!!! (((,,,&&&"""###$$$$$$%%%(((,,,.........)))&&&%%%%%%+++&&&&&&&&&&&&&&&&&&&&&&&&&&&(((!!!)))000((('''(((+++------)))###))))))%%%"""++++++$$$'''### """''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###"""###%%%!!!###,,,---(((,,,---''' $$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""##############################################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&&&&%%%%%%##########################################""""""#########"""######$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwfffeee___ZZZYYYVVVKKK???FFFRRRGGG999666555//////000111000000///...---,,,++++++******++++++***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''((()))***))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%###$$$(((***((((((&&&)))...(((((('''###!!!'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++///&&&%%%'''$$$""""""""""""""""""""""""!!!!!!111+++&&&+++&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$"""&&&'''))),,,---***((('''&&&$$$!!!///******###!!!###%%%,,,''''''''''''''''''''''''---&&&777 ...***&&&$$$""""""###%%%))),,,(((...'''$$$***(((&&&''''''%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###...$$$&&&...&&&"""... (((***###$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#######################################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###"""##############################""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%##############################################################################################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&%%%##########################################$$$$$$$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""""""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###"""###$$$$$$###""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sssdddddd___[[[[[[YYYJJJ===CCCNNNDDD555333555...///000111111000//////---,,,++++++******++++++***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''')))*********)))(((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&******'''''')))%%%%%%'''%%%!!!$$$++++++%%%)))'''---)))(((***'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((###***((()))''')))''''''''''''''''''''''''---,,,!!!(((((( ******&&&&&&&&&&&&&&&&&&&&&&&&'''---***$$$"""$$$%%%""""""###%%%'''(((((((((%%% &&&!!!(((,,,&&&###''''''''''''''''''''''''333***$$$)))$$$)))&&&$$$###$$$%%%$$$&&&(((///'''"""%%%(((&&&%%%'''%%%+++***&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''/// ((($$$((($$$ ,,,%%%"""$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$########################################################################%%%$$$$$$$$$######""""""########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######################################################$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&########################"""""""""###$$$$$$$$$%%%%%%%%%$$$###"""""""""###!!!""""""###$$$$$$%%%%%% """$$$%%%%%%%%%###""""""###%%%&&&&&&%%%###"""#########$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###"""###$$$$$$$$$""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmm\\\```___[[[YYYUUULLLAAA888888999666333111////////////............///............---------))))))))))))************(((((()))***************...---,,,***)))(((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&))))))((((((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""##############################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%mmm\\\```___\\\ZZZUUUKKK@@@777666777444111000////////////........................------------))))))))))))************(((((()))***************...---+++***)))((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&(((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""##############################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%########################################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%mmm]]]aaa___\\\ZZZUUUIII???555333444222000000////////////........................------------))))))))))))************(((((()))***************---,,,+++***)))((((((((('''''''''((()))*********''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''&&&%%%''''''&&&&&&''''''((()))(((((()))))))))((('''''''''((((((((((((((())))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#################################$$$$$$$$$###############################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%lll___aaa___]]][[[UUUHHH>>>555333333111000222////////////.....................---------,,,,,,((()))))))))************(((((()))***************,,,+++***)))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''''''''(((((((((''''''&&&'''''''''''''''(((((()))(((((()))))))))(((((('''''''''(((((()))))))))***(((((()))************)))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&(((((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$lll```bbb___^^^\\\TTTHHH???777555444222222444////////////...............------------,,,,,,,,,((()))))))))************(((((()))*********************))))))((()))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((())))))((((((((((((''''''''''''((())))))(((((()))))))))))))))((('''((((((((())))))******((())))))***************************************)))))))))************+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))&&&'''(((((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%)))---000&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$lllbbbbbb______]]]TTTFFF???:::888666333222444////////////............------------,,,,,,,,,,,,))))))))))))************(((((()))***************))))))((((((((()))***************)))((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''')))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''(((((((((((()))))))))'''(((((()))))))))))))))((((((''''''(((((()))***(((((()))*********))))))((())))))))))))))))))***((()))******++++++******************************)))*********++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))************'''((()))((('''%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%#######################################$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''...444888&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################~~~lllcccbbb___```^^^TTTDDD>>>;;;:::888333222444////////////............---------,,,,,,,,,++++++))))))))))))************(((((()))***************((((((((((((((()))******))))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))'''((()))************)))((((((((((((((())))))***(((((()))************************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************---------,,,++++++******)))))))))******+++++++++'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%########################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%(((+++///000&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################}}}llldddccc___```^^^TTTBBB===;;;;;;888333111222000/////////............---------,,,,,,,,,++++++))))))))))))************(((((()))***************(((((('''(((((()))***+++''''''(((((())))))******''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''((((((((())))))******(((((()))***************((((((((((((((()))******(((((()))***************++++++******))))))(((((())))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************......---,,,,,,+++******))))))******++++++++++++'''''')))******+++++++++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$%%%%%%########################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################wwwhhhbbb```[[[^^^^^^TTTKKK???:::DDDIII@@@444000...............---------)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((,,,,,,++++++***)))))))))))))))***++++++++++++***))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))(((((((((((('''''''''((((((((())))))(((''''''(((***+++,,,,,,(((***++++++******+++,,,(((***++++++++++++---...000...+++***,,,...//////,,,---...---,,,,,,...///---222333///---...000///...//////...---+++,,,,,,---+++)))((())))))))))))***++++++***)))***+++---+++(((%%%$$$%%%'''(((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$######"""#########"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%###"""$$$&&&'''$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""wwwiiibbb```\\\^^^^^^TTTIII>>>999@@@CCC;;;333111/////////...............------,,,,,,+++*********)))))))))))))))))))))(((++++++*********)))))))))))))))***+++++++++++++++)))(((((((((((((((((()))'''''''''((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))''''''(((((((((((('''''')))))))))))))))))))))(((((((((((((((((()))******))))))))))))************++++++******))))))((((((+++***))))))***+++++++++---...///...---,,,---.........//////...///000111444222111111333444333333333555999:::999999999999;;;???@@@;;;888888999777777999::::::888555333222333111///...////////////...///000000---)))&&&%%%)))''''''(((***++++++***++++++******))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$###############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%######$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""wwwiiicccaaa\\\___^^^TTTGGG===888;;;;;;555111333000000000//////.........000///...,,,***)))(((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******++++++++++++((((((''''''''''''((((((''''''(((((((((((())))))''''''((((((((())))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''')))))))))))))))))))))))))))(((((((((((()))******)))))))))***++++++,,,,,,***)))))))))((((((((('''...---,,,+++***))))))))),,,---///...------...000//////000111222555666888<<<===???BBBFFFHHHHHHGGGIIINNNSSSWWWWWWVVVUUUUUU\\\```___ZZZVVVVVVUUUSSSNNNNNNNNNMMMHHHBBB<<<999999888555222///---,,,+++,,,,,,------,,,,,,++++++,,,++++++++++++***&&&$$$************)))(((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############wwwiiidddbbb^^^______TTTFFF???999888555111222666111111000000//////......111000...,,,***))))))))))))))))))))))))*********((((((((((((((()))))))))***************+++++++++((((((''''''''''''(((((((((((((((((((((((())))))'''(((((((((((())))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((((('''''')))(((((((((((((((((()))(((((())))))))))))(((((()))))))))))))))*********))))))(((((())))))***+++******************++++++''''''((()))***++++++,,,---------,,,+++***+++,,,---///222333444666999;;;;;;<<<===AAAFFFJJJMMMNNNRRRUUUYYY```fffiiijjjiiihhhlllrrrvvvxxxwwwwwwwww|||~~~yyyvvvwwwvvvrrruuuttttttrrrpppmmmhhheeeWWWUUUQQQKKKDDD???;;;:::555111---******,,,///000---,,,++++++,,,+++)))'''))))))***++++++***)))(((((())))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwjjjeeeccc___```___UUUFFFAAA;;;777444111444888222111111000///.........///...---,,,++++++++++++((()))))))))*********+++''''''(((((())))))************)))))))))***+++,,,((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''((())))))))))))))))))((((((((())))))))))))((((((((()))))))))*********+++)))))))))))))))***+++++++++++++++******)))))))))((()))***+++,,,...//////+++---000222333666:::===AAADDDHHHKKKNNNRRRVVVYYY^^^^^^```eeekkkooopppppppppqqqssswww{{{}}}|||zzzyyy|||~~~}}}~~~{{{tttllleeeaaa```UUUPPPIIICCC>>>:::555222///---++++++---000111111+++,,,,,,------------,,,))))))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%wwwjjjfffeee```aaa```UUUGGGCCC===888555444666777111111000000///...------,,,,,,------------,,,+++((())))))******+++++++++''''''((())))))***+++++++++***)))))))))***,,,---))))))(((((((((((())))))******))))))))))))((((((((((((((()))))))))******'''((((((((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((((())))))******))))))(((((())))))******+++++++++***))))))))))))***++++++,,,,,,,,,+++++++++******)))***+++---///000222222333888>>>BBBFFFKKKRRRXXXaaadddhhhlllooossswwwzzz}}}|||}}}~~~|||zzzyyyyyyxxxvvvttt{{{}}}~~~zzzwwwvvvyyy||||||zzzzzztttrrrsssrrrpppnnnmmmiiibbbXXXPPPCCC>>>888333111///...---...---,,,+++*********+++***************)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""""""""""""""###$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%wwwkkkfffeeeaaabbb```UUUFFFCCC===999888888666444111111000///...---,,,++++++,,,...//////---+++***((())))))******+++,,,,,,''''''((()))***+++,,,---+++***)))((()))***,,,---******))))))))))))***************)))))))))(((((((((((()))))))))*********&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))((())))))************))))))((())))))******+++,,,,,,******))))))******+++,,,+++,,,,,,---...//////000...000333777<<<@@@DDDFFFMMMRRRWWW[[[\\\```ggglllvvvxxxzzz|||}}}~~~}}}zzzwwwuuuwwwyyy{{{{{{|||xxxzzz}}}~~~{{{tttoooooopppvvvuuuvvv{{{|||wwwgggbbbYYYPPPIIIAAA:::666777444111---***))))))*********++++++******)))((()))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$###############$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&wwwkkkgggfffaaabbb```UUUFFFBBB===999999:::666111111000///...---,,,+++++++++---///111000---***'''((())))))***++++++,,,,,,'''((()))***+++,,,---...+++***)))((((((***,,,---++++++************+++++++++*********))))))(((((())))))))))))************%%%&&&)))++++++)))&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((())))))************))))))((())))))***++++++,,,,,,*********)))******+++,,,++++++---///111222444555888;;;AAAIIIQQQYYY___bbbfffjjjnnnmmmkkklllqqquuuyyy{{{{{{{{{yyyxxxyyyzzz||||||~~~zzz|||zzzxxx{{{}}}xxxsssrrrsssnnnjjjgggkkkuuu~~~~~~xxxrrrkkkccc[[[VVVEEEAAA<<<666111000000000***++++++++++++***))))))************************))))))(((((('''''''''&&&)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$##################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&nnnfffcccaaa\\\aaaaaaUUUHHHAAA:::999;;;<<<888333333222111///......------...---,,,,,,++++++,,,,,,*********)))))))))))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((*********)))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***+++++++++,,,((()))++++++)))((()))***((((((((((((((((((((((((*********)))))))))))))))((()))))))))************+++***((((((***,,,///111++++++,,,---......//////,,,///222777<<>>DDDJJJUUUeeeppp|||{{{{{{}}}|||uuunnnhhhgggiiinnnrrrqqqkkkeeevvv~~~ooo___OOOBBB:::666333///,,,++++++,,,,,,((()))+++,,,---,,,+++***)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%mmmgggfffddd___aaa^^^PPPDDD@@@;;;888888777555333333222111000000///000000///...------,,,,,,------))))))******+++++++++,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))***,,,,,,***)))***+++************************+++++++++,,,,,,,,,------------------------------111111111111222333333444===FFFRRRZZZaaaiiivvv{{{|||}}}}}}{{{xxxuuutttvvvqqqlllkkkllljjjccc]]]qqq~~~{{{~~~ssshhhaaaIIIBBB888111//////000000******+++,,,---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#############################################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnfffeeeccc^^^aaa___QQQCCC???;;;888666555444333333222111000000000000000///......---------------))))))******+++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,*********++++++++++++,,,+++++++++++++++++++++++++++++++++***************)))+++,,,,,,+++******+++***************************++++++,,,,,,---------,,,,,,------............,,,...111666<<>>CCCMMMXXXaaagggkkklllppprrrtttuuuvvvvvvuuutttrrrnnnllllllmmmiii```XXXaaadddjjjsss|||uuubbbUUU<<<999555111...---......+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''########################%%%%%%$$$$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssjjjeeeaaa\\\aaabbbWWWFFFBBB===999777555333222222222111111000/////////------------,,,+++***))),,,+++*********+++,,,---(((((()))***++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------............---,,,++++++000//////...------------...///000222555777:::;;;III[[[jjjmmmnnnpppnnngggmmmooowww~~~pppeeeaaaccc______fffkkkkkkjjjjjjqqq||||||xxxooo[[[QQQDDD777000...---...,,,---...,,,((('''))),,,,,,***((('''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppfffbbb^^^YYY^^^^^^SSSGGGCCC>>>:::777555444222222222111111000/////////------------,,,+++******,,,+++*********+++,,,---*********+++,,,---------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---*********+++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,---//////000000000......000555>>>HHHRRRXXX^^^iiirrrrrrooommmkkkhhhddddddhhhmmmkkkeeeccceeekkkmmmssszzz~~~~~~rrrnnnfff]]]QQQDDD666...///...---------,,,)))&&&)))(((''''''((()))((('''(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$''',,,...---+++'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((())))))((((((((()))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((((('''&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnneeeaaa]]]WWW\\\\\\QQQHHHDDD>>>:::888666444222222222111111000/////////------...------,,,+++***+++++++++++++++,,,------++++++,,,,,,------......---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........---......///000000000111777:::???FFFPPP[[[eeejjjooonnnnnnlllddd]]]^^^ddd```eeennnvvvzzz|||uuudddSSSGGG@@@888000---...///,,,)))***)))((()))******((('''((((((((('''''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&(((000:::===999444)))(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppgggccc___YYY]]]]]]QQQHHHDDD???:::888666444222222222111111000/////////------......---,,,++++++++++++++++++,,,,,,------++++++,,,,,,---------...---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,---------------......,,,,,,,,,++++++,,,,,,,,,------------............000///////////////000000111000//////000222444555HHHNNNWWWaaaiiioooqqqrrrqqqiiiccc```YYYTTT\\\jjjppp|||~~~zzzwwwqqqtttwww|||wwwvvvwwwxxxxxxzzz{{{|||{{{yyyyyy{{{~~~}}}wwwoooiiijjjpppwww}}}wwwrrr^^^QQQ>>>222...///000000---,,,++++++,,,+++(((%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''---<<>>:::888666444333222222111111000/////////------.........---,,,,,,++++++,,,,,,------------++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,---.........//////000000---,,,,,,,,,,,,,,,,,,---------........./////////222111000///...//////////////////111777>>>EEEIIIZZZ^^^eeelllrrruuuvvvvvvmmmeeeaaacccbbbdddssszzzuuuuuuqqqoooppplllsssuuuqqqmmmrrr|||}}}|||xxxsssmmmkkklllnnnpppooo}}}yyymmmZZZGGG:::222...---,,,+++******+++***(((&&&))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''111CCCSSSVVVJJJ===+++)))'''&&&&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++)))*********************))))))))))))))))))))))))((()))******(((((()))***)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmeeebbb^^^XXX[[[ZZZMMMDDD@@@<<<999777666555444222222111111000/////////------............------++++++,,,---------------+++++++++++++++,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------------......///000000000------,,,,,,,,,,,,------.........////////////000111000///.........///000...000555===GGGRRR[[[aaaiiigggdddbbbcccgggkkknnnmmmnnnrrrwww||||||{{{|||vvvgggVVVDDD555,,,,,,***)))((()))******))))))))))))(((((((((''''''(((((('''&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&000@@@NNNPPPCCC777)))(((&&&%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))***++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++))))))************))))))(((***+++***)))((()))+++)))*********++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$lllccc```]]]WWWYYYXXXKKKAAA>>>:::777777666666555222222111111000/////////------............------+++,,,---.........---,,,---------------,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,---.........,,,,,,,,,---......//////------,,,,,,,,,,,,------....../////////000000000000000//////000333555777;;;@@@HHHQQQZZZbbbfffiiigggddd```^^^aaahhhooouuuwwwfffQQQBBB777444///,,,+++++++++***))))))))))))(((((((((''')))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&***555>>>>>>555+++'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))))))))************))))))(((((((((((()))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********+++++++++,,,,,,)))******++++++******))))))***++++++))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$llldddaaa]]]WWWZZZXXXKKK???<<<888666666666666555222222111111000/////////------...............---+++,,,---.........---,,,.....................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,++++++,,,,,,---...//////******++++++,,,---.........------,,,,,,------...////////////000000000000222111111333555999<<<>>>NNNSSS[[[cccggggggeeecccYYY[[[```hhhsss~~~|||~~~qqq```FFFAAA999333///---+++***))))))))))))(((((((((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&&&&+++000000)))"""&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((((((((())))))))))))******++++++++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))************************........................******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***))))))+++++++++***)))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjgggccc___[[[XXXSSSPPPDDD@@@;;;777666555555444333222000///......//////111///......//////...---******+++,,,,,,---......---------............///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---.........------,,,,,,,,,............////////////000///......///111444666999555000------///111222777444111444===KKKYYYaaadddbbb```bbbiiirrrzzz{{{}}}}}}zzztttdddKKK666///000000+++,,,***(((((()))***)))'''***(((''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))************,,,,,,+++++++++++++++++++++,,,---......---,,,+++------.........------,,,............---,,,+++***222---***+++...///,,,'''++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,+++(((((()))***+++,,,------+++******)))******++++++******++++++,,,,,,------,,,,,,+++,,,,,,+++)))&&&***)))))))))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$fffccc___\\\ZZZWWWSSSPPPDDD@@@;;;888666666555444333222000///......//////000///......//////...,,,***++++++,,,------......---------............///,,,---......,,,,,,---...------------------------+++,,,...///000///...---.........------,,,,,,,,,............//////////////////......///111333444555444222111222333333333...333;;;FFFRRR^^^gggkkkiiiffffffnnn|||xxxwww|||~~~|||vvvcccNNN???888111***---.........,,,***)))((()))(((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((()))))))))******************++++++++++++)))))))))*********++++++++++++++++++++++++++++++------......---+++***))),,,------...............------..................000...,,,---///000///---............////////////.........///......------/////////......---------/////////......//////000------------------------'''&&&''')))+++,,,+++***,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((''''''''''''''''''''''''******)))(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ccc```]]]ZZZWWWUUURRRPPPDDD@@@;;;888777666555444222222111///////////////000...------......---,,,+++++++++,,,------......---------............///,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---.........---------------............////////////.../////////000000000111000000000111111222333333222<<>>KKKRRR[[[aaaccceeehhhkkkooowww||||||yyylll^^^MMM@@@333///+++***++++++***((()))''''''''')))***)))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$""""""$$$&&&######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((()))*********)))))))))))))))*********++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000000000---...//////000000//////222111000000000111222222111222111000------...000000000000111222333333444999999999999888777666666333333333333444444444555111111000000///000000000111111000000000/////////222111///...//////...---,,,,,,+++******)))(((((())))))************++++++''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhddd^^^YYYUUURRROOOMMMCCC@@@<<<:::888777555333222222222111000000//////000...------...///---,,,,,,,,,------------......---------............///,,,---......,,,,,,---...------------------------,,,------...................................................////////////...///000000000000000///222222333444888AAAMMMUUU```dddgggfffffflllwwwyyyiii[[[CCC888---***---111000---)))((('''(((******)))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%######$$$&&&######$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((()))***************************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,---------...................../////////000111111111111111111000000111333555777999:::888888999888777888;;;===<<<<<<>>>???AAABBBCCCDDDLLLLLLMMMLLLLLLKKKJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDDDDCCCBBBBBBCCCCCC@@@???>>><<<:::888666555111000///000222333222111////////////////////////************************((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((($$$%%%''''''''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjfff___YYYUUURRROOOLLLCCC@@@===;;;999888555333222222222222111000///...111///......//////...---------------------......---------............///,,,---......,,,,,,---...////////////////////////------------......//////.............../////////............//////////////////000000111111111222...111777<<>>===;;;777222///+++,,,,,,,,,---------...---,,,,,,,,,++++++++++++************************++++++++++++************((((((((('''(((((()))***(((((())))))))))))((((((###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%iiiddd^^^XXXTTTRRROOOMMMCCC@@@===;;;:::888555333222222333333222111///...222000//////000000///.....................---------------............///,,,---......,,,,,,---...////////////////////////---------------...//////---........./////////000............////////////000000000000111222444555000:::FFFQQQWWW]]]ccchhheeetttyyyiii^^^NNN>>>333---,,,,,,,,,+++************)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))******++++++******(((((()))***+++++++++++++++++++++,,,,,,,,,,,,---------------............------........./////////.........///000111111111222222111111222333444555666888:::>>>AAADDDFFFGGGIIIMMMRRRXXX\\\___```aaa]]]ZZZXXXZZZ```eeegggggg^^^___bbbeeehhhlllnnnppplllmmmnnnooopppppppppppppppqqqqqqqqqqqqrrrrrrrrrhhhgggfffeeeddddddddddddbbbaaaaaa``````______^^^aaa___]]]ZZZVVVOOOHHHCCC<<<;;;999666444111///...111000000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''''''''''''''((())))))))))))(((((((((((())))))$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~fffbbb\\\WWWTTTRRRPPPOOOCCCAAA>>><<<:::888555333222222333333222111///...222111000000111111000///..................---------------.........//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---.........//////000000............/////////000111111000///111333666777===JJJ\\\iiimmmkkkjjjiiivvv}}}wwwhhhSSS>>>222///111...,,,************)))'''&&&&&&''''''(((((())))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***(((((()))++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////............////////////...//////000111222222333222222333666999===@@@BBBHHHKKKOOOTTTYYY]]]```bbbaaadddiiinnnpppqqqpppoooooojjjeeefffkkkoooooommmbbbcccfffjjjnnnrrruuuwwwlllmmmnnnpppqqqqqqqqqqqqnnnoooppprrrtttvvvwwwxxxooonnnmmmlllkkkkkkkkkkkkbbbccceeehhhllloooqqqrrrqqqrrrsssuuutttqqqkkkggg]]][[[VVVPPPIIIBBB===;;;444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&eeeddd^^^WWWSSSRRRMMMHHHDDD@@@;;;888888888888777333333222111000///...------...///000000///...---........................------------------------------...///000000000000...---,,,,,,,,,,,,---...+++---......------///000111000///////////////000...000111222111111222333---222444111222<<>>999222---,,,///222555***)))***,,,...///...,,,******+++******))))))((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$xxxdddccc^^^VVVSSSRRRNNNHHHAAA???<<<:::999888777555333333222111000//////......//////000000//////...........................------------------------...////////////......------...///000000///...---...///000///...---...///000000000//////000000111///111333444333222222333444666888===IIIWWW___```dddhhhnnnvvv}}}wwwgggZZZBBB666++++++...---***(((+++++++++*********))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((************************)))))))))*********++++++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---------333///...222888999555000///222555666666777;;;???@@@HHHSSS[[[```cccfffhhhfffgggmmmwwwwwwxxxrrrggg```bbbhhhlllqqqqqqooojjjeee```]]]\\\```cccgggjjjkkkjjjgggfffZZZQQQEEE;;;666222...,,,++++++,,,...000///---++++++++++++++++++************)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$yyycccbbb]]]VVVRRRQQQNNNHHH@@@>>><<<;;;:::999666444333333222111111000///////////////000000/////////................................................111111111111000000///...---///000222222000///---///111111000...---...///000000000///000000111111---///111222222222444555999???GGGMMMUUU\\\^^^[[[```ppp~~~~~~rrrhhhQQQCCC666000...,,,,,,...,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((************************))))))*********+++++++++*********+++++++++++++++)))***+++,,,------------------------............)))***,,,...////////////666111000777@@@CCC<<<444999===AAADDDDDDGGGMMMRRRPPPZZZfffmmmoooooooooppphhhlllvvv~~~nnnaaa___cccfffkkklllkkkgggbbb```bbbeeeaaa```___```ccchhhmmmpppmmmggg```ZZZRRRHHH;;;222444222...------------,,,,,,,,,++++++*********+++***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvbbbaaa\\\UUURRRQQQNNNHHH@@@>>><<<::::::888666333333333222222111111000000000000000//////000000000////////////////////////.......................................---,,,+++...///111222222111///...000111222111///......///000000000000000111222222000111222111000111444666EEENNNVVVYYY[[[bbbgggiiiwww~~~vvvggg[[[KKK>>>222***,,,222,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((''''''''''''((((((((())))))************************************++++++++++++***+++++++++,,,,,,,,,---***+++,,,------......---------........./////////---...///000111111111111222111333===IIINNNKKKEEEMMMPPPUUUXXXZZZ^^^dddhhhlllrrr{{{}}}yyyvvvtttvvv~~~tttnnnnnnmmmjjjjjjhhhddd``````eeejjjmmmjjjfffdddeeehhhmmmpppnnnnnnpppqqqoooiii___XXXIIIBBB999222/////////000...---,,,+++******************)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqaaaaaa\\\UUURRRQQQNNNHHH@@@>>>;;;999888777666444333333222222222111111111111000000//////000000111////////////////////////......................../////////000//////.........///000111111000///...000111222111000///000111000000000000111111222333555555444222222555:::>>>PPPWWW]]]]]]bbbooo}}}}}}yyyyyy}}}|||rrrcccRRR>>>///---111---------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((((((((((()))))))))*********++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,,,,------...++++++,,,---.....................////////////000/////////...///000000111333666>>>IIIUUU]]]______hhhiiikkkmmmqqqtttwwwyyy}}}zzznnnmmmjjjfffcccbbbdddfffffffffggghhhiiikkkmmmnnnlllnnnoooqqqqqqrrrrrrrrrllldddVVVIII>>>666000,,,111000...,,,*********++++++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&oooaaa```[[[UUURRRQQQNNNHHHAAA>>>:::888777777666555333333222222222222111111111111000//////000111111////////////////////////........................000111111222222222111111///////////////////////////111222222000000111333000000000000111222333444555444444555999@@@JJJQQQZZZ```gggnnnzzzzzzzzz|||~~~~~~ssseeeRRR???444111------------,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........+++,,,---....../////////....../////////000000000000/////////111555888;;;CCCKKKVVV___eeelllrrrwww}}}~~~{{{zzzyyyxxxwwwsssooolllcccbbbbbbccceeehhhkkkmmmkkkmmmmmmjjjhhhiiinnnsss{{{tttjjj]]]OOOAAA888666444111...,,,++++++,,,+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&qqq``````[[[UUURRRQQQNNNHHHBBB>>>:::777666666666666333333222222222222222222222111000//////000111222000000000000000000000000////////////////////////,,,---.../////////////////////............/////////000222222111111222444000000000000111222333444000111222666???LLLZZZdddeeemmmxxx||||||wwwpppbbbNNN===555......---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++,,,---...////////////////////////000000000000333333333666;;;BBBIIIMMMWWWaaammmrrrrrrvvv~~~}}}wwwrrriiibbb```bbbgggkkkgggkkknnnmmmhhhhhhnnntttwwwzzz~~~zzzmmm^^^SSS:::888444111...---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&oooaaa___XXXQQQOOOPPPMMMGGGAAA<<<666555777999666333///111444555444333333444111111111111000000000000000000000000000///......000000000000////////////000000000000000000000000////////////000000000000000000000000111111111111222222222222111111111111222888???GGGSSS```ffffffoooyyy}}}yyyxxxvvvmmm\\\NNN888333111333333///,,,+++++++++******)))(((((((((,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&$$$%%%'''(((&&&###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************++++++******************)))***+++,,,---,,,++++++++++++++++++++++++++++++..................------......---...000111000000111///111444444111222555;;;;;;>>>EEEQQQ___iiiooo}}}yyywwwuuuooogggccceeeccccccgggiiikkkpppvvvvvv{{{}}}{{{zzz^^^XXXMMM???333---,,,...(((***,,,,,,)))'''''''''&&&'''(((((('''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnnaaa^^^WWWPPPOOOPPPLLLFFFAAA<<<777555777888666333000111333333222222222333111111111111000000000000000000000000000///......000000000000000000000///000000000000000000000000......//////000000111111000000000000111111111222000000111222444555666777999DDDOOOSSSYYYcccnnntttyyyyyymmmcccMMM@@@444111222000...------,,,,,,++++++***)))))),,,+++)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$%%%''''''%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))************++++++************************+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................---------...000222333222444000...000222555===FFFIIIMMMVVVdddttt|||xxxmmmkkkjjjiiieeeccciiirrrtttwww{{{}}}~~~}}}|||{{{wwwqqqggg]]]RRRFFF;;;444000...,,,,,,...---+++)))((())))))))))))(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmm```]]]WWWPPPNNNOOOKKKEEEAAA<<<888666777777666444333222222111111111111222111111111111000000000000000000000000000//////...000000000000000000000000000000000000000000000000......//////000111222222000000111111111222222222111111111333555999<<<>>>IIITTT]]]```dddttt}}}}}}vvvuuu{{{|||hhhSSS===333111000///.........------,,,+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++******++++++++++++++++++,,,++++++++++++,,,------....................................////////////......//////111333555666111333999AAAEEEHHHPPPXXXjjjoooyyyzzzppphhhlllssspppooonnnrrrwww{{{{{{zzzzzztttnnnkkkiiicccXXXOOOCCC:::///+++---///...,,,)))************)))(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&lll___]]]VVVOOOMMMNNNKKKEEEAAA===999666666666555444666444222111111222222222111111111111000000000/////////000000000000//////000000000000000111111111000000000000000000000000......///000111222222333111111111222222222333333555333222222666<<>>;;;777555444444444888555222333555666555333111111111111000000000000...//////000000000000000///000000111111222222222111111111111111111111111000000000111111111222222222222333333333444444444111222555;;;EEEPPP[[[aaadddfffppp{{{yyy{{{vvvooolllqqq}}}zzzqqqeeeSSS???444222//////......---,,,,,,,,,++++++,,,,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''(((((()))***'''(((((())))))******+++((())))))******+++++++++*********++++++++++++,,,******++++++,,,---------...------------...//////,,,,,,------...///////////////000000111111222222111333555777:::@@@IIIPPPXXXdddwww{{{ssspppmmmfff```jjjiiieee```[[[ZZZ\\\___fffhhhiiicccWWWHHH<<<555444///+++***,,,------+++************************)))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&hhhaaa^^^WWWPPPOOOPPPLLLFFF@@@>>><<<888555333444555555333111333666888555111111111111111000000000000......///000000000000000///000000111111222333333111111111111111111111111222222222111111111111000333333333333444444444444222666>>>HHHRRRZZZ```ccclllttt{{{xxxyyyuuuqqqqqq|||~~~xxxhhhRRR@@@777111000000//////...------***+++,,,------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***'''&&&((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((())))))***'''(((((()))******++++++((())))))******+++,,,,,,*********+++++++++,,,,,,******++++++,,,------...------...///////////////------...//////000111111//////000111111222333333444999???EEEMMMYYYgggqqqwww{{{sssmmmiiifffbbb___]]]]]]\\\\\\```cccgggjjjggg^^^TTTLLL???888000------...---+++************************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&hhhaaa___XXXQQQOOOPPPMMMGGG@@@???<<<888555333333555333111///222777888444000111111111111000000000000......///000000000000000///000000111222222333333111111111111111111111111333333222222111000000000333333333444444444555555666===HHHSSS[[[_________vvv|||yyyyyyxxx}}}www```III;;;222222111111000/////////***+++,,,---------,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++((('''(((***((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---///000000000///......//////000111222222222///000000111222222333333999@@@IIISSS___ooowwwoooeee```aaacccccc```]]][[[[[[aaahhhjjjhhhcccHHH@@@555///...///---+++************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&mmm```^^^WWWOOOLLLLLLJJJFFF???<<<999666555555333222222222222222222222222222222222222111000//////...111000000000222333222111000000000111222222333333222111000//////000111222111111000000000000000111888333111555777666666888999GGGTTTXXXVVVYYYeeeqqq|||oooZZZJJJ999333------111222...)))...------,,,,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................//////000000111222111///......111333222...---000444888;;;>>>FFFVVVeeennnvvv~~~{{{rrrhhheeehhhgggaaacccaaa______bbbhhhoootttiiiTTT@@@999444---,,,000'''))),,,,,,+++******+++))))))))))))(((((((((((())))))))))))************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((lll___]]]WWWOOOLLLMMMKKKGGG@@@===:::888777666555444444444333333222111000000222222111111000//////...111000000000222333222111000000000111222222333333222111000000000000111222333222222111111111222222555333333444444333777===LLLRRRXXXYYY\\\jjjyyyiii\\\HHH>>>222...111333000+++......------,,,++++++++++++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...////////////////////////...000222222111111333444222333333444666===JJJTTTaaannn|||yyywwwnnndddaaabbbdddggghhhgggeeecccqqqkkkcccVVVEEE555///000111000...,,,,,,,,,...///******)))))))))(((((((((***)))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''lll^^^]]]WWWOOOMMMNNNLLLHHHBBB???<<<:::999999777666666666555333222000//////222222111111000/////////111000000000222333222111000000000111222222333333222111111000000111111222444333333222222333333444444444666777555666???JJJZZZZZZZZZ___kkkyyyyyy~~~|||}}}~~~yyyuuuwwwvvvvvvyyyyyypppaaaQQQ>>>333222333222///.........---,,,,,,+++++++++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000000000///////////////***---000222222111222333444;;;AAABBBDDDRRRjjj|||zzzmmmhhhgggggghhhiiigggbbb]]]ZZZeeennnmmmcccTTT@@@111444000,,,***,,,...---,,,*********))))))))))))(((******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%kkk^^^\\\WWWOOOMMMOOOMMMIIICCCAAA===;;;;;;;;;999888666555444333222111000000111111111111000000//////111000000000222333222111000000000111222222333333222222222222222222222222333333333222333333444555666666888;;;>>>CCCOOO[[[___]]]```nnnuuu|||{{{wwwssspppgggggggggiiiiiigggccc_________```bbbfffiiilllmmmnnnoooppprrrsssuuuwwwwwwuuuwww{{{~~~|||vvvgggQQQ>>>444111222222//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111000000000000//////...000222222222222444555888EEEQQQWWW```ttt{{{rrr{{{yyy}}}zzzvvvwww~~~rrrhhhcccooozzz}}}~~~}}}{{{rrrxxx{{{~~~yyyqqqhhhcccccceeefffeeePPPUUUZZZaaannnqqq___GGG999444...,,,///000---***++++++*********)))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&jjj^^^]]]WWWPPPNNNOOONNNJJJDDDAAA>>><<<<<<<<<:::999444444444333333333333333111111111000000000000000111000000000222333222111000000000111222222333333222222333333333333222222222222222222222333444444777555777@@@KKKTTT___iiifffdddlllwwwvvvsssnnngggbbb^^^\\\WWWXXX[[[^^^``````^^^\\\aaabbbdddfffgggjjjlllmmmooooooooooooooooooppppppooooooqqqrrrssstttttttttsssqqqnnnllllllppptttvvvyyy}}}vvvdddMMM:::000///222000000///......------,,,,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))******************))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111111111111111111000555555555444333666:::===DDDRRRaaakkkyyy|||wwwwwwlll\\\^^^fffnnnxxxvvvkkkbbbnnnxxxyyywwwzzz~~~zzzzzz|||}}}ttt^^^gggrrrxxxtttjjj```[[[bbbllluuutttlllhhhmmmtttqqqfffaaaaaacccdddccc\\\QQQNNN^^^rrrtttkkkPPPFFF888000...///...,,,++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))iii___^^^XXXPPPNNNOOOMMMIIICCC@@@===;;;;;;;;;:::999333333333333444444444444111111000000000000000000111000000000222333222111000000000111222222333333222333333444444333333222222222222222333444555555666444999GGGUUUaaakkkrrrqqqrrr|||yyypppiii`````````]]]YYYVVVVVVVVVZZZ\\\```dddhhhjjjkkkkkklllnnnqqqrrrssstttvvvxxxxxxyyyzzz{{{{{{{{{{{{{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvtttpppmmmkkkkkklllmmmmmmnnnoooppprrrwww}}}~~~qqq^^^III999222000000000000///......---------------,,,,,,,,,++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000111111111222222222222222333333444666<<>>FFFPPPYYY```uuu{{{wwwssspppwww|||zzzxxxzzz|||}}}~~~{{{{{{}}}uuuwwwxxx}}}|||rrrnnnpppmmmrrruuuqqqiiieeeiiinnnpppnnnqqqwwwyyyvvvrrrrrruuuxxxuuurrrrrrttttttrrruuu|||wwwpppmmm\\\\\\___bbbcccdddllluuuxxxooo___NNN@@@666111///---,,,,,,,,,,,,+++++++++)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))iiiaaa```YYYQQQNNNNNNLLLHHH@@@>>>;;;999999:::999888777777666555333222111111000000000000000111111111111000000000222333222111000000000111222222333333333333444555555444333333444444444555555777888888777???MMM\\\eeelllwww~~~|||zzzyyyyyyyyy|||~~~xxxggg```XXXVVVYYY___aaaaaaeeehhhllloooqqqtttyyy~~~~~~|||zzzzzzwwwxxxxxxtttooooootttyyyyyy~~~~~~uuucccJJJ777111111000000//////............---------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------000000000000111111111111//////000111333444555666666<<>><<<:::888777666666777555444222222333444555222222222222222222222222111111111111111111111111555444333222222222333444333555666666555444444555222444666666444555999<<<===JJJZZZdddjjjwww~~~}}}|||zzzwwwtttrrrrrrtttxxxzzztttyyyzzzwwwuuutttmmmdddcccaaa___bbbhhhnnnqqqqqqvvvyyy~~~|||yyyyyyxxxzzz~~~sssZZZCCC;;;333///222333000///222------..................---+++((()))******(((%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''(((((())))))******(((***+++***)))((()))***++++++******************)))*********++++++++++++++++++++++++++++++++++++---------............///---------.........//////,,,...000111111111222444555222000000333666888888CCCQQQYYYdddxxx|||yyyxxxwwwuuussspppnnnmmmmmmppptttvvvxxx{{{vvviiikkkooollliiijjjpppzzzeeeWWWVVV^^^ffflllqqqyyyzzzsssqqqnnnXXX;;;555111000111...((((((...,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''')))***+++hhhaaa^^^XXXQQQOOOOOOJJJDDD???>>><<<:::888777666666777555444222222333444555222222222222222222222222111111111111111111111111444444333222222222333444444666777777666555555666555777888666555666;;;@@@MMMYYYfffmmmrrrzzzwwwuuuttttttqqqpppnnnmmmmmmnnnooopppmmmpppooolllkkknnnlllggghhhggghhhmmmttt{{{~~~}}}|||yyyvvvzzz|||gggSSS@@@666000111222///---..............................,,,******++++++)))'''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))******(((***+++***)))((()))***************************)))))))))*********++++++++++++++++++++++++++++++---------............///------........./////////---///111111111111222333222444666666666888<<>><<<:::999777777666666555444333222333444444222222222222222222222222111111111111111111111111444333333222222333333444555666888888777666666777444555555555555:::BBBIIIYYYeeerrr{{{{{{xxxsssnnnkkkjjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhffffffeeebbbccciiimmmmmmrrrsssvvv|||zzzxxxyyyvvveeeMMMAAA555111222111...---...........................---++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((())))))))))))***(((***+++***)))((()))***************************((()))))))))************++++++++++++,,,,,,,,,,,,---------............///............////////////...///111111000000111333000333666666555:::EEENNN]]]ppp||||||~~~~~~}}}||||||}}}sss{{{|||tttsssvvvtttnnnmmmsss~~~vvvmmmhhhffffffhhhlllrrrxxxzzzwwwrrrnnnYYYIII999000...,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))iii___]]]WWWPPPNNNOOOJJJDDD>>>===<<<:::999888777777666555444333333333444444222222222222222222222222111111111111111111111111333333333333333333444444444666777777666666666777444555666777;;;DDDQQQZZZdddqqq|||wwwnnnllliiifffddddddfffiiihhhhhhggggggggggggggghhhhhhiiiiiiiiikkkrrryyy}}}~~~rrraaaQQQ>>>444222333222111////////////............---,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))******************+++++++++(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---------............///....../////////000000000///000111111000000111333444666888:::>>>IIIWWWaaammmyyy{{{xxx}}}~~~zzzzzzyyyuuussstttyyyxxxsssooohhhgggooouuutttwww|||sssdddPPP@@@666///+++)))------+++***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''(((~~~hhh^^^\\\VVVPPPNNNNNNJJJDDD>>>===<<<:::999888888777555555444444333333333333222222222222222222222222111111111111111111111111222222222333333444444444222444666666555555555666777888999;;;BBBNNN^^^iiirrr|||wwwrrrnnnddddddcccaaa```aaafffjjjgggfffdddbbbcccfffiiikkkppprrrvvvzzz~~~yyyrrraaaJJJ888222333555444000000/////////.........++++++++++++************************************))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))(((***+++***)))((()))***))))))*********+++++++++))))))))))))************++++++,,,,,,,,,------------------............////////////000000000111111000111222111000111333555666:::AAAKKKVVV```gggjjjpppyyyuuuqqq}}}yyyqqqmmmttt~~~}}}yyyhhh\\\bbbkkkooouuu~~~wwwqqqdddSSSDDD999222......---,,,+++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''(((|||fff^^^\\\VVVOOONNNNNNKKKDDD======;;;:::999888888888555555444444444333333333222222222222222222222222111111111111111111111111111111222333444444444444111333555666555555555777555666888;;;DDDRRRdddpppzzzxxxrrrnnniiieee]]]___```______bbbhhhmmmfffeeecccbbbeeeiiinnnrrrssswww|||nnnVVV???333222333222111000000//////.........***+++,,,+++***)))***+++************************))))))))))))((((((((((((((((((((((((((()))******+++************)))))))))(((***+++***)))((()))***)))))))))***++++++,,,,,,)))*********++++++++++++++++++,,,,,,------......---------............///000000000000111111111111111222222222222333666888444<<>>VVV[[[aaabbb``````dddhhhvvv~~~|||||||||xxxxxx|||mmmdddhhhoookkkaaaaaaeeefffqqquuuvvvtttqqqjjjXXXGGG//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''')))***+++yyyfffbbb]]]UUUOOOPPPRRRLLLCCC<<<;;;;;;:::999888777666555555444333333333333444333333333333333333333333111111222222222333333333333333333444444444555555777888888666444444555888222@@@RRR___oooxxxyyysssiiihhhfffdddbbbaaaaaaaaa\\\ZZZ]]]dddiiikkkrrr{{{{{{{{{|||{{{xxxiiiLLL<<<999444222333222000000000000.........---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))***,,,,,,***)))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........222111111222333333111///777000///555777:::KKK___kkkkkkggg___^^^kkk~~~{{{vvvuuu{{{xxxddd]]]aaatttrrrjjjfffcccqqqqqqsssuuutttooofff___GGG888///222222,,,+++000'''((()))******)))((((((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''xxxfffbbb^^^UUUPPPQQQRRRLLLDDD<<<<<<;;;:::999888777777666555444444333333444444333333333333333333333333111222222222222333333333333333444444444555555555666777888666555555888;;;???OOOcccttt}}}vvvooojjjeeeeeedddcccbbbbbbbbbbbb]]]\\\aaajjjooorrryyy}}}ttt___OOODDD777444444333111111111///---.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))))))))*********)))***,,,,,,***)))***+++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////////////////////////////333222111111222333333333222000444<<>>888333111222444222000///............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((())))))))))))+++,,,,,,+++******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................//////////////////000000000000111111222222222111111222444666555:::DDDNNNUUUaaaxxx~~~}}}yyyxxxwwwwww}}}}}}tttmmmkkklllppprrrwwwhhhWWWJJJ===111,,,---+++++++++++++++***************+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''ttteee```[[[SSSNNNOOOPPPJJJAAA>>>===;;;999888888999999666666555444444444444555333333333333333333333333222222333333333444444444444444444555555555666666777888999777888???MMMXXXnnn~~~wwwllleeecccbbbaaa___^^^```dddhhhllloooqqqrrrzzz}}}|||tttgggTTT===444000222444222000111//////.........---------,,,,,,,,,+++++++++******************************(((((((((((())))))))))))***+++------+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000000000000000111111222222000222444444333222444666999GGG[[[jjjoooooosssxxxxxxuuuwwwqqqhhhhhhmmmrrrrrrpppjjj___LLL999///...------,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''ssseee```\\\SSSNNNOOOPPPJJJBBB???>>>;;;999888888999:::777666555555444444555555333333333333333333333333333333333333444444444444444444555555555666666666777999999999<<>>;;;999888888:::;;;777666666555555555555555333333333333333333333333333333333444444444444555555555555555666666666666666888:::;;;CCCVVVqqq~~~rrrnnniiidddbbbdddffffffeeefffjjjooovvv{{{|||pppVVVEEE888777666000...222////////////............,,,,,,,,,+++++++++******************************************++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------........./////////000000000000000000111111222333333444111333444444555:::CCCJJJ[[[rrr|||~~~vvvqqqiiibbb___]]]\\\\\\^^^___```dddiiioootttxxx}}}qqqccc^^^aaaeeennnssswwwtttjjjYYYGGG;;;000///...---,,,,,,,,,---,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''qqqdddddd___WWWQQQRRRTTTNNNEEE@@@>>>;;;999888888:::;;;777777666555555555555555333333333333333333333333333333333444444444555555555555555555666666666777555888:::===GGG___~~~vvvmmmgggccc``````cccfffgggfffnnnrrrxxxvvv```MMM===999777///---111000/////////............,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***,,,------,,,+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000000111222333333444444222444444333555>>>KKKVVVqqqqqqpppuuujjjeee^^^YYYVVVVVVUUUUUUVVVUUUUUUVVVYYY^^^cccgggnnnttt|||zzzjjjbbbbbbeeennnooorrrsssrrrhhhWWWGGG111000...---,,,,,,---------------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''uuueeeeee^^^UUUPPPOOONNNJJJEEE@@@===;;;999999999777666999888888777666555555444444444444444444444444444333333444444444555555555333555777888777777888:::888888>>>JJJXXXlll~~~tttmmmkkkdddaaa```dddfffhhhmmmssszzz{{{~~~ooobbbKKK777222666555///.........///......------------------------------,,,+++++++++***)))))))))))))))))))))***+++,,,---++++++++++++++++++++++++---------...------,,,,,,------------------------.........////////////000////////////000000000000000222222111000000222444333333555777:::GGGccc}}}wwwfffmmm~~~mmmaaa\\\YYYUUURRRQQQQQQPPPOOOOOOQQQSSSSSSRRRTTTWWW[[[^^^dddkkkppprrruuu{{{xxxkkkccc___dddhhhooovvvxxxrrrfff]]]CCC888...---///---***)))+++,,,,,,,,,+++***((('''+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))uuueeeddd]]]TTTPPPOOONNNJJJFFF???===;;;:::999999888666888888888777666555555555444444444444444444444444111222222222222333333333777777777666555555666777999<<>>KKKaaaxxxyyyqqqlllttt~~~xxxnnncccZZZVVVTTTQQQPPPPPPQQQQQQQQQUUUWWWZZZZZZYYYXXXZZZ\\\^^^bbbgggkkknnnqqquuuxxxzzz~~~zzzpppkkkmmmlllmmmqqqtttsssooojjjSSSCCC333...//////------,,,,,,------,,,+++***)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((uuueeebbb[[[SSSOOOOOONNNJJJGGG???===;;;::::::999888777888888777777666666555555444444444444444444444444222222222333333333444444:::888666555666777777777<<>>KKKhhhlll^^^eee~~~~~~yyyrrrnnnkkkgggaaa]]]YYYXXXVVVWWWYYY\\\\\\\\\^^^```ccceeedddcccdddddddddeeegggkkkoooqqqqqqqqqnnnssszzz~~~~~~~~~{{{uuuoookkkjjjkkklllnnnqqquuu{{{yyyuuurrrooopppssstttsssqqqgggSSS===333000//////111,,,------......---,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''uuudddaaaZZZRRRNNNOOONNNJJJGGG???===;;;:::::::::999777888777777777666666666555555555555555555555555555555555555555666666666666777666555777:::;;;;;;999BBBPPPbbbrrrvvvnnnggg___\\\\\\cccdddjjjsssyyy~~~{{{bbbEEE333111777111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------........................------------............//////000000000111111111222000000222555777777555444<<>>444//////222,,,------------...------,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((tttddd```YYYQQQNNNNNNMMMJJJFFF???===;;;:::;;;;;;:::888777777777777666666666666555555555555555555555555555555666666666777777777555555666888:::;;;::::::KKK]]]ppp|||xxxnnnhhhbbb]]]\\\^^^fffhhhpppzzzoooPPP999222444222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........................---------.........//////000000000000111111111111333222111222444666777777666EEEWWWnnnrrrcccooo}}}yyyvvvqqqnnnlllllllllkkklllkkkiiihhhhhhgggfffdddeeeddddddfffiiilllmmmlllrrrqqqpppqqqsssvvvxxxyyywwwtttrrruuuyyyyyytttnnnkkknnnqqqssssssrrrqqqppppppqqqsssuuuvvvuuutttsssooolllfff```[[[YYYXXXWWWWWWZZZ^^^aaaeeemmmxxx|||vvvsssssstttsssrrrvvvlll^^^NNN===111...222,,,,,,,,,,,,,,,---------,,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))tttddd```YYYQQQMMMMMMLLLIIIEEE???===;;;:::;;;;;;:::999777777777777666666666666555555555555555555555555444444444555555555555666555666777777777999<<>>===<<<:::999999999999777777777777777777777777444555666777777666555444777666666666666777888888444:::::::::NNNsssvvvfff```___```eeelllrrryyymmmVVV:::777444222222111000////////////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,---------.........//////000000///......---......//////000111111111333333222222222222222333444999999777===NNN___hhhuuullldddccckkkssshhhbbbaaaeeeccceeekkkkkkffffffjjjooojjjjjjooorrrqqqqqqtttxxxvvvuuuuuuwwwxxxwwwwwwssstttuuutttrrrqqqsssttt{{{}}}wwwwwwyyytttmmmhhhhhhiiilllqqqtttvvvwww~~~|||zzzxxxtttqqqnnnmmmiiigggiiikkkooozzzyyyuuuooo```RRR<<<222,,,---///---,,,---------,,,,,,+++*********************************))))))))))))))))))))))))((((((((((((((((((((((((qqqgggddd\\\RRRMMMLLLKKKHHHDDD=========<<<;;;:::999888777777777777777777777777555555666666666666555555888777777777777888999999555;;;<<>>NNNrrrtttbbb\\\^^^dddkkkvvvzzzWWWCCC555777888111///555000000000/////////.........------------,,,,,,,,,------------------------...............---------------------............//////000000000//////......//////000111111222222333333222222222333444444666666999DDDUUUdddiiiiiiaaahhhzzzsssmmmiiijjjpppvvvyyy{{{zzz}}}|||uuuuuuvvvyyy}}}~~~|||zzzwwwrrrnnnnnnnnnnnnnnnmmmnnnrrrvvv|||}}}uuunnnjjjZZZJJJ888///...000111000...------,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))oooeeebbbZZZRRRMMMLLLKKKHHHDDDBBBCCCDDDDDDCCCAAA>>><<<888888888888888888888888666666666555555666666666777666666666666777888888<<<888BBB]]]zzz~~~fffZZZ]]]ffflllssshhhLLL666666:::555111444111111000000000/////////.........---------,,,,,,------------------------........................---------.........////////////000000000000000/////////000000111222222222333222222222333444444555999;;;CCCPPP]]]ccccccbbb]]]rrrooommmqqquuuxxx{{{~~~~~~~~~|||wwwqqqvvvyyyvvvrrrqqqrrrttt}}}~~~sssnnneeeWWWBBB444///111111///......------,,,++++++***************************************************))))))))))))))))))))))))nnnccc```YYYQQQMMMMMMLLLGGGCCCAAABBBCCCCCCBBB@@@===<<<888888888888888888888888666666555555555555666666777666666666666777888888<<<;;;MMMmmmqqq```[[[dddooovvv|||vvvZZZ>>>666888666333222111111111111000000000000............---------,,,------------------------.............../////////------.........///////////////000111111111000000//////000111111222222333333222222333333444555666777???KKKWWWZZZXXXZZZ^^^kkktttqqqrrrwww{{{}}}zzz{{{|||wwwvvvwww~~~{{{tttlllaaaNNN<<<222111///,,,......------,,,,,,++++++************************************************))))))))))))))))))))))))lllaaa___YYYQQQMMMMMMLLLGGGCCCAAAAAAAAAAAA@@@>>>===<<<888888888888888888888888777666555444444555666777888777777777777888999999>>>HHHaaa|||uuubbb___eeennnvvvmmmPPP<<<666666555444222222111111111000000000............------------........................---........./////////000............//////////////////000111111111111111///000000111111222333333222222222333333555666666:::FFFVVV]]]WWWQQQYYYggg}}}yyyyyy}}}~~~rrrlll\\\GGG999444000,,,.........---,,,,,,++++++************************************************((((((((((((((((((((((((kkk```___XXXQQQMMMMMMLLLGGGCCCBBBBBBBBBAAA@@@???>>>===888888888888888888888888777666555444444555666777999999888888999999:::;;;CCCWWWrrr```TTT___nnnwww{{{}}}```DDD666666999888222222222111111111111000//////.........---------........................---.........//////000000............/////////000//////000111111111111111000000000111222222333333222222222333444555666777CCCSSSdddhhh\\\UUUdddyyy}}}xxxuuuhhhQQQ@@@888444//////......------,,,++++++************************************************((((((((((((((((((((((((lllbbb]]]WWWPPPMMMMMMLLLHHHDDDAAA@@@@@@@@@AAAAAA@@@>>><<<;;;:::999888888888888777777777777777777777777777999444555======:::@@@MMM___www{{{iii___eeeooouuu}}}|||XXX333666>>>...444444333222222111111000000/////////..................------------......////////////////////////888555111///000000000///////////////000000000000222222222111111111111111222000222777777444777???OOO___pppppp```\\\vvv~~~~~~{{{wwwyyyxxxxxxzzz}}}{{{wwwsssqqqppppppsssuuuzzz~~~|||xxxyyyiiieeeWWW>>>000444///000000///---,,,,,,------------,,,,,,+++++++++))))))))))))))))))))))))************************kkkbbb^^^WWWPPPMMMMMMMMMIIIEEEAAA@@@??????@@@@@@???===<<<;;;:::999888888888888777777777777777777777777777999444555<<<:::777???RRRccczzzllldddbbbjjjrrryyyhhhAAA:::>>>333444444333333222111111111000000/////////.........///......------......///////////////////////////444222000//////000000111////////////000000000111111111111111111222222222222111333666666666===GGG___iiioooeeeZZZeee}}}{{{zzz{{{}}}~~~{{{wwwuuusssssssssrrrtttwww{{{}}}}}}zzzxxx}}}rrrjjj]]]GGG666000000000111000...------------------,,,,,,+++++++++))))))))))))))))))))))))************************jjjbbb^^^XXXPPPMMMNNNMMMIIIEEE@@@???===>>>??????===<<<;;;:::999888888888888888777777777777777777777777666999555666===:::;;;GGG^^^ooo^^^___fffpppwwwwwwOOO:::777444555444444333333222111111000000000/////////......///......------......///////////////////////////000000000000...///000222/////////000000000111111000000111111222222333333333222333555777;;;GGGSSSkkkqqqlll]]]\\\www~~~|||zzzyyyyyyyyyvvvxxx{{{}}}}}}}}}~~~|||nnneeeVVVAAA000000111111111000///...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************jjjbbb^^^XXXPPPMMMNNNMMMIIIEEE@@@>>><<<<<<======<<<;;;::::::999888888888888888777777777777777777777777555999777999???===CCCUUUllljjjaaaeeeooo{{{^^^<<<222777555555444444333333222222000000000////////////...//////............//////////////////////////////...000111111///...///111//////000000000111111111000000111111222333444444444444444555888BBBPPP]]]eeekkkeee\\\kkkrrrjjjdddNNN666222111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************kkkccc]]]WWWPPPMMMMMMLLLHHHDDD@@@>>><<<;;;<<<<<<;;;:::999999888888777777888888888888888888888888888888777:::888:::===<<>>777666666555555444333333111111000000000/////////000//////......//////000000000000000000000000000111111222444666555333000000000000111111111222222111111222222333333444444444555666888BBBOOOWWWZZZNNNVVV\\\hhhsss|||tttmmm]]]HHH;;;666000......///---+++++++++,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))hhh___[[[TTTMMMJJJJJJJJJFFFBBBBBB???<<<:::;;;;;;;;;:::888888777777777777888888888888888888888888888888:::;;;999;;;>>>???VVV||||||```aaannnmmm{{{jjjBBB;;;777777666666555444444444111111111000000000//////000000////////////000000000000000000000000000000222000000555;;;===888333000000111111111222222222333333333333333333333333444555666:::GGGTTTVVVQQQOOO^^^ooouuuuuu~~~tttfffXXXBBB;;;222...///000...,,,+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))fff\\\ZZZTTTLLLIIIJJJIIIEEEAAACCC@@@<<<;;;;;;;;;;;;;;;888777777777777777888888888888888888888888888888888::::::===CCCHHHdddiii___fffnnnzzz~~~{{{LLL>>>777777777666555555444444111111111111000000000000000000////////////000000000000000000000000000000111......555???BBB===666000111111111111222222222444333333333333333333333444555666<<>>444//////111000...+++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))hhhXXXXXXTTTOOOLLLKKKJJJFFFBBB???>>>===;;;;;;;;;<<<===999999999999999999999999999999888888888888888999;;;===:::<<>>MMMcccnnnccciiippp|||~~~|||yyyqqqeee^^^]]]\\\^^^^^^bbbccc[[[bbb{{{wwwNNN>>>999;;;:::444666999111333333333222222222222222000000000000111111111111111111000000////////////111000//////111444777999111111222222222333333333444222000111444555555444999888???OOOYYYXXXUUUUUU___}}}qqqkkkmmmppp{{{uuuxxx{{{~~~llleeeSSS???444111000000///......---,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))iiiZZZWWWSSSNNNKKKKKKJJJGGGDDDBBBBBBBBBAAA@@@>>>===<<<999999999999999999999999999999888888888888999999777<<<;;;AAAVVVttt```bbbooovvv~~~vvv}}}zzzwwwuuummm```WWWTTTSSSQQQLLLLLLOOONNN\\\xxx[[[EEE:::999;;;666888:::333444333333333222222222111000000000000111111111111111000000000000/////////111000000000000111222222111111222222222333333333555333222222444555444333888999DDDSSSWWWPPPQQQYYYggg{{{ooommmjjjfffeeeiiiooouuu|||}}}|||nnnjjj^^^JJJ888000111111///......------,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))jjj[[[WWWSSSMMMKKKKKKJJJHHHEEECCCDDDDDDCCCBBB???===<<<999999999999999999999999999999888888888999::::::;;;<<<:::EEEcccqqq___iiivvv|||sssoooqqqsss}}}wwwrrrpppkkkbbbZZZXXXUUUUUUPPPOOORRRQQQ\\\tttkkkOOO===777:::777888999555444444444333333222222111///000000000111111111111000000000000000000000000000111111111111111000000111111222222222333333333555444333333333444444444888===JJJVVVTTTLLLSSSbbbwww~~~{{{ddd]]]```eeejjjppptttwwwyyy~~~sssmmmfffSSS<<<111111111///.........---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))kkk]]]XXXSSSMMMJJJJJJJJJGGGEEEDDDDDDDDDDDDBBB@@@===<<<999999999999999999999999999999888888999::::::;;;======;;;NNNxxxqqqdddaaaooo}}}ooolllggg___XXX[[[gggrrruuujjjfffccc^^^ZZZYYYVVVWWWRRRQQQTTTSSS\\\ppp^^^CCC777:::888666888555555555444444333222111111///000000000111111111111000000000000111111111111000000222333333333222222111111222222222333333333444444444444333444555666===FFFSSSXXXQQQNNN]]]qqq|||zzzjjj```bbbfffmmmtttzzz}}}~~~~~~}}}~~~rrrjjjXXXBBB555111111000//////...------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))lll^^^ZZZTTTNNNJJJIIIIIIGGGDDDCCCCCCCCCBBBAAA???>>>===999999999999999999999999999999888999999:::;;;<<<<<<===@@@\\\aaacccjjjvvv}}}mmm\\\ZZZVVVSSSRRRYYYiiiyyy|||kkkccc```\\\XXXWWWVVVXXXQQQNNNTTTWWWaaauuuqqqMMM999;;;999555666555666666555444333222111111000000000000111111111111000000000111111111111222000111222333444444444444111111222222222333333333222333444444333444666888AAAPPPYYYRRRJJJRRRjjj||||||nnnlllnnnpppsssvvvyyy~~~sssggggggfffdddcccdddhhhkkkyyy}}}|||ooo]]]MMM>>>333000222//////......---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))mmm___\\\VVVNNNJJJIIIHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>999999999999999999999999999999999999:::;;;<<<<<<999>>>HHHiiiqqqaaallluuu|||mmm___ZZZWWWUUUVVVXXX___ppp~~~nnneeeaaa]]]YYYWWWVVVZZZUUUSSSYYY]]]eeevvvXXX===>>>;;;555666777666666555444333222111111000000000000111111111111000000111111111222222222222222222222333333333333111111222222222333333333000222444444444444777:::JJJ^^^cccQQQHHH]]]~~~~~~{{{ttttttwwwzzz{{{}}}{{{oooggg]]]___aaabbbcccfffjjjmmmxxxxxxvvvcccYYYJJJ777///444/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))mmm```]]]WWWOOOJJJHHHGGGEEEBBBAAA@@@>>>===<<<===>>>>>>999999999999999999999999999999999999:::;;;<<<===777AAANNNpppddd```oooyyywwwdddXXXTTTPPPOOORRRVVV]]]nnn~~~yyymmmcccaaa]]]WWWTTTSSSZZZYYYZZZ``````cccnnnxxx___AAA@@@<<<555666888777666666444333222111111000000000000111111111111000000111111222222222222444333222222111111222222111111222222222333333333///222444444444555888<<>>===;;;;;;::::::===<<<;;;:::::::::::::::999999999999999999::::::>>>;;;UUUsssgggiii||||||iii[[[UUUTTTQQQRRRVVV[[[dddsssuuufff___\\\YYYVVVVVVUUUWWW^^^bbbdddhhhmmmtttoooKKKBBB:::===@@@444777777555444444444444444111111111111111111111111222222222222222222222222333333222111111222333333333333444444333333222222000333666555333555>>>GGGvvvyyyWWWjjj|||tttwww~~~yyyllleeeeeehhhlllmmmppptttvvvvvvsssqqq{{{vvvuuuwwwuuuqqqttt{{{nnncccWWWCCC555444111111000000///---,,,+++...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,iii\\\ZZZTTTNNNJJJIIIHHHFFFDDD@@@???>>>===;;;;;;;;;;;;===<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;AAAAAAaaallliiiqqqnnn___UUURRRRRRQQQSSSXXX]]]ffftttyyyiii___ZZZVVVTTTTTTTTTYYYaaaeeehhhnnnuuuvvvqqqtttuuu\\\HHHAAABBBAAA999777777666555444444444444222222222222222222222222222222222222222222222222333333222111111222333333333333444444444444333333333333555777444666BBBQQQxxxrrrddd|||}}}xxxxxx{{{}}}wwwvvvzzzxxxvvvtttrrrqqqpppmmmkkkkkkhhhhhhjjjiiieeegggllltttzzzggg[[[KKK<<<444111111000000///...---,,,...---,,,,,,++++++,,,,,,*********)))******++++++iii\\\XXXTTTNNNJJJIIIGGGCCC@@@@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======AAAFFFpppqqqhhhmmm|||nnn```WWWQQQOOOPPPPPPTTT\\\bbbiiiuuupppaaaWWWSSSQQQNNNQQQWWW___ccchhhsss~~~wwwoooddd```eeehhhttt{{{rrrNNNFFFEEE>>>;;;888777666555555444444444222222222222222222222222222222222222222222222222333222222111111222222333333444444555555555444444666222444999666666HHH___|||xxxjjjxxx|||vvvzzz~~~yyyxxx~~~{{{uuupppmmmkkkiiihhhcccbbbbbbcccaaa]]]^^^bbbccckkkvvv~~~jjj^^^VVVFFF555111111000000//////.........---,,,,,,++++++,,,,,,++++++******)))*********iii\\\XXXTTTOOOKKKJJJGGGCCC?????????===<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<===>>>AAAKKK{{{iiikkkttt}}}dddYYYTTTPPPNNNOOOPPPWWW```gggnnnxxxyyyfffWWWQQQPPPIIIKKKQQQWWW\\\eeeuuuuuummmbbb___dddgggooo|||UUUIIICCC999999999888777666555555555555333333333333333333333333222222222222222222222222222222222222222222222222333444444555666666666555777111333999888999OOOkkk}}}mmmhhh{{{rrrwwwzzzzzz{{{www}}}{{{wwwqqqmmmlllkkkjjjjjjdddcccaaa___]]]\\\^^^aaaggglllsssxxx|||lll___^^^OOO888111111000000////////////...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***iii\\\YYYUUUOOOLLLKKKHHHCCC??????>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::;;;;;;<<<:::999999888999;;;===>>>CCCRRRwwwfffppp|||zzzbbbXXXSSSOOOMMMNNNRRRZZZeeelllsss}}}kkkZZZQQQOOOIIIIIILLLPPPVVVbbbwwwqqqmmmddd___cccdddeeessscccNNNBBB777999999999888777666666666666333333333333333333333333222222222222222222222222222222222222222222222222222333444555666666666666666111222888:::???VVVqqquuufffnnnuuuppprrr|||||||||wwwtttssssssqqqooommmllllllllljjjhhh______^^^[[[\\\```gggkkkxxx{{{~~~tttcccbbbTTT<<<333222111000//////000000...---,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***iii\\\ZZZUUUOOOKKKJJJHHHEEEAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::999888888999;;;===???HHH]]]hhhdddvvv|||dddXXXQQQMMMLLLPPPTTT]]]iiiqqqxxxppp]]]QQQMMMMMMKKKKKKPPPVVVcccwwwpppooogggaaacccbbb___lllzzz|||XXXEEE<<<;;;:::999888777666666666666444444444444444444444444222222222222222222222222111222222333333222222111111111333444666666777777444333444777<<>>>>>===<<<<<<<<<<<<===:::::::::::::::;;;<<<===;;;:::999888999<<>>======<<<<<<<<<<<<===:::::::::::::::;;;<<<===<<<;;;:::999;;;===@@@BBBHHHhhhoooiiitttiiiXXXOOONNNQQQSSSWWWaaammmvvv~~~~~~{{{uuu|||{{{wwwyyysss|||sss```QQQIIINNNKKKMMMTTT]]]eeeooowwwvvvuuummmggggggfffjjjzzziiiHHHCCC;;;;;;:::999888777777777777555555555555555555555555222222222222222222222222111222333444444333222111...///111333444666666666333999:::888CCC[[[kkknnnXXXaaa}}}}}}tttsssqqqpppooommmjjjhhhgggeeecccbbbbbbaaa```^^^aaajjjrrruuu|||wwwddd]]]XXX999777444111///...//////...---,,,,,,++++++,,,,,,***)))))))))***+++,,,,,,iii\\\VVVSSSOOOLLLJJJGGGDDDBBB>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<>>>>>><<<;;;===@@@BBBRRRttt}}}mmmrrr|||hhhYYYPPPOOOQQQQQQVVVaaallluuu~~~uuupppppptttpppwww|||wwwzzzzzz~~~~~~vvvyyyuuuvvvxxxrrrbbbTTTNNNMMMNNNMMMUUUbbbeeelll~~~~~~xxxpppmmmccceeeooo|||MMM@@@BBB999::::::999999777666666555555444444444333333333222222222222222222222222222222222111111000000000000111111222444555666666555444777<<>>>>>>>>>>>=========<<<::::::;;;;;;;;;<<<<<<<<<:::<<<===;;;;;;===BBBEEEXXX|||rrrkkkwwwyyyfffYYYQQQOOORRRYYY[[[cccmmmvvv{{{gggaaa```eeebbbjjjsss}}}xxxzzzxxx|||zzzvvvpppmmmpppmmmcccYYYUUUQQQTTTSSSZZZfffiiisss|||vvvqqqrrriiikkklllYYYDDDDDD<<<;;;;;;;;;:::999888777555555555444444444333333222222222222222222222222333333222222222111111111111111222333444555666666888555777>>>QQQjjjnnn]]]dddttt{{{xxxvvvwwwsssmmmjjjjjjfff___aaa```___```ccciiiqqquuu}}}yyyzzz~~~uuuiiiXXXHHH<<<111000222000...///......---------,,,,,,,,,...---,,,+++************iii[[[RRROOOKKKHHHFFFDDDAAA???>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;<<<<<<<<<999;;;<<<;;;;;;===CCCIIIdddlllmmmsssdddYYYSSSTTTWWWccccccgggooovvvlll\\\VVVVVV\\\\\\fffsss}}}wwwwwwssswww~~~~~~xxxpppjjjjjjiiieee___\\\VVVYYYXXX]]]gggjjjwwwxxxqqqnnnppphhhiiipppkkkIIIFFF>>>>>>===<<<;;;:::999888666555555555444444444444333333333333333333333333444333333333333333222222111222222333444555666666:::666777EEE]]]mmmfffTTTiii~~~{{{vvvwwwsssiiibbb```___^^^[[[]]]aaaeeejjjrrr{{{{{{qqqqqqrrruuuxxx{{{{{{kkk]]]PPPBBB444000222222000.........---------,,,,,,,,,------,,,+++************hhhZZZQQQNNNKKKHHHFFFDDDAAA???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;<<>><<<;;;999999888666666666555555555555444333333333333333333333333444444444444444444444444222333333444555666666666888777:::OOOnnnvvvgggYYYmmmzzzwwwpppggg```]]]^^^___\\\aaaiiipppvvv|||{{{tttvvvyyy}}}qqqjjjlllrrrxxxrrrnnn```XXXIII888111222444111.........---------,,,,,,,,,---,,,++++++*********+++hhhYYYRRROOOKKKHHHGGGEEEBBB@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>><<<===>>>;;;;;;DDDPPPpppmmmrrrzzzmmm[[[RRRUUU^^^dddffflllssssssooossszzz]]]]]]^^^aaalllooozzz|||qqqnnnffffffqqqwww|||wwwrrroookkkeee```\\\___[[[\\\bbbeeettt{{{uuuuuuzzzrrrsss}}}SSSEEEAAA@@@>>><<<:::999888888777777666666666555555555333333333333333333333333444444444444444444444444444444444555555666666777777999>>>YYY{{{zzzgggbbbwww{{{tttlllfffcccbbbbbbcccbbbkkkvvv~~~xxxuuuyyyrrrggghhhooouuuqqqsssbbb\\\OOO>>>333222444222---......---------,,,,,,,,,,,,,,,++++++******++++++gggXXXRRROOOLLLIIIHHHFFFCCCBBB=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========???======???===<<>>;;;===AAA???>>>LLL]]]rrrggguuu{{{qqqjjjrrr{{{}}}wwwsssooohhh[[[RRRUUU___dddbbbcccjjjvvvlllZZZeeekkkrrrtttpppfffaaafffjjjoooxxx}}}wwwooolllkkkjjjbbbaaa\\\___jjjooo|||}}}zzz|||pppMMMFFFDDDAAA===;;;999999999888888888777777777666666444444444444444444444444222222333333444444444444666666666666666777777777666@@@HHHdddrrraaavvvyyyllljjjjjjmmmnnnlllpppvvv|||yyyxxx}}}ooojjjoootttwwwiiiZZZUUUIII999111222222///......---------,,,,,,,,,,,,++++++***++++++,,,,,,fffWWWPPPNNNJJJHHHGGGEEECCCAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>><<<999<<>>>>>======<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;:::@@@AAA===TTT}}}nnnxxx}}}iii]]][[[XXX^^^eeehhhddd]]]XXXVVVUUUUUUYYYaaajjjlllfff___ccchhhssswwwjjjqqqqqqyyyrrrhhhdddbbbcccjjjsss|||zzzsssnnnmmmeeebbb]]]```hhhkkk{{{yyy|||xxx|||UUUKKKHHHCCC>>><<<;;;<<<<<<888888777777666666555555666666555555555444444444555444444333333333444444333555777888777777888999>>>===QQQoooooo]]]fffwwwvvv}}}xxx{{{xxxwww{{{tttjjjggggggkkksss^^^VVVPPPDDD222///222---///......------,,,++++++++++++++++++++++++++++++iiiWWWSSSOOOKKKHHHGGGFFFDDDCCC?????????>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;:::@@@AAA>>>XXXxxxlllxxxrrraaaYYYXXXWWW]]]cccddd```ZZZVVVUUURRRUUU\\\dddkkklllhhhdddjjjoooyyysssnnnyyy~~~yyynnnhhhhhhkkkiiiqqqzzz~~~|||vvvqqqnnngggddd^^^```hhhjjjzzzyyyyyywwwyyy[[[MMMIIIDDD???===;;;;;;;;;999888888777666666555555555555555555444444444444555444444333333444444555444666777888777666777888<<>>>>>===<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@BBBBBB___ppplllzzzvvvfff[[[WWWYYYXXX\\\``````\\\WWWUUUUUUTTT[[[dddkkkoooooommmllllllrrrzzzssssss}}}ooohhhiiinnniiinnnuuu{{{|||zzzvvvssskkkggg```aaaggghhhxxx|||{{{||||||~~~fffOOOKKKEEEAAA???===;;;:::999999888888777666666666555555444444444333333333555444444444444444555555555777888888666666777888888HHHeee{{{sssbbbjjjxxx{{{~~~|||vvvvvvvvv|||sssgggbbbaaannnyyyggg[[[TTTIII888222444/////////......---,,,,,,,,,++++++++++++++++++++++++kkkXXXRRRPPPLLLIIIHHHFFFDDDCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<>><<<:::999999888888777666666444444444444333333333333555444444444444555555666666777888777666666777999:::RRRppp|||nnn```mmm~~~}}}~~~ttthhhaaa___hhhqqqlll^^^UUULLL:::333444000/////////...------,,,,,,++++++++++++++++++++++++lllYYYRRRPPPLLLJJJIIIGGGDDDBBB@@@@@@@@@???>>>>>>======;;;;;;;;;<<<<<<<<<======<<<<<<===BBBDDDJJJsss|||lllyyy~~~kkk```\\\[[[^^^bbb```bbbcccaaa]]]\\\]]]___gggooowwwwwwsssqqquuuzzz}}}{{{mmmlllrrrnnnmmmlllnnntttzzz|||wwwllliiiiiicccnnnWWWQQQIIIDDDDDDDDDBBB???:::::::::999888888777777555555444444444333333333444444444444444555666777777888888777666666888:::@@@^^^{{{|||lllhhh{{{~~~wwwiiibbb___dddmmmppp___VVVNNN===333333///000//////......---,,,,,,++++++++++++++++++++++++mmmZZZRRRPPPMMMKKKJJJHHHEEEBBBAAA@@@@@@??????>>>======;;;;;;<<<<<<<<<=========;;;===>>>BBBEEEOOO}}}xxxqqq~~~|||nnn```\\\\\\^^^aaaeeeeeeggghhhfffcccbbbdddgggnnnssswwwvvvqqqsss{{{qqqlllqqqrrrpppmmmmmmrrrzzzuuuqqqooogggnnn```WWWLLLFFFEEEEEEDDDAAA;;;;;;::::::999888888888666666555555555444444444444444444444555666777777666777777777666777:::<<>>>>>===<<<<<<<<<<<<============;;;===>>>CCCFFFRRRuuurrr~~~nnnccc[[[\\\aaadddfffhhhhhhjjjkkkjjjhhhgggjjjnnnqqqtttvvvtttttt{{{vvvmmmpppssstttssssssuuu{{{~~~zzzwwwmmmssskkk```QQQHHHEEEEEECCC@@@;;;;;;;;;:::999999888888777777666666666555555555444444444444555666777888666666777666666888;;;>>>GGGmmmxxxhhhuuuxxxjjjaaa^^^aaaqqqyyyzzzeeeYYYSSSBBB666333000000000//////......------++++++++++++++++++++++++nnnZZZRRRPPPNNNLLLKKKHHHEEEBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<=========>>>;;;===???CCCGGGTTTpppppp}}}hhh```[[[___gggjjjjjjkkkiiikkkmmmmmmkkkkkknnnqqqtttuuuuuuuuuxxxtttuuusssvvvyyyyyyyyy}}}}}}sssxxxsssfffTTTIIIEEEDDDAAA>>><<<;;;;;;::::::999999888777777777777666666666666444444444555555777888888555666666666666999<<<@@@SSSzzz~~~mmm{{{xxxiiiaaa]]]\\\pppvvv~~~ggg[[[VVVEEE777444222000000000///......------++++++++++++++++++++++++mmm\\\WWWSSSNNNKKKIIIGGGFFFDDD@@@@@@??????>>>>>>======@@@???>>>======>>>???@@@???@@@BBBBBBDDD\\\~~~kkkzzzyyydddbbbbbbffflllmmmjjjeeeeeelllpppmmmkkknnnsssuuuwwwtttpppsssrrrzzz{{{dddOOOOOOHHHAAACCCEEEAAA@@@???===;;;:::::::::999999999999888777666555444444444555555555666666222:::777444:::;;;<<>>>>>======<<<===>>>???AAABBB@@@AAADDDEEEHHHbbbyyyjjj{{{mmmfffeeefffiiikkkjjjeeeaaahhhmmmpppnnnnnnsssxxxyyyyyyvvvttt|||iiiSSSRRRMMMFFFDDDCCCAAAAAA???>>>===<<<<<<;;;888888888888777777666555444444444555555555666666333:::777444:::;;;<<>>666///000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,uuucccYYYVVVRRRNNNLLLIIIGGGDDDCCCCCCBBBAAA@@@??????>>>:::;;;<<<===???AAABBBCCC===???AAABBBKKKjjjnnnlll~~~uuummmmmmkkkhhhdddbbbbbbbbbkkknnnqqqsssxxx~~~{{{uuu{{{{{{|||ZZZUUURRRMMMIIICCCEEEDDDBBB???===<<<;;;:::777777777777777777777777555555555555666666666666666;;;888666:::999===KKKhhh}}}pppddd^^^\\\```cccsssggg]]]NNN@@@888111000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,wwweee[[[XXXTTTQQQNNNKKKHHHEEECCCBBBAAA@@@???>>>======<<<======>>>??????@@@@@@>>>@@@AAABBBMMMooo}}}lllppp|||xxxwwwooommmiiidddbbbcccgggjjjkkkppptttvvv{{{~~~yyy{{{~~~{{{}}}]]]SSSPPPMMMKKKFFFGGGEEECCC@@@===;;;:::999999999888777777777777888555555555666666666777777777;;;888777;;;999???PPPttt~~~}}}oooccc\\\]]]^^^aaajjjiii]]]OOOBBB;;;333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,zzzggg^^^[[[WWWTTTQQQNNNJJJGGGCCCBBBAAA@@@???>>>===<<<>>>>>>????????????>>>===@@@BBBCCCDDDRRRxxxwwwmmmuuuxxxuuuvvvvvvppplllgggccccccggglllpppnnnsssxxxyyy|||~~~~~~bbbTTTPPPMMMLLLHHHGGGFFFDDDAAA???===<<<;;;<<<;;;999888777777888888555555666666666777777777777:::777888<<<999AAAUUUyyywww}}}nnnbbb\\\ZZZZZZ^^^dddwwwlll___PPPDDD===555111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,~~~jjj```]]]ZZZWWWTTTPPPLLLIIIDDDDDDCCCAAA@@@???>>>======>>>???@@@??????>>>===>>>AAACCCEEEWWWsssooowwwxxx{{{{{{wwwoookkkfffeeehhhmmmoooppptttyyy{{{zzz{{{|||iiiZZZSSSOOOMMMIIIFFFEEEDDDCCCBBBBBBBBBBBB???>>>;;;999888777888999555666666666777777777777666888666888<<<:::CCCZZZ~~~xxxrrr{{{|||mmmccc]]]WWWXXX___bbbnnnpppbbbRRRFFF===555111111000000///.........------------------------lllaaa___[[[XXXUUUQQQMMMJJJFFFEEEDDDCCCAAA@@@???>>><<<===???@@@@@@??????>>>;;;???AAAEEEYYYqqqpppyyy{{{|||wwwnnnjjjfffgggmmmppppppnnnxxx}}}~~~zzz{{{{{{|||{{{nnn___WWWPPPMMMIIIDDDDDDDDDDDDEEEFFFHHHHHHAAA???===:::888888888999666666666666777777777777666888666888===:::DDD]]]{{{~~~www|||sssqqqvvv{{{mmmddd___XXXYYYbbbbbbjjjtttdddTTTFFF>>>555111111000000//////......------------------------rrrnnnfff___^^^[[[SSSMMMKKKIIIHHHFFFCCCAAA@@@????????????>>>>>>>>>>>>??????@@@BBBFFFHHH\\\tttlll|||~~~~~~xxxiiiccckkknnnjjjmmmxxxwww{{{yyy}}}sss[[[ZZZMMMLLLKKKHHHAAABBBRRRggglll\\\JJJHHHBBB<<<:::;;;<<<999555777777666666666666777777777:::777777:::999EEE\\\uuutttppp~~~~~~yyylllxxx{{{kkk___YYYVVVXXX___cccnnn~~~aaaTTTJJJ???777444333222000//////............---------,,,,,,,,,yyyssskkkdddccc```YYYRRROOOHHHGGGEEECCCAAA@@@????????????>>>>>>>>>>>>??????@@@BBBFFFJJJ___tttnnn~~~tttjjjiiippppppjjjooo|||~~~ttt\\\ZZZNNNOOONNNMMMMMMVVVkkkrrraaaGGGBBB<<<:::;;;;;;999666777777666666666666777777777:::777777:::999CCCZZZrrrsssppptttmmmxxxzzzjjj^^^XXXSSSTTT[[[^^^hhhdddUUULLLAAA888444333222000//////............---------,,,,,,,,,yyypppjjjjjjhhh```WWWSSSGGGFFFDDDBBB@@@???????????????>>>>>>>>>>>>??????AAABBBFFFJJJ```sssoooxxx{{{pppnnnrrrxxxtttmmmuuuxxx\\\YYYOOOQQQPPPGGGHHHQQQ```mmmlll^^^PPPFFFAAA<<<:::::::::888666888777777666666777777888666999888888;;;888AAAXXXiiilllooopppnnnqqqxxxhhh\\\VVVQQQRRRXXX\\\dddgggXXXNNNCCC999444333222000//////............---------,,,,,,,,,}}}uuuooopppooofff[[[UUUHHHGGGDDDBBB@@@???@@@@@@@@@??????>>>>>>??????@@@CCCBBBFFFKKKbbbsssqqq~~~sssttt}}}nnnrrr{{{xxxrrr}}}|||]]]WWWNNNPPPOOOOOOMMMMMMPPPUUUTTTOOOIIIEEEAAA===:::::::::999777888777777777777777777888555999888999<<<888AAAVVV]]]dddlllrrrkkktttxxxhhh\\\VVVSSSSSSYYY]]]ccc~~~jjjXXXOOODDD999444333222000//////............---------,,,,,,,,,zzzuuuvvvvvvlll___WWWLLLJJJFFFCCCAAA@@@AAAAAA@@@@@@????????????@@@@@@BBBBBBFFFNNNgggtttssszzzrrrooottt~~~pppvvv|||yyy^^^VVVLLLOOOMMMNNNLLLJJJJJJLLLOOOPPPQQQDDDBBB>>>;;;:::::::::999888888777777777777888888555999888999<<<999AAAWWWXXX```kkkxxxjjjlllyyyxxxhhh\\\VVVTTTSSSZZZ^^^ccc{{{kkkXXXPPPEEE999444333222000//////............---------,,,,,,,,,}}}vvvggg]]]QQQNNNJJJFFFCCCBBBBBBCCC@@@@@@????????????@@@@@@AAA@@@FFFQQQnnnxxxxxxuuuoooqqqvvvvvvsssxxx~~~|||aaaWWWNNNPPPMMMGGGGGGGGGGGGGGGGGGGGGGGGEEECCC@@@===;;;;;;;;;<<<999888888777777888888999555999888999<<<:::DDDZZZ]]]dddnnnxxxkkkjjjwwwwwwggg[[[UUUSSSQQQXXX]]]```vvvlllXXXQQQFFF:::444333222000//////............---------,,,,,,,,,qqqfffVVVRRRMMMHHHEEEDDDDDDDDDAAA@@@@@@??????@@@@@@AAABBBAAAFFFRRRooo}}}~~~uuummmoooxxxvvvvvvxxxyyy{{{eee[[[RRRUUUPPPSSSRRRPPPNNNLLLIIIGGGEEEEEEDDDBBB???<<<<<<===>>>999888888777777888888999666:::888999<<<;;;FFF^^^gggmmmtttyyy}}}nnnjjjtttvvvfffZZZTTTSSSPPPWWW]]]```ttt~~~nnnYYYRRRIII;;;444333222000//////............---------,,,,,,,,,yyymmmYYYUUUPPPJJJFFFEEEEEEEEEAAA@@@@@@??????@@@@@@AAADDDBBBGGGQQQlllpppmmmsssxxxuuussstttyyyhhh^^^VVVYYYTTTTTTPPPLLLIIIHHHHHHIIIIIIEEEEEECCC@@@===<<<===???999999888888888888999999777:::777888<<<<<>><<<<<<:::999888777666666666666999:::777:::===:::HHHeeemmmhhhqqqvvvoooppp}}}vvv{{{yyyrrrbbbXXXSSSQQQQQQTTTYYYaaaqqqooohhhyyyoooUUUOOOHHH===444333222000//////.........------,,,,,,------...xxxdddXXXRRRNNNGGGJJJLLLCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBEEEPPPlllrrrqqqttt}}}xxxyyy}}}uuutttfff\\\WWWXXXUUUQQQOOOLLLLLLMMMNNNLLLJJJJJJHHHFFFDDDAAA???>>>===;;;;;;:::999888888888888999:::777999<<<888FFFccciiieeeqqq|||rrrppprrr}}}yyywwwqqqaaaVVVQQQSSSSSSVVV[[[aaaqqq|||nnnnnnqqqVVVOOOHHH===444333222000//////.........------,,,,,,------...kkk\\\TTTOOOHHHIIIJJJCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAADDDRRRrrrsssuuu{{{zzz{{{}}}jjj^^^VVVUUURRROOONNNMMMMMMNNNNNNMMMLLLJJJIIIGGGEEECCCAAA@@@???===<<<;;;:::999999999999:::;;;888999;;;777DDDaaagggcccsss}}}{{{qqqssswww{{{~~~xxxppplllwwwooo___TTTOOOUUUUUUXXX[[[bbbqqqpppuuutttWWWOOOHHH<<<444333222000//////.........------,,,,,,------...ppp^^^TTTPPPHHHHHHJJJCCCBBBAAAAAA@@@@@@@@@AAAAAABBBAAACCCTTTwwwuuuxxxlll^^^TTTRRRNNNOOOOOONNNNNNNNNMMMLLLKKKJJJJJJIIIGGGEEECCCBBBAAA======<<<;;;::::::::::::::::::888999<<<999FFFccclllgggvvv~~~~~~sssuuuyyyzzzyyy}}}vvvllllllrrr~~~mmm]]]TTTOOOVVVVVVXXX[[[aaapppxxx}}}vvvXXXOOOGGG<<<444333222000//////.........------,,,,,,------...vvv```SSSOOOHHHHHHIIIDDDAAAAAAAAA@@@@@@AAABBBBBBBBBAAADDDUUUzzzxxxzzzmmm^^^RRRPPPMMMMMMNNNOOOOOOOOONNNMMMMMMJJJJJJIIIIIIGGGEEECCCBBB======;;;:::::::::::::::888:::888:::>>><<>>===<<<;;;::::::::::::888999888;;;???===LLLiiiqqqkkkyyyxxxuuussstttwwwyyy{{{ooofffeeexxxxxxiii\\\TTTQQQTTTTTTWWW[[[bbbqqqzzzYYYNNNFFF<<<444333222000//////.........------,,,,,,------...lllZZZTTTKKKGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDEEECCCCCCFFFVVVyyynnn^^^SSSSSSRRRVVVXXXZZZXXXTTTPPPOOOOOOHHHHHHIIIIIIIIIGGGDDDCCC??????>>>===<<<<<<<<<<<<999:::888;;;>>><<>>============999:::888:::===:::HHHdddjjjeeeqqqyyyzzz}}}}}}xxxtttzzzvvvdddfffsssvvveeeXXXPPPMMMTTTUUUXXX^^^gggxxx{{{YYYMMMFFF<<<444333222000//////.........------,,,,,,------...iiiaaaSSSGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFKKK\\\kkk\\\ZZZVVV[[[aaakkknnnbbbTTTNNNMMMLLLMMMLLLKKKJJJHHHHHHHHHHHHDDDCCCBBBAAA@@@>>>======<<<;;;:::999666888DDDQQQ^^^^^^nnn~~~{{{vvvuuuyyy~~~yyyhhhcccqqq~~~mmm^^^TTTPPPNNNSSSVVVZZZ```hhhxxxyyyXXXMMMEEE;;;333333222111000///......///...,,,******+++,,,---tttgggVVVIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEJJJZZZ}}}qqq___[[[XXX```\\\dddeee\\\RRRNNNNNNMMMNNNMMMKKKJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>===;;;::::::999777999CCCOOOXXXYYYkkk~~~zzzxxxxxxzzz~~~nnnbbbdddwww{{{jjj\\\SSSNNNMMMSSSVVVZZZ```kkk~~~xxxWWWLLLDDD:::333333222111000///......///---,,,******+++,,,---}}}mmmXXXLLLLLLKKKEEEDDDCCCCCCBBBBBBBBBBBBEEEDDDHHHWWWxxx|||wwwaaaZZZVVV___YYY\\\[[[VVVRRRRRRRRRQQQOOONNNMMMKKKJJJIIIHHHHHHJJJIIIFFFDDDAAA??????>>>:::999::::::888999AAAKKKQQQUUUhhh~~~uuusssxxx~~~tttccc___jjjxxxgggYYYQQQMMMKKKTTTWWWZZZ___kkkvvvUUUJJJBBB999333333222111000///.........---,,,+++***+++,,,---sss]]]OOOMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDFFFTTTrrrzzzwwwbbb[[[TTT[[[[[[YYYVVVTTTVVVXXXXXXVVVRRRQQQOOONNNLLLKKKKKKKKKNNNLLLJJJFFFDDDAAA@@@???:::999:::;;;:::999@@@HHHNNNTTThhhqqqmmmuuu~~~|||lllaaaeeewwwuuueeeWWWOOOLLLKKKTTTWWWZZZ^^^hhhyyynnntttRRRGGG@@@777333333222111000///.........---,,,+++++++++,,,,,,iiiWWWPPPIIIKKKJJJHHHFFFDDDDDDEEEEEEEEECCCEEERRRmmm}}}tttfffccc]]]bbbaaa[[[VVVVVVYYYZZZYYYXXXTTTSSSRRRPPPOOOOOOOOOOOOPPPOOOMMMJJJGGGDDDBBB@@@;;;::::::<<<;;;:::???FFFOOOWWWkkkpppkkksss|||~~~{{{~~~jjjfffqqqssscccVVVOOOLLLLLLQQQVVV[[[^^^ggguuu~~~hhhqqqOOOEEE???777333333222111000///......------,,,,,,++++++++++++xxxdddYYYOOONNNLLLIIIGGGEEEEEEEEEFFFEEEBBBEEERRRkkk}}}ppphhhlllkkksssiii```ZZZZZZ[[[YYYVVVUUUTTTSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPOOOLLLHHHDDDBBB>>>;;;:::<<<<<<;;;@@@FFFRRRZZZllluuunnnrrrzzz~~~}}}|||~~~zzzmmmooo}}}ppp```TTTMMMLLLLLLOOOVVV\\\```iiivvvzzzvvvlllnnnMMMDDD???777333333222111000///......---------,,,,,,,,,++++++nnndddYYYOOOMMMIIIFFFDDDDDDEEEFFFDDDBBBFFFSSSjjj}}}mmmdddlllrrrsssjjjcccbbb```YYYTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSOOOQQQRRRSSSPPPKKKFFFBBBAAA===;;;<<<<<<<<>>;;;<<<<<<===BBBHHHQQQZZZiii}}}uuusssvvvyyy~~~|||{{{{{{kkk[[[OOOJJJIIIJJJWWW\\\^^^]]]fffssstttkkkkkkJJJBBB???888333333222111000///......,,,,,,---------,,,+++***yyykkk___PPPKKKGGGFFFFFFEEEDDDEEE@@@CCCIIIUUUqqqllleeeaaagggiiieeegggiiikkkiiibbbYYYRRRUUURRRPPPOOOQQQSSSTTTTTTLLLOOORRRRRROOOKKKFFFDDDCCC@@@>>>>>>======AAAHHHTTTSSSeeezzzuuutttxxxyyyxxxssscccWWWNNNIIILLLRRRVVV^^^\\\^^^lllpppkkkkkkfffLLLDDD>>>888777666444222111000//////......---------,,,,,,,,,wwwmmmeee]]]SSSNNNKKKJJJGGGDDDDDDFFFDDDFFFKKKVVVrrr|||iii```ZZZ^^^___ZZZZZZ\\\^^^^^^]]]YYYVVVSSSSSSSSSUUUVVVUUUSSSPPPMMMNNNPPPOOOMMMIIIFFFEEEEEEAAA??????>>>===AAAGGGZZZ[[[mmm|||vvvuuu{{{qqqgggbbbgggqqqyyy}}}qqqbbbVVVMMMIIILLLRRRYYY___^^^bbbqqqssslllkkkeeeLLLDDD>>>888555444333111000///............---------,,,,,,,,,qqqfff```^^^VVVPPPKKKJJJHHHDDDEEEHHHFFFGGGJJJVVVrrr|||fff^^^VVVXXXXXXSSSQQQPPPPPPSSSVVVXXXXXXSSSUUUYYY]]]^^^[[[UUUQQQRRRQQQOOOMMMLLLJJJJJJIIIGGGCCCAAAAAA???===@@@FFFYYY\\\mmmyyyxxxggg```\\\^^^aaadddhhhmmmpppuuu}}}yyymmm___UUUMMMIIILLLRRR[[[______fffuuuuuukkkjjjcccLLLCCC===777444333111000///...------......---------,,,,,,,,,tttjjjiiimmmaaaSSSHHHGGGHHHFFFGGGJJJEEEFFFHHHUUUsss~~~eee___WWWWWWWWWTTTQQQMMMLLLNNNRRRTTTUUUTTTWWW[[[```ccc```[[[WWWXXXUUUQQQNNNMMMNNNOOOOOOJJJFFFDDDCCC@@@===@@@EEEUUUZZZhhh|||zzz}}}ggggggjjjnnnmmmhhhgggiiifffiiilllnnnnnnooopppqqqyyyssshhh[[[RRRLLLIIIMMMSSS[[[]]]^^^jjjxxxssshhhiiiaaaKKKBBB<<<777333333111000///...............---------,,,,,,,,,tttttt~~~ttt\\\IIIGGGKKKIIIGGGHHHEEEEEEHHHVVVwwwuuubbb^^^UUUTTTSSSSSSPPPNNNMMMNNNPPPQQQRRRSSSTTTWWW[[[___```^^^\\\YYYUUUPPPNNNOOOPPPPPPPPPKKKHHHFFFEEEBBB>>>@@@EEEWWW]]]ggguuu{{{zzziiikkkpppuuutttooommmooojjjjjjjjjhhhggghhhkkknnnuuu|||~~~lllbbbWWWPPPKKKJJJOOOVVV\\\^^^aaaooo{{{qqqffflll___KKKAAA;;;777444333222111000/////////......---------,,,,,,,,,rrrqqqzzz~~~cccMMMKKKNNNIIIEEEGGGGGGGGGJJJZZZ|||~~~~~~ooo```]]]RRRNNNMMMMMMLLLKKKLLLOOOPPPPPPPPPQQQPPPQQQSSSWWWZZZ\\\\\\WWWSSSNNNMMMOOOPPPOOOMMMLLLIIIGGGGGGDDD@@@AAAEEETTT]]]fffmmm|||}}}{{{nnnlllnnnqqqqqqppprrrwwwsssrrrpppmmmkkklllooorrrzzz{{{}}}sssddd[[[RRRMMMKKKKKKQQQXXX```aaagggvvvpppgggrrr}}}\\\KKK@@@:::666444333222111000000000000......---------,,,,,,,,,rrruuu{{{rrr\\\NNNOOONNNFFFDDDIIIHHHGGGKKK[[[}}}|||||||||sss___^^^SSSOOONNNLLLKKKJJJKKKNNNOOOOOOOOOQQQPPPOOOPPPSSSVVVXXXXXXUUUQQQNNNOOOQQQQQQNNNKKKLLLIIIHHHHHHEEEAAABBBFFFNNN[[[eeejjjwwwzzzrrrnnnnnnrrrtttssstttwwwtttsssqqqooommmnnnqqqtttxxxvvvxxx}}}tttiii^^^VVVNNNKKKKKKMMMSSS[[[aaacccjjjzzzlllfffwwwyyy[[[JJJ@@@999666222111000000////////////......---------,,,,,,,,,}}}zzzpppiii]]]PPPJJJOOOMMMCCCCCCMMMFFFFFFIIIYYY{{{|||uuujjjrrrsssaaabbbYYYUUUUUUQQQOOOLLLLLLMMMNNNNNNNNNTTTRRRQQQRRRTTTVVVVVVVVVUUURRRPPPRRRUUUTTTPPPKKKLLLJJJHHHIIIFFFBBBCCCGGGMMM]]]iiimmmyyy}}}tttooonnnqqqwwwzzzuuupppooommmlllllljjjiiijjjmmmpppmmmkkknnnuuuwwwyyy|||ooodddZZZSSSLLLJJJKKKNNNUUU]]]___bbbjjjzzz|||hhhcccyyywwwZZZJJJ???888666111000///.....................---------,,,,,,,,,ttt___PPPUUUYYYYYYUUUOOOLLLKKKEEEIIILLLTTTkkkqqqkkkrrrxxxooowwwzzz^^^cccUUUUUUQQQQQQOOOMMMMMMNNNPPPPPPPPPMMMPPPPPPOOOPPPTTTVVVTTTVVVSSSQQQUUUZZZ[[[VVVPPPPPPMMMIIIGGGHHHIIIJJJJJJNNNVVVcccpppxxxtttoookkkmmmoooqqqssssssssssssrrrmmmiiiiiilllllliiiffffffgggjjjnnnqqqsssuuuvvv}}}qqqddd[[[VVVQQQKKKIIILLLQQQWWWZZZdddcccppp~~~uuu```aaasssttt]]]HHH===999333111111000000//////......------------------------~~~zzzlll[[[YYYZZZZZZXXXSSSOOOMMMLLLEEEGGGIIIMMM```~~~iiiaaagggmmm~~~~~~kkkvvv\\\aaaUUUUUURRRPPPOOONNNPPPRRRTTTTTTTTTNNNQQQRRRQQQRRRWWWYYYWWWVVVSSSPPPSSSXXXZZZVVVQQQPPPNNNLLLKKKJJJLLLNNNOOOPPPXXXfffrrrzzztttnnniiijjjlllooopppqqqqqqqqqooolllkkkmmmpppppplllhhhggghhhkkkmmmppprrrsssssssssyyyvvvxxxwwwkkk^^^VVVOOOLLLHHHHHHMMMUUU[[[___dddhhhwwwttt]]]aaavvvlllWWWCCC999777111111111000000//////......------------------------yyymmmccc___[[[WWWTTTQQQNNNLLLHHHJJJKKKMMMYYYyyyjjj___ccciii{{{qqqfffttt[[[^^^UUUTTTRRRPPPPPPQQQTTTWWWYYYYYYXXXPPPSSSTTTSSSUUUYYY[[[ZZZWWWSSSPPPQQQVVVXXXVVVRRRPPPQQQQQQOOOMMMNNNRRRUUUSSS[[[iiittt{{{zzzrrrhhhjjjlllooopppqqqqqqqqqmmmmmmnnnqqqttttttpppllljjjkkknnnppprrrtttuuuuuuooottt{{{}}}yyyuuussszzzzzzuuummmkkksss|||qqq}}}xxxnnncccXXXPPPJJJHHHGGGIIIPPPWWW]]]```dddnnn~~~nnnZZZeeefffSSSAAA888666111111111000000//////......------------------------{{{fffaaa\\\YYYWWWTTTPPPLLLIIIJJJLLLNNNVVVrrrqqqdddfffjjj}}}{{{mmmbbbuuu^^^[[[UUURRRQQQRRRRRRTTTVVVYYYZZZYYYXXXSSSVVVVVVTTTUUUYYYZZZXXXVVVRRROOOOOOSSSVVVUUUSSSPPPSSSUUURRRNNNMMMQQQVVVSSS[[[iiiuuu|||{{{ssslllmmmoooqqqsssttttttssspppoooppprrrttttttrrrpppnnnppprrrvvvyyy|||~~~~~~vvvwwwyyy|||yyyqqqjjjggglllllljjjfffccceeejjjmmmppptttwwwtttllljjjpppyyy{{{}}}~~~}}}vvvlllccc]]]fffiiinnnsssyyyzzzpppggg]]]TTTMMMJJJIIIIIIMMMSSSYYY]]]___fffrrr{{{cccVVVkkkeeeTTTBBB999888444111111000000//////......------------------------qqqbbb```]]]\\\\\\XXXQQQKKKFFFFFFIIIKKKNNNeeevvvhhhgggjjj|||yyyjjjdddvvvaaaZZZVVVPPPQQQUUUUUUUUUWWWXXXXXXVVVTTTTTTVVVVVVSSSSSSVVVVVVTTTUUURRRNNNNNNQQQSSSTTTTTTQQQTTTUUURRRMMMKKKNNNRRRPPPWWWfffuuuvvvooooooppprrrtttuuuuuuttttttuuusssqqqqqqrrrsssttttttppprrrwww|||}}}yyywwwqqqfffaaaaaaaaa______bbbeeeeeecccbbbiiijjjjjjhhhggghhhjjjjjjhhhkkknnnmmmiiieeecccccciiikkkmmmoooqqqvvv~~~}}}tttjjjbbbZZZRRRMMMIIIIIILLLQQQWWW]]]```aaammmvvv{{{mmmWWWSSSpppeeeUUUCCC:::888444111111000000//////......------------------------~~~lll]]]^^^______]]]XXXQQQKKKJJJGGGIIILLLJJJZZZ}}}nnnlllmmm||||||{{{fffllltttaaaXXXXXXQQQTTTXXXWWWVVVVVVVVVVVVTTTRRRSSSUUUTTTQQQQQQSSSTTTQQQSSSQQQNNNNNNPPPRRRSSSSSSQQQSSSSSSPPPLLLIIIJJJLLLLLLRRRaaauuuuuusssrrrssstttuuuuuuuuutttssswwwuuusssqqqqqqsssvvvxxxtttwww|||vvvhhhcccfffccc```ccclllsssssspppnnnnnnooonnnmmmppprrrpppllliiillloooooonnnooosssvvvvvvxxxxxxvvvuuuwww}}}zzznnnddd]]]XXXRRRNNNGGGIIINNNVVV]]]ccceeeeeesssvvvppp^^^OOOVVVvvvzzzcccTTTBBB888666222111111000000//////......------------------------~~~nnn[[[^^^```___[[[TTTOOOLLLNNNIIIKKKNNNKKKTTTtttrrrppp|||ttt}}}zzzgggvvvkkk]]]TTTZZZTTTYYYYYYWWWUUUUUUUUUUUUTTTSSSOOORRRRRROOOPPPTTTUUUSSSQQQPPPOOOOOOPPPQQQRRRRRRPPPOOOOOOMMMLLLKKKJJJJJJMMMQQQ]]]sssxxxzzzxxxxxxyyyyyyxxxwwwuuutttuuuvvvuuuuuuuuuwwwzzz|||}}}ssslllpppmmmmmmsss}}}}}}wwwzzzzzzwwwxxx{{{zzzuuuwwwxxxzzzzzzzzz|||}}}}}}|||sssggg^^^XXXTTTPPPMMMJJJMMMSSS[[[bbbfffgggfffooolllaaaRRROOObbbuuu___RRR@@@666555222111111000000//////......------------------------|||zzzttteee\\\___aaa___XXXQQQMMMLLLKKKEEEGGGMMMIIIPPP|||tttqqqnnnxxxooo~~~mmm~~~vvvdddYYYRRR\\\WWW]]]ZZZWWWUUUTTTUUUVVVVVVUUULLLOOOPPPOOOPPPUUUWWWUUUPPPOOOOOOOOOPPPPPPQQQQQQNNNMMMLLLLLLMMMMMMKKKJJJQQQRRR\\\pppyyyvvv|||}}}}}}}}}}}}|||zzzxxxwwwsssuuuwwwyyyzzz{{{}}}~~~{{{pppttttttvvv~~~~~~}}}wwwooocccZZZUUURRROOOLLLPPPRRRXXX___dddfffeeebbbeeeaaaUUULLLSSSoooqqq^^^RRRAAA777777444111111111000//////......------------------------qqqppp{{{jjj```WWWUUUSSSNNNIIIGGGIIIJJJHHHIIIIIINNNuuurrrrrrsssssshhhkkkyyyWWWVVV^^^\\\UUUSSSXXXTTTPPPPPPSSSTTTRRRNNNRRRQQQOOONNNNNNOOOQQQRRRPPPOOOMMMKKKKKKOOOQQQPPPMMMNNNNNNMMMKKKJJJLLLMMMZZZTTTTTTfffwwwxxxyyyyyy{{{~~~|||zzzxxxvvvvvvuuuzzzxxxzzz|||{{{xxxyyy~~~{{{rrrqqqxxxxxxxxx{{{{{{{{{tttjjj___XXXSSSNNNNNNQQQUUUXXX]]]bbbeeeeeeeeedddgggYYYNNNNNNXXXmmmvvv[[[GGG===999555111111111000000//////......,,,,,,,,,,,,,,,---...///wwwhhhYYYRRROOOLLLKKKLLLGGGIIIIIIKKKKKKMMMooo|||nnnoooqqqsss|||mmm{{{lllsssXXXUUUXXXUUURRRUUUZZZUUUQQQPPPSSSTTTQQQOOORRRQQQQQQPPPOOOOOOQQQSSSPPPPPPOOOMMMMMMNNNMMMLLLJJJKKKLLLLLLKKKKKKLLLMMMUUURRRQQQ]]]nnnrrr|||||||||~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuwww{{{{{{zzz||||||vvvvvv{{{{{{|||vvvppplllcccZZZUUUPPPLLLMMMQQQUUUXXX[[[___bbbdddddddddbbbYYYOOOOOOaaattt[[[FFF<<<777555333111111000000//////......------,,,,,,,,,---......yyyjjjZZZRRROOOMMMMMMNNNFFFIIIJJJLLLLLLKKKfffttthhhiiilllrrr}}}uuuuuummmssskkkYYYUUUSSSOOORRRZZZ[[[VVVQQQOOOPPPQQQPPPOOOPPPQQQRRRQQQPPPPPPQQQSSSOOONNNNNNOOOPPPOOOMMMKKKJJJLLLNNNOOONNNNNNOOOPPPQQQRRROOOTTTeeemmmuuu{{{|||||||||}}}}}}}}}{{{zzzyyyuuutttxxx}}}}}}|||wwwmmmfffaaaZZZTTTPPPMMMJJJKKKOOOVVVWWWYYY\\\```cccfffhhhaaa[[[TTT[[[xxxsss[[[EEE999555555555111111000000//////............---,,,,,,,,,------nnncccYYYUUUTTTPPPLLLLLLHHHKKKJJJKKKKKKIII]]]xxxkkkaaaccchhhppp~~~qqq~~~yyylllccc}}}uuueeeXXXUUURRROOOSSS\\\YYYUUUOOOLLLLLLMMMMMMMMMNNNPPPQQQQQQOOOOOOQQQSSSQQQMMMKKKNNNPPPPPPNNNOOOOOOQQQSSSSSSRRRRRRRRRSSSQQQVVVQQQPPPaaannnttt}}}xxxvvvyyyzzz|||~~~~~~}}}{{{zzzzzzzzz~~~}}}yyyzzzqqqhhhaaaYYYTTTPPPNNNJJJGGGIIINNNVVVWWWXXX[[[```fffkkknnnfff^^^```vvvuuu\\\EEE888444444666111111000000//////......///...---,,,,,,,,,,,,,,,pppkkkaaaWWWUUUTTTPPPMMMLLLKKKMMMJJJJJJJJJHHHWWWuuuoooeee___```dddnnn{{{ttthhh[[[ZZZmmm___TTTRRRRRRPPPRRRWWWUUURRRMMMJJJIIIIIIJJJJJJKKKNNNPPPPPPNNNNNNRRRVVVYYYPPPJJJLLLOOONNNNNNQQQRRRTTTUUUUUUSSSRRRSSSTTTQQQXXXSSSOOO^^^mmmuuu}}}zzzxxxxxxzzz|||~~~}}}}}}~~~|||}}}|||uuulllbbb[[[UUUQQQNNNMMMIIIFFFIIIOOOWWWXXXZZZ^^^ccciiiooossslllfffssswww[[[DDD777333444444111111000000//////......///...---,,,,,,,,,,,,,,,|||xxxyyyqqqdddWWWQQQPPPNNNMMMOOOLLLNNNKKKJJJMMMJJJTTTkkk~~~|||}}}qqqooopppwww~~~zzzlllfffaaaaaadddmmm~~~}}}wwwbbbYYYZZZfff[[[RRRPPPQQQOOOOOOPPPQQQOOOKKKHHHGGGGGGHHHIIIIIIMMMOOOOOOMMMNNNUUU[[[aaaTTTLLLMMMPPPMMMMMMPPPRRRSSSSSSRRRQQQQQQSSSUUUSSSYYYSSSOOO[[[hhhsss}}}~~~xxxooofff[[[SSSSSSPPPMMMLLLHHHFFFLLLTTTZZZ\\\___bbbggglllooorrrnnnuuuuuuWWW@@@666444444333111111000000//////............---,,,,,,,,,------zzzwww{{{}}}kkk___TTTPPPPPPNNNLLLMMMIIINNNLLLNNNRRRNNNRRRcccwwwjjjgggkkkoooxxxkkkddddddgggmmmrrrwwwxxxooommmjjjhhhfffgggnnn|||mmm___\\\lll~~~bbb\\\VVVRRRPPPMMMLLLNNNMMMMMMKKKIIIGGGGGGGGGHHHJJJMMMPPPOOOMMMPPPYYYaaa___RRRKKKPPPTTTQQQPPPSSSPPPQQQQQQPPPQQQSSSWWWZZZWWWZZZTTTRRRYYYaaaooovvvpppnnnkkkrrryyy||||||}}}}}}rrrjjjbbbWWWOOOOOOLLLKKKJJJGGGHHHPPPYYY^^^```dddgggjjjkkkkkkkkkooopppPPP;;;555666555222111111000000//////......------,,,,,,,,,---......xxxyyyyyyooo]]]UUUQQQRRRTTTPPPJJJHHHGGGMMMNNNRRRVVVQQQPPP]]]{{{yyykkk```bbbjjjrrryyyfffeeeggglllsssxxx{{{ppplllpppwwwzzzpppiiipppooommmkkkjjjppp|||}}}xxxeee]]]___iiibbb___\\\WWWQQQLLLLLLOOOLLLLLLLLLJJJHHHHHHHHHIIIKKKNNNQQQOOONNNRRR]]]fffXXXLLLIIIRRRYYYVVVUUUXXXPPPQQQQQQQQQRRRVVV\\\aaa\\\]]]WWWUUUYYY]]]mmm{{{yyywwwvvvtttnnnccc[[[```gggooosssuuuxxx~~~wwwmmmggg```WWWOOOLLLJJJIIIHHHGGGIIISSS^^^aaadddgggjjjkkkiiigggeeeppplllKKK777444777666222111111111000//////......,,,,,,,,,,,,------...///vvv{{{tttjjj___VVVOOOOOOQQQOOOMMMMMMHHHIIIKKKMMMNNNQQQVVVYYYsssmmmkkkjjjnnnxxxxxxzzztttwwwuuu|||}}}rrrqqqqqq{{{uuulllfffjjjwwwsssZZZVVVqqqeeeZZZXXXSSSOOOMMMMMMNNNPPPQQQSSSRRRNNNHHHFFFIIIMMMXXXUUUQQQOOOPPPTTTWWWXXXOOOQQQSSSTTTTTTRRRRRRRRRZZZWWWRRRNNNMMMPPPUUUXXXXXXWWWVVVSSSOOOTTTeeewww}}}kkkhhhfffgggkkklllhhhdddjjjjjjooowww{{{||||||pppjjjcccZZZRRROOOMMMKKKIIIHHHJJJQQQZZZaaaaaakkkjjjfffiiifffaaaddd\\\???;;;888666666333111111000/////////////////////.........---------|||yyyooobbbXXXOOONNNOOOMMMLLLLLLIIIKKKMMMNNNOOOQQQUUUXXXlll|||ooopppuuu{{{sssuuu~~~pppssswwwzzzqqqmmmrrruuulllZZZ\\\{{{bbbWWWTTTQQQMMMKKKLLLMMMNNNQQQQQQQQQOOOLLLKKKMMMPPP\\\YYYTTTQQQPPPPPPQQQQQQPPPQQQRRRRRRRRRRRRRRRSSSTTTSSSQQQOOOOOOQQQTTTWWWWWWUUUTTTRRROOORRR^^^llltttllliiihhhkkkppprrrpppmmmlllnnnttt}}}vvvkkkeee___WWWPPPMMMKKKKKKJJJIIILLLSSS\\\bbbdddllljjjfffddd[[[UUU\\\}}}UUU<<<:::777444444111111000000/////////////////////.........---------xxxhhh\\\QQQNNNNNNLLLKKKKKKJJJKKKMMMMMMNNNOOORRRTTT```|||~~~yyypppvvv|||vvvvvv{{{|||qqqwww}}}|||wwwqqqpppyyy}}}}}}vvviiiddd[[[lll}}}]]]RRRPPPMMMJJJIIIJJJKKKMMMPPPOOONNNOOOQQQRRRSSSRRR[[[YYYWWWTTTQQQOOONNNNNNSSSRRRPPPOOOOOOQQQSSSUUUQQQRRRRRRQQQPPPPPPRRRTTTVVVRRRPPPPPPPPPRRRYYYaaayyyooommmllllllpppvvvzzzzzzxxxnnnpppvvv~~~wwwmmmccc___ZZZRRRMMMLLLIIIJJJKKKLLLOOOVVV^^^dddeeejjjfffaaa[[[PPPRRRdddmmmKKK888888555333333000111000//////......//////...............---------mmm```TTTOOONNNLLLKKKLLLIIIKKKLLLLLLKKKLLLNNNOOOUUUwwwuuuuuu{{{tttwwwyyypppoooooouuu{{{|||zzzxxxlllccc^^^```nnnRRRNNNLLLJJJIIIHHHIIIKKKLLLMMMKKKKKKOOOUUUWWWUUURRRTTTUUUVVVUUUTTTRRRQQQQQQVVVSSSOOOMMMNNNQQQUUUVVVSSSTTTTTTRRROOOOOOQQQTTTZZZSSSMMMOOORRRTTTYYY]]]jjjuuuuuuooooooppptttyyy~~~ttttttyyy|||ssslllddd\\\YYYTTTNNNKKKKKKHHHJJJMMMPPPTTTZZZaaafffdddfff```YYYSSSOOOccc\\\BBB666777444333333///000000///............///........................pppbbbUUUPPPNNNLLLKKKLLLKKKLLLNNNMMMLLLLLLMMMNNNMMMhhh{{{{{{tttqqqnnniiidddiiiqqqyyy~~~qqqjjjxxxxxxggg```ZZZggghhhMMMLLLKKKIIIIIIIIIJJJKKKLLLJJJHHHIIIOOOVVVXXXTTTOOOPPPSSSVVVVVVUUUSSSRRRSSSWWWRRRNNNLLLOOORRRUUUUUURRRSSSSSSQQQNNNPPPVVV\\\dddYYYPPPOOOQQQTTTVVVYYY```lll{{{|||sssssstttvvv{{{~~~~~~ssslllddd]]]WWWTTTQQQLLLJJJLLLHHHKKKPPPUUUYYY___dddhhhffffff\\\RRRRRR^^^OOO<<<666888444333555000000//////...............---.....................nnnaaaTTTOOONNNLLLKKKLLLMMMNNNPPPPPPNNNMMMNNNOOOKKK]]]xxxnnnjjjiiiddd^^^___iiizzzuuu|||~~~hhhlll|||kkkccc]]]YYYtttkkkUUUKKKJJJIIIHHHIIIIIIJJJKKKHHHHHHJJJPPPVVVVVVQQQLLLPPPSSSVVVVVVRRROOONNNOOOSSSPPPLLLLLLOOORRRRRRQQQLLLOOOQQQPPPOOOSSS\\\ccciii]]]RRROOOOOOOOOPPPRRRZZZfffooozzzwwwwwwxxxzzz|||~~~vvvmmmggg]]]XXXSSSQQQNNNIIIIIILLLIIINNNTTTZZZ___cccgggiiiggggggZZZRRRaaa|||vvvFFF999777999444333555111000///......------......---------...............}}}iii]]]QQQMMMLLLKKKJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMKKKUUUzzzuuutttooohhheeeggggggeeejjjxxxsss~~~iii{{{nnnbbb___[[[]]]cccTTTJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJMMMRRRUUUTTTNNNIIINNNQQQTTTRRRMMMIIIIIIKKKNNNKKKIIIJJJNNNPPPNNNKKKIIINNNRRRRRRPPPRRRYYY```aaaWWWOOOMMMMMMJJJJJJKKKUUU\\\fffvvv~~~{{{{{{{{{|||}}}~~~xxxpppfff___XXXTTTPPPNNNKKKGGGGGGKKKKKKPPPXXX___cccfffiiijjjbbbbbbVVVXXX{{{___AAA777888999222111444111//////...------------...---------.........//////|||ttteeeYYYNNNKKKKKKIIIHHHIIIGGGIIIKKKLLLJJJIIIIIIJJJLLLQQQrrrrrrsssqqqkkkgggjjjpppttt~~~{{{wwwoookkkqqqiii]]]\\\[[[ddddddPPPFFFIIIHHHGGGGGGGGGGGGGGGGGGJJJLLLQQQTTTUUURRRMMMHHHJJJNNNQQQOOOJJJGGGHHHJJJJJJGGGFFFIIIMMMNNNJJJFFFJJJPPPUUUTTTPPPOOOSSSXXXTTTNNNJJJKKKKKKIIIHHHIIIPPPRRR```xxx}}}zzz~~~zzztttkkk```XXXVVVQQQNNNLLLIIIEEEFFFJJJLLLRRR[[[bbbfffhhhjjjkkkYYY[[[RRR^^^MMM>>>666888999000000333000//////...------------...---------.........//////nnncccWWWMMMLLLMMMJJJGGGFFFHHHIIIJJJJJJIIIIIIJJJLLLFFFSSSkkkvvvyyy{{{zzzzzz~~~|||vvvmmmqqqrrrhhhccc\\\VVVVVVooowwwWWWRRRGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGSSSUUUUUUTTTOOOKKKHHHGGGFFFGGGIIIKKKMMMOOOOOOOOOSSSRRRQQQPPPQQQQQQQQQPPPSSSPPPLLLIIIIIIKKKOOOQQQOOORRR\\\mmm}}}}}}}}}~~~zzzsssjjjaaaZZZVVVKKKKKKJJJHHHGGGHHHKKKNNNMMM```fffdddiiijjjeeeeeeYYYMMMVVV|||fffHHH999999888666555444333222////////////............,,,---......,,,,,,---...uuucccXXXOOOMMMNNNLLLIIIHHHIIIJJJKKKJJJIIIHHHIIIJJJIIINNN]]]uuuuuuyyykkkuuuyyyhhhbbbccc[[[WWWZZZvvviiiPPPJJJCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGMMMNNNOOOMMMJJJFFFEEEDDDDDDFFFIIIKKKLLLLLLJJJJJJIIIJJJLLLNNNOOOOOOOOOOOOOOONNNLLLJJJJJJKKKLLLNNNLLLMMMSSSaaarrrwwwtttoooggg___WWWPPPMMMKKKKKKJJJHHHGGGJJJOOOSSSXXXddddddccckkkkkkbbb^^^RRRYYYoooQQQ>>>999888777666555444333222////////////............,,,---......,,,,,,---...tttbbbXXXPPPOOOPPPMMMKKKJJJJJJKKKKKKJJJHHHGGGHHHIIILLLJJJOOOsssyyywww}}}mmmlllmmmcccbbb^^^VVVUUU```___OOOGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIGGGEEECCCCCCDDDEEEFFFHHHJJJJJJHHHGGGEEEEEEIIILLLOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJOOONNNQQQ[[[jjj{{{yyyuuu|||sssooohhh```XXXRRRMMMKKKKKKJJJHHHGGGHHHMMMTTTZZZccchhhccccccmmmjjj]]]VVVRRRlllcccFFF===999888777666555333222222////////////............,,,---......,,,,,,---...~~~{{{iii___WWWPPPOOOPPPMMMKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGMMMIIIJJJhhh~~~vvvoooeeeuuussseeeaaaccc]]]UUUZZZpppgggVVVNNNEEEIIICCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDFFFFFFFFFFFFEEEDDDCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHMMMOOOQQQQQQPPPMMMLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIQQQQQQRRRXXXeeewww~~~zzzoookkkddd\\\UUUPPPMMMLLLIIIHHHGGGGGGJJJQQQZZZ```gggjjjeeefffllleeeYYYYYYlllRRRGGG@@@888888777666444333222111////////////............,,,---......,,,,,,---...vvvooommm___[[[SSSNNNNNNNNNKKKJJJKKKKKKLLLLLLJJJGGGFFFFFFFFFGGGIIIKKKcccuuuyyywwwbbbiiizzzggg______aaa\\\YYYlllQQQKKKFFF>>>DDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAABBBDDDDDDCCCDDDEEEEEEDDDDDDFFFHHHKKKJJJHHHGGGGGGIIILLLNNNSSSRRRQQQQQQRRRQQQPPPOOONNNLLLHHHEEEDDDFFFHHHJJJNNNNNNNNNPPPYYYhhh{{{~~~vvvqqqfffbbb[[[TTTNNNKKKIIIIIIFFFGGGHHHJJJNNNVVV___eeedddjjjiiihhhggg]]]\\\kkk```FFFFFF:::888888777555444333222111////////////............,,,---......,,,,,,---...tttmmmlll```WWWQQQMMMMMMMMMJJJIIIKKKJJJKKKKKKJJJGGGEEEFFFFFFBBBHHHKKK]]]yyyrrreeeaaavvvooodddbbbaaaaaaUUU^^^gggIIIGGGCCC===AAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBBBBCCCCCCCCCAAABBBDDDDDDDDDDDDFFFGGGMMMKKKHHHGGGGGGJJJMMMPPPNNNLLLKKKPPPWWWZZZWWWSSSQQQMMMIIIEEEDDDFFFIIILLLMMMMMMMMMKKKNNNXXXhhhtttzzzqqqjjjfff]]]ZZZUUUPPPKKKIIIHHHHHHEEEGGGKKKPPPUUU\\\dddiiicccjjjjjjfff```YYYjjjLLLAAABBB555888777666555444222111111////////////............,,,---......,,,,,,---...|||xxxuuueeeTTTOOOMMMMMMLLLIIIIIIKKKIIIJJJKKKIIIGGGFFFFFFGGGCCCIIIIIIXXX}}}cccbbbkkkxxxeeeccceeebbb^^^TTTkkkTTTKKKIIICCCBBBCCCAAAAAAAAAAAABBBBBBBBBBBB>>>???AAACCCDDDDDDCCCBBB@@@BBBEEEFFFFFFEEEFFFGGGJJJJJJIIIHHHGGGHHHHHHIIIHHHFFFHHHRRR___ddd^^^UUUQQQNNNKKKHHHGGGHHHJJJKKKKKKNNNOOOLLLKKKPPP]]]gggxxxttttttyyywwwooogggaaa^^^WWWUUUQQQNNNKKKJJJIIIIIIEEEIIIPPPWWW^^^ccciiimmmfffjjjggg```YYYYYY|||fffFFF@@@===999777777666555333222111111////////////............,,,---......,,,,,,---...}}}jjjSSSOOOMMMNNNMMMJJJJJJLLLIIIJJJJJJIIIGGGFFFFFFGGGHHHKKKHHHTTTzzz}}}jjjbbbfffvvviiiZZZ]]]bbb]]]UUU]]]|||rrrGGGKKKIIIAAACCCBBB@@@@@@AAAAAAAAABBBBBBBBB===???BBBDDDEEEDDDCCCAAAAAADDDGGGIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHEEECCCAAAGGGEEEIIIWWWgggkkkaaaTTTOOOOOOMMMLLLJJJJJJJJJIIIFFFJJJMMMLLLIIIMMMXXXbbbzzzsssvvvwwwzzz{{{rrrjjjbbb^^^[[[PPPOOOLLLJJJHHHGGGFFFFFFFFFLLLUUU]]]ccchhhllloookkkkkkcccZZZUUU\\\RRRDDD>>>777>>>777777666555333222111000000/////////............,,,---......,,,,,,---...{{{yyy~~~www\\\RRRKKKKKKMMMLLLJJJJJJLLLIIIGGGFFFHHHHHHGGGEEEHHHDDDIIIJJJbbbzzz}}}vvvdddaaapppsss]]]XXX\\\^^^[[[YYYiiicccHHHJJJHHHAAA???======>>>>>>?????????>>>>>>???CCCFFFHHHFFFDDDBBBAAA@@@DDDGGGGGGDDDCCCGGGJJJKKKJJJHHHFFFFFFGGGHHHIIIMMMJJJKKKTTT```bbbXXXMMMLLLNNNOOOOOOMMMLLLLLLMMMGGGJJJLLLKKKJJJMMMTTT[[[uuu}}}{{{{{{|||~~~}}}vvv|||wwwooofff^^^XXXTTTRRRLLLHHHDDDEEEIIILLLJJJHHHNNNRRR]]]hhhmmmkkkiiijjjjjjcccWWWOOOVVVsssdddKKK@@@>>>@@@===777666555444222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,~~~uuuZZZRRRKKKKKKNNNOOOQQQUUURRRLLLGGGHHHLLLNNNJJJEEEFFFBBBFFFEEEUUUmmmiiifffrrrzzzhhh[[[[[[\\\YYYYYY^^^rrrSSSDDDFFFCCC???@@@???>>>>>>>>>??????>>>======@@@CCCFFFHHHFFFDDDBBBBBBAAADDDGGGFFFCCCBBBEEEIIIHHHGGGFFFEEEEEEFFFHHHIIILLLIIIGGGMMMUUUVVVPPPHHHKKKLLLMMMMMMLLLKKKKKKKKKGGGKKKNNNMMMLLLOOOVVV\\\jjjttt{{{}}}~~~}}}xxxpppllleee]]]VVVQQQOOOMMMKKKIIIHHHGGGGGGJJJMMMOOOVVV]]]eeejjjlllmmmlllkkkaaaYYYUUU```uuuVVVFFF>>><<<>>><<<777666555444222111000///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,|||nnnVVVOOOJJJJJJLLLOOOUUU\\\VVVOOOHHHIIIPPPRRRMMMEEEFFF@@@EEECCCJJJWWWpppzzzyyyiii^^^iiizzzfff]]]\\\bbb\\\RRRYYYjjjTTTGGGCCCDDD======AAA>>>>>>>>>>>>>>>>>>===<<<;;;@@@BBBEEEFFFEEECCCBBBBBBAAADDDFFFEEEBBBAAACCCFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIFFFEEEGGGKKKMMMKKKIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHLLLPPPQQQOOOQQQVVV\\\___kkkuuu|||~~~vvvoooccc```[[[UUUPPPLLLJJJIIIIIIJJJJJJHHHGGGKKKSSSZZZ^^^hhhooooooooorrrooohhh\\\UUU```bbbMMMIIIAAA<<<===;;;666666555444222111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,tttbbbQQQMMMJJJJJJIIIJJJPPPWWWTTTNNNIIIJJJNNNOOOKKKGGGIII@@@EEEEEEHHHMMMaaaqqqzzzppp\\\___pppggg\\\YYY___eeeZZZOOO```~~~bbbJJJFFFFFFCCC;;;>>>AAA888>>>>>>>>>===<<<;;;:::999>>>@@@BBBCCCAAAAAAAAAAAAAAACCCDDDCCCAAA@@@AAACCCCCCCCCCCCDDDEEEFFFHHHIIIDDDEEEFFFGGGIIIKKKMMMNNNJJJJJJIIIJJJKKKKKKIIIHHHJJJOOOSSSSSSQQQPPPTTTXXX[[[jjjuuu{{{{{{wwwpppiii]]]ZZZVVVQQQMMMJJJIIIHHHGGGHHHIIIIIIKKKRRR\\\ccccccnnntttrrrtttvvvmmm^^^WWWZZZsssiiiWWWRRRRRRGGG======;;;666555555444222111111000////////////////////////------------------------uuuhhhVVVQQQNNNLLLLLLIIIEEEGGGLLLLLLKKKJJJIIIHHHHHHHHHHHHJJJ???DDDGGGLLLLLLWWW{{{zzzttt```]]]iii~~~rrr___YYYXXX^^^```UUURRRoooPPPKKKFFFDDD???999???AAA555=========<<<;;;:::999888;;;===>>>>>>======>>>@@@@@@AAAAAAAAA@@@???@@@@@@CCCCCCDDDEEEFFFGGGIIIIIIBBBEEEIIIKKKJJJJJJKKKMMMIIIHHHHHHIIILLLLLLKKKIIILLLQQQTTTTTTPPPNNNPPPSSSZZZiiittt|||{{{ttt|||tttpppiiicccXXXVVVSSSOOOLLLIIIHHHGGGHHHHHHIIIMMMTTT\\\eeejjjkkkrrruuuuuuuuurrrdddSSSTTTccc]]]SSSUUUUUUGGG======;;;555555444333333222111111////////////////////////------------------------}}}jjj___RRRVVVRRRNNNNNNKKKFFFDDDFFFEEEGGGHHHGGGDDDDDDFFFHHHGGG???DDDFFFKKKLLLOOOqqqvvv}}}{{{ZZZXXXcccyyyrrreee[[[XXXYYYZZZWWWTTTaaalllJJJHHH@@@>>><<<888>>>@@@666;;;;;;;;;;;;;;;:::999888:::;;;;;;;;;:::;;;===???>>>>>>>>>>>>????????????BBBCCCDDDEEEFFFGGGHHHHHHCCCGGGKKKKKKIIIFFFEEEFFFHHHFFFEEEHHHLLLNNNLLLJJJKKKOOORRRQQQLLLJJJLLLOOOWWWdddkkkvvv{{{~~~}}}vvvsss{{{qqqjjjfff```ZZZRRRQQQOOOLLLJJJHHHGGGFFFKKKLLLPPPVVV^^^eeekkknnnssstttuuusssnnnggg^^^XXXfff}}}dddSSSLLLNNNOOOAAA:::;;;999555555444333333222111111////////////////////////------------------------uuubbb]]]VVVZZZRRRLLLKKKJJJGGGEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHEEECCCIIIDDDGGGIIIJJJeeevvvxxxbbbUUUaaaoooqqq___XXXWWWXXXYYYWWWSSS[[[zzz}}}RRRGGGDDD:::;;;>>>999:::>>>999999:::::::::::::::999999999::::::999999:::===???<<<<<<<<<===>>>??????>>>AAABBBCCCDDDEEEFFFFFFFFFDDDFFFHHHHHHFFFDDDCCCDDDDDDBBBBBBFFFKKKNNNMMMJJJGGGKKKNNNMMMIIIGGGKKKNNNRRR[[[___iii~~~ppprrr{{{xxxvvvooofff```]]]WWWPPPLLLLLLKKKJJJIIIIIIIIIHHHPPPVVV]]]cccfffiiinnnrrruuurrrqqqnnnbbbZZZddduuuyyyRRRNNNFFFGGGGGG===999;;;777555444444333333222222111////////////////////////........................qqq___^^^[[[ZZZPPPGGGGGGHHHGGGFFFGGGFFFCCCAAACCCHHHJJJIIIGGGFFFHHHNNNDDDCCCGGGHHHaaa|||{{{oooWWW^^^ppp|||bbbRRRPPPTTTXXX[[[WWWSSScccdddAAAEEEBBB999===BBB;;;777;;;;;;888888999:::::::::999999:::::::::999999:::===@@@;;;;;;:::<<<>>>??????>>>AAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFGGGHHHBBB@@@???DDDJJJNNNLLLIIICCCGGGJJJIIIFFFFFFKKKOOOOOOUUUVVVaaa}}}vvvhhhwww|||xxxooonnniii```[[[XXXRRRLLLIIIIIIIIIJJJKKKKKKLLLLLLSSS]]]iiimmmjjjjjjooouuusssnnnmmmhhhYYYTTTnnn~~~bbbNNNOOOEEEEEEEEE===;;;<<<666444444444333333222222222////////////////////////........................pppjjjaaaRRRJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCGGGEEECCCBBBDDDHHHMMMPPPzzz~~~lllaaaYYY```wwwnnnYYYQQQRRRTTT___]]]SSSSSSvvvOOO???BBB======<<<;;;::::::999999<<<<<<======<<<<<<;;;:::<<<999777777888::::::999888;;;???AAAAAA@@@??????EEEDDDCCCCCCCCCCCCBBB@@@DDDBBBAAAAAACCCDDDDDDDDDBBBAAAAAABBBEEEGGGHHHIIIIIIIIIHHHIIIJJJMMMPPPRRRQQQNNNNNNYYYooo~~~{{{pppxxx~~~{{{uuuppphhheee___YYYSSSOOOLLLKKKHHHIIIHHHFFFEEEHHHNNNSSS]]]ccclllrrrtttttttttuuuqqqggg]]]YYY\\\pppfffYYYOOOLLLIIIDDDAAA>>>;;;888666666666444333222111111111111111000......------------------......000111111uuuqqqjjj]]]LLLJJJIIIIIIIIIIIIHHHFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAACCCFFFIIILLLbbbppp}}}|||nnnaaa\\\___ttt|||bbbUUUSSSUUUWWWWWWTTTPPP^^^cccDDD@@@@@@<<<<<<<<<;;;:::999999999:::;;;;;;;;;::::::999999;;;999888888999::::::999888;;;>>>???>>>======>>>CCCBBBAAAAAAAAABBBBBBAAABBBAAA@@@AAACCCCCCBBBAAA@@@@@@AAABBBDDDFFFGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNKKKJJJJJJRRRbbb{{{|||{{{uuu}}}xxxrrrlllggg___\\\WWWRRRMMMJJJIIIHHHDDDEEEGGGIIIKKKQQQXXX^^^lllmmmppptttxxxxxxuuusssiiiZZZRRR___zzzfffYYYUUUQQQJJJGGGCCCAAA???===:::888777666555444333222222222111111000......------...------------...///000111uuurrrlll```OOONNNLLLKKKKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFJJJKKKdddxxxzzzoooTTTZZZ\\\kkkgggWWWTTTXXX[[[\\\UUUTTT\\\yyyoooEEE===BBB===;;;;;;;;;:::999999888888999999999999888888888777:::999888999;;;;;;999888999:::<<<<<<;;;;;;<<<===AAA@@@?????????@@@BBBCCCAAAAAAAAABBBCCCCCCAAA??????@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFHHHJJJLLLUUUggg{{{{{{}}}xxxzzz~~~~~~|||}}}ssskkkeee___[[[TTTRRRNNNKKKHHHFFFFFFFFFDDDFFFJJJOOOUUU\\\dddiiirrrrrrssswwwxxxtttkkkcccYYYWWWaaa}}}cccQQQNNNOOONNNHHHFFFCCCAAA@@@???===;;;777777555444333222222222111111000///............------------...///000000pppllleeeYYYRRRPPPNNNMMMLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBHHHFFFVVV}}}www]]]YYY\\\ggg~~~ooo[[[TTTYYY]]]^^^]]]WWWbbb|||wwwTTT???>>>AAA:::::::::999999999888888888999888888777777777777777888888888:::;;;;;;999666888999::::::999;;;===@@@BBBBBBAAA???>>>???AAABBBBBBAAABBBDDDEEEDDDAAA>>>AAACCCGGGIIIIIIHHHGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDEEEJJJMMMLLLNNN[[[rrrzzz}}}{{{ooofff```ZZZUUUQQQNNNMMMJJJGGGFFFFFFFFFGGGJJJMMMQQQWWW^^^eeekkkooosssuuuxxxxxxrrrgggZZZQQQNNNfffoooTTTPPPNNNKKKJJJHHHFFFCCCAAA@@@???===;;;777666555333222222111111111111000///......//////---------------...///000oookkkbbbVVVSSSQQQNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBDDDHHHPPPggg{{{|||aaa\\\```bbbyyyqqqbbbVVVWWW]]]^^^[[[ZZZWWWuuuVVVHHHCCC@@@???;;;888888888888888777777777999888777777666666777777777777777999::::::777555777888999999999<<<@@@CCCCCCDDDDDDBBB???>>>@@@BBBCCCCCCCCCEEEFFFEEECCC@@@CCCHHHMMMOOOMMMKKKIIIIIIEEEFFFFFFFFFFFFEEEDDDCCCFFFKKKNNNMMMLLLVVViiiyyy~~~ssssss}}}}}}wwwvvvnnnddd\\\XXXTTTOOOLLLKKKIIIGGGFFFFFFGGGHHHIIIQQQSSSYYY```gggmmmqqqrrrxxxzzzwwwnnnaaaWWWRRRQQQYYY|||___RRRSSSPPPKKKIIIIIIGGGCCCAAA@@@>>><<<:::666555444222111111111111111000000////////////000...------------......///tttpppggg[[[RRRPPPMMMLLLLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBB===FFFKKKVVV||||||ccc]]]```cccrrryyybbbYYYUUU[[[^^^ZZZWWWYYYaaammmCCCAAAAAA;;;;;;<<<777777777777777777777777999888666555555555666777777666555666888888666555666777888999999<<>>???BBBCCCCCCCCCEEEFFFGGGEEECCCDDDIIIPPPRRRPPPLLLIIIHHHDDDDDDEEEEEEEEEEEEEEEFFFEEEIIIKKKKKKLLLSSS___jjj~~~tttqqqvvvuuu}}}yyytttqqqiiicccZZZTTTQQQOOOLLLIIIGGGGGGFFFGGGHHHKKKNNNOOOWWWZZZ___fffnnnrrrtttsssvvvrrrhhhYYYNNNPPP\\\hhhzzznnnUUUNNNNNNLLLJJJKKKHHHFFFBBB@@@???===;;;999666555444333222111111111111000000//////000000000...---------------......tttpppfffZZZOOONNNLLLKKKJJJJJJGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCC@@@DDDFFFLLLkkk}}}zzzbbb[[[]]]jjjyyytttbbbWWWSSSVVV]]]\\\VVVXXX```}}}UUU<<<===;;;777999888666666666666666666666666777666444333333333555666666555333333555666555444666777888999888999;;;===;;;???DDDDDDAAA???@@@BBBBBBAAAAAACCCEEEFFFFFFEEEAAAHHHPPPSSSOOOJJJFFFFFFBBBBBBBBBBBBCCCEEEGGGHHHGGGGGGHHHIIIMMMQQQWWWZZZsssxxxuuuqqqrrrvvv||||||vvvrrrlllhhhhhh^^^XXXQQQMMMLLLLLLJJJHHHFFFFFFHHHJJJOOOTTTXXX[[[aaacccffflllqqqrrrpppmmmeee___WWWPPPTTTeee~~~iii^^^QQQJJJIIIHHHGGGFFFEEECCC@@@???>>>===<<<:::888777666555444333333333111000000000000000111111...------,,,,,,------...{{{pppkkk```SSSNNNLLLJJJJJJJJJIIIGGGEEEGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>???AAABBBDDDFFFCCC@@@EEEYYY{{{{{{^^^YYYZZZ\\\vvvsssaaaTTTSSSRRRWWW___\\\VVV\\\iiiQQQAAA<<<===888777999333555555555666666666666666666555333111111222333444666444222222333444555444777888999888777666777888555;;;AAACCCAAA???AAACCCAAA@@@???AAACCCFFFFFFFFF>>>FFFOOOQQQMMMGGGDDDCCCAAA@@@???@@@BBBEEEHHHJJJIIIGGGFFFIIINNNRRRRRRQQQXXXrrrxxxppplllhhhiiippp{{{xxxrrrmmmjjjfff___ZZZYYYVVVQQQKKKHHHHHHIIIHHHGGGGGGHHHKKKOOOUUU\\\bbbfffkkkkkkmmmoooqqqpppjjjeeeUUURRRQQQXXXkkk\\\XXXVVVQQQKKKIIIHHHDDD???BBB@@@>>>===>>>>>>===<<<:::999888666555555555555111000000000000000111111...------,,,,,,,,,------xxxhhh___WWWPPPLLLNNNOOONNNLLLJJJHHHHHHDDDEEEEEEFFFEEECCCAAA@@@<<>>===AAAAAA???EEENNNJJJ???DDDAAABBBEEEFFFOOOkkk}}}yyyeee^^^XXX[[[lllfffXXXQQQMMMUUU\\\ZZZVVVUUU]]]}}}iiiLLL>>>===;;;999777666555555777666555444333222222222333222111000111222444555666555555555555555555666333555777777777777888999999<<<@@@AAA@@@>>>===<<>>=========<<>><<<;;;999777666555444444444444333333333555888999777555222000000111333444444444555555555555444444222444666666555555666777888;;;>>>@@@???===<<<<<<>>>>>>@@@AAACCCEEEFFFFFFDDDEEEEEEEEEEEECCCAAA@@@@@@FFFIIIHHHIIILLLMMMLLLJJJJJJJJJKKKLLLOOOQQQRRRWWWXXX]]]hhh|||}}}wwwnnnllliiieeeffffffkkksssyyy}}}zzztttooojjjddd```VVVTTTPPPNNNMMMLLLKKKIIIFFFFFFGGGGGGJJJOOOUUUZZZ]]]dddmmmssstttttttttuuutttssspppiii\\\SSSVVV]]]uuuqqq```XXXVVVSSSQQQSSSYYY___[[[PPPEEEFFFDDDCCCBBBAAA@@@===;;;===<<<:::888666555555444222222111111111000000000///..................///mmm\\\XXXYYYYYYPPPNNNLLLKKKKKKJJJIIIIIIHHHFFFDDDAAA@@@??????@@@AAA===:::@@@TTTjjjtttrrrHHHDDDCCCDDDCCCBBBIIIRRRnnnzzz}}}lll\\\[[[\\\hhhrrrkkkUUUMMMQQQVVVYYY___\\\SSSYYYsss~~~UUU???<<<999888777555444333333333222222222444888===BBBEEE;;;999555222111111333444222333444555555444333222111222444555444333444555666999<<<======;;;;;;;;;<<<===???AAACCCEEEGGGGGGFFFFFFFFFFFFEEECCCBBBAAA>>>DDDHHHGGGGGGIIIIIIFFFHHHHHHHHHIIIKKKMMMOOOQQQXXXVVVUUUZZZgggxxx}}}mmmooo|||tttiiidddbbbeeekkkoooppprrruuuuuupppjjjddd```[[[WWWTTTPPPNNNLLLJJJIIIIIIIIIIIIGGGIIIMMMQQQUUU[[[aaafffhhhmmmsssxxxzzzyyyuuurrrmmmjjjbbbYYYVVV^^^qqqkkk___ZZZXXXXXXVVVWWWZZZ```ddd___SSSIIIFFFDDDCCCBBBAAA@@@===;;;<<<;;;:::888666555555555333333333222222111111000//////............//////jjj\\\ZZZZZZYYYSSSPPPLLLJJJJJJJJJIIIGGGFFFEEECCCBBBBBBBBBCCCDDDDDDAAA===>>>GGGTTT]]]___GGGCCCAAAAAAAAABBBEEEJJJUUU|||xxxzzzmmmXXXWWW___```uuu~~~lllVVVLLLNNNUUU[[[^^^[[[YYYXXXmmmXXXCCC;;;888777666555444333222222222222222222444888===CCCFFF:::888555222000111222222111222333444444333222111000222333444222222222333444777:::;;;;;;:::::::::;;;<<<>>>???BBBCCCEEEFFFGGGFFFFFFFFFEEEDDDCCCCCC???EEEIIIHHHGGGHHHGGGDDDEEEEEEEEEFFFHHHJJJMMMNNNNNNNNNNNNOOOUUUeee{{{uuuiiiqqqzzz{{{vvvoooiiihhhiiigggfffhhhkkknnnsssyyy}}}xxxssspppeeeaaa\\\XXXTTTQQQNNNLLLKKKKKKJJJHHHGGGHHHIIIJJJJJJOOOVVV]]]cccgggkkknnnqqqrrrtttyyy{{{xxxqqqjjjccc]]]VVVUUUdddhhhZZZXXXWWWSSSQQQSSSUUUXXXZZZXXXSSSLLLGGGEEECCCBBBAAAAAA@@@>>><<<;;;:::888777666555444444333222222111000000////////////............//////iii___^^^\\\XXXUUUPPPJJJGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCDDDDDDDDD===???@@@AAABBBDDDFFFHHHAAA@@@>>>>>>>>>@@@CCCFFFLLLrrr|||wwwxxx~~~fff]]]ZZZ\\\```jjjhhhZZZNNNMMMTTTYYY[[[]]]QQQZZZgggdddDDD<<<;;;666555555444333222222222333333333222222444666999;;;444333222000////////////111111222222222222111111000222333333222111222333333555888999999888999:::;;;<<<<<<===???@@@AAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBGGGKKKJJJIIIIIIHHHFFFDDDDDDDDDEEEFFFIIIKKKLLLHHHJJJMMMNNNOOO\\\uuu}}}oooccchhhzzzppphhheeeccccccddd```cccgggkkkpppwwwzzztttooojjjeeebbbXXXVVVSSSPPPMMMKKKJJJJJJGGGHHHIIIHHHHHHIIILLLOOOQQQWWW```ggglllooorrrssswwwwwwwwwwwwuuupppgggaaaPPPPPPQQQ]]]zzz}}}nnn^^^ZZZ[[[WWWQQQMMMRRRSSSSSSRRRNNNKKKHHHFFFDDDCCCBBBBBBCCCBBB@@@>>>:::999888777666555555555111111000///...------,,,///..................///kkkgggjjjfff___YYYRRRJJJFFFFFFFFFDDDBBBDDDDDDDDDDDDCCCCCCBBBAAA888:::>>>AAAAAA@@@@@@AAA===??????>>>===???@@@AAADDD^^^|||yyy{{{ddd[[[^^^bbbkkktttlll[[[RRRMMMSSS[[[\\\[[[[[[WWWpppsssRRR@@@::::::999444444333333222333333333222222111111111111111222000000000000000///......111111111000000111111111111222444333222111111222222444666777777777888999;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@AAAAAABBBAAAFFFIIIGGGFFFHHHGGGEEEDDDCCCDDDDDDFFFIIIKKKLLLIIIJJJLLLMMMLLLSSSggg|||xxxoooqqq}}}|||xxxrrrllliiicccdddddddddfffjjjooosss||||||xxxuuuqqqlllhhhccc^^^YYYVVVOOOOOOMMMKKKIIIHHHIIIJJJEEEHHHKKKLLLMMMPPPUUUYYY\\\aaahhhnnnrrruuuwwwyyyyyy|||}}}wwwlllaaa[[[YYYQQQ\\\kkk~~~lllccc\\\\\\\\\WWWRRRPPPTTTQQQNNNMMMMMMMMMJJJHHHEEEDDDCCCDDDFFFFFFDDDCCC;;;:::999888777666666666333333222111000///............------------......oooqqqwwwsssjjj]]]UUULLLHHHHHHHHHEEECCCCCCDDDDDDDDDCCCAAA???======:::999999::::::;;;===<<<@@@BBBAAA???>>>???>>>;;;LLLggg~~~jjjdddbbbdddcccgggzzz{{{___TTTNNNNNNWWW______]]]]]]kkkpppRRRDDD===666555:::444444333333222333333444000000000000000000000000...///111222222111000000222111000//////000111222111333444444222111111222111333555666666666888999;;;;;;;;;::::::999999999============>>>???@@@AAA>>>CCCEEECCCBBBDDDDDDBBBDDDDDDDDDEEEGGGIIIKKKMMMJJJGGGFFFFFFDDDEEESSSccc{{{{{{~~~qqqttt}}}tttiiihhhfffcccaaabbbeeehhhiiinnnqqqtttzzz|||wwwtttpppkkkgggbbb___\\\YYYVVVRRRMMMJJJKKKKKKJJJIIIGGGGGGHHHJJJFFFIIINNNQQQSSSXXX___dddfffjjjnnnrrruuuxxx|||~~~zzzxxxdddUUURRRVVVhhh|||uuuhhh___ZZZWWWWWWVVVRRRQQQRRRSSSMMMHHHIIIMMMOOOKKKEEEFFFEEEEEEFFFHHHIIIGGGFFF<<<;;;:::999888888888888777777666555444222222111---------,,,,,,---------wwwvvvuuummm___ZZZPPPFFFEEEFFFEEECCCDDDDDDBBB@@@>>><<<<<<<<<<<<>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<============@@@EEENNNfff||||||hhh\\\```ccchhhttt|||dddXXXQQQOOOVVV``````ZZZ]]]fffeeeTTTCCC;;;777444555999333333333222222222111111////////////////////////111111111000000000000000............////////////222222111111111111111111///000111111222555999<<<<<<888999>>><<<777666::::::;;;<<<>>>>>>>>>======@@@CCCFFFFFFEEECCCBBBBBBBBBBBBAAABBBCCCEEEGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJXXX___jjjooonnnppp}}}tttllluuuxxxpppfffbbbdddeeeccc```bbbbbbbbbccceeeiiipppttttttwwwzzz|||}}}{{{tttooojjjfffdddaaa\\\XXXUUUSSSOOOMMMMMMLLLKKKJJJFFFJJJIIIEEEDDDIIINNNPPPTTTUUUZZZbbbeeefffjjjpppssstttttttttvvvxxxxxxwwwtttvvvuuukkk\\\[[[mmmjjj______\\\ZZZVVVSSSQQQOOOOOOOOOSSSQQQMMMKKKJJJIIIGGGEEEGGGDDDBBBDDDEEECCCAAAAAA:::999999999999999999888999888777555333111////////////.........//////000~~~sssooommmggg[[[VVVNNNGGGFFFFFFCCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<===<<<;;;<<<===>>>===;;;<<<<<<<<<<<<============???AAAEEEUUU}}}~~~|||iiicccfffiiinnnxxx}}}hhhXXXRRRYYYYYY]]]___\\\\\\nnn~~~gggOOOCCC999777888666666999333333222222222111111111........................000000000000000000000000////////////////////////111111111111111111111111000222333444555999===@@@@@@::::::???BBB>>>;;;:::999:::<<<===>>>======<<>>===<<<<<<;;;===<<<;;;;;;======<<<;;;;;;<<<<<<<<<<<<=========>>>???>>>CCC^^^xxxpppqqqvvv|||~~~eee___dddkkkpppzzzoooaaaXXXTTTTTTaaa```___\\\ZZZgggyyy___NNN<<<666333666999888666666222222222222111111111000......................../////////000000000000000111111000000//////......111111111111111111111111000111333555666999>>>AAA@@@:::999???DDDCCC===999999:::;;;===>>>>>>======CCCDDDDDDCCCBBBAAAAAABBB@@@@@@@@@@@@AAACCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKPPPWWW]]]bbbkkktttpppccchhhppptttwwwyyy|||tttjjjffffff```______aaaddddddaaa]]]``````___^^^^^^aaaeeeiiigggjjjoootttxxx{{{||||||~~~yyyvvvtttssspppllliiihhhhhheeeaaa]]][[[XXXTTTRRRQQQOOOMMMKKKGGGGGGGGGGGGHHHIIIKKKLLLLLLTTT[[[___bbbggghhhfffnnnlllnnnsssvvvsssrrrsss{{{wwwqqqjjjddd\\\UUUQQQYYY___sss{{{mmmgggaaa[[[XXX[[[WWWRRROOONNNNNNNNNNNNPPPNNNKKKIIIIIIHHHFFFEEEHHHEEEAAA???@@@@@@>>>;;;;;;;;;::::::999999999999777777666444333111000000//////............//////wwwhhh^^^WWWTTTOOOHHHGGGGGGHHHEEE@@@@@@DDDAAA@@@???>>>===<<<;;;;;;<<<;;;:::;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<=========@@@>>><<>>??????>>>>>>@@@AAABBBAAA@@@@@@BBBDDD?????????@@@@@@AAABBBCCCCCCDDDEEEGGGHHHHHHHHHHHHKKKKKKOOOUUUZZZbbbqqq~~~yyysssjjj```ZZZZZZ___dddwww{{{qqqkkkddd```]]]```eeeiiigggdddaaa```___^^^\\\\\\]]]^^^___```cccfffiiikkklllmmmsssuuuyyy{{{}}}{{{yyyuuupppkkkhhheeeddddddaaa^^^\\\[[[ZZZXXXUUUQQQOOOMMMLLLKKKKKKJJJJJJFFFHHHIIIJJJLLLOOORRRUUUYYY```gggjjjooottttttqqqsssqqqsssyyy{{{wwwrrrqqqvvvoooeeeYYYPPPNNNVVV```lll~~~~~~pppkkkhhh```VVVPPPXXXSSSNNNLLLMMMMMMMMMLLLOOOLLLJJJHHHHHHHHHFFFEEEHHHGGGDDDAAA@@@AAA@@@<<<;;;;;;::::::999999888888666555555444333222111111000//////............///rrreeeZZZQQQNNNKKKEEEDDDFFFHHHEEE@@@@@@BBB?????????>>>===<<<;;;;;;<<<:::999:::;;;<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<;;;>>>@@@===???UUU~~~~~~|||yyyrrrnnnrrrwww~~~rrrbbbbbbiiimmmmmm~~~lllXXXOOOOOOQQQUUUYYYZZZTTTTTTbbb|||zzz___NNNDDD@@@::::::999777666555333111111111111000000000//////........................------........./////////222111111000///......---//////000000000111111111000111222222111111333555333888<<<<<<:::999999999:::;;;===???@@@@@@@@@@@@===>>>???@@@@@@AAADDDFFF>>>>>>???@@@@@@AAAAAAAAA@@@AAACCCEEEFFFFFFFFFEEEDDDFFFKKKNNNQQQ[[[ppp{{{nnnddd^^^ZZZYYYeeennn}}}zzzrrriiieeegggiiihhhfffaaaaaaaaaaaaaaa___]]][[[[[[ZZZXXXWWWXXXYYY[[[]]]aaaccceeehhhiiikkkmmmnnnpppvvv}}}zzzrrrnnnnnnppphhhfffbbb^^^ZZZWWWVVVUUUUUUSSSPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNPPPSSSUUUWWWZZZ___ccckkkpppssstttxxx}}}}}}zzzvvvtttuuuyyyxxxrrrlllkkkbbb```\\\WWWQQQWWWooozzzlllgggcccccc```ZZZVVVUUUSSSNNNJJJJJJLLLNNNLLLJJJMMMKKKIIIHHHHHHHHHGGGEEECCCGGGGGGAAA>>>???>>>:::;;;;;;:::999888888777777444444333333333222222222000000///...............kkkaaaYYYPPPMMMKKKFFFDDDDDDGGGFFFBBB???AAA>>>>>>>>>>>>===<<<;;;:::;;;:::999999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<999;;;??????===EEEccc~~~~~~~~~}}}}}}zzzzzzzzzxxxzzz~~~|||uuuooollllllnnnoooxxxpppmmmfff```bbbmmmyyy~~~|||cccZZZRRRSSSVVVWWWWWWYYYUUUWWWbbb|||zzz[[[JJJ@@@:::888777888777333222333333111000000000000////////////------------------------,,,,,,------.../////////000000//////......------...//////000000111111111222333444444222111222333222:::???;;;777777999;;;999;;;===???@@@@@@@@@@@@:::<<<>>>???@@@AAACCCEEE>>>>>>???@@@AAAAAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCC@@@CCCHHHJJJJJJSSSiii}}}}}}qqqggg[[[\\\cccssswwwqqqlllhhhddd```___```bbbccccccaaa______]]]XXXUUUSSSTTTUUUWWWUUUUUUVVVXXXYYY[[[\\\\\\\\\aaaeeegggnnnwww||||||}}}zzzvvvtttqqqooollloooooohhhbbb______]]][[[YYYVVVSSSQQQOOONNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJLLLNNNOOOPPPRRRUUUWWWYYY\\\```bbbdddgggmmmrrr|||~~~}}}|||~~~|||}}}xxxsssmmmddd[[[WWWYYYYYY]]]eeekkkmmmwwwzzzooolllbbb^^^[[[YYYTTTPPPSSSYYYNNNKKKHHHKKKOOOQQQNNNJJJMMMKKKIIIHHHHHHIIIHHHFFFFFFPPPSSSJJJAAA??????===::::::999888777666666555222222222222333333333333111000///......---......aaa\\\ZZZSSSPPPMMMIIIDDDBBBEEEGGGCCC@@@???===>>>>>>>>>>>><<<;;;::::::999888999:::;;;:::888::::::;;;;;;;;;<<<<<<<<<;;;999<<<@@@>>>???QQQiii||||||zzzxxxxxx||||||}}}zzzqqqkkkjjjjjjlllpppuuu{{{~~~ooobbbhhhmmmooovvvwww___XXXUUUVVV[[[]]][[[ZZZ[[[WWWggg```KKKAAA:::666666222666666111000222333000000000/////////.........------------------------+++,,,,,,---......//////............------------......//////000111111222222333555444333222333444555;;;===777444777999888777999;;;===>>>?????????;;;===@@@@@@@@@??????@@@>>>???@@@AAAAAAAAA@@@???>>>@@@CCCEEEFFFEEEDDDCCCCCCDDDGGGJJJJJJNNN\\\kkk~~~}}}~~~nnnfff___dddtttyyytttjjjgggdddccceeefffeeedddfffddd```]]]ZZZYYYYYYYYYUUUTTTSSSSSSTTTUUUUUUUUUSSSWWWYYYZZZ]]]dddfffeeegggiiillloooqqqsssttttttsssvvvzzz{{{{{{yyyxxxxxxvvvqqqkkkgggeeeeeeeeeddd\\\______ZZZXXXYYYWWWRRRSSSRRRPPPOOONNNMMMNNNNNNLLLMMMNNNOOOOOOOOOPPPQQQPPPSSSVVVXXXYYY\\\```dddcccggglllmmmnnnqqqwww}}}~~~}}}wwwuuuooofff]]]TTTPPPXXXcccrrrttt}}}uuufffdddeee___[[[YYYVVVPPPKKKMMMSSSLLLIIIIIIMMMTTTVVVRRRLLLMMMKKKIIIHHHIIIJJJIIIHHHLLL\\\bbbUUUEEE@@@???>>>999999888777666555444444111111222222333333333444111000///......---------ZZZYYY[[[VVVSSSPPPKKKDDDAAADDDGGGDDD@@@>>>======>>>>>>>>><<<;;;::::::999888888::::::999888:::::::::;;;;;;;;;<<<<<<@@@:::;;;AAA@@@>>>LLL___{{{|||}}}}}}~~~yyyqqqnnnqqqqqqnnnnnnppptttyyy~~~zzznnnhhheeehhhlllpppyyyhhhQQQTTTSSSWWW]]]^^^ZZZWWWXXX[[[www|||gggPPPDDD>>>888444444222777888333000222222---000/////////............------------------------++++++,,,------...//////,,,,,,---------------------......///000111111222///111333333222222333444888:::888333333777888444666777999;;;============<<>>===<<<>>>???AAABBBBBBAAA@@@???>>>@@@CCCFFFGGGFFFEEEDDDEEEDDDEEEHHHIIIJJJPPPXXXggglllvvvuuujjjkkksss|||yyyssslllgggggghhhhhhggggggfffdddbbb___\\\[[[ZZZYYYWWWTTTSSSSSSSSSSSSRRRMMMPPPRRRQQQTTTXXXZZZXXXYYYYYY[[[]]]^^^___``````bbbeeehhhjjjiiigggffffff```bbbbbb___\\\YYYYYYZZZRRRVVVVVVSSSTTTWWWTTTMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNQQQRRRRRRSSSTTTUUUWWWZZZ^^^aaabbbeeejjjnnniiimmmrrrssssssvvv|||~~~}}}}}}}}}wwwpppaaa]]]XXXTTTTTT^^^uuutttkkkjjjbbbWWWQQQPPPRRRVVVTTTNNNKKKMMMKKKIIIJJJPPPWWWYYYTTTNNNMMMKKKIIIIIIJJJJJJIIIHHHLLL___hhhXXXCCC;;;:::999888888777666555444333333000111111222333333444444111111000......---------{{{___ZZZVVV[[[SSSOOOIIIFFFDDDEEEHHHHHHDDD???????????????>>>===<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<@@@DDDHHHYYYwww{{{tttoooooojjjlllnnnooooooqqqtttwww~~~~~~uuuiiidddbbbeeekkkvvv{{{mmmWWWSSSXXXVVVZZZ```aaaYYYSSSZZZggg{{{nnn[[[QQQEEE===:::999777444333333222222111000000000///............---------,,,,,,,,,------............---,,,,,,++++++++++++---------............/////////000111111111111111222222111111222222333444333333444444555666666666<<<777555999===<<<<<<===<<<===???@@@@@@???>>>===>>>@@@AAAAAA@@@@@@AAABBBCCCEEEGGGGGGGGGFFFGGGHHHHHHGGGFFFGGGJJJNNNPPPQQQSSS]]]gggoooyyy~~~|||sssnnnpppuuuvvvpppmmmjjjiiinnnkkkgggdddcccbbbaaa```bbb___[[[ZZZ[[[[[[YYYWWWVVVUUUTTTRRRRRRQQQQQQQQQSSSSSSRRRSSSTTTTTTRRRQQQVVVUUUTTTUUUVVVVVVVVVUUURRRRRRRRRQQQQQQRRRRRRSSSTTTRRRQQQRRRTTTUUUSSSPPPOOOPPPRRRTTTUUUVVVWWWWWWYYYYYYZZZ\\\___bbbdddeeefffiiimmmnnnnnnnnnrrruuuyyyzzz||||||}}}}}}vvvpppkkkfff___ZZZNNNVVVXXXUUUcccrrrhhhccc```\\\XXXRRRRRRSSSSSSSSSQQQPPPOOOHHHKKKNNNPPPPPPQQQSSSUUUJJJGGGDDDFFFJJJJJJGGGCCCMMMQQQRRRLLLBBB:::999;;;<<<;;;888555333333444555555555666666666666666555222111000...---,,,,,,,,,yyy```\\\XXX[[[TTTPPPJJJGGGDDDDDDGGGGGGCCC???>>>>>>>>>>>>===<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;<<<>>>AAADDDXXXwww}}}{{{{{{~~~zzzuuusssooommmooonnnkkkiiikkkmmmpppssswwwzzz~~~~~~nnnfffaaabbbgggkkkuuu~~~uuu```TTTVVV]]]\\\]]]]]]ZZZVVV]]]uuu}}}ZZZOOOGGG===777666666444222333222222111111000//////............------------,,,,,,,,,---------.........---,,,+++++++++++++++------------............//////000111111111111000111000000000000111222222222222222333444444555555;;;777777<<>>===<<<<<<>>>???@@@???@@@BBBCCCBBBDDDFFFGGGFFFFFFGGGHHHHHHGGGFFFFFFIIIKKKMMMNNNWWWVVVVVV```sssxxxuuuuuussswww{{{vvvwwwuuurrrooommmjjjgggeeefffdddbbbaaabbbaaa^^^[[[[[[[[[ZZZZZZYYYXXXXXXXXXVVVUUUSSSTTTUUUUUUSSSRRRVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVXXXWWWVVVXXX[[[\\\[[[YYY[[[\\\^^^```bbbdddfffffffffhhhjjjkkklllnnnppprrryyyxxxwwwvvvuuuwww{{{~~~~~~yyyooohhh```[[[YYYYYYWWWUUUcccoooxxxzzzoookkkfffdddccc```ZZZTTTOOOPPPPPPQQQPPPOOOMMMLLLFFFHHHKKKMMMMMMNNNPPPQQQJJJGGGDDDFFFIIIJJJGGGCCCEEEHHHIIIFFFAAA======???===<<<:::888666666666666555555666666666666555555222111000///......------xxxccc```[[[\\\UUUSSSKKKHHHDDDBBBDDDDDDBBB???===============<<<::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;===;;;DDDSSSmmm{{{{{{}}}~~~|||zzzxxxxxxwwwsssnnnlllmmmmmmjjjhhhllliiihhhkkklllkkkmmmqqquuuyyy~~~zzzfffYYY[[[\\\aaakkkuuulll^^^WWWVVV]]]eeeddd```[[[VVV[[[sssrrrYYYFFFBBB===777444444444333111222222111111000000//////............------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////000000000000000///////////////000000111000111111222222333444444666555888>>>AAA===999999999:::;;;======<<<<<<;;;;;;<<<>>>?????????AAACCCBBBDDDFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLVVVSSSPPPVVVeeeuuuzzzxxxnnn~~~zzzxxx{{{vvvsssqqqpppnnnmmmlllllllllkkkhhhfffddddddddddddcccbbbaaa```___]]][[[ZZZ[[[[[[ZZZXXX[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ\\\^^^___```aaaaaaaaacccfffhhhgggfffjjjjjjjjjjjjlllnnnqqqrrrooorrrvvvwwwwwwxxx{{{~~~rrrgggXXXTTTRRRUUU___jjjssswwwwwwbbb\\\[[[ZZZ\\\^^^]]]XXXTTTNNNOOOOOOPPPOOOMMMLLLKKKCCCFFFHHHJJJJJJJJJLLLMMMIIIFFFEEEFFFHHHHHHFFFCCCAAA@@@@@@???>>>?????????======<<<;;;:::888777666555666666666666666555555222111111000000000//////xxxfffeee^^^___XXXVVVLLLHHHCCCAAAAAAAAAAAA@@@============<<<;;;:::999888999999999999:::::::::::::::::::::::::::::::::666888;;;<<<<<<<<<===???@@@DDDIIIVVVzzz|||zzz}}}~~~}}}{{{yyyxxxvvvvvvrrrrrrpppooommmkkkjjjiiipppmmmkkkkkknnnppprrrqqquuurrrrrrtttuuutttxxx}}}sssddd]]]\\\^^^dddgggmmmzzzqqqdddXXXVVVYYY]]]aaafff^^^[[[XXXZZZkkkkkkUUUFFF>>>;;;888555444444444333111222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,,,,---------------...//////000000////////////......//////000111000000111222222333333444333666>>>GGGHHHBBB;;;888888999:::;;;<<<<<<<<<;;;;;;===>>>???>>>>>>@@@AAAAAACCCEEEEEEDDDDDDEEEFFFEEEFFFGGGGGGGGGIIIKKKMMMPPPUUUXXXVVVVVV^^^lllvvvuuuxxxvvv|||xxxvvvtttrrrpppooonnnmmmjjjkkkkkkkkkjjjhhhgggfffjjjgggdddcccccccccbbbaaa`````````_________aaabbbcccddddddfffhhhjjjlllmmmlllmmmnnnoooqqqrrrrrrqqqsssrrrpppooopppqqqsssuuurrrwww|||~~~~~~yyy|||uuuoookkkddd\\\UUUUUUVVV[[[iii}}}|||sssggg[[[^^^[[[WWWVVVWWWXXXWWWVVVOOOPPPPPPPPPOOOMMMLLLKKKBBBDDDGGGHHHHHHHHHIIIJJJHHHFFFEEEFFFGGGGGGEEEBBBCCC???<<<;;;===>>>===;;;;;;<<<======<<<:::777666666666666666666666555444111111222222111111111000yyygggeee______XXXWWWKKKGGGCCC@@@??????@@@@@@============<<<;;;:::999888888888999999999::::::::::::::::::::::::::::::444666999;;;<<<===>>>@@@===CCCEEEIII^^^}}}~~~}}}}}}wwwwwwvvvuuutttsssrrrrrrooooooooopppppppppqqqqqqqqqpppooopppsssvvvyyyzzzzzzxxxzzz}}}}}}}}}xxxkkkddd```\\\^^^ccchhhmmmyyy~~~pppiii]]]WWWUUUZZZ``````^^^]]]QQQUUU]]]llliiiUUUJJJAAA<<<888666555444444333111000111111000//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++,,,,,,,,,---------...////////////...000////////////000111111111111111222333333444444555:::EEEOOOPPPGGG>>>:::999999:::;;;<<<<<<<<<======>>>??????>>>===>>>@@@@@@BBBDDDDDDCCCCCCDDDEEEDDDFFFHHHIIIIIIJJJMMMPPPPPPTTTWWWUUUPPPPPPZZZdddqqq~~~yyyvvvvvvwwwttttttsssrrrqqqooonnnmmmooommmkkkjjjjjjjjjhhhgggeeegggggggggfffgggjjjmmmnnnnnnnnnpppqqqsssuuuvvvwwwxxxyyyzzzzzzyyyyyyyyyzzzyyyxxxwwwxxxzzz|||~~~~~~~~~uuukkkeeedddbbb^^^ZZZWWWUUUVVVVVVdddhhhrrr~~~mmmiiikkkfff^^^^^^\\\YYYWWWUUUTTTSSSRRRNNNNNNOOONNNMMMKKKJJJHHHCCCEEEGGGHHHGGGGGGHHHIIIGGGFFFFFFFFFFFFEEECCCBBBDDD@@@;;;;;;===>>><<<999:::;;;<<<===<<<999777555666666666666666555444444111111222333222222111000wwwbbb```ZZZ\\\TTTRRRHHHFFFBBB???>>>>>>???@@@===============<<<::::::888888888888999999999999::::::::::::::::::::::::888999;;;;;;;;;;;;<<<>>>777===BBBBBBIIIbbb~~~|||{{{zzz{{{{{{||||||{{{{{{zzztttuuuvvvxxxzzz|||}}}~~~||||||||||||}}}~~~~~~mmmeee``````dddfffeeelllvvvrrraaaYYYWWWWWWVVVZZZ```aaa]]]ZZZZZZ[[[iii~~~cccMMMGGGBBB<<<999555555444333111000///...000000//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,******+++++++++,,,,,,,,,,,,------...............///////////////000111111000111111222333333444444111555@@@IIIHHH@@@999888888888999:::;;;<<<=========>>>@@@???>>>>>>???AAA???AAACCCCCCBBBBBBCCCDDDEEEHHHKKKLLLJJJKKKNNNQQQSSSMMMIIIMMMQQQPPPMMMLLL]]]lllyyyxxxwwwwwwxxxwwwuuurrrrrrtttuuutttrrrssswww{{{{{{{{{{{{|||}}}~~~mmmaaa[[[[[[[[[\\\aaaggglllooorrrvvvyyyzzz~~~rrreeebbbfffhhhbbbZZZUUUWWWYYYYYYWWWSSSNNNJJJKKKKKKKKKKKKJJJHHHFFFDDDDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAAAAA>>>;;;<<<>>>???>>><<<999:::;;;;;;;;;999777555777777777777666555444333111222333333222111000///rrrYYYUUUQQQTTTMMMJJJEEEDDDBBB@@@>>>>>>???@@@>>>>>>>>>>>>===<<<;;;;;;888888888888999999999999999999999999999999999999;;;<<<<<<;;;999:::<<<>>>;;;;;;???BBBAAAJJJggg|||oooccc\\\[[[cccaaaeeennnsssxxx}}}fffYYYTTTTTTTTTYYYZZZ]]]```___^^^ccckkk~~~eeeIIIAAA@@@:::666777444444444222111000000000000000///......------,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********************+++,,,,,,************++++++++++++,,,,,,---............---......------......///000//////000111111222222333///111666;;;:::555444777777777777888999:::;;;<<<;;;===???@@@@@@AAACCCDDD>>>@@@BBBBBBBBBAAABBBDDDHHHKKKNNNMMMJJJHHHKKKNNNNNNGGGDDDKKKPPPNNNHHHFFFQQQZZZhhhzzz~~~nnn^^^YYY```nnnyyyrrr``````^^^^^^```bbb```[[[WWWSSSUUUVVVVVVSSSNNNJJJHHHJJJJJJJJJJJJHHHFFFDDDCCCEEEFFFHHHHHHGGGFFFGGGHHHEEEFFFFFFEEEDDDBBBAAAAAA>>>======>>>>>>>>>===<<<::::::;;;;;;:::999777666777777777777666555444333111222333333222000...---oooSSSMMMJJJNNNGGGCCCCCCCCCBBB@@@>>>>>>???@@@????????????>>>===<<<;;;777888888888888999999999999999999999999999999999<<<<<<;;;:::999;;;>>>AAAAAA;;;<<>><<>>@@@AAACCCFFFHHH>>>@@@BBBBBBAAAAAABBBCCCJJJMMMPPPNNNIIIFFFGGGJJJEEEFFFJJJOOOMMMHHHIIIPPPRRRSSSWWWfff~~~}}}tttiiieeegggjjjjjjgggqqqlllfffcccjjj|||wwweee\\\YYYWWWYYY]]]___\\\YYYYYY\\\ZZZXXXTTTOOOJJJIIIJJJKKKLLLLLLLLLKKKJJJGGGEEEDDDEEEFFFHHHHHHGGGFFFFFFGGGEEEFFFGGGEEECCCAAAAAAAAA>>>?????????>>><<<:::999;;;;;;;;;;;;:::999999888777777777777666555444333111222333333222///---+++pppWWWPPPIIIJJJCCCAAADDDAAA???>>>??????>>><<<>>>======;;;:::999888888777888888999999:::;;;;;;888888999999999999888888888888999::::::::::::999===<<<;;;:::;;;@@@FFFLLLoooqqqhhhaaa```^^^\\\[[[]]]aaadddmmmzzznnnYYYTTTZZZ^^^^^^]]]______\\\cccvvvxxx^^^RRRIII>>>888777777555333444333222111000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******))))))******+++,,,***+++,,,,,,------,,,,,,...............---------////////////000000000000222222333444444555555666666666777999999::::::999>>>===============>>>???@@@BBBCCCBBB???>>>AAADDDEEEHHHMMMOOOMMMIIIFFFDDDBBBCCCGGGNNNPPPMMMKKKLLLPPPOOORRRZZZgggvvv|||zzziiiccc```cccfffkkkwwwyyyyyyllleeeZZZUUUXXXSSSUUUWWWYYYYYYWWWVVVUUUVVVVVVRRRMMMGGGEEEHHHKKKNNNKKKGGGEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFFFFDDDDDDCCCEEEFFFEEECCCAAAAAA@@@>>>===;;;:::::::::999:::;;;===>>>===:::777888888777777666666555555333222111////////////000nnnUUUOOOIIIKKKFFFEEECCCAAA???>>>??????===<<<======<<<;;;:::999888888777777888888999::::::;;;777888888999999888888777777888999999::::::999999;;;;;;:::999:::>>>CCCGGGWWWzzzxxxooofffcccfffYYY\\\___aaaeeelllwwwmmmccc]]]^^^bbbcccbbbcccVVV```mmmwww[[[SSSIIIBBB:::555666666555333333333222111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******))))))******+++,,,***+++,,,,,,------,,,,,,---------................../////////000000000000222222333333444555555555666777888888999999999999<<<<<<<<<===>>>@@@AAABBB???@@@@@@???>>>>>>@@@AAADDDHHHLLLNNNLLLIIIFFFDDDDDDDDDHHHOOOQQQMMMKKKLLLNNNOOORRRVVV\\\dddkkkooo|||}}}wwwtttsss~~~qqqooommmnnnqqqtttttttttzzz|||ttt^^^XXXXXXTTTRRRTTTXXXVVVTTTUUUXXXXXXUUURRRRRRQQQOOOKKKGGGGGGJJJMMMNNNLLLJJJHHHGGGEEEBBB???BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEDDDBBB@@@>>>>>>===<<<<<<=========<<<;;;<<<===>>>===:::777888888777777666666555555444333111000//////000000lllSSSNNNHHHLLLIIIJJJCCCAAA???>>>>>>>>>===<<<======<<<;;;:::999888888777777777888999999::::::777888888999999888888777777888999999::::::999999888999:::999999;;;>>>AAACCCWWWvvvfffbbb___``````___bbbfffdddkkkuuu|||yyyooobbbaaadddfffccc^^^]]]``````tttlllOOOCCCFFF===999444333444666555333333222111000////////////---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////....../////////000000000111222222333333444555555777777888888999888888888999:::;;;===???BBBDDDEEE???>>><<<===>>>???>>>>>>BBBEEEIIIKKKIIIFFFCCCBBBFFFFFFIIIOOOPPPMMMKKKLLLKKKNNNRRRTTTTTTUUUWWWZZZjjj~~~xxx~~~~~~}}}{{{~~~zzzwwwsssmmmhhhfffgggiiirrrzzz~~~wwwpppqqqyyy~~~nnnfffaaaYYYQQQOOOSSSWWWYYYXXXZZZVVVRRRTTTYYY[[[WWWRRRPPPOOOMMMIIIGGGGGGIIIKKKIIIIIIIIIJJJJJJGGGCCC???CCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBBBBBCCCBBB@@@>>><<<<<<<<<===>>>???@@@AAA???>>><<<<<<===<<<:::999888888777777666666555555444333222111000000000000jjjRRRMMMGGGKKKJJJKKKCCCAAA???>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888666666777777888999999999777777888888888888777777777777888999999999999999777888::::::::::::;;;<<<@@@BBBVVV{{{zzzsssmmmeee^^^bbbdddhhhlllnnnpppsssvvvxxxjjjddddddoookkkhhhddd]]]YYY]]]eeezzz___SSSHHH@@@<<<666444222222444444333222222222111000////////////,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,------...//////........./////////000000111111111222333333444444777777888888888888777777888999:::<<<>>>AAACCCDDD@@@===;;;<<<>>>@@@>>><<>>===>>>>>><<<;;;;;;;;;;;;::::::999999888555666666777777888888999777777777888888777777777777777888999999999999888777999;;;<<<;;;:::::::::===>>>DDDTTTpppwwwnnnddd___aaaeeehhhhhhooopppqqqrrrvvvvvvnnnmmmkkkkkkmmmrrrjjj```]]]^^^fffwwwWWWIIIJJJGGG>>>666333333222333333333111000222111000///............,,,,,,+++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((())))))***+++)))***++++++,,,,,,++++++***++++++,,,---...//////............////////////000000111111222333333333666666777888888888777777999999999:::<<<>>>???@@@BBB???<<<===@@@AAA@@@===???BBBFFFGGGFFFDDDBBBBBBEEEDDDFFFKKKLLLIIIGGGIIIEEEIIINNNOOONNNPPPVVV\\\^^^\\\bbbuuu~~~|||~~~ssshhhfffaaaXXX\\\iiiiiiggg^^^RRRNNNSSSXXXYYYWWW\\\aaabbb___[[[XXXXXXOOOMMMJJJGGGFFFEEEEEEEEEEEEDDDDDDFFFIIIJJJJJJIIIFFFDDDCCCAAAAAABBBDDDEEEDDDBBBAAA@@@AAAAAA???>>>???????????????@@@AAABBBCCC@@@===;;;;;;;;;;;;:::888888777777666666555555444444444333222222111000eeeQQQLLLEEEHHHGGGIIIBBB@@@>>>=========<<<;;;;;;:::::::::999999999888555555555666777777888888666777777888888777777666666777888888999999888888777999<<<<<<;;;:::::::::666@@@EEECCCLLLlll~~~vvvpppkkkfffeeecccdddhhhlllpppqqqvvvzzzqqqhhhiiiqqqxxxvvvrrrccc^^^]]]eeetttyyybbbMMMEEEAAA:::444444333333333333333111000000111000///......---------+++++++++*********))))))************************************************((())))))******))))))((()))(((((((((((()))******)))******+++++++++++++++++++++,,,,,,------......------.........////////////000000111111222333333444555666777888888888888999999999::::::<<<======AAA@@@??????@@@AAA@@@@@@CCCFFFIIIJJJIIIGGGFFFFFFCCCBBBEEEJJJKKKHHHGGGIIIEEEGGGIIIIIIIIILLLQQQVVVVVVUUUWWW```jjjvvvttthhh___ZZZZZZZZZ[[[dddpppllleeeZZZPPPJJJKKKPPPVVVXXX^^^dddbbb[[[TTTQQQRRRJJJHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBAAA@@@???@@@AAAAAADDDBBB@@@@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAA>>><<<;;;;;;;;;;;;:::888888777777666666555555444444444444444222111111```NNNLLLEEEHHHGGGJJJBBB@@@>>>=========<<<;;;:::::::::999999999999999444444555666666777777888666666777777777777666666666777777888888888888888666888:::;;;:::999::::::777:::???@@@>>>JJJmmm{{{wwwqqqllllllnnnrrruuurrrvvv{{{rrrkkkmmmkkkkkkrrr|||zzzrrrhhhpppVVVKKKBBB???:::222000555111222333222111000000111000000///...------------+++*********))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000111222222222333444555777888999999999999999999:::;;;<<<===>>>@@@@@@AAA@@@??????@@@AAACCCFFFIIIJJJIIIHHHGGGGGGCCCBBBDDDIIIKKKIIIIIIKKKJJJIIIIIIIIIJJJLLLNNNOOOPPPOOOQQQTTTVVV[[[jjjyyywwwlllbbb[[[aaa\\\TTTNNNNNNUUUbbblllcccYYYRRRQQQMMMIIIMMMUUUTTTWWWYYYWWWRRRMMMLLLMMMJJJHHHFFFFFFHHHJJJIIIHHHFFFFFFGGGHHHJJJIIIFFFDDDAAAAAAAAA@@@@@@@@@??????CCCAAA???@@@AAACCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCC>>><<<;;;:::;;;<<<;;;:::888888777777666666555555444555555555444333222111\\\LLLKKKEEEIIIHHHKKKBBB@@@>>>=========<<<;;;::::::999999999999999999444444555555666777777777666666777777777777666666666666777888888888888888555777999999999888999:::???222222>>>???:::HHHbbb~~~~~~|||wwwrrruuuxxx{{{~~~}}}tttsssrrrpppxxxvvvmmmppp|||~~~uuuaaaNNNFFF:::333777999666444777000111111111000000111222000000///---------------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222222333444666888999::::::999999999:::<<<>>>???@@@>>>@@@BBB@@@======???BBBAAADDDGGGHHHGGGFFFEEEFFFCCCBBBDDDJJJLLLJJJJJJMMMNNNMMMMMMNNNPPPPPPOOOMMMOOOKKKLLLRRRUUUSSSUUUZZZdddqqqqqq]]]UUUXXX^^^bbbWWWZZZYYYRRRPPPVVV[[[]]]YYYMMMJJJQQQQQQHHHIIIRRROOOMMMKKKJJJKKKKKKLLLLLLMMMJJJGGGGGGHHHHHHFFFDDD@@@BBBFFFJJJMMMLLLHHHEEEBBBCCCCCCCCCCCCBBBAAA@@@CCCAAA???@@@BBBDDDDDDDDD@@@@@@@@@AAABBBCCCDDDEEE<<<;;;::::::<<<<<<;;;999888888888777666666555555444555555666555333222111___LLLKKKGGGJJJEEEDDDCCC>>><<<>>>>>>;;;:::<<<::::::999999888777777777666666666666666666666666555555666666777777888888666666666666777777777777777777888888888999999999777666666777999<<>>;;;;;;;;;::::::;;;===@@@DDDCCCAAA@@@@@@AAACCCDDDKKKJJJHHHFFFEEEDDDCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGLLLPPPTTTUUURRRNNNMMMLLLIIIKKKNNNPPPPPPQQQRRRTTTXXX]]]fffpppzzzrrrnnnhhh___XXXTTTUUUYYY\\\UUURRRNNNNNNRRRVVVXXXXXXSSSQQQOOOOOOOOOOOOMMMLLLKKKJJJKKKKKKLLLKKKHHHEEEFFFFFFGGGFFFFFFEEEDDDCCC>>>AAAEEEHHHJJJIIIGGGEEECCCAAA@@@???@@@???>>><<>>???AAACCCDDDBBBAAAAAA@@@>>>???AAACCCCCCCCC>>>===;;;:::999888888888666666666666555555555555666666555555555444444444^^^KKKJJJFFFIIICCCCCC@@@<<<:::======:::999:::::::::999888888777777666555555555555555555555555444444555555555666666666555666666666777777777777777777777888888888999999777777777777999;;;>>>@@@LLLbbb|||uuuTTTEEEBBB===888777555333222222222222111111000000000/////////------,,,++++++++++++,,,,,,,,,+++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''')))+++------+++)))(((++++++******++++++,,,---,,,---...//////////////////000000000000111111111333444555777999;;;<<<===;;;<<<======<<<<<<>>>@@@CCCBBBAAA@@@@@@AAACCCDDDMMMLLLJJJGGGEEECCCBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLNNNQQQSSSSSSPPPMMMLLLMMMMMMOOOPPPPPPNNNNNNNNNOOORRRVVV]]]dddlllsssyyy|||zzziii^^^^^^ZZZUUUQQQPPPSSSXXX[[[VVVRRRNNNMMMNNNQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLJJJMMMKKKIIIHHHIIIIIIHHHFFFFFFGGGFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHFFFDDDCCCAAA???>>>>>>???>>>===<<<>>>>>>???AAACCCDDDCCCAAA>>>>>>>>>@@@BBBBBBAAA@@@======;;;:::999888888888666555555555555555555555666666555555555444444444\\\KKKIIIDDDGGGBBBAAA???<<<;;;???@@@<<<:::::::::999999888888777666666555555555555555555555555444444444444444555555555555555666666666777777777777777777777888888888888888888777777888:::<<<===???GGGXXX|||iiiRRR@@@<<>>@@@???=========???AAABBBHHHGGGFFFDDDCCCCCCBBBBBBAAAAAACCCEEEHHHLLLOOOQQQRRRRRRQQQOOOLLLKKKMMMNNNVVVWWWVVVTTTQQQOOOOOOPPPRRRTTTXXX\\\```ccceeefffdddpppoooeee```]]]ZZZPPPNNNLLLLLLMMMQQQUUUWWWRRROOOLLLJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGMMMJJJGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDCCCAAAAAAGGGGGGGGGFFFDDDBBB@@@???===<<<;;;<<<======<<<;;;<<<<<<>>>@@@CCCEEEDDDBBB======>>>@@@BBBAAA>>><<<===<<<;;;:::999888888888777777777666666666555555555555555555555444444444ZZZIIIIIICCCEEEAAAAAABBB??????DDDEEEAAA>>>>>>999999999888777777666666555555555555555555555555444444444444444444555555555555555666666666777777666666666777777777888888888888777777888999:::;;;===<<<===RRRuuuxxx^^^MMMDDD<<<<<<===666222111111111000000000000/////////............------,,,,,,+++***++++++++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((***+++++++++***)))***************++++++,,,------.........------,,,////////////000000000000111111222333444666666777444666999;;;:::::::::;;;:::999888777888:::<<<>>>>>>>>>>>>???@@@BBBCCCDDDAAAAAABBBDDDGGGKKKOOORRRSSSQQQNNNKKKJJJKKKMMMOOOXXXXXXVVVSSSPPPOOOOOOQQQTTTTTTUUUVVVXXXXXXWWWVVVVVVbbbqqqzzz{{{}}}nnnfff]]]WWWWWWXXXXXXWWWNNNMMMMMMMMMMMMOOOPPPQQQLLLKKKIIIIIIIIIJJJJJJKKKIIIGGGFFFFFFGGGGGGEEEDDDIIIGGGEEEEEEGGGHHHIIIHHHFFFFFFEEEEEECCCBBB@@@???GGGFFFDDDBBB@@@???>>>===;;;:::999:::<<<===<<<;;;;;;;;;===@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@???<<<:::===<<<;;;:::999999999999<<<<<<:::999777666555444555555555555555555555555WWWHHHHHHBBBEEEAAABBBDDDAAAAAAEEEFFFBBB??????999999888888777666666555555555555555555555555555555555555555555555555555555555555555666666666666555555666666666777777777777777777777888888999999<<<>>>:::<<>>@@@BBBCCCBBBBBBAAABBBEEEHHHKKKMMMQQQNNNKKKIIIIIILLLOOOPPPPPPOOONNNKKKIIIJJJLLLOOOUUUSSSPPPPPPQQQQQQOOOMMMUUU\\\cccdddccchhhuuuooo^^^WWWTTTQQQOOOPPPOOOMMMJJJNNNNNNNNNNNNNNNMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHIIIJJJHHHFFFFFFFFFEEECCCBBBDDDDDDDDDGGGIIIJJJIIIGGGDDDDDDDDDCCCBBBAAA@@@???BBBAAA@@@>>>============:::999888999;;;===<<<;;;;;;;;;===@@@CCCDDDDDDBBBIIIEEEAAA>>>======<<<;;;<<<<<<;;;:::999999999999AAA@@@>>><<<999777555444444555555555555555555555TTTHHHHHHCCCEEEBBBEEEDDD@@@???BBBCCC???<<<<<<999888888777777666555555444444444444444444444444666666666555555555555555444444555555555666666666555555555555666666666666666666777777888888888999777??????;;;999>>>ZZZeeeSSSDDD999888999111///333111//////000000000//////...---------,,,,,,,,,,,,+++,,,,,,+++***************+++******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((************)))((('''&&&***))))))))))))***++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------000000000111111222222222333555888999999999:::<<<777666666666888:::===?????????>>>>>>>>>>>>??????AAAAAAAAAAAABBBDDDFFFGGGKKKIIIGGGHHHKKKNNNQQQQQQLLLLLLJJJIIIHHHKKKOOOSSS[[[WWWRRRPPPQQQRRRQQQOOOXXXZZZZZZUUUQQQWWWfffsss~~~nnn___UUUPPPWWWUUUQQQOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJKKKLLLMMMKKKHHHFFFEEEEEEIIIHHHFFFFFFFFFEEEDDDBBBDDDDDDFFFHHHJJJJJJHHHFFFBBBBBBBBBBBBBBBAAA@@@???>>>======<<<<<<======>>>;;;:::999:::<<<======<<<;;;;;;===???BBBDDDCCCAAAKKKFFFAAA===<<<<<<<<<<<<<<<;;;::::::999999999:::AAAAAA???<<<:::888666555444444444555555555555555RRRGGGIIICCCFFFDDDGGGDDD???===??????;;;999:::888888888777666666555555444444444444444444444444555555555444444444333333444444444555555555666666444444555555555666666666444555666777888888888888555<<<===<<<;;;666BBB\\\|||___OOOIIIAAA666666888111111555333000000111111000///...---,,,,,,,,,,,,++++++++++++,,,++++++************************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))((((((((()))))))))))))))***++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111333555666777777888:::<<<666666666666888;;;>>>@@@@@@@@@???>>>============>>>>>>???@@@@@@AAABBBBBBEEEDDDDDDHHHMMMQQQRRRRRRMMMLLLKKKJJJKKKNNNTTTYYYaaa[[[TTTPPPRRRTTTSSSQQQVVVWWWVVVQQQMMMOOOXXX```jjjsss|||lllbbbYYYSSSSSSWWWSSSRRRPPPPPPPPPQQQRRRRRRKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJLLLKKKHHHEEEDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEJJJIIIHHHHHHHHHHHHFFFEEE@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<===???BBBCCCBBB@@@EEEBBB>>><<<============;;;;;;:::999999999::::::======<<<;;;:::999888777444444444555555555666666QQQGGGIIIDDDGGGFFFIIIFFFAAA===>>>>>>:::888999888888888777666666555555444444444444444444444444444444444333333222222222444444444555555555666666444444444555555555666666333444555777888888999999777888666999???::::::HHHRRRnnniiiQQQGGG@@@999999...000666333444555000000111111111111///---,,,,,,,,,,,,+++++++++******,,,++++++***)))******************)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))******+++((()))***+++,,,------------------.........//////000000000000111111111111111222333333333555888;;;444444444555777:::===>>><<<<<<;;;;;;;;;<<<======;;;<<<===??????@@@@@@???AAAAAACCCHHHOOOSSSTTTRRRKKKJJJIIIHHHIIIMMMTTTXXXaaaYYYPPPKKKMMMOOOOOONNNQQQTTTVVVSSSOOOMMMOOOSSSTTTXXX^^^eeemmmvvvooobbbaaa[[[WWWXXXVVVRRRRRRWWWKKKLLLMMMNNNNNNMMMKKKIIIPPPOOONNNLLLJJJGGGEEEDDDBBBFFFJJJKKKHHHGGGGGGHHHBBBBBBBBBCCCFFFHHHHHHGGGPPPMMMIIIGGGFFFFFFEEEDDD??????@@@AAAAAAAAAAAA@@@>>>>>>????????????>>>>>>???>>>======>>>???>>>============???BBBBBBAAA???>>>===<<<===>>>???>>>===;;;;;;:::999999999::::::888999999999999999999:::444444444555555555666666ZZZHHHCCCEEELLLGGGHHHFFFCCC>>>;;;:::;;;::::::888888666555333333222222777666666555444444333333444444444444444444444444333333444555555444333333333444555555666666555555333333444555666666666555666777777777888888888888BBBEEESSSooottt\\\III>>>:::999888444444333333222111000000000000///...---,,,,,,,,,------+++***))))))(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))************+++++++++,,,,,,------.../////////000,,,+++///111000000222111222333444666777888999555555666888999:::;;;<<<>>>===<<<;;;:::;;;;;;<<<666888;;;>>>@@@AAABBBBBBBBBEEEKKKQQQUUUTTTQQQNNNJJJIIIIIIJJJLLLNNNNNNMMMOOOPPPQQQQQQRRRQQQPPPOOOLLLbbbkkk[[[LLLKKKKKKFFFIIIOOOUUUWWWVVVXXX```gggqqqgggccc```\\\XXXXXXYYYVVVRRRTTTXXXSSSKKKKKKLLLLLLLLLJJJIIIJJJKKKMMMLLLIIIGGGFFFGGGHHHIIIQQQLLLKKKMMMMMMJJJHHHIIIJJJCCC???BBBGGGGGGFFFGGGPPPQQQPPPOOOKKKFFFBBB???@@@???===<<<===???BBBDDD???===;;;:::::::::<<<===:::;;;<<<<<<:::999:::<<>>@@@BBBAAA???>>>???@@@>>><<<===???@@@===::::::999888888777888888888888777777777888888777555555444444333333444444555ZZZIIICCCEEELLLFFFHHHEEEBBB===;;;;;;;;;;;;:::999888777666555555444555777777777666555444444444444444444444444444444444333333444555555444333333333444444555555555555555444444555666666666555555666666777777777888888888::::::???NNNgggaaaVVVFFF:::555333222111444333333222111111000000///...---,,,,,,+++++++++++++++******)))***************)))))))))((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))*********+++++++++,,,,,,---......//////000///,,,,,,//////---///222000111222333555666777777555555666777999:::;;;;;;===<<<;;;999999999:::;;;;;;<<<>>>@@@BBBCCCCCCBBBHHHIIILLLOOOPPPNNNKKKHHHLLLKKKIIIIIIKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJMMMXXX\\\SSSKKKKKKJJJFFFUUUXXXZZZUUUNNNKKKMMMQQQZZZccclllrrryyy}}}rrrkkkfff```ZZZXXXYYY[[[YYYWWWSSSWWWXXXUUUTTTUUUQQQLLLHHHIIIIIIIIIHHHHHHIIIIIIKKKJJJHHHGGGFFFGGGHHHIIIOOOKKKHHHHHHGGGFFFIIINNNNNNGGGBBBDDDFFFEEECCCCCCEEEEEEFFFFFFDDDAAA===;;;>>>>>>===>>>@@@DDDHHHJJJ>>>===;;;:::999:::;;;<<<999:::;;;;;;::::::;;;===??????@@@AAA@@@===<<<<<<===;;;::::::<<<<<<999777777777777777777888999999999999888999999888777666555555444444444444555555[[[KKKEEEEEELLLEEEGGGCCC@@@<<<;;;;;;<<<<<<;;;999999888777777777777777777777777666666555555444444444444444444444444444333333444444444444333333333333444555555555555555666666666666666666555444666666666666777777777777777888888999CCC\\\wwwTTTDDD>>>888444444444222000333222222111111000000///...---,,,+++*********+++)))))))))))))))***+++,,,************))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++---------...//////000000------000222///+++---111///000000222333444555666444555666777888999:::;;;;;;;;;999888888999999:::@@@??????BBBEEEFFFDDDAAAIIIIIIIIIIIIHHHHHHGGGGGGPPPMMMJJJIIIJJJLLLMMMNNNQQQOOOLLLIIIHHHHHHIIIIIIMMMLLLLLLLLLKKKJJJHHHGGGOOORRRSSSPPPJJJFFFHHHKKKKKKOOOQQQQQQWWWbbbkkkoooyyyzzzkkkaaa]]]ZZZXXXWWWTTTQQQQQQTTTUUUSSSPPPQQQXXX\\\[[[WWWUUURRRNNNFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHIIIJJJMMMHHHDDDCCCAAACCCKKKUUURRRKKKFFFFFFEEEBBB???>>>???@@@BBBCCCCCCBBB@@@??????>>>>>>>>>@@@CCCGGGIII<<<<<<:::999999999:::;;;777888::::::999:::<<<>>>???AAABBBAAA>>><<<:::999<<<;;;::::::::::::888666555555666666777999:::;;;;;;;;;;;;:::999888777666666555555555555555555666ZZZKKKFFFEEEKKKEEEGGG@@@>>>;;;:::;;;<<<<<<;;;888888777777777777777888666666555555555444444444333333333333333333333333333333333333333333333333333333444555555555444444777777777777666555444444555555555666666666777777777<<>>>>>AAAEEEGGGDDDAAADDDDDDCCCCCCCCCEEEIIILLLRRRNNNJJJHHHIIIKKKMMMMMMPPPOOOMMMKKKJJJIIIIIIIIIKKKEEEFFFMMMNNNHHHEEEHHHDDDGGGKKKKKKJJJJJJMMMPPPNNNOOOMMMIIIJJJPPPUUUVVVcccjjjxxx|||jjjfffaaa^^^^^^^^^^^^]]]XXXUUURRRQQQQQQPPPNNNLLLSSSYYY___```]]]WWWQQQMMMGGGFFFFFFGGGIIIJJJIIIIIIDDDDDDEEEEEEFFFHHHJJJKKKIIIFFFDDDBBB@@@AAALLLXXXRRRLLLGGGFFFDDD???<<<<<<>>>???AAACCCDDDDDDCCCCCCAAA@@@>>>===<<<<<<======;;;:::999888888888999999555666888888999:::===@@@>>>CCCFFFCCC???===<<<:::>>>======<<<<<<;;;999888666666666777999;;;<<<===<<<<<<===<<<:::888777777666777777777777777777666XXXKKKFFFEEEJJJDDDFFF>>><<<::::::;;;<<<;;;:::777666666555555555666666444333333333333333222222333333333333333333333333333333333333333333333333222333333444555444444444666666777666666555444444444555555555555666666666333888======:::;;;AAAGGG[[[vvvtttUUUDDD<<<999666555333222222222111000000000////////////.........---,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,------......//////***000:::???;;;222...000---......///000111222222333333444555777888999:::;;;;;;:::999999:::;;;<<<===<<<===@@@CCCEEECCCAAA???@@@@@@???@@@DDDJJJNNNQQQNNNJJJGGGHHHJJJLLLLLLIIIJJJKKKLLLKKKIIIGGGEEEIIIFFFJJJSSSQQQGGGCCCIIIHHHKKKMMMMMMJJJIIIIIIKKKBBBFFFHHHHHHKKKOOOPPPMMMRRRTTTZZZaaagggooo}}}{{{qqqfffZZZSSSSSSSSSUUUVVVWWWVVVSSSQQQNNNLLLJJJIIIJJJLLLMMMNNNOOOSSSZZZ^^^[[[SSSKKKGGGGGGFFFDDDEEEGGGHHHGGGEEEAAABBBCCCDDDFFFHHHJJJKKKFFFEEEEEEEEEBBBBBBJJJTTTMMMHHHEEEEEECCC>>><<<===<<<<<<>>>???????????????BBBAAA>>>;;;999777777666999888888777777777777777444555666777888:::>>>AAA???GGGJJJFFFAAA@@@???<<<===>>>>>>>>><<<;;;::::::888999999:::;;;===>>>???;;;===>>><<<999777777888777888888999999888888777{{{UUUJJJFFFEEEIIICCCFFF>>><<<::::::;;;;;;:::999666666555444444444444444222222222222222222222222333333333333333333333333333333222222222222333333222222333444444444444444555555555555555555444333444444444444555555555666333444666777999999::::::???PPPjjj^^^EEE===<<<666...333222111000///000111111........................------,,,,,,,,,,,,------,,,,,,***)))((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******+++++++++,,,------......+++///888???<<<444//////---......///000000111111222333444555666777888999;;;;;;:::999999:::<<<===<<<>>>???AAABBBAAAAAAAAA>>>@@@AAA@@@???BBBHHHMMMOOOLLLHHHGGGHHHIIIJJJJJJJJJLLLOOOPPPPPPMMMJJJGGGHHHJJJPPPVVVQQQGGGDDDIIIKKKMMMNNNNNNKKKIIIHHHHHH<<>>>>>>>>>>>===@@@???>>><<<:::999888888777777777777666666666555444555555666666999===AAAAAAKKKPPPIIICCCBBBAAA===999;;;<<<<<<:::999999:::<<<<<<<<<<<<<<<===>>>>>>:::<<<>>>===999777777999888999:::;;;;;;:::999888wwwQQQHHHEEEDDDHHHCCCFFF>>><<<::::::::::::999777777666555444333333333333222222222222222222222222222222222222222222222222333333222111111222333333222222333444444444444333222333444444444444444444333333444444444555555555666444444555888:::999888888BBBNNNaaagggTTT>>>555888<<<999444222222222111000000111111------------------------,,,,,,++++++++++++,,,,,,+++***)))(((((((((((((((''''''(((((())))))))))))'''''''''((((((((((((((('''(((((((((((((((((('''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***)))******++++++,,,,,,---,,,,,,111777777222//////......//////000000111111222222333444666777888888:::999888888888999;;;<<<@@@CCCFFFEEEAAA???@@@BBB<<>>>>>@@@AAADDDFFFGGGHHHIIIIIIFFFEEEFFFEEEAAAAAADDD???======???>>>:::999<<<>>>?????????@@@@@@@@@@@@???>>>===<<<;;;:::999888666666666666666555444444444555555555555888===@@@EEEQQQTTTKKKBBBAAA???999666999;;;;;;999888999;;;>>>>>>===<<<;;;;;;<<<<<<777;;;===<<<888666888:::999:::;;;<<<<<<;;;:::999tttOOOGGGDDDCCCHHHBBBFFF>>><<<::::::::::::888666888888666555333333222222333333333333333333333333222222222222222222222222444333222111111222333444222222333444444444333333111111222333444444444444333333333444444444555555444444444555666666555333555@@@EEEEEEVVVzzz}}}}}}~~~{{{{{{}}}YYYFFFBBB===777111...222777000222222222///---,,,,,,------------------------+++***************++++++((((((((((((((())))))***(((((())))))*********+++&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,---******///111///...///......//////000000111111111222333444555777888888888888777777777888:::;;;DDDIIILLLIIIBBB>>>???BBB888===BBBDDDCCCDDDIIINNNIIIHHHFFFGGGHHHIIIIIIHHHRRRQQQPPPNNNKKKIIIHHHGGGIIILLLMMMLLLKKKLLLKKKHHHDDDFFFIIIKKKLLLLLLKKKKKKHHHIIIIIIJJJNNNTTTSSSOOOIIIJJJMMMOOOMMMLLLRRR[[[]]][[[XXXVVVVVVWWWXXXYYY[[[eeeqqquuuttttttyyy~~~~~~yyyuuukkk```[[[\\\[[[YYYUUURRRRRRRRRMMMKKKLLLOOOMMMIIILLLSSSHHHHHHGGGEEEBBBAAABBBCCCAAADDDHHHJJJIIIGGGFFFEEE<<>>???AAACCCEEEGGGGGGHHHKKKFFFCCCDDDCCC???>>>???===;;;<<<>>><<<888777:::<<<<<<======>>>?????????>>>>>><<<;;;999777666555555555666666555555444333555555555555555888<<<@@@HHHTTTWWWLLLBBB???<<<666666999<<<<<<:::999;;;===??????===<<<::::::999999666:::===<<<888666888;;;999:::<<<======<<<:::999sssOOOGGGDDDCCCGGGAAAEEE<<<;;;:::999888888888888777777777666555555444444333333333333333333333333222222222222222222222222444444444333333222222222111111111111111111111111444444333222222111000000333222111222444555444333777777777777777777777777666777999<<<@@@MMMggg~~~iiiEEE>>>333===---999===+++000,,,---444666000...111111...---+++***+++,,,...------%%%111444(((###,,,222))))))(((((((((((())))))///+++$$$(((***000)))"""'''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++&&&&&&)))000"""444###'''...&&&***...&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''+++(((&&&...)))%%%---'''))))))))))))************&&&888)))%%%111.........111555555&&&222444000222333333222111000111333666555555666888:::<<<>>>EEEFFFGGGEEEAAA>>>======AAAAAAAAABBBDDDHHHLLLNNNNNNPPPMMMIIIIIIMMMPPPNNNTTTPPPKKKHHHGGGHHHHHHGGGHHHHHHIIIKKKMMMLLLJJJHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNLLLJJJLLLOOOSSSVVVWWWRRRLLLJJJNNNMMMGGGJJJSSSMMMNNNOOOQQQRRRQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTTTTaaacccgggkkkpppxxxxxxtttqqqpppqqqnnnhhhbbb[[[\\\]]]]]][[[YYYVVVUUUPPPQQQRRRPPPMMMKKKKKKKKKFFFIIIKKKIIIJJJMMMLLLIIIHHHHHHHHHGGGFFFDDDBBB@@@AAACCCEEEFFFEEEEEEEEEGGGKKK___pppkkkWWWKKKSSS```UUUPPPNNNPPPLLLDDDAAADDDDDDHHHLLLJJJGGGEEEGGGJJJHHHCCC??????BBBBBB???;;;;;;;;;<<<<<<;;;;;;:::999<<<===>>>??????>>>===<<<;;;;;;;;;::::::999999999555666888999888777555444555444444444666999<<<>>>JJJIIIHHHEEEAAA<<<888666999999::::::::::::;;;;;;BBB@@@>>><<<::::::::::::888888888888888;;;???CCCAAA>>>;;;<<<@@@@@@===888tttPPPIIIFFFDDDGGGAAADDD;;;;;;:::999888888888888555555555444333333222222333333333333333333333333222222222222222222222222333333222222222111111111111111111111111111111111222222222222222222222222333222111222444555444333666666666666666666666666555666:::;;;999:::DDDPPPiiiyyy]]]JJJ:::555:::888===***+++111444>>>000...111111,,,)))***---...'''&&&&&&'''))))))(((&&&---###"""---444...!!!))))))(((((((((((()))))) '''+++///%%%)))///+++***)))(((((()))***+++************************+++((('''"""""""""---&&&((()))$$$&&&&&&###### $$$$$$$$$$$$$$$$$$$$$$$$************************)))*********************%%%'''&&&)))(((&&&++++++(((((()))))))))*********%%%***,,,------555 222777111%%%000555+++000222222333333222111111222444666666666666777999;;;<<<>>>???@@@???===;;;;;;<<<@@@AAABBBCCCFFFHHHJJJKKKMMMPPPQQQNNNNNNQQQPPPMMMNNNKKKHHHGGGHHHHHHHHHHHHFFFFFFGGGIIIJJJJJJHHHFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKMMMQQQUUUWWWQQQOOOOOOPPPMMMJJJKKKNNNJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNPPPSSSVVVYYY]]]bbbfffcccdddhhhmmmkkkfffdddfffeeeiiinnnppppppppprrrtttrrrpppoooqqqttttttooojjjgggfffccc___[[[YYYZZZ[[[^^^[[[YYYZZZ]]]^^^ZZZWWWRRRSSSSSSSSSQQQOOOLLLJJJKKKMMMMMMLLLJJJHHHHHHHHHFFFIIIIIIFFFGGGIIIJJJGGGEEEFFFGGGGGGFFFEEECCCBBB@@@BBBCCCCCCBBBBBBCCCEEEEEEPPPYYYUUUJJJCCCHHHPPPFFFBBBBBBEEEEEE@@@???AAACCCGGGJJJJJJGGGFFFHHHKKKJJJEEEAAA@@@BBBAAA>>>;;;::::::;;;;;;::::::999888<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999666777999999999888666444555555555555777:::<<<>>>?????????>>>===;;;999888999999999:::::::::;;;;;;???>>><<<:::999888888999999999888888999;;;>>>???@@@===;;;<<>>@@@CCCFFFGGGHHHHHHGGGLLLPPPSSSRRRRRRSSSPPPLLLHHHGGGFFFGGGHHHIIIIIIHHHDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJIIIKKKLLLKKKJJJMMMRRRWWWUUUXXXXXXSSSOOOOOONNNKKKIIIJJJKKKLLLMMMMMMMMMLLLGGGGGGGGGGGGFFFFFFFFFFFFJJJLLLOOOQQQQQQQQQRRRSSSSSSUUU[[[aaa___XXXSSSSSSQQQTTTWWWYYYYYYZZZ[[[\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUWWWXXXWWWTTTRRRPPPPPPPPPNNNLLLNNNRRRTTTTTTRRROOOOOOOOONNNLLLJJJGGGFFFHHHIIIJJJJJJHHHGGGGGGHHHHHHIIIHHHDDDCCCFFFFFFDDDCCCDDDEEEFFFFFFFFFEEEDDDAAABBBCCCBBBAAAAAACCCDDDGGGGGGGGGFFFDDDDDDEEEFFF@@@???@@@CCCCCCAAAAAACCCAAADDDHHHHHHGGGGGGIIILLLJJJFFFBBBAAAAAA@@@===:::<<<<<<<<<<<<<<<;;;;;;:::===============<<<;;;:::;;;;;;::::::::::::999999777888:::;;;:::999777666666666666666888:::===>>>888888999:::::::::999999999999999999::::::::::::===<<<;;;;;;:::;;;;;;;;;<<<:::777888;;;===;;;:::???===;;;<<<>>>>>>;;;777uuuRRRKKKHHHEEEFFF>>>@@@;;;:::999888777777777777777777666555555444444333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000111222222333333222111111111333444333222333333333333333333333333999666555888888888:::???777>>>JJJZZZqqq{{{^^^NNN<<<:::@@@===;;;777+++222)))111>>>111$$$...444&&&)))///000''' (((666***(((&&&%%%&&&'''''''''---333111((((((...((((((((((((''''''(((((((((---&&&***%%%...(((%%%---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))),,,///'''$$$...&&&+++ )))((("""***)))%%%((((((((((((((((((((((((************************(((((()))***+++,,,,,,,,,&&&+++,,,$$$****** +++(((((((((((()))))))))***,,,+++000333!!!;;;%%%***,,,+++***,,,333---///111222222222333555777777666666555666777888999999:::;;;;;;::::::<<<===;;;>>>BBBFFFIIIIIIGGGFFFJJJNNNPPPOOOOOOPPPNNNJJJFFFEEEFFFGGGIIIJJJHHHFFFDDDCCCCCCDDDFFFFFFEEECCCCCCCCCDDDEEEFFFFFFGGGGGGFFFJJJLLLKKKHHHJJJPPPVVV]]]cccaaaVVVQQQRRRPPPJJJKKKKKKLLLMMMMMMNNNNNNNNNIIIIIIHHHGGGGGGFFFEEEEEEOOORRRUUUVVVTTTRRRPPPOOORRRSSSYYY___]]]VVVSSSSSSQQQRRRTTTUUUVVVVVVVVVWWWUUUVVVVVVTTTPPPOOOPPPRRROOOQQQTTTTTTRRRQQQPPPPPPTTTQQQOOOOOOQQQSSSTTTSSSPPPOOOOOOMMMKKKIIIGGGFFFGGGHHHJJJJJJIIIIIIJJJKKKIIIJJJHHHBBBAAACCCDDDBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEDDDBBBBBBDDDFFFJJJFFFBBBCCCGGGIIIGGGEEEEEEDDDDDDEEEDDDBBBAAABBB>>>AAAEEEFFFFFFGGGJJJLLLFFFCCC@@@?????????===;;;?????????@@@???>>>>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<:::888777666666777888999;;;===>>>;;;:::::::::999888888777888999999999999:::::::::<<<<<<===>>>???AAABBBCCC???;;;888:::===>>>;;;777@@@>>><<<===>>>===;;;888sssPPPJJJGGGDDDEEE;;;===::::::999888777777777777666666666555444444333333222222222222222222222222111111111111111111111111111111222222222222222222000000000000000000000000111111111111111111111111222111000111333444333222333333333333333333333333;;;666333444444333555999:::;;;<<>>===???BBBDDDEEEFFFHHHIII???>>>===<<<=========<<>>>>>===<<<;;;;;;::::::::::::999::::::::::::::::::::::::999:::<<<===<<<;;;999888666777777888999;;;<<<===<<<;;;:::999888777777777888888888999999999::::::999;;;===???BBBDDDFFFFFF@@@<<<999;;;???@@@<<<888@@@???>>>>>>===<<<:::999qqqOOOIIIHHHEEEEEE;;;;;;:::999888777777666777777444444333333222111111111222222222222222222222222111111111111111111111111111111111222222222222222000000000000000000000000111111111111111111000000222111000111222333333111222222222222222222222222222000222666777444333666444666:::<<<<<>>???AAABBBCCCBBB@@@>>>AAACCCDDDBBBBBBDDDCCCAAA===>>>???AAABBBCCCDDDDDD;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::999999::::::::::::;;;;;;999:::<<<===<<<;;;999888666666777888999:::;;;;;;777777777666777777888999888888888888999999999999777888:::===???AAABBBCCC>>><<<999:::===???>>><<>>>>><<<;;;999888pppNNNJJJIIIFFFFFF;;;<<<:::999888777777666666666444444333222222111111000111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000//////000000111111222222222000000111222333222111333333333333333333333333...///333888888555666;;;111222888<<<:::555888@@@BBBQQQeeezzz555(((%%%111444(((555000!!!IIITTT(((---)))(((''''''&&&&&&''''''((()))&&&DDD777&&& ***!!!+++)))...111---000%%%,,,!!!&&&'''''''''((((((((())))))111%%%XXX&&&......222###444---...//////...///111333333333333333444666888:::;;;;;;:::999777777999<<>>???@@@AAA@@@???<<<<<<<<<;;;::::::;;;<<<::::::;;;;;;::::::999888888888777777888999:::;;;999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;999777555666777888999999::::::666666555666666888999:::888888888888999999999999888999;;;<<<<<<<<<<<<;;;:::999888888999<<<>>>???=========<<<:::888777666pppNNNKKKJJJHHHHHH======:::999888777666666666666666666555444444333333222111111111111111111111111000000000000000000000000.../////////000000111111000000000000000000000000------...000111333444444111000000000222333222111333333333333333333333333666444444444111...222999888333333888888555777<<<888>>>EEEOOObbb{{{444000---+++++++++444 666333$$$,,,((('''''''''&&&&&&''''''''',,,###***==="""!!!...,,,&&&)))''' ''')))###++++++&&&+++''''''''''''((((((((()))((($$$jjj///###***---***333---...///.........000222222222222333444666999:::<<<<<<;;;:::999:::<<>>======>>>??????===<<<>>>>>>>>><<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999777777666666777999;;;<<<999999999::::::;;;;;;;;;999:::;;;<<<<<<:::888777444555666888888999999999:::999888777777888::::::777888888888888999999999<<<<<<======<<<:::888777666777777666666999>>>AAA;;;;;;<<<:::888555555555pppVVVJJJKKKHHHEEEBBB;;;;;;:::999777666666555555333333333222222222111111111111111111111111111111000000111111111111000000111111000///////////////000000000000000000000000////////////////////////111000...///111222222111222222222333333444444444000111111222222333444444555555444333444555666777777:::===???DDDOOO^^^iiizzz===&&&%%%$$$111...***---kkkLLL***///333''''''###$$$///)))+++AAA999!!!''',,,$$$$$$)))"""!!!===dddbbb===###'''---&&&###(((''''''''''''((((((((((((***'''???666///"""555)))------......///000000000333333222333444666888999???;;;999;;;;;;:::<<<@@@DDDBBB@@@>>>???AAADDDGGGCCCCCCCCCDDDEEEFFFFFFFFFGGGEEEFFFGGGBBB===AAAJJJEEEFFFEEECCCAAAAAABBBDDD???@@@AAABBBCCCCCCCCCCCCGGGFFFGGGGGGHHHIIIJJJKKKHHHJJJPPPVVVTTTKKKCCCAAACCCCCCCCCBBBBBBCCCCCCDDD@@@BBBCCCDDDCCCCCCEEEGGGJJJEEEBBBCCCGGGJJJHHHDDDIIIHHHHHHGGGGGGHHHHHHIIILLLKKKIIIIIIIIIIIIGGGFFFHHHHHHHHHGGGEEEEEEGGGIIINNNMMMKKKJJJIIIIIIJJJJJJLLLJJJHHHIIIJJJJJJGGGDDDDDDBBBAAABBBEEEEEEBBB@@@AAACCCFFFGGGFFFCCCBBBAAA>>>AAABBBCCCIIIOOOMMMEEEAAADDDFFFEEEBBB@@@AAACCCGGGJJJNNNOOOLLLHHHEEEDDDBBBBBBBBBAAA???>>><<<;;;BBB@@@>>>???BBBDDDCCCAAA???===<<<<<<===>>>>>>===<<<===>>>???>>><<<:::999999999999888888888777777999888777888:::;;;:::999999777555555777888999888666777999:::999888666444555444444444555666888999888777777777777777888888888777777777777777888999:::::::::::::::999888777888888777777888999::::::;;;999888777888777666444jjjRRRFFFHHHEEECCCAAA;;;;;;:::999777666666555555333333333222222222111111111111111111111111111111000000111111111111000000111000000///////////////////////////////////////////////////////////////111000...///000222111111222222222222222333333333000000111111222333333444555444333333333444666666333555888888888===EEELLLTTTlllgggFFF111555666++++++777444......%%%)))888]]]$$$000!!!,,,&&&%%%+++(((!!!+++))):::!!!///!!!```555***444%%%---###&&&)))%%%''',,,%%%$$$666%%%---######>>>~~~jjj'''&&&888&&&&&&,,,(((%%%)))''''''''''''((((((((((((+++&&&333III'''(((333+++&&&---------...//////000000333333333333444666888999===999999;;;;;;:::;;;>>>AAA@@@>>>======???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEFFFBBB>>>BBBIIIJJJJJJHHHDDDAAA@@@AAACCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFGGGHHHIIIKKKLLLMMMIIIIIIMMMRRRPPPIIICCCAAA@@@??????@@@@@@BBBCCCDDDAAAAAAAAABBBBBBBBBBBBBBBJJJGGGEEEEEEGGGHHHFFFCCCFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDBBB@@@@@@BBBCCCJJJIIIHHHHHHHHHIIIJJJJJJKKKIIIGGGHHHIIIHHHFFFCCCEEECCCBBBBBBDDDDDDCCCAAA>>>AAADDDEEEDDDCCCBBBCCCAAACCCEEEJJJTTT[[[VVVLLLAAACCCEEEDDDAAA@@@AAABBBBBBEEEHHHIIIGGGCCCAAA@@@@@@@@@@@@??????>>>===<<>>AAABBBAAA@@@@@@???======?????????>>><<<===>>>???>>><<<:::999888888777777777666666666999777777888999:::999888777555444444666777777777666777888999999777555444444444444444555666888999:::999999888888888999999888777777666666777777777777888888888888777666555888888888888888999::::::999888777777777777666555gggOOOEEEGGGDDDCCCBBB<<<;;;:::999777666666555555333333333222222222111111111111111111111111111111///000000111111000000///000000//////......//////////////////////////////////////////////////////111///......000111111000222111111111111111000000000000000111222222333333444444333333333444555666333555777777444333555888888FFF[[[mmm|||lllOOO777AAAkkk888,,,(((000444---))),,,,,,---***'''+++333ccc888333>>>444..."""&&&(((###&&&***+++333111******'''%%%&&&MMM)))$$$$$$!!!,,,000'''###$$$(((---+++$$$ !!!''')))"""$$$$$$222XXX777999'''%%%###%%%)))***'''%%%&&&''''''''''''((((((((((((***%%%'''~~~(((%%%---%%%222,,,,,,---......//////000222222333444555777999:::;;;888999<<<===::::::==================>>>>>>>>>CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDBBB@@@CCCIIIPPPNNNJJJEEE@@@???@@@BBBEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNJJJHHHIIILLLKKKEEECCCCCCBBBAAA@@@??????@@@AAAAAACCCAAA@@@BBBFFFHHHGGGEEEJJJJJJIIIIIIGGGEEECCCAAABBBBBBCCCDDDEEEGGGIIIIIIEEEDDDCCCCCCDDDEEEDDDBBB@@@AAAAAA???>>>===???@@@CCCCCCCCCCCCDDDEEEGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCDDDBBB@@@@@@AAAAAAAAA@@@<<>><<<===>>>@@@???>>>AAA???>>>>>>???@@@@@@???:::;;;<<<<<<;;;:::888777666666666666555555555555777666555666888999888777555333222222444666666555666666777888777666555444333333333444555666888999<<<;;;:::999999999999999888888777666555555555555777777888888777777666666888777777777777888999999666777777777777777666666hhhQQQGGGIIIEEECCCBBB===;;;:::999777666666555555333333333222222222111111111111111111111111111111//////000000000000//////000//////.........//////////////////////////////////////////////////////000///......000111111000111111111000/////////...//////000000111222222222333333333333333444444444333555777777555444444666:::;;;<<<===BBBOOO___kkkqqq^^^LLL>>>BBB333///bbb'''000//////000...***&&&$$$!!!)))&&&///)))+++ccc///&&&999000333111'''***"""((($$$111+++)))444###kkk,,,+++%%%444+++***$$$'''(((''')))+++***%%%!!!,,,(((XXX---"""''')))***,,,,,,'''%%%'''((('''''''''''''''(((((((((((()))&&&###FFFBBB...&&&,,,333+++,,,,,,---......//////111222333444666777999:::999888:::>>>???<<<;;;<<<<<<===>>>??????>>>===<<>>>>>???DDDBBBAAAFFFMMMRRRRRROOOIIIKKKLLLKKKGGGCCC@@@@@@AAAAAAAAABBBCCCEEEFFFGGGCCCBBBAAABBBCCCDDDCCCBBB???@@@AAAAAA@@@AAABBBDDD@@@@@@@@@AAAAAABBBBBBBBBDDDCCCBBBCCCDDDDDDDDDDDDBBB@@@???>>>===>>>>>>>>>>>>???AAAAAA@@@AAABBBDDD@@@???AAAEEEJJJKKKEEE>>>???@@@AAAAAA@@@???>>>>>>;;;===@@@@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;<<<=========@@@>>>======>>>??????>>>888888888888888666555444666666666666555555555444666555444555777888777666444333222333555666666555555666666666666555444333222222333444555777888888<<<;;;:::999888888888888888777666555444444444444888888999999999999888888666666555555555666666777444666777888777666666666hhhRRRHHHIIIDDDAAA@@@<<<;;;:::999777666666555555333333333222222222111111000000000000000000000000//////000000000000////////////............//////........................////////////////////////000///---...000111111000000000000//////............//////000000111111222111222222333333333333333222333333333333333555666222555888::::::<<<@@@CCCPPPcccxxxoooPPP===777555333111444666TTT444,,,//////------111444555))),,,!!!...###---777666...%%%---666,,,===***!!!555)))%%%)))+++...+++777***%%%&&&!!!&&&[[[,,,)))$$$333''',,,$$$555(((+++)))###!!!%%%&&&$$$,,,444,,,$$$!!!###FFF ---,,,&&&888&&&(((&&&!!!###***+++(((''''''''''''((((((((((((''')))'''***www---333...&&&++++++,,,,,,------......000111222444666777888999999888;;;@@@@@@===<<<======>>>@@@BBBBBB@@@>>><<>>>>>???GGGDDDDDDIIIQQQUUUUUUSSSIIIKKKLLLJJJFFFBBB??????BBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDDDDCCCBBB===???AAACCCCCCDDDFFFHHHCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAACCCEEEFFFBBBAAAAAA???>>>>>>>>>>>>AAABBBBBBBBB@@@@@@AAABBBEEEFFFGGGHHHEEECCCCCCDDD????????????@@@???>>>===999;;;======;;;;;;;;;<<<::::::::::::;;;<<<===>>>;;;<<<;;;;;;::::::;;;<<<===;;;::::::;;;<<<<<<;;;999999888888777666666555777777666666666555555555555444333444666777666555444333333444777888777666555555555555444444333333111111333444666777888888999999888777777666777777777666555444333333333333777888888999999999888888444444333333333333444444333666999999777666666777fffQQQHHHHHHAAA>>>>>>;;;;;;:::999777666666555555333333333222222222111111000000000000000000000000...//////000000//////.........------......//////........................////////////////////////000...------///000000///000//////////////////............///000000111111000111222333333333222222555555333333333444555666111444888999888666555555777AAANNN[[[mmm\\\SSSDDD888222222444555000...111RRR+++%%%+++111111...***$$$,,,,,,"""...###,,,xxx???000"""(((000$$$"""777;;;!!!555((($$$///$$$!!!'''%%%///)))&&&&&&999...###SSS&&&"""***"""***''' &&&$$$(((***'''$$$%%%%%%%%%''',,,000???!!!***$$$'''$$$%%%&&&'''''')))+++((("""''''''''''''((((((((((((&&&***+++%%%000$$$*********+++,,,,,,------......///111333555666777888999888:::???@@@===<<<>>>===???AAABBBBBB@@@>>><<>>@@@BBBGGGFFFEEEHHHLLLOOONNNLLLIIIIIIHHHGGGEEECCC@@@>>>BBBBBBAAAAAAAAAAAAAAABBBEEEDDDCCCCCCDDDEEEDDDBBB:::===@@@BBBCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB???@@@@@@@@@???@@@CCCEEECCCDDDEEEDDDBBB@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@@@@DDDFFFIIIIIIDDD@@@DDDKKK@@@???>>>???@@@@@@>>><<<888999::::::999999;;;<<<<<<<<<;;;::::::;;;<<<===;;;;;;<<<:::999888:::;;;;;;999888888999::::::999;;;;;;::::::999888888888777666666666666555555555555444333444666777666555444444444666888999888777444444444333333333333333///000222444666777777888666666555555555666666777555555444333222222222333555555666666777777666666444444333222222222222333444777;;;;;;888666666777eeePPPHHHHHHBBB???@@@===;;;:::999777666666555555333333333222222222111111000000000000000000000000......////////////.........------------...///000........................////////////////////////000...------///000000//////////////////000000000------...//////000000111000000222333333333222111555444444444444444444333888666444111///111333555888777999???EEENNN]]]jjjsss|||sss___HHH666777555444444555444333333777///,,,NNN---000---)))'''&&&(((---111%%%'''&&&,,,)))(((,,,uuuPPP&&&111"""---999$$$666(((<<<222 &&&)))%%%***+++###''''''222(((""" +++DDD###!!!,,,,,,...(((///)))$$$$$$$$$&&&******((((((***>>>"""!!!,,,###&&&666///+++))) +++)))***)))***,,,,,,'''$$$###''''''''''''((((((((((((%%%(((***&&&bbb555###"""111*********+++,,,,,,------+++---///222444666666666777666777<<<===;;;:::===<<<===???@@@???>>>;;;:::<<<===>>>???@@@BBBBBBCCC@@@CCCCCCAAABBBFFFEEEAAABBBBBBBBBAAAAAABBBEEEHHHIIIHHHFFFDDDDDDDDDEEEFFFIIIJJJKKKLLLLLLJJJIIIGGGGGGCCCBBBDDDCCC@@@@@@CCC@@@???===<<<===???BBBDDDCCCCCCDDDEEEFFFGGGHHHHHHIIIFFFCCCCCCDDDDDDAAA>>>@@@@@@@@@@@@AAABBBCCCCCCGGGEEEDDDDDDDDDDDDCCCBBB:::===@@@AAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCBBB@@@======???BBBAAADDDFFFFFFCCC???>>>>>><<>>???BBBFFFCCC>>>@@@FFFAAA???>>>???AAAAAA>>><<<999:::;;;;;;:::;;;===@@@???>>><<<:::999:::;;;;;;:::<<<<<<;;;888777999;;;:::888777777888999999888;;;:::999888888777777777555555555555444444444333666444444555666777666555333333444666999999888777444333333222222222222222...000222444666777777777444444444444555666777888333333222222222222333333444555555666666666666666555555444333333333333333555999======999666666777eeeQQQIIIKKKEEEBBBEEEBBB;;;:::999777666666555555333333333222222222111111000000000000000000000000......////////////......---------------...///000........................///////////////////////////...------///000000///.../////////000000111111------......///000000000///000111222333222111111......///111222222000...222333444555555666666666888333333777555111777BBB@@@HHHTTT```ppppppdddPPP@@@;;;===<<<777666444333333222///...///***------NNN,,,)))&&&(((------(((%%%&&&)))'''((($$$---,,,...+++===EEE666&&&###(((***###+++'''&&&...(((""",,,((( 000'''"""%%%222...###---)))$$$(((***&&&&&&)))%%%+++666///***### $$$%%%$$$%%%+++---%%%"""&&&'''###!!!$$$ 222***222<<< !!!,,,!!!***%%%'''###$$$(((&&&"""%%%...''''''''''''((((((((()))%%%%%%&&&(((222iii&&&---''')))******+++,,,,,,------***,,,///111444555555555666444555999;;;999999<<<:::;;;<<<======;;;999888;;;<<<===>>>@@@BBBCCCDDD>>>BBBBBB???@@@EEECCC>>>@@@AAAAAAAAA@@@AAADDDFFFJJJIIIGGGEEEEEEFFFGGGHHHLLLMMMNNNNNNMMMKKKIIIGGGDDDAAAAAACCCBBB???>>>AAADDDBBB@@@>>>>>>@@@CCCEEE>>>@@@BBBCCCDDDEEEGGGIIIIIIDDD@@@@@@DDDEEEBBB>>>>>>??????@@@AAACCCDDDEEEGGGFFFDDDDDDDDDDDDBBBAAA===???BBBBBBAAA@@@AAAAAA===>>>@@@AAABBBBBBAAAAAAFFFFFFEEEAAA<<<:::<<>><<>><<<>>>AAA???>>>???AAAAAA???<<<===>>>>>>>>>===???AAADDDAAA@@@===;;;999999:::::::::<<<===;;;888777999;;;:::888777777888999999888888777666555555444444555444444444333333333222222666555444555777777777666222222333666888999888666444333222222111111222222...///222444666777777777444444444444555777888999222222222111222222333333666666777888888888888888777666555555444444444444666;;;???>>>:::666666777fffRRRLLLOOOJJJEEEDDD???:::999777555444555666777444333222111000000000000000000000000000000000000111111000000//////......////////////////////////....................................////////////......................................................---,,,,,,...///000////////////000000000000000222333222000000111333111111222222222333333333333444555555666555555555999<<<>>>>>>AAANNNbbbssstttcccPPPCCC@@@===999555222222222333000000///...............---111,,,FFF)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))++++++(((''')))***(((+++444%%%%%%)))''')))))))))((('''''''''''''''%%%)))'''BBB'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$'''+++***777222)))&&&******+++++++++,,,,,,,,,---+++,,,000000000333999===888444444777:::999777888999;;;<<<<<<<<<;;;;;;@@@@@@@@@???????????????@@@???=========???BBBCCCAAA@@@??????@@@AAACCCDDDLLLJJJGGGEEEDDDEEEFFFGGGNNNLLLJJJHHHGGGGGGGGGGGGDDDCCCAAAAAAAAADDDFFFHHHFFFCCCAAAAAACCCDDDCCCAAAAAAAAABBBCCCDDDDDDDDDCCC???@@@BBBCCCBBB@@@>>>=========>>>???@@@AAAAAABBBDDDEEEFFFFFFCCCBBBAAABBB@@@?????????@@@AAAAAABBBBBBAAA@@@?????????AAAAAACCCCCCBBB@@@======>>>???===>>>>>>>>><<<;;;;;;<<<===>>>>>>???@@@@@@AAAAAA<<<===>>>>>>>>><<<;;;:::DDDAAA>>>===>>>?????????999<<<>>>?????????AAABBBEEEDDDBBB@@@===;;;999888999:::;;;:::999888:::<<<::::::999888888777777666666666666777777888888999888777444333222333444666555666666666666666555444777666666555444444333333444444333333222111000000111222333444555444333333111222333444555777888888444222111111333444444333555555666777999<<<>>>@@@777666555444444555666777::::::999888777666444444dddPPPIIILLLGGGCCCCCC>>>:::999777555444555666666333333222111000000000000000000000000000000000000000000000000//////......................................................------------..................................................................------......///000.../////////000000000000000000111111111111111222111111111222222222333333333333444555555555555555333555777666666<<>>>>>>>>>>>>>>======>>>???AAABBB?????????@@@AAABBBCCCDDDLLLKKKHHHFFFEEEFFFGGGHHHKKKJJJIIIGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@BBBDDDEEEDDDAAA???@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>><<<<<<===>>>???@@@AAAAAADDDEEEEEEDDDBBBAAAAAABBB@@@?????????@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBCCCCCCCCC@@@>>>===>>>@@@>>>>>>>>>===<<<<<<===>>>======>>>>>>???@@@@@@@@@===>>>>>>>>>>>>======<<>>===:::;;;<<<<<<::::::;;;===AAA@@@???===;;;:::999888:::;;;;;;:::999999:::<<<999999888888777666666666666666777888888888888888666333111111333444444333666777777777666555555444555555444444333222222222333333222111111000//////000111222333333333222222222222333444555666777777444222111111333444444333555555555666888:::<<<>>>666555555444444555555666888888999999999888666555bbbNNNFFFHHHBBB@@@@@@===999888777555444555555666333333222111000000000000000000000000000000000000000000000////////////...........................------------------------+++,,,,,,,,,---------------------------------------------------------------......///////////////....../////////000000000000//////000222222111000000111111111222222222222222333333444444444444444333444555555444555777:::888@@@IIIPPPVVV^^^iiiqqqtttlllVVVMMMAAA777333555777999111111111111111111222222//////...------------...,,,000,,,EEE)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((###%%%***)))""""""))) +++ fffbbb$$$)))%%%'''''''''&&&%%%%%%%%%%%%%%%%%%)))'''BBB'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''+++%%%''''''$$$DDD@@@&&&'''*********++++++++++++,,,000,,,+++...///222999AAAIIICCC;;;777777777666555555555777999:::;;;;;;;;;AAA@@@@@@???>>>======<<<=========>>>??????@@@@@@>>>??????AAABBBCCCCCCDDDIIIHHHFFFDDDCCCDDDEEEGGGGGGGGGFFFFFFFFFGGGGGGHHHFFFDDDBBB@@@???@@@AAABBBAAA@@@??????AAABBBAAA@@@AAA@@@??????>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<===>>>???@@@@@@AAADDDEEEDDDBBB@@@@@@AAACCC@@@????????????@@@AAAAAA??????>>>>>>>>>@@@AAABBBCCCCCCCCCAAA???>>>???@@@???>>>===<<<<<<<<<===>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>???@@@>>><<<:::999:::<<<<<<;;;888999999999888888;;;===>>>>>>===<<<;;;;;;:::::::::;;;;;;:::999999:::<<<888888777777666555555555555777888::::::999888777888555444777<<<>>><<<888888888777777666555444444444333333222222111111111222222111111000////////////000111111222222111111333333444555555555555555333222111111333444444333555555555555666888999:::666555555444444555555666666888999;;;;;;:::888777```JJJBBBDDD???<<<>>>;;;888888666555555444555555333222111000000/////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,---------------------------------------------------------------...///000111000///............/////////000000000......000222333111///000000000111111111111222111222222333333333333333444444555777888888666555555888;;;;;;;;;===CCCHHHNNNVVV```jjjuuuoooiii___UUULLLEEE>>>:::777777666444222111111111---...000111111111000000///...------,,,,,,------+++///+++EEE)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$$$$&&&'''((((((&&& 444 (((###%%%((('''&&&&&&%%%%%%&&&&&&%%%)))'''BBB'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%!!!&&&///'''&&&***+++************++++++++++++---+++***---...///444;;;BBB===777444444666777777666777888999999::::::;;;@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>????????????>>>???@@@AAABBBCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHDDDBBBAAA???>>>???@@@@@@AAAAAAAAABBBBBBCCCBBBBBBCCCBBBAAA@@@??????@@@@@@@@@?????????@@@AAABBBBBB<<<======>>>???@@@AAABBBDDDDDDBBB@@@>>>???AAADDD@@@???????????????@@@@@@>>>>>>======>>>???AAABBBBBBCCCCCCAAA???>>>???@@@AAA???<<<::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===>>>???AAABBB===;;;999999:::;;;;;;:::777888888888999<<<@@@CCC??????>>>===<<<<<<;;;;;;999:::;;;:::888888:::;;;888888888777666666555555555666999;;;;;;999777555888555555;;;DDDHHHEEE@@@:::999888666555444444333333333222222222111111111222222111111000000000000000000000111111111111111333444555555555444333333333222000111222444444333444444444555555666777777666666666666666666666666777888:::<<<<<<:::888777]]]HHH@@@AAA===;;;<<<999888777666555555444444444333222111000////////////////////////////////////.............../////////........................------------------------,,,------------.........------------------------------------------------,,,---///000000000///...............////////////000000000222222222000...//////000000000111111111000111111222222222222222222111000222555666555333222555777777555555777:::;;;999777:::BBBNNNYYY```}}}xxxpppggg]]]TTTKKKEEEAAA>>>888555444444333333,,,///333444111---******---...000111111000...---......---,,,,,,,,,,,,,,,***///***EEE)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$)))'''###(((111///$$$+++&&&!!!(((&&&''')))(((((('''''''''''''''%%%)))'''BBB'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&######...%%%DDD)))...))))))*********+++++++++,,,+++,,,//////---///333<<<999555222333555888999999999999999999:::::::::??????>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@?????????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHAAA@@@????????????@@@AAABBBDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@?????????@@@AAABBBBBB===>>>>>>???@@@AAABBBBBBBBBBBBAAA???>>>>>>AAACCC@@@@@@???>>>>>>?????????>>>>>>===<<<===>>>@@@@@@@@@AAABBBAAA???>>>>>>???AAA>>>;;;:::::::::999888999::::::;;;;;;<<<======>>>>>>===<<<===>>>@@@AAA<<<;;;::::::;;;<<<<<<;;;888888999999999<<<@@@CCC>>>>>>===<<<:::999888888888999:::999777777999:::888888888777666666555555555666888::::::888666444222000222:::DDDIIIGGGBBB999888777555444333333333333333333222222222222222222222222222222111111111111111111111222222333333333444555555555444222111333111000000222333333222333333444444555555555555777777777777777777777777888999:::;;;;;;:::888666[[[FFF???BBB===:::<<<888777777666666555444444333222222111000////////////////////////////////////---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------........./////////000222555555222000//////////////////000000000000///000000111111111111111222111000000111222222111222444555555444333333444:::777444555999===@@@AAAOOOddd{{{yyyrrrhhh[[[PPPKKKGGGAAA<<<999777444222777555222222333666777777333444444333111111111222...///000000000///---,,,------,,,++++++++++++,,,)))...***DDD)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''""")))+++&&&%%%'''###|||###***+++((())))))(((''''''''''''(((%%%)))'''BBB'''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%"""(((''')))333((()))))))))************+++,,,,,,...111000------000:::888666444333444666777:::999999999999:::;;;;;;============<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>BBBBBB@@@@@@@@@@@@BBBCCC@@@@@@@@@@@@AAAAAABBBCCC@@@AAACCCEEEGGGHHHHHHHHH@@@@@@?????????@@@@@@AAACCCEEEGGGGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA======>>>???@@@AAABBBBBB@@@@@@@@@???>>>>>>@@@BBB@@@@@@???>>>>>>>>>>>>??????>>>===<<<<<<===>>>???>>>???AAA@@@???======>>>???<<<::::::<<<===:::777888888999999:::;;;;;;<<<===<<<<<<<<<<<<======>>><<<;;;:::;;;<<<===<<<;;;999999999888777777999;;;::::::999888666555444444777888888777666666777999777777777666555555444444555666777888888666555333111111333;;;CCCHHHGGGDDD888777555333222222333333222222222222222222222222222222222222222222222222222111111111111222333333222333444666555444222111222111000000222333333222222222333444555555555444666777777888888777777666888888999999999999999999ZZZFFF???CCC>>>;;;;;;777666666666666555444333333222111000//////......///////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........//////000555999888222---...000........./////////000000...///000000111111000000333333333333222222222222555555444333111000000111...///111222333333444555555@@@LLLSSSYYY```cccbbbhhhnnnuuuzzz}}}}}}rrriii]]]VVVNNNIIIGGGDDD>>>888888666444444666777777777333111000000111111111//////---+++***+++,,,...///---------.........---------,,,,,,+++++++++++++++)))---)))DDD)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%''')))!!!&&&999\\\$$$))),,,&&&(((((('''&&&&&&&&&&&&'''%%%)))'''BBB'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''&&&%%%((($$$DDD((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%)))222 ggg$$$))))))))))))************+++***+++...---+++,,,111555555444333222111222333666666666777888:::<<<>>>;;;;;;<<<<<<<<<<<<======<<<;;;;;;:::;;;<<<>>>???FFFDDDAAA>>>>>>???AAABBB?????????@@@AAABBBBBBCCC@@@AAACCCEEEGGGHHHHHHHHHBBBAAAAAA@@@????????????AAADDDFFFEEEBBB?????????@@@BBBDDDEEEFFFDDDBBBAAA???@@@AAABBBAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@>>>???@@@???>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<===<<<>>>??????>>><<<<<<===;;;999999<<>>@@@::::::;;;;;;<<<=========<<<;;;:::999:::<<<>>>@@@HHHEEEAAA===<<<>>>@@@BBB<<<<<<===>>>???@@@@@@AAA@@@BBBDDDFFFHHHHHHHHHHHHDDDCCCBBBAAA@@@>>>======???BBBDDDCCC???<<<;;;<<<<<<>>>BBBDDDEEECCCAAA??????@@@BBBCCCBBB@@@>>>===999999:::;;;<<<===>>>>>><<<>>>@@@@@@???>>>>>>???@@@@@@???>>>>>>===>>>>>>AAA???>>><<<;;;;;;;;;;;;;;;===??????===<<<;;;<<<888777888>>>EEEGGGDDD@@@777777777888999999::::::999999:::;;;:::999777666999999999:::<<<<<<;;;:::555777999999888777888999444555555555666777777777444555666555333333555666333333222222111000000///555555444444333333333333000111333555777999:::;;;444333111000000111333444////////////000000000000000000000000000111111111000///.........///111222///111444555666555333111222111///000111333333222000111333555666666666555222333444555555444333222222222222444777;;;???AAA|||WWWLLLCCCAAABBB>>>999777555555555555444333222111333222000/////////000111,,,---...//////...---,,,------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++***,,,------++++++,,,......---,,,,,,,,,,,,---...//////000000///...------..................------.../////////000000000111000000000000000000000000111111222222222333333333666555555444333111111000222333444555555555444333777777888999999999999999888999::::::;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;777666555444333444555555222222222111111111000000//////000111111111111111///............---------,,,,,,,,,------.........************************))))))))))))))))))))))))(((,,,'''BBB(((((((((((((((((((((((((((222%%%'''((('''333'''***&&&)))///---%%%&&&///+++...###OOONNN%%%...!!!...$$$######$$$&&&''''''&&&'''(((&&&AAA&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&)))%%%DDD((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((///---'''&&&+++ %%%///!!!)))******+++++++++******////////////000000000000111222444777999;;;<<<===777888999:::;;;:::999888888:::<<<===<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBBBB;;;===>>>===@@@DDDCCC???BBB@@@@@@@@@BBBCCCBBB@@@@@@AAABBB@@@===;;;;;;======<<<;;;;;;;;;<<<>>>???EEEBBB@@@AAADDDDDD???:::???AAABBBAAA>>><<<;;;;;;===888555777888888===BBBCCCCCCAAA@@@??????????????????>>>>>>======<<<<<<;;;<<<>>>>>>===<<<999888======<<<;;;::::::999999:::;;;???DDDGGGGGGCCC@@@:::999777666666888999;;;888888888666555777:::===:::999777666666666777888444444444555555555555555555555555555555555555555888777555444333222111111111111111111111111111111999888777666555444333333222222111111111111111111111111000000000000111111////////////////////////000000000000000000000000///////////////000000111111000000000000222333444555222......000333333111222222222333333333444444444444444444333333222111555555777888888999999999{{{UUUKKKBBBAAAAAA>>>999888666666666666555444333333222222000/////////000111------............------------............------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++***+++---,,,++++++,,,......---,,,,,,,,,,,,---....../////////......---,,,.........---------------//////////////////000000000000000000000000000000111111111111222222222222333333222222222222222111111222333444555444444333666666777888888888888777777777888888999888888888555555555666666666777777999888777666666666666777666666666666555444333222444333222111111111222222222222111111111000000000...//////000000000000000............------------,,,,,,,,,,,,------------************************))))))))))))))))))))))))(((,,,'''BBB(((''''''''''''''''''''''''!!! )))***+++***)))###333###!!!(((%%%PPP666""",,,!!!((('''&&&%%%%%%&&&'''&&&$$$'''(((&&&AAA&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&)))$$$DDD((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((("""///((()))---"""444((())))))***++++++++++++***////////////000000000000000222444666888999:::;;;888999:::::::::999888888999;;;<<<===<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA===??????>>>AAAFFFFFFCCCAAA@@@>>>>>>@@@@@@@@@???>>>???@@@???===;;;<<<>>>???>>>>>>>>>>>>>>>???@@@BBB???>>>@@@CCCCCC@@@<<<>>>@@@AAA@@@>>>;;;:::;;;;;;777555777888888;;;@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>???>>>===;;;:::===<<<<<<;;;::::::999999:::>>>BBBCCCBBB???>>>???;;;:::888777777888999:::;;;:::999777777777888888999888777666555555666666444444444444555555555555555555555555555555555555777666555333222222111111111111111111111111111111555555555555555444444444111111111111111111111111111000000//////000000111//////////////////////////////////////////////////////......//////000111000000000///000111333444444111......000222222111222222222333333333333444333333444444333222222111444444666777777888888888xxxRRRIIIAAA@@@AAA===:::999777777777777666555444333222111111000///000000000.........------.........------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,...------,,,,,,,,,,,,------------......------,,,,,,------------------------//////////////////......000000000000000000000000//////000000000111111111///000000000111111222222111222333333444444333333444444555666666666666666555555555666555555444444222333333333333444444444555444333333333333333333333333333333333222111000222111111000///000000000111111111111000000000000---.........////////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((+++'''BBB(((''''''''''''''''''''''''---***,,,$$$)))'''***777...$$$YYY''')))///''')))***((('''&&&''''''%%%$$$'''(((&&&BBB&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%)))$$$DDD((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((GGG***+++((("""222000((())))))******++++++++++++....../////////000000000000111222444555666777777999:::::::::999888777777;;;<<<======<<<;;;<<<===AAA@@@@@@?????????@@@@@@>>>???>>>===@@@FFFHHHEEEBBB???===<<<===>>>======;;;<<<>>>>>>======>>>???@@@AAAAAAAAAAAAAAA@@@@@@???===<<<>>>AAABBB@@@======>>>???>>><<<:::::::::999666666999:::999:::>>>:::::::::::::::;;;<<<<<<999::::::;;;<<<<<<======;;;<<<===??????>>>======<<<<<<;;;;;;::::::999999:::???CCCAAA;;;777888<<<<<<;;;999888777888999999:::888777888:::;;;999666888777666555444444444444333333333444444555555555555555555555555555555555666555444333222111111111111111111111111111111111000111111222333444555555000000000000111111111111000000////////////000000////////////////////////........................///............///000000000/////////000111222333333111///...000111111111111111222222222333333333222333333333333222111111222333444555666666666555uuuOOOGGG@@@??????<<<::::::666777777666666555444333222111111000000000000000///...---,,,,,,---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------/////////.........------////////////////////////........./////////000000....../////////000000000111111111222222222222222222333333444444444444444444444444444444333222111444444444444555555555555444444333333333333444444333444444444444444333222222222111111000000000000111111000000000/////////------,,,---------......------------,,,,,,,,,+++------,,,,,,++++++******************************))))))))))))))))))))))))'''+++&&&BBB(((''''''''''''''''''''''''%%%)))'''777bbbsss(((///,,,---+++***(((''''''(((((('''%%%'''(((&&&BBB'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%)))$$$DDD((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((111ccc+++!!!...)))%%%)))))))))******+++,,,,,,---.........///000000000///000111222333444444444:::::::::999888777666666<<<===>>>===;;;;;;<<<===AAA@@@???>>>>>>>>>??????===>>><<<;;;>>>DDDGGGEEECCC@@@===<<<<<<======<<<999:::;;;<<<===>>>???@@@@@@AAABBBCCCBBBAAA@@@???>>><<<;;;<<<>>>???===<<<;;;<<<===<<<:::999:::;;;888777888<<<===;;;;;;>>>;;;;;;;;;;;;<<<===>>>???::::::;;;;;;<<<<<<<<<<<<::::::<<<===>>>>>>>>>>>>;;;;;;;;;:::::::::999999;;;>>>???<<<777555666888===<<<:::999888888888888666444444888===???<<<888777666555444333333222222222222222333444444555555555555555555555555555555444333222111111111111111111111111111111111111111//////000000111222333333/////////000000000000000000//////......//////000........................------------------------......------......///000......//////000111111222111000/////////000000000111111111111222222222222111222222222222222111111111222222333444444333333rrrMMMFFF@@@???>>>;;;999:::555555555555444333222222111111111111000000000//////...---,,,,,,---...///,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........---------------........................------.........///////////////............------000000000000111111222222111111222333333333333222333333444444333222111111111111111111222222222222111000000000000000111111///000111111111111111000000000000000000/////////000000000/////////......,,,,,,,,,+++,,,---......---,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''***&&&BBB(((''''''''''''''''''''''''///$$$'''@@@111(((,,,"""///%%%((('''&&&''')))***)))((('''(((&&&BBB'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%(((###CCC((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((###...''')))''')))***))))))))))))***+++,,,---,,,------...///000000000///000111222333333333333;;;:::999888777777666666===>>>>>>===;;;;;;===>>>@@@???===<<<<<<===>>>???===>>>===;;;>>>DDDGGGDDDCCCAAA>>>===>>>>>>>>>===999999:::;;;>>>???@@@@@@>>>???@@@AAAAAA@@@???>>>???>>><<<<<<<<<<<<;;;::::::;;;<<<;;;999999:::;;;:::888;;;@@@AAA>>>===???<<<<<<<<<<<<===>>>??????=========<<<<<<<<<;;;;;;888999:::;;;<<<=========:::::::::::::::999999999;;;999888888888777777666<<<;;;:::999888888777777555333333888===???;;;666555555555444333222222111111111222222333444444555555555555555555555555555222111111000000000111111000000000000000000000000/////////000000000000000....../////////000000000//////............//////------------------------........................---------------......///---......///000000000111/////////////////////000000000000111111111222222000000111111222111111000000111111222222222222111oooLLLEEE@@@>>><<<999888999555555555555444333222111000111111111111000//////.........------.........,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******)))***++++++******+++---++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,)))******++++++,,,,,,---,,,,,,,,,---------..............................------.........///////////////......---------,,,000////////////000111111000000111222222222222222222222333333333222111111000000000111111111222222000000/////////000111111...//////000111111111111...............---,,,,,,////////////............---,,,+++++++++,,,...///,,,,,,,,,+++++++++******++++++******************))))))))))))))))))))))))(((((((((((((((((((((((('''***&&&BBB(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***,,,]]] '''((( 111###'''&&&%%%''')))******)))'''(((&&&CCC(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$(((###CCC((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((( jjj))))))'''$$$---(((---))))))(((((()))+++---...,,,,,,---...///000000111///000111222333444444444:::999888777777777777777===>>>>>><<<;;;<<<>>>@@@>>>===;;;;;;;;;===???@@@@@@AAA@@@???AAAFFFGGGEEEBBBAAA@@@@@@@@@@@@???===;;;;;;:::<<<>>>@@@@@@???<<<======>>>>>>>>>>>>>>>???>>>===;;;:::::::::::::::;;;;;;:::999999;;;===;;;:::<<>>@@@===<<<<<<;;;;;;;;;<<<<<<>>>>>>======<<<;;;;;;:::888888999:::;;;;;;<<<<<<::::::::::::999999999999999777555666999:::999777999999999999888777777777777666666888::::::666333333444444444444333222222000000111222333333444444333333333333333333333333000000/////////000000111000000000000000000000000000000000//////.........------......//////000000......------------......------------------------........................---,,,,,,,,,,,,---......,,,---...///000000000///---///000///...---...//////000000000000111111111//////000111111111111000000000111111111111111000lllKKKEEE@@@>>>;;;777666888666666666666555444333222000111111222111000///...------............------+++,,,,,,------,,,,,,+++------------------------************************************************)))***+++,,,,,,+++***)))******++++++++++++******(((***++++++******+++,,,***+++,,,,,,,,,,,,+++***++++++,,,---------------)))))))))***+++,,,,,,,,,******+++,,,---......///------------------------............////////////---------...............//////.........///000111000000111222222222222222000000111111222111111111111111111111222222222222111111000000111222222333...///000111222222222222---.../////////...,,,,,,/////////.........------...---+++++++++,,,...///++++++++++++************)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&***&&&BBB(((&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,***'''###"""'''&&&(((''',,,)))((('''&&&&&&(((((((((&&&'''(((&&&CCC(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$(((###CCC((($$$&&&)))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((&&&BBBXXX###%%%((('''$$$***))))))(((((()))+++---///+++,,,,,,---...///000111000000222333444555555666999888777666666777888888=========<<<;;;<<>>???@@@>>>======;;;::::::;;;<<<::::::;;;:::999:::<<<>>>;;;:::<<>>@@@???>>>===;;;::::::999999<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===999999999999999999999999555777888999999999999999777777777888888777777666666666777777777555444333222333444555555555444333//////000111222333444444222222222222222222222222///.........//////000111000000000000000000000000000000/////////.........,,,,,,---......///000000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...+++,,,...///000/////////,,,...000000---,,,---////////////000000000111111...//////000111111000000000000111111111111000000kkkKKKEEE@@@>>>;;;666555888777777777777666555444333000111111222222000///...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++------------------------))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******++++++++++++******(((***++++++******+++,,,***+++,,,------,,,+++***+++,,,------............((())))))***++++++,,,,,,))))))***+++---...//////------------------------........./////////000000+++,,,,,,---...000000111//////...------///000111000000111222222222222222......///000111111111000........./////////000000............//////000111+++,,,---...///000000000///000111111111000......//////.........---------...---,,,++++++---///000+++++++++************)))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&***&&&BBB(((&&&&&&&&&&&&&&&&&&&&&&&&+++%%% $$$...SSS:::,,,&&&$$$&&&+++ ---)))(((&&&&&&''''''&&&$$$'''(((&&&CCC(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$(((###CCC((($$$''')))%%%'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((((((((((((((($$$)))%%%(((222"""###((())))))(((((()))+++...///++++++,,,---...///000111000111222444555666777777888888777666666777888999<<<======<<<;;;===@@@CCC;;;:::999888:::===@@@BBB???AAAAAA@@@AAADDDCCC???===>>>???AAACCCBBB???<<>><<<;;;:::::::::<<<>>>@@@AAA<<<<<<<<<;;;:::;;;===???:::;;;;;;:::999:::===???;;;999;;;@@@AAA>>>>>>@@@BBBAAA???===;;;:::999999888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======999999999999999999999999333888<<<<<<888666888;;;555666666777777777777666222444555666555444555666111222444555666666555444...///000111222333444444111111111111111111111111...............///000111000000000000000000000000////////////////////////,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---///000//////...+++...000000---,,,---///////////////000000000000......///000000111000000000111111111111111000000jjjLLLFFF@@@???<<<888666777666666555555555444444444111111111111000000000000---,,,++++++------,,,+++...---,,,***)))******+++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++'''(((((()))***++++++++++++++++++************)))'''(((((()))***++++++,,,******************************************************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------////////////000000000000///...---,,,,,,---///000000000//////..................---------,,,,,,,,,------...///000000000///000////////////.........000...---++++++,,,---...,,,,,,***)))))))))***+++***(((&&&'''***+++)))''')))))))))))))))******+++''''''(((((())))))******((((((((()))))))))))))))'''+++&&&BBB&&&(((''''''''''''&&&&&&&&&&&&$$$,,,'''+++%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%)))'''BBB((('''''''''((()))******+++))))))(((((('''''''''&&&%%%'''&&&%%%)))$$$CCC)))%%%&&&)))&&&((((((((((((((((((''''''&&&!!!+++###+++///###)))(((((((((((((((((((((((($$$+++888%%%888"""&&&$$$))))))))))))************------......000111222333000111111222222333444444444666888999999999:::;;;@@@===::::::<<<>>>@@@AAA<<<<<<<<<<<<===>>>???@@@@@@>>>===>>>@@@AAA>>>;;;===???@@@??????@@@BBBDDD@@@???===<<<;;;::::::999::::::;;;<<<>>>@@@BBBCCC>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;<<<===>>>???<<<<<<===>>>@@@AAABBBBBBAAA>>><<<<<<======;;;888::::::999999:::<<<===???@@@===<<<<<<>>>>>>;;;888::::::::::::999888888777999999::::::::::::999999888777666555444444444444222222333444555666777888333333222111000000111111000111333555555333111///000000000000////////////111111000///////////////000////////////000000111......////////////......------------------------000///...---,,,------...------......------,,,+++++++++++++++++++++++++++++++++,,,------...//////------------------------,,,---...//////...---,,,//////............/////////////////////000000111000000000///////////////kkkMMMFFFAAA???===888666777444444444333333333222222111111111000000000//////...,,,+++,,,---...---+++,,,++++++******+++,,,---,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++'''(((((()))******+++++++++++++++*********))))))'''(((((())))))******************************************************************+++++++++,,,,,,,,,,,,++++++************,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------------------------....../////////000000000......------------......//////.........---------...------------,,,,,,,,,,,,,,,---.../////////////////////.........------///...,,,++++++,,,---...---,,,+++*********++++++***(((''''''******)))''')))(((((((((((()))******''''''(((((())))))))))))))))))(((((((((((((((((('''+++&&&BBB&&&(((''''''''''''&&&&&&&&&###((('''!!!)))((( hhh!!!!!!(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%)))'''BBB(((&&&&&&'''(((((()))******)))(((((((((''''''''''''%%%'''&&&&&&)))$$$CCC)))%%%&&&)))&&&)))(((((((((((((((''''''&&&222000'''))):::((((((((((((((((((((((((&&&&&&---<<<... !!!)))///(((((()))))))))*********+++++++++,,,---...///000000000111111222333333333444666888999999999:::;;;>>><<<::::::<<>>>>>>>>??????>>><<<<<<===@@@AAA???===@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999999<<<<<<;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;::::::;;;;;;<<<============>>>???@@@AAABBBCCCCCCAAA>>><<<<<<======;;;888999888777777888999;;;<<<@@@>>><<<===>>>>>><<<999:::;;;;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;999888777666555555555555222333333444555666777888333222222111000000111111000111333555555444222000111111000000000/////////111000000///////////////000//////.........//////......////////////......------------------------000///...---,,,------...---------...------,,,+++++++++++++++++++++++++++))))))******+++,,,,,,---------------------------------............------//////............////////////......//////000111000000000000000000000000kkkNNNGGGAAA@@@===888666777222222222222111111111111111111000000000000//////...---,,,---...///...,,,************+++,,,---...,,,,,,,,,++++++++++++***)))************+++++++++************************((((((((()))******++++++++++++*********)))))))))((((((((((((((((((((((((*********************************************************++++++++++++,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------.........////////////---------......------,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---..................---------,,,,,,,,,///...,,,+++++++++,,,---------,,,++++++++++++,,,***((('''((()))***)))'''(((''''''''''''((())))))'''(((((((((((()))))))))+++***((('''&&&'''(((((('''+++&&&BBB&&&(((''''''''''''&&&&&&&&&"""---$$$ (((,,,NNNzzz333***---"""(((((((((((((((((((((((((((((((((''''''''''''&&&%%%)))'''BBB(((&&&&&&&&&'''(((((())))))((((((((((((''''''''''''&&&''''''&&&***$$$DDD)))%%%&&&)))&&&)))(((((((((((((((''''''&&&,,, ///%%%/// )))(((((((((((((((((((((((()))###%%%lllyyy000"""'''---###(((((())))))))))))******************+++---.../////////000111111222222333444666888999888999:::;;;<<<;;;:::;;;===>>>>>>===BBBAAAAAA@@@???>>>>>>>>>;;;;;;;;;===???AAA@@@???CCCAAA@@@AAACCCBBB>>>;;;<<<;;;::::::999999999:::===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<888999:::<<<<<<<<<<<<;;;??????@@@@@@AAABBBCCCCCC???>>><<<<<<<<<<<<:::888:::999888777777888999:::???===============;;;999:::;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>======;;;:::999777666555555555333333444555666777777888333222111111000111111111000111333555555555333222111111111111000000000000000000//////......//////000///...------------------......//////......---------------------------///...------,,,------------------------,,,++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------......------------..............................///............///000000000000000000000000000000iiiNNNGGGAAA@@@===888666777222222222222111111111111111000000000////////////...---,,,---/////////---++++++++++++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))************************))))))))))))((((((((((((''''''''''''************************************************************++++++++++++******************))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,---......---+++***,,,,,,,,,+++++++++++++++---------,,,,,,,,,++++++)))***+++,,,---.........---------,,,,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,+++++++++*********)))((((((((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''((('''+++&&&BBB&&&(((''''''''''''&&&&&&&&&%%%///%%%&&&******%%%"""111,,,,,,&&&(((((((((((((((((((((((((((((((((((('''''''''''''''%%%)))'''BBB(((&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&((('''&&&***%%%DDD)))&&&''')))''')))(((((((((((((((''''''&&&qqqQQQ***,,,,,,((((((((((((((((((((((((***%%%(((888"""***...000(((((((((((()))))))))***++++++++++++,,,---...///...//////000000111111222333555777888888888999:::999999:::<<<>>>>>>===;;;???????????????>>>>>>===;;;;;;<<<===>>>>>>>>>===CCCAAA@@@CCCGGGFFF@@@:::::::::999999888999999999;;;;;;<<<<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<777999;;;===>>>===<<<;;;>>>?????????@@@AAAAAAAAA>>>===<<<;;;;;;:::999888<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;999888999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;:::888777666555555333444444555666666777777222222111111111111111222000111333555555555444333222111111111000000000000000//////.........//////000///...---,,,+++++++++---------......---------------------------------...---------------------,,,------------,,,++++++************************++++++,,,,,,------------,,,,,,,,,,,,,,,---------///...,,,,,,,,,,,,...///---------......---------......------......///000//////000000000000000111fffLLLEEE@@@???<<<888666777333333333333222222222222000000000////////////......---,,,---///000///...------------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((()))*********)))(((*********+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,---------,,,***)))******++++++++++++++++++------,,,,,,,,,+++++++++((()))***,,,---.........---,,,,,,,,,,,,+++++++++------,,,,,,++++++++++++***************))))))(((((()))))))))((((((((()))&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''***)))(((&&&&&&&&&'''((('''+++&&&BBB&&&(((''''''''''''&&&&&&&&&''')))%%%,,,+++""",,,QQQ>>>///+++&&&!!!+++((((((((((((((((((((((((((((((((((((((((((((((((%%%)))'''BBB(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&(((''''''***%%%DDD***&&&'''***''')))(((((((((((((((''''''&&&!!!888'''((((((((((((((((((((((((&&&'''..."""333000)))+++'''(((((((((((()))))))))+++++++++++++++,,,---...------...//////000000111222444666777666666888999888888999;;;======;;;999:::;;;<<<===>>>===============>>>===<<<;;;;;;;;;@@@??????DDDIIIIIICCC>>>:::999999888888888999999:::::::::;;;<<<>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<>>>???>>>===<<<==================>>>>>>======<<<;;;:::999888888<<<;;;:::999999999:::;;;::::::;;;:::999888777777777888999::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;:::999777666555555555333333444444555555666666222111111111111111222222111222333444444444333333111111111000000000000/////////............////////////...,,,++++++++++++,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,,,,------,,,,,,+++***************************++++++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---,,,++++++,,,---...,,,,,,------------,,,,,,---------------......///....../////////000000000cccIIICCC>>>===;;;888666777555444444444333333333333000000////////////......---,,,+++,,,...//////...............---,,,+++******++++++++++++,,,,,,,,,)))************+++++++++************************))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++&&&''')))******)))(((((())))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************++++++++++++,,,,,,,,,,,,++++++++++++((()))***,,,---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))******))))))((('''''')))***)))((('''(((***'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''+++&&&BBB&&&(((''''''''''''&&&&&&&&&(((!!!'''******---)))cccaaa???)))... &&&...***''')))(((((((((((((((((((((((('''(((((((((((()))))))))%%%)))'''BBB((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((('''+++%%%EEE***&&&'''***'''***(((((((((((((((''''''&&&;;;YYY%%%$$$&&&((((((((((((((((((((((((###(((,,,"""222444''''''(((((((((((()))))))))))))))))))))***++++++,,,------......///000000000222444555555555666777777777888:::<<<<<<;;;999777888:::<<<<<<<<<<<<;;;===>>>???>>>;;;999999999<<<<<<>>>CCCGGGHHHDDDAAA;;;:::999999888888888999888888888888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<===;;;999777777888999888777666666777888999888:::;;;:::888777666777666777777888888888888777888888999999999999888888888777666555444444444444222222333333444444444444111111111000111111222333222222222333333222222111000000000000////////////......------....../////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++******************************))))))************************++++++,,,,,,------------,,,,,,,,,,,,------***+++,,,------,,,+++***---,,,,,,,,,,,,---......---------......//////000bbbFFF@@@<<<<<<;;;777666888444444444444333333333333000000/////////.........,,,+++***+++...///...---,,,------......---,,,+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***)))))))))))))))))))))***)))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&(((******)))((('''))))))))))))*********+++************************************************++++++++++++++++++++++++************+++++++++,,,---,,,+++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,...//////000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******+++***)))((('''''')))******''''''(((***'''''''''&&&'''(((((()))(((((('''''''''&&&&&&&&&$$$%%%'''((())))))(((''''''+++&&&BBB&&&(((''''''''''''&&&&&&&&&)))***###***!!!++++++222***%%%)))+++((($$$$$$***000###---...&&&$$$+++---((((((((((((((((((((((((((('''((((((((())))))))))))%%%)))'''BBB(((((((((((((((((((((((((((''''''''''''((((((((()))''')))((('''+++&&&EEE***&&&(((***(((***(((((((((((((((''''''&&&555%%%(((((((((((((((((((((((('''((("""***KKKGGG...***'''''''''((((((((())))))******)))))))))***++++++,,,,,,,,,---......//////...000222333333333444555777777777888:::;;;:::999888999:::<<<<<<;;;999888:::<<<>>>===:::999999;;;888:::===@@@BBBCCCBBBAAA===<<<;;;999999888888888555555666666777888:::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<======>>>;;;;;;;;;::::::999999999:::<<<===;;;888666777888777777666666666888999:::999;;;===<<<999777777999777777888888888777666666666666777777777777666666444444333333333333333444111111222222222222333333111111000000111222222333222222222111111000000///////////////.........---...------------...///000......---------------...++++++,,,,,,,,,,,,++++++***************************+++,,,---...------,,,+++,,,,,,,,,,,,+++************************************)))))))))))))))))))))******+++,,,,,,------,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,+++,,,------...++++++,,,,,,---......///aaaDDD>>>:::;;;:::777666888444444444333333333222222000/////////............+++******+++---......---***+++---...///......---*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************$$$&&&((()))***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++...---+++)))(((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---...///000000......------------,,,,,,+++,,,,,,,,,,,,+++************+++,,,+++***)))(((''')))+++***'''&&&(((***(((''''''''''''((())))))(((((('''''''''&&&&&&&&&!!!###''')))***)))(((&&&'''+++&&&BBB'''(((((('''''''''&&&&&&&&&,,,///---)))((('''(((fff +++'''$$$$$$'''(((%%%"""(((&&&&&&(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******%%%)))'''BBB((()))))))))))))))(((((((((&&&'''''''''(((((())))))''')))((('''+++&&&EEE***'''(((***(((***(((((((((((((((''''''&&&***111((((((((((((((((((((((((---***222lll"""555%%%''''''''''''((((((((())),,,,,,,,,,,,,,,,,,------++++++,,,------......///---///111222222222333444888777666777999::::::999::::::<<<<<<<<<:::888666888;;;======:::999;;;===666999<<<>>>>>>>>>???@@@>>>===<<<:::999888888888222333444666999<<<>>>@@@:::::::::;;;;;;<<<<<<<<<:::::::::::::::<<<======<<<;;;;;;::::::999999888:::<<<===;;;777666777888888888777888888:::<<<===:::===>>>===:::888999:::888888888888888777666555666666777777777777666666222222111111111222333333111111111111111111222222111111000000111222333333333333222111000///......///.........---------------------------...///000......---------...//////+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))***,,,---...------,,,+++,,,,,,,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))***+++,,,,,,------++++++---......---++++++)))***,,,------,,,***))),,,,,,++++++,,,,,,---...******+++,,,,,,---......___GGGBBB>>>>>>===888555666333333222111111000000///000...------......---,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,***)))))))))***++++++++++++************)))))))))))))))))))))))))))))))))***+++,,,,,,------******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))(((((((((((()))************)))(((((((((((()))***++++++,,,,,,......---,,,***)))((((((++++++***)))(((((()))))),,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))&&&''')))+++---......///---------,,,,,,+++++++++***++++++***((('''(((******++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''')))'''*** 555###))),,,"""'''III&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++)))LLLFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDD==="""$$$...$$$666'''---333333)))444(((%%%***CCC)))))))))))))))))))))))))))$$$---++++++&&&&&&111+++...&&&'''$$$"""bbb***&&&'''***(((+++((((((((((((((((((((((((,,,xxx|||wwwooobbbVVVWWWgggaaaQQQrrr777###''''''''''''((((((((((((******************************+++,,,,,,---......---...000111222222222111444444555888<<<===>>>===>>>===<<<;;;:::999999999999;;;===>>><<<:::999999666999<<<>>>===<<<;;;;;;===<<<:::999777555333222444444555888;;;=========999999:::::::::;;;;;;;;;>>>;;;888888:::<<<<<<:::<<<;;;:::999888888888888===<<<:::999888777777777888999::::::;;;;;;::::::;;;:::999:::;;;;;;:::888;;;:::888777555444333333444555666666666555333222111222333444333222111000111111111111111111111111000000000000000000000000000000111111111111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))***,,,,,,+++++++++,,,,,,,,,,,,---------......^^^FFFAAA>>>>>>===999666777333333333222111111000000000...------......---,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++*********)))))))))(((((())))))))))))))))))))))))...---,,,+++***)))((('''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''((())))))******))))))((()))(((((((((((((((((((((*********))))))))))))((((((((()))******+++,,,,,,...------,,,+++***))))))+++******))))))******+++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))'''((()))+++,,,---......+++++++++******)))))))))******+++)))((('''(((***+++++++++++++++******)))(((((((((((((((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''' 000 444JJJJJJ***222000&&&((((((((((((((((((((((((&&&''''''''''''''''''''' ***)))(((000***+++'''***333+++!!!___777%%%,,,...HHHCCC)))))))))))))))))))))))))))...---!!!555$$$@@@uuuFFF333...'''***zzz***&&&'''***(((+++(((((((((((((((((((((((('''ZZZ(((---$$$''''''''''''((((((((((((******************************++++++,,,------...,,,...///111222222222111555555666999;;;>>>??????>>>===<<<;;;::::::::::::<<<>>>??????===;;;::::::555888<<<>>>===;;;:::999;;;;;;999888777666666666888888999:::<<<======<<<<<<<<<;;;:::999999999999===:::888888:::;;;999888;;;:::999888777777777777::::::999888777777777777888888999:::;;;<<<<<<<<<:::999888999;;;;;;999777555555555555666777999999555555555666555555444333222222333333222222111000111111111111111111111111////////////////////////......////////////......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***)))))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,************************************************)))******++++++******)))*********+++++++++,,,,,,************************************************)))***,,,,,,+++++++++,,,,,,,,,,,,------------...]]]FFF@@@===>>>===999777999444444444333222222111111000...------......---,,,//////......---,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,+++******))))))******))))))))))))((((((((('''))))))))))))))))))))))))...---,,,***)))'''&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((+++***)))((((((((())))))(((((())))))******++++++---,,,,,,,,,++++++++++++************+++,,,---...++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***)))((()))***+++,,,,,,,,,,,,***************)))))))))***++++++***(((((()))+++++++++,,,,,,++++++***)))(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''###%%%''''''((((((((((((((((((((((((((('''''''''''''''''''''%%%000OOO<<<)))******222"""...@@@''' xxxCCC***))))))))))))))))))))))))(((...&&&444 222+++'''(((+++(((+++((((((((((((((((((((((((%%%777XXX'''&&&''''''''''''((((((((((((******************************++++++,,,,,,------,,,---...000111111222222666666777999;;;===???@@@>>>======<<<<<<;;;;;;;;;???@@@BBBAAA>>><<<;;;;;;777;;;???AAA@@@===;;;:::;;;:::999888888999:::;;;;;;;;;<<<======>>>>>>>>>@@@>>>;;;999777777777888888888888:::<<<<<<:::999999999888777666666666666777777777777777777777777888999:::;;;<<<<<<<<<<<<888777777888999:::888666222222333444666999;;;<<<666666555444444444444555333333222111111111111222111111111111111111111111........................,,,,,,------------,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))*********++++++++++++,,,************************************************)))***,,,,,,+++++++++,,,,,,,,,,,,,,,------------\\\EEE@@@===>>>>>>:::888:::555555444333333222222111000...------......---,,,000000///...------,,,,,,...---------,,,,,,+++++++++++++++*********************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((,,,***((('''&&&''')))***((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,*********+++---...000111++++++,,,,,,------,,,,,,******************************++++++++++++******)))******++++++++++++***,,,,,,,,,++++++++++++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,++++++***(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''555222NNN'''((((((((((((((((((((((((((((((((((((''''''''''''...***&&&zzz)))$$$$$$///***+++''''''DDD***************************$$$)))555''',,,"""III+++((()))+++(((***((((((((((((((((((((((((***&&&&&&'''''''''''''''((((((((((((******************************++++++,,,,,,,,,,,,+++,,,---///000111222222555666777888999;;;===@@@==================<<<<<<@@@AAABBB@@@>>>;;;;;;;;;<<<@@@DDDFFFDDDAAA>>>===<<<;;;:::999999:::<<<===;;;<<<============>>>@@@@@@===:::777666666777999555777:::===@@@@@@???===888888777666555555555555666666777888888999999999::::::;;;;;;;;;;;;::::::666666555777888999777666555555555555555666777888777666555333333444555555444333111000000000111222111111111111111111111111........................++++++,,,,,,,,,,,,++++++///......---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))************))))))************++++++++++++++++++++++++++++++++++++************************)))***,,,,,,+++++++++,,,++++++,,,,,,,,,---------ZZZEEE@@@===???>>>;;;999:::555555444333333222222111000...------......---,,,000000///...------,,,,,,---------,,,,,,+++++++++++++++++++++******))))))++++++*********)))))))))((((((((((((((((((((((((%%%&&&&&&((()))***++++++'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))******))))))(((&&&&&&''''''((((((((()))+++***(((&&&&&&'''(((***(((((((((((((((((())))))*********++++++++++++,,,******+++,,,...000111222+++,,,,,,------,,,,,,,,,************************)))******++++++*********)))******++++++*********++++++++++++++++++++++++,,,---...---,,,,,,---///---------------,,,++++++(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((888(((((())))))))))))))))))))))))((((((((((((((((((((((((###,,,))),,,'''(((%%%///'''111000<<>>>>>======<<<>>>??????>>><<<;;;;;;<<<>>>BBBEEEGGGEEEAAA???>>>>>>===<<<;;;;;;<<<======>>>??????===:::999:::<<<===;;;888666666777999;;;:::===@@@BBBBBBAAA???>>>888777666555444444444444555666888999:::;;;;;;;;;<<<<<<<<<;;;:::999777666555555444666888888777555777666666555555555555555777666555333333444555555333222111000///000111222000000000000000000000000////////////////////////+++,,,,,,------,,,,,,+++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***++++++++++++***)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------ZZZGGGAAA>>>???>>>:::888999444444444333222222111111000...------......---,,,//////......---,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++***))))))++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((())))))******))))))(((&&&&&&&&&''''''(((((()))***)))((('''''''''((((((''''''''''''(((((((((((()))))))))*********************+++,,,...000222333,,,---------,,,,,,+++***************************((()))******+++*********))))))******+++*********((((((((())))))))))))))),,,---...---,,,,,,...000------......------,,,+++(((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((($$$///%%%"""555ppp((())))))))))))))))))))))))''''''((((((((()))))))))"""555///```>>>&&&000!!!......"""000$$$***>>>DDD+++++++++++++++++++++++++++888---///(((,,,!!!)))GGG,,,)))+++,,,)))***))))))))))))))))))))))))((('''xxx;;;%%%''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++******+++,,,...000111333000333777888666666999;;;999:::<<<===>>>>>>===<<<:::<<<===<<<;;;;;;===>>>>>>AAACCCCCCAAA>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBB===777444555777999888777666777999:::<<>><<<;;;777777666555444444444444555666888:::;;;;;;;;;;;;;;;;;;;;;:::999777666555555444444666888888777666555444444444555666666777666666555444444444444555222222111000000000000111000000000000000000000000////////////////////////,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++************************************************((()))******++++++******)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))************+++++++++++++++++++++++++++************************)))***,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,YYYHHHCCC???@@@>>>:::888999333333333222111111000000000...------......---,,,------------,,,,,,,,,,,,)))******************+++***++++++,,,+++***)))(((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''%%%%%%&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''')))))))))(((((((((((((((*********,,,---///111222.........---,,,+++***)))************************(((((()))***************(((((()))******+++******'''((((((((()))))))))***+++,,,---,,,++++++---///...............---,,,,,,(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((..."""111(((;;;%%%)))VVV)))))))))))))))))))))))))))&&&&&&'''((()))******+++---+++&&&''',,,((()))333@@@$$$'''888""">>>SSSEEE+++,,,,,,,,,,,,,,,,,,,,,,,,---(((---***%%%,,,///)))'''---)))iii---***+++---)))***))))))))))))))))))))))))%%%)))HHH|||(((''''''''''''(((((((((((())))))))))))))))))))))))++++++***************************+++---///111333...333999:::888666888:::888999;;;===>>>===<<<<<<777999;;;;;;<<<===@@@BBB@@@AAABBBAAA>>><<<<<<<<<;;;<<>>:::777888333333222222111000000///000...------...///---,,,+++,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++******+++,,,+++***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))((((((((()))(((((('''&&&'''''''''''''''''''''&&&)))(((((((((''''''''''''*********+++---///000111//////...---,,,***)))((())))))))))))))))))))))))(((((()))***************'''((()))******+++++++++))))))******+++++++++,,,)))+++++++++******,,,.........//////......---,,,(((((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&$$$)))111$$$111777,,,)))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((!!!666(((///"""111$$$...!!!444***&&&666(((***)))***;;;```EEE,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&222(((&&&---...000'''%%%777!!!'''333;;;---***,,,---)))***))))))))))))))))))))))))&&&+++(((,,,''''''''''''((((((((()))))))))))))))))))))))))))++++++***************************+++,,,///111333...444:::<<<:::777888:::666888:::<<<======<<<;;;666888:::;;;<<>>======>>>888;;;>>>BBBDDDDDDCCCCCC===???@@@===888888<<<@@@888888888888999888888888999<<>>888888666555555555555555333555777999:::999888777444555666777777888888888555444555666888999888777666666555444444444555555444555666666666555333222000111222222222111///...000000000000000000000000------------------------++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))*********(((((()))***************))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((************************)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,|||UUUGGGBBB???>>>;;;777666888444444333222222111111000------..................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))+++******)))))))))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''(((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((+++***)))((('''''''''((((((((()))***,,,///111222...///000...+++)))((((((***(((((()))***+++***)))******))))))(((((('''''''''''')))***+++,,,,,,,,,))))))(((((((((***+++,,,+++******)))***,,,---...222111///---+++******))))))(((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((('''((($$$"""444lll222))))))))))))))))))))))))******++++++++++++******///$$$+++222RRRRRR(((---555+++------------,,,,,,,,,+++...===--- VVV999444+++,,,---......---,,,+++...---,,,,,,+++++++++,,,...,,,******,,,.........'''***)))***///---------------,,,++++++$$$...,,,666++++++***)))((('''&&&&&&))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))***+++---......///222444555444333333444555<<<:::999999:::;;;:::888777888999;;;===>>>??????AAA@@@@@@AAACCCCCCAAA???<<<===>>>???@@@AAAAAAAAAEEECCC@@@===;;;999999999888777777888;;;;;;888555::::::;;;;;;<<<;;;;;;;;;999888777777777888:::;;;222333666888::::::999888777888999888666444444444222666999::::::::::::888:::999777666444333333333222222333444444333222222444444333222111000///...//////...---,,,,,,++++++///...---,,,,,,,,,,,,,,,+++---......,,,+++************+++,,,,,,,,,+++++++++++++++************)))++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''))))))))))))((((((((((((***(((((()))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,{{{UUUFFFBBB>>>>>>;;;666666888444444333222222111111000........................,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++*********)))))))))(((((())))))(((((((((((())))))***)))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((444111---)))'''&&&'''((('''((((((***,,,...///111...//////...+++)))(((((()))(((((((((***+++***)))***)))))))))(((((((((''''''((()))+++,,,,,,------******)))(((((()))***++++++***))))))***+++---...//////...---,,,++++++***))))))(((((((((''''''''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((***......''' &&&999JJJ!!!******************************++++++++++++******---))),,,&&&666,,,%%%,,,000/////////////////////+++(((CCC777QQQTTT222......///000000///...---//////............//////000...,,,,,,---/////////%%%+++nnn...111333...((($$$,,,,,,,,,---,,,,,,+++++++++&&&'''iii*********)))((((((''''''))))))))))))))))))))))))***++++++,,,---,,,,,,,,,)))******+++,,,---...//////111333444333444666888:::;;;;;;;;;:::999888888555666999;;;===>>>>>>>>>======???AAACCCBBB@@@=========???@@@AAAAAAAAAAAADDDBBB@@@===;;;999999999:::888777888:::;;;999777999999::::::::::::999999888777777777888888999999666888:::;;;<<<;;;:::999888;;;======:::666444333111888???AAA???<<<999777888777666555444333333333444444555666666555444444444333333222000//////...///......---,,,,,,++++++......---,,,,,,,,,,,,,,,***,,,...---,,,*********,,,,,,,,,------,,,,,,++++++++++++************)))++++++************+++++++++++++++******)))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))((((((''''''((()))******)))))))))((((((((('''))))))))))))((((((((((((***(((((()))***+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++,,,,,,zzzTTTEEEAAA>>>===;;;666555888444444333222222111111000........................,,,,,,------------,,,,,,+++++++++******)))))))))++++++++++++++++++++++++******))))))))))))(((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((:::666000***'''&&&'''(((''''''''')))***,,,...///---...///...+++)))((())))))((('''(((***+++***)))))))))))))))((((((((((((((()))***+++,,,---------++++++***)))))))))************))))))***+++---...,,,------......---++++++)))))))))(((((((((''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((%%%'''***+++)))'''%%%$$$555666******************************++++++++++++******+++******###,,,111555+++000..................//////333666///)))+++***+++666qqqOOO)))---......//////......------------------------...000---++++++,,,------,,,"""444333999+++&&&***+++///---,,,,,,---------------,,,333+++000vvv))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))******+++,,,---......,,,...111222333555888:::888;;;>>>===:::777777888222555888<<<>>>???>>>===:::;;;<<>>>>>???@@@AAAAAAAAA@@@BBBAAA???===;;;999999888;;;:::888888:::;;;:::999::::::;;;<<<<<<;;;:::999666666777888888888888888999:::;;;<<<<<<;;;999999666:::>>>???<<<888555333555:::@@@CCC@@@<<<999999666666555444444444444444444444555555555555444444333333222111000///...............------,,,,,,+++...------,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,---,,,,,,+++***)))+++++++++************)))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))***(((((()))***+++***)))++++++++++++++++++++++++*********************+++*********++++++++++++,,,xxxTTTDDD@@@======:::666555888444444333222222111111000...............---------,,,,,,,,,------,,,,,,,,,************++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((666333///***(((''''''(((&&&&&&'''''')))***,,,,,,,,,---...---+++))))))))))))((('''(((*********((())))))))))))(((((((((((())))))+++,,,,,,---------,,,++++++******)))))))))***))))))))))))+++,,,---,,,---...///...,,,***))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,((($$$$$$)))...111111000,,,(((QQQ$$$++++++++++++++++++++++++***++++++,,,,,,++++++***%%%+++222555)))***---,,,,,,---------------...,,,,,,------------......+++'''222???...+++......//////000111111222000777000***444999333111000444JJJWWW,,,333444444444555555555555222222222222111111000000333111...---.........---777,,,+++...%%%---kkk===333000(((...***,,,------...............+++(((%%%???(((***&&&,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***###444&&&000,,,---(((((()))))))))*********)))))))))))))))))))))))))))******+++++++++++++++)))******+++,,,,,,------+++---000111222444777999666;;;???>>>999555555777111444999===???@@@>>>===;;;;;;:::<<>>===<<<:::999999888<<<;;;999888999:::;;;;;;<<<===?????????>>><<<;;;444555777888999888777666777777888999999999999888666999<<<===<<<999888777;;;999:::???AAA???<<<;;;666555555555555555666666222222222222222222222222222222111000//////............---------,,,,,,,,,------,,,,,,+++,,,,,,---+++---...---,,,+++,,,---,,,,,,,,,+++***)))((('''+++++++++*********))))))++++++************++++++******************))))))((((((((((((((((((((((((((()))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))***(((((((((***+++***)))************************))))))))))))************************++++++++++++vvvSSSCCC???<<<<<<999555555777444444333222222111111000//////.........---------+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,---......))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''*********))))))(((((((((''''''''''''((()))***++++++,,,------+++))))))***(((''''''''')))***)))((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++++++++******))))))***))))))((()))+++,,,------...//////---+++(((&&&***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))++++++***)))(((&&&###"""%%%***,,,***666;;;++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++444,,,"""&&&+++$$$666000*********+++++++++,,,,,,........................111666---,,,AAA333:::222444555666777888:::;;;;;;:::;;;:::>>>AAA888:::MMMIIIEEEBBBIIINNNJJJ///OOOEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEECCCAAA@@@???===;;;888666666666555444444***(((222777000)))'''---888'''000***666111+++,,,,,,---------,,,,,,***555)))333++++++***111************************,,,,,,+++************+++''' ...$$$///+++'''222(((((())))))******++++++************************((()))******++++++******)))******++++++,,,,,,,,,,,,...000111111222444555444999>>>===888444444666222555:::>>>@@@@@@>>>===???<<<999999<<>>>>><<<<<<<<<;;;:::999999888;;;;;;:::999888999;;;<<<===>>>???@@@@@@>>><<<;;;444555666777888777666666555555777888999:::::::::>>>??????===;;;999999:::===888999DDDLLLIII???999666666555555666666777888222222222222222222222222111000000//////.........---------------,,,,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,...///------------,,,+++***)))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''((((((((()))))))))******(((((((((***+++***)))************************((((((((())))))*********))))))*********+++++++++uuuRRRBBB>>>;;;;;;999555444777444444333222222111111000/////////...------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,---......///++++++++++++++++++++++++''''''(((((((((((())))))))))))(((((((((((())))))***)))((((((''''''((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''"""$$$&&&((())))))((((((''''''''''''(((((()))***)))+++,,,,,,+++)))***+++((('''&&&''')))***)))((((((((((((((())))))))))))((()))***++++++++++++++++++++++++,,,++++++***)))))))))(((((()))***,,,---/////////...,,,)))'''&&&******)))))))))(((((((((((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))$$$(((---...---,,,,,,...---+++...,,,"""$$$111555,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++!!!)))---666666)))+++***//////000000111111222222000111111111222222333333(((AAA---+++>>>???777@@@===>>>???AAACCCEEEFFFGGGPPPYYYPPPEEERRR]]]TTTHHHNNNUUUVVVYYYYYYYYYXXXfffXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\ZZZXXXVVVUUUMMMJJJGGGEEEEEEDDDCCCBBB<<<:::===@@@777,,,...:::)))333555:::777&&&000''',,,,,,,,,,,,,,,+++******+++000$$$111$$$222(((***000000000000000000000000,,,,,,+++******************(((,,,&&&...)))$$$000)))))))))******+++++++++************************(((((()))************)))************++++++,,,,,,---...000000000000111333333666999999666444444555444666999<<<>>>>>>===<<>>AAABBB????????????>>>===<<<<<<999::::::::::::999999888999:::;;;:::888888:::;;;:::<<<>>>???>>><<<999777444555555666666666666666666666777888:::;;;<<<===HHHGGGDDD@@@;;;999999:::;;;888???QQQYYYOOO???555666666555555555666666777444444333333333333444444000/////////.........---------------------------+++++++++++++++,,,,,,---------...---,,,,,,...000//////000//////...---,,,+++++++++************)))++++++************+++++++++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))''''''(((((())))))*********(((((()))***+++***)))************************((((((((()))******++++++)))))))))************+++sssRRRAAA===::::::888555444777444444333222222111111000000//////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++'''''''''((((((((())))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((()))(((((((((((((((((()))***(((***,,,,,,*********+++((('''&&&''')))))))))((('''((((((((()))))))))***(((((()))*********)))))))))***+++,,,,,,,,,+++***))))))(((((()))***,,,---......---,,,+++***)))(((*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********&&&###$$$)))...'''###***///222333+++'''------------------------+++,,,,,,------,,,,,,+++---222///***%%%,,,+++888******+++,,,,,,---......,,,---...000222444555666:::HHHFFFCCCEEENNNGGGRRRMMMNNNPPPRRRTTTVVVXXXXXXYYYZZZ]]]eeedddTTTWWWpppppppppiiinnnqqqooopppaaaiiiiiiiiiiiiiiikkklllmmmqqqrrrsssttttttrrrqqqooojjjgggdddaaa``````^^^]]]PPPMMMCCC888888<<<444&&&222***666---...'''<<<444111111111000000...---,,,...''')))---+++333...)))************************...---,,,,,,++++++,,,,,,+++222,,,+++,,,***++++++******************++++++************************'''((())))))******))))))************+++++++++++++++---////////////111333222333444555555555444444444555777999::::::::::::<<<;;;999:::;;;=========>>>>>>>>>>>>===<<<::::::777888999::::::999999888777999;;;:::888777888::::::;;;===???>>>;;;888666555555444444555555666777666777777777888999:::;;;DDDEEECCC@@@<<<:::999999;;;:::DDDSSSVVVIII;;;666555444444333333333444444444444333222222333444444//////............------------------------------++++++******+++,,,,,,---+++,,,,,,+++***+++---///.........//////...------+++++++++************)))++++++************++++++)))*********++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))'''((()))******))))))((('''((((((((()))))))))***'''''''''((()))************(((((()))***+++***)))************************(((((()))******+++,,,,,,))))))))))))************sssQQQAAA<<<::::::888555444777444444333333222111111000000000///...------,,,,,,+++++++++,,,,,,+++++++++------,,,+++***)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&'''((()))))))))(((((((((((())))))(((***++++++*********+++((('''&&&''')))))))))''''''((((((((())))))******'''(((((())))))))))))(((((()))+++,,,---,,,,,,+++)))((((((((((((***+++,,,---,,,++++++******++++++************))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))''')))+++***)))***---///***+++000&&&%%%...---000------------------------+++,,,,,,------,,,,,,++++++222111---***;;;$$$***000000111111222333333444;;;<<<>>>BBBEEEHHHJJJLLLVVVEEEaaaUUU[[[[[[bbb]]]```aaaccceeegggjjjkkkllliiilllhhhjjjttttttvvvxxx{{{xxxxxxwwwwwwxxxzzz{{{}}}~~~}}}|||zzzwwwxxxxxxqqq```MMMDDDCCC<<<)));;;...666333EEE555888888777666555333222111...###666***///(((111...........................,,,,,,+++************+++&&&555***---)))***222)))************************************************'''(((((()))))))))))))))***************+++++++++***,,,...//////000222333333111111222444555555444444555666777777888888888999999999;;;===<<<:::777============<<<;;;999999666777888999:::999999888555888;;;;;;888777777999;;;===???@@@@@@===:::777555555444333333555666777666666555555555555666666:::<<<>>>>>><<<:::999999???>>>DDDLLLIII<<<777<<<444333222222111111111222333222111000000111222333..................------------------------------+++*********+++,,,,,,---)))******)))((())),,,...******+++,,,,,,,,,+++++++++++++++************)))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))&&&'''(((*********))))))'''((((((((())))))******&&&''''''((()))******+++***(((((()))***+++***)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************pppQQQDDD>>>888666888:::888555444333333222111000......111000000///...------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++)))'''&&&&&&''')))+++))))))************))))))(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((******)))))))))))))))*********+++------,,,(((%%%(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,++++++***+++---...///------,,,+++************---,,,,,,+++*********++++++***)))(((((()))***+++((((((((((((((()))******,,,+++*********+++,,,---+++***)))***---...,,,***++++++++++++++++++++++++...//////...,,,++++++,,,+++---......---------...,,,...//////---------///---///000000///000333555333555888<<<@@@CCCEEEFFFLLLNNNRRRTTTWWW\\\```dddhhhkkkmmmooopppqqqsssuuurrrvvvwwwwwwzzz}}}wwwooollljjjhhhfffiiitttrrreeefffhhhhhhnnnwww}}}pppfffTTTGGG;;;888:::@@@KKKVVVddd[[[PPPIIIHHHEEE???::::::666111///111333222222---...///...------...000---///000111000---)))'''---,,,,,,---......+++)))+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---...///000111222222333444444555555666444444444444444555666666999888888:::======;;;999======<<<;;;;;;:::999999;;;<<<<<<<<<;;;::::::999555666888:::;;;;;;;;;:::>>>999999@@@CCC===888777777666555444333444444555222444777777666666999<<<888888888888999;;;@@@DDDGGGDDD@@@???>>><<<777333888666555333222222333333222333333444333222111000///............---------......---------,,,,,,,,,++++++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************pppQQQCCC===888666888999777555444333333333111000///...111000000///......---------------,,,,,,+++++++++++++++++++++++++++++++++***************************)))(((((((((((()))***))))))************))))))((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''))))))((('''&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))(((((((((((())))))))))))***,,,...---***'''(((((((((((()))))))))***))))))))))))))))))))))))************))))))))))))******))))))***+++------,,,,,,++++++***+++++++++---,,,++++++******++++++******)))(((((()))******((((((((((((((()))******,,,+++*********+++,,,---+++***)))+++---...,,,***++++++++++++++++++++++++---/////////---------///,,,...///...---,,,,,,---111111222111///000222444222444777999:::===@@@CCCGGGJJJNNNSSSXXX\\\^^^```aaadddiiinnnqqquuuyyy|||~~~~~~}}}tttlllllllllmmmsss~~~zzzjjjddd]]]VVVWWW^^^ttt~~~mmmZZZNNNGGGFFFKKKSSSYYYeeeqqqssskkkcccaaacccSSSMMMEEE???:::666222///111111000...,,,,,,------000///......000111222333,,,++++++---//////...,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))))))***++++++++++++,,,---...///000000111222222333333444555555555555444555555666777888;;;;;;:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999666777999:::;;;;;;::::::<<<:::;;;AAABBB<<<777666666555444222222222333444222444777777666666888;;;888888888777666888<<>><<<;;;<<<:::777444666555444222222222333333111222222333222111000//////............---------...------------,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************oooQQQAAA===888666777888777555333333333333222111//////000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&(((((((((((((((((((((((((((''''''((()))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((()))(((((())),,,......,,,)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,+++++++++***++++++,,,,,,,,,,,,++++++******++++++***))))))(((((())))))***)))(((((((((((()))******+++++++++++++++,,,------+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000///...000111...///000///...------...000000///......000444777999;;;???CCCFFFIIINNNQQQSSSVVV\\\ccciiinnnpppqqqvvv{{{}}}}}}~~~{{{uuuvvvwwwzzz|||ooo___OOOKKKPPPYYYooo|||sssssstttzzz}}}nnn```TTTOOONNNQQQeee|||~~~uuuooofff\\\SSSJJJCCC>>>999888666444333333444444222000....../////////......---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))***++++++++++++,,,---...//////000000000111111222333333444333333333444444555777777<<<<<<;;;:::888888:::<<<888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;::::::999888999999:::::::::999888;;;;;;>>>CCCBBB;;;666444444333222111111111222333333555777777777777888999777777777555444555777:::999888777777888888666444333333222222111222222333000000111111111000/////////............---------------------,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************nnnQQQAAA>>>:::888888888777666333333333333222111000///000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++++++++******))))))************))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((&&&''')))******((('''%%%'''''''''''''''&&&&&&&&&'''''''''((())))))******)))(((((((((((())))))***))))))***,,,------+++)))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))***+++++++++((((((((())))))***++++++************+++,,,------,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,------+++++++++,,,------,,,,,,------------------------...///000000///...000111///000111000//////000222111111111222333888>>>BBBHHHKKKOOOQQQTTTVVVYYY[[[eeeiiiooowww}}}|||wwwvvvvvv|||}}}uuueeeaaaeee^^^qqqsssaaa[[[^^^ccckkkxxxttteee]]]VVVZZZdddssswwwooohhhcccIIIFFF@@@;;;666333///---///......000111000---)))111///...---...---+++)))------------------------,,,,,,+++++++++***************************************))))))******+++,,,++++++,,,------...////////////000000111222222222111111111222333555666777888:::;;;;;;999888:::<<<888888999999:::;;;;;;;;;::::::;;;;;;;;;::::::999::::::::::::999999888888999<<<@@@CCCAAA<<<777444444444222222111222333444444555777888888888777777666666666555333444666888555555555555666555444333111111111111111111222222/////////////////////...///............------------------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************mmmQQQBBB@@@===;;;::::::999888333333333333333222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******))))))************))))))(((((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''%%%'''(((******)))'''&&&''''''''''''''''''''''''''''''(((((()))******+++***)))))))))******+++,,,,,,,,,+++,,,---,,,***((())))))))))))************************************''''''((()))***++++++,,,))))))***+++,,,,,,,,,,,,************+++,,,------,,,++++++***++++++,,,,,,)))******************))))))))))))))))))***++++++++++++,,,,,,------------***+++,,,------,,,------------------------------...000111000///...///111///000111222222333666888;;;===@@@CCCGGGMMMTTTYYY```bbbdddeeeddddddeeefffllloootttzzz}}}yyyxxxyyy{{{zzz}}}hhhccceeeeeedddiii{{{mmmcccZZZ^^^ppp}}}wwwmmmcccZZZPPPGGGBBB777444000000333444222000111///------......---,,,------------------------,,,,,,,,,++++++++++++******************************************++++++,,,++++++,,,,,,---...............///000000111111222222333333444666888999:::555777:::<<<<<<;;;;;;;;;::::::::::::::::::::::::999999::::::;;;::::::999;;;;;;:::999999888888888999<<<@@@BBBBBB???;;;666666555444333333444555666666777888999:::999888666444555666555444555777999555666666666444333222222000000111111111111111111.....................//////............---------------,,,,,,,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************lllQQQBBBAAA???===<<<:::999999333333333333333222111111//////////////////......++++++,,,,,,,,,,,,---------,,,,,,++++++*********************************************************))))))************))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%&&&'''((()))((('''''''''''''''''''''(((((((((''''''((())))))***++++++************+++,,,,,,---...---,,,,,,,,,,,,***((()))))))))*********++++++************************'''(((((()))***+++++++++******,,,------...------+++++++++***++++++,,,,,,++++++******++++++,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++++++++,,,---------------***,,,......---,,,---...........................///000111111000000222333111333666888:::>>>CCCGGGJJJNNNTTTZZZ```eeekkkoootttvvvwwwvvvssspppoooooooooppprrrtttwwwyyyzzzzzzzzz{{{|||{{{yyywwwwwwxxxyyyvvvvvv||||||{{{yyyzzz}}}~~~~~~{{{sssqqqwwwgggbbbooo{{{uuu[[[PPPBBB999666555333000111///......000222222111........................,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++,,,,,,------------......///000000111111222555666777888:::<<<>>>???999999:::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::::::::;;;;;;:::999888888888999999<<<===???CCCEEEAAA:::777666555555555666777888999999999;;;<<<;;;888666444555666666555555777999555666777666444222222222111111222222222111111000......---------...///000///............---------,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************lllQQQ@@@@@@@@@>>>;;;999999999333333444444333333222111.../////////////////////+++++++++,,,,,,---------------,,,,,,+++******)))***************************)))(((((((((((()))***))))))************))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))&&&'''((()))***+++,,,,,,))))))))))))***+++,,,------,,,++++++------,,,***))))))*********+++++++++************************(((((())))))*********+++******,,,---......------,,,,,,++++++***+++++++++++++++******++++++,,,---+++,,,------------,,,+++******))))))******+++,,,+++,,,---.........---,,,***,,,......---,,,---///...........................000222333444555777:::;;;>>>BBBFFFKKKQQQXXX]]]]]]cccllltttyyy}}}~~~}}}}}}}}}}}}zzz{{{|||zzzvvvtttsssssslllpppuuuwwwwwwvvvuuutttwwwrrrqqqvvvxxxuuuqqqqqqsssuuuwww{{{~~~|||vvvrrrssswwwzzz|||}}}~~~nnniiivvvyyyhhh[[[RRRJJJ@@@999888666333222333333333222........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,,,,,,,---------...//////000111111222222555666777999;;;===???@@@EEE@@@:::;;;???AAA???<<<:::;;;;;;<<<<<<======>>>888888999:::::::::::::::;;;:::999888888888999:::;;;;;;:::<<>>777777666555666777888999;;;:::;;;<<<>>>===999666555666777666444333444555333555777666333111222333222333333333333111000//////...---------///000111///............---------,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************kkkQQQ???@@@???===:::888888888333333444444444333222222.........///////////////+++++++++,,,,,,---------------,,,,,,+++***))))))************************+++)))(((&&&&&&((()))+++))))))************))))))(((((((((((((((((((((((($$$%%%'''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,(((((((((((()))***+++,,,+++******+++---......---)))************+++++++++************************))))))))))))************)))***,,,---......---,,,------,,,+++************+++*********+++,,,,,,---,,,,,,............,,,,,,*********)))******+++,,,+++,,,---.........---,,,***,,,//////,,,+++---///////////////////////////,,,///222555777999===???FFFIIINNNSSSZZZbbbjjjppppppwww{{{xxxwwwwwwwwwzzzzzzyyyvvvrrrqqqqqqrrrtttyyy~~~{{{yyy}}}xxxwww~~~~~~|||}}}{{{tttxxx{{{~~~|||}}}~~~}}}{{{}}}|||~~~{{{nnn^^^RRRBBB???:::666444222000...////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,---//////000000111111222222333444555666999;;;===???PPPFFF;;;999>>>BBBAAA===999:::;;;<<<===???@@@@@@777888999:::::::::::::::::::::888888888999:::;;;<<<:::888:::FFFOOOKKK@@@777666555555666777888999===<<<<<<>>>???>>>:::666666777777555333111111222111333666555333111333555333444444444333222000//////......---...///000111//////.........---------,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************kkkPPPDDDBBB???<<<999777666666555555444333222000000///000///------.........---,,,++++++,,,------,,,***,,,,,,,,,+++++++++******,,,,,,+++***))))))******************)))))))))))),,,,,,++++++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((()))+++,,,---...///+++***)))+++...000...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,,,,---------......---------,,,,,,+++++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,))))))))))))************+++,,,---.........---,,,111///,,,******,,,///111,,,...000000000000111222444999???DDDGGGLLLSSSYYY]]]dddmmmqqqtttyyy~~~zzzyyyzzz|||}}}~~~{{{{{{~~~~~~|||zzzvvvgggSSSEEE>>>:::555111---...000111222111000///000///.../////////,,,******+++------...---,,,+++,,,++++++******++++++,,,+++++++++,,,,,,---------.........//////000222222444444555777999;;;===>>>DDD@@@;;;999;;;<<<;;;:::;;;;;;;;;<<<<<<>>>??????;;;;;;::::::::::::999999::::::999999999999::::::EEEDDDCCCAAA>>><<<;;;:::555666777888999999888777???<<<999999:::;;;999777555555444333222222222222222222222222222222222222444666666444111///111333000000///.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))kkkQQQDDDBBB???<<<999777666666555444444333222111000///000///------.........---,,,++++++,,,------,,,***,,,,,,,,,+++++++++******,,,++++++***))))))******************))))))))))))***************)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((()))***++++++,,,,,,***))))))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))),,,,,,,,,------------...---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,*********+++++++++,,,,,,,,,---.../////////...---......---------......///,,,...///000111444888;;;EEEJJJQQQWWW\\\ccclllrrrxxx~~~xxxmmm___MMMAAA>>>999222......000333444333000,,,+++,,,---//////++++++,,,---------,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,---...///000000222222333555777:::<<<===>>><<<;;;;;;===>>><<<:::<<<;;;;;;;;;;;;===>>>???<<<;;;::::::999999999999666666666777888999:::;;;BBBAAA@@@>>>===;;;:::999444555666777777777666555;;;888666666888888777555555444333222222111222222222222222222222222222222111333444333000...///000000//////..................------------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------))))))))))))))))))))))))***++++++++++++******)))))))))))))))))))))))))))''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))kkkQQQCCCAAA>>>;;;888777666666555444333333222111000000000///------.........---,,,++++++,,,------,,,***,,,,,,,,,+++++++++******,,,+++******)))*********************))))))))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++))))))***+++++++++++++++))))))(((***,,,---,,,***------------------------+++++++++++++++++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,,,,------------------...///000000//////---...///000000000//////111333666999===CCCJJJOOOXXX^^^fffmmmsss|||wwwjjjbbbUUUDDD888333333444333333111...---...000111111,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---......///000111333555888;;;<<<888888:::<<>>???===<<<:::999888888888999444444555666888:::<<<=========<<<;;;:::999999888444555555666555555444333888666555555777777666555555444333222111111111111111111111111111111111111000111222111///......///000///......------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))******++++++,,,,,,++++++))))))))))))))))))))))))''')))***)))((('''(((***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))jjjPPPBBB@@@===:::888666666555444444333333222111000000000...------.........,,,,,,++++++,,,------,,,***,,,,,,,,,+++++++++******++++++***************+++************)))))))))(((&&&'''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---++++++,,,------,,,+++***(((((()))***++++++******------------------------+++++++++++++++++++++++++++)))))))))+++,,,+++***++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,...............---,,,+++,,,,,,,,,---------......------...//////000000000...//////000000111111222777;;;BBBHHHOOOWWW^^^bbbjjjqqqzzz{{{gggWWWLLLCCC:::222222111111222333333000...------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------......000222555888:::;;;666777999;;;=========<<<<<<;;;999888888:::<<<>>>>>><<<:::888777777888999555555666777999;;;===>>>999999999888888888777777666666555555555444333333666666666777888888777777444333222111111000000000111111111111111111111111111111111000//////000111//////...------------...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))hhhNNNAAA???<<<999777666555555444333333222222111111111000...------.........,,,,,,++++++,,,------,,,***,,,,,,,,,+++++++++******+++***************++++++************)))))))))(((&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&''')))+++---***+++,,,,,,,,,+++)))((('''((()))******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,+++***+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,,,,---------......---------...//////000111//////...///111444888;;;CCCJJJSSS\\\dddiiimmmpppzzz{{{uuuttt~~~ttteeeSSSEEE;;;888444111000///...,,,000//////.........------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000222444777999;;;888999999999999:::;;;<<<;;;:::888777888999;;;<<<<<<;;;:::888777777888888777666666777777888999:::666666666666666666666666777666666555444444444444444555777777777666666666333333222111000000000000000000000000000000000000111111000000111222222222//////...---------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))***************++++++))))))))))))))))))))))))''''''((()))******))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((fffLLL@@@>>><<<999777555555555333333333222222222111111000///------.........---,,,++++++,,,------,,,***,,,,,,,,,+++++++++***************)))******+++,,,************))))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))+++,,,''')))***++++++***((('''''')))++++++)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,------,,,------------,,,,,,+++,,,------------.....................///111222333111111222666;;;CCCJJJNNN```gggpppwww{{{}}}}}}~~~zzzmmmWWWOOOCCC999333111111111333222111000///////////////......------......///------,,,,,,,,,,,,++++++---------,,,,,,------...//////000111333666888999888999999888777777999;;;999999888888888888999999999999999999999888888888777666666555555555666666666666666666666666666666666666555444444444555555222444666666555333333333333222111000////////////////////////////////////111222444777999888444111///...------,,,,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''(((((()))(((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((dddJJJ???===;;;888666555555555333333333222222222222111000///------.........---,,,++++++,,,------,,,***,,,,,,,,,+++++++++************))))))***++++++,,,************))))))))))))))))))((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******(((***,,,---...,,,***)))(((***,,,,,,***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++---,,,+++***++++++++++++,,,,,,,,,------------.........///------,,,,,,,,,,,,------,,,------............---........./////////000000000000000000111333555666777:::???HHHRRR]]]fffkkk}}}~~~}}}tttgggYYYMMMDDD===999555444333111000000111111//////............//////---------,,,,,,+++++++++...------,,,,,,,,,------......///000111333444555444777::::::888777888999777777888999999888777777666777999:::::::::888777888888777777777777888888777666666666666666666666444333333222222333444555333555888888555333222333222222000///////////////////////////////////////222777???GGGJJJEEE;;;333///...------,,,,,,------,,,,,,,,,++++++++++++*********++++++++++++******************))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((''')))***)))((('''(((***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((cccHHH>>>===;;;888666555555555333333222222222222222222000///------.........---,,,,,,+++,,,---...,,,***,,,,,,,,,+++++++++************))))))***+++,,,,,,************))))))))))))******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((+++---///111222111///---(((+++---,,,***((()))+++------------------------++++++++++++++++++++++++)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,---------.........//////...------,,,,,,------...------...///000000000///000000000000111111111111222222222222333555777888===BBBMMMZZZgggttt}}}}}}mmm[[[JJJ???777555444222111111222222//////............//////---------,,,,,,+++++++++------,,,,,,+++,,,,,,,,,............///111222333///444:::<<<;;;888777888666777999::::::888666555444666999;;;;;;:::999777;;;;;;::::::;;;;;;<<<===777777777777777666666666222222111111111222444555555888;;;:::777444444444222111000//////.........////////////////////////444===JJJVVVYYYQQQAAA666......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************++++++++++++***************)))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((((()))***)))((('''(((***'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((