BM6P6(@ ggg___YYYVVVRRRMMMKKKLLLIIIFFFCCC@@@???===;;;999777555333333444444333222222222222222222222222222222222222222222222222222//////000000111111222222000111111111111222222222111222333333555:::@@@DDDMMMQQQYYY___]]][[[```hhhzzzllldddppp~~~{{{uuuvvv|||}}}zzzvvvzzz|||wwwrrrsss{{{zzzvvvuuuxxxzzz{{{xxxvvvwww{{{zzztttqqqrrrtttuuuwwwyyyzzzwwwsssooosssqqqpppqqqsssuuuuuuuuussssssssstttvvvzzz}}}zzzmmmhhhccc[[[TTTTTTSSSNNNLLLMMMMMMIIIFFFGGGHHHGGGGGGHHHJJJKKKKKKKKKJJJLLLLLLKKKHHHFFFFFFFFFFFFEEEJJJWWWkkk```EEECCCFFFCCCGGGHHHJJJLLLNNNOOOPPPPPPSSSRRRQQQSSSVVVXXXWWWUUUfff^^^WWWUUUQQQLLLJJJKKKHHHEEEAAA???>>><<<:::888777555333333444444333222222222222222222222222222111111111111111111111111000000000000000111111111000111111111111222222222111222222333444888>>>BBBPPPWWWcccllljjjdddcccgggrrrmmmnnn{{{rrrooolllmmmqqqtttsssqqqwww{{{~~~{{{vvvtttxxx}}}~~~yyytttqqqssswwwzzz|||vvvuuuvvvzzzyyytttqqqrrrssstttvvvxxxyyywwwrrrooopppooooooppprrrttttttsssssssssssstttvvvzzz}}}pppccc]]]\\\TTTOOOOOOOOOKKKHHHGGGGGGHHHHHHJJJLLLNNNNNNMMMOOOPPPQQQOOOLLLIIIHHHHHHFFFGGGMMM]]]uuu{{{YYYEEECCCGGGFFFIIIJJJLLLNNNPPPQQQRRRRRRSSSRRRQQQSSSVVVWWWVVVUUUeee]]]WWWTTTQQQLLLIIIKKKGGGDDDAAA>>>===;;;999777777555333333444444333222222222222222222222222222000000000000000000000000111111111111000000000000000111111111111222222222222222222222333555:::>>>OOOYYYkkkwwwwwwmmmgggffflll}}}|||jjjyyyyyymmmjjjkkkkkkmmmnnnnnnnnnnnntttyyy}}}|||vvvrrrrrrsssuuurrrnnnmmmpppvvv{{{~~~vvvtttvvvyyyxxxssspppqqqssssssuuuwwwxxxwwwssspppmmmmmmmmmooorrrsssrrrqqqssssssssstttwwwzzz}}}}}}~~~xxxkkk^^^SSSOOOOOOKKKGGGFFFEEEFFFIIIKKKNNNOOOOOOOOOVVVWWWWWWUUUPPPLLLJJJIIIIIIJJJSSSggg~~~zzzgggPPPEEEDDDHHHKKKKKKLLLNNNPPPRRRSSSSSSTTTSSSRRRRRRSSSUUUVVVUUUTTTeee^^^WWWUUURRRMMMKKKLLLGGGEEEAAA???===<<<999777777555333333444444333222111111111111111111111111111111111111111111111111222222111111000000//////000000111111111222222222222222222111111333666:::GGGRRRfffvvvyyyqqqjjjiiinnn{{{|||tttppprrrnnnkkknnnqqqrrrpppnnnnnnooonnnrrruuuuuurrrnnnllllllqqqnnnkkklllpppwww|||xxxvvvwwwzzzxxxrrrnnnooossssssuuuwwwyyyxxxuuurrrllllllmmmooorrrsssrrrqqqtttsssssstttvvvzzz}}}rrr^^^TTTQQQMMMIIIHHHFFFIIIMMMOOOQQQRRRRRRSSS\\\\\\[[[XXXRRRMMMJJJIIIKKKOOOZZZppp~~~{{{tttUUUHHHFFFGGGJJJPPPNNNNNNPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTfff___XXXVVVSSSNNNLLLNNNHHHFFFBBB@@@>>>===:::999777555333333444444333222111111111111111111111111222222222222222222222222222222111111000000//////000000111111111222222222222222222111000111444666>>>GGGXXXiiipppnnnmmmoootttzzzfffmmmsssxxxooopppkkkooosssrrrnnnkkkkkklllkkklllmmmnnnmmmllllllkkkooommmlllmmmrrrwww{{{}}}zzzxxxxxxzzzxxxqqqmmmmmmssstttuuuwwwyyyyyyvvvtttmmmmmmnnnpppsssttttttsssuuuuuuttttttvvvyyy|||}}}~~~qqqaaaZZZTTTPPPNNNLLLPPPSSSUUUUUUUUUWWWYYYaaa```^^^YYYRRRMMMJJJIIIJJJQQQaaayyygggKKKEEEIIIKKKMMMSSSPPPQQQQQQRRRSSSSSSSSSRRRSSSSSSTTTTTTUUUUUUVVVVVVfff___YYYWWWTTTOOONNNOOOIIIFFFCCC@@@???===;;;999777555333333444444333222111111111111111111111111222222222222222222222222111111111111000000000000000111111111111222222222111222222111000111333555999>>>IIIXXXaaafffkkkqqquuuyyy{{{~~~jjjddddddppp|||oooiiijjjkkknnnqqqqqqnnnkkkkkkllljjjiiihhhiiikkkmmmmmmllllllllllllnnnsssvvvxxxyyywwwuuuvvvyyywwwqqqmmmnnnsssssstttvvvyyyyyywwwuuuooonnnnnnooorrruuuvvvvvvwwwvvvuuuuuuvvvxxxzzz{{{uuuiii___XXXVVVSSSVVVXXXXXXVVVVVVYYY\\\gggeee```ZZZRRRNNNLLLLLLMMMWWWkkkrrr[[[GGGEEEKKKOOORRRUUUTTTTTTTTTTTTSSSSSSRRRQQQRRRTTTUUUVVVVVVVVVXXXYYY}}}eee^^^XXXVVVSSSOOOMMMOOOHHHEEEBBB???>>><<<:::888777555333333444444333222111111111111111111111111111111111111111111111111000000000000000111111111000111111111111222222222111222222222111111333555666777===GGGQQQXXXbbbkkknnnvvv|||zzzhhhaaafffvvvuuunnnfffcccfffiiijjjlllmmmllllllllllllgggeeedddfffjjjkkkiiigggfffgggiiimmmrrrttttttsssqqqppprrruuuuuuqqqnnnoooppppppqqqtttvvvwwwvvvtttqqqooommmnnnqqqtttwwwxxxyyyxxxwwwuuuuuuvvvxxxyyyyyy|||wwwlllgggccceeeeeeccc______bbbgggmmmjjjddd\\\UUUQQQPPPRRRYYYfff{{{\\\QQQFFFEEELLLTTTWWWXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQTTTVVVWWWWWWXXXZZZ]]]xxxddd]]]WWWUUUSSSNNNMMMNNNGGGDDDAAA>>>===;;;999777777555333333444444333222000000000000000000000000000000000000000000000000//////000000111111222222000111111111111222222222111222333222111222333555444222444<<>><<<;;;:::777666555444333222222222333111000000111222222111111111111000000000000000------------...///111111//////000111111111111111111111222222222333333333777444444666999BBBRRRaaammm}}}mmmSSSYYYkkk}}}vvvhhhddddddddddddeeeeeeeeedddccccccfffjjjmmmmmmkkkiiigggeeefffggggggbbbccceeegggiiiiiiiiiiiillllllnnnrrrvvvxxxyyyyyyvvvtttqqqrrrtttvvvtttrrrqqqpppooonnnoooqqqtttvvvyyyvvvrrrpppqqqssssssttt{{{zzzxxxxxx}}}rrrggg```\\\ZZZ___eeevvv```JJJHHHGGGIIINNNSSSTTTTTTVVVUUUTTTVVVXXXYYYVVVSSSTTTTTTTTTTTTTTTUUUUUUVVV|||ggg___XXXUUUQQQMMMKKKLLLHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111111000000000000000000000////////////000111222333//////000111111111111111111111111222222222333333555333333555777>>>LLLYYYjjjwww{{{~~~jjjXXXWWWlll~~~zzz}}}{{{pppfffccccccccccccfffcccdddeeeeeefffiiimmmpppmmmkkkiiigggfffeeeffffffcccdddfffggghhhiiiiiiiiilllmmmnnnpppsssuuuvvvvvvzzzwwwtttsssssstttrrrqqqpppooonnnmmmnnnqqqsssuuuzzzxxxvvvtttsssssstttvvvwwwxxxwwwxxxwwwllleee```___fffnnnZZZIIIGGGGGGJJJNNNRRRTTTSSSUUUTTTTTTUUUWWWWWWUUURRRSSSRRRQQQQQQQQQRRRTTTTTT~~~fff___XXXUUUQQQLLLKKKLLLHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111000000000000000000111111000//////000000111222333//////000111111111111111111111111222222222222333333111222444555999BBBMMMcccqqqxxxmmm^^^[[[bbbooozzzwww~~~uuuxxx|||qqqnnnhhhddddddcccbbbdddiiifffhhhiiiiiiiiiiiikkkmmmjjjiiigggfffeeeddddddeeeddddddeeefffggghhhiiiiiillllllmmmnnnoooqqqsssttt{{{wwwssspppoooooonnnmmmoooooonnnmmmoooqqqsssuuuxxxyyyxxxuuurrrpppsssuuussswwwyyyxxx||||||uuummmhhhiiisssqqqQQQGGGGGGGGGJJJOOORRRSSSSSSTTTTTTTTTUUUVVVVVVTTTRRRQQQPPPOOONNNNNNPPPRRRSSS~~~fff^^^WWWTTTQQQLLLKKKMMMHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111000000000000000111111111...............///000000//////000111111111111111111111111111222222222222333111222444555555;;;BBBRRRfffuuummmfff```dddqqqzzzyyyllliiidddccceeegggfffdddgggmmmnnnoooooommmiiifffddddddddddddddddddddddddddddddcccccccccdddeeefffggghhhiiijjjkkkkkklllnnnqqqsssuuusssooollljjjiiijjjjjjoooooonnnoooppprrrtttvvvuuuxxxzzzwwwqqqoooqqquuutttzzz}}}{{{{{{~~~~~~xxxtttwwwzzzaaaJJJFFFGGGIIILLLOOOQQQRRRRRRTTTTTTUUUUUUVVVUUUSSSRRRQQQPPPNNNMMMMMMOOOQQQSSS~~~eee]]]VVVTTTQQQLLLKKKMMMHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111//////000000111111111111///............//////000//////000111111111111111000000111111111222222222444222222555666444666:::@@@YYYlllyyyyyykkkeeeiiirrryyyyyyzzzwwwhhhcccddd```bbbgggkkkiiifffiiiooooooppppppmmmhhhdddaaa```bbbccceeefffgggggggggfff___```aaabbbdddeeeffffffeeegggiiijjjjjjlllooorrrooonnnllljjjiiijjjkkklllooooooooopppqqqsssuuuvvvyyy}}}}}}xxxuuuvvvyyyyyy~~~~~~zzz{{{mmmYYYJJJFFFIIILLLOOOPPPQQQQQQQQQTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNPPPRRRSSS|||ddd\\\VVVSSSPPPLLLKKKMMMHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111/////////000111111222222111111000000000000111111//////000111111111111111000000000111111111111222444222222666666444444666:::QQQaaammm|||{{{lllhhhjjjpppyyywwwmmmggg~~~wwwllldddbbbeeeaaacccgggllljjjfffgggkkkgggiiijjjiiifffdddcccccccccdddggghhhiiihhhgggfff\\\]]]```ccceeefffffffffcccfffjjjkkkjjjjjjllloookkklllnnnmmmmmmmmmoooqqqnnnnnnoooppprrrsssuuuvvv~~~~~~~~~|||~~~|||yyy}}}~~~{{{}}}|||zzzcccWWWMMMHHHKKKOOORRRQQQPPPPPPPPPSSSTTTVVVVVVTTTRRRQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRzzzccc\\\UUUSSSPPPLLLKKKMMMHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111...//////000111111222222111111000000000000111111//////000111111111111111000000000000111111111111333111111555666333222444777EEENNNYYYooo|||yyyzzzzzzyyyzzztttpppsssyyy~~~uuuoookkkcccaaadddcccbbbeeeiiihhhdddbbbddd___aaacccdddddddddeeefffbbbdddffffffeeeccc```^^^ZZZ\\\aaaeeehhhiiihhhgggccchhhmmmmmmiiiggggggiiihhhkkknnnpppooooooqqqrrrkkklllmmmnnnppprrrsssttt|||}}}}}}|||yyyzzzyyywwwwwwzzz|||~~~{{{~~~iiiXXXTTTMMMJJJNNNSSSUUUSSSPPPOOOOOOPPPRRRTTTTTTQQQOOONNNOOONNNOOOPPPQQQQQQQQQPPPPPPyyyccc\\\UUUSSSPPPLLLKKKMMMHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222333111000000111222222111...//////000111222222222000///............////////////000111111111111111000000000000111111111111333000000444555333222444///666888EEEcccwww|||rrrhhhlllxxx}}}vvvtttrrrttt}}}|||nnnfffhhhggg___[[[___dddbbbcccgggfffaaa^^^^^^\\\^^^```aaaaaabbbdddfff```aaacccbbb```\\\WWWTTTYYY\\\bbbhhhkkkkkkjjjiiieeejjjoooooojjjeeedddeeeeeeiiinnnpppooonnnooopppiiijjjkkkmmmooopppqqqrrrtttuuuvvvyyyzzzzzzwwwtttvvvtttssssssuuuyyy}}}|||}}}}}}\\\OOOOOOJJJLLLPPPUUUVVVTTTPPPNNNNNNNNNQQQSSSRRROOOLLLLLLMMMLLLNNNPPPQQQRRRQQQOOONNNtttbbb]]]VVVQQQNNNMMMMMMLLLIIIFFFCCC@@@???===;;;999666666555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111222222222333333333000333777;;;EEEXXXqqq{{{mmmgggdddpppsss{{{tttlllnnnzzzxxxfffeeeccc```^^^\\\[[[[[[]]]^^^``````____________````````````aaaaaaaaaaaa```___aaaddd^^^TTTQQQUUU]]]```gggllliiidddeeeiiihhhjjjlllllliiifffeeedddjjjkkkmmmoooooonnnmmmkkkooommmkkkkkklllnnnooooooooorrrrrrmmmmmmssstttppptttsssrrrrrrtttwwwzzz|||~~~}}}|||||||||vvvuuu{{{dddNNNLLLLLLEEEMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLMMMNNNNNNMMMOOOQQQSSSTTTTTTRRRRRRtttccc]]]VVVQQQNNNMMMMMMLLLIIIFFFCCC@@@???===;;;999666666555444333222222111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000000000000111111111111111111111222222222333333333444666777<<>>DDD\\\xxx}}}pppfff]]]XXXRRRXXXaaalllvvv~~~|||yyywwwrrrjjjccc\\\WWWSSSSSSWWW^^^ccceeekkkooouuuyyywwweee]]]\\\]]]\\\[[[YYYWWWUUUUUUVVVVVV\\\ZZZYYYZZZ[[[]]]]]]]]]^^^]]]\\\[[[ZZZ[[[[[[[[[___aaannnvvviiicccaaa^^^]]]^^^bbbdddfffggggggggggggiiiiiihhhgggffffffhhhiiikkknnnmmmllljjjjjjkkknnnqqqqqqqqqooommmnnnqqqtttuuusssrrrqqqppppppqqqrrrsss}}}zzzuuuuuuxxx~~~vvvqqqtttxxx~~~tttWWWLLLLLLNNNQQQUUUPPPOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLKKKLLLMMMNNNOOOuuuddd^^^WWWQQQNNNLLLKKKKKKIIIFFFCCC@@@???===;;;999666666555444333222222111000000000000000000000000//////////////////////////////////////////////////////000000000000/////////000000000111111111111000000111111111222222222333444555444333333777:::BBB\\\xxxyyy```^^^[[[ZZZ\\\aaafffjjjllljjjhhhggghhhiiihhhhhhdddfffjjjnnnrrrtttvvvwwwwwwzzz~~~{{{xxxsssmmmlllmmmmmmhhhddd]]]\\\ZZZWWWTTTSSSTTTUUUOOOPPPRRRWWWbbbsssvvvfff]]]ZZZZZZZZZ]]][[[XXXVVVUUUUUUVVVWWW]]][[[ZZZ[[[]]]______^^^]]]\\\ZZZXXXWWWWWWXXXYYY]]]```iii|||vvvgggbbb```___^^^___dddfffggggggeeeeeefffggggggfffdddcccccceeegggiiilllmmmnnnlllkkkkkknnnqqqtttsssrrrrrrqqqppppppqqqtttsssqqqpppoooooooooooouuu{{{|||yyyvvvzzz~~~|||wwwsssqqqvvv|||fffNNNKKKOOONNNNNNRRRRRRQQQPPPPPPPPPPPPQQQQQQNNNNNNLLLLLLLLLLLLNNNNNNRRRQQQNNNKKKJJJJJJLLLMMMvvvddd___WWWQQQNNNLLLKKKJJJIIIFFFCCC@@@???===;;;999666666555444333222222111000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000111111111111000000000111111111111222333444555444222000111222777FFFYYYiii|||}}}ppphhheeefffgggbbb```\\\YYYXXXVVVSSSQQQNNNOOOPPPSSSUUUXXXYYYZZZ^^^```bbbcccbbb^^^ZZZWWWWWWTTTOOONNNOOOOOOMMMKKKMMMQQQUUUVVVWWW[[[bbbiiifffiiioooxxxrrrmmmddd]]]YYYWWWWWWVVVYYYWWWUUUSSSSSSUUUWWWXXX]]][[[ZZZ]]]```bbb```]]]ZZZYYYVVVTTTRRRRRRSSSTTTYYY\\\bbblll}}}yyymmmccc```aaa```aaaccceeeffffffeeecccbbbcccddddddcccbbbaaaaaaccceeefffiiilllnnnnnnkkkkkklllooosssqqqsssvvvuuuooollllllsssrrrqqqpppoooooooooooosss{{{zzzvvvvvvyyy|||~~~|||uuuppppppttt{{{ooo\\\LLLKKKOOOOOONNNOOOSSSRRRPPPOOOOOOOOOPPPQQQMMMLLLKKKJJJJJJKKKLLLMMMRRRPPPNNNKKKJJJIIIJJJKKKwwweee___WWWQQQNNNLLLKKKJJJIIIFFFCCC@@@???===;;;999666666555444333222222111000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000111111111111000000000000111111111111222222333333222111111111333:::BBBLLL]]]xxx}}}wwwqqqlllfff```]]]UUUTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSSSSRRRQQQQQQRRRSSSUUUVVVTTTYYYbbbkkksss|||llleeebbb]]]XXXUUUUUUXXXZZZZZZXXXUUUSSSRRRTTTVVVWWW[[[ZZZZZZ^^^bbbccc```[[[ZZZXXXTTTRRRPPPPPPQQQRRRXXX[[[^^^ggguuu|||nnnfff```______^^^^^^```bbbccccccbbb``````aaabbbbbbaaa`````````aaacccddddddiiinnnnnnkkkiiiiiikkkppppppuuu|||{{{ssslllkkkoooooooooppppppqqqqqqrrruuu{{{xxxvvvuuuvvvyyyyyywwwtttoooqqquuuzzz}}}]]]UUULLLJJJMMMOOOPPPPPPRRRPPPOOOMMMMMMMMMOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNMMMKKKJJJIIIIIIIIIJJJxxxeee___XXXQQQNNNLLLKKKJJJIIIFFFCCC@@@???===;;;999777666555444333222222111000000000000000000000000//////////////////////////////////////////////////////000000000000//////000000000000111111111111000000000000111111111111///000222333444555555555111555999===IIIbbb{{{fffccc___[[[YYYXXXYYYZZZTTTUUUVVVXXXZZZ]]]___```___```aaabbbcccfffkkknnnrrrwwwxxxkkkdddaaa^^^XXXRRROOORRRYYY___```]]]YYYUUUSSSSSSTTTUUUZZZYYYZZZ^^^cccddd___ZZZ[[[YYYVVVSSSQQQQQQRRRSSSYYY\\\```iiixxx~~~qqqiiiddd```___]]]YYYXXXZZZ___``````___^^^^^^```bbb```````````````aaabbbbbbaaagggmmmnnnjjjgggggghhhooopppxxxwwwooommmkkklllnnnpppqqqsssuuuuuusssvvvzzz~~~zzzwwwsssrrrrrruuuwwwyyypppqqqsssuuuyyypppRRRQQQMMMIIIKKKPPPSSSSSSPPPOOOMMMKKKKKKLLLMMMNNNKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJJJJxxxeee[[[SSSPPPOOOLLLKKKLLLHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222000/////////..................//////000000111111////////////////////////---------............///////////////000000000000000000000000111111111111111111222222222333333333222555777666888CCCWWWggg~~~tttzzzqqqhhhbbb^^^ZZZYYYWWWUUUTTTVVV[[[___[[[YYYVVVTTTSSSTTTUUUWWWXXXYYYZZZ\\\]]]]]]]]]\\\XXXWWWWWWVVVVVVUUUTTTTTTZZZ[[[___fffmmmrrrrrrpppjjjeee___]]]]]]______^^^]]]]]]]]]]]]^^^___```aaaeeedddcccaaa``````______dddeeeffffffeeeeeegggiiiiiilllsss|||}}}wwwqqqooojjjkkklllmmmoooqqqssstttrrroooqqqwww|||~~~ttttttrrrnnnrrr|||vvvuuurrrooonnnsss|||{{{```NNNKKKHHHGGGIIILLLOOOPPPPPPMMMKKKJJJKKKKKKKKKJJJKKKIIIGGGFFFGGGHHHHHHHHHFFFIIILLLLLLIIIGGGHHHIIIxxxeee[[[SSSPPPOOOLLLKKKLLLHHHFFFDDDAAA>>><<<;;;:::777666555444333222222222000000/////////............/////////000000000111........................---------............///.../////////000000000000//////000000000111111111111111111222222222333333111333444222111777BBBLLLccc|||lllbbb___\\\YYYZZZYYYXXXUUUTTTUUUYYY\\\XXXWWWUUUTTTTTTUUUWWWYYYZZZ[[[]]]^^^^^^^^^\\\\\\YYYYYYXXXWWWWWWVVVVVVVVVUUUUUUXXX]]]cccggghhhgggjjjfffaaa___```aaa```___^^^^^^^^^^^^^^^______```bbbaaa``````````````````aaabbbccccccbbbccceeegggffffffkkkqqqsssooolllmmmnnnnnnmmmlllllllllmmmmmmrrrooorrrwwwyyyyyywwwqqqrrrwwwwwwvvvtttqqqnnnooossswwwiiiQQQOOOLLLIIIIIIJJJLLLNNNNNNMMMKKKIIIIIIKKKLLLMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIQQQQQQOOOLLLHHHFFFFFFGGGxxxeee[[[SSSPPPOOOLLLKKKLLLHHHGGGDDDAAA>>><<<;;;:::777666555444333222222222000000000/////////......////////////000000000000........................---------............///....../////////000000000//////000000000000111111111111111222222222222333333555555555333333555777AAAWWWyyy|||rrreee]]]\\\\\\\\\ZZZYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\^^^___```^^^]]][[[[[[ZZZYYYXXXXXXWWWWWWWWWRRRQQQRRRUUUYYY\\\]]]]]]eeeccc```___```___^^^]]]^^^^^^^^^]]]^^^^^^______^^^^^^]]]^^^^^^___``````___```aaabbbbbbccceeegggiiiggghhhkkkllliiiiiikkkmmmmmmlllkkkjjjjjjjjjjjjqqqppprrrvvvvvvyyy~~~wwwssstttwwwxxxxxxuuuqqqmmmkkkkkkwww{{{uuu]]]LLLMMMKKKJJJJJJKKKMMMMMMLLLIIIHHHGGGHHHJJJMMMNNNNNNKKKKKKJJJIIIHHHIIIIIIIIIXXXTTTOOOJJJHHHHHHGGGFFFwwweee[[[SSSPPPOOOLLLKKKLLLHHHGGGDDDBBB???===;;;;;;777666555444333222222222000000000////////////...////////////000000000000........................---------............///........./////////000000////////////000000000111111111111111222222222222444444555666777777555333555AAAWWWuuuyyyhhhccc^^^\\\^^^^^^]]]ZZZYYYZZZ[[[ZZZWWWUUUTTTUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYYZZZ]]]^^^___^^^]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWTTTSSSSSSTTTUUUWWWXXXXXX]]]\\\\\\\\\\\\[[[ZZZYYY[[[[[[[[[\\\]]]^^^______]]]]]]\\\\\\\\\]]]^^^^^^___```bbbccccccdddgggiiiqqqmmmmmmnnnmmmjjjiiilllhhhhhhiiiiiijjjlllmmmnnnpppppprrrttttttvvv}}}vvvuuusssvvvxxxyyyvvvrrrllliiinnnrrryyygggWWWOOOJJJIIIIIIKKKNNNOOONNNMMMIIIHHHFFFGGGJJJLLLMMMMMMJJJKKKKKKIIIHHHGGGHHHHHHSSSOOOJJJHHHJJJKKKIIIGGGwwweee[[[SSSPPPOOOLLLKKKLLLIIIGGGEEEBBB???===<<<;;;777666555444333222222222111000000000////////////000000000000////////////........................---------............///............////////////...////////////000000000000000111111111222222222111000///111444666444333666:::EEEUUUkkk~~~kkk___]]][[[[[[\\\\\\YYYVVVXXXZZZ\\\[[[YYYVVVUUUUUUXXXXXXYYYZZZZZZZZZZZZZZZVVVWWWYYY[[[\\\\\\\\\\\\YYYXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ[[[]]]___```^^^^^^]]]\\\\\\\\\\\\\\\___```bbbbbbbbbdddfffiiinnnlllmmmpppppplllkkkmmmfffggghhhjjjlllnnnppprrrppppppppprrrsssxxx{{{vvvnnnqqqtttwwwxxxuuuqqqnnnhhhkkkpppwwwppp[[[SSSQQQKKKKKKLLLOOOSSSUUUTTTSSSLLLJJJHHHHHHIIIJJJJJJJJJIIIJJJKKKJJJGGGFFFFFFHHHKKKHHHGGGHHHJJJKKKHHHEEEvvveee[[[SSSPPPOOOLLLKKKLLLIIIHHHEEEBBB???===<<<;;;777666555444333222222222111111000000000/////////000000000000////////////---------------------------------............///------........./////////......////////////000000000000000111111111111222222111000111222444444444111333999@@@IIIWWWmmmtttrrrnnnhhh]]]\\\ZZZZZZ[[[ZZZXXXVVVUUUWWWZZZZZZYYYWWWVVVVVVYYYZZZ\\\]]]]]]]]]\\\[[[WWWVVVVVVWWWXXXYYY[[[\\\XXXWWWUUUSSSRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUVVVWWWWWWYYY[[[[[[ZZZZZZ[[[\\\WWWXXXXXXZZZ[[[]]]___```______^^^]]]]]]\\\]]]]]]^^^___```aaaaaabbbdddfffcccbbbeeekkkmmmkkkkkkmmmiiiiiijjjkkklllnnnoooppppppppppppqqqtttzzz|||oooooooooqqqssstttrrrqqqhhhhhhiiilllqqqyyyhhhWWWRRRRRROOOOOOPPPSSSWWWYYYYYYYYYOOOLLLJJJIIIIIIJJJIIIHHHIIIKKKMMMLLLHHHFFFFFFHHHHHHHHHHHHIIIIIIHHHEEECCCvvveee[[[SSSPPPOOOLLLKKKLLLIIIHHHEEEBBB@@@>>><<<;;;777666555444333222222222111111111000000000//////111000000000/////////...---------------------------------............///---------.........//////........./////////000000000000000000111111111111222333333444444444555666//////222555666999EEERRRkkk}}}nnnaaaccckkklllggg___]]][[[YYYXXXXXXXXXWWWPPPSSSVVVWWWWWWVVVVVVWWWXXXZZZ]]]___aaa``````___[[[YYYWWWUUUUUUVVVXXXZZZXXXVVVTTTRRRQQQRRRSSSUUUUUUXXX[[[[[[YYYWWWXXXYYYXXXZZZ\\\\\\[[[[[[]]]```\\\[[[[[[[[[\\\]]]^^^_________^^^^^^^^^___``````___aaabbbaaaaaaaaadddfffbbb```bbbgggiiiggghhhkkkjjjjjjjjjkkklllmmmnnnooopppqqqqqqqqqtttzzz~~~zzzvvvpppmmmnnnpppppppppooolllgggdddeeejjjpppttt{{{dddYYYTTTQQQRRRQQQQQQSSSUUUWWWWWWWWWOOOMMMJJJIIIJJJKKKJJJIIIJJJNNNPPPOOOJJJGGGHHHJJJIIIJJJJJJIIIHHHGGGGGGHHHvvveee[[[SSSPPPOOOLLLKKKLLLIIIHHHFFFCCC@@@>>><<<<<<777666555444333222222222111111111111000000000000111111000000/////////...---------------------------------.........//////---------.........//////............/////////000000000000000111111111111,,,///222333222222333555777444222444333111777AAAGGG]]]|||tttjjj___```nnnzzzuuujjj```]]]YYYUUUSSSSSSTTTTTTMMMPPPSSSTTTUUUUUUVVVWWWVVVYYY]]]```cccccccccbbb___\\\XXXTTTSSSTTTWWWYYYYYYWWWTTTRRRQQQRRRTTTUUUVVVZZZ^^^^^^\\\ZZZ[[[\\\XXXZZZ\\\[[[ZZZZZZ^^^aaa```___^^^^^^]]]]]]]]]]]]^^^^^^^^^___```aaacccccccccdddeeedddcccccceeegggjjjfffeeeggggggeeefffiiihhhhhhiiijjjkkkmmmoooppppppqqqrrrrrruuuxxxyyywww~~~tttmmmlllnnnooopppwwwqqqiiibbb___bbbgggkkkssswww}}}ooo___XXXSSSMMMRRRPPPOOOOOOQQQRRRRRRQQQOOOMMMJJJJJJKKKLLLLLLKKKLLLPPPSSSQQQLLLIIIJJJLLLJJJKKKKKKIIIGGGHHHLLLQQQ{{{ccc^^^VVVPPPLLLLLLKKKKKKJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333333222000///...///000222000000000000//////////////////.........------------------............///........................---------............///////////////////////////000000000000111111111111444444555555666777777777CCCBBBQQQpppyyyjjjggg^^^YYY___lllrrrlllbbbZZZYYYVVVTTTRRRQQQQQQQQQTTTPPPOOOSSSVVVUUUVVVYYYYYYVVVTTTXXX^^^cccbbb___```]]]YYYUUUTTTUUUWWWYYYTTTTTTTTTSSSQQQQQQSSSUUU^^^aaacccccc```]]]ZZZYYYXXXXXXYYYZZZ\\\^^^___``````]]]YYYYYY[[[]]]]]]\\\\\\^^^^^^\\\ZZZ\\\```eeeggghhhiiigggeeebbbbbbbbbdddcccdddeeeggggggeeedddfffggghhhjjjkkklllmmmmmmqqqrrrttttttssssssuuuvvv{{{yyyrrrpppmmmllloooqqqqqqqqqmmmhhhccc```___gggjjjpppwwwlllccc[[[NNNLLLTTTKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMKKKJJJJJJKKKNNNQQQPPPMMMKKKKKKMMMJJJIIIIIIJJJLLLLLLLLLKKKzzzccc]]]UUUOOOLLLKKKKKKJJJJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333333222000///...///000111000000000000/////////...///.........------------------------....................................------------....................................//////000000000111111111222333333444444555666666555333:::MMMaaaxxxwwwmmmddd^^^```ZZZVVV\\\eeeiiiddd]]]WWWVVVTTTRRRQQQQQQQQQQQQRRRPPPSSSZZZ]]][[[XXXYYYVVVTTTSSSVVV[[[___```___\\\ZZZVVVTTTSSSUUUXXXZZZVVVWWWVVVTTTSSSRRRTTTVVV\\\___aaaaaa^^^\\\ZZZYYYUUUUUUVVVWWWYYY[[[^^^___^^^[[[XXXXXXZZZ\\\\\\[[[[[[\\\]]][[[YYYZZZ___ccceeeeeeeeefffffffffeeedddfffdddcccccceeeffffffeeedddeeefffhhhjjjlllmmmnnnppprrrsssssssssssstttvvvvvv}}}~~~vvvpppmmmnnnooooooppppppnnnjjjfffccc___aaaeeekkkqqqwww|||lllXXXVVVSSSKKKIIINNNJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKMMMOOONNNKKKJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLyyybbb\\\TTTNNNKKKJJJJJJIIIJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333222111000///...///000111000000000/////////..................------------------------............------------------------------------....................................//////000000000000111111111111222222333444444444555333444888===IIIddd~~~}}}lll___YYYXXXXXXXXXXXXUUUTTTXXX]]]___[[[VVVTTTSSSRRRQQQQQQQQQRRRSSSPPPQQQWWW```ccc___ZZZXXXTTTTTTTTTUUUWWWXXXZZZ[[[YYYWWWTTTRRRRRRTTTWWWYYYZZZZZZYYYWWWUUUTTTVVVWWWZZZ\\\^^^^^^\\\ZZZZZZZZZWWWWWWWWWXXXZZZ\\\^^^```\\\YYYWWWWWWXXXZZZZZZYYYZZZ[[[\\\ZZZXXXYYY]]]aaacccbbbcccfffjjjmmmllljjjhhheeebbbaaaccceeeggggggdddddddddfffhhhkkknnnooooooqqqrrrrrrqqqrrrsssuuutttuuu}}}}}}uuurrrmmmllllllnnnpppnnnhhhddd\\\\\\]]]___bbbgggllloooxxx~~~hhhUUUIIINNNSSSLLLGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMLLLJJJIIIIIIJJJLLLKKKJJJJJJJJJKKKLLLMMMxxxbbb\\\TTTNNNKKKJJJIIIIIIJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333111111000////////////000000000/////////.........------------------------,,,,,,---------.........------------------------,,,,,,---------.................................////////////000000000111000111111222222333444444555555888999666777DDDSSSpppvvvhhhccc\\\WWWVVVWWWWWWWWWTTTTTTVVVXXXYYYXXXUUUSSSRRRQQQPPPPPPQQQRRRTTTUUUQQQRRRWWW```bbb]]]WWWTTTTTTUUUUUUTTTSSSSSSTTTVVVYYYWWWTTTRRRRRRSSSVVVWWW\\\\\\[[[YYYVVVVVVWWWYYYXXXZZZ\\\[[[ZZZYYYZZZ[[[ZZZYYYYYYXXXYYYZZZ\\\]]]ZZZYYYXXXWWWXXXYYYYYYYYYYYY[[[\\\[[[XXXYYY\\\```dddbbbbbbgggoootttssspppiiifffbbb```bbbeeegggiiiffffffeeeeeegggjjjmmmooommmooopppqqqppppppqqqssstttsssvvvyyyqqqmmmjjjkkkoooppplllgggdddbbb^^^\\\[[[]]]```bbblllqqqwww}}}lll[[[NNNKKKVVV]]]VVVJJJEEEFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMwwwbbb\\\TTTNNNKKKJJJIIIIIIJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333111000000///////////////////////////............,,,,,,------------------,,,,,,,,,------------...------------------------,,,,,,,,,------------..............................////////////000000000000111111222333333444444,,,...222777888888:::>>>KKK]]]www{{{jjj```WWWWWWWWWXXXXXXWWWVVVTTTTTTVVVXXXXXXWWWUUUTTTTTTQQQPPPPPPPPPQQQRRRTTTUUUSSSQQQSSSYYYZZZVVVQQQPPPPPPQQQSSSSSSSSSTTTVVVXXXZZZYYYVVVSSSRRRSSSTTTUUU[[[[[[[[[YYYWWWVVVXXXYYYXXXYYYZZZYYYXXXXXXZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWYYYYYYYYYYYYXXXXXXYYYYYYZZZ\\\]]]\\\YYYYYY\\\___aaa___```fffnnnsssrrrppphhheeebbbaaabbbeeeggghhhjjjiiigggfffggghhhjjjllllllmmmoooooonnnnnnpppqqqqqqrrruuuyyyvvvpppiiihhhlllooopppnnnoookkkfff```\\\[[[[[[[[[___ccciiipppvvv}}}rrrXXXRRRLLLOOO]]]ddd\\\NNNEEEFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJJJJIIIGGGGGGIIIKKKvvvbbb\\\TTTNNNKKKJJJJJJIIIJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333000000000/////////....../////////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......////////////000000000000111111222333333333333111000222666888777666:::CCCOOO[[[jjj~~~sssggg___[[[XXXXXXWWWVVVVVVUUUTTTTTTUUUWWWWWWWWWUUUSSSSSSTTTQQQPPPOOOOOOOOOPPPRRRRRRRRRNNNNNNQQQRRROOONNNOOOLLLLLLOOORRRVVVZZZ]]]___ZZZYYYVVVTTTRRRRRRRRRSSSXXXYYYXXXWWWUUUUUUWWWYYYWWWWWWWWWVVVTTTUUUWWWZZZ````````````^^^\\\ZZZXXXWWWXXXYYYYYYXXXWWWXXXYYYZZZ\\\]]]\\\YYYYYY[[[^^^]]]\\\]]]aaagggkkkjjjiiifffdddcccccceeefffffffffiiiiiigggffffffgggggghhhjjjlllmmmmmmmmmmmmnnnppplllnnntttwwwxxx}}}uuulllfffgggjjjlllmmmqqqoookkkfffbbb___]]]\\\WWWYYY]]]cccjjjrrrxxx|||cccOOOHHHFFFKKKWWW^^^XXXMMMEEEEEEEEEDDDEEEEEEFFFGGGHHHEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKMMMNNNNNNLLLJJJHHHJJJLLLKKKHHHFFFHHHJJJuuuccc]]]UUUOOOLLLKKKKKKJJJJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333///////////////......---//////.........---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........./////////000000...//////000000111222222:::777222000222444444222222444777;;;CCCPPP```lll~~~nnnfffaaaZZZVVVUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTRRRQQQPPPPPPQQQQQQPPPOOONNNLLLLLLMMMMMMNNNNNNJJJJJJMMMPPPNNNNNNPPPNNNMMMNNNRRRZZZ___aaaaaaWWWVVVTTTRRRQQQQQQRRRRRRTTTUUUUUUTTTSSSSSSVVVXXXUUUUUUTTTRRRPPPQQQTTTVVV___```cccdddcccaaa]]][[[UUUWWWYYYXXXVVVUUUVVVXXXXXX[[[\\\[[[XXXWWWYYY\\\[[[\\\]]]___aaabbbccccccccccccdddfffggggggeeeccceeeeeeeeeeeeeeeeeeeeeeeeiiijjjllllllkkkkkkmmmnnnllllllqqqvvvvvv|||tttllliiiiiijjjlllmmmmmmmmmkkkhhhfffdddZZZYYYXXXYYY]]]cccgggjjjooottt|||jjjTTTLLLEEEDDDFFFLLLOOOLLLGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLGGGGGGIIILLLPPPPPPLLLIIIGGGLLLOOOOOOKKKHHHIIIKKKuuuccc^^^VVVPPPLLLLLLKKKKKKJJJIIIFFFCCC@@@===<<<;;;888777666555444333333333/////////000///......---//////.........---------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------............/////////000------......///000000000/////////...000333444333000222333444555777;;;>>>MMM^^^sssrrreeeZZZYYYYYYTTTOOOOOOKKKNNNQQQSSSSSSSSSRRRSSSSSSPPPNNNLLLLLLMMMNNNOOOOOONNNLLLKKKJJJJJJJJJJJJKKKHHHHHHMMMPPPOOOPPPRRRTTTQQQPPPTTT[[[``````]]]SSSRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSRRRQQQRRRUUUWWWSSSSSSQQQOOOMMMNNNQQQSSSVVVYYY]]]``````]]]YYYVVVSSSUUUXXXWWWUUUSSSTTTVVVWWWYYY[[[ZZZWWWVVVXXXZZZ[[[]]]___```___^^^___```aaabbbeeehhhiiihhhdddaaa```aaabbbdddddddddddddddhhhjjjkkkkkkkkkkkklllnnnppplllooouuuvvvwww|||qqqllllllgggjjjnnnqqqrrrqqqooommmccc^^^XXXTTTTTTVVVXXXYYY```fffooowww|||uuuUUUHHHKKKJJJGGGEEEEEEDDDCCCCCCDDDAAAAAAAAAAAABBBCCCDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMDDDDDDGGGLLLPPPPPPLLLHHHHHHMMMRRRRRRMMMJJJJJJKKKsssaaa\\\UUUQQQOOONNNNNNNNNMMMKKKGGGCCC???<<<:::999999777555333222111111222222111//////000000...---......//////...---,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---,,,++++++)))***+++,,,------------,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111000000000000000333333333444444444555555:::===CCCJJJXXXmmmttt|||jjj```YYYWWWTTTMMMIIIJJJLLLMMMOOOOOOOOOOOOQQQRRRTTTQQQMMMIIIIIIKKKOOORRRXXXTTTOOOKKKHHHHHHJJJKKKKKKKKKKKKMMMOOOQQQRRRQQQQQQPPPQQQTTTVVVUUUPPPLLLKKKLLLNNNOOOOOONNNMMMMMMOOOOOOQQQQQQQQQQQQPPPOOOQQQQQQQQQOOOLLLKKKKKKMMMNNNOOOPPPRRRUUUWWWXXXYYYWWWTTTQQQOOONNNQQQTTTVVVYYYWWWUUUTTTUUUWWWWWWVVVYYYYYYZZZ[[[\\\^^^```aaa___cccfffddd```]]]___bbbbbbaaaaaa``````aaaccceeefffllloookkkjjjkkkjjjeeehhhhhhjjjooorrrwww{{{pppoooeeehhhmmmkkknnntttrrrooojjjccc^^^ZZZXXXVVVUUUZZZ\\\___ccciiipppyyy~~~hhhQQQGGGCCC@@@BBBBBBBBBDDDDDDCCC@@@===@@@@@@@@@AAABBBCCCDDDEEEMMMHHHDDDEEEIIIMMMLLLJJJEEEFFFFFFGGGGGGFFFFFFEEEIIILLLPPPQQQOOOLLLJJJJJJoooaaa\\\UUUPPPNNNMMMMMMLLLMMMKKKGGGBBB???<<<:::999999777555333222111111222111000......//////---,,,...............---,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,++++++)))***+++,,,------------,,,,,,+++++++++,,,---.............../////////000,,,,,,,,,---------........./////////000000000000000000000000000000000000333333333333444444444444111444777;;;BBBNNN]]]hhhwwwiiiaaakkk~~~fff]]]VVVTTTRRRMMMLLLNNNIIIKKKLLLMMMMMMNNNPPPQQQQQQPPPMMMKKKKKKMMMOOOQQQWWWTTTOOOKKKIIIIIIJJJLLLKKKKKKKKKLLLNNNOOOOOOOOONNNNNNNNNPPPRRRRRRNNNKKKLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOOOOOOONNNMMMOOOPPPPPPNNNKKKJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUUUUVVVTTTQQQNNNNNNPPPSSSUUU[[[YYYVVVUUUVVVVVVTTTSSSXXXXXXYYYZZZ\\\]]]^^^___cccfffgggeee```\\\]]]___``````aaabbbcccbbb```^^^\\\cccgggfffgggjjjjjjfffggggggjjjoooqqqttt}}}wwwkkkjjjlllgggiiiooonnnmmmjjjgggddd```\\\VVVRRRVVVWWWYYY\\\```gggoootttzzzttt[[[MMMFFFCCCAAAAAAAAAAAABBBDDDDDDBBB@@@????????????@@@AAABBBBBBGGGCCCAAACCCGGGKKKJJJHHHCCCCCCCCCCCCDDDDDDEEEEEEFFFIIIMMMNNNLLLIIIGGGGGGlll```[[[TTTOOOLLLKKKKKKJJJMMMJJJGGGBBB???<<<::::::999777555333222111111222000///------......,,,+++---............------,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,------,,,,,,,,,---------............/////////000000000000000000000000000000000222222222333333333333444///222555666666888===BBBQQQhhhgggddd\\\UUU[[[hhhmmmiii\\\VVVQQQPPPOOOMMMLLLNNNHHHJJJKKKKKKKKKLLLNNNPPPPPPOOONNNMMMMMMMMMNNNNNNSSSPPPLLLIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLJJJMMMMMMMMMLLLKKKJJJHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNNNNOOOMMMKKKJJJJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQTTTRRRPPPNNNNNNPPPRRRTTTZZZYYYWWWVVVVVVTTTQQQOOOUUUVVVWWWYYYZZZ[[[[[[[[[ccceeefffddd___[[[[[[]]]______```bbbccc```YYYSSSRRRXXX\\\___ccchhhiiigggfffgggjjjnnnooopppuuu}}}uuupppmmmddddddiiihhhllllllmmmnnnkkkeee\\\VVVUUUUUUUUUVVVWWW\\\ccchhhpppuuuyyy|||}}}{{{YYYJJJGGGEEECCCDDDAAA@@@???@@@BBBCCCCCCCCC>>>>>>>>>======>>>>>>???AAA???>>>@@@EEEHHHGGGEEEBBBAAA@@@@@@AAACCCEEEGGGCCCFFFIIIIIIHHHEEEDDDCCClll___ZZZSSSNNNKKKJJJIIIIIILLLJJJFFFBBB???<<<;;;:::999777555333222111111222111///............---+++---------......------,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,,,,------*********+++++++++++++++,,,,,,,,,---------.............../////////000000/////////000000000000000111111111222222222333333333555888888666666777888777DDDQQQ^^^rrrvvvddd\\\]]]YYYSSSSSSXXXYYYVVVRRRQQQPPPPPPOOOLLLJJJJJJIIIKKKLLLLLLLLLMMMPPPRRRTTTRRROOOMMMKKKKKKLLLLLLLLLJJJHHHEEEDDDDDDEEEEEEIIIJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKOOONNNNNNLLLKKKIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOONNNLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPOOONNNNNNOOOQQQRRRVVVUUUUUUUUUUUUTTTQQQOOOQQQRRRTTTVVVWWWWWWWWWWWW]]]___aaa```]]]\\\\\\]]]```^^^]]]___aaa___YYYTTTPPPSSSWWW[[[aaafffhhhgggeeefffjjjnnnmmmlllooouuuzzz{{{mmmiiikkkhhhkkklllooorrrqqqmmmfffaaa\\\[[[YYYVVVUUUWWW[[[___cccfffkkknnnqqquuuyyy}}}cccEEE@@@DDDDDDEEEKKKDDDAAA??????@@@BBBCCCBBB???>>>>>>===<<<<<<<<<===>>>===>>>@@@DDDEEEDDDBBBCCCAAA???>>>???BBBEEEHHHBBBDDDGGGGGGEEECCCBBBBBBmmm^^^YYYRRRMMMJJJIIIIIIIIILLLJJJFFFBBB???===;;;;;;999777555333222111111222222000//////000///...,,,,,,,,,---------------,,,+++++++++,,,,,,,,,------+++***++++++++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------.........---------------,,,,,,,,,---------..................////////////......//////000000000000000000000111111111111222222333444444444444555666888;;;<<<===GGG\\\tttxxxjjj^^^TTTMMMPPPQQQOOOOOOQQQRRRQQQMMMQQQTTTUUUSSSOOOJJJGGGFFFHHHKKKMMMOOOSSSXXX\\\ZZZVVVPPPKKKHHHHHHJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDGGGIIIJJJHHHFFFDDDEEEGGGHHHHHHHHHHHHIIIJJJLLLMMMQQQPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNPPPPPPNNNMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVTTTRRRPPPPPPRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[[[[\\\^^^___^^^\\\[[[^^^cccggghhhhhhYYYWWWXXX\\\aaaeeefffgggffffffiiilllkkkjjjnnntttttt{{{vvvrrrlllhhhhhhiiijjjlllkkkiiigggdddbbb___[[[WWWVVVXXXZZZWWWYYY]]]aaaeeeiiimmmpppqqqssswww|||gggOOO<<<>>>CCCBBBFFFPPPFFFCCC@@@>>>???@@@@@@@@@@@@???>>>======<<<======??????@@@BBBDDDDDDDDDCCCDDDBBB???======@@@CCCFFFCCCEEEGGGGGGEEECCCCCCCCCmmm]]]XXXQQQLLLJJJJJJJJJJJJKKKIIIFFFBBB???===<<<;;;999777555333222111111222222111//////000000...---+++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++******++++++,,,---+++,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------........./////////---......//////000000111/////////000000000111111222111000000000111333444555666666666888AAAMMMUUU___dddkkkrrr{{{ooo^^^XXXVVVSSSLLLNNNQQQQQQPPPOOOOOOOOOLLLSSSXXXXXXUUURRRMMMHHHBBBDDDHHHLLLQQQXXX___ddd]]]XXXQQQJJJGGGGGGIIIKKKGGGGGGHHHGGGGGGGGGGGGFFFFFFHHHJJJHHHDDDBBBDDDFFFFFFHHHIIIIIIIIIJJJLLLOOOQQQPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJJJJIIIJJJJJJKKKNNNPPPPPPOOONNNNNNNNNLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLNNNRRRVVVYYYZZZYYYRRRQQQQQQQQQRRRSSSUUUUUUQQQRRRTTTWWWZZZ\\\]]]]]]ZZZYYYZZZ^^^fffqqq|||hhhaaa]]]___bbbdddfffhhhgggggghhhjjjjjjkkkqqqyyyyyy}}}}}}|||rrrlllhhhdddbbbbbbdddeeeffffffeeeccc___[[[XXXWWWXXXSSSUUUWWWZZZ^^^aaadddeeehhhjjjnnnsssxxx|||vvvOOODDD===???AAAAAAFFFOOOGGGDDD@@@>>>>>>??????>>>@@@???>>>>>>============AAAAAABBBCCCDDDFFFGGGGGGGGGEEEBBB??????@@@BBBDDDEEEFFFHHHHHHFFFEEEDDDEEEjjj\\\WWWQQQLLLKKKKKKLLLKKKKKKIIIFFFBBB???===<<<<<<999777555333222111111222222000///...//////...,,,***+++,,,---------------++++++,,,,,,,,,,,,------++++++*********+++,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,************)))))))))(((,,,,,,,,,---------......---------.........//////------......///000000111....../////////000000000222111000000111222333333000111444666777888===AAA???EEEKKKNNNSSS\\\jjjuuu}}}}}}~~~ppp___VVVTTTSSSQQQSSSRRRRRRRRRPPPMMMKKKKKKIIIQQQVVVTTTQQQQQQNNNJJJDDDFFFHHHKKKOOOTTT[[[```YYYVVVQQQLLLIIIHHHJJJKKKFFFGGGHHHIIIIIIHHHHHHGGGEEEGGGIIIHHHDDDBBBDDDGGGDDDGGGIIIJJJIIIJJJLLLOOOOOOOOONNNNNNNNNPPPQQQRRRQQQPPPMMMKKKIIIHHHGGGGGGIIILLLOOOPPPOOONNNMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMNNNMMMMMMMMMMMMNNNRRRXXX\\\___```VVVUUUSSSRRRSSSUUUWWWYYYSSSTTTUUUVVVXXXYYYYYYYYYVVVXXX[[[^^^eeerrruuujjjaaaaaaddddddgggjjjiiiggggggiiijjjmmmvvv|||uuullldddbbbbbbcccdddccceeeeeeccc```]]]\\\\\\YYYYYYYYYZZZ\\\]]]]]]]]]aaabbbdddhhhlllqqqtttvvvxxxyyy{{{~~~oooZZZBBBAAA???======@@@DDDHHHEEEBBB@@@??????@@@???>>>???>>>===============>>>???@@@BBBCCCEEEHHHKKKNNNPPPNNNKKKGGGEEEEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFFFFfff[[[WWWQQQMMMLLLLLLMMMMMMKKKIIIFFFBBB???===<<<<<<999777555333222111222222111///...---......---+++***+++,,,,,,------------++++++,,,,,,,,,---------,,,+++*********+++,,,---,,,,,,,,,------,,,++++++***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////---------...///000000111............/////////000///...///000222333333222555555555555333222444777222666:::999777999BBBIIIHHHKKKOOOWWWddduuurrriiicccaaacccgggZZZ\\\ZZZTTTQQQPPPLLLGGGMMMKKKKKKMMMNNNLLLKKKKKKEEELLLPPPLLLJJJMMMMMMJJJJJJJJJJJJJJJKKKNNNSSSVVVTTTSSSPPPNNNLLLKKKKKKKKKDDDEEEFFFHHHHHHHHHGGGFFFDDDGGGJJJHHHCCCBBBDDDGGGBBBFFFIIIJJJJJJJJJLLLNNNMMMMMMMMMMMMNNNPPPRRRTTTSSSRRRNNNKKKHHHFFFEEEEEEHHHKKKNNNOOONNNMMMMMMMMMHHHHHHIIIIIIIIIIIIJJJJJJHHHIIIKKKMMMMMMMMMMMMLLLPPPOOOPPPTTTYYY___bbbcccYYYXXXUUUSSSTTTWWWZZZ\\\XXXWWWWWWWWWXXXXXXVVVUUUVVVYYY\\\^^^bbbnnn|||ooodddccceeeeeeggglllkkkhhhfffhhhiiinnnzzzyyynnnhhhfffffffffbbbdddggggggeeecccbbbbbb```^^^]]]\\\\\\[[[ZZZYYYVVVWWWXXXZZZ^^^bbbeeehhhjjjlllooorrrvvvyyy{{{|||{{{}}}sssTTTCCC>>>AAA@@@;;;:::???BBBAAABBBAAA??????@@@AAA@@@???======<<<<<<<<<======>>>===???@@@BBBEEEIIIOOORRRZZZWWWTTTPPPMMMLLLKKKKKKGGGHHHIIIIIIGGGFFFFFFGGGfffZZZVVVPPPMMMLLLMMMMMMMMMKKKIIIEEEAAA===<<<;;;;;;:::999777555333222111111111///...---......---+++------------------------(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,------,,,+++***+++---...---,,,******++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,---------.........................................................000111111000000111222222222333333333444444444555555555555666666666666<<<<<<<<<===AAAHHHQQQXXXxxxxxxkkk___```eeemmmtttuuuqqqkkkeeeccc```ZZZUUURRRSSSTTTPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNMMMLLLLLLKKKFFFDDDCCCEEEGGGHHHFFFDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJIIIJJJLLLPPPUUUXXXWWWUUUQQQMMMJJJIIIJJJKKKQQQPPPOOOPPPRRRQQQNNNLLLLLLLLLKKKJJJHHHHHHJJJLLLJJJMMMOOOPPPNNNLLLLLLLLLNNNNNNPPPRRRVVVZZZ]]]___ZZZXXXTTTSSSUUUZZZ```cccbbb\\\UUURRRRRRTTTUUUUUURRRSSSVVVZZZ```ffflllpppooommmiiifffeeeeeeggghhhfffiiilllmmmooossszzz}}}uuunnniiieeecccbbbcccffffffccc```hhhgggfffeeeccc```^^^]]]\\\[[[YYYYYYYYY[[[^^^___``````aaacccfffjjjmmmooonnnppprrrsssuuuwwwzzz}}}~~~{{{yyyxxxxxxyyyzzz}}}}}}~~~qqqUUUDDD===<<<<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@>>>>>>============>>>>>>???===<<<===BBBHHHOOOTTT[[[\\\\\\[[[XXXSSSNNNJJJJJJGGGEEEEEEGGGGGGEEECCChhh[[[VVVQQQMMMLLLLLLLLLLLLKKKIIIEEEAAA===<<<;;;;;;:::999777555333222111111111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++***+++---...---,,,******++++++++++++******---,,,,,,++++++*********,,,,,,,,,------------......................................................000111111000///111222000000000111111111222222444444555555555666666666777777666555666999@@@DDDGGGRRR```ggggggdddcccdddfffgggkkkrrrxxx{{{zzzxxxsssssssssssstttvvvxxxyyy{{{zzzuuuooojjjjjjmmmqqq{{{xxxqqqiiiccc^^^SSSHHHMMMMMMPPPVVV\\\^^^ZZZUUUWWWWWWWWWTTTQQQPPPPPPQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJIIIHHHHHHDDDCCCBBBCCCFFFGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLJJJIIIIIIKKKNNNRRRUUUUUUTTTQQQNNNLLLLLLMMMOOOPPPQQQQQQOOOMMMMMMNNNOOOMMMNNNNNNLLLIIIHHHIIIKKKLLLOOOQQQQQQOOOMMMLLLLLLMMMNNNNNNPPPRRRUUUWWWYYYXXXVVVSSSRRRUUUYYY___cccddd___XXXUUUUUUVVVWWWWWWXXXXXXYYY[[[^^^aaaeeegggiiihhhfffddddddeeefffggghhhiiikkkkkkllloootttxxx}}}{{{xxxxxx}}}~~~wwwrrrllljjjjjjkkkjjjhhhiiiiiihhhhhhhhhhhhgggfffbbbaaa```^^^]]]]]]^^^^^^]]]]]]]]]]]]^^^___```aaaaaaccceeeggghhhjjjmmmppptttvvvxxxyyyyyyyyy{{{}}}~~~{{{zzzyyyvvvvvvvvvwwwyyy{{{}}}pppWWWEEE>>>===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>===<<<<<<>>>BBBHHHMMMQQQRRRRRRSSSSSSTTTTTTTTTTTTLLLIIIFFFEEEEEEFFFDDDCCCjjj\\\WWWRRRMMMLLLKKKKKKKKKKKKHHHEEEAAA>>><<<;;;;;;:::999777555333222111111111///...---......---+++++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,+++***+++,,,------+++******++++++++++++******...------,,,+++***)))))),,,,,,,,,,,,------------------------------------------------------------...///000000//////000222///000000000111111111111444444444444555555555555555666555333222333666999>>>AAADDDFFFFFFFFFGGGIIIGGGHHHKKKPPPUUUXXXXXXWWWLLLKKKKKKLLLLLLMMMOOOOOOPPPOOOMMMJJJHHHIIIMMMPPPXXXVVVQQQLLLJJJKKKGGG@@@DDDCCCDDDHHHLLLMMMJJJGGGHHHKKKMMMNNNNNNNNNOOOPPPPPPPPPNNNMMMKKKJJJIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAACCCEEEFFFFFFEEECCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCEEEFFFHHHIIIJJJLLLJJJIIIHHHIIIKKKNNNPPPOOOPPPOOOMMMLLLLLLMMMPPPMMMPPPRRRPPPLLLKKKMMMQQQNNNOOOPPPNNNLLLJJJIIIJJJOOOQQQSSSSSSQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRUUUSSSRRRRRRTTTYYY___bbbddd```[[[WWWWWWWWWXXXXXX]]]]]]\\\\\\\\\\\\]]]]]]bbbbbbbbbbbbccceeefffgggggghhhiiiiiijjjlllqqqtttssstttvvvwwwzzzyyypppmmmkkkjjjhhhgggfffeeefffiiikkkkkkjjjjjjiiihhhfffeeecccbbbaaa______^^^^^^\\\[[[YYYYYYZZZ\\\^^^___```aaaccceeejjjlllnnnoooooooooqqqsssvvvwwwyyy{{{}}}}}}}}}|||}}}}}}{{{yyyxxxwwwwwwxxxxxxxxxwwwvvvvvvuuuuuuzzzzzz|||~~~sssXXXFFF===<<<===999999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<===???CCCGGGKKKMMMKKKJJJJJJKKKMMMRRRVVVYYYNNNKKKFFFDDDDDDDDDDDDDDDkkk\\\XXXRRRNNNLLLKKKJJJJJJJJJHHHDDD@@@>>><<<<<<<<<:::999777555333222111111000///...---......---+++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++,,,,,,+++***))))))******+++*********,,,---,,,+++******++++++++++++******,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------------------------------------------...000///......///111111111111222222222222333333333333333444444444444333444555666555555777999@@@>>><<<;;;<<<>>>??????======>>>@@@CCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDFFFIIIKKKKKKKKKIIIGGGKKKRRRUUUSSSHHHFFFEEEFFFIIIIIIHHHFFFDDDFFFHHHJJJKKKMMMPPPRRRSSSRRRQQQOOONNNLLLKKKJJJGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGKKKJJJHHHGGGGGGIIIKKKLLLJJJLLLLLLKKKHHHGGGIIIKKKIIINNNSSSWWWVVVSSSPPPNNNLLLNNNPPPOOOMMMKKKKKKKKKQQQSSSUUUTTTRRROOOMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOSSSRRRRRRRRRUUUZZZ___bbbccc```\\\YYYXXXXXXXXXYYY______^^^^^^]]]]]]\\\\\\______aaacccfffhhhiiijjjeeeffffffhhhkkknnnrrruuurrrtttwwwxxxzzz||||||uuuoookkkjjjhhheeeeeehhhjjjjjjiiimmmmmmmmmlllkkkiiihhhggggggggghhhhhhfffdddbbbaaa^^^```bbbaaa``````aaabbbccceeeggggggggghhhjjjlllmmmnnnoooqqqqqqqqqpppppptttvvvxxxxxxwwwwwwwwwxxxzzz|||}}}~~~~~~{{{xxxvvvyyyxxxwwwvvvvvvwwwxxxyyyvvvwwwyyy|||{{{```MMMDDD???;;;:::888888999999999:::::::::999999999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<>><<<<<<<<<:::999777555333222111111000///...---......---+++------------------------***************+++++++++)))))))))******+++++++++,,,++++++***))))))))))))+++***)))***,,,---,,,+++******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,...//////......///000000000111111111222222222222222222222333333333333///111333444444444555777999666333333555777777666777777777777777777888999=========>>>>>>>>>======>>>======>>>???@@@AAAAAA@@@AAAAAAAAAFFFOOOTTTUUUFFFEEEDDDCCCDDDDDDDDDCCCEEEGGGHHHHHHHHHKKKNNNQQQRRRQQQPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEIIIHHHGGGFFFGGGHHHIIIKKKJJJMMMOOOMMMHHHFFFFFFIIIJJJNNNWWWaaagggbbbVVVLLLHHHKKKMMMNNNMMMMMMMMMMMMQQQSSSUUUTTTRRROOOMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRSSSVVVZZZ^^^```bbbaaa___]]][[[ZZZ[[[\\\^^^^^^^^^^^^```aaabbbcccaaabbbdddfffhhhjjjlllmmmiiihhhhhhiiilllpppssstttppprrrtttttttttuuuwwwyyy{{{uuuooollllllllljjjgggiiijjjjjjkkkkkkkkkjjjjjjkkklllnnnooooooooonnnmmmjjjkkklllkkkiiigggffffffbbbdddfffffffffgggiiikkkkkklllmmmmmmmmmlllkkkjjjnnnpppssssssrrrqqqqqqrrruuuwwwzzz|||}}}|||zzzyyy{{{zzzzzzzzz{{{}}}sss___JJJBBB@@@<<<888666888888999999999:::::::::::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;;;;===@@@CCCFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAACCCGGGIII}}}hhh\\\WWWRRRMMMLLLKKKKKKKKKIIIGGGDDD@@@>>>=========:::999777555333222111111111///...---......---+++------------------------************************(((((())))))***+++++++++++++++***)))))))))******+++***)))***+++,,,,,,*********++++++++++++******))))))***+++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000............////////////111111111111222222222222111333555555444333333444666555555666777888888777:::;;;<<<;;;999888888999777888999999:::999999888<<<;;;<<<===???@@@???===;;;===>>><<>>=========:::999777555333222111111111///...---......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))***+++++++++***))))))))))))******++++++))))))***+++,,,+++*********++++++++++++***************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///---------.........//////000000000111111111222222333444555555444333444555000111111222222222333333444666888777555444444666888999:::<<<<<<<<<;;;;;;>>>===???BBBEEEEEECCC@@@<<>>>>>AAABBB@@@CCCCCCCCCCCCCCCCCCDDDEEEGGGJJJNNNOOOMMMKKKIIIHHHKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAEEEKKKLLLJJJFFFCCCBBBEEEDDDCCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDDDDFFFGGGIIIKKKMMMRRRWWW[[[YYYSSSNNNNNNPPPRRRTTTYYY```ddd```TTTJJJFFFGGGHHHHHHHHHHHHJJJLLLLLLOOOQQQQQQOOOMMMLLLLLLIIIJJJLLLNNNOOOOOONNNNNNNNNNNNPPPQQQTTTVVVXXXYYY[[[]]]______]]]]]]^^^```]]]\\\\\\]]]```fffllloooiiihhhgggffffffhhhjjjkkkmmmjjjggggggiiikkklllkkkppprrrtttttttttssstttuuuuuuyyy|||vvvrrrqqqnnnllljjjiiiiiiiiiggghhhhhhiiikkklllnnnooowwwyyy||||||zzzyyyxxxxxxyyy{{{|||}}}}}}~~~nnnPPPCCC:::<<<<<<777777<<<666666777777777888888888::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAABBBBBBBBB===>>>@@@BBBDDDDDDDDDDDD@@@AAABBBAAA@@@@@@CCCFFFwwwbbbZZZVVVPPPMMMLLLMMMMMMMMMIIIGGGCCC@@@>>>=========:::999777555333222111111111///...---......---+++++++++++++++++++++++++++++++++******************'''(((((()))***+++++++++))))))(((((()))***++++++***)))))))))+++,,,+++*********++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///////////////000000000111000000000000111111111111---///000111000111333444222444555444333333444666222555888999777555666888333444666777888888777777777777999===AAABBB???<<<888===???======???>>><<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBDDDEEEHHHKKKMMMNNNRRRXXX]]][[[UUUPPPQQQSSSRRRSSSUUUVVVUUUQQQLLLHHHGGGGGGGGGFFFEEEFFFHHHJJJJJJMMMOOOPPPNNNLLLLLLLLLIIIJJJKKKLLLLLLLLLKKKJJJLLLMMMNNNPPPRRRSSSUUUUUUUUUXXX[[[\\\ZZZZZZ[[[]]]___]]]\\\\\\___eeekkkoookkkiiifffddddddeeeggghhhhhheeecccdddgggkkklllkkkjjjmmmqqqsssrrrqqqpppqqqooottt{{{~~~{{{vvvrrrnnnlllkkkjjjjjjiiihhhhhhhhhiiikkklllkkknnnqqqsssrrrrrrrrrrrryyy{{{}}}~~~~~~~~~~~~}}}[[[DDD<<<:::???===333000555555555555555666666666777999999999888999999:::;;;===<<<<<<;;;;;;<<<<<<===::::::<<<===???@@@@@@@@@?????????@@@BBBCCCDDDEEE@@@BBBCCCBBB??????AAACCCxxxeeeXXXTTTNNNKKKJJJKKKLLLLLLJJJGGGBBB>>>;;;;;;<<<======:::777555444333222111111000...---,,,,,,------+++++++++***++++++,,,,,,*********)))))))))))))))((())))))))))))*********'''&&&&&&&&&'''(((***+++(((((((((((()))***+++,,,(((((()))***************,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,..................------,,,---///000111000///---000000000000000000000000222222222222222222222222111222222333333444444555555555444444444555555666444444555666888999::::::999999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;AAAFFFRRR[[[TTTCCC???FFFBBBJJJQQQRRRMMMHHHHHHJJJGGGIIIJJJJJJGGGEEEDDDDDDIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHGGGFFFDDDBBB@@@EEECCCAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBB???@@@BBBCCCDDDFFFJJJMMMLLLOOORRRTTTSSSSSSSSSSSSWWWWWWVVVTTTQQQMMMIIIGGGFFFIIILLLKKKHHHFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJHHHHHHHHHJJJMMMLLLLLLPPPTTTVVVTTTQQQSSSSSSRRRRRRTTTVVVYYYZZZ[[[\\\]]]]]]\\\]]]^^^```eeecccbbbbbb```^^^___bbbaaa``````cccggglllnnnnnnllljjjhhhiiikkklllmmmmmmlllqqqwww|||zzzvvvuuutttrrrooommmkkkkkklllmmmlllkkkjjjjjjlllmmmmmmlllrrrrrrqqqqqqrrrtttuuuvvvvvvvvvwwwxxx{{{}}}|||}}}~~~~~~|||}}}}}}}}}||||||~~~~~~sss___TTTOOO<<<;;;:::888777666666555555555444444444555555666555555777888999::::::::::::::::::::::::::::::999999:::;;;===>>>>>>>>>>>><<<===>>>???AAAAAABBBBBB????????????????????????wwwdddXXXTTTNNNKKKJJJKKKLLLLLLJJJHHHDDD@@@>>>======>>>===:::777555444333222111111000...---,,,,,,------,,,,,,+++******+++++++++)))))))))))))))*********)))))))))************+++((((((''''''((()))+++,,,+++******)))))))))******(((((()))***************,,,+++++++++************(((((()))***++++++++++++***++++++,,,,,,++++++******++++++++++++++++++,,,.........---------------,,,---///000000000...---000000000000000000000000111111111111111111111111111111222222333444444444555444444444444555555666666777777777888888999999888999999::::::::::::999888888888777777888888888AAAJJJ\\\kkkfffRRREEEDDDAAAJJJSSSRRRHHHAAABBBFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFEEECCCAAA@@@CCCBBB@@@???>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<===>>>======@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCBBBBBB@@@AAABBBCCCDDDFFFIIILLLJJJMMMPPPRRRRRRQQQRRRRRRUUUTTTSSSQQQNNNKKKIIIGGGGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGIIIJJJJJJIIIIIIKKKLLLOOONNNNNNQQQUUUVVVUUUSSSRRRSSSTTTUUUVVVWWWWWWWWWYYYZZZ[[[[[[ZZZ[[[^^^``````______```___```aaacccaaa``````ccchhhlllnnnooonnnllliiiiiijjjkkkjjjjjjjjjlllpppssszzz}}}yyywwwuuuuuuqqqooommmlllmmmnnnnnnmmmkkkkkkjjjjjjkkkmmmooopppooooooppppppqqqssstttuuuwwwwwwwwwxxxyyyzzzzzzzzzxxxyyyzzzyyyxxxxxxzzz|||{{{|||}}}~~~mmmYYYKKKEEECCC:::999888777666555555555666555555444444444444555666666888999:::;;;;;;;;;999999999:::::::::::::::::::::;;;<<<===>>>??????<<<===>>>??????@@@@@@@@@????????????????????????uuuaaaXXXTTTOOOKKKKKKKKKLLLLLLKKKIIIFFFCCCAAA?????????===:::777555444333222111111000///...---------------,,,+++***************(((((())))))******++++++)))************+++++++++))))))(((((()))***+++,,,---,,,+++***))))))))))))(((((())))))******))))))************))))))))))))(((((()))***++++++++++++******++++++++++++******+++++++++++++++*********------------------------,,,---.../////////...---000000000000000000000000000000000000000000000000111111111222333333444444444444333444444555666666;;;:::::::::999999888888888888999999999888777777888888888888888888888888<<>>@@@@@@@@@@@@AAAAAAAAAAAA@@@<<<999999;;;<<<;;;999>>>??????@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAABBBDDDDDDDDDEEEHHHJJJJJJMMMPPPQQQQQQQQQRRRSSSSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJHHHIIIJJJKKKKKKJJJFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJLLLNNNPPPRRRQQQQQQSSSUUUWWWWWWVVVRRRTTTVVVXXXXXXWWWVVVTTTWWWWWWXXXWWWWWWYYY\\\___]]]]]]^^^___```bbbccccccaaa``````cccgggkkknnnnnnnnnllljjjiiiiiiiiihhhfffhhhhhhiiilllrrr~~~{{{xxxxxxwwwwwwvvvnnnnnnmmmmmmmmmooopppqqqpppppppppooooooppppppqqqrrrrrrrrrssstttvvvxxxyyy{{{|||}}}}}}}}}}}}gggPPPAAA:::999999777777666555555555555555666666555444333333444444666777888999:::;;;;;;;;;777888888999999:::::::::;;;;;;::::::<<<===???@@@>>>>>>>>>>>>>>>>>>==============================ttt___XXXTTTOOOLLLLLLLLLLLLKKKIIIHHHFFFDDDBBB@@@???>>>===:::777555444333222111000000//////...---------------+++***))))))))))))''''''((()))***++++++,,,************++++++++++++((((((((())))))*********,,,,,,+++***************(((((()))))))))))))))((()))))))))))))))((((((((((((((()))*********************++++++++++++******,,,,,,++++++******)))))),,,,,,,,,,,,,,,---------+++,,,---............---////////////////////////////////////////////////000000111111222333333333333333333333444555666666???>>>===<<<;;;:::999888999999999999888777777666999999::::::::::::999999;;;===EEEOOOQQQHHH@@@===DDDYYYmmmmmm[[[HHHCCCFFFDDDDDDDDDBBBAAABBBFFFIIIJJJJJJHHHGGGFFFFFFFFFFFFDDDCCCCCCBBBAAA@@@???>>>AAA@@@???===<<<<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCC???::::::<<<>>><<<:::;;;;;;<<<============<<<===>>>???@@@BBBBBBCCCCCCBBBDDDEEEEEEEEEEEEGGGIIILLLNNNQQQRRRRRRRRRTTTUUURRRQQQOOOMMMMMMMMMMMMNNNQQQNNNJJJIIIKKKLLLKKKIIIEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKMMMQQQTTTTTTSSSSSSSSSUUUVVVWWWXXXUUUUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUTTTTTTVVVZZZ]]]]]]___```aaadddggggggeeecccbbbaaacccfffiiijjjkkkllljjjhhhhhhhhhhhhgggeeeiiiggghhhkkksss}}}}}}|||zzzyyyxxxxxxxxxyyyvvvvvvuuuuuutttuuuuuuuuuuuuuuutttuuuwwwyyy}}}{{{jjjSSSAAA999777888888666555555555555555666666666666555444333333333333555666777888999999999999666666777777888999::::::;;;;;;:::999:::<<>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===:::777555444333222111000000000//////...---------,,,+++***))))))((((((''''''((()))***++++++,,,))))))*********+++++++++''''''((((((((((((((((((******))))))***++++++,,,(((((()))))))))(((((('''(((((((((((((((((((((((((((((()))*********)))))))))******++++++******)))+++++++++******)))))))))++++++++++++,,,,,,------+++,,,,,,---------------................................................//////000111111222222333222222222333333555666666@@@@@@???===<<<:::999999999999:::999999888777666888999999::::::999999888===;;;;;;@@@CCCBBB@@@@@@DDD[[[tttxxxgggRRRFFFEEEDDDDDDBBBAAA@@@BBBFFFIIIOOONNNLLLIIIGGGEEEDDDDDDBBBAAA@@@???>>>>>>======@@@???>>>======<<<<<<<<<>>>>>>???AAABBBCCCDDDEEEDDDAAA===<<<===>>><<<;;;999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBBBBBBBBBBDDDFFFFFFEEEEEEGGGHHHKKKMMMOOOPPPOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRSSSWWWSSSNNNLLLLLLKKKIIIFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNRRRUUUTTTTTTSSSRRRRRRTTTVVVXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSTTTTTTSSSSSSUUUXXX[[[YYY^^^aaaccciiippppppkkkeeedddbbbbbbdddfffffffffffffffeeefffhhhiiihhhggghhhggggggkkkrrryyy~~~}}}___TTTEEE<<<:::;;;:::888666666555555555666777777555555444333333333333333333444555666666666666666555555666666777888999999;;;:::999999:::<<>>>>>>>>===:::777555444333222111000000000000000...------,,,+++***)))))))))))))))(((((())))))******++++++((())))))))))))*********&&&'''((((((((((((''''''(((((((((((()))***+++,,,(((((()))))))))(((''''''(((((((((((())))))))))))(((((()))******))))))((())))))************))))))***************))))))))))))******++++++,,,,,,---+++++++++,,,,,,,,,------................................................/////////000111111222222222222222222333444666666>>>>>>===<<<;;;:::999999888999999999999888888777555666777888888777666555888888:::===??????>>><<>>===<<<<<<<<<<<<===============<<<<<<<<<======???@@@AAACCCDDDDDDBBBAAAAAA???===<<<;;;:::;;;<<<<<<===============<<<===>>>???@@@AAAAAAAAABBBDDDFFFGGGFFFFFFGGGHHHHHHJJJKKKKKKIIIIIIKKKLLLPPPPPPPPPQQQRRRTTTUUUVVVYYYVVVSSSOOOMMMKKKHHHFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMQQQTTTSSSSSSRRRPPPNNNPPPSSSVVVVVVUUUSSSQQQQQQSSSTTTVVVSSSTTTUUUUUUTTTTTTVVVXXXSSSZZZ___ccclllwwwwwwpppeeecccaaa```bbbcccccccccbbbbbbccceeehhhiiiiiiggggggffffffhhhlllppprrrsssvvv{{{bbbEEE???:::888:::;;;888444666666555555555666666777444444333333333333444444222333444444555555555444444555555666666777777777::::::999999;;;<<<>>>???AAA@@@>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;vvvaaaWWWUUUQQQOOONNNMMMLLLKKKHHHFFFCCC@@@>>>>>>???@@@===:::777555444333222111000000111111000///---,,,******))))))))))))******)))))))))))))))*********''''''((((((((()))))))))'''((())))))))))))((('''(((((((((((((((((())))))(((((())))))(((''''''&&&((((((((())))))*********((()))))))))))))))(((((())))))************))))))))))))))))))************)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,---------------------------..............................//////000111111222111111111222333444666777999999999888888888777777666666777888888888777777555666777888888777666555222666:::<<<<<<<<<:::888<<>><<<===@@@BBBJJJIIIFFFDDDBBB@@@??????>>>>>><<<;;;::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@CCCEEECCC>>>::::::;;;;;;<<<<<<===>>>===============>>>???@@@@@@??????AAACCCFFFGGGGGGGGGHHHIIIGGGHHHIIIGGGFFFEEEFFFHHHKKKLLLNNNQQQSSSTTTUUUVVVWWWWWWVVVSSSNNNJJJHHHGGGIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLJJJJJJKKKOOORRRQQQQQQOOOLLLJJJKKKPPPTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUWWWWWWVVVUUUUUUVVVQQQXXX^^^aaakkkvvvvvvlllbbb```^^^^^^```bbbcccbbbaaaaaabbbdddggghhhhhhfffddddddeeefffgggiiilllnnnmmmyyy~~~___III999777555666777888555333555555444444444444444555222222222222333444555555333333444555555555444444555555555555555555555555888999::::::;;;<<<===>>>AAA@@@>>><<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>@@@AAA===:::777555444333222111000000111111111///---,,,***)))))))))))))))***+++*********)))))))))))))))''''''''''''((((((((((((((()))***++++++***)))(((***)))(((''''''&&&&&&'''(((((())))))((('''&&&&&&(((((())))))******++++++((()))))))))))))))(((((())))))************))))))(((((())))))******++++++((())))))***++++++,,,,,,++++++******++++++,,,---------------------------////////////////////////......//////000111111111111111111222333444666777555555555555555666666666444444555666777777777666666888999::::::999888666444888;;;:::999:::;;;:::;;;===@@@BBBCCCBBBAAA@@@=========<<<;;;;;;===???DDDCCCAAA@@@???>>>>>>===>>>===;;;:::999::::::;;;777777999:::::::::::::::::::::;;;<<<===>>>??????@@@EEEJJJHHHAAA;;;;;;===999:::;;;;;;<<<<<<;;;;;;===>>>>>>?????????>>>>>>@@@CCCFFFHHHHHHHHHIIIJJJIIIIIIIIIGGGEEEDDDEEEGGGGGGIIILLLOOORRRSSSTTTTTTUUUWWWXXXUUUOOOKKKIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJMMMPPPPPPPPPNNNJJJHHHIIINNNRRROOOPPPRRRSSSTTTSSSRRRQQQTTTVVVYYYYYYXXXUUUTTTTTTSSSZZZ^^^___hhhrrroooddd^^^]]]\\\]]]```bbbddddddaaaaaabbbdddggghhhfffeeebbbdddfffggggggjjjnnnqqqmmmvvvhhhNNN<<<999777666666666666555444555444333333222222222333111111111222333444555666444444555555666555555555555555555555555555444444777888:::;;;<<<=========BBB@@@>>><<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>===>>>>>>===:::777666666555333222333222222333222///***&&&000...,,,+++,,,,,,+++***(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))******))))))((((((''''''******))))))(((((('''''')))***++++++***)))***+++)))************+++++++++,,,,,,,,,---------..............................000...,,,...111333111///222000...000333444333111444444444555555444333333222222222222333444555555888888;;;===???===888444777888888888999999999999;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<======::::::999999888777666666888888888777666555555444888888888888999:::;;;<<>><<<<<<;;;999999999999999<<<<<<======>>>>>>>>>>>>AAACCCFFFFFFFFFFFFGGGHHHJJJIIIGGGDDDAAAAAADDDFFFJJJJJJLLLOOORRRSSSRRRQQQMMMTTTXXXUUUOOOMMMJJJGGGKKKKKKNNNSSSVVVUUUPPPKKKLLLIIIGGGGGGIIIJJJIIIGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOONNNMMMNNNQQQSSSWWWXXXXXXVVVTTTTTTUUUWWWYYYWWWWWW]]]fffiiifffaaaZZZZZZ[[[\\\\\\]]]^^^^^^bbbbbbbbbbbbccccccccccccbbbcccdddccccccccceeegggkkkoootttzzzzzzbbbMMM@@@;;;777666666555444444333333222222222222222222222222111111111111111222222222555555666666666666666666555555555555555555555555999999::::::;;;<<<======<<<============<<<<<<;;;>>>>>>>>>>>>============sss___WWWTTTPPPMMMKKKLLLNNNPPPKKKHHHDDD@@@>>>===>>>>>>===:::777666666555333222222111111222333222///,,,---+++******,,,---,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))))))))(((((((((((((((((()))******(((((()))***))))))*********++++++++++++,,,,,,,,,,,,---------------------------------///---,,,...111222111///222000///000222444222111111222222222222222111111222222222222333444555555555666999===??????<<<999777777777777888888888888999888888999999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999888888777777666555555777777666666666555555555888888888888999:::;;;<<<:::;;;===???@@@AAAAAA@@@::::::999999888888999999==================>>>>>>???AAABBBCCCCCCCCCEEEGGGEEEEEEDDDBBB@@@AAADDDFFFHHHHHHIIILLLPPPQQQQQQPPPLLLRRRUUUTTTRRRRRRPPPLLLMMMNNNOOOSSSUUUUUUQQQMMMLLLJJJHHHHHHJJJKKKIIIHHHIIIIIIHHHIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLMMMOOOQQQRRRSSSTTTSSSQQQPPPPPPRRRSSSSSSUUUXXX[[[]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^``````aaaaaaaaaaaabbbbbbdddeeeeeeeeeddddddfffhhheeeiiimmmpppvvvqqqZZZJJJ@@@:::888666666666555444333333333222222222222222222222222000000111111111222222222444444555666666666555555444444444555555555555555888888999:::;;;<<<======????????????>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>qqq]]]WWWTTTPPPMMMLLLMMMNNNPPPJJJHHHDDD@@@>>>===>>>???===:::777666666555333222111000000111333444444333---+++))))))***+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((())))))'''((())))))''''''((())))))))))))*********++++++******+++++++++,,,,,,,,,------------------------...------...000111000///111000///000222222222111000111111222222222111111222111111222222333444555222333666;;;???@@@>>><<<555555555666666666777777666666666666777888999999;;;:::999999888888999999999888888777777888888999777777666666555555444444444555666666777777666666999999888999999:::;;;<<<555777999<<<===>>>>>>>>>888888888888999999999999=====================<<<<<<===>>>>>>>>>@@@CCCFFFAAABBBAAA@@@???@@@CCCFFFEEEEEEFFFIIIMMMOOOOOONNNHHHLLLOOOQQQTTTWWWUUUPPPNNNMMMNNNOOOQQQQQQNNNLLLLLLKKKIIIIIIJJJKKKIIIHHHKKKJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVVVVUUUUUUXXX[[[\\\\\\\\\]]]]]]]]]]]]]]]______```aaaaaabbbccccccjjjkkkjjjhhheeedddeeefffdddhhhkkklllooowwwjjjOOO===777888777555666555555444444333333222111111111111111111111111000000000111111111222222333333444555555555555555444444444555555555666666666666777999;;;<<<===>>>AAA@@@@@@???>>>>>>===<<<<<<===>>>>>>????????????ppp]]]VVVSSSPPPNNNLLLMMMOOOPPPJJJHHHDDD@@@>>>>>>>>>???===:::777666666555333222111///...///111444555555000...+++))))))(((&&&$$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''((())))))''''''((()))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------//////000///111000000000111111111000111222222333333333333333111111111111222333444555000111444888<<<>>>===<<<333444444444444555555555555444444555555666777888999999888888777777777777777777666666666666777777666666666666555555444444333444666777888999999888999999999999999:::;;;;;;888999:::::::::999888777777777888999::::::;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;===AAAEEEBBBBBBBBBAAA@@@AAACCCFFFCCCCCCDDDFFFJJJLLLMMMLLLFFFHHHJJJLLLRRRWWWVVVPPPLLLKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJIIIMMMLLLJJJIIIGGGFFFFFFFFFHHHJJJLLLLLLKKKJJJKKKLLLOOOPPPOOOOOOOOORRRVVVZZZYYYYYYZZZYYYXXXYYY]]]___]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaaccceeeggggggrrrrrrppplllhhheeeeeeeeefffiiimmmooopppttt|||qqqZZZLLL;;;444777:::888444444444444444333333222222111111111111111111111111//////000000111111222222222222333444555555555555333333444444555666666666444555666888:::<<<===>>>AAA@@@???>>>===<<<<<<<<<;;;<<<>>>???AAAAAAAAAAAAqqq^^^UUUSSSPPPNNNMMMNNNOOOPPPIIIGGGDDD@@@>>>>>>???@@@===:::777666666555333222222///------///000111111000---***)))((('''&&&$$$(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''(((((())))))((()))******(((((()))***(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...//////000000111000000000000000000111222222333333333222111111111111222333444444111111222444777999888777222222333333333444444444444444444444555666777888777777777777777666666666777777666666666666777777666666666666666555555555333444777999:::;;;::::::999999888888888999::::::999::::::999888666444333666777888:::;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::<<<@@@CCCDDDEEEEEECCCBBBAAACCCEEECCCCCCCCCDDDHHHJJJJJJJJJGGGHHHHHHIIIOOOTTTSSSNNNJJJJJJIIIHHHGGGGGGIIIJJJMMMMMMNNNNNNLLLKKKJJJIIIMMMLLLKKKIIIHHHFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKQQQPPPMMMLLLNNNTTT]]]ccc]]][[[YYYYYY\\\___```aaa\\\\\\\\\\\\\\\\\\[[[[[[XXXYYY\\\___cccfffhhhiiiqqqrrrqqqnnnkkkjjjjjjkkkhhhkkknnnooooooqqquuuyyy{{{rrrTTT@@@;;;666666888:::888666333333333333333222222222000000000000000000000000...//////000111111222222111222333444555555555555444444444555555555666666333444555777999:::<<<===???>>><<<;;;:::::::::;;;;;;<<<>>>@@@BBBBBBBBBAAArrr^^^TTTRRRPPPNNNNNNNNNOOOPPPIIIGGGCCC@@@>>>>>>???@@@===:::777666666555333222222000---,,,---...------,,,***(((((()))***)))((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''((((((((()))******(((((()))***((((((((()))))))))******))))))*********+++++++++++++++++++++++++++++++++***,,,------,,,---...000000111222111///...///000---...///000000000000000111000000111111222333444333222111222444555444333222222222333333333444444444444444444555666777888666777777777777666555555777666666555555666666777666666666666666666666666222444777999;;;;;;::::::888888777777777888888999666777777888777666555444555666888:::;;;::::::999777777777888888999999999888999::::::999:::===@@@DDDDDDEEECCCAAAAAABBBCCCCCCBBBAAABBBEEEGGGGGGGGGGGGIIIIIIHHHKKKOOOPPPMMMJJJJJJJJJIIIHHHHHHJJJMMMMMMOOOPPPPPPMMMKKKJJJJJJMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJLLLMMMPPPNNNKKKIIIKKKRRR\\\ccc[[[XXXVVVVVVZZZ]]]]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[VVVXXXZZZ]]]aaadddfffhhhjjjkkkmmmmmmmmmnnnppprrrooopppppppppnnnoooqqqssszzzzzz\\\DDD:::888666444333444555666222222222222222222222222////////////////////////---...//////000111222222111222333555555666666666555555555555555555555555333333555666888999:::;;;<<<;;;999888888999::::::;;;===???BBBCCCCCCBBBAAArrr^^^SSSRRRPPPOOONNNNNNOOOPPPIIIGGGCCC@@@>>>>>>???@@@===:::777666666555333222111///------------,,,++++++)))((((((***++++++***(((((((((((())))))))))))'''''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''((())))))''''''((()))(((((((((((()))))))))************+++++++++,,,,,,++++++++++++++++++++++++)))+++------,,,+++---000///111222111...---...000,,,---...///000000000000000000000000111222333444555333111111222333333333222222222333333333444444333333333333444555666777666777777888777666555444666555555444444555555666444444444444444444444555111333555888999999888777777777666666666666777777333444555666666555444444333555777888999888777666333444555555666777888888777888:::999888888:::;;;>>>???@@@@@@??????@@@AAACCCAAA??????AAACCCCCCBBBBBBEEEFFFCCCCCCGGGIIIIIIGGGIIIJJJIIIGGGHHHJJJMMMMMMPPPRRRQQQNNNKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKMMMPPPNNNMMMKKKJJJKKKOOOVVV\\\YYYZZZZZZYYYWWWWWWYYY[[[XXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]___bbbdddeeefffeeegggiiijjjkkkmmmpppsssrrrqqqooommmlllmmmoooqqquuuuuu}}}vvv[[[GGG<<<:::777444222222333444444111111111222222222222222////////////////////////------...///000111222222222333444555666777777777666666666555444444333333333444444555777888888999:::999888777777999:::;;;<<<>>>@@@CCCDDDCCCBBB@@@qqq]]]SSSRRRPPPOOONNNOOOOOOPPPIIIFFFCCC@@@>>>???@@@AAA===:::888666666555333222111///............,,,+++...,,,***)))******)))((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''((((((((((((((())))))))))))***++++++++++++,,,,,,,,,************************(((+++------++++++---000///111222111...---...000...///000111222222222222000000000000111222333444555333111111222444444444222222333333333444444444222222222222333444555666666777888888888777555444555444444333333444444555333333333333333333333333///111444777888777666555777666555555555555666666333444444555444333222111222333555777777666444333111222333444555777888888666777999999888777777888999:::<<<===<<<===???@@@BBB@@@>>>===???@@@@@@???;;;@@@BBB>>><<<@@@CCCDDDDDDFFFHHHGGGFFFFFFIIILLLMMMPPPSSSRRRNNNKKKJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKLLLOOORRRNNNNNNNNNMMMLLLNNNRRRUUU[[[___bbb^^^XXXUUUYYY^^^VVVWWWWWWXXXYYYZZZZZZ[[[bbbbbbcccdddeeeffffffgggeeeggghhhhhhhhhiiilllnnnmmmkkkhhhffffffhhhlllnnnooolllppp{{{sssWWW>>>444555666444222444777777444111111111111111111111222222////////////////////////------...///000111222222222333444666777888888888777777666555444333333222444444444555666777777888999888777777777999;;;======???AAACCCDDDCCCAAA@@@lll\\\UUURRROOONNNNNNOOOOOOOOOLLLFFFAAA@@@???<<<<<<>>>===;;;999777555333222222111000///...---,,,,,,,,,+++******)))))))))))))))))))))************))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((())))))))))))((((((***'''&&&&&&)))***(((%%%*********)))))))))))))))+++***)))))))))***,,,,,,(((***++++++++++++,,,...///////////////.........000000////////////000000000111111111111222222222222222111111111111222222111333444444222222333555333111000111555666555333777777666666555555555444333333333444444555555555333222222111111222222333111111222333333333333222444666777888888666333222222222222222222222222222333333333444444444555555555555444444444444555555555666777777777777666666666777999<<<============AAA???======>>>@@@@@@@@@AAA>>>;;;;;;>>>@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIILLLOOOPPPOOONNNMMMMMMOOOMMMKKKJJJJJJLLLNNNPPPQQQOOOMMMKKKKKKLLLNNNOOORRRRRRQQQPPPPPPPPPPPPQQQcccmmmpppggg]]]ZZZ[[[[[[YYYZZZYYYYYYXXXZZZ]]]```eeeeeeeeegggjjjkkkjjjiiidddccccccdddfffggggggffffffdddcccdddgggiiijjjjjjlllfffiiivvv~~~yyyqqq}}}wwwYYYFFF>>>:::777666555444333333222222333333111111111111000000000///////////////////////////...............///000000///000222444555666777777<<<;;;:::888555333222111111111222333444666666777444666777777666777999<<>>??????@@@@@@lll\\\UUURRROOONNNNNNOOOOOONNNIIICCC?????????======???===;;;999777555333222222111000...---,,,,,,++++++++++++***)))(((((())))))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((())))))((((((''')))'''&&&'''))))))(((&&&))))))))))))))))))))))))******)))))))))***+++,,,(((***++++++++++++,,,...////////////............000000////////////000000000000111111111222222222222111111000000111111222111222444333222222333444222111000111444666555333666666666555555444444444333333333333444444444555222222222111111222222222000111222222333333222222444555777888777666333222222222222222222222222222222222333333333444444444777666555555444444444555555555555555666666777777666777888:::;;;<<<======???===<<<<<>>???@@@BBBCCCEEEFFFFFFFFFFFFIIIMMMPPPOOONNNMMMMMMLLLKKKJJJIIIJJJMMMOOOQQQPPPNNNLLLJJJJJJKKKMMMNNNRRRQQQPPPPPPOOOOOOPPPPPP[[[cccfff___YYYYYYZZZYYYXXXYYYYYYYYYXXXZZZ]]]___ccccccdddfffjjjllllllkkkcccbbbaaabbbdddeeeeeedddfffdddcccccceeehhhhhhhhhiiidddgggqqqwww{{{xxxnnnlllvvvwwwaaaJJJ===888666444444333333222111111111111111222222222111111111000000.......................................//////000///000222333555666666666::::::888777555333222222111222222333444555666666777888::::::999:::<<<>>>???>>>>>>>>>>>>???@@@@@@mmm]]]VVVSSSPPPOOOOOOOOOOOONNNGGGAAA===>>>>>>======@@@<<<;;;999777555333333222000///...,,,++++++++++++,,,+++***)))((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''''''''''''''&&&((('''&&&'''((()))((('''))))))))))))))))))))))))***))))))))))))***++++++(((***++++++***+++,,,...........................000//////......//////000000000000111111111222222111111000000000000111111000222333333222222333444222111000111333444444333555555444444444444444333222333333333333333444444222222111111111111222222000111222222333333222222333444555666666555333111222222222222222222222222111111111222222222333333777777666555444444555555444444444444555666888999777777777888:::;;;===>>>===<<<;;;<<>><<<::::::;;;===>>>======???BBBEEEFFFFFFDDDDDDCCCGGGLLLNNNNNNMMMLLLLLLJJJIIIHHHHHHJJJLLLOOOQQQNNNMMMKKKJJJJJJKKKMMMNNNPPPPPPPPPOOOOOOOOONNNNNNRRRVVVXXXVVVUUUWWWXXXWWWWWWXXXYYYYYYYYYZZZ\\\^^^``````aaadddhhhjjjjjjjjjaaa```___```bbbbbbaaa```dddbbbaaaaaadddfffgggfffgggdddfffnnnpppooottt}}}{{{rrrmmmooottt~~~pppWWWHHH999444444444333444222111111000///000000000222222222222111111111111..............................------......///000///000111333444555555555777777666555444444333222222333333333444444555555777888:::::::::;;;<<<>>>>>>=========>>>>>>???@@@mmm^^^UUUSSSQQQPPPPPPPPPOOONNNHHHBBB>>>??????======@@@<<<;;;999777555444333333///...---,,,+++*********,,,,,,+++)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))******+++((()))++++++******,,,---------...............////////////....../////////000000000000111111111111000000000//////000000000///111222222111111333444111111111111222333333222333333333333333333333333222222222222333333333333111111000000000000111111000000111222222222222222111222444444444333222111111111111111111111111111000000000000111111111111555555444444555555666777555444444333555777:::;;;888888777888999;;;===???>>>======>>>AAABBBBBBBBB===<<<;;;;;;<<<===>>>>>><<<>>>BBBFFFGGGFFFCCCAAACCCFFFKKKMMMLLLKKKIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJIIIIIIIIIJJJLLLOOOPPPOOOOOOOOOOOONNNNNNMMMMMMNNNOOOPPPQQQTTTVVVVVVUUUUUUVVVXXXYYYYYYZZZ[[[]]]\\\\\\]]]___ccceeedddddd___^^^]]]^^^___```___]]]```___^^^___bbbeeefffggggggfffiiinnnnnnjjjkkkooorrr{{{yyyxxxxxxyyy~~~jjjUUUBBB999222333555444333444222111000000//////000000111111111111000000000000------------------------...------------...//////...///000222333444444444555444444444444333333333333333333333333333333444333555777888888888999;;;<<<<<<<<<<<<===>>>??????mmm]]]TTTRRRQQQPPPQQQQQQPPPOOOLLLFFFAAAAAA@@@======???;;;:::999777555444333333///...---,,,+++*********,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((()))''''''(((((())))))))))))(((((())))))************''')))************+++---,,,---------......////////////............////////////000000000111111111000//////......//////000...///111111111111222444000000111111111111111222111111111111111222222222222222222222222222222222111000000//////000000111000000111222222222222111000111222222222222111111111111111111111111111111/////////000000000111111222222222333555666888999666555444444555888;;;<<<888888888888:::<<<>>>???AAA@@@???@@@BBBBBBAAA@@@===>>>>>>>>>>>>>>>???@@@<<>>???lll\\\RRRQQQPPPQQQRRRRRRQQQPPPNNNGGGBBBBBBAAA>>>===???;;;:::888777555444444444000///...,,,+++++++++++++++******)))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''''')))***&&&''''''(((((())))))***'''((())))))******))))))''')))******)))***+++---,,,,,,,,,---....../////////......------......////////////000000000111111//////............//////---...000000000000222444///000111111000///000111///000000000000111111111222222222111111111111000000000////////////000000///000111111222222111111//////000111111111111000111111111111111111111111/////////000000000111111000000111222333555777888666555555555666777999:::777777777888:::;;;===>>>AAA@@@@@@AAABBBBBB@@@???>>>???AAAAAA@@@???@@@BBB>>>@@@DDDGGGHHHFFFDDDBBBFFFGGGIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQRRRNNNNNNOOOPPPOOONNNMMMLLLOOONNNQQQVVVXXXUUURRRQQQPPPSSSWWWZZZZZZZZZZZZ[[[XXXWWWWWWXXXZZZZZZYYYXXX\\\[[[[[[\\\^^^______^^^[[[ZZZZZZ\\\aaaeeeggghhheeeggghhhiiigggeeeeeeeeelllmmmpppyyy|||wwwlllddddddiiiooommmNNN:::444555222222444333///...000222111111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---...///000111111111111111111111111111111111111111222222222333333444444111444777888888777888999999999::::::;;;<<<===>>>jjjZZZPPPPPPOOOQQQSSSTTTSSSRRRLLLEEEAAAAAA@@@>>>>>>@@@::::::888777555444444444111000...---,,,,,,++++++)))))))))))))))******+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''')))+++&&&&&&''''''((())))))***'''''')))*********)))((('''(((******))))))+++,,,++++++,,,------.../////////......------......///////////////000000000111///......------......///,,,...///000000000222444...000222111///...///111....../////////000000000222222111111000000000000000//////......//////000///000000111111111111111......//////000000000000111111111111111111111111//////000000000111111111111111111111222333444444444444444444555555666666333444666777999:::::::::>>>===>>>???AAABBB@@@>>>>>>@@@BBBBBB@@@???AAABBB@@@BBBEEEHHHHHHGGGEEECCCEEEFFFFFFFFFFFFHHHLLLNNNJJJIIIIIIIIIIIIIIIHHHIIIKKKKKKLLLLLLMMMNNNOOOOOONNNOOOPPPQQQPPPOOOMMMLLLMMMMMMSSSYYYYYYSSSOOOPPPOOORRRWWWZZZZZZZZZYYYZZZXXXWWWWWWYYY[[[\\\[[[ZZZ[[[ZZZZZZ\\\___aaaaaa```]]]\\\[[[]]]```ccceeeeeeeeeggggggeeeccccccddddddlllnnnqqqttt~~~~~~{{{nnnjjjgggggglllttt|||vvvfffRRR>>>555555111000111333111------111111000//////......////////////.........---------++++++++++++++++++++++++------,,,,,,------...///------...///000000000000000000000000000000000000000000111222333444444555111444777999888888888999888888999999:::<<<===>>>jjjYYYOOOOOOOOOQQQTTTUUUTTTSSSIIICCC???@@@@@@>>>???AAA:::999888777555444444444111000///...---,,,,,,,,,(((((((((((()))***+++,,,''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&''''''((((((''''''&&&$$$&&&)))(((''''''))),,,&&&&&&&&&'''((())))))***&&&''')))*********)))((('''(((******))))))+++,,,++++++,,,,,,---...//////.........------.........////////////000000000000.........------.........,,,---///000///000222444...000222111...---///111---.........//////000000222111111111000000////////////............////////////000111111111111111............//////000000000000000000000000000000000000000000111111111111333222111111000000111111222222333444444333333222111222444666888888888888::::::;;;===@@@AAA@@@>>>===@@@BBBBBB@@@???@@@BBBBBBCCCFFFHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFJJJOOOSSSJJJJJJJJJKKKKKKLLLLLLLLLOOOOOONNNNNNMMMMMMLLLLLLNNNOOOPPPQQQQQQOOONNNLLLJJJLLLSSS[[[ZZZQQQMMMOOONNNRRRWWWZZZ[[[ZZZYYYYYYXXXXXXXXX[[[^^^______^^^[[[ZZZZZZ]]]```bbbbbbaaa```^^^]]]]]]```bbbcccccchhhiiihhhdddbbbccceeeeeedddiiinnnpppttt~~~}}}|||{{{oooiiigggmmmnnnssssssaaaMMMBBB999222000333000///111333111---///444//////...------------...000////////////.........++++++++++++++++++++++++---,,,,,,,,,,,,---......------...///000000000///000000000000///////////////000000222333444555555000333666888777777777777888888888999:::;;;===>>>lll\\\TTTRRRPPPPPPPPPQQQPPPOOOIIIDDD>>>;;;===???@@@???;;;:::888777555444444444222000------...//////...+++++++++***)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''))))))(((&&&))))))))))))((((((((((((***)))))))))((((((''''''***+++,,,,,,------,,,,,,------------------,,,,,,---------......000111111......////////////......------...///000111222222111111000///...---,,,,,,.../////////...---,,,,,,000//////............///111000///---++++++******---....../////////////////////000000000000//////......///000111222222333//////.........---------............////////////111222333333444444333333999888666444333444555666777999::::::999888888999======>>>???@@@AAABBBBBBFFFFFFFFFGGGGGGGGGHHHHHHEEEFFFHHHJJJLLLMMMNNNNNNQQQOOONNNNNNOOOPPPOOONNNVVVUUURRRPPPMMMKKKIIIIIIPPPPPPQQQRRRRRRQQQOOONNNOOORRRUUUVVVTTTRRRQQQPPPSSSSSSSSSTTTVVVYYY\\\^^^______^^^^^^]]]\\\ZZZYYY[[[ZZZ[[[^^^bbbfffggggggcccbbb```^^^]]]]]]^^^___bbbaaa```___```aaacccdddccceeegggiiimmmsssyyy~~~~~~}}}}}}xxxrrrlllhhhiiiuuunnnKKKDDD;;;666555555222///000000000000000///......---,,,,,,,,,,,,---......999777333///,,,+++******---------------------------------......---,,,,,,............//////000000000///...------...///000000000000111222444555666222222222222333555777888888777777666666777888999lll\\\SSSRRRPPPPPPQQQQQQPPPOOOIIIDDD>>><<<===@@@@@@???;;;:::888777555444444444444111...------------,,,++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((...+++((((((((()))))))))))))))))))))((((((((((((*********))))))(((((((((***+++,,,,,,------,,,,,,,,,,,,------------------------------...///000111......////////////......,,,---...///000111222222000000//////...---------......//////......---,,,//////.........//////000///...------,,,,,,,,,,,,------.../////////////////////000000000000//////000000000000000000111111//////.........---------............////////////222222333444444444444444777666444333222333555666666888::::::999888999:::::::::;;;<<<===>>>>>>???FFFFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKLLLNNNPPPQQQRRRPPPOOOMMMMMMNNNOOOOOONNNTTTSSSRRRPPPNNNMMMMMMLLLPPPQQQRRRRRRRRRQQQPPPPPPOOOQQQUUUVVVUUUSSSRRRRRRUUUTTTUUUVVVXXX[[[^^^___^^^^^^^^^___```___^^^]]][[[[[[[[[]]]bbbfffiiijjjcccaaa___]]]\\\\\\^^^___bbbaaa_________```bbbddd```aaabbbccceeeiiinnnrrrwww}}}{{{xxxwwwyyy}}}yyytttmmmhhheeegggmmmuuu~~~vvv```QQQAAA<<<555222333333000...///000000000000///......---,,,,,,,,,,,,---......444222///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------........./////////000///...------...///000000000000111222333444555222222222222333555777888888777666666666777888999kkk[[[SSSRRRPPPPPPRRRRRRQQQPPPIIIDDD>>><<<>>>@@@@@@???;;;:::888777555444444444555222///------,,,+++***++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((000---)))&&&'''((())))))))))))))))))((((((((((((***************)))))))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------------......///000......////////////......,,,------...///000111111............................../////////...------...............///000111------,,,,,,,,,------...,,,---......//////.........//////000000//////...111000000000////////////...............---------............////////////222333444444555555444444444333222222222333555666666888::::::999999999;;;888888999:::;;;<<<<<<===DDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJKKKMMMOOOQQQRRROOOMMMLLLLLLNNNOOONNNMMMPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRRRRRRRQQQQQQOOOQQQUUUVVVUUUTTTTTTTTTVVVVVVVVVXXXZZZ\\\^^^```]]]]]]]]]___aaaaaa```^^^]]]\\\[[[\\\aaafffiiikkkaaa```]]][[[ZZZ[[[]]]___aaa```^^^]]]^^^___aaabbbbbbbbbbbbaaaaaacccgggkkkjjjmmmsssyyypppjjjkkknnnrrrzzzzzzpppqqqmmmiiihhhjjjllllllkkkiiinnnyyypppYYYJJJBBB777444111000222333111.../////////000//////...---,,,,,,,,,,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------------------------------.........//////............///000111111111111111222333444222222222333444555666777777666666666666777888999kkkZZZRRRQQQQQQQQQRRRSSSQQQPPPHHHDDD???===???AAA@@@???;;;:::888777555444444444444111...------,,,,,,***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))&&&&&&&&&'''''''''))))))))))))((((((((((((++++++************************+++,,,,,,,,,,,,+++******+++,,,------......------,,,,,,---......///---......//////......---,,,,,,---......///000000,,,,,,---------...............////////////......---------......000111111...------,,,,,,------...,,,,,,---............---...//////////////////...////////////////////////....................................////////////333333444555555555555444222222222222333444666666999;;;<<<;;;:::999999999777888999999;;;;;;<<<===@@@AAABBBDDDFFFGGGIIIIIIGGGGGGFFFFFFHHHJJJMMMOOOMMMKKKJJJJJJLLLMMMMMMLLLKKKKKKKKKMMMNNNPPPRRRSSSOOOPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUVVVUUUSSSSSSSSSUUUVVVWWWYYY[[[\\\]]]^^^]]]\\\\\\___bbbccc```^^^```]]][[[[[[^^^bbbeeeggg___]]][[[YYYYYYZZZ\\\^^^```^^^]]]\\\\\\]]]___```bbbbbbaaa```___```dddgggjjjjjjkkkppp|||zzzssskkkggghhhmmmrrr}}}wwwlllddd___]]]^^^ccclllvvv|||}}}{{{rrrXXXGGG???<<<444222111222444444222000...////////////...------,,,,,,++++++,,,,,,---...+++************+++,,,---************************,,,,,,,,,,,,,,,,,,------------------------------...............//////000222111111111111111222222222222333333444555666666555666666666777777888888jjjYYYRRRQQQQQQRRRSSSTTTRRRPPPHHHDDD???>>>@@@AAA@@@???;;;:::888777555444444444111///---,,,---------,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%&&&(((******(((&&&))))))))))))((((((((((((******************++++++)))***++++++,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,------...------............------,,,,,,------......//////++++++,,,,,,------............///////////////...---------......000111111//////...---,,,,,,,,,,,,+++,,,,,,---------------......////////////......,,,------...//////000000---.................................////////////222333444444555555444444222222333333444666777777<<<===>>><<<:::777777777666666777888999::::::;;;<<<===>>>@@@BBBDDDEEEFFFDDDCCCCCCCCCDDDFFFIIIKKKJJJIIIGGGHHHJJJKKKKKKJJJFFFFFFGGGIIIKKKNNNPPPQQQMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTVVVUUUSSSRRRQQQRRRSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYY[[[aaagggjjjhhheeeccc___[[[ZZZ[[[]]]______\\\[[[ZZZYYYYYYZZZ\\\]]]^^^]]][[[ZZZZZZ[[[]]]^^^]]]]]]\\\[[[ZZZ\\\```cccfffgggggghhhkkktttwwwmmmiiiiiikkkjjjhhhdddbbbeeemmmsss{{{{{{|||{{{rrrkkkhhhggghhhhhhfffiiiqqq}}}oooTTT@@@555111///333222222333333222111///...............---,,,,,,,,,++++++++++++,,,------,,,+++++++++++++++,,,,,,************************,,,++++++++++++,,,---...---------------------------......///////////////111111111000000111222222222222333444444555555555444555555666777888888888jjjYYYQQQQQQQQQSSSTTTTTTRRRPPPHHHDDD@@@???AAABBBAAA???;;;:::888777555444444444000...,,,+++,,,...------******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((+++...---+++((())))))))))))(((((((((((()))))))))***************)))******+++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,---------......+++++++++,,,,,,---------......///000000000//////...............///000111000///...---,,,+++++++++***+++,,,,,,------,,,,,,---......//////......---++++++,,,---...///000000---------...........................////////////111222333333444444333333222333333444555666666666;;;======;;;888666555555333333444555666777777888999999;;;<<<>>>@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHGGGEEEDDDEEEGGGIIIIIIHHHDDDDDDEEEFFFHHHJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPRRRSSSTTTTTTRRRQQQQQQRRRQQQSSSUUUXXXZZZZZZYYYXXXVVVVVVZZZcccnnntttssspppdddaaa\\\ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYY[[[\\\[[[[[[[[[ZZZZZZ\\\```ccc```bbbdddffffffhhhjjjkkkzzz}}}wwwnnniiiiiiooouuupppkkkddd```___^^^]]]ZZZ___bbbiiipppvvvxxxvvvssstttvvvzzzvvvuuutttttttttuuuwwwxxxwwwwwwxxx|||xxxfffNNN;;;444222111///111111111111000...---,,,------......------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,++++++************************++++++*********,,,---............---------------,,,---...///000000000///000000000000000111222333222333444444555555444444333444555666777888888888iiiXXXQQQQQQQQQSSSUUUUUUSSSQQQHHHDDD@@@???AAABBBAAA???;;;:::888777555444444444222///---+++,,,,,,,,,+++)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''(((***,,,,,,***((())))))))))))((((((((((((((((((((())))))*********))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,,,,......///000000000000000//////.........//////000...------,,,,,,,,,------******+++,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,------.........---------.........//////............////////////000111222222333333222222222222333444444444444444666888999888666444444555222333333444555666777777777888999;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGHHHIIIKKKMMMOOONNNPPPQQQRRRQQQQQQSSSTTTPPPRRRVVVYYYZZZYYYXXXWWWVVVVVVZZZdddooovvvtttqqqcccaaa]]][[[[[[ZZZYYYXXX[[[]]]___aaabbbbbb```___\\\[[[YYYXXXWWWXXXYYYZZZZZZZZZZZZYYYXXXZZZ^^^bbbZZZ\\\___dddggggggeeebbbfffpppqqqfff___[[[VVVRRRSSSTTTYYYccckkkkkkddd]]]XXXWWWWWWXXX[[[___bbbeeejjjmmmrrryyy~~~yyyuuupppkkkgggcccdddffflllsss}}}uuuQQQFFF999222333555666555000000000///---,,,,,,---,,,------------,,,+++++++++++++++***++++++,,,---)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***,,,...////////////.........------,,,---...///000000000///////////////000222333333222333444555555555444333222333555666777888888777iiiXXXPPPPPPQQQTTTUUUUUUSSSQQQHHHDDD@@@@@@AAABBBAAA>>>;;;:::888777555444444444333111...,,,++++++***))))))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((***(((&&&&&&((((((((('''))))))))))))((((((((((((''''''(((((()))))))))***))))))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++......///000000000000000000//////.........//////,,,,,,,,,,,,---...///000******+++,,,,,,,,,,,,+++---..................---......---------,,,,,,,,,---------.........//////............/////////000000000111222222222222111111111222333333333222222111333555555444333444555444555555666777888999999888888999:::<<<===>>>>>>===>>>???@@@AAABBBBBBAAABBBAAA@@@AAACCCEEEEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFGGGJJJLLLMMMKKKMMMOOOPPPQQQRRRUUUWWWPPPSSSVVVZZZ[[[ZZZXXXWWWWWWVVVYYYbbblllqqqooojjjbbb```^^^]]]]]]\\\ZZZYYY]]]___cccfffgggeeecccaaa\\\[[[YYYWWWVVVWWWXXXYYYUUUUUUTTTSSSRRRTTTXXX[[[TTTUUUXXX^^^dddfffccc______bbbiiivvv{{{rrrlllfffbbbbbbbbbhhhsss}}}~~~tttjjj\\\YYYUUURRRPPPQQQSSSTTTXXXYYY\\\```dddhhhkkkmmmnnnooorrruuuyyy~~~~~~|||{{{|||}}}}}}|||{{{vvvrrrooorrryyy~~~}}}xxxwwwvvvvvvvvvuuusssqqquuuuuuwww||||||iiiPPP@@@;;;555111111111///---000000000///------...000,,,------------,,,++++++++++++******++++++,,,---'''((()))+++,,,,,,------+++++++++++++++++++++++++++***))))))***,,,...///000000/////////.........+++,,,...000000000000///.........///000222333444222333444555555555444333111333555666888888888777iiiWWWSSSRRRRRRSSSTTTTTTQQQOOOJJJEEE@@@??????@@@>>><<<<<<;;;999888888666333111111///---,,,,,,,,,+++***************)))))))))))),,,+++)))'''&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))******))))))+++...111222///,,,******+++******,,,,,,+++***+++,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++************************...------,,,,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------------------------------000///...,,,,,,,,,---...------......//////000000------------------------222222111000000000000000111111111000000000000000333555888888666555555555444444555555666777777777999999:::;;;;;;<<<<<<===============>>>???@@@AAA@@@AAAAAAAAAAAABBBFFFIIIEEEFFFHHHIIIIIIHHHEEEDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKMMMOOOPPPQQQRRRRRRTTTTTTUUUUUUVVVUUUUUUUUUSSSUUUYYY\\\___`````````___^^^]]][[[ZZZXXXWWWVVVZZZ\\\___bbbdddcccbbbaaabbb___\\\YYYWWWUUUSSSQQQTTTRRRPPPPPPQQQRRRSSSSSSQQQSSSWWW]]]aaaaaa\\\WWWXXXYYY[[[___iii}}}}}}qqqbbbZZZZZZYYYTTTOOORRRQQQWWWeeennnmmmfffaaaeee```[[[\\\```eeeeeedddbbbcccdddeeefffjjjooossslllkkknnnwwwyyykkk^^^PPPAAA777333333222111000///...---///............---------,,,,,,,,,,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------222111000///---+++******---------............///......//////000000111111333333333333333333333333444444555666777888999999iiiWWWSSSSSSRRRSSSTTTTTTRRROOOJJJEEE@@@???@@@@@@???===<<<;;;999888888666444111222000------------,,,***************)))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))******))))))***...000333000,,,***++++++,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************------,,,,,,,,,,,,------*********+++++++++,,,,,,*********+++++++++,,,,,,---,,,++++++++++++,,,---........................//////...---------------............////////////------------------------111111000///////////////000000000000000000000111666777888777555333222222333333444555555666666777777777888999999::::::;;;;;;;;;;;;<<<===???@@@AAA@@@@@@AAAAAAAAABBBFFFIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFHHHIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRSSSSSSUUUVVVWWWVVVUUUUUURRRSSSUUUWWWYYYZZZZZZYYY^^^]]]\\\[[[YYYXXXWWWVVVXXXYYY[[[]]]^^^^^^]]]]]]___\\\ZZZXXXWWWUUURRRPPPRRRQQQQQQQQQRRRSSSSSSRRRRRRQQQSSSVVVYYYZZZXXXVVVPPPQQQRRRSSSWWWbbbqqq|||~~~xxxtttssszzz{{{wwwssssssxxx|||}}}|||}}}|||{{{zzz|||yyylllZZZKKKAAA;;;777333333222222111000///...---............------------+++,,,,,,,,,++++++***))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------.........------,,,,,,,,,------------.....................///000000111111222222222222222222222222333444444555666777888888iiiXXXSSSSSSSSSTTTUUUTTTRRRPPPJJJEEE@@@???@@@AAA???===<<<;;;999999888777444222222000...---......,,,+++************))))))))))))(((((((((((())))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))***))))))***---///333000,,,***+++,,,------,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++************************,,,,,,++++++++++++,,,,,,*********++++++++++++,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,........................------......------,,,,,,/////////...............------------------------000000///............////////////000000111111111777888888777333111000000222222333333444555555555555555666666777777888888999999:::;;;<<<>>>@@@AAA@@@AAAAAAAAAAAACCCFFFIIILLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPPPPQQQQQQPPPRRRUUUWWWXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUUUU\\\\\\[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYXXXWWWWWWVVVUUURRROOOOOOPPPQQQRRRRRRRRRQQQQQQQQQOOOMMMMMMOOOQQQRRRRRRLLLNNNOOOMMMLLLOOOTTTYYY```tttvvv]]]QQQAAA555111111222333222222111000///......---......---------,,,,,,,,,+++++++++,,,++++++***))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,***++++++,,,,,,---......------------............---......//////000111111111111111111111111111111222222333444555666777777hhhXXXTTTSSSSSSTTTUUUTTTRRRPPPIIIEEEAAA???@@@AAA@@@>>><<<;;;999999999777555333333111///.........---,,,************)))))))))(((******+++++++++***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((())),,,...111...***)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******)))))),,,+++++++++++++++++++++************************++++++************++++++************++++++++++++************++++++++++++,,,++++++++++++++++++,,,------------------------+++,,,---......---,,,+++/////////......---------,,,,,,------------------///......---------......---......///000111222222555666666555222000///000111111111222333333444444444444444555666666777777888888999:::<<<>>>@@@AAA@@@AAABBBCCCCCCDDDGGGIIILLLMMMMMMMMMKKKIIIGGGFFFJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKLLLNNNOOOOOOPPPPPPNNNPPPTTTWWWXXXWWWUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVZZZ[[[[[[[[[ZZZXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVTTTQQQNNNLLLNNNQQQRRRRRRPPPNNNNNNNNNMMMKKKIIIJJJKKKLLLLLLJJJLLLMMMLLLKKKJJJKKKMMMMMMXXXhhhzzzqqqXXXEEE@@@999555444444333333111111000//////...------------------,,,,,,,,,+++******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))************))))))******+++++++++,,,))))))***+++,,,,,,------,,,,,,---------.........------......///000000111000000000000000000000000111111222333444555555666gggYYYTTTSSSSSSTTTUUUUUURRRPPPIIIEEEAAA???AAABBBAAA???<<<;;;999999999888666333333111///.........---,,,************)))))))))(((************)))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))((((((***,,,---+++)))((()))***+++*********+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***//////......------,,,,,,,,,,,,,,,---------............------------......------...///000111111222111222333222000000111222000000111111222333333333444444555555666777777777888888999:::<<<>>>@@@AAA@@@BBBCCCDDDDDDEEEGGGIIILLLOOORRRTTTSSSOOOJJJFFFIIIIIIIIIIIIJJJKKKKKKLLLJJJKKKLLLMMMNNNNNNOOOOOOLLLOOORRRVVVWWWVVVTTTRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSRRRRRRSSSTTTVVVUUURRROOOKKKNNNRRRRRRPPPMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIIIIKKKOOOXXXhhh|||iiiRRRAAA666555444333333333222111000000//////...------------,,,,,,,,,++++++++++++)))******++++++*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))***************++++++******++++++++++++++++++,,,,,,,,,------------...---------...//////000000////////////////////////000000111222333444555555gggYYYTTTTTTTTTUUUVVVUUUSSSQQQIIIEEEAAA@@@AAABBBAAA???<<<;;;999999:::999666444222000...---......,,,+++************))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))***)))(((((()))***+++***((()))******+++,,,+++++++++*********)))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))))))))))))))************+++)))))))))************+++******++++++++++++************************************+++,,,,,,,,,++++++.........---------------+++,,,,,,------............------------...//////.........//////000000000...///000000///000222444000000111111222333333333444444555555666777777777777777888999;;;<<<>>>???>>>@@@BBBCCCCCCDDDEEEGGGMMMPPPVVVYYYXXXSSSMMMHHHEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJKKKMMMMMMNNNNNNNNNLLLNNNQQQSSSTTTSSSRRRQQQNNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]\\\[[[YYYXXXSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSSSSTTTUUUUUUSSSQQQMMMQQQTTTTTTPPPLLLKKKKKKHHHJJJKKKKKKHHHFFFEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCEEEIIIOOOZZZmmm}}}wwwcccTTTFFF;;;666555333111//////000222444//////......------------,,,,,,,,,+++++++++******((()))******+++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,------......///000000////////////////////////000000111222333444555555fffZZZUUUTTTTTTUUUVVVUUUSSSQQQIIIEEEAAA@@@BBBCCCBBB@@@<<<;;;999999:::999777555222000------------,,,***************))))))))))))''''''&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''))))))((('''((()))'''''')))+++---,,,***'''((()))***+++,,,++++++***((((((((())))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))***************************************+++,,,,,,,,,------------------...++++++,,,,,,---......///......------...//////000......//////////////////---...///......///111333000000111222222333333444333333444555555666666777555666666777888999:::;;;;;;===???@@@@@@AAABBBDDDJJJNNNRRRUUUUUUQQQLLLHHHCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOMMMOOOQQQSSSUUUVVVVVVVVVYYYZZZ\\\^^^^^^]]][[[YYYUUUVVVXXXYYYYYYXXXWWWVVVVVVTTTSSSTTTUUUVVVUUUSSSRRRVVVXXXVVVPPPLLLKKKMMMHHHJJJKKKIIIFFFDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@>>>>>>AAAEEEDDDDDDKKKUUUYYYggg|||lllRRRCCC<<<555222222444333111///...///222444.........------------,,,++++++++++++************(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000////////////////////////000111111222333444555555fffZZZUUUTTTTTTUUUVVVVVVSSSQQQIIIEEEAAA@@@BBBCCCBBB@@@<<<;;;999::::::999777555111///---,,,,,,,,,+++***************))))))))))))((((((''''''))),,,///111&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%'''))))))((('''((()))&&&'''***---///...***'''((()))***+++,,,+++******''''''(((((())))))******))))))******++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,,,,------.........++++++,,,,,,---...//////...............///000111///////////////...............///...---...000222111111111222333333444444222333333444444555555666444444444555555777888888888:::===>>>>>>>>>@@@AAAGGGIIILLLNNNNNNLLLHHHFFFDDDDDDEEEFFFHHHKKKMMMNNNIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNNNNOOONNNNNNNNNOOOQQQTTTVVVWWWWWWVVVVVVYYY[[[]]]______^^^\\\ZZZYYY[[[]]]___```___]]][[[XXXVVVTTTTTTUUUVVVVVVUUUVVVYYY[[[XXXRRRMMMMMMOOOHHHIIIJJJGGGDDDCCCEEEGGGBBBBBBAAAAAAAAA@@@>>><<<======@@@CCC@@@;;;???GGGCCCLLLXXXfffwwwttt^^^JJJ999555777555111000,,,...000111///...------------------------,,,,,,+++++++++************)))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))+++++++++,,,,,,------...++++++,,,,,,,,,---------,,,,,,------...//////000000000000000000000000000111111222333444555555666dddVVVSSSUUUVVVWWWWWWTTTRRRPPPLLLGGGAAA???@@@BBBBBBAAA===;;;999888888888666444333000---,,,,,,,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))(((((('''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''',,,,,,,,,,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))+++)))((()))---...---+++,,,,,,+++***+++,,,---...........................000000///............///000000///////////////000000111111222222333444444333333333333333444555666888777555333333555777999::::::;;;;;;;;;;;;;;;;;;CCCCCCDDDIIIOOOQQQPPPMMMJJJGGGEEEFFFIIILLLLLLJJJMMMLLLKKKJJJJJJIIIIIIJJJNNNNNNNNNOOOOOOOOOPPPPPPRRRUUUXXXZZZYYYWWWVVVVVVVVVXXXZZZ]]]^^^^^^]]]\\\YYY[[[```cccccc```\\\YYY[[[XXXSSSPPPNNNPPPRRRTTTXXXWWWVVVUUUTTTRRROOOLLLHHHFFFEEECCCBBBBBBBBBBBB????????????>>>>>>>>>===========================>>>DDDIIIMMMSSSbbbxxxzzzjjjYYYOOO===:::555111//////111222///............---------------,,,,,,,,,++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************)))))))))))))))************+++++++++++++++)))))))))***+++,,,---------...............000000///000000111222222000000111222222333444444gggYYYTTTUUUWWWWWWVVVTTTQQQOOOKKKGGGBBB@@@BBBDDDDDDBBB===;;;999888888888666444333000---,,,,,,,,,+++***))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$######%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((''''''******++++++***))))))((((((((()))))))))*********))))))))))))))))))))))))+++***)))+++---///...,,,,,,,,,+++++++++,,,---...------------------------//////............////////////............//////000111111222222333333444333333333333444555666666777888888999999:::::::::999::::::;;;<<<======>>>BBBBBBDDDHHHLLLNNNMMMKKKJJJGGGEEEFFFIIIKKKKKKJJJKKKLLLMMMNNNNNNLLLJJJIIIMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVYYYZZZYYYWWWVVVVVVUUUVVVXXXZZZ[[[[[[[[[[[[XXX[[[^^^```___]]]ZZZXXXYYYVVVSSSPPPNNNOOOPPPRRRUUUSSSRRRRRRRRRPPPMMMJJJFFFEEECCCAAA@@@@@@@@@AAA>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888;;;>>>>>>@@@HHHUUU```lllxxx{{{hhh[[[QQQDDD:::555777666444111000/////////............---------------,,,,,,,,,,,,+++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********))))))*********+++++++++------++++++***+++,,,,,,---------...............///////////////000111111111111222222333333444444iii\\\VVVWWWXXXXXXVVVSSSPPPMMMJJJFFFBBBAAACCCEEEEEEDDD===;;;999999999888666444333000---,,,,,,,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''((((((((())))))))))))))))))(((((((((((('''((())))))))))))(((((('''(((((())))))))))))******))))))))))))))))))))))))***))))))+++------,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000......------------......000000111111222333333333444333333444444666777777777:::???BBBCCCAAA>>>;;;999:::;;;<<<===>>>???@@@AAAAAACCCFFFIIIJJJIIIGGGIIIGGGFFFGGGIIIJJJJJJJJJJJJLLLOOOQQQQQQOOOLLLIIIKKKLLLMMMOOOPPPRRRSSSTTTVVVXXX[[[[[[YYYVVVUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\[[[YYYWWWVVVVVVTTTRRRPPPOOONNNNNNOOOPPPOOONNNNNNOOOMMMKKKHHHDDDCCCAAA@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888999===@@@FFFMMMZZZlllzzzbbbSSSDDD;;;666222//////111111111000///...---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''(((***++++++,,,)))))))))*********++++++///...------,,,,,,,,,------------.........///////////////...//////000111333333333333333444444444iii\\\WWWXXXXXXXXXVVVRRROOOLLLHHHDDDAAAAAACCCFFFFFFEEE===<<<:::999999888666444333000---,,,,,,,,,+++***)))))))))(((((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((())))))'''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***++++++***)))+++++++++++++++,,,,,,,,,************************++++++,,,...///000000000......---------...//////000000000111222222333333333333333444555666777888777===EEEKKKLLLHHHBBB>>>;;;<<<<<<===>>>??????@@@@@@AAABBBCCCEEEFFFEEEEEEHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPOOOLLLKKKJJJKKKLLLNNNQQQSSSTTTUUUWWWYYYZZZZZZWWWUUUTTTTTTUUUTTTTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUUUUTTTSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKLLLKKKIIIGGGBBBBBBAAA@@@???>>>======;;;;;;;;;:::::::::999999999999999999999999999999===<<<::::::;;;;;;;;;:::===???CCCJJJUUUdddttt}}}nnn]]]PPP@@@999444666777555222222...............---------------------,,,,,,,,,+++++++++++++++*********************)))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))******+++))))))))))))************///......---,,,,,,,,,,,,,,,,,,------.../////////111000000000000000111111444444444444444444444333fffYYYXXXXXXYYYXXXVVVRRRNNNLLLFFFCCC???@@@CCCEEEEEECCC>>><<<:::999999999777555333000---,,,,,,,,,+++******)))))))))((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((()))))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((((((***+++,,,,,,+++************+++++++++,,,,,,,,,************************)))***,,,...///000000000//////......///000000111///000000111111222333333222333333333555666777888999???HHHNNNPPPKKKDDD???>>>>>>>>>>>>>>>>>>======???@@@AAABBBBBBBBBCCCCCCGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMJJJJJJLLLNNNPPPRRRSSSTTTUUUVVVXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQOOONNNMMMLLLJJJIIIIIIJJJKKKJJJHHHFFFAAAAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999888888888888888888888888:::777555555888:::;;;:::999999999:::???GGGPPPWWWlllvvvxxxfffZZZOOODDD;;;777333111555555111...---///...---,,,,,,---...///---,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,++++++******,,,,,,------...//////000333333222222111222222333444444444444444444444333cccVVVWWWXXXYYYXXXVVVRRRNNNLLLEEEBBB???@@@CCCEEEDDDBBB>>><<<:::::::::999777555333000---,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&''''''((()))***&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''(((((()))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***,,,///000///---,,,,,,)))******+++,,,+++++++++************************)))***,,,...///000/////////////////////000111222//////000000111222222222111111222222444555777888:::???FFFKKKLLLHHHBBB>>>?????????>>>======<<<<<>>===;;;::::::999777555333000---,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''((()))***%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((,,,///000...+++++++++((()))***+++,,,++++++***************************)))***---...//////...---......---...///000111111//////000000111111222222000000000111333555666777999<<<@@@DDDDDDBBB>>>;;;=====================<<>>>>>>>>>>>===<<<:::999888888888777777777777666555555555555555555555555555555555555555555666666666888888888666555666888:::;;;===DDDOOO]]]kkksss}}}qqqdddZZZGGGAAA999333111111111111222...,,,...///...000333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((((((((((((((((((((()))))))))***'''((()))++++++++++++***++++++,,,---...///000000555444333222222222222333111111222222333333444444cccVVVVVVWWWXXXXXXVVVSSSPPPMMMHHHEEEBBBCCCEEEFFFDDDBBB???===;;;::::::999777666333000---,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%)))------+++((('''(((((()))***+++,,,+++******************************)))+++---/////////---,,,,,,,,,,,,---...///000111/////////000111111222222//////000111222444666777888:::<<<>>>>>><<<:::999;;;;;;<<<<<<======>>>>>>???BBBDDDCCCBBBBBBEEEHHHDDDGGGJJJJJJGGGEEEFFFGGGDDDFFFJJJMMMNNNNNNLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJGGGIIILLLMMMNNNPPPSSSUUURRRSSSTTTUUUTTTSSSPPPOOOMMMOOOQQQRRRRRRQQQPPPNNNNNNLLLJJJHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEDDDAAA???<<<=========<<<:::888777777666666666666555555555333333333333333333333333111333777777666555555555111333555666666666777888777777666777:::???CCCFFFKKKXXXiiizzz{{{rrrfff[[[RRRHHH<<<444111111111000000000//////000......111000+++((())))))+++---......,,,***(((+++++++++************)))))))))))))))(((((((((((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&''')))+++,,,,,,,,,+++++++++,,,---...///000111444333333222111111111222000000111222222333444444eeeZZZUUUVVVWWWWWWVVVSSSQQQOOONNNIIIBBBAAADDDFFFDDDBBB>>>======<<<:::888666555333111...,,,------,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))************************))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000000000000111222111111222222222333333333444555777999:::999888777;;;:::::::::<<<>>>>>>>>>DDDDDDDDDDDDEEEGGGIIIJJJQQQQQQQQQPPPNNNJJJGGGEEEJJJHHHFFFHHHKKKMMMLLLJJJNNNMMMLLLKKKJJJIIIHHHHHHKKKJJJKKKMMMPPPRRRRRRQQQSSSUUUWWWXXXXXXXXXVVVUUURRRRRRRRRRRRQQQPPPOOONNNMMMKKKIIIGGGGGGGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCCCC======<<<:::888888:::;;;777777666555555555555555333333333333333333333333222222222333333333444444444444444444444444444444555444444555555666777888>>>BBBGGGLLLRRR]]]lllvvv}}}rrrdddYYYIIIFFFAAA<<<777333222111000000000000000000000000.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))******++++++(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))------......///000000000555444222000/////////000111111111111222333444444dddYYYUUUVVVWWWWWWUUUSSSPPPOOOOOOIIICCCAAADDDEEEDDDAAA>>>======;;;:::888666555333000---,,,,,,---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))************************))))))***+++,,,,,,,,,,,,---------------...//////000000//////000000111111111111111222222222333333333444666888888888777666999888888999;;;<<<======CCCCCCCCCEEEHHHKKKNNNOOOSSSTTTTTTSSSRRRPPPNNNMMMKKKHHHFFFGGGJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLOOORRRSSSSSSUUUUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMKKKHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@===>>>>>><<<:::999:::<<<777666555555444444555555333333333333333333333333111111111111222222222333444444444444444444444444444444444444555666777888888:::===>>>???EEEOOOVVV\\\ggguuu~~~oooccc[[[RRRHHHAAA<<<:::777444222222222222000000000000000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))))))))*********(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---------...//////000000444333111000///000000000111111111111222333444444~~~bbbWWWVVVVVVWWWWWWUUUSSSPPPNNNNNNIIICCCAAADDDEEEBBB???======<<<;;;999777666555222000---,,,,,,---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))************************((()))***+++,,,,,,,,,,,,......------......///000///////////////000111111111111111222222222222333111222444666666666666555666777777888999:::;;;<<<@@@AAACCCFFFIIINNNRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUKKKIIIFFFFFFHHHJJJLLLMMMIIIIIIJJJKKKLLLLLLMMMNNNKKKJJJJJJKKKOOORRRTTTTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPPPPPPPPPPOOONNNMMMLLLLLLJJJGGGFFFFFFFFFEEECCCCCCBBB@@@???===<<<<<<<<<===>>>???>>><<<;;;;;;;;;666555555444444444444444222222222222222222222222///000000000000111111111333333333333333333333333333333333333444555666777777999999777555666:::>>>>>>EEENNNXXXdddwwwxxxnnnaaaZZZOOOEEE>>>999555333222111000//////000111222////////////////////////------......------,,,+++++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---......//////000111111000000000000111111000000000000111222333444~~~cccXXXVVVVVVWWWVVVUUURRROOOMMMNNNHHHCCCAAACCCDDDAAA=========<<<;;;999777555444111///,,,+++,,,---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))************************((()))***++++++,,,,,,+++---,,,,,,,,,,,,---..................///000000111111111111111222222222222111222444555666666666666555777999999::::::;;;<<>>>>><<<:::999999555555444333333333333333222222222222222222222222//////000000000111111111222222222222222222222222222222222333333444555666777999:::999777666888999666999<<<>>>BBBMMM]]]iiizzzsssmmmeeeYYYKKKAAABBB@@@<<<777333111222333222222000////////////000........................---------------,,,++++++++++++++++++++++++++++++)))))))))(((((()))))))))******))))))((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,---......//////......//////000111111222000000///000000111222333dddYYYVVVVVVWWWVVVTTTQQQNNNMMMLLLGGGBBBAAACCCDDDAAA======<<<<<<:::999777555444111...,,,+++,,,---,,,+++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++******++++++,,,---------------...///000111000000111111111222222222222222444555666777777777777999<<<<<<;;;:::;;;===??????@@@BBBEEEIIILLLNNNLLLKKKJJJJJJJJJJJJKKKKKKJJJIIIGGGEEEEEEHHHLLLNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLPPPSSSUUUUUUPPPOOOOOONNNNNNOOOPPPPPPOOOOOOOOOOOONNNMMMLLLLLLIIIGGGEEEDDDDDDDDDCCCBBBBBBAAA???===;;;999888888888:::<<<;;;999777666777444333333222222222222222111111111111111111111111000000000000111111111111222222222222222222222222111111111111222333444555444555777777666666666666222444666666666;;;DDDLLLPPPZZZeeeiiifffdddgggkkkwww|||wwwlllbbb\\\OOOLLLGGGCCC@@@;;;555000000111333222///...///111333222111000000/////////------------------------,,,,,,,,,,,,,,,++++++***************************)))((((((''''''(((((()))***)))))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,------......,,,---...///000111111222////////////000111222222fff[[[VVVVVVWWWVVVTTTQQQNNNLLLJJJEEEAAAAAADDDDDDAAA===<<<<<<;;;:::888666555444000...++++++,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++******)))))))))***++++++,,,,,,,,,------///000111000000000111111111111222222222333444555777888888888<<>>???@@@AAADDDFFFHHHFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHHHHFFFEEEGGGKKKNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLNNNQQQSSSSSSSSSNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCDDDDDDCCCBBBAAA@@@>>><<<:::999888888777888999888666555555555333333222111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000111111222333444444444555555555555444333333666888888666777:::>>>???DDDHHHGGGDDDBBBDDDGGGMMMQQQXXX```hhhpppyyy~~~|||zzzyyypppjjjaaaXXXPPPIIICCC@@@999777333222222222222222...000222222000...------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((('''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,------...+++,,,---///000000111111............///000111222fff[[[VVVVVVVVVVVVTTTPPPMMMKKKGGGCCC@@@@@@DDDEEEAAA===<<<<<<;;;:::888666444333///---+++***+++,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++***************++++++,,,+++++++++,,,---...000111000000000000111111111111000111111222444555777888:::>>>AAA@@@<<<999999;;;>>>======>>>???AAACCCEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGFFFGGGJJJMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLNNNPPPSSSSSSRRRPPPOOOPPPQQQRRRQQQPPPOOONNNKKKKKKKKKKKKJJJIIIHHHHHHFFFEEECCCBBBCCCCCCBBBAAA???>>><<<;;;999888777777777888888666444333444555222222111000000000000111000000000000000000000000....../////////000000000111111111111111111111111000000000000000111333333444444444444555555444333555777999888666444555666===>>>???>>>===<<<<<<===>>>@@@BBBDDDGGGKKKPPPSSSaaaiiissszzz~~~wwwkkk```XXXSSSRRRNNNJJJDDD@@@<<<:::777555888666333111111222333333222222111000000///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++,,,---///000000000///............///000111111fff[[[VVVVVVVVVVVVSSSPPPMMMKKKFFFBBB???@@@DDDEEEBBB>>><<<<<<;;;:::888666444333///---+++***+++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******++++++***++++++******++++++,,,---+++++++++,,,---...000111000000000000111111111111//////000111222444666777:::>>>BBB@@@;;;888888:::===<<<<<<===???AAACCCDDDDDDEEEHHHJJJJJJJJJIIIHHHEEEGGGIIIHHHGGGGGGIIILLLLLLLLLLLLLLLLLLMMMMMMMMMLLLMMMOOORRRTTTSSSPPPNNNQQQRRRSSSTTTSSSPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBCCCCCCBBBAAA===<<<;;;999888777777777888888777555333333444666222111111000000000000000000000000000000000000000---------.........//////000000000000000000000000////////////000111222333000//////000222333333222///111444555555555777888222222222444777888777666444555666666777:::>>>AAA???DDDIIILLLLLLMMMOOOQQQZZZeeesss|||}}}||||||~~~yyyuuummmddd^^^\\\ZZZVVVRRRKKKJJJHHHDDD???<<<<<<<<<999777444333333222000///000000//////000111222333111...++++++,,,............//////......---+++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++,,,---///000//////......------......///000111{{{gggZZZWWWWWWWWWVVVSSSPPPLLLJJJGGGDDDAAAAAACCCCCC@@@===<<<<<<;;;:::888666444333000...,,,,,,,,,---,,,+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++,,,,,,------...//////000......//////000000111111000000000000111222333444555666888999::::::999888::::::999:::<<<>>>AAACCCDDDGGGMMMQQQSSSRRRNNNLLLKKKKKKKKKKKKKKKJJJJJJJJJOOOPPPRRRQQQNNNLLLKKKKKKMMMMMMNNNSSSWWWYYYVVVSSSUUUVVVVVVTTTQQQNNNMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>===<<<:::888666555444555555444333333222111111111111000///////////////....................................////////////////////////000000000000////////////000000000000000000000///000111111222222222222222222222222222666666555444333333222222333333333444444444555555666777777888999999::::::@@@AAACCCFFFHHHJJJKKKKKKOOOOOOPPPSSSVVV[[[___bbblllkkkmmmrrrxxxyyyuuupppffffffggggggfffeeedddddd```aaabbbccccccbbbaaa```ZZZXXXUUUQQQNNNLLLLLLKKKFFFEEEBBB???<<<;;;;;;:::555555444333333222111111222111111111000000/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******(((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((*********)))))))))))))))************+++,,,---...000///---,,,,,,---...///.........///000000111111{{{gggZZZWWWWWWWWWVVVSSSPPPLLLJJJHHHEEEBBBBBBDDDDDDAAA>>><<<<<<;;;:::888666444333222000.........///...,,,))))))))))))(((((((((((('''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,+++++++++******+++,,,,,,------......///---......///000000111111000000000000111222333444444555777888999999888888::::::999:::;;;>>>@@@BBBCCCGGGMMMRRRTTTSSSOOOMMMKKKKKKKKKJJJJJJIIIIIIIIINNNOOOQQQPPPNNNLLLLLLLLLNNNNNNOOOSSSXXXYYYVVVSSSRRRSSSTTTRRROOOMMMLLLLLLIIIIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFEEECCCAAA???>>>===<<<;;;:::888777555555444444444333222222111111111000000///......//////........................---.........////////////........./////////000000.../////////000000000000000000000000000111111222222222222222222222222222555555555444333222222222333333333333444444444444444555555666777777888888555666888999:::;;;;;;;;;:::::::::;;;===@@@CCCEEEAAA@@@@@@DDDHHHIIIEEE@@@AAAAAABBBBBBAAA@@@@@@???=========>>>>>>=========@@@???===;;;:::::::::;;;999888666555444333333444444444333333222111000000111111111000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++******(((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------......---------....../////////000000111222222222{{{fffYYYVVVWWWWWWVVVSSSPPPMMMKKKHHHFFFCCCCCCEEEEEEBBB???<<<;;;;;;:::888666444333222000...---......---,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++++++++************))))))******++++++,,,---------------......///000000000111111111111111222444444444555666777888888888777:::999999999;;;===???@@@BBBFFFMMMRRRTTTSSSPPPMMMKKKKKKJJJJJJIIIHHHGGGGGGJJJLLLMMMMMMLLLKKKKKKLLLMMMLLLMMMQQQUUUVVVTTTQQQNNNOOOPPPOOOLLLJJJJJJJJJFFFHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHFFFCCCAAA>>>===;;;;;;:::999888777666666333333333222222111111000000000///............///---------------------------------.........//////---------.........//////....../////////000000000/////////000000000111111111111111111111111111111444444444333222222111111222222222333333333333444222222333333444444555555333444444555555444444333555444333333333444666777:::888777888::::::888444888999999999999888888777777666666555555666666777222222111000000000000111333222222111111222222333222222111111000000//////000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))((('''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))******)))******+++,,,---+++,,,---...............000000111222222333333444zzzfffYYYVVVVVVVVVVVVSSSPPPMMMKKKHHHEEEBBBBBBDDDDDDBBB???;;;;;;;;;:::888666555444///...,,,+++,,,,,,+++***))))))))))))((((((((((((((((((((())))))(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))******++++++,,,,,,,,,------......///000000111000000111111222333444555555666666777888888888999999999999:::<<<===>>>@@@DDDJJJOOOQQQPPPNNNLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGIIIIIIIIIHHHJJJKKKJJJIIIIIILLLPPPQQQOOOLLLIIIKKKLLLKKKIIIHHHHHHIIIEEEFFFIIIKKKKKKJJJIIIHHHHHHGGGFFFDDDBBB???===<<<999999888888777777666666222222222111111000000000//////...------.........------------------------,,,,,,---------.........,,,,,,,,,---------.............../////////000000...//////000000000000000111111111111111111111111333333222222222111111111111111111222222222333333111111111222222333333333666666777777777666555555888888777666666666666777999777444444666666555333444444555555555555444444555444333222222333444555666555444333222111111000222222222222222333333333000000000//////.........////////////////////////------------------------------------,,,,,,,,,+++++++++++++++++++++++++++************************))))))******)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,---)))+++,,,...//////......000000000111222222333333yyyeeeXXXUUUVVVVVVUUUSSSPPPMMMLLLGGGDDDAAAAAACCCCCC@@@===;;;;;;::::::888777555444///---+++++++++,,,+++***))))))))))))((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''((())))))***(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---......//////000000000000111222333333555555666666777888888999888888999:::;;;<<<>>>>>>>>>AAAEEEIIIKKKKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDCCCEEEGGGHHHIIIHHHIIIKKKMMMIIIHHHGGGIIIMMMNNNLLLIIIGGGHHHJJJIIIGGGFFFFFFGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBAAA???===<<<;;;777777666666666555555555000000000000000/////////...---------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............////////////......///000000000000///000000000000000000000000111111111111111000000000000000000111111111111222111111222222222222222333111222333444444444444444222222222222222222333333111///......///000000000000000111111111111111000222111000//////000111222444444333333222222111111111111000000000///......//////............------.....................///---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))))))))))))))))))))***+++,,,,,,)))***,,,...//////...---......//////000111111111yyydddWWWUUUVVVVVVUUUTTTQQQNNNLLLFFFCCCAAAAAACCCCCC@@@===:::::::::999888777666555111///---,,,------,,,+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((())))))(((((())))))***+++++++++++++++,,,,,,---.........///////////////111222222555444444444555666777888777888999;;;<<<>>>???@@@>>>???AAADDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCHHHIIIJJJJJJJJJKKKMMMOOOKKKIIIHHHJJJMMMNNNLLLJJJGGGHHHIIIHHHGGGEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@>>>===;;;999888555555444444333333222222////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------........./////////---...///000111000///...////////////////////////000000000000000000000000/////////000000000111111111222222222222222222222......000111222222333333...//////000111222222222222222222222333444555555333333444444555555444444444444333333333333444444...///000111222222222222111111111111000///---,,,..................---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))(((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''(((((())))))***))))))((())))))***+++,,,***+++,,,---------------,,,,,,---......//////000xxxdddWWWUUUUUUVVVUUUTTTQQQNNNLLLGGGDDDBBBBBBCCCDDDAAA>>>:::::::::999888777666555111///---,,,------,,,+++))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''(((((())))))))))))((())))))******+++,,,,,,+++++++++,,,------......---------......///000111333222222222222444555666666777999;;;>>>@@@AAABBB@@@@@@??????AAABBBDDDFFFEEEEEEEEEDDDDDDDDDCCCCCCHHHIIIIIIIIIIIIJJJLLLOOOLLLIIIHHHIIILLLMMMKKKIIIGGGIIIJJJIIIGGGEEEEEEEEEAAAAAAAAAAAABBBDDDEEEFFFAAAAAA???>>>;;;999777555444333333222111000000///........................,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............---------.........//////,,,---///000111000///...////////////////////////////////////////////////....../////////000000000111111111111111111111111...///000111222222222222000000111222333333444444...///000000000000000111------...///////////////------............------...///000222222222111111222222333333222111///...........................,,,,,,---------.........++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))''''''((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((())))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---......//////xxxdddWWWUUUUUUVVVUUUTTTQQQNNNMMMHHHEEECCCCCCEEEEEEBBB???:::::::::999888777666555...---+++***++++++***)))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''((((((((())))))******)))))))))***++++++,,,,,,***++++++,,,,,,---......---,,,,,,------...///000111000000///000222333444555777999<<>>>>>AAADDDFFFDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGFFFEEEFFFIIIKKKJJJGGGEEEGGGIIIKKKIIIFFFHHHJJJJJJIIIGGGEEEEEEEEE@@@??????@@@AAAEEEHHHJJJCCCBBBAAA>>>;;;777555333333333222111000///......---.....................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////---------.........//////,,,---///000111000///...////////////////////////.........///////////////............/////////000000000000000000/////////...//////000000/////////,,,,,,---...//////......///000222111000///////////////000111222222111111...///000111111000///...111111222111000///---,,,...///000000000///...---........................,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((()))***+++,,,...---,,,+++***+++,,,---,,,,,,------.../////////sssaaaVVVTTTUUUUUUTTTRRRPPPMMMLLLJJJFFFBBBCCCFFFEEEAAA<<<===<<<;;;:::888777666666222000,,,++++++******(((+++***)))((((((''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))((((((((((((******))))))******+++,,,'''((((((***+++,,,------.........///////////////111111000000111111222333222444666999<<<>>>AAABBB???>>><<<===???AAABBBBBBBBBAAA@@@???@@@BBBDDDFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEJJJJJJIIIGGGEEECCCAAA???CCC@@@>>>>>>AAAEEEGGGHHHCCCAAA===;;;:::888555444222222111111000////////////...---,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))************+++++++++,,,------......------,,,,,,,,,,,,---------..............................---------............///,,,---......///............------,,,,,,------...000000111111111111000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,------,,,++++++,,,------************************))))))))))))))))))))))))***************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))************++++++******++++++,,,---,,,---......//////......tttaaaWWWUUUUUUUUUTTTRRRPPPNNNLLLJJJFFFBBBCCCEEEEEEAAA<<<<<<<<<;;;:::888777666666333000---,,,,,,,,,+++*********)))))))))******+++(((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))(((((((((((((((((((((******))))))******+++,,,))))))***+++,,,------...............////////////111111000000111111222333222333444777:::<<<>>>???AAA@@@??????@@@AAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEHHHGGGFFFEEEEEEFFFFFFGGGCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGEEEDDDBBBAAABBB@@@>>>???BBBEEEGGGGGGBBB???<<<999888666444222222222111000000//////.........---,,,++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------------------............,,,,,,---...............------,,,,,,,,,,,,------...//////000000//////...////////////////////////////////////////////////........................................................................------------------------...---------,,,,,,,,,,,,---,,,,,,,,,++++++++++++---,,,+++******+++,,,---************************)))))))))))))))))))))))))))************)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))************++++++******++++++,,,---,,,---......//////......tttbbbXXXUUUUUUUUUSSSRRRPPPNNNMMMIIIEEEBBBBBBEEEEEEAAA<<<<<<<<<;;;999888777666555444111...---------,,,+++))))))))))))***+++,,,---)))((((((''''''(((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&'''(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))***++++++++++++,,,,,,,,,---------............//////000000111111000000111111222333111222333555777999;;;<<>>:::888666555222000111111111000//////.........---,,,++++++***++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......+++,,,------......------------,,,,,,,,,,,,------------............------........................------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************++++++************++++++************************))))))))))))))))))))))))))))))******))))))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))************++++++******++++++,,,---,,,---......//////......tttcccYYYUUUUUUTTTSSSQQQOOONNNMMMHHHDDDAAABBBEEEEEEAAA<<<<<<;;;:::999888666555555333000---,,,,,,---,,,+++))))))))))))******+++,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&'''***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''((((((((((((((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,------......//////000000111111000000111111222333222222444555777888999:::BBBCCCEEEEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCHHHHHHHHHGGGEEEDDDBBBAAA?????????@@@CCCDDDDDDCCC@@@===:::777666444222000111000000//////...---------,,,,,,+++******++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,------------------,,,,,,,,,,,,,,,,,,---------............------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))******************************)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))************++++++******++++++,,,---,,,---......///.........sssbbbYYYUUUTTTSSSQQQOOONNNMMMLLLGGGDDDAAABBBEEEEEEAAA<<<<<<;;;:::999777666555555111///,,,++++++,,,+++***+++***)))((((((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%'''***++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''((((((((()))))))))(((((())))))***+++************++++++++++++---------...///000000111111111000000111111222333333444555666888999::::::@@@CCCGGGHHHGGGFFFFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBBBBCCCDDDEEEFFFIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>@@@BBBCCCCCCBBB@@@===:::777666444222000000000//////...---------,,,,,,+++*********+++++++++******))))))******+++***++++++,,,,,,++++++***(((((()))))))))*********,,,+++************+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))))))))************++++++******++++++,,,---,,,---......///.........rrrbbbXXXTTTSSSQQQOOOMMMLLLKKKKKKGGGCCC@@@AAAEEEEEEAAA===;;;;;;:::888777666555444000...+++***+++++++++***+++***)))((('''''''''''')))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((())))))(((((((((((()))******)))))))))******+++++++++,,,------...///000111111111111000000111111222333444444555777888:::;;;;;;@@@DDDIIIKKKIIIHHHHHHIIICCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAACCCFFFIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>===>>>@@@BBBBBBBBB@@@===999777666444222000/////////...------,,,,,,++++++************++++++******))))))))))))******))))))************))))))((((((((()))))))))******,,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))************++++++******++++++,,,---,,,---......//////......qqqaaaWWWSSSQQQOOOMMMKKKJJJJJJJJJFFFBBB@@@AAADDDEEEAAA===;;;:::999888777666555444111...,,,+++,,,,,,,,,+++******))))))((()))))))))(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''((())))))((((((((((((((()))******))))))******+++,,,------,,,,,,---...///000111111111111000000111111222333333333555666888:::;;;<<>>;;;888555444222000...//////......---,,,,,,+++++++++************++++++******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***+++***)))(((((()))***+++))))))))))))*********+++++++++++++++++++++++++++************++++++++++++)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******++++++((((((((())))))*********))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))************++++++******++++++,,,---,,,---......//////......ppp```WWWRRRQQQNNNLLLJJJIIIIIIIIIFFFBBB???AAADDDEEEAAA===;;;:::999888777555444444222///---,,,---...------))))))))))))***+++,,,---''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***+++,,,"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))***+++---...//////,,,,,,---...///000111222111111111000111222222333111222444666888:::;;;<<>>999777555333111000///...---------------,,,******))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************************(((((()))***+++***)))******)))((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))))))))******+++++++++******,,,,,,,,,,,,------------oooaaaZZZYYYVVVRRRNNNMMMLLLKKKJJJDDDBBBAAACCCEEEDDD@@@<<<888;;;;;;888777999888444000...+++***+++,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((())))))***************+++,,,,,,------...//////111111222333333333333222444555777777777888:::;;;AAA???>>>???@@@BBBCCCCCCGGGGGGFFFEEEDDDDDDCCCCCCHHHGGGEEEDDDEEEFFFHHHJJJFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDBBB???<<<:::666555333222000000//////,,,,,,,,,,,,,,,+++************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************************(((((((((***+++***)))***))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******+++++++++******)))++++++,,,,,,,,,---------ooobbb[[[ZZZWWWRRROOOMMMLLLKKKJJJCCCBBBAAACCCEEEDDD@@@<<<888;;;;;;888777999888444000...+++***+++,,,++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))************)))++++++,,,,,,---.........111111222333333333333222444666888888888888999;;;===;;;999999===@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCFFFDDDCCCBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBAAA???<<<999777444333222111000/////////,,,+++++++++******************))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***(((((((((***+++***))))))((((((((((((((())))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))******+++++++++******)))+++++++++,,,,,,,,,------pppbbb\\\[[[WWWRRROOOMMMLLLKKKIIICCCAAAAAACCCEEEEEEAAA===888;;;;;;888777999888444000...+++***+++,,,++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((())))))******))))))+++++++++,,,------......000111111222222222222222333555777888777777888999;;;999888999===@@@CCCDDD>>>>>>???AAAAAAAAAAAAAAABBBAAA@@@@@@@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>>>>===;;;888666444333222111000///.........++++++***))))))******+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))((((((''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))******+++++++++******++++++++++++,,,,,,,,,,,,pppccc\\\ZZZWWWRRRNNNLLLKKKJJJHHHCCCAAAAAACCCEEEEEEAAA===888;;;;;;888777999888444000...+++***+++,,,++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***++++++,,,,,,---......///000111111222222111111000222444555444444444555777777888:::<<>>>>>???@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>><<<;;;:::999777666555444333222000///...---------+++***)))((())))))***+++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((((()))***+++***)))'''''''''''''''((())))))))))))(((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((()))***+++++++++++++++***++++++++++++,,,,,,,,,pppccc]]]ZZZVVVQQQNNNLLLKKKIIIHHHCCCAAAAAACCCEEEEEEAAA===888;;;;;;888777999888555000...+++***+++,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&'''&&&$$$""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%% """%%%'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))***++++++,,,,,,---......//////000111111111111111---000222333222111111222333555777888:::<<>>===<<<<<<===>>>>>>>>>>>>>>>?????????????????????@@@BBBAAA@@@???>>><<<<<<;;;;;;:::999777666555555555333222000///------,,,,,,******)))(((((()))***+++''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))***(((((()))***+++***)))'''''''''''''''((()))***))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,nnnccc[[[ZZZVVVPPPLLLJJJJJJIIIIIIDDD@@@@@@EEEGGGCCC???===;;;;;;::::::888777555444000...,,,,,,------,,,+++))))))++++++***(((&&&$$$******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$#########$$$&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))************+++++++++***,,,------------...000000//////.........//////...111333444333333333444444666999:::;;;===@@@BBB@@@AAACCCDDDEEEDDDBBBAAA>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA??????AAACCC????????????>>><<<;;;;;;999888777555333222222222111111///...---,,,,,,,,,,,,+++)))((('''((()))***+++***)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++mmmbbbZZZZZZVVVPPPLLLJJJJJJIIIIIIEEEAAA@@@EEEGGGCCC>>><<<;;;;;;::::::888777555444000...,,,+++,,,,,,+++***))))))***+++***(((&&&%%%(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))*********+++++++++***,,,------,,,---.../////////............//////000222444444333222222333444666999;;;<<<>>>AAACCCBBBDDDFFFHHHHHHGGGEEEDDDAAAAAA@@@??????>>>??????BBBCCCCCCBBB@@@>>>???@@@?????????>>>===<<<;;;:::999888666444333222222111000000...---,,,+++++++++******)))((()))+++---...------,,,+++************)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++lllaaaYYYZZZVVVPPPKKKJJJIIIIIIHHHFFFAAAAAAEEEGGGBBB===<<<;;;;;;::::::888777555444///---+++++++++,,,+++)))))))))*********((('''&&&''''''''''''(((((())))))(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))*********++++++***+++------,,,,,,.../////////............//////111333444444222111111222333666999;;;<<<>>>AAADDDCCCFFFIIIKKKKKKJJJGGGFFFDDDCCCAAA@@@???>>>>>>>>>BBBCCCDDDCCC@@@>>>======>>>>>>>>>>>><<<;;;:::999888777555444222111111111///...---,,,+++*********((((((((()))***---///000///...---,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************++++++++++++++++++++++++lllaaaZZZZZZVVVPPPKKKIIIHHHHHHGGGFFFBBBAAAEEEGGGBBB===;;;;;;;;;::::::888777555444...---+++***++++++***))))))))))))***)))((('''&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************)))+++,,,,,,,,,,,,---//////............//////000111222333222111000000111222444777:::;;;>>>AAACCCBBBEEEHHHKKKLLLJJJGGGEEECCCBBBAAA@@@????????????@@@BBBDDDDDDAAA>>>===<<<>>>>>>======;;;:::888888666555444333111111000000---,,,+++***))))))))))))''''''((()))***,,,...///...---,,,+++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((())))))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))***************+++++++++++++++,,,,,,lllbbb\\\ZZZVVVPPPKKKIIIHHHGGGFFFFFFAAAAAAEEEGGGBBB===<<<;;;;;;::::::888777555444...---+++***++++++***))))))))))))))))))(((((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********)))+++,,,,,,+++,,,---///...............///000000///111222111000000111333111333666999:::<<>>>>>=========<<<:::999777666555444333111000000000000,,,+++***)))))))))))))))((((((((((((((()))************)))((((((((())))))+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))*********************++++++,,,,,,,,,lllccc\\\ZZZVVVPPPKKKHHHGGGFFFFFFDDD@@@@@@EEEGGGCCC???===;;;;;;::::::888777555444///---+++++++++,,,+++))))))))))))(((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''!!!!!!"""###$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******)))***,,,,,,++++++---.........---......///000111...000111111111333555777222555777999:::<<<>>>@@@???AAACCCEEEFFFFFFEEEDDDAAA@@@@@@@@@AAAAAABBBCCC===???AAABBB@@@??????@@@======<<<;;;999777666555333333111000000/////////++++++***))))))))))))))))))))))))(((((('''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))*********************++++++,,,,,,---kkkbbb\\\ZZZVVVOOOJJJHHHGGGFFFEEECCC??????EEEGGGDDD@@@>>>;;;;;;::::::888777555444000...,,,+++,,,,,,+++***))))))(((((((((((())))))))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***)))***+++,,,++++++,,,...---------......///000111...000222333555777;;;>>>666888:::;;;;;;<<>>===>>>???===<<<;;;:::888666555444222222111000////////////++++++******))))))******)))))))))))))))(((''''''(((''''''&&&&&&''''''((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************)))******+++,,,,,,------iiiaaa[[[[[[VVVOOOJJJHHHGGGFFFEEEBBB>>>???DDDGGGEEEAAA???;;;;;;;;;:::888777555444000...,,,,,,------,,,+++))))))(((((((((((()))***'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((***++++++++++++,,,...---------......000111111///111333555777;;;@@@CCC888:::<<<======>>>@@@AAADDDDDDDDDEEEFFFGGGIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCBBB@@@===<<<===>>><<<<<<;;;:::888666444333222111000//////...//////,,,+++***************+++))))))************)))))))))((((((((((((((())))))%%%%%%&&&'''((()))******))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************))))))***+++,,,,,,------kkkaaaZZZXXXTTTNNNJJJIIIHHHGGGFFF@@@@@@AAACCCDDDCCC@@@===<<<<<<<<<;;;:::777555333000...------------,,,***(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))************++++++,,,,,,---...............///////////////222222222333555777888999999999999:::<<>>>>>>>>===;;;999999888666555444333444444333///......///---------******))))))))))))))))))******)))(((((((((((((((***)))(((''''''((()))***'''''''''''''''((())))))***************)))(((((())))))))))))************++++++++++++******))))))************************,,,***((('''&&&'''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''')))(((''''''((()))************************kkkaaa[[[YYYUUUOOOKKKIIIHHHGGGFFF@@@AAABBBCCCDDDCCC@@@===<<<<<<<<<;;;999777555333000...------------,,,***(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))******)))*********+++,,,,,,------............////////////222222222222333444555666777888999:::===AAADDDFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOLLLIIIGGGGGGGGGDDDBBBBBB@@@????????????<<<::::::999777555444444444555444222000///...---,,,++++++++++++******)))))))))******)))(((((((((((((((***)))(((((((((((()))***)))(((((((((((()))*********************)))(((((())))))))))))************++++++++++++*********)))************************,,,***)))''''''''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((***)))(((((()))+++************************jjjaaa[[[ZZZVVVPPPLLLJJJIIIGGGFFFAAAAAABBBDDDEEEDDD@@@===<<<<<<<<<;;;999777555333000...------------,,,***))))))))))))(((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''((()))))))))))))))))))))***++++++,,,,,,------........./////////111111111222222222333333555666777:::>>>BBBEEEGGGEEEFFFFFFGGGIIIKKKMMMNNNMMMKKKHHHGGGGGGGGGEEEDDDDDDBBBAAAAAAAAAAAA>>><<<:::999777555444444444555111000000...---,,,,,,+++------,,,+++***))))))(((***))))))(((((((((((((((***))))))(((((())))))******))))))))))))***++++++*********+++******)))((()))))))))*********++++++++++++++++++************+++++++++++++++++++++++++++***)))((((((((()))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((((((''''''''''''&&&%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))+++***))))))+++,,,++++++++++++++++++++++++jjjaaa\\\[[[WWWQQQMMMJJJIIIHHHFFFBBBBBBCCCDDDEEEDDD@@@===;;;<<<;;;;;;999666444333000...------------,,,***))))))))))))((((((((((((******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((()))******++++++,,,------....../////////000000111222333444444444444555666888<<>>;;;;;;;;;;;;:::888666444222000...------------,,,*********))))))((((((''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((((()))******++++++++++++,,,---...//////000...///222555888999::::::666555555555666888:::;;;?????????@@@AAABBBDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEBBB@@@????????????<<<:::888777555333222222333333888???@@@777111000...***------,,,+++***))))))(((((((((((((((((())))))***)))******++++++******))))))(((((((((((()))******)))***++++++,,,+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,************************************************************************))))))))))))))))))))))))(((((()))*********))))))'''(((((((((((()))))))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%'''))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,iiibbb]]]WWWSSSNNNKKKJJJIIIIIIHHHAAAAAAAAABBBCCCAAA===999;;;;;;;;;:::888666333222000...------------,,,************)))((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((((((((((((((()))******++++++,,,***++++++,,,...//////000///000333666888999999888666555555555666888999:::>>>>>>>>>>>>???AAABBBCCCBBBDDDDDDCCC@@@???AAACCC???===<<<<<<===<<<999777777666444222111111111222555>>>@@@666///000///)))+++++++++******)))))))))((((((((((((((()))******)))***++++++++++++***)))***))))))))))))***++++++)))***++++++,,,,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---,,,,,,*********+++++++++,,,,,,************************************************************************))))))))))))))))))))))))'''((()))***+++******)))'''((((((((())))))))))))&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&(((************,,,...,,,,,,,,,,,,,,,,,,,,,,,,iiibbb^^^UUURRRMMMJJJIIIIIIIIIIIIAAA@@@AAABBBBBB@@@<<<999:::;;;::::::888555333222000...------------,,,***+++******)))(((''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((()))))))))***++++++,,,,,,******+++,,,...//////000000111444666777777777666666555555666777999;;;<<<>>>>>>>>>>>>???@@@AAABBBAAACCCDDDBBB???>>>???BBB===;;;::::::;;;:::777555666555333111000000000111+++666:::111,,,//////************)))))))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,************************************************************************))))))))))))))))))))))))'''((()))+++++++++***)))'''((((((((())))))******'''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''')))+++++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,gggaaa[[[WWWTTTOOOLLLKKKJJJHHHGGG@@@@@@AAAAAA@@@???===<<<<<<;;;999888888666333111000...------------+++***************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************+++,,,------,,,,,,...000---...000222444555555666666666777999::::::::::::======>>>>>>>>>>>>======BBBBBBBBBAAA@@@???>>>===::::::;;;;;;:::888777555444333222000///............---,,,,,,++++++++++++************************))))))))))))************)))************++++++++++++,,,---...---,,,+++***)))***+++,,,,,,,,,+++***,,,++++++---000111...+++//////......------------,,,,,,---............---............---,,,+++***///---+++))))))***,,,......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))***,,,---...,,,,,,++++++******))))))iiiccc[[[WWWTTTOOOLLLJJJJJJHHHGGG@@@@@@AAAAAA@@@???===<<<===<<<:::888888666333000///...,,,,,,------+++)))*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***************************,,,---,,,,,,,,,...000...///000222333444555555444555666777888999999999:::;;;<<<===>>>?????????BBBBBBBBBBBBAAA@@@??????::::::;;;::::::888666555333222000///...---------...---,,,+++++++++++++++************************))))))))))))************************++++++++++++++++++,,,------,,,++++++,,,,,,------,,,+++)))(((+++***)))+++---...,,,***,,,,,,,,,------.........,,,---------------,,,,,,000000000000//////...---111000...---,,,---...///...------,,,,,,---......+++++++++++++++++++++++++++++++++++++++******)))************)))))))))(((************************((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((())))))+++,,,---,,,+++++++++******++++++kkkccc\\\WWWSSSOOOLLLJJJIIIHHHGGG@@@AAAAAAAAAAAA???>>>===>>><<<:::999777555222///...---++++++,,,,,,+++)))******))))))))))))(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***************************+++,,,,,,++++++---//////000111222333333333333222333444555666777777777888999:::<<<>>>?????????AAAAAAAAABBBAAAAAA@@@@@@::::::::::::999777666555111000///...---,,,,,,,,,---,,,,,,++++++++++++,,,)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---............---,,,+++...---+++,,,...///......000000000000000000111111/////////000//////......//////000000000//////...000000000//////.........------,,,,,,,,,,,,---...++++++++++++++++++++++++******+++,,,,,,,,,++++++*********))))))))))))(((************************(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((()))******++++++*********+++,,,,,,jjjccc[[[VVVSSSNNNKKKJJJIIIHHHGGG@@@AAAAAABBBAAA???>>>===???===;;;999777555111...---,,,***++++++,,,***)))***)))))))))(((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***************************+++,,,+++++++++---///000111111222222222222111000111222444555666666666888999:::<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@???;;;::::::999777666555444111000///...------------,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,------.../////////000000///......///111333333222222222111111111000000000111222333444444444444222333333444444333222222222333444444333222000///000000///...---,,,,,,,,,...---------,,,,,,++++++***+++,,,,,,------,,,,,,************))))))))))))************************((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))***+++,,,,,,hhhaaaYYYVVVSSSNNNKKKJJJIIIGGGFFFAAAAAABBBBBBAAA@@@>>>===???===;;;999777555111...---+++******,,,,,,+++))))))))))))(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***************************+++,,,,,,+++,,,...///000111111222222111111111///000222333555666666777:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======;;;:::999777666555444444111111000///............+++++++++******++++++,,,))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,---......///,,,------...///222555777222222333444555666777777<<<===>>>@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDCCCBBB@@@>>>???>>><<<:::888555333222222222111000...---,,,,,,+++,,,,,,,,,,,,++++++***,,,+++++++++************************************))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''((((((((())))))***++++++++++++~~~fff```YYYVVVRRRNNNKKKIIIHHHGGGFFFAAABBBBBBBBBBBB@@@???>>>>>><<<:::999777555222///---,,,***+++,,,---,,,***))))))((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************+++,,,------,,,,,,...000000000111111222111111111000111222444666777888888<<<<<<=========<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::888666555444333333111000000///......//////+++************++++++,,,*********************************++++++++++++,,,,,,,,,,,,---------......---,,,,,,,,,---...///000...------------......///...000333555888;;;???BBBCCCDDDFFFIIIMMMPPPRRRSSS[[[\\\^^^```bbbcccddddddcccccccccbbbbbbaaa______]]]^^^^^^^^^]]][[[ZZZXXXVVVUUUSSSPPPMMMIIIFFFDDD===<<<;;;999666444333222111000000///...,,,+++***---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))***,,,......---+++***|||eee```ZZZVVVRRRNNNJJJIIIHHHGGGFFFAAABBBBBBCCCBBB@@@???>>>===<<<:::888888666333000---,,,+++,,,---...---,,,))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************,,,---......---...000111//////000111111222111111111222333555777999999:::;;;<<<======>>>>>>>>>>>>============<<<;;;::::::<<<:::888666444333333333//////......------......***************+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------..................------...///111222000000111222444777:::;;;@@@EEEJJJOOORRRVVVZZZ^^^eeegggiiilllooorrrtttuuu{{{{{{}}}~~~}}}||||||{{{zzzxxxwwwvvvtttttttttsssrrrqqqoooooolllkkkjjjgggccc```\\\ZZZPPPOOOMMMJJJGGGDDDAAA@@@===<<<;;;999666333000//////............---------++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++...111333333000---***{{{eeeaaa\\\UUURRRMMMJJJIIIHHHGGGFFFAAABBBCCCCCCBBBAAA???>>><<<;;;999888888666333111...,,,,,,,,,.........,,,)))((((((((('''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))************************---...///.........000222...///000111111222222222111333444666888::::::;;;:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::<<<:::888555333222222222......---,,,,,,,,,------******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------........./////////.........///000222333000111444888>>>CCCHHHKKKWWW\\\dddjjjnnnrrrwwwzzz~~~}}}|||{{{zzzyyyyyywwwwwwvvvtttqqqnnnjjjhhhaaa___]]]YYYUUURRROOOMMMHHHGGGEEEBBB???;;;888666000////////////.........++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''')))***,,,,,,---000555777777333...+++zzzeee___UUUWWWSSSMMMJJJIIIIIIFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???===:::888777555222///,,,,,,,,,+++,,,,,,------************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,---...//////111111222333333333222222111222444777::::::999666:::999;;;@@@FFFFFF@@@:::@@@@@@AAA@@@>>><<<999777<<<;;;999777444222000000//////...---,,,,,,++++++++++++************++++++++++++++++++++++++++++++---+++***+++------+++(((111000...------...///000//////000//////222555888888>>>GGGPPPWWW___gggmmmrrrtttyyy~~~~~~~~~~~~|||{{{{{{yyysssooolllkkkhhhdddaaa^^^]]]\\\VVVUUUSSSPPPMMMJJJHHHGGG<<<:::888666444111---+++---,,,+++,,,,,,+++)))&&&+++***)))(((''''''(((((('''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***///555::::::666000,,,zzzfff```UUUVVVQQQKKKIIIIIIHHHFFFDDDBBBBBBCCCCCCBBBBBBAAA@@@???===:::888777555222000---,,,,,,+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))************************,,,,,,,,,,,,---...///000111111222333333333222222444444555777:::<<<<<<;;;>>>>>>???CCCGGGHHHEEEBBBAAABBBBBBAAA@@@===:::999999888777555333111000//////......---,,,,,,++++++++++++************++++++,,,,,,++++++++++++++++++///...------///000...,,,,,,---///000000///---,,,---000444999???EEELLLQQQ^^^ccckkkqqquuuzzz}}}{{{wwwvvvtttqqqnnnllljjjiiicccaaa___\\\YYYVVVTTTRRRMMMJJJFFFCCC@@@<<<777444222///---,,,,,,,,,+++***))))))))))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())),,,111444555222...***zzzfffaaaWWWUUUPPPKKKIIIJJJJJJHHHFFFBBBBBBCCCCCCBBBBBBAAA@@@@@@===:::888777555222000------,,,+++************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))------------...///000000000111222333333333333333333222222555999<<<>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>><<<:::888666666555333222111000///.........------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,///000000000,,,---///111333555666777@@@EEEMMMUUU^^^hhhqqqwww~~~vvvqqqooonnnmmmooouuu~~~|||||||||zzzzzzyyyyyyxxxwwwvvvuuurrrqqqooolllhhhdddaaa```]]]ZZZVVVRRROOOLLLHHHEEEAAA===777333111000//////)))***++++++++++++******))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))+++------,,,+++)))zzzgggbbbXXXUUUQQQLLLKKKLLLLLLKKKIIIBBBBBBCCCCCCBBBBBBAAA@@@@@@>>>;;;999777555222000...---,,,+++***)))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))))))))***************...............///000000000111222222333333333333333222333777;;;>>>>>>>>><<<>>>@@@@@@???======>>>>>>>>>===<<<;;;888666555444444333333222111000000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...000222333444222111333:::DDDNNNUUUaaafffmmmuuu||||||xxxxxx{{{sssfff___]]][[[YYY]]]hhhxxx{{{rrrooonnnqqqrrrtttvvvyyy|||~~~|||{{{yyyvvvsssoookkkiiieeeccc```]]]\\\ZZZXXXVVVUUUPPPIIICCC>>>999666333...---,,,+++++++++,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***yyyfffbbbYYYTTTOOOKKKIIIKKKKKKJJJHHHBBBBBBCCCCCCBBBBBBAAA@@@@@@>>>;;;999888666333000...---,,,+++************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********+++++++++,,,,,,///............///000000///000111222333333444333666666777:::<<<===<<<:::;;;>>>AAABBBAAA@@@@@@@@@======<<<:::999777555444444444333333222111111000---------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........000///...------///222444999:::<<>>;;;999888666333111......---,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********+++,,,,,,------///......---....../////////000111222333444444444444444444666999:::999888>>>>>>???@@@@@@AAAAAA@@@>>>>>><<<;;;999777666666444444333222111000000///------------------------...------,,,,,,------...,,,------......///////////////...---...111666:::EEEJJJTTT```kkkuuu|||~~~xxxxxxwwwxxxyyy|||}}}xxxqqqmmmoootttzzz~~~~~~{{{qqqkkkddddddkkkvvvvvvhhh]]]VVVWWWXXX[[[```hhhqqqxxx}}}|||xxxvvvwwwtttpppnnnmmmmmmkkkjjjgggdddaaa^^^[[[VVVPPPLLLCCC???999333///------...******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((((()))***+++wwwdddaaaXXXSSSOOOJJJHHHIIIIIIHHHEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA???<<<:::888666333111......------,,,---------************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&%%%%%%&&&(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))***+++,,,,,,,,,......---------------...///000111222333444444444333222222666===EEEJJJMMMNNNHHHAAA======>>>===<<<>>>===;;;999888666555555333333222111000......---------------------------......------------......,,,------...//////000000///111444777<<>>KKKZZZfffmmmdddYYYKKKBBB???>>><<<:::;;;:::999777555444333333222222111///...---,,,+++------------------------......------------......---------...///000000111444888???HHHSSSaaapppzzz~~~}}}}}}}}}}}}zzz{{{{{{yyyvvvwww{{{}}}{{{~~~}}}}}}wwwrrrooollljjjjjjnnnuuu|||{{{yyyvvvsssqqqqqqsssvvvwwwwww|||wwwrrrmmmkkkiiihhhgggcccaaa^^^XXXOOOFFF>>>999222222111000...+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((***,,,,,,+++***(((xxxfffaaaWWWVVVRRRMMMLLLLLLLLLJJJGGGCCCDDDDDDDDDBBBAAABBBCCCDDDAAA===:::777555222000,,,,,,------,,,,,,+++***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######%%%'''(((&&&)))666DDD???..."""###%%%""""""'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,++++++,,,------......///000///...000222555555555666666:::GGG```}}}zzzYYYCCC<<<<<<:::777777777777777555333111000////////////////////////++++++,,,,,,,,,---------//////...///000111000//////000000///---///555:::===IIIZZZiiisss}}}}}}xxxvvvwww{{{}}}{{{{{{}}}~~~}}}uuuttttttuuuxxx{{{~~~zzzpppiiiiiiddd___```fffnnntttvvvuuuxxxyyyuuuooolllnnnrrrllljjjfffaaa]]]XXXUUUTTTDDD@@@:::444000.........---,,,+++,,,------+++***+++***((('''''')))+++,,,******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''))))))))))))))))))*********wwweeeaaaWWWVVVRRRMMMLLLLLLLLLJJJGGGBBBDDDDDDCCCBBBAAABBBCCCCCC@@@<<<999777555222000,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&'''%%%&&&000;;;EEE999...)))&&&###"""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++,,,,,,++++++,,,------......///000//////111444666666666555777<<>>666,,,&&&%%%### ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++++++++++++++,,,------....../////////111444777888888666888;;;???FFFVVVlll~~~tttVVV@@@999:::;;;;;;777777666555444222111000------------------------,,,,,,,,,---------............---,,,------...//////111444888>>>JJJXXXaaaooovvvyyyrrroootttxxx~~~xxxxxxyyy{{{{{{yyyuuuqqqvvvsssssswww}}}~~~xxxqqqccc]]]UUUPPPRRR\\\jjjtttsssqqqpppqqqtttuuusssqqqtttsssrrrooommmjjjhhhgggddd```YYYQQQGGG???999555000...------------+++))),,,,,,++++++******))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((())))))************sssbbb___VVVVVVRRRMMMLLLLLLLLLJJJGGGBBBCCCDDDCCCAAA@@@AAABBBBBB???;;;999777555222000,,,,,,------,,,,,,+++***(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###((($$$"""%%%%%%$$$$$$&&&...444333(((###&&&&&&"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********+++++++++,,,------......///...///111555888999888666:::???AAA@@@CCCMMMWWW\\\\\\QQQDDD=========;;;888777666555444333111000000------------------------------------.....................------000333555111888BBBMMMWWWcccoooxxx}}}}}}~~~zzzzzzyyywwwsssmmmhhheeepppxxx}}}xxxrrrooorrrxxx{{{wwwqqqjjjgggbbb\\\ZZZ```kkktttxxxuuupppmmmmmmoooqqqrrrrrrsssuuuvvvtttpppllljjjkkkiiieee```XXXQQQJJJGGG888444000---------,,,,,,++++++,,,,,,,,,,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))(((((())))))******++++++rrrbbb___VVVVVVRRRMMMLLLLLLLLLJJJGGGBBBCCCCCCCCCAAA@@@AAABBBAAA???;;;888777555222000,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%(((###"""%%%'''%%%$$$%%% ***,,,%%%!!!%%%'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))*********++++++,,,------......///...///111444777888777555888>>>@@@;;;777999;;;;;;<<<:::888:::======:::666666666444333222111000///------------------------------........./////////222222222111111333888<<>>:::888666555222000,,,,,,------,,,,,,+++*********))))))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''''''''######&&&(((&&&%%%&&& &&&(((%%%###$$$%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,------......///......///222555666555333333999<<<999666777777555:::888777777888999888888666555444222111000//////------------------------.........////////////000000111222111222666>>>DDDUUU```oooyyy}}}{{{yyyxxxwwwxxxzzz{{{{{{zzzzzzyyy|||~~~~~~yyyvvvuuu{{{vvvtttrrrqqqkkkkkkkkkjjjhhhhhhjjjlllqqqwww|||wwwiiiZZZOOOKKKZZZ```jjjtttzzz||||||{{{vvvvvvuuusssooojjjeeeaaa^^^VVVKKKAAA999333///,,,------------............++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))''''''((()))***++++++,,,rrrbbb```XXXVVVRRRMMMLLLLLLLLLJJJGGGAAABBBCCCBBB@@@???@@@AAA@@@===:::888666555222000,,,,,,------,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&'''$$$$$$'''&&&$$$$$$(((%%%###%%%'''&&&""""""$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((()))))))))))))))))))))(((++++++,,,------......//////......///111222222111222666777555555888999777999888666555555555666777666555333111000/////////............................../////////000000000---111555888<<>>???<<<:::888666333000---------,,,,,,,,,,,,++++++)))******+++++++++******+++***((('''''''''((()))'''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((())))))))))))))))))******+++,,,,,,------------------......//////000000111111444555555555444333333222333333444444444444444444555555444222000///...---222111000///...///000111---...///000222333444444888DDDUUUccclllttt|||~~~~~~{{{yyyxxxxxxpppssspppgggdddpppxxxpppkkklllmmmmmmlllllllllmmmiiigggddd```___eeennnvvv}}}~~~yyyssspppsssrrrpppmmmhhhbbbZZZUUUJJJAAA777///---------,,,---***'''***...///+++'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''((())))))))))))************tttfff```YYYWWWRRRMMMLLLMMMMMMIIIEEECCC@@@???AAAAAA======@@@???===:::888777444000...------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***)))((('''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))******+++,,,,,,,,,------------.........//////000111111111555555666666555555444333444555666666666555444444555444333222000///...---//////.........///000111111000000000333888<<>>;;;999777555111///------,,,,,,,,,,,,++++++***)))(((''''''((())))))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''''''''((((((((())))))))))))))))))))))))******+++,,,,,,,,,---------............///000000111111222555666666666666555555444666777888999888666444333444333333111000///............//////000000111111222111000222888AAAJJJOOOeeennnyyy{{{vvvpppllllllttt{{{www}}}{{{yyyuuunnnjjjooorrrvvvyyyyyyzzz{{{|||}}}zzzvvvtttrrrpppmmmkkkhhhaaaWWWNNNFFF>>>555///...///000...+++***,,,...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&((()))))))))))))))************uuuggg```ZZZWWWRRRMMMLLLMMMMMMIIIEEEAAA??????BBBCCC@@@AAADDDBBB???;;;999777555222000------,,,,,,,,,+++++++++,,,***(((''''''((()))******))))))((((((((((((((('''''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''(((((((((((())))))))))))))))))))))))******++++++,,,,,,------............//////000111111222222444555555555555555444444666777888999888666333111333222222111000//////...///000000111111111111111///000333:::CCCOOOZZZaaaqqqvvv|||~~~zzzwwwvvvkkkjjjhhhiiippp{{{xxxmmmjjjmmmqqquuuxxx|||~~~~~~zzzxxxvvvssspppnnnooojjjccc\\\TTTJJJ???666222111///,,,***+++,,,...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))((()))))))))************uuugggaaaZZZWWWRRRMMMLLLMMMMMMIIIEEEAAA>>>???BBBCCCAAAAAADDDBBB???;;;888777555222000------,,,,,,,,,+++++++++---,,,***(((((((((***+++)))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((((((((((((((()))))))))***)))))))))))))))******+++++++++,,,,,,---...////////////000000111222222222222333333444444333333333444555666666555333111000111111111000000//////////////////000000000000111222666???KKKWWWccclllqqqyyyzzzzzzxxxuuusssqqqppphhhkkkpppvvv~~~uuutttqqqqqqrrrvvvyyy{{{zzz}}}}}}{{{zzzyyywwwtttrrrpppnnnjjjgggbbbZZZOOOGGG<<<666///,,,---......,,,************************************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''(((***((()))))))))************uuugggaaa[[[WWWRRRMMMLLLMMMMMMIIIEEEAAA>>>>>>BBBBBB@@@@@@CCCBBB???:::777555444222000------,,,,,,,,,,,,++++++---,,,+++)))))))))******)))))))))))))))((('''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&'''(((((((((((()))))))))******)))))))))))))))******+++***+++,,,,,,---...////////////000111111222222333111111222333333333333222333333333333222222111000000000000000000000000000///.........///111444555???FFFSSS```llltttxxxyyyvvvuuutttsssrrrsssssstttzzzzzzsssooommmlllkkkmmmrrryyyyyywwwvvvvvvwwwyyyxxxxxxrrrqqqoooooonnnhhh```YYYMMMCCC777111111111///,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''''')))***))))))))))))************tttgggaaa[[[WWWRRRMMMLLLMMMMMMIIIEEEAAA>>>>>>AAAAAA??????BBBBBB>>>999666444333111000------,,,,,,,,,,,,+++++++++++++++***)))(((((((((((())))))***)))((('''&&&&&&'''''''''((((((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))((('''&&&''')))(((((()))))))))*********)))))))))))))))******+++***++++++,,,---...///000///000000111111222333333111222333333444444444333333333111111111111222333/////////000000000000000000000000111444999>>>AAARRRYYYdddooovvvyyyyyywwwmmmnnnqqqwww~~~zzzssslllggghhhkkkqqqxxx}}}tttpppllljjjmmmqqquuuwwwuuusssrrrsssssspppjjjeee___UUUHHH===666222000...++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))+++))))))))))))************tttgggbbb\\\WWWRRRMMMLLLMMMMMMIIIEEEAAA>>>>>>AAAAAA>>>>>>@@@AAA>>>999555444222111000---------,,,,,,,,,++++++************)))(((&&&&&&((()))*********)))'''&&&&&&'''''''''(((((())))))'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))************)))))))))))))))******+++******+++,,,---//////000000000000111222222333333222333444444555555555444444333111000000111333555////////////000000000000444333333666;;;BBBIIIMMM___eeemmmuuuxxxwwwtttqqqhhhlllvvvzzzqqqiiikkkooossswwwzzz|||~~~ssslllddd```aaagggmmmqqqvvvtttrrrssssssrrrmmmiiikkkcccVVVFFF999111000111++++++++++++++++++++++++************************))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&(((((('''((()))+++))))))))))))************qqqeee```ZZZTTTQQQMMMLLLMMMMMMJJJHHHAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///------,,,,,,+++***))))))************************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,------------------111111111111111222222222222222222333333444444444666555333111000000111222333000...---///111111111111000111999FFFSSS]]]bbbnnnssstttqqqnnnoooooonnnkkkyyyyyytttooolllnnnqqqssssssuuulllbbb[[[WWWWWW^^^fffjjjpppvvvyyywwwtttqqqqqqoookkkddd[[[QQQDDD888000---------+++)))((()))+++))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''((((((((((((''''''+++***)))'''''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************rrrfffaaaZZZTTTQQQMMMLLLMMMMMMJJJHHHAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///------,,,,,,+++******)))************************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************,,,,,,------------......000000000111111222222222222222222222333333333444555444333222111111111111111111111111111111111111666777===JJJZZZfffkkklllmmmoooooopppvvv~~~xxxqqqnnnnnnooommmjjjhhheee___XXXXXX\\\ffflllssswwwxxxwwwvvvvvvssspppjjjddd\\\RRRGGGAAA777333...++++++,,,,,,+++)))***+++,,,,,,+++******))))))))))))))))))))))))''''''((((((((((((''''''+++***)))(((''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************ttthhhaaaYYYTTTQQQMMMLLLMMMMMMJJJHHHAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///---,,,,,,++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))*********++++++,,,,,,---------...............///000111222222333111111111222222222222222333333444444333222111000...222444444222000111333999>>>JJJZZZiiiqqqqqqnnnlllnnnqqqwwwsssnnnlllfffgggkkkmmmhhh```[[[]]]hhhlllrrrvvvxxxxxxyyyyyyvvvtttqqqmmmhhhaaaYYYTTTFFF<<<222---...000...+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************vvvhhhaaaYYYTTTQQQMMMLLLMMMMMMJJJGGGAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------......//////------...///111222333333111111111111111111111111111333555666555333111///---111444333000000444999BBBJJJWWWdddkkkmmmllljjjmmmuuu~~~~~~wwwooojjjhhhkkkmmmkkkjjjkkkpppsssvvvxxxyyyxxxxxxwwwxxxvvvtttrrrnnniiiccc___RRRIII<<<333000///---+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************uuuhhhaaaYYYTTTQQQMMMLLLMMMMMMJJJGGGAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///,,,,,,+++++++++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,---......///000000---...///000111222333444111111111111111111111111111222555666666444111///...000222000///333<<>>>>>???@@@AAA>>><<<999777666444111///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,---...///000000111//////000111222333333444222222222222222111111111111333555666666555222111000111111222666>>>JJJRRR\\\ccciiihhhdddccchhhnnnzzzvvviiigggiiilllooouuuvvvxxx|||~~~~~~{{{xxxwwwvvvttttttsssqqqnnnkkkbbb```YYYNNNAAA777222000//////...---,,,,,,,,,,,,************************((())))))******))))))((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************qqqfffaaaZZZTTTQQQMMMLLLMMMMMMJJJHHHAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((((((((('''%%%''')))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111111111222222333333333444444333333333222222222222222333444666666555333222222333555:::BBBNNNYYY___bbbdddfffhhhlllrrryyy~~~|||sssmmmmmmooorrrtttwww|||{{{wwwooooooooorrrtttuuuuuusssiiigggccc\\\SSSGGG===666111000...---,,,,,,,,,---************************))))))************))))))&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************pppeeeaaa[[[TTTQQQMMMLLLMMMMMMJJJHHHAAA@@@???>>>>>>???@@@AAA>>><<<999777666444111///++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111222333333333333333333333333444444444333333222222222222333444555555555444333444555888AAAMMMYYYcccgggiiiggggggooo{{{wwwsssuuurrrssswww|||~~~xxxsssggggggjjjnnnssswwwxxxxxxnnnkkkhhheee```UUUFFF:::111000...---,,,,,,------************************))))))************))))))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************nnneee```YYYSSSQQQOOONNNNNNMMMKKKIIIDDDBBB???>>>>>>>>>>>>======;;;888666555333000...+++,,,,,,,,,,,,+++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------/////////000111111222222444444444444444444444444333333333222222111111111111222555777444///000444:::888???PPP___ccceeeggghhhlllvvvvvvqqqmmmqqqxxxyyyrrrkkkjjj___YYYbbbpppwwwwwwuuusssqqqmmmiiihhhcccVVVIII===444,,,,,,...,,,******+++*********,,,,,,***(((************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))))))))******+++nnneee```YYYTTTRRRPPPOOONNNMMMKKKIIIDDDBBB???>>>>>>>>>>>>======;;;888666555333111...,,,------------,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&''')))))))))))))))))))))))))))))))))************))))))))))))++++++,,,,,,,,,---------/////////000111111222222444444444444444444444444333333333222222222111111111111333555333000333888===AAAMMM[[[ccceeeiiiooo{{{|||qqqkkklllmmmllljjjaaaVVVOOOTTT___hhhooosssttttttqqqnnnmmmkkkddd[[[III???555111///,,,---///---,,,++++++,,,,,,***(((************))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((()))))))))))))))))))))))))))******+++nnnddd```YYYUUUSSSQQQPPPOOONNNLLLJJJDDDBBB???>>>>>>>>>>>>======:::888666555333111///---............---,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&((()))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,------------/////////000111111222222444444444444444444444444333333333222222222222111222111222444444444:::BBBIIIQQQ\\\ccceeeiiivvvpppgggddddddeee]]]SSSKKKJJJNNNVVVcccnnntttvvvvvvrrrqqqqqqnnniiiZZZOOOCCC:::222---...222///...,,,,,,,,,,,,***(((++++++*********)))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******+++nnnddd```ZZZUUUSSSQQQPPPPPPOOOMMMKKKDDDBBB???>>>>>>>>>>>>===<<<:::777666555444111///---------------,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&''')))***)))((((((((((((((((((((((((((()))***************++++++,,,,,,,,,------------.../////////000111111222222333333333333333333333333222222222222222222222222333222222555777:::CCCMMMYYY^^^cccfffiiivvvtttggg```]]]___ZZZSSSNNNKKKLLLXXXdddnnntttwwwtttqqqpppnnnlllhhh^^^RRRGGG:::///---000///---++++++,,,,,,+++***+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++nnnddd```ZZZUUUSSSQQQPPPPPPOOOMMMKKKDDDBBB???>>>>>>>>>>>>===<<<:::777666555444222000,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((*********((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------........./////////000111111222222333333333333333333333333222222222222222222222222222111222777;;;@@@LLLWWW\\\bbbiiiooozzzvvvggg___```^^^\\\XXXQQQMMMRRRZZZdddnnnvvvvvvsssqqqooolllooohhh```UUUGGG777///...---,,,******,,,------,,,++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))))))))******+++nnnddd```ZZZUUUSSSQQQPPPOOONNNLLLJJJDDDBBB???>>>>>>>>>>>>===;;;999777666555444222000++++++,,,,,,++++++***)))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))++++++***((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---------............/////////000111111222222333333333333333333333333111222222222222333333333000000555<<>>>>>>>>>>>===;;;999777666555444222000,,,,,,------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((***++++++***(((++++++++++++++++++++++++))))))***++++++,,,------------------............/////////000111111222222222222222222222222222222111111222222222333333333333555<<>>555222///---.........---,,,,,,+++++++++*********+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))******+++mmmddd```ZZZSSSQQQOOONNNNNNMMMKKKIIIDDDBBB???>>>>>>>>>>>>===;;;999777666666555333111------......------,,,+++))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((***,,,,,,***(((++++++++++++++++++++++++))))))***+++,,,,,,---------------.........///////////////000111111222222222222222222222222222222111111111222222333333333888;;;DDDPPPXXX```jjjuuuxxxssspppkkkgggfffkkkppptttvvvxxxzzzxxxssstttpppooossspppcccSSSJJJ:::777333000///...---,,,,,,,,,,,,+++++++++******+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))******+++ooofffaaaZZZTTTRRRQQQPPPOOONNNKKKIIIDDDAAA>>>============<<<888888777888888666222///++++++++++++******)))(((++++++************++++++******))))))***+++,,,,,,'''%%%&&&)))***'''''')))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))*********)))************+++++++++++++++,,,------......///...//////000111222222222222333333444444333333222111222333444444555888;;;:::JJJYYY]]]aaaqqqzzzllliiikkkkkkrrrsssuuuxxx{{{zzzwwwtttvvvtttrrrqqqppplllgggbbbRRRAAA222///111///------------,,,,,,+++******)))+++++++++************)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))))))))***ooofffaaaZZZTTTRRRPPPPPPOOONNNKKKIIIDDDAAA>>>======>>>===<<<;;;:::999888888666222000------......---,,,,,,+++++++++************++++++)))))))))))))))***++++++(((&&&&&&******''''''***&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++,,,,,,------......////////////000111222222222222333333444444333333222444555555444444777:::>>>HHHQQQYYY___mmm||||||{{{qqqkkkgggiiimmmsssxxxzzzzzzzzzyyyyyywwwuuutttssspppkkkggg^^^MMM===666333///------......------,,,,,,++++++++++++++++++************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******ooofffaaaZZZSSSRRRPPPOOOOOONNNKKKIIIDDDAAA>>>===>>>>>>======>>><<<999888777555333000.........///......---,,,++++++************++++++))))))((((((((()))******)))''''''++++++((((((***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%$$$###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,************+++++++++,,,,,,,,,,,,---......////////////000000111222222222222333333444444333333222333333333333555:::@@@EEERRRXXX```kkk|||vvvssstttxxx|||~~~}}}nnncccaaaffflllrrrvvvxxxyyyzzzzzzyyyxxxwwwvvvsssoookkkeeeXXXHHH===666000------..................------,,,+++++++++************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))******ooofffaaaYYYSSSQQQPPPOOOOOOMMMKKKHHHCCCAAA>>>===>>>???>>>===???<<<999666555444111000,,,---------------,,,,,,++++++************++++++)))((((((((((((((()))))))))'''(((+++,,,))))))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////000000000111111222222222222333333444444333333222333333333555999BBBMMMTTT\\\hhhwwwwwwsssrrrrrrrrryyyqqqaaa```aaaeeemmmsssvvvwwwxxxxxxxxxwwwvvvtttpppnnnjjjbbbVVVKKKAAA888111...........................,,,,,,+++++++++*********(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))***+++ooofffaaaYYYSSSQQQOOOOOONNNMMMJJJHHHCCCAAA>>>>>>>>>??????>>>===;;;777555333222000...,,,------......---------++++++************++++++))))))((((((((((((((())))))'''(((+++,,,))))))+++&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---......//////000111111111111222222222222222333333444444333333222666666777:::@@@LLLXXXaaannn}}}vvvqqqmmmiiippp}}}hhh___WWWYYYdddoootttuuuvvvxxxyyyyyywwwuuusssrrrqqqnnnggg\\\QQQDDD888///............------------,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***++++++ooofffaaaZZZRRRQQQOOONNNNNNMMMJJJHHHCCCAAA???>>>???@@@@@@???;;;999666555444222///------...//////000/////////++++++************++++++******)))((((((((()))))))))''''''++++++((((((***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,---------...//////000000222222222222222222222222222333333444444333333222555666777<<>>???@@@@@@@@@999888777666666444000...------...///////////////++++++************++++++++++++***)))))))))))))))(((&&&&&&******''''''***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''%%%&&&+++000000***$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------......//////000000222222222222222222222222222333333444444333333222555777<<>>???AAA@@@@@@888888888888888666222///******+++,,,---------,,,++++++************++++++,,,,,,+++***))))))******'''%%%&&&)))***'''''')))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&''''''''''''((((((((()))***((((((///777777...%%%''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,---------------......///000000000222222222222222222222222222333333444444333333222;;;???GGGRRRbbbuuu{{{ssspppnnnooouuu|||wwweee^^^bbbhhhppptttwwwxxxvvvuuuuuuvvvqqqqqqnnnlllmmmjjjZZZIII555444333111000...---,,,---------,,,,,,,,,++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,pppfff```[[[TTTRRRPPPOOONNNMMMJJJGGGBBBAAA??????@@@AAA@@@???<<<:::888666555444111///,,,,,,,,,+++++++++******+++++++++************)))///...+++***))))))***+++))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&$$$$$$&&&***,,,+++)))(((((('''''''''&&&&&&&&&(((''')))***(((###$$$((((((((('''''''''&&&&&&&&&***)))(((''''''&&&&&&'''%%%(((---111111...***'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......////////////000000000000222222222222222222333333333444444333222333555888<<>>333//////...---...---,,,,,,++++++,,,,,,************************)))))))))))))))((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,mmmeee```ZZZTTTRRRPPPOOONNNMMMJJJGGGBBBAAA??????@@@@@@???>>>;;;999777666555444111///,,,,,,,,,,,,+++++++++++++++++++++************)))...---+++***))))))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&''')))))))))((((((((((((''''''''''''&&&,,,&&&)))999FFFCCC444&&&(((((((((''''''''''''&&&(((''''''''''''((())))))'''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++++++++******++++++,,,---,,,------------........./////////000000000111111222222222333333333444444///111444666777:::>>>AAAVVVeeezzz|||mmmhhhcccnnnyyyqqqeeeaaa______eeennnuuuwwwvvvyyywwwtttttttttrrrmmmiiihhh\\\KKK;;;222...............---,,,,,,,,,,,,,,,************************))))))******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,kkkddd```YYYTTTRRRPPPOOONNNMMMJJJGGGCCCAAA???>>>???@@@???>>>;;;999666555555444111///------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,+++***))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''((((((((('''((((((((('''''''''''''''+++***444JJJXXXQQQ999%%%((((((((('''''''''''''''&&&&&&&&&''''''(((******'''&&&$$$######%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---------------............/////////000000111111222222222333333444444555555111222333555888>>>EEEJJJaaaooo}}}uuukkknnnqqquuu~~~wwwddd\\\VVVZZZgggssswwwwwwyyywwwuuutttuuussspppnnnnnneeeVVVGGG;;;444111000///...---,,,,,,,,,,,,,,,************************))))))*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,iiiccc___YYYTTTRRRPPPOOONNNMMMJJJGGGCCCAAA???>>>??????>>>===:::888666555444333111///---------,,,,,,,,,+++++++++++++++*********))))))++++++******************(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((%%%'''111BBBKKKCCC000###((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++++++++******++++++,,,------------.........///////////////000111222222222222333333444555555666666777666666888===GGGSSS[[[ttt~~~|||tttpppsss~~~pppdddWWWVVVaaannnvvvxxxwwwvvvuuuttttttsssrrrppppppkkkaaaUUUHHH<<<444///000///...---,,,,,,,,,,,,************************))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,}}}hhhccc___WWWTTTRRRPPPOOONNNMMMJJJGGGCCCAAA???>>>>>>>>>===<<<999777555444444333111000------------,,,,,,,,,,,,+++++++++************)))*********************)))))))))))))))))))))))))))'''''''''(((((())))))***&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((('''(((((((((((()))))))))'''&&&)))000333...)))((('''(((((((((((()))))))))&&&&&&&&&'''''')))******''''''((())))))(((&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,++++++******++++++,,,---------........./////////...///000000111222333333222333333444555666777777666666888<<>>>>>>>>===;;;888777555444444333111000...------------,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))&&&''''''((())))))******&&&&&&&&&''''''''''''(((&&&((())))))'''&&&(((***'''((((((((())))))))))))***'''(((***)))''')))---'''((((((((())))))))))))'''''''''''''''((()))***((()))))))))(((((('''&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---............////////////...///000111222333333444333333444555666777888888555888>>>GGGTTTdddttt~~~}}}}}}}}}}}}{{{yyyyyyzzz||||||{{{{{{{{{{{{{{{{{{~~~yyyttttttxxxtttiiihhhlllpppooorrruuuvvvvvvtttsssrrrqqqooommmkkkdddUUUBBB444111000///...,,,,,,,,,+++++++++++++++++++++++++++((()))***++++++++++++******)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))******+++,,,|||hhhccc^^^VVVTTTRRRPPPOOONNNMMMJJJGGGCCCAAA???>>>>>>>>><<<;;;888666444444444333222000......---------,,,,,,,,,+++++++++************)))((()))************))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((+++'''((((((((())))))******&&&%%%(((,,,+++((((((+++'''((((((((())))))******(((''''''''''''((())))))***)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---............/////////000...///000111222333444444333333444555666777888999:::@@@KKKXXXhhhyyy~~~}}}xxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~~~~|||zzzxxxyyy|||~~~xxxyyyzzz{{{}}}yyyuuuvvvwwwqqqhhhhhhlllnnnqqquuuwwwwwwuuusssrrrnnnmmmlllnnnkkk___MMM>>>111111///...---,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++******))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))*********)))***++++++,,,zzzfff```^^^[[[WWWUUURRRPPPNNNLLLIIIGGGCCCAAA???===<<<<<<===>>>;;;999777666555444222000.........///000///---***)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((((((((('''''')))***+++,,,,,,+++***))),,,)))&&&&&&)))******((((((((('''&&&&&&'''((((((***))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%******(((''''''&&&&&&&&&''''''((()))***++++++,,,+++***)))(((((()))***+++))))))))))))************------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------.........///////////////000111111222222333444444666777111111999666333;;;:::JJJ```www|||{{{{{{{{{}}}}}}{{{yyyzzzzzz{{{{{{}}}{{{ssstttrrr~~~oooffffffhhhooosssrrrsssxxxxxxuuuttttttrrrnnnkkkfffZZZOOO888555000.........---+++************************+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,yyyeee```^^^[[[XXXUUURRRPPPNNNLLLIIIFFFCCCAAA???===<<<<<<===>>>;;;999777666666444222000......---...//////---+++++++++++++++++++++++++++)))***++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''(((((())))))((((((''''''((())))))))))))(((''',,,)))&&&&&&((())))))'''++++++***))))))***++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***(((((())))))******+++++++++***)))(((((()))***+++))))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------.........///////////////111111111222333333444444444777444555;;;888666???MMMbbb~~~}}}zzzxxxvvvvvvxxxzzzvvvqqqxxx}}}lllfffgggmmmqqqqqqrrrvvvvvvsssssssssrrrooonnnlllbbbXXXEEE===333...000111///,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))***++++++++++++,,,,,,,,,wwwddd```^^^[[[XXXVVVRRRPPPNNNLLLHHHFFFBBBAAA???===<<<<<<======:::999777666666555222000///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))((((((''''''((())))))((((((''',,,***(((((()))))))))(((***))))))(((((())))))***((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((()))))))))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''(((((((((((((((((()))***,,,,,,)))))))))))))))*********+++***))))))))))))***+++)))))))))*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------.........//////000000000111111222222333333444444111888888999===999;;;HHH```{{{|||zzzxxxxxx{{{yyywwwwwwzzz~~~wwwuuu~~~uuugggfffjjjmmmmmmpppssssssqqqqqqrrrrrrpppppppppjjjbbbUUUHHH999111111222000---------------------------,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))++++++++++++,,,,,,,,,,,,uuudddaaa___[[[XXXVVVSSSPPPNNNKKKHHHFFFBBBAAA???>>>============:::999777777666555222//////...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))*********))))))))))))******************,,,+++***************))))))))))))(((((()))))))))************************************************((((((((())))))*********(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))(((((((((((()))***++++++*********)))))))))))))))************************))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,,,,------------............///000000111111111111222222333444444555222999999888;;;:::BBBTTTvvv}}}yyyxxxzzz}}}zzzwwwvvvyyynnnhhhhhhiiiiiillloooqqqpppqqqsssrrrpppppppppkkkddd___SSSCCC666111/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((******))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------sssdddbbb```\\\YYYVVVSSSPPPNNNKKKHHHEEEAAAAAA@@@>>>======<<<<<<999888888777777555222///000...------......---,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((()))***++++++******************++++++,,,,,,)))*********************++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((()))))))))******++++++))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))*********)))))))))))))))******++++++++++++******************++++++++++++,,,+++++++++,,,,,,---...,,,,,,---------...............//////000111111222111222222333444444555555555:::777555:::???NNNeee~~~|||{{{zzzzzzzzz|||zzzrrrppptttyyytttnnnhhhgggiiikkknnnppprrrtttsssooommmlllgggaaaaaa[[[OOO@@@333,,,---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((************))))))))))))************++++++++++++++++++,,,,,,,,,---------rrreeedddbbb]]]YYYWWWSSSPPPNNNKKKGGGEEEAAAAAA@@@???>>>===<<<<<<999888888888888555111...000///---,,,---......---+++++++++++++++++++++++++++************+++,,,,,,************************))))))))))))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((()))***++++++,,,++++++)))))))))))))))***+++,,,''')))+++,,,++++++,,,---++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((***************************************+++++++++)))))))))*********++++++((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((((((((()))((('''''''''''''''((()))))))))))))))***************+++,,,,,,+++***************++++++++++++,,,++++++++++++,,,---......,,,---------..................///000000111222222222222333333444444555555666:::666666???KKK___zzz{{{vvvvvv{{{}}}wwwtttsss|||}}}ooohhhggghhhkkkppppppttttttpppllljjjddd^^^``````[[[MMM<<<000///111++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))************************((((((((()))))))))******,,,,,,,,,,,,------------rrrffffffddd___ZZZWWWSSSPPPNNNKKKGGGDDD@@@@@@@@@???>>>===<<<;;;999888888888888555111...111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---************************))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))************************(((((()))))))))*********(((((()))))))))*********((()))***+++,,,,,,,,,,,,***************,,,---...***---111222111111222444000000111222222111000000333222111///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))*********+++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((()))******(((((())))))******++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++,,,---...///------------............---...///000111222333333222222333333444555555555555999777;;;KKK\\\sss}}}{{{|||~~~}}}}}}vvvtttxxx~~~zzzlllfffeeeiiiooommmrrruuurrrooommmhhhbbbaaadddcccZZZJJJ;;;333111------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))******++++++,,,(((((()))))))))*********,,,,,,,,,------------...rrrggggggeee```ZZZWWWSSSPPPNNNKKKGGGDDD@@@@@@@@@@@@???===<<<;;;888888888888888666111...111///,,,,,,---......---------------------------++++++*********+++---...************************))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************((()))***+++,,,---------------,,,,,,---///000111///333777999888888:::<<<;;;<<<===>>>>>>===<<<;;;999888666444222000///...........................---,,,,,,++++++*********)))************+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((!!!"""###$$$&&&'''((()))&&&''''''(((***+++---...'''(((((()))***++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,---...///---------.........//////---...///000111222333333222222333444444555555666333888888AAAVVViii~~~vvvxxxzzz{{{yyyqqqrrruuu}}}pppgggcccgggnnnjjjqqquuutttrrrqqqlllgggcccfffgggbbbUUUEEE888000........................---------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......tttfffeeeccc^^^XXXVVVRRRNNNJJJGGGFFFEEEBBB@@@============<<<;;;999777666555555444222000//////.........------------------,,,,,,+++++++++,,,,,,,,,++++++*********************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++++++++***)))(((((())))))******)))))))))******+++***************+++++++++......------------------...///222555888:::;;;<<>>=========<<<:::999777666666666444222000//////.........---------.........---------,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++************************************************)))*********((((((***+++,,,,,,+++***************++++++++++++++++++,,,,,,***++++++,,,---...//////...///111333666999;;;<<<===>>>@@@BBBDDDFFFGGGGGGKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTUUUVVVVVVWWWWWWVVVXXXXXXXXXXXXVVVTTTQQQOOOIIIFFFCCCAAA@@@>>>999666555333111...,,,+++++++++///---+++*********)))((()))*********+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((******)))((())))))(((((((((((())))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,------.................................111111111111000000000000333333222111333555555333:::<<>>===>>>===<<<:::888777666666666555222///...............---------//////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++,,,************************************************)))***+++***((((((***+++------,,,,,,++++++,,,,,,++++++,,,,,,------......,,,---...000111333444555444555888<<<@@@CCCFFFGGGEEEFFFHHHIIIJJJKKKLLLLLLNNNNNNOOOQQQSSSUUUWWWYYY]]]\\\\\\\\\\\\]]]^^^^^^___```aaaaaaaaa```___^^^ZZZYYYXXXVVVUUUQQQLLLHHHDDDBBB>>>:::555222000...///---,,,,,,---,,,+++)))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((******)))(((***))))))(((((())))))***++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------..............................111111111111111111111111444222111333555666777777AAAIII___~~~zzzuuurrrsssyyy{{{ssslllmmm}}}rrreeedddiiimmmmmmnnnqqqrrrqqqnnnpppooollljjjfff\\\RRR:::555111000///---...222,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))******))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,,,,,,,,,,,,,------------uuugggeeeccc^^^XXXVVVRRRNNNJJJGGGFFFEEEAAA???>>>>>>>>>===;;;999888777777777777555222///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***************************************************++++++***))))))***,,,------,,,,,,,,,,,,,,,---******+++,,,---.........///000222444666999:::;;;>>>???@@@BBBCCCEEEFFFGGGEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNPPPRRRUUUXXXZZZ\\\___^^^]]][[[ZZZ[[[\\\\\\]]]^^^___`````````______```````````````___]]][[[WWWUUUQQQKKKFFFAAA===;;;555222///.........---,,,))))))*********)))''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((******)))(((***))))))))))))))))))******+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------............////////////000111111111111111222222333222333666999999;;;>>>GGGYYYwwwzzzvvvtttwww}}}uuuiiieeeppplllbbbfffkkkllllllmmmoooppplllnnnnnnlllkkkjjjccc[[[FFF;;;111............000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***)))))))))))))))*********))))))(((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,,,,,,,,,,------------...tttfffeeeccc^^^XXXVVVRRRNNNJJJGGGFFFEEE@@@???>>>>>>???>>>;;;999888888777888888666222///---.....................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************************************++++++***))))))***,,,,,,,,,+++++++++,,,,,,---)))***+++---.../////////444444666888;;;===???@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDEEEGGGIIIKKKMMMNNNNNNQQQRRRSSSUUUXXX[[[^^^___```___]]]ZZZYYYXXXXXXYYY^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbbbbbbbbbbccceeegggdddbbb___[[[VVVQQQMMMKKKDDD???888333000...---,,,++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((******)))(((******))))))))))))***************++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---........./////////000000000000111111222222222333333222555::::::888===EEEPPPiiizzzwwwvvvxxx}}}ooogggfffiiippp```bbbfffjjjllllllnnnpppllloooooollljjjjjjfff```SSSBBB222...000000...------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((())))))************(((((())))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++(((***++++++******+++,,,,,,,,,---------.........rrreeeeeeccc___XXXVVVRRRNNNJJJGGGFFFEEE@@@???>>>??????>>>;;;888888888888999999666222///---------...............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,,,,+++++++++,,,------+++,,,...111222333333333999999;;;<<<>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAACCCEEEGGGIIIKKKLLLLLLPPPQQQRRRSSSUUUXXXZZZ[[[___^^^]]]\\\ZZZZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ccccccbbbaaa```aaadddggggggfffeeeccc```]]][[[ZZZWWWQQQIIIAAA:::666222///***************+++,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((******)))(((+++******))))))******+++*********++++++,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,..................//////.........//////000000111000000111111222333333333444444777:::888777DDDUUUhhhyyyuuuuuuyyy~~~rrrhhhaaakkkqqqttteeebbbaaafffkkkmmmooosssooorrrqqqmmmkkkkkkiiieee^^^LLL999222222111...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((()))******++++++(((((())))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,,,,---------............qqqdddeeeddd___XXXVVVRRRNNNJJJGGGFFFEEE???????????????>>>;;;888888888888999999777222///---------.........//////,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---------,,,,,,---......///000111444777999:::999999===>>>>>>???@@@AAABBBBBB??????@@@BBBCCCDDDEEEFFFBBBCCCDDDFFFGGGHHHIIIIIILLLLLLMMMNNNOOOPPPRRRSSSXXXXXXYYYZZZZZZZZZYYYYYYVVVVVVVVVVVVWWWWWWXXXYYY]]]___``````^^^^^^```bbbcccdddfffgggggggggfffffffffccc]]]WWWQQQKKKDDD@@@444222///,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((******)))(((+++******))))))******+++)))******+++,,,,,,------******++++++,,,------...------------------------------......//////000000---......///000000111111000000111222222333444444444444888;;;888>>>YYYuuu{{{|||}}}xxxmmm___aaannnwwwjjjaaabbbgggkkkooosssqqqssssssnnnkkklllllliiidddVVVEEE:::333......111...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''(((((()))******++++++(((((()))))))))*********))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((***++++++******+++,,,------------............oooddddddddd```XXXVVVRRRNNNJJJGGGFFFEEE????????????@@@>>>;;;888888888999::::::777222///---------.........//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---...............///000111444666999<<<>>>??????>>>@@@@@@@@@AAAAAAAAAAAABBB@@@AAABBBCCCEEEFFFGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJMMMLLLLLLLLLMMMNNNOOOPPPNNNPPPRRRUUUWWWWWWWWWWWWTTTUUUUUUUUUWWWXXXZZZZZZTTTXXX\\\^^^]]]\\\]]]^^^aaacccfffiiikkkmmmnnnnnnmmmmmmllljjjggg```YYYSSSFFFBBB<<<666111/////////************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''(((***+++)))(((++++++************++++++))))))***+++,,,,,,------******+++,,,,,,---......------------------------,,,------...///000111111---......///000111111222000000111222333333444444333333888;;;<<>>===;;;:::;;;;;;:::999777444111000//////000000000000//////---------------------------------,,,,,,,,,++++++......---,,,******+++---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...---,,,***)))---------++++++,,,///222000000000//////222666999@@@===::::::>>>AAAAAA@@@BBB@@@BBBEEEEEECCCFFFKKKNNNOOOOOONNNRRRXXX[[[YYYZZZXXXYYY^^^``````bbbfffdddjjjjjjccc]]]\\\YYYTTTWWWWWWXXXYYYYYYWWWSSSPPPUUUTTTTTTUUUWWWXXXWWWVVVVVVWWWZZZ\\\\\\ZZZWWWUUUZZZ\\\```ffflllnnnmmmjjjoooppppppooommmjjjgggeee^^^YYYQQQGGG>>>666111///***+++,,,+++))))))+++---+++++++++*********))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////000000000000///////////////000111111111111111222444555555555888555888???GGGYYY~~~}}}~~~tttgggfffzzzttteeebbbfffkkkooouuurrrnnnmmmlllllllllkkkhhhhhhbbbQQQ<<>>===;;;:::;;;::::::999777444111000......////////////......---------------------------------,,,,,,,,,++++++---...---,,,******+++---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,------...---,,,+++***.........,,,++++++...000///222444666777888;;;<<<<<>>???CCCEEEHHHNNNVVV```cccddddddhhhnnnpppnnnfffgggllltttxxxvvvvvvxxx{{{wwwppphhhgggggggggfffeeebbb___\\\RRRQQQQQQRRRUUUWWWXXXWWW[[[\\\^^^___```___]]][[[[[[]]]```eeeiiilllnnnooommmnnnpppppppppooommmllliiifff___VVVLLLBBB:::666444111///...//////---+++++++++++++++******************))))))))))))************))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........////////////000000000000///////////////000111111333222222333444666666666888555:::EEERRRfff~~~oooiiiqqqooodddaaafffllltttrrrpppooooooooommmllliiiiiidddVVVCCC555000000,,,,,,---.........---,,,******************************************************++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******************)))))))))(((************)))))))))((())))))))))))))))))))))))************************************************++++++******************++++++,,,,,,,,,---------...------------...//////tttjjjhhheee```[[[WWWQQQLLLIIIFFFCCCAAA???@@@@@@@@@???===;;;::::::::::::999777444222000------............------------------------------------------,,,,,,,,,,,,,,,------,,,******+++---,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++///000///...,,,,,,...000///333888<<<============999>>>DDDFFFDDDDDDFFFIIIMMMJJJIIIMMMQQQWWWbbblllyyy}}}~~~yyyyyy}}}|||zzzyyyyyyyyyrrroookkkhhheeebbb]]]ZZZZZZYYYXXXZZZ]]]___``````aaabbbdddfffhhhkkkooorrrmmmnnnpppqqqqqqpppooooooooonnnkkkeee]]]TTTLLLGGG<<<666///...111111---(((++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------------.........////////////000000000000000////////////000111111333333333444444555666666666555===OOO```tttwwwkkkdddhhh}}}uuuiiihhhkkkpppppppppqqqrrrqqqooommmjjjjjjfff]]]OOO@@@555///---...............---,,,++++++++++++++++++++++++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************++++++++++++++++++,,,,,,,,,,,,------------...------------...//////vvvkkkhhheeeaaa\\\XXXQQQLLLIIIFFFCCCAAA???@@@@@@@@@???===;;;::::::::::::999777444222111---......//////......---------------------------...------------,,,,,,,,,+++------,,,++++++,,,---,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,...///000/////////111444555999===@@@AAAAAAAAABBBAAACCCEEEHHHLLLSSS\\\bbbiiieeecccfffhhhmmmvvv~~~tttnnn___[[[UUUTTTWWW\\\___aaafffgggiiijjjjjjlllpppsssppppppppppppooonnnlllllljjjkkkjjjiiigggccc```]]]JJJCCC:::444222000---***+++++++++,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------...------,,,,,,------...------------............////////////000000000000000000//////000000111222333333333333333444666777777<<>><<<;;;999999999999777555222111/////////000000/////////------------------------.........---------,,,,,,***,,,------,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------...,,,...000222222444777999>>>???AAABBBCCCEEEHHHKKKNNNPPPVVVaaaooo{{{~~~||||||{{{zzzzzzqqqeee]]]\\\^^^______dddeeeggghhhjjjlllooorrrppppppppppppooonnnmmmlllggggggfffggghhhjjjmmmnnnaaa[[[QQQEEE:::333000///,,,,,,,,,,,,,,,,,,------++++++************++++++++++++************++++++******************************)))(((((('''(((((())))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------...------,,,,,,------...---------.........//////////////////000000000000000000000000000111222222111222333222222333666999999HHHaaa{{{|||}}}rrrbbbdddqqq{{{___]]]___ccciiinnnqqqpppnnnjjjiiiiiihhhcccVVVDDD777111111000///......------++++++++++++++++++++++++******************************++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,---------............------------...//////uuuiiifffdddbbb[[[WWWQQQLLLIIIFFFCCCAAA@@@AAAAAAAAA@@@>>><<<;;;999999999999777555333222//////000000000000//////------------------------............---------,,,***+++------,,,+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,---------------------,,,------...///---///222444666888;;;======>>>@@@BBBFFFLLLRRRWWW^^^eeesss~~~tttoookkkfffaaadddbbb```bbbeeejjjmmmnnnnnnnnnnnnnnnoooooooooooojjjhhhfffdddfffjjjooorrrnnnkkkbbbTTTEEE999222000.........------,,,,,,,,,++++++************++++++++++++************++++++***************************))))))(((((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------........./////////////////////000000000000111000000000000111222222000222333333222333888===;;;RRRsss~~~}}}kkkdddgggYYYVVVXXX]]]ccciiillllllkkkhhhggghhhiiifff\\\MMMBBB333333111///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,---------...............------------...//////tttgggdddcccbbbZZZVVVPPPLLLIIIGGGDDDCCC@@@AAAAAAAAA@@@>>><<<;;;888999999888777555333222...//////////////////...------------------------............------------)))+++---...---,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,---...///000///222555777999;;;===???===@@@FFFMMMUUU___iiippp{{{|||sssjjj```\\\```eeegggggglllkkkkkkjjjjjjjjjjjjjjjkkkiiieeebbbbbbeeeiiillllllkkkgggaaaVVVIII===555000000///...---,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))(((((((((((())))))***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...............////////////////////////000000000000111111000000111111222333000333555444333666<<>>===;;;888999999888777555333222---..................---------------------------//////.........---------(((+++---...---,,,,,,---,,,------......------,,,,,,,,,,,,---------.........------,,,---...///000222555888::::::;;;===???EEEKKKTTT___kkkxxx}}}zzz{{{qqqooonnnkkkccc]]]eeeqqqzzz}}}tttuuuxxxwwweee[[[]]]aaaaaa```kkkjjjhhhfffdddbbbbbbaaahhhfffccc``````aaadddfffhhhhhhiiikkkiii^^^MMM@@@111111000...---,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,************************(((((('''(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------.............../////////000////////////000000000000111111111000111111222333111444777666555888???EEE]]]{{{|||rrrlllkkkrrrUUUVVVXXX\\\```ccccccbbbdddcccdddeeeeee```YYYSSS666444222000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........//////...------------...//////rrrhhhdddbbbbbb[[[WWWRRRMMMJJJHHHDDDBBB??????@@@???>>>===;;;:::777888888888777444222000000/////////............////////////////////////...///000000---,,,+++,,,,,,,,,,,,---------......++++++,,,,,,---...//////+++,,,---...////////////////////////000111333333777888;;;===BBBHHHPPPUUU^^^iiitttzzz|||{{{xxxtttmmmiiicccaaagggppppppkkkdddbbb]]]YYYUUUSSSRRRRRRZZZ]]]``````]]]YYYVVVUUUTTTSSSSSSZZZhhhyyyggg```fffiiieeefffjjjjjjfffbbbccccccaaa[[[\\\___bbbcccaaa]]]YYY^^^ccciiimmmkkkgggccc```PPP@@@333000000,,,******+++,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************************+++*********))))))(((((((((((())))))*********+++***++++++***))))))***,,,++++++,,,,,,,,,---------...------,,,,,,------...............////////////////////////000000000000000111111111111222222222555444444666555999HHHYYYzzz{{{vvvllltttuuu___WWWSSSVVVXXXZZZ```hhhgggdddbbbaaabbbaaa^^^[[[III<<>>===;;;:::777888999888777555222000000000/////////.........////////////////////////...///000000---,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------...//////000000///------...000222555777888:::;;;===AAAJJJYYYlllyyytttiiijjjqqq|||}}}|||{{{zzzssssssssswww~~~vvvoooiiiddd___\\\YYY[[[[[[XXXSSSNNNJJJIIIBBB@@@???CCCNNN\\\hhhooovvvzzz||||||}}}zzzuuuqqqrrroookkkjjjjjjfff```ZZZ[[[]]]```bbbaaa^^^[[[\\\```gggmmmooommmiiifffaaaTTTGGG???888111...000...------,,,++++++---...++++++++++++++++++++++++---,,,,,,+++***)))((((((************************+++*********))))))))))))))))))))))))*********+++***++++++***))))))***,,,++++++,,,,,,,,,---------...------,,,,,,------...............////////////////////////000000000111222222222222333333333333444444666999:::AAAUUUhhhsssssszzzzzzfff\\\TTTUUUWWWZZZ___eeegggeeedddddddddccc```]]]QQQCCC666111000...,,,------------,,,,,,,,,++++++++++++++++++******************************************************************++++++++++++******((((((((((((((()))******************))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...///000000///000222555qqqgggcccaaaaaaZZZWWWRRRMMMJJJGGGDDDBBB??????@@@???>>>===;;;:::888888999999777555222111000000000/////////......////////////////////////...///000000...,,,,,,---,,,------------.........------------------......//////////////////000000...///000111444777:::<<<<<>>===;;;:::888888999999888555333111000000000////////////...////////////////////////...///111000...------...------------........................------------/////////....../////////222222333444777:::===???HHHTTTbbbllltttxxxooommmmmmlllkkkhhhhhhlllqqqtttyyyzzzoooeee```]]]YYYUUUNNNIIIGGGFFFEEEDDDHHHIIIJJJKKKUUUkkkqqqkkkhhhdddccccccbbbccceeeeeecccaaaZZZXXXXXX^^^gggnnnooonnnqqqkkkcccYYYMMM???444...///---+++***+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************++++++,,,+++***)))+++---,,,,,,,,,------------.........------------..................//////////////////000000000111111111333333333333444444444444555777777777<<>>===;;;:::888999999999888666333111111000000000////////////////////////////////////...///111000///---...///---------.........//////.....................---///......------...///000333333555888>>>DDDIIILLL```lll{{{wwwlllhhhlllsssxxxyyyzzzuuunnnfff^^^WWWPPPLLLJJJHHHDDDAAAEEERRRgggwwwtttkkkgggdddbbbbbbccceeeggghhhhhhaaa[[[UUUVVV^^^hhhnnnooossspppkkkgggaaaVVVFFF999///---,,,,,,---...---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************************++++++++++++++++++***************+++,,,,,,+++******+++---,,,,,,---------.........///......------......///............////////////000000000000111111111111222222222222333333333333666777888:::EEE]]]}}}~~~{{{yyyxxxwwwwwwwwwwwwyyyyyyxxxyyy|||}}}yyyuuubbbSSSOOOSSSVVVWWW```bbbeeeggghhhhhhggggggfffaaa[[[SSSFFF777000000.........---------,,,,,,,,,,,,,,,++++++++++++*********************************************************++++++++++++******)))))))))))))))***++++++))))))******+++++++++,,,************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000////////////000555<<>>===;;;:::888999::::::888666333222111111000000000/////////////////////////////////...///111000///......///------........./////////................../////////...------...///111222333555999AAAKKKUUU^^^dddttt||||||vvvuuuwww|||xxxrrr\\\UUUMMMGGGDDDEEEOOOZZZiiixxx{{{qqqdddcccaaabbbeeehhhjjjkkkhhh```WWWSSSXXXbbbkkkoooqqqpppnnnmmmmmmgggWWWGGG888444000...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********************************++++++++++++++++++++++++++++++*********+++,,,---,,,******,,,---,,,---------............//////............//////............////////////000000000111111111222222222222222222333333333333444999>>>GGGYYYvvv}}}zzzrrr\\\RRRRRRUUUUUU\\\```eeehhhhhhhhhhhhiiigggeeeccc^^^RRRAAA666222............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++))))))******+++,,,,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------................../////////000000000///000111222555;;;BBBHHHrrriiieeebbbbbbYYYUUUPPPLLLIIIFFFCCCAAA??????@@@???>>>===;;;:::999999::::::999666333222111111111000000000//////////////////////////////...///111111/////////000............////////////------......//////000000000/////////000222555666999<<>>===;;;:::999:::::::::999666444222111111111111000000000000////////////////////////---///111111000//////000............/////////000,,,------...///000111111111000000000222555888999AAADDDKKKUUUcccqqq}}}xxxsssiiimmmuuu{{{wwwttt{{{yyymmm___WWWVVVMMMRRR]]]iiisss{{{ssslllhhhfffdddcccbbb^^^XXXSSSRRRWWW___fffoootttuuuqqqnnnnnniiibbbUUUJJJ;;;111...///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------,,,++++++,,,...---------.........////////////............//////............/////////000000111111111111222222222444444444555555555666666555@@@PPPddd~~~wwwqqqpppuuuttt\\\TTTUUUUUUZZZ___fffjjjjjjjjjkkkmmmkkkhhhfffeee^^^PPPBBB<<>>111000000///...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......//////..................................../////////000000000111111111111222222222333333333444555777999;;;===SSSzzzooocccWWWYYY[[[fffrrrllllllbbb___]]]aaahhhmmmnnnmmmjjjiiifffcccdddddd]]]TTTCCC999000///000///...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++************++++++************++++++++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------.........////////////000111111111111333555777>>>HHHMMMNNNPPPSSSWWWnnnfffbbb``````YYYUUUPPPMMMJJJGGGDDDBBB????????????===;;;999888999999999888777555333222000000111111111111000000111000////////////000111000000000000000000000000000000000000000000000000,,,...///000000000222444999:::???HHHRRRZZZaaaeeehhhlllppprrrssssssrrrpppiiinnntttyyy~~~tttjjjdddrrr~~~jjjdddaaaccccccaaa```bbbbbbiiiqqqvvvuuusssrrrrrrrrrrrrooojjjeeeZZZHHH777111000.........//////......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,---......///....................................////////////000000000111111111222222222333333444333333666888999<<<@@@___xxxlll___\\\UUUWWWnnntttpppqqqfff```[[[]]]eeelllmmmlllkkkjjjfffcccdddeee```YYYJJJ===000---//////.........------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...............///////////////000111111111333666888<<>>>>>???>>>===<<<:::999777888999999777555222000000000111111111111000000...//////000000//////...........................000000000000000000000000///000000000111333777:::;;;BBBLLLYYYhhhuuuyyywwwsssttttttoooddd[[[]]]dddnnnyyy}}}{{{tttyyyfff```dddhhhkkkmmmpppsssuuuuuussssssuuuxxxrrrqqqnnnlllnnnlllbbbVVVBBB<<<333///...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............,,,---......//////....../////////////////////////////////000000000111111222222222222333333333333444222333777777:::III[[[}}}lllZZZRRRUUUfff|||vvvtttfff```YYYXXX^^^dddhhhhhhjjjkkkiiidddcccddd```[[[QQQDDD666000...,,,+++---............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,---------............,,,---------................../////////000000000///000000111333888>>>CCCJJJLLLOOORRRXXXeeevvvnnngggcccaaa```XXXUUURRROOOLLLIIIDDDAAA>>>>>>???>>>===<<<:::999666777888888777444111///000000111111111111000000...///111222222111///...////////////////////////000000000000000000000000000111111222444999???DDDIIIOOOWWWaaarrrtttmmmgggbbb]]]\\\eeepppyyyfffXXXRRR```sss}}}qqqjjjggghhhlllooorrrvvvvvvuuutttuuuxxxttttttqqqoooqqqrrrllldddTTTJJJ===444111000///---............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------............,,,---......//////......//////////////////////////////000000000111111111222222222333333333444444444222555999999@@@XXXrrr}}}cccZZZWWWYYYrrryyyqqqccc___YYYXXXZZZ```dddggghhhjjjiiifffeeeeeebbb]]]UUUJJJ>>>666111------000............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............------------.............../////////000000000000000111111333666<<>>>>>>>>>>>>>><<<:::999555777888888777444111///000000111111111111000000...000333555555333000...000000000000000000000000////////////////////////111111222333666===EEEKKKQQQUUUYYY```pppuuuhhh^^^]]]aaakkk{{{~~~nnnZZZOOONNNPPPfff}}}rrrhhhhhhmmmkkkpppuuuwwwvvvuuuuuuvvvtttuuusssqqqrrrssspppiiibbbVVVEEE999333111///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////,,,---......//////......000000000000000000000000000000000000111111111111222222333333333444444444333333777<<<<<>>QQQooorrrbbbYYYWWWdddwwwlllfffeee```ZZZXXX]]]bbbdddeeegggjjjkkkiiigggfffeee]]]SSSGGG>>>:::777222.........---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000//////000111111111111111000222444777<<>>@@@CCCJJJOOOTTTWWWZZZ]]]___bbbdddfffeeefffggggggiiiqqq{{{rrreeeRRROOOSSSeeewwwiiieeeiiinnnpppqqqrrrtttvvvwwwvvvvvvuuusssqqqpppoooiiihhh___PPPBBB;;;555111111000///...,,,+++,,,,,,------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------................................./////////000000000000000000000111111111111111111111111111111111333333444444444444555555444666999???KKKaaa{{{ooobbbXXX]]]kkk}}}pppkkkeee```[[[YYY\\\___bbbeeeiiikkkjjjgggffffffccc[[[PPPHHHBBB;;;444///111///...---...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000......///111222222333333111222555999@@@GGGNNNRRR[[[rrrnnnhhheeebbb```ZZZWWWRRROOOLLLHHHDDDAAAAAAAAA@@@???===;;;999888888888777666555333222111111111111111111111111111000000000000000000000000000000000000000000000000///000111111111111333555555:::AAAEEEFFFHHHKKKNNNSSSXXX[[[XXXRRRPPPVVV]]]eeejjjmmmllljjjlllsss{{{jjj^^^SSSXXXlllvvvhhhjjjkkkmmmnnnpppsssvvvuuuuuuuuuuuutttsssrrrqqqnnnnnnjjj```UUUJJJ<<<000222111000...---,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------............................../////////000000000...//////000111111222222111111111111111111111111333333444444444555555555555444888FFF^^^vvvqqq___[[[aaasssyyynnniiibbbYYYVVVYYY^^^bbbgggjjjjjjhhhffffffgggaaaXXXQQQLLLEEE===888666333///...///000...+++------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000......///111222333444444333555999???GGGOOOWWW[[[mmmooojjjgggdddbbbZZZWWWRRROOOLLLHHHDDDAAA@@@@@@@@@>>>===;;;999888999888888777666444333222111111111111111111111111000000000000000000000000000000000000000000000000///000111111111333555888;;;@@@EEEIIIJJJLLLNNNPPPUUUYYYYYYUUUPPPRRR[[[dddnnnooopppnnnlllmmmppptttzzzdddZZZ___nnn{{{yyyrrrjjjfffiiioootttvvvuuuvvvuuuuuutttsssrrrqqqqqqrrrpppkkkdddYYYGGG777444222000000//////...---........................,,,,,,,,,------------...,,,,,,,,,------------..............................////////////000000000//////000000111111111111111111111111111222222222333333444444555555666666:::888???UUUtttjjj______fffvvvpppkkk___VVVVVVZZZ___eeeiiiiiihhhgggfffddd```ZZZUUURRROOOKKKHHH???999222...///000///---------,,,,,,,,,,,,------......---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...............////////////000000000000000000111222333444444555;;;AAAGGGLLLWWWeeeoooqqqkkkhhheeedddZZZWWWRRROOOLLLHHHDDDAAA@@@@@@???>>><<<:::888777999888888777666444333222111111111111111111111111000000000000000000000000000000000000000000000000///000111222222555888;;;BBBDDDGGGJJJLLLNNNQQQRRRSSSSSSRRRQQQTTT]]]iiiqqqvvvqqqnnnnnnrrrwwwzzzzzzwwwddd[[[^^^hhhpppyyynnnccceeelllqqqsssuuuuuuuuuuuutttsssqqqqqqssssssrrrooollldddTTTEEE666333000...///000000...........................,,,,,,---------.........,,,,,,---------.................................////////////000000000111111111111111000000//////000000111111111222222222333333444555555666777777>>>@@@NNNiiisssbbb]]]```zzz}}}sssooofff[[[UUUXXX]]]bbbggghhhgggggggggccc___YYYUUUSSSSSSTTTTTTJJJBBB888111///000000000...------,,,,,,------.........---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000000111333333222111222222333444666???IIILLLOOO\\\rrrqqqkkkhhheeecccZZZWWWRRROOOLLLHHHDDDAAA@@@@@@???>>><<<:::888777888888777666555333222111111111111111111111111111000000000000000000000000000000000000000000000000000111222333444777;;;???DDDFFFHHHKKKNNNQQQSSSSSSNNNLLLLLLQQQZZZfffpppvvvwwwqqqmmmqqq{{{|||ggg[[[YYY[[[jjjooohhhhhhkkkmmmssssssssstttssssssrrrqqqssssssrrrpppoookkk```TTT;;;666000---...//////---........................,,,---------............,,,---------..................................../////////000000000111111222222111111000//////...000000000111222222333333333333444555666777777888;;;FFF]]]|||{{{|||eeeYYY[[[lllvvvqqqmmmbbbXXXXXX[[[```dddeeefffggghhhfffbbb\\\WWWTTTTTTWWWXXXRRRLLLCCC:::444111111222......------------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,------------,,,---------............------.........//////////////////000000000111111444333222222222333444555:::CCCNNNQQQUUUccczzzpppjjjfffbbb```ZZZWWWRRROOOLLLHHHDDDAAA@@@??????===<<<:::888777777777777666444333111000111111111111111111111111000000000000000000000000000000000000000000000000111222333444666999>>>BBBBBBEEEIIINNNRRRSSSSSSQQQMMMPPPTTT[[[ccckkkqqqssswwwuuutttyyyvvveee]]]aaannnttthhhfffiiinnnoooppprrrssstttttttttssstttsssqqqpppnnnggg___GGG???555//////000///---........................------------............------------....................................//////000000000111111111111111111000000000000000///000000111222222333333333333444555666777888888===RRRsss}}}nnn]]]XXX^^^uuuuuussslll```XXX[[[___aaacccdddfffhhhgggeeeaaa\\\YYYXXXYYYZZZVVVVVVQQQHHH===555222333......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,,,,------------...------------........................//////////////////000000000111111111222111111111333555888999CCCJJJSSSZZZaaaoooooohhhddd```^^^ZZZWWWRRROOOLLLHHHDDDAAA?????????===<<<:::888777777666666555444222111000111111111111111111111111000000000000000000000000000000000000000000000000222333444555777;;;@@@DDD???CCCJJJQQQUUUUUURRROOORRRXXXaaahhhlllooopppqqqyyyzzz}}}vvv^^^___hhhwwwjjjeeeiiiiiikkkmmmpppsssuuuwwwwwwsssuuuuuurrrqqqooojjjcccRRRHHH;;;444222222111///////////////////////////---------.........//////---------.........//////........................000000000000111111111111/////////000111111222222///000000111222222333333333333444555666777888999HHHdddyyyeeeVVVUUUgggzzzyyytttiiiYYY[[[^^^```aaacccfffhhheeeeeecccaaa^^^\\\\\\]]]XXX[[[[[[RRRDDD888333333......------------......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---........................,,,,,,,,,---------......---------.........//////............/////////000000000000000111111111111/////////111333777:::===MMMQQQXXXbbbnnnzzzpppdddccceee___\\\UUUPPPNNNKKKEEEBBBBBBCCCBBB@@@>>>;;;999777666777777666666555444222111444444333333222111000000222222111111111111222222111000000000111222333333333555666777888;;;>>>AAACCCGGGLLLOOOQQQQQQQQQQQQ\\\]]]```eeeffffffkkksss~~~rrrWWWUUUaaahhhooofffnnnhhhfffmmmtttwwwxxxyyywwwvvvuuussspppnnnkkkjjjcccVVVDDD666000///000000000000///...............////////////////////////------------------------///////////////.........000000000000111111111111333333222222111000000000111111222222222333333333444888444444:::888777@@@SSS}}}}}}}}}mmm___WWWZZZrrryyywwwvvvlllaaaZZZ\\\___```eeekkkfffeeecccaaa`````````aaa]]]^^^]]]VVVKKK???777444111///......///000...---000000///...------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------............/////////000000000000000////////////333222444666777777>>>FFFNNN[[[aaalllpppdddcccddd^^^[[[UUUPPPNNNKKKEEEBBBBBBCCCBBB@@@>>>;;;999777666777777666666555444222111333333222222111000000///222222111111111111222222111111111111111222333444444666777888999<<>>999444111///.........,,,+++---------,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,------------.........------------------------....../////////000000000000000000000000000000000222111222666:::@@@LLLWWWaaavvvxxxwwwpppdddbbbccc]]]ZZZTTTPPPOOOLLLFFFBBBBBBAAAAAA???===;;;999777666777777666666555444222111222222222222111111000000222222111111111111222222222222222222333444666666777999:::;;;<<>>===;;;999777777777777666666555444222111333333333333333333222222222222111111111111222222222222222333444666777888888:::;;;<<<===@@@DDDGGGFFFNNNYYYbbbfffeeedddbbb```^^^___dddkkkvvvgggcccooo~~~wwweeebbbhhhnnnpppqqqvvvwwwyyyzzzyyyxxxvvvtttpppooollldddXXXJJJ<<<444111111000///////////////////////////////////////////////////////////////---.........//////000000///000000000111111111111222222222111111111000000222222333333333444444444666888444555::::::GGGaaa|||yyyyyybbbXXX[[[nnn{{{pppaaaYYY[[[```cccbbbggghhhjjjlllmmmmmmmmmlllhhhgggddd```XXXOOOFFF@@@444222///...///000000///............------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------.........//////---------....../////////////////////000000000111000111111111222222333333555444666===EEEQQQcccrrr|||vvvrrrzzzsssfffdddddd]]]XXXSSSPPPPPPMMMGGGCCCBBB@@@???>>><<<:::999777777777777666666555444222111444444444444444444333333222222111111111111222222333333333444555777888999999:::<<<===>>>@@@DDDGGGEEENNN\\\ggglllkkkhhhfffeeedddeeelllttt}}}dddiiiwww|||eee^^^ccciiinnnqqqtttvvvxxxzzz{{{zzzxxxvvvuuurrrnnniiibbbTTTBBB666222111000000//////000000////////////////////////........................------......///000000000000000000000111111111111333333222222111000000///333333333333444444444444555555333555;;;<<>>@@@DDDGGGFFFNNNXXXbbbgggjjjjjjkkkjjjiiikkkqqqwwwwwwuuu|||vvvhhhcccdddjjjpppsssuuuxxx{{{|||{{{yyywwwtttqqqooolllggg[[[KKK???222111000000//////000000////////////////////////------------------------------......///000000111000000000000111111111111222222111111111111111111333333333444444444444555333444333888???CCCYYY}}}uuufff\\\aaa~~~qqq```XXX\\\bbbcccgggggghhhhhhiiijjjkkklllkkkiiigggdddaaaZZZQQQKKK<<<999444111000000//////------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////---------...///000000000//////000000000111111111111111222222333444444555333555===KKKZZZmmmqqqiiiqqquuuiiifffeee^^^WWWRRRPPPPPPNNNHHHCCCBBB???>>>===<<<:::999888777777777777666555444222222222222222222222222222222222222111111111111222222333444444555777888:::;;;888:::<<<<<<===@@@DDDGGGIIIMMMTTTZZZ```ffflllooolllkkkmmmqqquuu{{{uuufff```eeennnrrrtttxxx{{{|||{{{yyyxxxrrrrrrsssrrrnnneeeXXXOOO222111111000000000000000////////////////////////---------------------------------...///000000111000000000000111111111111000000000111222222333333333333333444444444555555444555555<<>>>>><<<>>>DDDJJJMMMJJJKKKRRRZZZaaajjjssssssrrrpppsss~~~mmmfffiiiiiirrruuuxxxxxxxxxyyyzzzyyywwwuuuqqqooommmhhhaaa\\\HHH:::111444444...---222000000000000//////////////////000000000000//////////////////000000000000///000000000111111111111111111111111111111111111222222222222333333444555666555777===III___~~~qqq```ZZZgggwwwhhh[[[TTTWWW]]]cccdddfffggghhhiiikkkmmmkkkiiiggggggfffccc\\\WWWRRRHHH;;;222///000000000///............---------,,,------......------,,,---,,,,,,,,,,,,---................................................------000000///////////////000000000000000000111111111444111000333555333333666444@@@QQQ```nnnpppcccaaabbb\\\YYYSSSPPPOOOLLLFFFAAAAAA@@@???===;;;999888777777777777666666555444222111222222222222222222222222000000000111222333333333444666888888888888999:::999<<<>>>??????AAAEEEHHHHHHHHHKKKPPPVVV^^^lllxxxtttjjjiiinnnqqqtttvvvwwwxxxyyyyyyxxxuuurrrpppnnnkkkfffbbbPPP@@@444444333///...333111000000000//////////////////000000000000//////////////////000000000000111111111111222222222222111111111111111111111111333333222333333444555666444666999CCCZZZ{{{zzz|||gggZZZ^^^rrrvvvfff[[[YYY]]]bbbdddfffggghhhhhhjjjlllkkkjjjiiigggeeeaaa[[[WWWRRRKKK@@@666111///000000///............---------,,,------......------,,,---,,,,,,,,,,,,---......................................................000000////////////000000000000000000111111111111555111000333444333444777<<>>???AAABBBDDDEEEFFFIIILLLQQQUUUWWW```tttpppkkkjjjlllooorrruuuwwwxxxyyyyyyvvvtttqqqpppnnnkkkhhhZZZHHH888444333000000444111111000000000///////////////000000000000//////////////////000000000000111222222222222333333333222222222222222222222222333333333444444555777777111444999GGGiiizzz~~~ttt___YYYcccuuubbb[[[]]]aaacccfffgggggghhhjjjlllkkkkkkjjjgggbbb]]]ZZZXXXTTTOOOGGG===444000///000///............---------,,,------......------,,,---,,,,,,,,,,,,---......................................................000000////////////000000000000000111111111222222555111000333444333555999BBBMMM]]]ppp~~~ooocccaaabbb\\\UUUPPPMMMNNNKKKEEEAAAAAA???>>>===;;;999888888888777777666666555444222111222222222222222222222222///000111222333555666666888999:::999888888999;;;>>>>>>>>>AAADDDFFFFFFEEEJJJOOOVVVXXXXXXaaayyyrrrjjjhhhjjjppptttvvvxxxzzzzzzxxxuuurrrpppnnnlllkkkcccQQQ>>>666333111111444111111111000000000////////////000000000000//////////////////000000000000111111111222222222333333222222222222222222222222444444444444555777888999555888===NNNvvvlll^^^aaauuu~~~ggg\\\\\\___bbbeeegggggghhhjjjkkkjjjkkkkkkfff___YYYXXXXXXUUUSSSMMMCCC888111000222///............---------,,,------......------,,,---,,,,,,,,,,,,---..........................................////////////000////////////000000111000000000111111222222333555222111333444333777===JJJTTTeeeyyy~~~pppeeecccddd]]]UUUPPPMMMNNNKKKEEEAAAAAA???>>><<<;;;:::999888888777777666666555444222111222222222222222222222222222222222333444444555555999::::::999888888:::<<<=========@@@DDDFFFGGGGGGIIINNNTTTVVVUUU]]]uuunnniiihhhnnnssstttwww{{{{{{zzzwwwsssooommmkkkkkkhhhYYYGGG<<<555222111333111111111111000000000000//////000000000000//////////////////000000000000000000000000111111111222222222222222222222222222444444444555666777999999;;;>>>DDDYYY{{{hhhdddkkk{{{jjj]]]\\\]]]```dddgggggghhhiiijjjiiijjjhhhccc[[[WWWVVVWWWVVVUUUOOOFFF;;;444222222///............---------,,,------......------,,,---,,,,,,,,,,,,---......................................./////////000000///////////////000111111///000000111222333333333444222222444444555;;;CCCVVV___qqq}}}pppeeedddeee^^^WWWRRRNNNNNNLLLFFFAAAAAA>>>>>><<<;;;:::999999999777777666666555444222111222222222222222222222222333333333444444555555555999::::::999888999;;;>>>;;;<<<===???BBBFFFJJJMMMNNNQQQUUUWWWWWW___rrrxxxvvvlllggglllpppqqquuu{{{zzzzzzxxxuuupppmmmkkkkkkiii```SSSEEE:::444222222222222111111111000000000//////000000000000//////////////////000000000000//////000000000111111111333333333333333333333333333333444444666777999:::999<<>>===<<<;;;:::999999999777777666666555444222111222222222222222222222222111222333444555666777888999::::::999999:::===@@@999;;;>>>@@@BBBGGGOOOUUUUUUTTTUUUXXX[[[aaammmyyyzzz}}}ooofffiiimmmmmmqqqyyywwwxxxyyywwwrrrooommmnnnhhhfff___QQQAAA777333333222222222111111111000000//////000000000000//////////////////000000000000000000111111111222222222333333333333333333333333222222333444555777888999999;;;MMMmmmtttccc]]]cccwwwrrr```[[[[[[^^^cccfffggghhhhhhiiigggccc^^^ZZZWWWVVVTTTSSSQQQLLLEEE>>>999444111//////............---------,,,------......------,,,---,,,,,,,,,,,,---..............................---......///000000111111............///000111222///000000111333444444555333222333666777:::EEEPPPgggpppzzznnncccbbbccc\\\ZZZUUUQQQPPPMMMFFFAAA@@@>>>===<<<;;;:::999999999777777777666555444222222222222222222222222222222///000222444666888999:::999999:::999999;;;>>>AAA888<<>>AAANNNjjjiiiYYYYYYccczzzzzzeeeXXXWWW\\\bbbfffhhhhhhggggggaaa```___]]]ZZZTTTLLLFFFAAA>>>999555444333111000////////////....................................------------------------....................................////////////......//////000000111111222222222222333444555555222222444666999CCCVVViiizzzlllaaa```bbb[[[WWWUUUSSSNNNJJJEEEAAA???>>>===:::888777666777777666666666666555444222222222222222333555555333111333222222555999:::999888999999888777777888:::;;;777;;;@@@BBBDDDGGGMMMQQQMMMPPPTTTVVVXXX\\\ccchhhooosssvvvuuuvvv{{{}}}}}}}}}~~~jjjaaabbbdddjjjrrrwwwzzz{{{yyyxxxyyywwwrrrpppllliiifffZZZGGG:::555444222111111222222111/////////000000000000//////000000000000000000000000222222111111111111111111333333333333333333333333111777555555999666666@@@GGGYYYxxxsssXXXTTTXXXkkkhhhXXXVVVZZZ```eeeggghhhhhhgggdddcccaaa___[[[TTTLLLFFF===999555222000000///---////////////....................................------------------------....................................////////////......//////000111111111222222222222333444555666444444666:::AAANNNdddwwwyyykkk```______YYYWWWUUURRRNNNIIIEEEAAA>>>>>>===:::888777777777777444555555555555444444333444333222333444444333111111222444777:::;;;:::999:::999888777666777888999666;;;@@@CCCCCCCCCFFFHHHLLLOOORRRWWW[[[^^^aaabbbiiimmmpppsssyyy{{{zzzddd```eeekkkmmmwww{{{|||zzzyyy{{{yyyuuuooollljjjjjjbbbRRRBBB999333222000000111222111000///000000111111000000///000000000000000000000000111111222222222222222222333333333333333333333333111555444666<<<999777BBBSSSmmm^^^TTTPPP\\\ppplllXXXUUUXXX]]]bbbfffhhhhhhhhhgggfffdddbbb]]]VVVNNNHHH===999444111//////...---////////////....................................------------------------....................................////////////......///000000111111222222222222222333444555666555555888???JJJ[[[tttxxxkkk___]]]^^^WWWVVVUUURRRNNNIIIDDD@@@>>>>>><<<;;;999888777777777444555555555555444333333444333222333444444333111000222666999<<<<<<;;;::::::999777666666666777777666;;;???BBBBBBDDDHHHKKKQQQQQQTTTXXX]]]aaabbbbbbkkkmmmpppuuu~~~wwwyyypppbbbeeejjjiiivvvzzz{{{zzzzzz|||{{{wwwooommmlllmmmiii[[[HHH;;;444222000000111222222111000000000111111000000000000000000000000000000000111111222222222222222333444444444444444444444444111444333666===999999FFF___~~~|||vvvjjjZZZOOOUUUddduuuppp]]]UUUWWW[[[```eeehhhiiiiiihhhgggfffdddaaaZZZSSSMMMCCC???999444222111000000////////////....................................------------................................................////////////...//////000111111222222333222222333333444555666777666999CCCQQQddd|||wwwjjj___]]]]]]VVVVVVTTTRRRNNNIIIDDD@@@>>>===<<<;;;999888777666666666666555555444222111000555333222222333444333222111444888;;;<<<<<<;;;;;;:::999777666666666777777888:::>>>@@@BBBHHHPPPVVVYYYXXXXXX[[[___cccdddeeemmmooorrrvvv}}}tttzzzbbb```fffgggrrrvvvyyyyyyzzz}}}|||yyyqqqpppoooooolllbbbOOO???777444222111111222222111000000111111111111000000000000000000000000000000111111222222333333333333444444444444444444444444333555333666<<<777;;;MMMooouuuuuusss```QQQSSS^^^mmmrrrcccVVVVVVYYY^^^dddhhhjjjiiigggfffffffffddd___XXXSSSIIIDDD===777444222111000////////////....................................---------....../////////////////////////////////............//////////////////000000111222222222333333333333444555666666888666:::GGGXXXkkkwwwkkk```^^^^^^WWWVVVTTTQQQMMMHHHDDD@@@===<<<<<<;;;:::999777666666666666555555333222111000444222111111333444444444333666:::<<<<<<;;;<<<<<<:::999888777666777888999999;;;<<<>>>AAAJJJUUU]]]______```aaabbbdddfffgggkkknnnqqqrrrxxx~~~vvvuuujjjaaacccgggmmmrrruuuvvvyyy}}}~~~{{{ssssssrrrpppnnngggVVVGGG;;;888444222222333222222000111111222222111111000000000000000000000000000111111222222333444444444444444444444444444444444444555444777:::777BBB\\\xxx{{{}}}gggTTTRRRXXXeee}}}~~~rrriiiXXXWWWXXX]]]dddiiijjjiiiffffffggggggfffbbb\\\WWWIIICCC;;;555222000//////////////////....................................---------...//////000000////////////////////////............//////////////////000111111222222333333333333333444555666777999888???OOOcccvvvwwwkkkaaa______XXXUUUTTTQQQMMMHHHCCC???===<<<<<<;;;:::999777666555444444444444444333222111333111000111333555666666666999;;;<<<::::::;;;===999999888777777888:::;;;:::;;;<<<===@@@HHHSSS[[[```cccggghhhfffdddeeefffggglllooonnnpppuuuxxxwww{{{}}}ssswwwsssiiifffgggmmmqqqtttxxx}}}~~~|||tttvvvuuuqqqoookkk___RRR>>>;;;666444333333222222000111111222222111111000000000000000000000000000111111222222333444444555555555555555555555555555444666555888:::999LLLooo}}}vvv\\\SSSRRRZZZrrr|||xxxyyywwwqqqkkk[[[XXXXXX\\\dddiiikkkiiihhhhhhhhhhhhgggbbb\\\XXXDDD???888222000/////////////////////....................................---------...///000000000////////////////////////............///////////////000000111111222333333444333333444444555666777:::;;;FFF[[[sssvvvkkkbbb``````YYYUUUTTTQQQMMMHHHCCC???===<<<<<<;;;;;;999777666555111222333333444444444333222000///000333666777777888;;;<<<<<<:::999;;;>>>999999888888888999;;;<<<:::<<<======???EEENNNUUU___eeelllmmmhhhdddcccddddddkkknnnllllllooossstttyyy{{{zzzyyyrrrfffdddjjjooorrrwww}}}~~~|||tttwwwvvvrrrpppooofff[[[AAA===888555333333333222111111222222222222111111000000000000000000000000111111222333333444555555555555555555555555555555444666666999;;;<<>>>>>===;;;:::777888999999999:::===???<<<<<<<<<<<<>>>CCCJJJPPPWWWcccmmmlllbbb[[[\\\aaaaaacccfffhhhiiikkknnnpppuuuxxx{{{~~~vvvgggaaaiiipppqqqvvv}}}{{{xxxtttooonnnooonnniiidddOOO@@@444333555333111111222222111111111111222222333333333222222111111111222222333333333444444444333333333333333333333333555999555777>>>;;;VVVsssXXXKKKNNN```sss}}}wwwxxxuuupppnnn[[[VVVUUU]]]dddeeegggkkkhhhiiihhheeeccc```WWWNNN:::777222000///000000///////////////////////////------............------............////////////////////////000000000000////////////000000000000000000000111222222333333333555555555777888888555999CCCXXXttttttiii___^^^^^^WWWWWWTTTPPPLLLHHHCCC>>>:::::::::999888777666555555444444444333222222111111333222111222555777888888:::;;;<<<======<<<:::999777888999999999:::<<<>>>:::<<<===>>>@@@DDDIIIMMMRRRZZZ```^^^XXXTTTWWW\\\___aaadddfffgggjjjmmmooowwwyyy~~~sss___^^^ffflllpppvvv}}}|||zzzuuupppnnnooonnnkkkgggWWWFFF777444666555333333222222111111111111222222333333333222222222111111222222333333333444444444555444444444444444444444555888444888???@@@\\\}}}___LLLHHHSSSaaa|||yyysssbbb[[[XXX\\\```bbbeeejjjhhhiiigggdddaaa^^^UUUKKK999666222000000000000///////////////////////////---......//////......---............////////////////////////000000000000////////////000000000111000000000111222222333333333444555666777:::::::::AAAOOOgggssshhh___^^^^^^WWWUUURRRNNNJJJFFFBBB===::::::999999888777666555555555555444444333333222222333222111333666999;;;;;;;;;<<<<<<===<<<;;;999888777888999999999999<<<>>>999<<<>>>AAABBBDDDGGGJJJNNNPPPRRRQQQNNNOOOSSSWWW[[[]]]```ccceeehhhlllnnnyyy{{{~~~xxxbbb\\\aaahhhnnnvvv~~~}}}~~~xxxrrrnnnnnnooonnnlllbbbPPP===666777888666444222222111111111111222222333333333222222222222111333333333333444444444444555666666666666666666666555666444999@@@GGGeeejjjQQQFFFJJJSSSvvvxxxjjjbbb[[[ZZZ\\\^^^ccciiiiiiiiigggbbb___[[[QQQGGG888555333111111111111000////////////////////////---......//////......---............////////////////////////000000000000/////////000000000111111000000111111222333333333333444666777888:::===@@@III\\\zzzssshhh___^^^^^^WWWUUUQQQMMMHHHEEEAAA===:::999999888888777666666555555555555444444333333333222111111333777;;;======<<<<<<<<<<<<;;;999888777777888999999888999;;;===:::<<>>EEEOOOgggrrrhhh___^^^^^^WWWUUUQQQLLLHHHEEEAAA>>>;;;999999888888777777666666555555444444444444333333222111111333777;;;===>>>;;;;;;;;;::::::999888777777888999999888888:::<<<===???AAAAAABBBCCCFFFHHHHHHGGGHHHKKKPPPSSSSSSRRRSSSVVVZZZ^^^ccciiiooottt{{{hhhdddbbbiiiuuu~~~~~~xxxtttrrrrrrssssssppp```KKK<<<777888666333333333222222222222333333222222222222222222222222333333444444444555555555444444555555666666666666888444777===EEEYYY{{{}}}wwwbbbRRRNNNOOOWWWooovvvwwwpppeeeZZZWWW\\\eeekkkhhhiiifffaaa]]]XXXNNNCCC999666333222222222111000////////////////////////...//////////////////...............////////////////////////000000000000000000000000111111111111111111111222333333444444555555777888666555>>>JJJXXXsssqqqhhh___^^^^^^VVVUUUQQQKKKGGGDDDAAA>>><<<888888888888777777666666444444444333333333333333222111111333777;;;======;;;::::::999999888888888777888999888888888:::;;;@@@BBBEEEGGGGGGFFFGGGHHHCCCCCCDDDIIIOOORRRQQQOOOQQQTTTXXX^^^dddllltttzzzkkkooouuuiiiaaaeeepppyyy~~~}}}yyyvvvuuuttttttqqqfffTTTAAA888777666222333333222222222222333333111222222222222333333333333444444444555555555555444444555555666666777777:::444999AAAJJJggg}}}|||kkkWWWMMMIIIOOOcccsss~~~}}}wwwkkk^^^XXX]]]eeeiiihhhhhhfffaaa^^^ZZZPPPFFF<<<888444111111111111111////////////////////////...//////000000//////...............////////////////////////000000000000000000000111111111222222111111222222333444444444555555777:::666555AAAQQQfffpppggg___^^^^^^VVVSSSOOOIIIEEEBBB???===;;;888888888888777777777777222222333333333333333333333111111333666:::<<<<<<999999888888888888888999777888999888777777999;;;AAAFFFLLLPPPPPPLLLIIIGGG@@@@@@BBBEEEJJJMMMNNNMMMOOOSSSXXX___gggpppzzzjjj\\\ggg}}}ooo___```jjjssszzz~~~~~~{{{wwwuuutttoookkk\\\HHH;;;777555333444333333222222333333444111111222222222333333333444444444444555555555555555555666777777888888999;;;333;;;FFFQQQuuu~~~yyy```OOOFFFIIIXXXdddtttsssbbbZZZ]]]ccceeeggghhhfffbbb```\\\SSSIII???:::444000///000111111//////////////////////////////000000000000//////............////////////////////////000000000000000000111111111222222222111111222333333444444555444444888<<<999888GGG[[[ssspppggg___^^^^^^VVVRRRNNNHHHCCC@@@>>>;;;:::888888888888777777777777222222222222222222222222333222111333666999;;;;;;999888888777888888999999777888999888777777999:::AAAHHHRRRXXXWWWQQQJJJFFF@@@@@@@@@CCCGGGJJJMMMNNNOOOSSSYYY```iiisss~~~qqqWWWXXXfffrrr^^^\\\fffooovvv|||~~~yyyuuusssnnnnnnbbbMMM===777666444444333333222222333333444111111111222222333333333444444444555555555666666666777777888999999:::::::::222<<>>;;;;;;LLLccc{{{nnnddd\\\\\\]]]VVVQQQNNNJJJEEEAAA>>><<<;;;:::999888666555555555555444444333333333333222222333333333444666777999:::888888666666777999;;;<<<666666777777888999;;;<<<===???EEEMMMSSSRRRKKKCCC;;;===@@@BBBCCCFFFIIILLLPPPSSSYYYcccmmmuuuzzz|||~~~~~~}}}~~~eeeWWWWWWpppfffWWW]]]lllwww{{{~~~}}}{{{wwwtttqqqhhhWWWEEE888555666444333333222222333333444333333333333333333333333444444444555555555555666555444444555555666777888777;;;@@@LLLkkk{{{ttt^^^KKKGGGKKKYYYrrrwwwlllaaaYYY[[[cccdddeeeeeedddaaa\\\WWWTTTGGG???444//////000000...////////////////////////////////////////////////............/////////000000000000000111111111111000111111111111222222222000111222222444444555666555777:::;;;:::BBBWWWlllnnneee]]]\\\]]]UUUQQQNNNJJJEEEAAA>>><<<;;;:::999888666555555444444444444333333333333222222333333444555666888999:::888777666666666888999;;;666666777777888:::;;;<<<===>>>CCCKKKPPPOOOGGGAAA888:::===@@@BBBEEEIIILLLTTTVVV\\\ccckkkrrrvvvxxxzzz|||}}}}}}|||}}}mmm]]]YYYnnnnnnZZZ[[[gggttt{{{~~~|||xxxwwwtttkkk[[[III<<<777777444333333222222333333444333333333333333333333333444444444555555555555666555555555555555666888888777:::BBBSSSuuu|||zzzcccMMMJJJOOO___yyytttkkkbbbZZZ\\\cccdddeeefffeeebbb]]]YYYUUUJJJAAA777111000000000...////////////////////////////////////////////////........./////////000000000000000000111111111111000111111111111222222222111111222333444555555666666777888888999FFFccc|||ooofff^^^]]]\\\TTTQQQOOOJJJEEEAAA===;;;:::999999777666555444444444444444333333333333222222333333444555777888999999888777666555555666888888777777777777999:::;;;<<<<<<===AAAGGGJJJIIIBBB<<<666999<<>>AAACCCGGGKKKOOOSSSVVVZZZ^^^aaaeeehhhjjjqqqtttxxxzzz{{{|||~~~~~~hhhmmmqqq```aaannn{{{}}}}}}zzzsssgggWWWHHH<<<666444444333333333333444444333333333333333333333333444444444555555555555666555555555555666777888999777<<>>CCCIIIZZZyyynnnggg```]]][[[RRRRRRPPPKKKFFFAAA===;;;999999888777555444444444333444444333333333222222222333444666777888888888888555555555555555666666666777777888888999:::<<<===<<<<<<>>>??????===999666999;;;>>>AAACCCGGGKKKNNNTTTWWW\\\___aaacccfffiiiooorrrvvvyyy{{{|||~~~tttlll}}}llleeennnyyy~~~~~~{{{uuulll___OOO???555555444444333333444444555333333333333333333333333444444444555555555555666666555555666666777888999999@@@XXXzzzmmmrrraaaJJJHHHNNNbbb{{{uuuvvvtttfff\\\]]]aaadddggghhhgggbbb]]]ZZZSSSLLLBBB999333111000000000000000000000000000000////////////////////////////////////000000000111///000000000111111111111000000111111111222222222111222333444555666666777555888===EEEPPPhhh~~~nnnggg___]]][[[SSSSSSPPPKKKFFFAAA===:::999888888666555444333333333444444333333333333222222444555777888999999888777444444555555666777777777888888888888999;;;<<<===<<<=========;;;999777666777:::===@@@CCCGGGKKKOOOYYY]]]bbbddddddfffiiimmmnnnqqquuuwwwxxxzzz}}}ooovvvxxxkkkooowww~~~|||xxxrrrgggVVVCCC555555555444444444444555555333333333333333333333333444444444555555555555666666666666666777888999999;;;EEEccctttlllwwwaaaNNNGGGGGGVVVnnnzzz~~~}}}lll^^^\\\___bbbfffhhhgggccc^^^[[[TTTNNNDDD:::444111111111000000000000000000000000/////////////////////////////////000000000111111000000000000111111111111000111111111111222222222222222333444555666777777:::888:::DDDXXXyyy~~~mmmfff^^^]]]\\\TTTSSSPPPKKKFFFAAA===:::999888777666555444333333333444444333333333333222222444555777999999999888777222333444666777888999999888888888999:::;;;<<<============<<<:::888777777777:::>>>CCCGGGLLLRRRVVV^^^cccggghhhggggggjjjnnnnnnppprrrtttuuuwwwzzz}}}yyyvvvppppppvvv}}}~~~{{{wwwnnn]]]GGG888555555444444444444555555333333333333333333333333444444444555555555555666666666666666777888999:::>>>JJJmmmooonnneeeQQQGGGCCCOOOfff}}}}}}rrraaa]]]]]]```eeehhhgggccc^^^[[[TTTNNNEEE;;;444000111222000000000000000000000000//////////////////////////////000000000111111111000000000000111111111111000111111111111222222222222222333444555666777777:::888===NNNhhh~~~llleee]]]\\\\\\TTTSSSPPPLLLFFFAAA<<<:::888888777666555444333333333444444444333333333222222444555777999:::999888777222333444666888999::::::888888888999:::;;;<<<============;;;999777777888888;;;AAAGGGLLLSSSYYY^^^aaaeeeiiiiiifffeeehhhlllmmmooopppqqqrrruuuyyy|||{{{rrrpppuuu}}}}}}{{{sssaaaJJJ:::555555444444444444555555333333333333333333333333444444444555555555666666666666666666777888999:::@@@NNNrrrjjjnnnlllRRRFFFAAALLLbbbxxx~~~uuuccc___\\\___dddggggggccc^^^[[[SSSNNNFFF;;;444000111333000000000000000000000000////////////////////////000000000000111111111111000000000000111111111111000111111111111222222222222333333444555666777777888999DDD\\\yyy}}}kkkeee^^^]]][[[QQQSSSPPPLLLFFFAAA<<<:::888888777666555444333222222222222222111222222333333666666666888::::::888666222444777999::::::999888;;;999777777;;;AAAHHHMMMJJJGGGBBB===999777666666===@@@IIIUUU\\\^^^```dddhhhiiiiiieee```___dddhhhjjjkkkmmmoooqqqrrrssssssyyy|||vvvlllqqqzzz}}}mmmQQQ:::666555444444666666555444333///333555000444888111444555666777777666555444999999888666777:::<<<===>>>[[[yyymmmyyyvvvUUUIIIEEEIIIXXXxxxlllXXXZZZ___dddhhhgggeeebbb```ZZZRRRGGG===666222111111111111111111000000000000000000000000000000000000////////////000000000000000111111111111222222222222222333333333444444444111333555555555555666888===:::FFFdddzzzjjjddd^^^^^^\\\SSSRRROOOJJJEEE???;;;999777888777666555444333222222222222222111222222333444666666666888999:::888666333555666888999999999999777555555666;;;BBBJJJNNNMMMIIIBBB<<<888777777888???BBBKKKWWW^^^```cccgggiiikkkllliiiccc```bbbeeehhhjjjlllnnnppprrrssssssvvvyyy|||ooopppxxx~~~}}}oooTTT<<<777666555555666666555444888555999777000444999333555555666777777666555555888999999777777999<<<===EEEccc{{{rrr~~~YYYJJJDDDHHHVVVssslllWWWZZZ^^^cccggggggdddaaa___ZZZSSSHHH>>>666333111111111111111111000000000000000000000000000000000000/////////000000000111111111111111111222222222222222222333333333444444444222333555555555555777999999;;;MMMlllwwwhhhddd^^^^^^]]]UUUPPPNNNIIICCC>>>:::888777777777666555444333333222222222222222222333444444666666666777999999777555555555666777888999999:::666555444666:::@@@GGGKKKMMMIIIBBB;;;888777999;;;>>>BBBKKKWWW]]]```ccciiilllnnnnnnkkkfffaaa```aaafffgggjjjllloooqqqrrrssssssvvv|||uuuooovvv}}}~~~rrrXXX@@@999777555555666666666444777555888555---222777000555666666777777666666555888888999999888999;;;>>>MMMmmm|||yyybbbNNNDDDFFFQQQkkklllYYY[[[^^^bbbeeefffddd```^^^YYYSSSIII???777333111111111111111111000000000000000000000000000000000000000000000111111111222222111111111111222222222333333333333333444444444444222444555555555666888::::::AAAUUUrrrvvvhhhddd]]]\\\\\\TTTPPPMMMIIICCC???;;;888777777666666555444444333333222222222222222333444555666666666777999999777555666666666666777888999:::888777666666888<<<@@@CCCFFFCCC???<<<:::999:::;;;<<<@@@IIITTTZZZ\\\aaagggoooooonnniiiddd```___```ccceeegggjjjmmmpppqqqrrrqqqtttzzzuuu|||ppprrrzzzvvv\\\CCC:::888555444555555555444777444666555222;;;===000666666666777777666666666888888999:::999888<<>>MMMLLL:::777777777666666777777777888777999<<<:::999>>>GGGYYY~~~}}}wwwbbbLLLIIIIIIUUUkkkwww}}}pppddd^^^^^^```ccceeeddd```\\\WWWTTTMMMCCC:::333111111111111111111000000000///////////////////////////000111111111222222222222111222222222222333333333333333444444444555555555444555555555555777:::===???PPPkkkuuuiiiddd[[[XXXXXXQQQPPPNNNIIIDDD@@@<<<:::999666666555555555444444444222222222222333555666777666666666777888777555333666666777777888888888888555555666777999;;;>>>???555888;;;>>>???===:::888===BBBLLLTTTWWWXXX^^^fffkkkgggbbb]]][[[]]]```bbb```aaadddgggiiikkkmmmmmmppprrrvvv{{{||||||}}}~~~{{{iiirrruuummmtttjjjOOO===:::666444444444444333666333444777@@@UUUXXXFFF888777777666666777777888:::777999<<<;;;:::BBBOOOdddsssssslllSSSMMMHHHNNN```nnnxxxhhh```___```cccfffeee```\\\VVVTTTOOOFFF;;;444111222111111111111000000000000000000000000000000000000000000000111111111222222222222222222333333333333333444444444555555555555444555555555666888<<>>XXX}}}ssshhhccc[[[XXXYYYSSSOOOLLLHHHCCC???;;;999888555555555555555444444444222222222333444555666777777666666777888777555222555666777888999888777777666666777888:::;;;<<<===777999<<<>>>>>>===:::888>>>CCCLLLSSSTTTUUU[[[dddbbb___\\\ZZZZZZ\\\___``````aaaccceeegggiiijjjkkklllooosssxxxttttttyyykkkrrr|||sssXXX@@@===999666555666555555222222333222999RRR___TTT888888777666666777888888;;;777888<<<<<<;;;FFFVVVssslllqqqrrrWWWQQQJJJJJJZZZiii|||qqqbbb``````cccffffffaaa\\\UUUTTTPPPGGG<<<444111222111111111111000000000000000000000000000000000000/////////000000000111111222222222333333333444444444444444444555555555555555555666555666888===@@@FFFeeepppgggccc[[[YYYZZZUUUMMMKKKGGGBBB>>>:::888777555555555555555444444444222222222333444555777777777666666777777777444222555666888999:::999777666:::::::::999999999999999<<<<<<===>>>===<<<:::999<<>>@@@DDDJJJPPPSSSTTTTTTPPPSSSVVVXXXYYYZZZ\\\^^^___```bbbcccdddeeehhhkkkiiilllqqqwwwzzzuuuuuurrr~~~yyyiiiLLL===777888555888:::222777666555444555666888:::555555555555666888999::::::;;;888;;;??????OOOnnnfffdddsss___QQQLLLIIIPPP]]]rrr~~~lllccc^^^aaafffeeebbb```YYYTTTPPPKKKBBB777111222333222111111000000111111111111111111111111111111222111000000000111333333222222222222222222222222333333333444444444555555333222444777888999@@@III___ooogggddd\\\YYYZZZTTTNNNKKKGGGAAA===:::888888999888777666555555555555111222333333222444888;;;:::999888666666666777888888888888777777666666666555666888999999888777666888999;;;:::888777666666:::<<>>BBBEEEHHHJJJLLLOOORRRTTTUUUVVVXXXZZZ\\\]]]___```aaacccfffhhhiiilllqqqwww~~~vvvwwwvvv}}}uuu[[[FFF<<<;;;777888999222666666555444444555777888555555666666777888:::;;;:::>>>===>>>@@@CCC]]]dddVVVZZZnnn|||}}}lllrrr~~~mmmZZZNNNEEEHHHRRRuuulllccc^^^bbbggggggdddccc\\\YYYUUUPPPFFF:::444555333222111111000000111111111111111111111111111111222111111111111222333333333333333333333333333333333444444444444555555555555777999999666;;;LLL^^^}}}zzz}}}mmmfffddd\\\YYYYYYSSSNNNKKKGGGAAA===:::888888555555333222222222222222333444444444555777888:::;;;999666444444777:::<<<;;;;;;:::999888777666555666777777888777777666555999:::;;;:::777666666777:::;;;<<<===???BBBFFFIIIKKKNNNQQQSSSTTTVVVXXXYYY[[[]]]___```aaacccfffiiiiiimmmrrrxxxyyytttwwwzzz|||bbbIII<<<;;;777777999444666666555444444555666777666666666777888999:::;;;888>>>>>>>>>@@@EEEeeevvvZZZUUUXXXnnn~~~yyyooocccooottt___PPPGGGIIIRRRooopppfff```bbbggghhhfffeee^^^ZZZVVVQQQHHH;;;555555333222111111000000111111111111111111111111111111111111111111222222333333333333333333333333333333444444444444555555555555555888:::888666>>>UUUlll{{{kkkeeeccc\\\YYYYYYSSSNNNKKKGGGAAA===:::888888555555333222222222222222444444444555666777888888999777555333444666:::<<<;;;;;;:::999888777666555666666777777777666666666999::::::999777666777888:::;;;<<<<<<<<>>>>>AAAIIIlllmmmVVVVVV[[[ssszzzlllhhhbbbooo~~~fffTTTHHHIIIOOOccc{{{wwwkkkbbbcccggghhhgggggg^^^[[[WWWSSSIII<<<555444333222111111000000111111111111111111111111111111111111222222333333333333333333333333333333333333444444444555555555666666555777999888777CCC```{{{yyyiiidddccc\\\ZZZYYYSSSNNNKKKGGGAAA===:::888888888777666555444444444444444333333444666888777666666555444333444666999;;;::::::999888777666666555555555555666666777777777:::::::::999666666777888777999;;;;;;;;;===BBBGGGLLLOOORRRTTTUUUVVVYYYZZZZZZ\\\___```aaadddgggjjjlllpppuuu{{{ssswwwnnnNNN;;;;;;888777999888777777777777777666666666777777777888999:::<<<<<<999>>>>>>???DDDNNNssseeeSSSVVV___xxxkkkbbbccc```nnnpppXXXIIIFFFJJJVVVnnnsssfffdddfffggghhhiii___\\\YYYTTTJJJ===555444333222111111000000111111111111111111111111111111111222222333444333333333333333333333333333333333444444555555555666666666555777999999;;;KKKkkkwwwhhhcccccc\\\ZZZYYYRRRNNNKKKGGGAAA===:::888888999888777666555555555555444222222333666777666444333333222333444666888999888888888777777666666666444444444555666777888999:::::::::888666666777999555999<<<<<<;;;===BBBGGGLLLNNNQQQTTTUUUVVVXXXZZZYYY[[[]]]___```cccfffiiimmmqqqwww}}}pppzzzzzzvvvSSS===<<<999666999888888888888888888777777666888888888999:::;;;<<<===<<>>???>>>???DDDIIIKKKMMMQQQSSSTTTUUUWWWYYYWWWYYY\\\]]]___aaaeeehhhnnnrrrxxx~~~mmmvvv~~~}}}WWW@@@>>>:::666888888999999999999999888777666888888888999:::;;;<<<===>>>AAA@@@CCCLLLYYY|||```UUUWWWbbb}}}~~~yyyoooiiiggggggsssbbbOOOIIIJJJGGGZZZsss~~~llleeeeeefffhhhkkkccc```]]]YYYNNNAAA999777333222222111000111111111111111111111111111111111111222333444555444333333444444444444444444444444555555555555666666666777888888999===FFF[[[}}}pppjjjbbb]]][[[YYYVVVSSSNNNLLLHHHCCC>>>:::777555666888999888666333222222111111222222222333333333444333222333555777888777888777777888999999777555888666444444444666999;;;:::999999888777666555555666777888:::;;;???DDDGGGLLLLLLMMMOOOQQQTTTVVVWWW\\\]]]]]]]]]]]]___bbbeeekkkooovvv}}}vvvmmm~~~zzzxxxdddDDD999:::;;;888666;;;;;;;;;:::999888777666999999999999:::;;;;;;<<<===;;;BBBFFFHHHeee[[[QQQYYYccc}}}}}}|||xxxoooiiiooo}}}fffPPPGGGHHHGGGTTTfffvvv}}}ssshhheeehhhjjjiiifffbbb\\\TTTLLLBBB888222444333222222111111222222111111111111111111111111111111111111222333444555333333333444444444555555555555555666666666666666888:::::::::FFFdddoooiiiaaa]]][[[YYYVVVSSSOOOLLLGGGBBB===999777666777888999777555333333333222222222333333333444444444333222333666777888777888777777777888999777666777666444444444777999;;;999888888888777666666666555777999:::<<<@@@EEEIIILLLLLLMMMOOOQQQTTTVVVWWW[[[\\\]]]]]]]]]___bbbdddhhhmmmtttzzz~~~vvviiiuuu|||xxxhhhHHH;;;;;;;;;888666::::::::::::999888888777999999999999:::;;;<<<<<>>BBBHHHLLLLLLMMMNNNOOOQQQSSSUUUVVVZZZ\\\]]]]]]]]]^^^aaacccffflllrrrvvvwww{{{|||hhhmmmzzznnnMMM===::::::888666999999999::::::999999888999999999999:::;;;<<<===CCCAAAHHHPPP[[[uuuUUURRR___nnn|||}}}vvvsssxxxxxx\\\NNNKKKEEEKKKSSS___tttzzzooonnniiicccccciiiooopppjjjfff```YYYPPPFFF<<<555444333222222111111222222111111111111111111111111111111111111222333444555333333333444444444555555555555555555666666777777555999;;;BBBVVVwwwlllfff___[[[ZZZXXXVVVSSSPPPLLLFFF@@@;;;999999999777777777555222222444555333444555666777666666555333333333555777888888777888666555666888999999888555444444444666888:::;;;666666666777777777777777555666999<<>>999:::999777777888999:::::::::::::::999999999:::;;;<<<===>>>DDDDDDNNNYYYiiimmmSSSSSSaaauuuzzzyyyrrrrrrwwwbbbOOOJJJDDDGGGLLLUUUllltttsssmmmeeeccchhhmmmnnnjjjgggaaaZZZRRRGGG===666444333222222111111222222111111111111111111111111111111111111222333444444333333333444444444555555444444555555666666777777999<<>>???BBBEEERRRaaauuuhhhRRRTTTaaa{{{zzzxxxrrrsssvvveeePPPIIICCCFFFIIIRRRhhhzzzyyyrrrgggbbbeeejjjllljjjgggbbb[[[SSSHHH===666444333222222111111222222111111111111111111111111111111111111222333444444333333333444444444555555444444444555666777777888999<<>>???AAAEEESSSeee}}}dddSSSWWWccc|||xxxyyywwwhhhQQQIIICCCFFFIIIQQQggg~~~uuuggg```ccciiimmmkkkhhhccc]]]UUUIII>>>777444333222222111111222222111111111111111111111111111111111111222333444555333333333444444444555555333444444555666777888888666:::CCCVVVuuuqqqjjjccc]]]ZZZXXXTTTQQQMMMJJJFFFBBB>>>;;;999888333555666555444333333444222444666888888777666444333333444777999:::888666666555333444777:::<<<<<<777666666666666777777777777777777666555555555444555777999;;;>>>CCCHHHMMMNNNNNNOOOOOOQQQRRRTTTUUUVVVXXX[[[]]]]]]]]]^^^___aaaeeeiiilllnnnoooqqqssswww}}}rrr~~~eeeGGG999:::;;;999888888999:::::::::999999999999999:::<<<===???@@@@@@DDDRRRddd{{{___VVV^^^jjj}}}wwwlllTTTLLLDDDFFFIIIQQQggg{{{jjj```bbbiiinnnmmmjjjfff```WWWLLL@@@888444333222222111111222222111111111111111111111111111111111111222333444555333333333444444444555555333333444555666777888888666;;;GGG___rrrlllddd^^^[[[XXXTTTQQQLLLJJJGGGCCC???;;;999777222444666666555333333333222444666888888777555444333333555777::::::888666666444333444777:::<<<===777777777777666666666666888888777666555444444333555777999;;;>>>BBBHHHLLLNNNNNNOOOPPPQQQRRRTTTUUUUUUXXX[[[]]]]]]]]]]]]^^^eeehhhkkkpppssstttuuuuuussszzzuuuxxx~~~kkkJJJ::::::;;;888999999:::::::::999999888999999999:::<<<>>>???@@@@@@DDDQQQbbbrrr[[[WWWdddrrr|||wwwoooWWWOOOEEEGGGIIIPPPgggnnnbbbbbbiiinnnnnnlllhhhbbbYYYNNNBBB:::444333222222111111222222111111111111111111111111111111111111222333444555333333333444444444555555333333444555666777888999999???LLLfffooojjjbbb\\\YYYVVVRRRNNNOOOJJJCCC===999777666444555555444444444333333333444555666666666555333333444444555777999999888666666666666666666777777777555555666666777777888888555555444444444444555555888999:::<<<@@@CCCGGGIIILLLLLLMMMNNNOOORRRUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]cccffflllsssxxx|||~~~~~~|||xxxvvv}}}lllHHH>>>===::::::;;;::::::999888888888999;;;;;;;;;<<<>>>@@@BBBCCCGGGKKKRRRcccjjjZZZZZZgggttt~~~}}}tttnnnnnn|||___SSSEEECCCFFFQQQcccxxxhhhdddiiioooqqqpppkkkaaaXXXPPPEEE;;;555444333222111111111111111222222333333222222111333333333333333333333333444444444555555555555666777666666666666777777888777AAAVVVsssoooiiibbb]]]ZZZWWWSSSOOONNNIIIBBB===999777666444555555444444444333333333444555666666666555333222444444555777999999888666555555555666666666777777555555666666777777888888555555444444444444555555777888999;;;???CCCFFFHHHKKKKKKLLLMMMOOOQQQTTTUUUWWWXXXYYYZZZ[[[\\\\\\]]]aaadddhhhmmmssswwwzzz{{{}}}|||sssrrrnnnIII>>>===999:::;;;::::::999888888999999999999:::;;;===???@@@AAACCCHHHQQQcccfffXXX[[[jjjyyy~~~sssgggaaacccuuucccUUUFFFDDDEEENNN]]]vvvnnnfffiiioooqqqpppkkkaaaYYYQQQFFF<<<555444333222111111111111111222222333333222222111333333333333333333333333444444444555555555555666777666666666666777888888:::DDDYYYvvvoooiiibbb]]]ZZZWWWSSSPPPLLLHHHAAA<<<999888666555555555444444444333333333444555555666666444333222444444444666888999777666333444444555666777777888555555666666777777888888555555444444444444555555666777888;;;???BBBFFFGGGJJJJJJKKKLLLOOOQQQSSSUUUWWWXXXXXXYYYZZZ[[[\\\\\\^^^```cccgggkkknnnqqqrrrxxxyyyooonnn}}}qqqKKK>>><<<888999;;;::::::999999999999999999999:::;;;===???AAABBBDDDJJJUUUiiiyyy```UUU[[[nnn}}}xxxvvvpppdddYYYSSSUUUgggkkkZZZHHHEEEDDDJJJUUUjjjssshhhiiioooqqqppplllcccZZZRRRGGG===555444333222222111111111111222222333333222222111333333333333333333333333444444444555555555555666666666666666666777888999<<>>;;;888:::;;;::::::999999999::::::;;;;;;<<<===???AAACCCEEEHHHOOO]]]sssrrrZZZSSS\\\rrr~~~vvvnnnjjjdddZZZQQQNNNMMM]]]zzzuuu```JJJFFFDDDGGGOOO```yyysssggghhhppppppqqqmmmddd\\\TTTIII???555555444333222222222222111222222333333222222111222222333333333333444444444444444555555555555666666666666666777888999999===NNNlllooojjjbbb\\\YYYVVVRRRNNNGGGCCC???;;;:::888666555555555444444444333333333333444555555555444222222333333444666888888777555444444555666888999::::::555555666666777777888888555555444444444444555555666888;;;>>>BBBFFFHHHJJJJJJKKKMMMPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ]]]```eeejjjlllkkkiiigggjjjkkksssrrrlllwww}}}vvvNNN>>>:::888;;;;;;::::::999::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGPPPccc}}}jjjUUURRR]]]uuu}}}{{{qqqgggbbb\\\TTTNNNLLLLLLYYYsssgggLLLGGGDDDEEELLL[[[tttpppeeehhhqqqpppqqqnnnfff^^^VVVKKK@@@666555444333222222222222111222222333333222222111222222222333333444444444444444444555555555555666666666666666777888999:::<<>>;;;:::999777555555555444444444333333333333444444555555333222111333333333555777888666555444555555666777888999999555555666666777777888888555555444444444444555555666888;;;@@@DDDGGGIIIJJJJJJKKKNNNQQQTTTVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYY^^^bbbhhhnnnqqqqqqooonnniiihhhlllvvv~~~|||ooorrr~~~yyyOOO>>>:::999===:::::::::::::::;;;;;;<<<:::;;;<<<>>>@@@CCCEEEFFFEEEOOOhhhbbbRRRTTTaaazzz|||{{{pppddd^^^XXXPPPKKKJJJLLLVVVmmmoooNNNIIIDDDEEEKKKZZZsss~~~qqqggghhhqqqpppqqqooohhh```XXXMMMBBB666555444333222222222222111222222333333222222111111222222333333444444555444444444555555555555666666666666777888999:::;;;>>>\\\pppjjjaaa[[[VVVRRRLLLHHHCCC@@@===;;;:::999777555555555444444444333333333333333444555444333222111333333333555777888666444444444444444555555666666555555666666777777888888555555444444444444555555444777;;;???CCCGGGIIIJJJIIIJJJMMMQQQSSSUUUVVVWWWVVVWWWWWWWWWWWWXXXXXXXXXZZZ^^^ccciiiooosssvvvwwwooojjjjjjooouuuzzzyyyrrrzzzPPP???::::::???:::::::::::::::;;;<<<<<<>>>>>>@@@BBBDDDGGGIIIJJJLLLWWWsss[[[PPPWWWfff{{{xxxmmmbbb[[[VVVOOOKKKKKKKKKRRRfffvvvRRRLLLFFFDDDJJJZZZsssxxxllljjjoooppprrroooiiibbbZZZNNNCCC666555444333333222333333111222222333333222222111111111222333333444555555444444444555555555555666666666666777888999;;;<<>>CCCFFFHHHIIIGGGIIILLLPPPSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWUUUWWW[[[bbbiiiqqqxxx|||tttnnniiikkkpppvvv}}}vvv{{{QQQ???;;;;;;@@@:::::::::::::::;;;<<<===CCCCCCDDDFFFIIILLLNNNOOOXXXcccxxxVVVOOOYYYjjj|||sssiii___ZZZVVVQQQNNNOOOIIINNN```~~~zzzTTTMMMFFFDDDIIIYYYsss~~~qqqkkkmmmppprrrpppiiibbb[[[OOODDD666666555444333333333333222222222333333222222222111111222333333444555555444444444555555555666666666666666777888:::;;;<<>>>>><<<;;;999888666666555555444444444333333333555444333222111111111111333222222333555555444222333333444444444444444444444555777888777666777888777777666555555555555666666999<<>>;;;:::<<<======<<<;;;;;;>>>@@@KKKQQQXXXYYYXXXXXX\\\```bbbvvvgggTTTTTT[[[nnn~~~wwwjjj\\\WWWVVVSSSOOONNNMMMNNN[[[uuu___JJJDDDHHHIIIYYYzzz{{{mmmiiirrrvvvuuummmcccZZZQQQIII:::555333555555222000222222222222222222222222222333333222222333333444555555555555555666666666666666777777666777<<>>???RRRyyyuuummmaaaYYYSSSNNNFFF???<<<<<<;;;999777666444444555555444444444333333333555444444333333222222222333222222333555555444222333333333444444444555555444666888888777666777888222222222333444555666777444777:::???BBBEEEGGGGGGKKKKKKLLLNNNPPPQQQSSSTTTWWWVVVUUUVVVXXXYYYXXXWWWTTTTTTTTTTTTWWWZZZ]]]___kkksss}}}XXXFFFAAA<<<<<<777999;;;======???AAACCCPPPVVV^^^dddiiillloooqqqnnniiiVVVSSSZZZooo}}}~~~uuuiii^^^YYYWWWTTTQQQQQQLLLKKKTTTiiimmmTTTJJJMMMQQQeeeuuupppmmmrrrssslllddd\\\SSSKKK;;;666333444444222111222222222222222222222222222333333222222333333444555555555555555666666666666555666777888888:::===@@@ZZZssskkkaaaYYYTTTNNNFFF@@@===<<<;;;999888666555444555555444444444333333333444444444444333333222222222222222333444555444222222333333444444555555555555666888888666666666777333333333333444555666777444666:::>>>BBBEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSSSSWWWVVVVVVWWWYYYZZZYYYXXXSSSSSSTTTUUUVVVXXX[[[\\\^^^eeepppxxx|||}}}[[[HHHBBB===<<<888;;;>>>???@@@AAADDDEEEKKKRRR\\\eeekkkmmmmmmmmmjjjeeeTTTQQQXXXooozzzuuujjj```[[[YYYTTTRRRRRRMMMKKKQQQbbbzzzqqqVVVIIILLLRRRgggooogggkkkppprrrllleee]]]UUUMMM===777444444444111111333222222222222222222222222333333222222333333444555555555555555666666666666555555777999999999===BBB^^^vvvooohhh___XXXUUUPPPHHHBBB>>>===<<<;;;999777666555555555444444444333333333333333444444444333222111222222222333444555444222222222333333444555666666555777888888666555666777666666555555555555555666555777;;;???CCCEEEGGGHHHIIIJJJLLLOOOQQQSSSSSSTTTWWWVVVVVVWWWYYYZZZZZZYYYVVVUUUTTTTTTTTTUUUVVVWWWYYY___ffflllqqqvvv}}}wwwwww\\\HHHAAA======<<<>>>AAABBBCCCEEEGGGIIIMMMTTT___eeefffddd```^^^ddd^^^PPPNNNWWWqqqxxxuuukkkbbb]]]ZZZUUURRRSSSOOOLLLOOO]]]rrrxxxZZZIIIJJJNNNaaa}}}llldddiiiooorrrmmmfff___VVVOOO>>>888444444444111111333222222222222222222222222333333222222333333444555555555555555666666666666666555777::::::888>>>GGGfffzzzlllllleee]]]XXXUUUQQQJJJDDD???>>>===;;;999888666666555555444444444333333333111222333333333333111000333222222333555555444222111222333333444555666666666777888888666555555666777777666555555555555555666999<<>>???AAACCCDDDHHHLLLOOOXXX___eeeeee^^^WWWSSSSSSaaa|||VVVMMMLLLXXXuuuwwwvvvmmmeee```ZZZTTTRRRSSSOOOMMMNNNYYYlllaaaLLLJJJJJJWWWqqq}}}ooohhhjjjpppsssooohhhaaaXXXPPP???999444444444111111333222222222222222222222222333333222222333333444555555555555555666666666666777555777;;;:::999BBBNNNsssvvvggg|||kkkeee]]]XXXVVVQQQIIICCC>>>===<<<:::888777666555555555444444444333333333///000222333333222000///333222222333555555444222111222222333444555666777666777999888666555555666555555444444444555666666888;;;>>>CCCFFFIIIKKKLLLIIIKKKNNNRRRTTTUUUVVVUUUWWWVVVVVVWWWZZZ[[[[[[ZZZYYYWWWSSSOOONNNNNNOOOQQQRRRTTTWWWYYY[[[```gggmmmyyyuuuxxxZZZCCC<<<:::===;;;===???AAADDDJJJQQQVVVaaafffhhh```TTTMMMOOOTTT```qqqPPPJJJMMMZZZzzzxxxwwwooogggaaa[[[TTTQQQRRROOOLLLMMMVVVfffeeeOOOKKKIIIRRRfffrrrzzzooojjjkkkqqqtttqqqjjjbbbYYYQQQ@@@:::555444333111111444222222222222222222222222333333222222333333444555555555555555666666666666999555666;;;:::999EEEUUU}}}ssszzzxxxjjj}}}llleee]]]XXXUUUPPPIIIBBB===<<<;;;999777666555444555555444444444333333333...///111222222111000///333222222333555555444222111111222333444666666777666888999888666555555666222222222333444555666777:::<<<@@@DDDHHHKKKLLLMMMIIIKKKOOORRRUUUVVVVVVVVVWWWVVVVVVWWWZZZ\\\[[[[[[XXXUUURRROOOOOOQQQTTTWWWRRRUUUXXXYYYZZZ]]]ccchhhsss|||yyyzzzXXXAAA;;;999===999:::<<>>;;;999888777666444333333333333333333333333555444222000000111222333333444444555555444444333444444666777777777777777777666666666555555555444555555444444444444555555888;;;???DDDHHHKKKMMMNNNLLLMMMOOORRRVVVXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^___]]][[[WWWTTTTTTVVVXXXZZZXXXVVVRRRMMMLLLNNNPPPQQQRRRWWWaaapppQQQ>>>;;;:::;;;:::;;;<<<===???CCCIIIMMMQQQPPPMMMIIIHHHKKKSSSYYYqqq[[[QQQKKKSSShhh|||yyy|||rrrgggaaa]]]XXXTTTTTTSSSNNNMMMRRRZZZnnndddKKKIIIGGGMMM___lllyyytttlllggglllooorrrrrrnnneee[[[TTTGGG===555444666444333333333333333333333222111111222222333333333333444444333333444444444555555555666999777777;;;===MMMiii~~~yyyuuummmggg___[[[YYYTTTMMMFFFAAA???;;;999999999888666333333333333333333333333444333222111111111222333333444444555555444444333333444555666777777777777666666666555555555555555444444333333333333444444888;;;???DDDHHHKKKLLLMMMKKKLLLNNNRRRWWWYYYYYYYYYXXXYYYZZZ[[[]]]___```aaa```^^^ZZZWWWUUUVVVXXXYYYUUURRRNNNJJJGGGGGGKKKOOORRRXXXdddtttPPP>>>===;;;<<<:::;;;<<<======>>>AAADDDDDDCCCBBBDDDHHHOOOVVV[[[ppp\\\RRRLLLUUUjjjxxxyyyuuujjjddd___YYYVVVVVVSSSOOONNNQQQWWWjjjeeeLLLIIIGGGLLL^^^lll|||ttthhhjjjmmmqqqrrrnnneee\\\VVVHHH>>>555444666444333444333333333333333222222111222222333333333333444444333444444444444555555555666999666777===AAATTTqqqzzzwwwlllfff^^^ZZZXXXTTTMMMGGGBBB???<<<:::999888666555333333333333333333333333444333222111111111222222333444444555555444444333333333444555666666666666555555555555555555555555555444444333333444444555888;;;@@@EEEIIIKKKLLLLLLKKKLLLNNNSSSXXX[[[[[[ZZZXXXYYY[[[]]]___aaabbbbbbccc```[[[VVVSSSQQQQQQQQQMMMJJJHHHFFFEEEFFFOOOXXXhhhmmmxxxPPP???>>><<<<<<;;;;;;<<<;;;<<<>>>AAADDDDDDCCCBBBEEELLLSSSXXXZZZmmm^^^TTTNNNVVVkkkwwwzzzvvvkkkeee```ZZZVVVVVVSSSPPPOOOQQQVVVhhhhhhNNNJJJFFFKKK]]]jjj|||llliiilllpppqqqnnnfff]]]WWWJJJ@@@666555666444333444222333333444333333222222222222222333333333444444444444444444555555555555777999666666===DDDXXXvvv}}}~~~jjjddd\\\XXXVVVSSSMMMHHHDDDAAA<<<999777666333222333333333333333333333333333333222222222111222222333444444555555444444333222333444555555666666555444444444555555555555555666666555555555555666666888;;;@@@FFFIIIKKKKKKKKKKKKLLLOOOSSSXXX\\\\\\\\\XXXYYY[[[^^^```bbbbbbcccdddaaa[[[TTTNNNJJJHHHGGGCCCBBBCCCEEEFFFLLL\\\lll{{{|||~~~NNN>>>>>><<<<<<;;;;;;::::::;;;@@@GGGLLLGGGEEEEEEHHHNNNUUUZZZ\\\ooo```UUUNNNVVVjjj~~~www}}}wwwllleee```YYYUUUUUUQQQOOOPPPRRRVVVgggmmmQQQKKKFFFJJJ[[[hhh}}}qqqhhhlllppprrroooggg___YYYMMMAAA777555666444333444222333333444444444333333222222222333333333444444444444444555555555666666777999666666===DDDYYYwww~~~iiiccc[[[WWWVVVSSSNNNIIIEEEBBB===999777555222000333333333333333333333333333333333222222222111111333444444555555444444333111222333444555555555555444444444444444555555555666666666555555666666666888<<>>===???EEEIIISSSjjj{{{{{{|||LLL===>>><<<<<<<<<;;;:::999;;;AAAJJJOOOCCCDDDEEEIIINNNVVV]]]aaaxxx___TTTNNNUUUiii|||wwwxxxllleee```YYYUUUTTTQQQPPPQQQSSSUUUeeetttVVVNNNGGGIIIYYYeeevvvtttjjjmmmqqqssspppiii```ZZZOOOCCC888555666444333444222333333444444444444444222222333333333333444444444444555555555666666666666999666777>>>DDDYYYxxxzzz}}}jjjccc[[[WWWVVVTTTOOOJJJEEEBBB===:::888666444222333333333333333333333333222333333333222222111111333444444555555444444333111222333444444555444444333333333444444555555555666555555444444555555666888<<>><<>><<<;;;;;;;;;;;;:::;;;???EEEJJJAAACCCGGGIIINNNUUU___ggg\\\RRRLLLUUUkkk~~~xxxuuuyyymmmfff```YYYUUUTTTQQQQQQRRRRRRSSSaaazzz[[[PPPGGGGGGVVVbbbssstttkkkooosssuuuqqqjjjaaa[[[PPPDDD999666666444444555222333333444555555444444222222333333333333444444555555555555666666666666444888666888@@@GGG\\\zzzyyyuuu}}}kkkddd\\\XXXWWWUUUQQQLLLEEEBBB>>>;;;:::999777666333333333333333333333333222333333333333222111111333444444555555444444333111111222333444444444444333333333444444555555555555444444333333444444555888<<>>AAAFFFIIISSSmmmmmmJJJAAA;;;???::::::;;;=========>>>@@@BBBEEEHHHMMMQQQRRRUUU```lllSSSPPPMMMTTTjjjvvvyyy~~~qqqiiibbbYYYTTTTTTQQQUUUQQQOOOTTT___}}}```QQQIIICCCMMM```ttttttnnnppprrruuusssmmmddd]]]TTTGGG:::555444333333444333444444555555444444333555444222111111222333555555555555555666666666666555444::::::888MMMkkkxxxwwwsssgggbbb\\\XXXWWWTTTPPPMMMHHHEEE@@@;;;777555444444333333333333333222222111222222222111111111111000333444555666666666555555333333333333444444444555444555666666444444555666333555666666555444444555777;;;BBBIIIMMMNNNLLLKKKNNNNNNQQQUUUZZZ^^^___^^^______```bbbeeehhhkkkmmmjjjddd___YYYOOODDDAAADDDDDDBBBCCCEEEEEELLLbbbzzzkkkIIIAAA;;;???:::;;;<<<===<<<<<<>>>AAACCCEEEHHHMMMQQQSSSXXXeeesssvvvQQQOOOMMMTTTlllvvvzzztttkkkddd[[[UUUTTTQQQUUUQQQOOOTTT___|||bbbRRRKKKEEENNN___rrrnnnlllooorrruuuuuuoooggg```UUUHHH;;;666555333333555333444444555555444444333555444333222222333444555555555555555666666666666777666;;;;;;<<>>;;;<<<<<<======???DDDJJJOOORRRRRRSSSUUUWWW^^^nnn~~~{{{UUULLLLLLMMMWWWrrrwww|||{{{rrriii^^^WWWUUURRRVVVSSSPPPUUU^^^{{{nnnYYYPPPKKKRRR^^^sssnnnppptttxxxxxxssskkkeeeXXXKKK>>>888777555555777333444444555555444444333555555444444444555666666555555555555666666666666888777;;;<<>>@@@CCCGGGKKKOOOSSSRRRSSSUUUVVV]]]nnn~~~|||SSSIIIKKKNNN[[[uuuwwwzzzqqqeee\\\YYYSSSWWWUUURRRVVV]]]xxxhhhTTTOOO[[[kkkxxxppprrrvvvyyyyyytttlllfffZZZLLL???999777555555666333444444555555444444333111222333444444555555555555555555555666666666666777777:::<<>>@@@999>>>???999;;;>>>@@@AAACCCGGGIIIKKKLLLNNNQQQUUU]]]oooZZZJJJKKKOOO[[[uuuwww|||ssshhh___\\\SSSXXXUUUSSSVVV]]]xxxjjjTTTOOO\\\nnn{{{mmmpppuuuyyyyyyuuunnnhhhZZZLLL???999777555444555333444444555555444444333000111222333444444444444555555555555666666666777777888<<<===LLLsssqqq~~~gggccc]]]ZZZYYYVVVPPPLLLHHHDDD>>>999666444222111333222222111111222222333111333444444333111111111444333222333444444333111222222333333333333444444222444666666444333222333222444777777555444444444555<<>>???;;;?????????@@@BBBEEEIIIKKKJJJOOOPPPSSSYYY\\\kkkYYYMMMLLLNNN[[[xxx{{{wwwyyyoooeee^^^VVVWWWSSSSSSUUUXXXrrrlllUUUNNNVVVbbbwwwuuurrrssszzz}}}wwwnnniii```PPP@@@::::::777444333333444444555555444444333444333333333333444555555444444555555666777777777333:::888888NNNqqqwwwqqq}}}gggccc]]]ZZZYYYVVVPPPLLLHHHDDD>>>999666444222111333222222111111222222333222444555555444222222222444333222333444555333111222222333333333333444444333444666666444333222333222444777777555444444444444;;;CCCJJJMMMOOOPPPRRRQQQRRRUUUZZZ```dddeeedddfffeeeeeegggjjjpppuuuyyyxxxdddUUUIIIGGGFFFAAABBBFFFGGGJJJTTTaaammmwwwzzztttMMMAAA<<<<<<>>>;;;?????????@@@CCCFFFJJJLLLNNNRRRQQQRRRXXX\\\nnnUUULLLLLLPPP___|||~~~|||}}}yyyxxxnnnccc\\\VVVWWWSSSRRRUUUYYYrrrpppWWWNNNUUU```wwwuuurrrssszzz~~~xxxpppkkk```PPP@@@:::999777444333333444444555555444444333444333333333333444555555444444555555666777777777777===;;;;;;PPPrrrvvvqqq{{{gggccc]]]ZZZYYYVVVPPPLLLHHHDDD===999666444333111333222222111111222222333333444666666444333333333444333222333555555444222222222333333333333444444333555777666555333333333222444777777555444444444333:::BBBJJJNNNPPPRRRSSSQQQRRRVVV[[[aaaeeeffffffggggggggghhhlllrrrwwwzzzmmmYYYHHHDDDEEEBBB@@@CCCBBBFFFOOOYYYaaakkk|||{{{mmmJJJ@@@;;;;;;>>>;;;>>>???@@@BBBEEEHHHKKKMMMRRRUUURRRRRRXXX]]]ppp~~~TTTJJJLLLRRRcccyyywww~~~~~~|||wwwlllaaaZZZUUUVVVRRRRRRUUUYYYqqqvvvZZZMMMRRR^^^uuutttqqqsss{{{zzzsssnnnaaaRRRBBB;;;999666444444333444444555555444444333444333333333333444555555444555555666666777777888777======>>>VVVxxxwww~~~pppyyygggccc]]]ZZZYYYVVVPPPLLLGGGCCC===999666555333222333222222111111222222333222444666666444222222222333333222444555666444333222222222333333333444444333555777777555333333333222444666777555444444444333888AAAJJJPPPRRRSSSSSSQQQRRRVVV\\\bbbggghhhhhhhhhhhhhhhjjjnnnsssyyy|||uuu]]]HHHCCCDDDBBB???@@@AAACCCJJJTTT]]]gggvvvzzzfffHHH@@@<<<;;;>>><<>>>>>BBBAAAGGGSSS___hhhrrryyyzzz```FFFAAA===<<<@@@??????AAACCCGGGKKKOOORRRTTTTTTYYYYYY\\\bbbfffvvv|||VVVHHHMMMXXXlllxxxvvv}}}zzzzzznnnbbb[[[VVVUUUPPPQQQVVVYYYnnn```MMMNNNWWWfffqqqnnnqqqzzz|||uuupppdddUUUEEE<<<888555444666333444444555555444444333444333333333333444555555555555666666777888888888555:::<<>>???BBBAAAGGGTTT```hhhnnnsss|||{{{YYYDDDAAA===<<<@@@@@@AAACCCFFFJJJOOOSSSVVVXXXYYY^^^```dddkkknnn~~~uuuSSSJJJOOOYYYnnnxxxwww~~~zzz|||pppeee]]]XXXVVVPPPQQQVVVXXXlllbbbOOOMMMTTT```rrrppprrr{{{}}}vvvrrreeeWWWGGG===777444444777333444444555555444444333444333333333333444555555555666666777777888888999:::======DDDccc|||nnn|||gggccc]]]ZZZYYYVVVPPPLLLFFFBBB===888666555444333333222222111111222222333111333555555333222111222333333333444666777666555222222333333333333444444444666888888666444444444222444777777555444444444555999AAAKKKSSSVVVSSSPPPNNNPPPTTT[[[bbbhhhjjjjjjhhhhhhhhhkkkooouuu{{{yyybbbLLLEEEDDD@@@???AAA@@@AAAHHHSSS\\\bbbjjjrrr{{{qqqRRRAAA@@@===;;;@@@@@@BBBDDDHHHMMMRRRWWWZZZ[[[\\\aaaaaadddlllqqqnnnNNNLLLPPPZZZnnnvvvuuu}}}|||}}}rrrfff^^^ZZZWWWPPPQQQUUUWWWjjjdddPPPLLLQQQ^^^uuurrruuu~~~xxxtttgggXXXHHH>>>777333444888333444444555555444444333444333333333333444555555666666666777888888999999;;;===;;;DDDeeezzzooo}}}gggccc]]]ZZZYYYVVVPPPLLLFFFBBB<<<888666555444333333222222222222222222333222444666666444333222333333333333444777777777555222222333333333444444444444666888888666444444444222444777777555444444555666999AAAKKKTTTVVVSSSOOOMMMOOOTTTZZZbbbgggjjjjjjhhhhhhhhhkkkooouuu{{{wwwaaaMMMFFFDDD@@@???BBB>>>AAAIIIQQQVVV\\\gggssstttyyy|||wwwlllNNN??????;;;:::???@@@CCCEEEJJJOOOTTTYYY\\\]]]\\\```^^^aaaiiippplllMMMMMMQQQZZZnnntttsss{{{}}}rrrfff___[[[XXXQQQQQQUUUVVVhhhdddRRRLLLOOO^^^xxxuuuwwwyyyuuugggYYYIII>>>777333444888333444444555555444444333444333333333333444555555666666666777888888999999888:::999CCCfffyyyzzzxxxppp|||gggddd___[[[XXXTTTOOOLLLHHHCCC>>>999777666555333222222222222222222222222222222333444666555222000111222333555666777777777555444333222333333555666777888888888777666444333444555666888888666555444555999???HHHPPPTTTTTTSSSSSSQQQRRRYYYccckkkmmmmmmmmmkkkjjjjjjooovvv}}}yyybbbNNNIIIGGGAAA???CCCEEELLLQQQSSSVVV[[[\\\[[[```fffkkkpppvvvzzzyyytttoooxxxZZZIII===>>>@@@<<<<<>>:::FFFrrrxxxnnnvvvrrr{{{gggddd```\\\XXXTTTPPPMMMGGGCCC>>>999777666555444333333333333333333333333222222333444555555222000111222333555666666777777555444333333333444555666777888888888777666444333444555666888888666555444555888???HHHPPPUUUVVVUUUTTTRRRSSSYYYbbbjjjmmmmmmnnnllllllmmmqqqxxx}}}fffQQQLLLKKKGGGFFFJJJLLLSSSYYY[[[\\\]]][[[VVVPPPTTTWWW[[[cccmmmqqqooosss|||WWWGGG<<>>HHHQQQWWWYYYYYYVVVTTTTTTYYYaaaiiimmmnnnnnnnnnnnnpppttt{{{iiiSSSLLLLLLJJJKKKOOOQQQYYYaaacccccc___WWWNNNHHHIIIIIIJJJRRR```hhhjjjpppzzzsssQQQDDD<<>>999777666555555555555555555555555555444444444444555555555666666777777777888888888888777>>>;;;DDDeeefffaaazzz~~~rrrqqqvvvfffccc___\\\YYYUUUQQQNNNFFFBBB===999777777666555222222222222222222222222333222111222444555444333222222333444555555555555333444555666666777777777666666777888888777555555444555666888888666555444333666<<>>???BBBCCCFFFHHHOOORRRVVVZZZ\\\]]]```aaadddgggjjjlllmmmwwwyyyYYYGGGIIIMMMXXXmmmxxxwww~~~rrrttttttuuuzzz~~~oooeee^^^WWWRRRSSSRRRQQQYYYfff}}}wwwYYYRRRYYYeee}}}{{{wwwnnn```MMM???999777666444555555555555555555555555333444444555555555666666666777777777888888888888888>>><<>>:::666555444444111222333444333222111000111111222333444444444444444222111222444444333222333444444444333444777999777444222444888:::777444555555555777999999777555333444777???IIIRRRXXX[[[YYYUUUTTTYYY```iiiuuuwwwqqqsssuuuwww}}}yyyvvv{{{gggTTTOOOUUUaaauuusssiiifffbbbbbbqqqeeeAAAAAAAAAAAABBBEEEJJJNNNQQQVVVWWWZZZ]]]```bbbdddeeejjjnnnrrrsssttttttTTTEEEGGGFFFKKKVVVmmmrrrsss{{{|||uuunnnhhh___XXXVVVVVVXXXXXX```qqqtttXXXKKKHHHWWWoootttfffSSSCCC:::777666666777777777777666555444333555555555555666666666666666666666777888888999999999===<<>>:::666555444444222333333333333222111111000111222333333444444444333222222333444555555444444444444222111111333555777444222444888:::888555555555555777999999777555666666888>>>GGGPPPWWW[[[[[[WWWUUUYYY___gggsss}}}xxxssssssuuuvvv|||{{{~~~zzzgggTTTLLLLLLRRRaaaqqq}}}xxxqqqjjjcccYYYSSSRRRPPPQQQ^^^ooo\\\@@@AAAAAAAAACCCGGGKKKPPPRRRVVVXXX[[[___bbbdddeeeeeecccgggkkkmmmpppwwwWWWHHHJJJFFFJJJTTTiiissssss{{{{{{rrrlllddd]]]ZZZZZZZZZZZZ]]]kkkrrrWWWMMMLLL[[[uuuuuugggSSSCCC:::777666666777777777777666555444333555555555555666666666666666666666777888888999999999??????PPP{{{~~~dddfffwwwkkkssswwweeebbb^^^[[[XXXTTTOOOLLLDDDAAA>>>:::666555444444444333222222111111222222000000111111222333333333333222222333555777666666777777555333000///000222666444333555888:::999666666555666777999999777555999888999>>>GGGPPPXXX[[[]]]YYYWWWZZZ^^^dddppp{{{{{{vvvuuuuuuvvv{{{xxxwwwwwwfffWWWJJJGGGGGGLLLYYYhhhzzz|||yyytttqqqvvvtttqqqiii___ZZZYYYVVVQQQOOOHHHFFFHHHGGGGGGQQQ^^^}}}uuuRRRAAA@@@AAABBBEEEIIINNNRRRUUUWWWYYY]]]aaadddeeedddddd```bbbfffgggkkk}}}|||ZZZJJJJJJFFFJJJRRReeesssrrrzzzyyyssskkkddd```___]]]]]]\\\fff~~~qqqWWWNNNQQQ___{{{vvvhhhTTTCCC:::777777666777777777777666555444333555555555555666666666666666666666777888888999999888>>>AAATTTgggjjjyyynnnvvvvvvcccaaa]]]ZZZWWWSSSNNNKKKDDDAAA>>>:::666555444444444333222111000111222333000000000000111222333333333222222444666888888777888888777555222111222444555444444555999::::::999666666666888999999888666888888;;;BBBKKKTTTZZZ]]]\\\YYYXXXZZZ]]]bbbnnnzzz|||zzzxxxyyy|||ooogggdddPPPGGGAAACCCFFFLLLZZZkkkyyytttnnnhhhdddiiibbbbbb___ZZZWWWUUUPPPJJJKKKGGGFFFHHHHHHGGGLLLTTTpppiiiLLLDDD@@@BBBDDDHHHMMMQQQUUUWWWVVVYYY^^^bbbddddddcccbbbbbbdddeeeeeeiii{{{___KKKHHHGGGJJJQQQaaasssrrrzzzzzzssslllgggdddaaa______eeexxxuuuXXXNNNRRRaaaxxxjjjUUUDDD:::777777777666666777666666555444444555555555555666666666666666666666777888888999999666===@@@UUU|||jjjmmmyyyooowwwtttbbb___[[[XXXUUUQQQLLLIIIDDDAAA>>>:::666555444444444333222111000111222333000000000000111222333444333222222444666888888777666777666444333222444666444444555666999;;;;;;;;;666666666888::::::888666444666<<>>AAAUUUlllpppxxxnnnwwwrrraaa___[[[XXXUUUQQQLLLIIIDDDAAA>>>:::666555444444444333222222111111222222111111000000111222444555333222222333555777666666333333333222111111444666444444666777999;;;<<<===777666777888::::::888666222555;;;EEEPPPXXX]]]___]]][[[ZZZZZZZZZ^^^jjjvvvwwwpppjjjccceeevvviiiXXXNNNNNNGGGDDDDDDCCCGGGYYYmmmxxxjjj______gggqqq{{{~~~rrrfffVVVSSSNNNJJJIIIIIILLLNNN]]]zzzuuuTTTEEECCCCCCEEEJJJOOOTTTWWWYYYZZZWWWYYY]]]```aaaaaa```___```cccfffgggjjj|||jjjOOOHHHGGGJJJQQQ___zzzsssrrryyy{{{vvvpppjjjeeeddddddooo\\\OOOUUUggg}}}|||mmmWWWDDD:::777777777555666666666666666555555555555555555666666666666666666666777888888999999:::@@@CCCWWWpppuuuvvvllluuuqqqccc```]]]YYYVVVRRRNNNJJJDDDAAA>>>:::666555444444222333333333333222111111333222111000111333555666333222222333444555555444333444333222111111333555333444666888:::;;;===???777777777999::::::999777444555999@@@JJJTTT[[[___aaa^^^]]][[[XXXZZZeeerrrvvvggg\\\TTTTTTUUUeee{{{iii^^^VVVOOOJJJHHHFFFKKK```wwwzzzjjjhhhdddppp~~~ssslllaaaWWWQQQQQQRRRRRRYYYnnnaaaLLLFFFCCCDDDGGGLLLRRRVVVYYYZZZZZZZZZ[[[]]]___aaaaaaaaa```___bbbfffgggiiixxxgggNNNIIIDDDHHHPPP^^^yyysssrrryyy}}}vvvooojjjfffeeennn]]]RRR[[[ggg}}}~~~nnnXXXEEE:::777777777555555666666666666555555555555555555666666666666666666666777888888999999999???BBBWWWvvv{{{vvvllltttqqqdddbbb^^^[[[XXXTTTOOOLLLDDDAAA>>>:::777555444444222222333444333222111000333222111111111333555777444222111222444444333222666777666555333333444666222444777999:::<<<>>>@@@777777777999:::;;;999777777666666;;;EEEPPPYYY^^^dddbbb___\\\WWWWWWbbbnnnyyyfffWWWMMMRRRPPP\\\xxx}}}rrrfff]]]UUUNNNHHHLLLbbbyyyuuuqqqfffqqq~~~rrraaaWWWTTTSSSRRRYYYiiiwww|||UUUIIIHHHEEEFFFIIINNNSSSWWWYYYZZZZZZ\\\]]]^^^```aaaaaabbbbbb```cccgggggggggrrraaaKKKHHHAAAFFFOOO]]]xxxsssrrrxxxzzzsssnnniiigggppp]]]UUU```eee~~~oooXXXEEE:::777777777555555666666666666666555555555555555666666666777666666666777888888999999777===???UUU{{{vvvkkkttttttfffccc^^^ZZZVVVQQQMMMIIIDDDAAA<<<888555444444444333333333222222222111111111111222333444444444555444333333222333444666777222222222222333333444555666666666666888:::<<<>>><<<888444555999;;;:::777999666777;;;@@@HHHVVVdddaaa^^^^^^^^^[[[XXX___jjj{{{}}}qqq^^^QQQQQQNNNUUUjjjrrr___TTTOOORRRfff}}}}}}vvvwww{{{pppbbbXXXRRRPPPYYY```mmmiiiRRRHHHBBBJJJJJJLLLOOOSSSWWW[[[^^^``````cccfffgggeeebbb```___dddbbbbbbdddhhhuuuaaaLLLHHHFFFHHHLLLZZZvvvrrrlllqqq~~~wwwsssppplllqqq]]]TTT]]]qqq|||sss]]]III===888888999777777666666555555555444555555555555555666777777888888888888888999999999<<<@@@CCCXXXqqqjjjxxxsssfffbbb^^^YYYVVVQQQMMMIIIBBB???;;;777444222222333333333333222222222111111222222222222333444555555444444333222333444555666333333222222333333444555666555555666777999;;;<<<:::666333444888;;;:::777888666666999>>>GGGUUUcccdddbbbaaa```\\\YYY```jjjzzzmmm]]]VVVRRRVVVeeeuuurrr```SSSSSSdddzzzwwwhhh]]]WWWTTTPPPUUU```rrrbbbPPPIIIFFFNNNQQQQQQSSSUUUXXX[[[]]]___bbbdddggghhhfffcccaaa```cccbbbbbbcccggguuu~~~^^^KKKGGGFFFHHHMMM[[[wwwrrrlllooozzzwwwwwwxxx~~~zzzvvvrrrwww^^^UUU^^^nnn{{{zzzsss]]]III===888888999777666666666555555555555555555555555555666777777888888888888888999999999:::>>>AAAVVVooohhhwwwssseeebbb]]]YYYUUUQQQLLLIIICCC@@@<<<777444333333333333333333222222222111111333222111000111333555666555555333222222333444444333333333333333333444555555555555555666777999999888555333444888::::::999888555444777<<>>AAAUUU~~~lllfffuuurrrdddaaa\\\XXXUUUQQQLLLIIIFFFCCC>>>:::777666666666333333333222222222111111333222000///000222555777666555333222222222333333444444333333333444444555555555555555666666777777888666444555888;;;<<<;;;:::666444666;;;CCCRRR```kkkkkkjjjeee^^^\\\```eeevvvvvveee]]]XXXXXXWWWYYYfffvvvfffVVV[[[fffhhhlllrrryyy~~~qqqdddYYYQQQMMMPPPPPPSSSZZZjjjoooQQQLLLRRRXXX^^^___^^^]]]\\\]]]___aaabbbfffhhhiiiiiigggfffeeefffiiiiiijjjlllqqq{{{]]]JJJGGGDDDGGGNNN^^^{{{tttlllnnn{{{~~~kkkbbb___\\\jjj}}}~~~fff```kkk}}}vvv___KKK>>>888888999666666666666666555555555555555555555555666777777777777777888999999:::::::::@@@CCCVVV}}}jjjeeeuuuqqqccc___[[[WWWTTTPPPLLLIIIFFFCCC>>>:::777666666666333333333222222222111111333222000//////222555666555555333222111222222333555555444333333444444444444444555555666666666666999888777888:::<<<===>>>;;;777555777:::AAAPPP]]]jjjmmmmmmggg```^^^```bbbqqqmmmbbbXXXTTTPPPPPP\\\kkkrrrYYYRRRUUUUUUVVVZZZcccooowwwlllbbbZZZVVVVVVVVVWWW\\\gggzzzdddQQQNNNSSSZZZ]]]____________aaaccceeefffggghhhiiiiiihhhggghhhiiikkkkkkmmmpppvvvzzz\\\KKKHHHBBBFFFMMM___|||tttmmmnnnzzzooo^^^XXXUUUcccwwwkkkgggtttwwwaaaLLL>>>888888888555555555666666666666666555555555555555666777777666777777888999999:::::::::@@@CCCUUUyyyvvvkkkeeevvvpppbbb___ZZZWWWSSSPPPLLLIIICCC@@@<<<777444333333333333333333222222222111111222111000///000222444555444444222111111222333333666555444444444444444444333444555666777777777777::::::999999:::<<<>>>???;;;888666777999???KKKWWWgggmmmpppkkkdddbbbaaaaaakkk|||rrrdddVVVQQQMMMLLLSSS^^^{{{```PPPLLLKKKJJJMMMSSS^^^oooxxxnnneee^^^ZZZTTTUUUXXX]]]gggwww\\\TTTQQQSSSYYYXXX]]]^^^```bbbdddfffggghhhfffggghhhhhhggghhhkkkmmmkkklllnnnpppvvv{{{\\\JJJGGGBBBEEELLL]]]{{{rrrkkkmmmzzzfffYYYVVVaaassskkkjjjxxxyyybbbMMM???999888888555555555666666666666666555555555555555666777777666666777888999::::::;;;888???AAAQQQttt|||uuu~~~lllfffwwwoooaaa^^^ZZZVVVSSSOOOKKKHHHBBB???;;;777444222222333333333333222222222111111000000000000111222333444333222111111111222333444666666555444444444444444222333555777888888888888::::::::::::999:::<<<>>>999666555666777;;;EEEOOOdddmmmsssoooiiigggdddaaafffvvvrrrbbbUUUQQQPPPLLLNNNTTTdddsssooo\\\TTTMMMKKKJJJKKKNNN[[[uuuvvvllleeeaaa]]]```eeejjjrrr~~~qqqTTTWWWVVVVVV[[[XXX[[[]]]```dddfffgggggggggeeeffffffggggggiiimmmpppnnnooopppqqquuuaaaJJJEEECCCEEEJJJYYYvvvnnniiilllxxx}}}ttt^^^XXX^^^lll}}}hhhgggvvvzzzcccMMM???999777888555555555555666666666777555555555555555666777777555666777888999:::;;;;;;888???AAAPPPsssyyyyyymmmgggwwwooo```]]]YYYVVVSSSOOOKKKHHHDDDAAA===888555444444444333333333222222222111111///000000111222222333333222222111111111222444555777666555444444444444444111333555777999999999999:::::::::999888999;;;<<<888555555666666888AAAJJJcccnnnuuurrrmmmjjjgggccccccrrr~~~nnn___SSSTTTUUUPPPNNNQQQRRR[[[dddmmm}}}kkkcccXXXTTTPPPLLLHHHOOOhhh}}}vvvrrrqqqvvv{{{bbbLLLXXXYYYZZZ___\\\[[[]]]aaaeeeggggggfffeeecccdddeeefffgggjjjnnnqqqrrrsssssssssuuufffLLLCCCDDDEEEIIIWWWrrrkkkfffjjjwww}}}{{{}}}zzz^^^WWW[[[eeevvvddddddsss~~~zzzcccNNN???999777888444555555555666666777777555555555555555666777777555666777888999:::;;;;;;;;;AAACCCRRRtttyyy|||mmmfffwwwlll]]][[[WWWTTTRRROOOLLLIIIDDDAAA<<<999777666555444222222222222222222222222000000//////000111222222333333222222222333444555666666666555444333222111333444555777999;;;===???:::<<<>>><<<999888:::<<<;;;:::888666666999>>>BBB^^^iiirrrsssqqqooojjjbbbdddnnn}}}vvvqqqiiiccc^^^XXXQQQLLLOOOPPPRRRWWWcccxxxxxxhhh^^^]]]YYYUUUaaattt~~~xxx```NNNTTT```bbb^^^]]]]]]___aaaccceeeeeeeeeeeejjjgggeeefffiiilllllljjjqqqpppooopppuuutttUUUHHHEEEGGGKKKWWWpppnnnhhhkkkwww|||yyyyyy}}}dddYYYXXX___pppzzzfffhhhtttiiiOOO>>>999888777777777777777777777777777555555555555555666777777777777777888999999::::::>>>>>>@@@PPPtttyyy}}}pppfffqqqkkk___\\\XXXUUUSSSOOOLLLIIIDDD@@@<<<999777666555444222222222222222222222222000000000000000111222222333222222222333333444444555555555555444333222111333444555666888:::<<<===:::<<<>>>===;;;999999:::::::::888666666888===@@@YYYfffrrrtttrrroooiiicccfffmmmzzz|||ssskkkbbbYYYSSSJJJKKKLLLOOOYYYlllrrrmmmddd[[[aaappp~~~rrr\\\NNNVVVbbbeeebbb```\\\]]]___aaabbbccccccccceeecccaaabbbeeehhhhhhggglllllllllmmmsss{{{YYYIIICCCEEEIIIUUUmmmmmmfffiiivvv~~~|||xxxxxx{{{dddVVVTTTZZZkkk{{{zzzfffiiivvviiiOOO>>>999888777777777777777777777777777555555555555555666777777777777777888999999::::::>>>>>>AAAQQQuuu{{{pppeeepppkkkaaa^^^ZZZVVVSSSPPPLLLIIICCC@@@;;;888777666555444222222222222222222222222000000000000000000111222222222222333333333444444444444555444444333222111333444555666888999:::;;;:::<<>>QQQ```pppvvvuuupppjjjdddgggkkkuuuyyymmmbbb[[[MMMLLLKKKLLLQQQ^^^ooo|||}}}llliiiqqqiiiXXXOOOXXXeeehhheeecccZZZ[[[\\\]]]___``````aaa```^^^]]]]]]```bbbccccccfffgggiiikkkpppZZZHHHBBBDDDHHHRRRiiillleeeggguuu~~~|||xxxwwwwwwdddUUUQQQTTTaaapppzzz~~~kkkpppiiiOOO>>>999888777777777777777777777777777555555555555555666777777777777777888999999::::::>>>>>>AAAQQQuuupppeeeooommmbbb___[[[WWWTTTPPPKKKHHHCCC???;;;888777666555444222222222222222222222222111000000000000000111111222222333333444444444333333333444444444333222222333444555666777888999999999<<>>999888777666666666666666666666666555555555555555666777777777777777888999999::::::<<<===@@@PPPsssqqqdddnnnpppbbb___[[[WWWTTTPPPKKKHHHBBB>>>:::777777666555444222222222222222222222222111111000000000000000111111222333444444444333333222222333333444333333333222333555777888888999888999;;;>>>@@@@@@>>>999666888999999888777666888999BBBOOOddduuuzzzwwwppplllfffdddhhhwwwyyymmmggg\\\XXXSSSOOONNNRRRXXX]]]ggg{{{~~~uuuuuu{{{iii]]]VVVTTT[[[eeehhhddd___ZZZYYYXXXXXXYYY[[[]]]___]]]]]]\\\[[[[[[\\\]]]___eeehhhkkkkkklllzzzpppSSSDDDCCCEEEHHHOOOcccpppggghhhvvvyyyvvvzzzjjjbbbXXXQQQLLLPPPYYYbbbllltttvvv|||ooovvvjjjOOO===999999888666666666666666666666666555555555555555666777777777777777888999999:::::::::<<>>:::777666666555444222222222222222222222222222111111000000000000000111222333444555444333222111111222333333444333333222333555888999::::::999888:::<<>>GGGZZZppp|||{{{uuuqqqgggdddeeeqqqvvvlllgggaaa\\\VVVPPPNNNPPPTTTWWWZZZiii|||nnn___YYY[[[cccvvvddd[[[XXXWWW]]]eeegggccc^^^]]][[[YYYXXXYYY\\\^^^`````````___^^^\\\[[[]]]___eeeiiimmmlllkkkwwwiiiQQQFFFCCCFFFHHHNNN___|||sssiiihhhvvvxxxttt~~~vvviiibbbWWWPPPLLLOOOVVV^^^hhhqqqpppwwwiiipppkkkOOO===999999888777777777777777777777777555555555555555666777777777777777888999999:::::::::<<>>AAAAAA>>>::::::;;;<<<<<<999888777888<<<@@@QQQjjj}}}zzzwwwjjjffffffnnn|||uuusssrrrkkkaaaXXXSSSQQQQQQRRRRRR\\\hhhxxx~~~ssshhh]]][[[YYY\\\ggg|||uuu```[[[ZZZ[[[```fffiiifff``````^^^[[[ZZZZZZ]]]```cccccccccccc```\\\[[[\\\___ccchhhmmmllliiittteeeOOOGGGAAADDDGGGKKK[[[wwwtttjjjhhhuuu~~~vvvqqq{{{{{{kkkdddWWWPPPLLLMMMRRRWWW```hhhhhhnnn}}}iiirrrkkkOOO===999999999777777777777777777777777555555555555555666777777777777777888999999::::::;;;>>>AAALLLfffsssjjjwwwuuugggpppkkk]]][[[WWWTTTRRROOOLLLIII@@@===999777666666555444222222222222222222222222222222111000000///000000000111333555555444333222///000111222333444444444111333666999<<<<<<<<<<<<888888999===AAABBB???<<<:::<<<======:::888777777<<<===KKKfff}}}~~~zzzmmmiiigggmmm{{{~~~pppcccYYYSSSQQQOOOOOOTTT[[[hhh}}}xxxrrrhhhccc___aaaoookkk\\\[[[\\\]]]aaagggkkkhhhcccbbb```]]][[[[[[^^^bbbeeeeeeeeeeeeaaa]]][[[\\\^^^aaaffflllkkkhhhssscccLLLEEE@@@CCCEEEIIIYYYtttuuuiiigggttt|||tttoooyyynnneeeWWWQQQLLLKKKMMMPPPVVV]]][[[aaaooonnnzzzkkkOOO===999999999777777777777777777777777555555555555555666777777777777777888999999::::::===@@@CCCLLLdddxxxlllvvvuuuhhhqqqiii\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333222222333444555555555555555444666===DDDHHHGGGCCCBBB>>>;;;<<<@@@AAA???;;;999:::;;;<<<<<<;;;888777999===???PPPrrrqqqkkkgggkkksssyyyjjj^^^UUUPPPNNNPPPTTT___uuu~~~qqqkkkooo~~~wwwoookkkrrr}}}wwwaaa___]]]___aaacccdddeeeeeeddddddbbb___]]]]]]^^^```aaagggfffeeecccaaa```^^^^^^aaadddbbbdddlllttteeeLLLBBBAAACCCFFFJJJUUUllltttjjjfffppp{{{{{{pppgggwwwooofff\\\UUUMMMIIIJJJMMMOOOPPPRRRSSS\\\nnnxxxmmmPPP>>>999999888777777777777777666555555666666666666777777777777777777777888999:::<<<<<<@@@DDDDDDHHH```{{{zzzrrrbbbiiiiii\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333222333444555666666777777555444666<<>><<<===@@@CCCDDDCCC>>>>>>>>>???>>><<<999777777;;;<<>>999999888777777777777777666555555666666666666777777777777777777888888999:::<<<===???CCCCCCHHH```~~~sssbbbhhhjjj\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333333333444555777888888999555444555:::AAAGGGHHHHHH@@@@@@@@@???@@@BBBFFFIII>>>>>>???@@@@@@???;;;888555999999DDD^^^qqq}}}xxxpppllllllttt|||lllbbbYYYTTTPPPSSS___qqqxxxxxxzzz|||rrrllleee```[[[XXX[[[```qqqiiicccfffeeefffffffffeeedddcccbbbcccaaa___]]]\\\]]]^^^___aaaaaaaaa```______^^^^^^___dddccceeekkkooouuuVVVJJJBBBDDDEEEHHHSSSkkkxxxlllgggppp|||}}}ssskkkqqquuuccc[[[TTTLLLGGGFFFGGGGGGFFFGGGFFFIIIPPP[[[lll~~~mmmPPP>>>999999888777777777777777666555555666666666666777777777777888888888888999;;;<<<======BBBCCCHHHaaa}}}tttcccgggkkk\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333222333333444666777888999666444444777<<>>DDDJJJ>>>===<<<>>>@@@@@@===:::555999777>>>RRReeeyyyxxxpppmmmsssxxxoooccc\\\VVVWWW^^^jjjyyyzzzrrrjjjccc``````nnnrrreeedddeeeeeeeeeeeeeeeddddddccccccbbbaaa___]]]\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^cccdddgggmmmqqq{{{WWWIIICCCDDDDDDGGGRRRjjjxxxlllfffnnnzzz|||tttlllooo}}}xxxbbb\\\VVVNNNJJJIIIIIIHHHFFFFFFEEEGGGKKKPPP]]]tttmmmPPP>>>999999888777777777777777666555555666666666666777777777777888888888999:::;;;<<<======BBBDDDIIIcccsssvvvccceeemmm\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333222222222333444555777888777555444555777;;;>>>??????BBBCCC@@@<<<===DDDKKKFFFCCC??????AAAAAA>>>;;;666999777;;;IIIYYYrrrwwwrrrvvv~~~rrriiicccbbbcccfffnnnwwwwwwrrrxxx}}}jjjdddcccaaaaaaaaaaaabbbbbbcccddddddcccbbb```^^^]]]]]]]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^^^^ccceeeiiippptttYYYHHHBBBCCCDDDFFFQQQhhhxxxkkkccckkkwwwzzztttmmmnnn{{{lll^^^XXXQQQNNNMMMLLLJJJGGGBBBBBBDDDFFFHHHOOO___ooommmPPP>>>999999888777777777777777666555555666666666666777777777777888888888999:::;;;======>>>CCCEEEKKKeeezzzhhhzzzxxxcccdddnnn\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333444333222222333444666777666555444444444666999::::::===@@@???>>>@@@GGGMMMSSSMMMFFFCCCDDDCCC@@@<<<888:::777999DDDOOOhhhyyy{{{}}}vvvtttnnneeedddiiimmmyyy~~~qqqfffcccaaa___^^^^^^^^^___aaabbbdddeeedddcccaaa```___^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^^^^cccdddhhhooottt^^^JJJAAACCCDDDFFFPPPfffyyykkkbbbiiiuuuyyytttoooppp{{{wwwccc^^^XXXSSSRRRPPPLLLIIIEEEDDDEEEFFFFFFHHHRRR]]]rrr~~~mmmPPP>>>999999888777777777777777666555555666666666666777777777777999999999999:::<<<===>>>>>>DDDFFFLLLfff|||dddqqqzzzdddcccooo\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444333222222222222222222222222111111000000000000111111000000000111222222333333666555444333333444555666444444444444444666888::::::<<<>>>???@@@CCCGGGKKKXXXPPPFFFCCCDDDFFFEEEBBB888:::777888@@@GGG]]]~~~~~~~~~pppgggiiigggooossswww|||xxxxxxzzzjjjddd```___bbb^^^]]]^^^^^^```bbbdddeeeeeedddcccaaa```___^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^]]]bbbbbbdddkkkooobbbLLL@@@BBBDDDGGGPPPccc}}}zzzlllbbbiiiuuuzzzvvvqqqrrr|||ooojjjccc]]]ZZZVVVPPPLLLLLLIIIGGGHHHGGGGGGKKKRRR^^^jjjmmmPPP>>>999999888777777777777777666555555666666666666777777777777999999999:::;;;<<<===>>>===CCCEEEKKKeeeggglll|||dddbbbooo\\\ZZZWWWTTTQQQMMMIIIFFF@@@>>>;;;888666444444444222222222222222222222222111111000000000000111111000000000111222222333333999777555444333444666777222333444555555777999;;;===???@@@AAABBBCCCEEEGGGUUULLLBBB@@@DDDIIIIIIHHH888999666888>>>BBBVVVvvv{{{~~~rrrqqqhhhjjjfffgggmmmkkkooo~~~qqqfffbbb\\\^^^eee______^^^___```aaacccdddeeeeeedddbbbaaa___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]aaa```aaagggkkk|||cccLLL???BBBDDDGGGOOObbb{{{|||mmmccciiivvv{{{xxxsssttt~~~{{{uuummmgggbbb\\\UUUPPPNNNIIIEEEEEEDDDCCCFFFKKKSSS^^^rrrmmmPPP>>>999999888777777777777777666666555666666666666777777777777999999999:::;;;<<<===>>><<>>999777666555444333222222222222222222222222000000000000000000000000///////////////000000111333333333333333333333333444444444444333555888;;;888===AAACCCGGGIIIFFFAAAGGGQQQSSSKKKHHHOOOQQQLLLCCC<<<:::;;;999;;;MMMccc~~~~~~wwwpppmmmhhhaaaaaafffqqqxxx~~~gggccceeecccaaaccc_________^^^^^^^^^______gggeeebbbbbbcccccc```]]]^^^\\\ZZZYYYZZZ^^^cccfffaaa``````aaaccckkk~~~nnnGGGBBBAAABBBEEELLL[[[tttttteeedddsss}}}rrrooozzz~~~uuurrrlllaaaYYYTTTQQQLLLHHHEEEDDDEEEEEEKKKPPP\\\rrrlllNNN===:::999555666666777777777777666666666666666666666777888888999999999::::::;;;;;;;;;<<>>:::777666555444333222222222222222222222222000000000000000000000000000000000000000111222222333333333333333333333333555555555444444666;;;>>>CCCHHHLLLIIIFFFFFFEEEAAABBBIIIMMMLLLLLLQQQUUUVVVKKKCCC???>>>;;;:::FFFWWWxxxpppeee______bbbhhhsssvvveeedddfffbbb___```]]]]]]]]]]]]^^^___``````fffdddaaaaaabbbbbb___]]]^^^]]][[[ZZZ[[[^^^aaacccaaa``````aaaccclll~~~qqqKKKCCCAAABBBEEELLLZZZsssvvvfffdddqqq}}}zzzppplllwwwqqqeee\\\XXXQQQKKKHHHGGGGGGGGGFFFIIIRRRaaaxxxlllNNN===:::888555666666777777777777666666666666666666666777888888999999999:::;;;;;;<<<<<<>>>DDDDDDEEE]]]eeelllooo^^^hhh\\\YYYUUURRROOOLLLHHHEEEBBB>>>:::777666555444333333333333333333333333333000000000000000000000000111111111111111222222333222222333333333333333333666666666555666999>>>BBBRRRZZZ\\\TTTIIIEEEEEEFFFBBBBBBFFFKKKMMMOOOVVV^^^SSSJJJCCC@@@===:::AAALLLsss~~~pppddd]]]ZZZ]]]fffssszzztttrrrsssyyyyyynnnfffhhhhhhbbb^^^___[[[[[[\\\\\\]]]^^^``````cccbbb````````````^^^]]]^^^]]]\\\[[[\\\]]]^^^_________```bbbdddlll}}}sssOOOCCCBBBBBBEEEKKKYYYpppyyygggcccmmmyyywwwnnnhhhttttttjjjdddZZZRRRNNNLLLKKKKKKEEEFFFIIIQQQaaayyykkkNNN>>>999888666666666777777777777666666777666666666666777888888999999::::::;;;<<<<<<===???DDDDDDGGG___hhheeewwwrrraaafff\\\YYYUUURRRPPPMMMIIIFFFCCC???;;;888666666444333333333333333333333333333000000000000000000000000111000000000000111222222222222222222222333333333666666666666777;;;AAAEEE[[[eeehhh]]]MMMGGGIIIMMMIIIBBBAAAHHHIIIGGGQQQaaa[[[PPPFFFAAA>>><<<@@@GGG___}}}nnnccc___```ccckkktttxxxvvvsssiiifffdddeeefffmmm}}}zzzvvv|||nnniiigggiiihhhbbb___```\\\\\\[[[[[[[[[\\\]]]]]]```___^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^___bbbccckkk{{{uuuQQQCCCBBBBBBEEEJJJVVVmmm{{{hhhaaakkkwwwwwwooogggrrr|||sssggg\\\UUURRROOOMMMHHHIIIIIIKKKTTThhhhhhMMM>>>999888777666666777777777777666666777777666666777777888999999999:::;;;<<<======>>>AAADDDEEEIII```kkkcccuuuuuudddfff]]]ZZZVVVSSSQQQNNNKKKHHHCCC@@@;;;888777666444333333333333333333333333333000000000000000000000000000////////////000111111111111111222222333333333666666666777888<<>>===???CCCQQQvvvrrroookkkiiikkknnnnnnhhhbbb\\\ZZZYYYYYYZZZ```nnn|||xxxpppgggbbbggguuuwwwgggeeeeeeeeebbb^^^]]]___^^^]]]\\\ZZZYYYYYYYYYYYY\\\\\\]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY]]]]]]___aaaccciiixxxyyySSSDDDBBBBBBDDDHHHTTTiii|||~~~jjjaaajjjvvvyyyssshhhqqquuuhhh___XXXRRRNNNIIIKKKKKKKKKNNN]]]sss~~~dddLLL>>>999888888666666777777777777666666777777777777777888999999999::::::<<<===>>>>>>???AAAEEEFFFJJJ^^^~~~pppeeevvvwwweeefff]]]ZZZVVVTTTRRROOOKKKIIIDDDAAA<<<888777666444333333333333333333333333333000000000000000000000000///////////////000000111000000111111222333333333444555666777888;;;@@@CCCJJJUUU\\\WWWOOOLLLKKKLLLKKKAAA<<<@@@AAABBBPPPbbbmmmcccUUUHHH@@@=========IIIhhh|||yyyxxxsssiiiaaaYYYUUURRRRRRQQQSSS[[[eee___ZZZTTTQQQWWWeeewwwxxxiii_________^^^[[[ZZZZZZ\\\^^^]]][[[YYYXXXWWWVVVVVVYYYZZZ[[[[[[YYYYYYZZZ\\\]]]]]]\\\\\\[[[ZZZYYYYYY\\\\\\^^^aaaaaaffftttYYYDDDCCCCCCDDDGGGRRRfffxxxmmmbbbiiivvvzzzwwwjjjqqq{{{oooeee\\\UUULLLMMMMMMJJJJJJRRRaaammm|||yyy```JJJ>>>888777999666666777777777777666666888777777777777888999999999:::;;;<<<===???@@@@@@AAAEEEHHHKKKYYYwwwvvvgggrrrzzzhhheee[[[YYYUUUSSSQQQNNNKKKHHHEEEAAA<<<999777666444333444444444444444444444444000000000000000000000000000000//////000000111222///000000111222222333333222444666888888:::===??????HHHPPPRRRQQQPPPLLLGGGGGGCCCAAABBBCCCFFFQQQ]]]jjjeee\\\OOOFFF@@@===<<<@@@YYYpppvvvlll^^^YYYUUUTTTSSSRRRUUUZZZTTTRRRPPPOOOTTT```ooozzz{{{gggbbbYYYZZZ[[[ZZZZZZ[[[ZZZZZZ\\\[[[ZZZXXXWWWVVVVVVVVVVVVXXXZZZYYYXXXWWWYYY[[[]]]\\\[[[ZZZZZZYYYZZZZZZ[[[\\\^^^```___cccooo}}}___EEECCCCCCDDDFFFPPPcccuuuqqqdddiiivvv{{{xxxkkkppp|||zzzmmmdddVVVUUURRRLLLIIILLLUUU]]]{{{{{{yyy{{{\\\GGG===888777:::666666777777777777666666888888777777888888999:::::::::;;;===>>>???@@@AAA@@@FFFIIIKKKUUUooo~~~fffjjj}}}}}}kkkdddZZZXXXTTTRRRPPPMMMJJJGGGEEEAAA===999777666444333444444444444444444444444000000000000000000000000111111111000111222222333///000000111222222333333000333666888888999;;;<<<:::BBBKKKQQQUUUUUUNNNEEEFFFGGGGGGFFFFFFIIIPPPWWWcccccc^^^UUUKKKDDD@@@>>>999NNN```zzz}}}sssfff```[[[\\\\\\ZZZZZZ]]]XXXXXXWWWVVVZZZcccoooxxxkkk^^^aaaVVVXXXZZZ[[[]]]^^^]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWTTTWWWYYYYYYWWWWWWYYY[[[]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[^^^___^^^aaammmzzzbbbEEECCCCCCDDDFFFOOObbbsssuuufffiiiuuuzzzxxxlllooozzz}}}rrrbbb___YYYQQQLLLMMMRRRXXXkkkyyyYYYFFF===888777:::666666777777777777666666888888888777888888999:::::::::;;;===>>>@@@AAAAAA???FFFJJJKKKRRRjjjddddddwwwmmmeee\\\YYYUUUQQQNNNJJJFFFCCCCCC@@@;;;999888777666555333333333333333333333333222111111111000000//////222111111111000000//////222222222222222222333333333444555777888999:::;;;<<<@@@EEEJJJMMMNNNMMMMMMKKKKKKKKKJJJDDDCCCPPPaaahhhlllgggYYYLLLFFFBBB>>>@@@HHHTTTiiiuuuqqqjjjccc^^^^^^aaaeee```aaaaaaaaaccciiirrryyyssshhhcccVVVXXXXXXYYY[[[\\\\\\\\\\\\\\\]]]]]][[[WWWSSSQQQQQQSSSUUUWWWYYYZZZ[[[\\\^^^]]]]]]\\\[[[[[[ZZZYYYYYY___\\\[[[\\\]]]aaakkkvvv```JJJCCCAAADDDGGGNNN___qqquuufffgggooowwwzzzmmmnnnuuuyyyjjjddd\\\VVVSSSRRRRRRRRRdddvvvvvvWWWEEE:::;;;;;;222777777777777777777777777888888888888888888999999999:::;;;<<<===>>>???@@@CCCEEEIIILLLQQQbbbeeeeeexxxiiiccc]]]ZZZVVVSSSOOOLLLHHHEEECCC@@@;;;999888777666555333333333333333333333333222111111111000000000000111111111111000000000///111222222222222333333333333444555777888:::<<<===>>>BBBFFFKKKMMMNNNNNNNNNNNNNNNOOOOOOIIIFFFNNNYYYccchhhggg___VVVQQQJJJCCC@@@DDDKKKYYYttt|||sssmmmkkknnnqqqmmmmmmmmmllllllqqqyyyccc^^^aaa\\\XXXXXXYYYZZZ[[[[[[[[[[[[]]]^^^^^^\\\YYYUUUSSSSSSQQQSSSUUUVVVXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\```]]]\\\]]]]]]```iiissshhhJJJCCCAAADDDGGGNNN___qqqwwwgggeeellltttwwwlllmmmttt|||tttiii```ZZZWWWVVVVVVZZZjjjqqqSSSCCC999;;;<<<444777777777777777777777777888888888888888999999:::;;;;;;<<<===???@@@AAAAAACCCEEEHHHKKKOOO^^^zzzgggaaaooo|||mmm}}}aaa^^^[[[WWWSSSPPPMMMIIIFFFCCC@@@;;;999888777666555333333333333333333333333111111111111111000000000111111111111000000000000111111222222222333333333333444555777999;;;===???AAADDDHHHKKKMMMNNNOOOPPPRRRRRRSSSSSSNNNIIIJJJOOOTTTYYY]]]]]]\\\WWWNNNEEEBBBBBBBBBGGGYYYuuu|||~~~|||kkkYYYVVV]]]^^^XXXYYYYYYZZZZZZZZZYYYYYY]]]^^^___]]]ZZZXXXWWWWWWQQQQQQRRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[]]]^^^______```^^^]]]^^^]]]___gggpppmmmKKKDDD@@@DDDGGGNNN^^^oooyyyhhhdddhhhooosssllllllqqq}}}{{{}}}wwwiii___ZZZWWWUUUSSS^^^qqqkkkOOOAAA888:::<<<555777777777777777777777777888888888888888999::::::<<<<<<===???@@@AAABBBCCCCCCEEEGGGJJJMMMYYYrrrlll\\\dddqqqqqq}}}```]]]ZZZVVVSSSPPPMMMIIIFFFCCC@@@;;;999888777666555333333333333333333333333111111111111111111111111111111111000000000000000111111111222222333333444333333444666999<<>>@@@DDDGGGKKKLLLMMMPPPWWW\\\]]][[[XXXSSSPPPMMMKKKHHHFFFDDDEEELLLSSSUUURRRNNNDDDCCCAAA@@@BBBIIIVVV```jjjZZZ^^^[[[WWWXXXWWWXXXYYYYYYYYYYYYXXXXXXWWWZZZ[[[\\\\\\ZZZZZZ[[[]]]XXXUUURRRQQQSSSUUUVVVVVVYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYY[[[^^^___```gggpppwwwQQQGGGAAACCCGGGLLLYYYhhhmmmcccdddkkkqqqooommmooo|||}}}wwwtttwww}}}nnnddd^^^\\\WWWYYY___pppeeeJJJ@@@999888999666777777777777777777777777888888888888999:::;;;<<<:::;;;<<<>>>@@@BBBCCCDDDCCCEEEHHHLLLPPPYYYlll~~~qqqVVVWWWfffyyycccZZZXXXTTTQQQNNNKKKHHHEEECCC@@@;;;999888777666555333333333333333333333333111111111222222222222222000000000000111111111111000000111222333444444555444333333444666:::===???CCCGGGKKKMMMNNNSSS\\\dddhhhhhhccc[[[UUUSSSQQQMMMFFF???<<>>@@@BBBCCCDDDFFFGGGKKKOOORRRYYYjjjyyyuuuXXXTTTbbb{{{ccc[[[XXXUUURRROOOLLLIIIFFFCCC@@@;;;999888777666555333333333333333333333333111111111222222333333333///000000000111111111111///000111222333444444555444333333333555888;;;===AAAEEEJJJLLLOOOVVVaaakkkwwwyyyuuujjjaaa]]]YYYTTTGGG???999;;;>>>AAAEEEKKKKKKFFFDDDFFFGGGHHHOOOWWWeee{{{qqq___XXXYYYUUUVVVYYYVVVXXXXXXYYYZZZ[[[[[[[[[[[[YYYZZZ\\\\\\\\\^^^aaadddddd]]]UUURRRSSSUUUUUUSSSTTTTTTTTTTTTTTTTTTTTTTTTXXXXXX[[[_________eeelll{{{XXXKKKCCCCCCFFFIIITTT```wwweeeaaafffmmmpppllllllwww}}}uuuooonnntttwwwmmmhhh___^^^]]]eee|||[[[BBB>>>999666888888777777777777777777777777888888888999:::;;;<<<===;;;<<<===???BBBDDDEEEFFFIIIJJJMMMQQQSSSXXXeeesssaaaVVV```vvvccc\\\YYYVVVSSSQQQNNNJJJGGGCCC@@@;;;999888777666555333333333333333333333333111111111222222333333333//////000000111111111222///000000222333444555555444333222222444777:::<<>>>>>???@@@EEEMMMRRRJJJEEEHHHLLLPPPXXXbbbeeewwwxxxggg___```bbb[[[ZZZZZZRRRXXXXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[]]]]]]^^^```cccffffff___VVVRRRSSSTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTYYYYYY\\\______^^^cccjjjyyyZZZMMMCCCCCCEEEHHHRRR^^^}}}zzzfff___dddkkkoookkkjjjuuu|||nnnmmmooouuu|||vvveeeccc```cccuuu|||VVV>>><<<888666999999777777777777777777777777888888888999:::;;;===>>><<<===???AAACCCEEEGGGGGGKKKLLLOOORRRSSSWWWbbbnnnjjjZZZ```rrr}}}ddd^^^[[[WWWSSSQQQNNNKKKHHHDDDAAA===:::999777555444444444555555444444333222111111111111111111111111111111111111111111111111111111222222222333333333666777888999999:::===???FFFIIIMMMQQQVVV]]]cccgggnnnzzz|||ssskkkddd^^^XXXOOODDD===;;;<<>>???BBBDDDGGGJJJLLLKKKMMMOOOPPPRRRXXX```gggvvv___dddvvv|||ddd^^^ZZZVVVSSSPPPNNNKKKHHHDDDAAA===:::999777555444333333444444333333222111111111111111111111111111111111111111111111111111111111222222222333333333777888888777777:::>>>AAADDDKKKTTT[[[^^^```bbbdddmmmvvv|||vvvnnniiifffccc___VVVJJJ@@@:::;;;BBBIIIZZZ]]]]]]ZZZ\\\dddkkkllluuu}}}~~~}}}nnneeefffccc```______^^^\\\[[[YYYZZZYYYYYY[[[]]]]]]\\\^^^ZZZXXXYYYXXXXXX\\\bbbfff```WWWQQQOOOPPPPPPPPPMMMMMMNNNPPPRRRTTTVVVWWWZZZ[[[[[[\\\\\\___cccffftttbbbGGGGGGDDD@@@GGGKKKWWWqqqoooaaa```fffpppooommmooo||||||sssjjjfffkkkppp|||zzzlllggggggkkkvvvNNNAAA:::777;;;555999888777777777777777777777999999999999:::;;;<<<<<>>BBBEEEMMMVVV\\\]]]]]]___bbbhhhnnnqqqlllfffeeeeeeeeegggaaaWWWIII@@@>>>CCCGGGXXXbbbjjjjjjhhhlllsssxxx{{{mmmgggfffcccbbbaaabbbeeeggggggeee^^^\\\ZZZ[[[]]]^^^^^^^^^\\\YYYWWWXXXVVVUUUYYY___fff```XXXRRROOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXWWWXXX[[[aaadddllleeeFFFDDDBBB@@@FFFHHHTTTjjjsssccc```dddoooooollllllwwwsssjjjeeefffhhhrrrtttkkkhhhgggzzz|||qqqKKK@@@:::777:::555999777777777777777777888888999999999999:::;;;<<<===@@@AAABBBDDDGGGJJJLLLNNNNNNOOOQQQQQQRRRVVV]]]ccc{{{lll[[[^^^hhhxxx{{{eee\\\YYYUUURRROOOMMMJJJHHHCCC@@@<<<999888777666444333333333333333222111111111111111111111111111111111111111111111111111111111111222222222333333333777888888777777999===@@@HHHMMMQQQRRRRRRUUU\\\ccchhhlllooommmiiigggggghhhkkklllhhh\\\PPPIIIFFFDDDOOO[[[jjjrrrvvvyyy|||jjjcccbbbdddaaaaaabbbhhhsss{{{yyyrrrfff```]]]^^^`````````aaa[[[XXXVVVVVVTTTRRRUUU[[[eee```YYYSSSOOOMMMLLLLLLMMMMMMNNNOOOQQQSSSUUUVVVSSSSSSRRRQQQRRRVVV[[[```eeelllIIICCCBBB@@@FFFFFFQQQeeevvvddd___bbbkkkllljjjiiirrruuukkkeeecccccchhh||||||qqqlllgggtttzzzkkkGGG???:::666:::444999777777777777777888888888999999999:::;;;<<<===>>>AAAAAACCCEEEGGGJJJLLLMMMPPPRRRTTTSSSSSSWWW]]]bbbtttiiiYYYYYYaaaqqq{{{dddZZZXXXTTTQQQOOOMMMJJJHHHBBB???;;;999888777666444444444444444444333333222111111111111111111111111111111111111111111111111111111222222222333333333444666888::::::<<<>>>@@@HHHKKKNNNNNNOOOSSS\\\ccclllqqqvvvyyyvvvqqqnnnmmmmmmvvvzzztttiii\\\NNNCCCEEEOOO```rrrxxxggg```]]]\\\\\\``````cccooonnneee___aaacccaaa```bbbZZZWWWUUUUUUSSSPPPRRRWWWaaa^^^YYYTTTOOOLLLLLLLLLMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPOOONNNOOORRRXXX]]]aaa~~~yyyOOODDDCCCBBBFFFEEEOOObbbyyyeee^^^___eeehhhhhhgggnnnwwwnnnfffccc```bbbooo{{{uuulllrrr{{{eeeCCC===:::666999444999666666777777888888888888999999999:::;;;<<<>>>???AAAAAABBBDDDFFFIIIKKKLLLRRRTTTVVVVVVUUUXXX]]]bbbqqqlllZZZTTT]]]mmmxxxbbbYYYWWWSSSPPPNNNLLLJJJGGGAAA>>>;;;999888777666444444555555555555444333333111111111111111111111111111111111111111111111111111111222222222333333333222555888;;;>>>BBBFFFJJJIIILLLPPPTTTWWW[[[```ccclllpppyyyxxxrrrppprrr~~~sss^^^KKKDDDGGGTTTjjj}}}|||}}}~~~yyyhhh```___]]]\\\[[[___```dddqqquuuhhh```bbbccc___^^^aaaZZZWWWUUUUUURRROOOPPPUUU\\\[[[YYYTTTOOOMMMMMMNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOSSSXXX\\\^^^wwwWWWFFFDDDCCCFFFCCCMMM^^^{{{|||ggg^^^^^^aaafffhhheeekkk}}}xxxppphhhdddaaa```gggppp{{{nnnnnn}}}___???<<<:::666999333888666666666777888888999999999999999:::;;;===>>>???AAABBBCCCDDDGGGIIIKKKLLLRRRTTTVVVVVVVVVXXX]]]bbbpppsss\\\MMM[[[jjjsss___YYYVVVRRROOONNNLLLIIIGGGAAA>>>:::888888777666444333444444444444333222222111111111111111111111111111111111111111111111111111111222222222333333333111333777;;;AAAJJJTTT[[[PPPOOOOOOTTT[[[ccchhhiiilllpppzzzxxxwww{{{pppZZZJJJFFFKKK\\\nnn|||tttjjjaaa___^^^[[[[[[^^^\\\aaaeeennnxxxiii___```aaa\\\ZZZ]]]ZZZWWWVVVUUURRRNNNOOOSSSXXXXXXWWWTTTPPPMMMNNNPPPMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNOOORRRVVVYYY[[[ppp^^^HHHCCCBBBDDDAAAKKKWWWuuujjj______```gggiiifffhhhwwwxxxqqqiiidddaaa```cccgggvvvtttnnn}}}~~~ZZZ<<<;;;:::666888333888555666666777888888999999999999999:::<<<===???@@@CCCDDDDDDFFFHHHJJJLLLMMMPPPRRRUUUUUUUUUWWW\\\```kkkkkkQQQZZZhhh~~~ooo]]]XXXUUURRROOONNNLLLIIIGGG@@@>>>:::888888777666555222333333333333222111111111111111111111111111111111111111111111111111111111111222222222333333333222333555:::CCCPPP___hhhYYYRRRLLLNNNXXXeeennnsssrrruuu}}}gggNNNGGGFFFPPP___mmm|||}}}|||}}}rrrbbb^^^\\\\\\XXXSSSVVV]]]ZZZbbbfffiiixxxzzziii^^^______YYYWWWZZZZZZWWWVVVUUURRRMMMNNNRRRUUUVVVVVVTTTPPPNNNOOOQQQNNNMMMLLLJJJIIIIIIIIIIIIIIIKKKLLLMMMMMMOOOSSSVVVYYYlllbbbHHHCCCAAACCC???IIIQQQppplllaaa```aaahhhjjjfffgggttt}}}wwwqqqiiieeeaaa```aaaccciii|||vvv~~~XXX:::::::::666888333888555666666777888999999999999999999:::<<<>>>???@@@EEEEEEFFFGGGIIIKKKMMMNNNMMMPPPSSSTTTTTTVVV[[[___eee___ZZZggg}}}iii^^^XXXVVVRRROOOMMMLLLIIIGGGBBB???;;;999888888666555333333333333333333333333111111111111111111111111111111111000000000000000000111111111111222222222555666999:::>>>EEEPPPXXXSSSJJJEEEJJJVVVcccrrr}}}}}}{{{uuuUUUKKKDDDGGGLLLSSS^^^iii{{{zzzrrrooopppwww~~~}}}rrrtttxxxzzzoooaaaWWWUUUSSSSSSUUUVVVWWWVVVXXX___aaa```kkkwwwmmmbbb[[[ZZZ[[[[[[ZZZ[[[WWWRRRRRRUUUUUURRROOOPPPUUUXXXUUUNNNIIIIIILLLJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOPPPVVVhhhqqqKKKCCCFFFAAA???CCCSSSiiirrrccc^^^```dddjjjnnnpppuuu{{{uuuqqqkkkddd```^^^^^^___gggqqqzzzMMMBBB999777888666555555888777666555555666777888888999::::::;;;<<>>AAADDDHHHHHHIIIKKKMMMOOOQQQSSSSSSSSSSSSTTTVVVYYY[[[]]]bbbmmmgggeeepppwwwaaaZZZXXXVVVRRROOOMMMLLLIIIGGGBBB???;;;999888888666555333333333333333333333333111111111111111111111111000000000000000111111111000000111111111222222222444555555444666<<>>AAAEEEHHHJJJKKKLLLNNNPPPSSSUUUWWW[[[[[[\\\\\\]]]\\\\\\\\\aaagggtttyyy___ZZZ```xxxvvvaaa]]]XXXVVVRRROOOMMMLLLIIIGGGBBB???;;;999888888666555333333333333333333333333111111111111111111111111/////////000111111222222000111111111111222222222111222333333333666<<>>>>>@@@AAAJJJWWWmmm}}}lllccc```gggnnnxxx~~~}}}wwwppplllaaa^^^YYYYYYdddvvv}}}}}}xxxnnneee```\\\XXXWWWXXX^^^kkkwww~~~wwwttt{{{~~~rrreeeccciiinnnlllhhheeebbb`````````ZZZ\\\mmmooo\\\VVVXXXXXXUUURRRMMMMMMNNNQQQUUUXXXXXXWWWPPPPPPOOONNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNPPPQQQPPPNNNKKKIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMPPPVVVccc|||iiiPPPDDDCCCCCCAAAGGGQQQddd~~~zzznnn\\\ZZZ[[[^^^```ccclllvvv~~~yyytttpppmmmkkkjjjdddgggeeejjjwwwzzzZZZAAA<<<999999888555666:::666666777888999999999999999:::<<<>>>???BBBFFFJJJKKKLLLMMMOOORRRUUUWWWYYY]]]^^^```bbbbbbbbbaaa```ccchhhtttjjjZZZUUUYYYnnnvvvbbb^^^XXXVVVRRROOOMMMLLLIIIGGGBBB???;;;999888888666555333333333333333333333333111111111111111111111111...//////000111111222222000111111111111222222222...000333333222333777;;;KKKZZZqqquuulllkkkzzzyyy]]]EEECCCDDDAAAEEEOOOZZZuuuvvvttt|||}}}uuuiiiaaafffsss|||~~~yyyuuupppnnnmmmjjjeeeaaaaaa\\\YYYXXXVVVWWWaaammmzzz{{{uuuxxxwwwxxxxxxyyyyyyzzz{{{{{{wwwzzzooobbbWWWVVVXXXXXXVVVUUUKKKKKKMMMQQQVVVXXXXXXXXXPPPOOOOOOPPPOOOMMMLLLMMMLLLLLLLLLKKKJJJJJJLLLMMMLLLMMMMMMMMMLLLMMMNNNOOOOOOOOOOOONNNLLLJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHJJJKKKLLLMMMLLLLLLPPPVVVccczzzqqqTTTEEEDDDEEEBBBFFFMMM]]]vvvrrr___\\\[[[]]]]]]___gggooo}}}xxxtttpppooonnnlllnnnkkkkkkqqqwwwvvvTTT>>>;;;999999888555777;;;555666888999::::::999999999:::===>>>@@@CCCHHHKKKLLLMMMNNNQQQSSSVVVYYYZZZ]]]___bbbfffhhhhhhhhhgggfffkkkuuugggYYYTTTTTTeeevvvbbb^^^YYYVVVRRROOONNNLLLIIIGGGBBB???;;;999888888666555333333333333333333333333111111111111111111111111...//////000111222222222000111111111111222222222---111444444333333666888>>>NNNiiiyyykkkdddjjjhhhLLLHHHHHHBBBCCCKKKNNNhhhxxxkkkkkktttzzz{{{pppnnnkkkiiihhhiiilllnnnjjjeeebbb```[[[XXX```llllll___XXXRRRSSSTTTRRRQQQRRRIIIJJJMMMQQQUUUXXXXXXWWWPPPOOOQQQSSSRRRNNNKKKKKKIIIIIIIIIHHHGGGHHHJJJLLLJJJKKKKKKKKKKKKKKKMMMOOOPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHJJJKKKMMMMMMLLLLLLQQQWWWdddzzzxxxWWWEEEDDDDDD@@@FFFKKKYYYqqquuubbb^^^\\\\\\\\\]]]ccckkkzzzzzzvvvrrrpppooommmqqqmmmjjjkkkmmmsssRRR===:::999999888555777<<<555666888999::::::999999999;;;===???AAADDDHHHLLLMMMMMMOOOQQQTTTWWWZZZ[[[[[[^^^ccchhhkkkmmmmmmmmmhhhmmmwwwkkkZZZTTTRRR___zzzzzzccc\\\XXXUUUQQQNNNMMMKKKHHHFFFCCC@@@===:::999888777555333333333333333333333333444333222222111111222222000000000000000000000000111111111111111111111111000000111222333333444444777CCCVVVjjjxxx|||uuummmppplllrrr}}}aaaSSSLLLDDDCCCGGGKKK[[[rrr}}}{{{xxxzzzvvvmmmnnnvvvhhh]]]UUURRRPPPNNNOOOOOOOOONNNJJJKKKMMMNNNOOOOOONNNNNNRRRRRRRRRQQQOOOMMMKKKIIIJJJIIIHHHFFFDDDEEEFFFGGGKKKIIIGGGGGGHHHJJJJJJIIILLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDBBBBBBDDDEEEFFFEEEFFFGGGIIIKKKLLLNNNNNNRRRUUUaaaqqq\\\@@@BBBHHH???EEEMMM[[[pppyyyhhh```ZZZZZZ[[[\\\```dddxxx|||wwwvvvuuusssrrrtttttttttrrrmmmmmmyyydddQQQ;;;;;;:::999888777666555555777999999999888999;;;:::;;;===@@@CCCFFFIIIKKKNNNOOOQQQRRRTTTUUUVVVVVV[[[___eeekkkooopppooonnnhhhlllqqqxxxhhhdddXXXSSSggg}}}eee]]]XXXUUUQQQNNNMMMKKKHHHFFFCCC@@@<<<:::999888666555333333333333333333333333444333222222111111222222000000000000000000000000111111111111111111111111111111111222222333333444777<<>>???@@@AAADDDFFFHHHJJJMMMNNNOOOQQQSSSTTTUUUUUUWWWZZZ___dddhhhiiiiiiiiiiiimmmqqqwwwzzzrrrbbbUUU\\\tttiii___XXXUUUQQQOOOMMMKKKHHHFFFBBB???;;;999888777555444333333333333333333333333333333222111111111111222000000000000000000000000111111111111111111111111222222222222222222222222444444:::FFFZZZppp|||}}}ppp[[[SSSSSSOOOSSSbbbrrr~~~pppcccWWWOOONNNOOOLLLJJJIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIGGGVVVeeefffYYYMMMIIILLLHHHFFFEEEFFFIIILLLMMMMMMJJJIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGIIIKKKLLLLLLMMMNNNUUU```wwwwwwPPPDDDFFFAAADDDLLLXXXkkknnnddd[[[YYYZZZZZZ\\\___jjj}}}xxxuuutttttttttwwwyyy|||zzztttpppxxx}}}uuuRRRBBB::::::999888777666666555666888;;;<<<;;;<<<===>>>AAAAAABBBCCCEEEGGGHHHIIIKKKLLLNNNPPPQQQSSSSSSTTTTTTVVVZZZ^^^aaacccdddeeeiiillloootttnnnYYYRRR^^^uuummm```XXXUUURRROOOMMMKKKIIIGGGAAA>>>;;;888777666555333333333333333333333333333333222222111111111111111000000000000000000000000111111111111111111111111333333222222222222222222000222999CCCPPPeeetttggg```TTTNNNUUU\\\eee|||lll\\\SSSOOOOOOQQQOOOLLLIIIHHHIIIIIIHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFHHH\\\sssyyymmm[[[NNNIIIIIIGGGFFFFFFHHHKKKKKKKKKHHHGGGEEECCCBBBBBBDDDEEECCCCCCBBBAAAAAABBBCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKKKKPPPWWWjjjZZZEEEEEEDDDDDDKKKVVVgggssshhh]]]YYYYYYYYYYYY[[[fffxxx{{{wwwvvvvvvvvvxxx{{{xxxsssyyy|||{{{~~~kkkIII>>>:::999999888777666666666666888:::<<<<<<<<<>>>???AAAAAABBBCCCEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRRRRRRRUUUVVVXXX[[[^^^aaacccdddfffiiikkkppp|||www^^^OOOSSSjjjpppaaaYYYVVVRRROOONNNLLLIIIGGGAAA>>>;;;888777666555333333333333333333333333333333222111111000000111111000000000000000000000000111111111111111111111111333333222222222222222222///444;;;@@@EEEXXX~~~}}}mmm^^^TTTTTTTTTVVVhhh~~~www^^^QQQNNNNNNPPPSSSPPPNNNKKKJJJJJJKKKJJJIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAFFFUUUgggppplll___SSSMMMJJJHHHFFFFFFGGGHHHHHHGGGFFFEEECCCAAA@@@AAABBBCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIMMMRRR```fffHHHDDDEEECCCJJJSSSaaazzzzzzlll___ZZZZZZXXXWWWXXXddduuu|||yyyyyyzzzzzz}}}|||xxx|||{{{}}}cccDDD>>>999888888777777666666666444666999;;;<<<<<<>>>@@@??????AAABBBEEEGGGJJJKKKJJJKKKMMMOOOPPPRRRRRRRRRUUUVVVWWWZZZ\\\___aaabbbaaacccggglllvvvdddPPPNNN___rrrsssaaaYYYVVVRRRPPPNNNLLLIIIGGGBBB???;;;999888777555444333333333333333333333333222222111000000000000111000000000000000000000000111111111111111111111111222222222222222222222222111555999999888JJJvvvuuuhhh___VVVOOOTTT^^^fffrrrrrrbbbQQQJJJKKKLLLNNNPPPQQQOOOLLLKKKKKKKKKKKKJJJDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????BBBGGGMMMSSSVVVVVVTTTRRRJJJHHHEEEDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@AAAAAABBB@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHMMMPPPZZZxxxNNNDDDDDDCCCIIIPPP\\\rrrqqqbbb\\\ZZZXXXVVVUUU^^^ooo~~~~~~|||yyyzzz{{{ZZZ??????888888777777777666666666333666999;;;<<<===???AAA??????AAABBBEEEHHHJJJLLLKKKLLLNNNPPPQQQSSSSSSTTTTTTUUUVVVXXXZZZ\\\^^^___]]]___dddiiiooo~~~oooSSSJJJRRR]]]uuuaaaYYYVVVSSSPPPNNNLLLJJJHHHCCC@@@<<<:::999888666555333333333333333333333333222222111000000000000000000000000000000000000000111111111111111111111111111111111222222333333444222222555555444@@@dddxxxkkkaaa[[[XXXZZZ___hhhuuukkk[[[QQQIIIHHHJJJJJJKKKMMMPPPMMMKKKIIIJJJJJJIIIIIICCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAABBBEEEIIIMMMOOOGGGEEECCCCCCDDDEEEEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@??????AAAAAABBBCCCDDDEEEEEEFFFEEEFFFMMMPPPVVVzzzXXXFFFCCCDDDHHHNNNWWWllluuuddd]]][[[XXXUUUTTTVVVeeeyyy{{{xxxwwwwww|||yyyRRR:::===777777777777666666666666444777:::<<<===???AAACCCBBBBBBCCCDDDFFFHHHJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUSSSUUUWWWYYY[[[\\\]]]]]][[[^^^cccgggjjjtttZZZKKKMMMQQQnnnvvv```YYYWWWSSSPPPNNNLLLJJJHHHCCC@@@===:::999888777555333333333333333333333333222111111000000000000000000000000000000000000000111111111111111111111111000000111222333333444444000000444888666:::QQQlll|||ssshhhfffbbbaaagggsssoooUUUQQQKKKHHHJJJLLLKKKKKKMMMNNNLLLIIIHHHHHHHHHHHHGGGAAA@@@???>>>>>>???@@@@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCDDDDDDBBBBBBDDDGGGEEECCCAAAAAACCCEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAABBBBBBCCCDDDEEEEEECCCEEEMMMPPPTTTwww___HHHDDDDDDHHHMMMUUUhhhxxxfff^^^\\\XXXUUUSSSNNN]]]qqq~~~{{{xxxvvvvvv{{{tttLLL666;;;777777777777666666666666555888;;;>>>???@@@CCCEEEEEEEEEFFFFFFGGGHHHIIIJJJNNNOOOQQQSSSTTTUUUVVVVVVUUUVVVYYY[[[]]]^^^^^^^^^\\\^^^cccggggggnnnaaaOOONNNOOO^^^wwwaaa[[[XXXSSSPPPNNNLLLIIIGGGAAA>>>;;;999888777444333555555444444444333333333222222222222222333333333000000000000000000000000////////////000111333333222222111111111111111111777444333666777:::GGGUUUttteee^^^___dddiii{{{kkkUUUQQQJJJIIIGGGFFFFFFGGGIIIJJJIIIIIIHHHGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAABBBCCCCCCCCCAAA@@@???AAADDDEEECCC@@@AAA@@@>>>===<<<===???@@@@@@???>>><<<<<<>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEIIIHHHDDDIIIZZZoookkkJJJFFFBBBHHHLLLPPPaaawwwggg___WWWWWWYYYTTTRRRZZZiii{{{yyyvvvxxxxxxxxxhhhFFF888999777777666666555555555444888888:::???DDDFFFEEEBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLOOORRRTTTUUUUUUWWWXXXWWWWWWXXXXXXYYYYYYZZZZZZ``````ccceeeeeeiiiyyyzzzOOOEEEPPP]]]wwwwwwbbb[[[XXXSSSPPPNNNLLLIIIGGGBBB@@@<<<:::999888666444555555444444444333333333222222222222222111111111000000000000000000000000000/////////000111222222111111111111111111111111333111222555555555>>>HHHbbbuuuhhh___[[[ZZZ^^^eeesss}}}zzz|||pppYYYLLLKKKGGGFFFEEEDDDDDDEEEFFFHHHFFFFFFFFFEEEDDDBBB@@@???????????????????????????>>>======<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAACCCFFFFFFCCC@@@???>>>===<<<<<<===>>>???@@@???===<<<<<<===???@@@???@@@@@@AAABBBCCCDDDDDDFFFGGGDDDIIIWWWkkkfffIIIFFFDDDHHHKKKNNN]]]yyy~~~mmmcccXXXWWWXXXSSSRRRXXXccctttxxxuuuvvvuuuuuu~~~```BBB777999777777666666666555555555888888:::>>>CCCEEEEEECCCEEEEEEFFFHHHIIIKKKLLLMMMOOORRRUUUVVVVVVVVVVVVWWWXXXXXXXXXYYYYYYYYYYYYYYY______aaaccccccgggvvvgggOOOMMMRRRlllxxxccc[[[XXXSSSPPPNNNLLLIIIGGGCCCAAA===;;;:::999777555555555444444444333333333222222222111111000000///000000000000000000000000111000000000000000111111111111111111111111111111000111333555444222555;;;@@@SSSeeewww|||ssseee```YYYXXXcccqqqwwwvvvsssxxxssslllqqqxxxhhh\\\SSSJJJDDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???????????????>>>@@@AAABBBEEEGGGEEEBBB???===<<<;;;:::;;;;;;===>>>???>>>===<<<<<<===>>>???>>>??????@@@AAABBBCCCDDDCCCFFFDDDHHHSSSeeeeeeKKKHHHFFFIIIJJJKKKXXXqqquuuhhhZZZWWWWWWRRRSSSUUU\\\jjj~~~yyyvvvwwwuuuttt}}}zzz}}}wwwXXX>>>666999777777666666666666555555888888999<<<@@@DDDDDDDDDHHHHHHHHHIIIJJJLLLMMMNNNTTTVVVYYYYYYXXXWWWVVVWWWZZZZZZYYYYYYYYYYYYYYYXXX]]]]]]___``````dddqqq~~~```OOOMMM```yyyddd[[[XXXSSSPPPNNNLLLIIIGGGCCC@@@===;;;:::999777555555555444444444333333333222222222111000///......000000000000000000000000222111000000000000000111111111111111111222222222111333555555444333444777222>>>GGGSSSjjjvvvgggeeelllooommmeeecccgggrrr{{{{{{xxxwwwuuusssttt|||sssbbbRRRMMMKKKGGGDDDCCCBBBAAA@@@@@@???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<>>>@@@CCCEEEFFFCCC???<<<;;;::::::999::::::;;;<<<======<<<;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDAAAFFFFFFHHHOOO^^^lllQQQJJJFFFHHHHHHJJJTTTkkk|||mmm\\\WWWWWWRRRSSSRRRUUUbbbwww}}}zzz{{{yyywwwvvvttt|||qqqSSS<<<666999777777666666666666666666888888999<<>>???@@@@@@AAAAAA@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<=========<<<;;;;;;<<>>=========>>>>>>???@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>AAABBB@@@<<<:::999777888888999999:::::::::::::::::::::::::::::::::>>>>>>???@@@AAABBBBBBCCCAAAEEEEEEFFFIIIOOOooo^^^KKKDDDEEEFFFJJJPPP```zzzyyydddZZZYYYSSSRRRQQQQQQYYYhhh~~~}}}~~~|||tttvvvhhhLLL<<<777888666666777777777777888888777:::===???@@@BBBEEEGGGIIIHHHHHHHHHJJJMMMPPPRRRYYY\\\```aaa___]]]ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYY^^^___\\\]]]dddkkkooo~~~zzzSSSOOOUUUnnnwwwccc[[[XXXSSSPPPNNNLLLIIIGGGCCCAAA===;;;:::999777555555555444444444333333333222222222222222111111111////////////////////////000/////////000111222222///000000111222222333333///111111...000555666333111666666777===FFFbbbfffUUUMMMIIIHHHEEEAAA??????@@@AAA??????>>>>>>===<<<;;;;;;;;;<<<==================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<=========<<<===@@@BBBAAA>>>;;;::::::777777888999::::::::::::999999::::::::::::999999;;;;;;<<<===>>>???@@@@@@@@@CCCBBBCCCEEEIIIaaagggQQQDDDDDDFFFIIIMMMYYYqqqiii\\\XXXRRRQQQQQQQQQUUU___sss}}}~~~vvvyyy}}}___DDD888666888666666777777777888888888777:::???AAABBBCCCEEEHHHIIIIIIHHHIIIKKKOOOSSSUUUXXX[[[```bbbaaa^^^]]]\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ___aaa^^^___gggmmmoooyyy[[[QQQMMM]]]|||vvvbbb[[[XXXSSSPPPNNNLLLIIIHHHDDDBBB???===;;;:::888666555555444444444333333333222222222222222333333333////////////////////////////////////000111333333///000000111222222333333///333444222333888777111222555444666999999IIIfffyyy^^^MMMIIIKKK@@@AAAAAA@@@AAABBB???;;;============<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999:::;;;<<<======>>>===???AAACCCAAA>>>;;;;;;<<<777777888::::::;;;;;;;;;888999999::::::999999888999999:::;;;<<<===>>>>>>???AAA???@@@CCCDDDYYY|||nnnWWWDDDDDDFFFIIIKKKTTTkkklll]]]XXXQQQPPPQQQRRRRRRYYYkkk~~~wwwrrrvvvuuuvvvzzz|||}}}xxxzzzxxxWWW===333555888666666777777888888888999666;;;@@@CCCCCCDDDFFFHHHJJJIIIIIIJJJMMMQQQUUUXXXVVVZZZ___bbbaaa```^^^]]]YYYYYYZZZZZZ[[[[[[\\\\\\[[[```bbb___aaaiiioooooowwwgggWWWGGGKKKfffxxxeee___[[[VVVRRROOOLLLIIIGGGDDDAAA===:::999777555444555555555555555555555555333222111111000000111111000000000000000000000000////////////000000000000222222222222222222222222111111222222222333333333666555444444777<<<@@@CCCXXXkkk{{{eeeSSSJJJEEEBBB@@@BBBAAA@@@???>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::999999::::::;;;888888888888888888888888777888;;;>>>?????????>>>AAADDDEEEAAA;;;888999<<<:::999999888888999999:::::::::999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCAAAEEERRRaaa^^^KKKDDDBBBHHHJJJOOOeee~~~wwwbbbVVVSSSTTTQQQPPPQQQVVVbbbyyy~~~vvvqqqrrrqqqpppppprrrtttwwwxxxpppMMM888777999555666666777666555555888:::===???AAABBBBBBCCCEEEGGGKKKHHHGGGJJJOOOSSSTTTSSSYYYYYYYYYZZZ[[[\\\\\\]]]YYYZZZZZZZZZZZZZZZYYYYYYYYY]]]aaaaaaaaadddkkkqqqzzz~~~[[[JJJRRRZZZnnnxxxeee___[[[VVVRRROOOLLLIIIGGGDDDAAA===:::999888666444555555555555555555555555333222111111000000111111000000000000000000000000////////////000000000000222222222222222222222222111111111222222222333333666555444444555888;;;===@@@PPPaaazzzrrrfffVVVJJJEEEDDDDDDCCCBBBAAA???>>>======>>>>>>;;;;;;;;;;;;:::::::::::::::::::::999:::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888777999;;;>>>?????????>>>???AAACCC@@@;;;888999;;;999999999888888999999999999999888777777888999999:::;;;;;;;;;<<<<<<=========>>>@@@AAA???BBBOOO\\\}}}lllNNNEEECCCHHHJJJMMM```www{{{eeeYYYUUUTTTRRRQQQPPPSSS^^^ttt{{{uuurrrpppnnnmmmnnnoooqqqqqqvvvzzz~~~jjjIII777777999555666666777666555666888;;;<<>>FFFUUUnnn}}}YYYQQQGGGAAA@@@BBBCCCDDDAAA@@@>>><<<;;;<<<===>>>;;;;;;;;;:::999999999888999999999999999::::::;;;999:::;;;;;;;;;;;;:::999777777777777777777777777888999;;;===>>>??????>>>===???@@@>>>:::888:::<<<999999888888888888999999888888777666666777888888999999:::;;;<<<======>>>===>>>???@@@>>>???JJJVVVppp}}}RRRGGGCCCGGGIIIKKKZZZnnnkkk]]]XXXTTTSSSRRRPPPOOOXXXnnn{{{wwwtttpppmmmllllllkkkjjjiiilllttt}}}}}}~~~{{{```CCC666777888555666777777777666777:::<<<<<<>>>BBBDDDDDDCCCDDDDDDDDDDDDDDDGGGKKKOOOPPPQQQRRRSSSUUUWWWXXXZZZZZZ[[[\\\[[[ZZZXXXXXXXXXYYYYYYVVVZZZ^^^```aaacccgggkkkkkksssuuuVVVLLLHHHYYY~~~vvvccc\\\YYYTTTQQQNNNLLLJJJHHHDDDAAA===:::999888666555444444444444444444444444333222111111000000111111////////////////////////////////////000000000000111111111111111111111111111111111111222222222222333333444444444444444444999===<<>>>>>???@@@@@@@@@>>><<<::::::;;;===>>>;;;;;;:::999888888777777888888777777888888999:::888999;;;<<<<<<;;;999888666666666666666666666666888999:::<<<===>>>>>>>>>;;;===>>>===;;;:::;;;<<<888888777777777777888888888888888777777888888888888888999:::<<<===>>>>>>???>>>???@@@===>>>FFFQQQeeeVVVHHHBBBFFFIIIJJJUUUeeevvvqqq```ZZZTTTTTTSSSQQQNNNUUUjjj|||vvvqqqooommmjjjgggccccccgggvvv|||yyyxxxzzzxxx}}}~~~qqqTTT===555777888666666777888777777999;;;>>>;;;???CCCEEEEEEDDDCCCCCCBBBBBBDDDFFFJJJMMMOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXXXXUUUYYY]]]___```aaadddfffbbbggguuuooo[[[LLLSSSnnnuuubbb[[[XXXSSSPPPNNNMMMJJJIIICCC@@@<<<:::999888777555444444444444444444444444333222111111000000111111////////////////////////////////////000000000000000000000000000000000000000000111111111222222222111222333555555555555555777:::666555>>>EEEUUUllliiiNNNFFFCCC@@@============<<<>>><<<;;;999999:::;;;<<<::::::999888777666666555666666666666666777888888777888:::;;;;;;:::888777555555555555555555555555888888999:::;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;<<<===888777777666666777777888999999999999999999999999888888999:::;;;<<<===>>>??????@@@AAA???>>>EEENNN```ZZZJJJ@@@DDDIIIJJJRRR___mmmvvvddd\\\TTTTTTTTTRRROOOTTTfffxxx}}}wwwtttqqqkkkgggbbb___```lllyyyuuuqqqsssyyy|||rrrzzz|||dddIII999666666777777666777888888888:::===@@@===@@@DDDFFFFFFDDDDDDDDDBBBDDDFFFHHHJJJLLLNNNOOONNNPPPRRRUUUWWWXXXXXXXXXVVVYYY]]]______]]]YYYVVVWWWYYY\\\]]]^^^___```aaa___aaajjj{{{iiiNNNKKK___llltttaaaZZZWWWSSSPPPNNNMMMKKKIIICCC@@@<<<:::999999777666333333333333333333333333333222111111000000111111000000000000000000000000////////////000000000000////////////////////////000000000111111111111222000111222444555666666666111666444555<<<===DDDUUUwwweeeSSSBBB>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999::::::888888888777666666666555555555555555555666666777666777888888888888777666444444444444444444444444777777777888999999::::::::::::::::::::::::;;;;;;777777666666666666777777999999::::::::::::999999888888999:::;;;<<<<<<===>>>===???AAAAAA@@@FFFMMM^^^aaaLLL???CCCHHHIIIOOOYYYfff{{{hhh___VVVUUUTTTSSSQQQTTT```nnn}}}~~~{{{vvvpppjjjddd``````iii~~~vvvpppkkkkkkqqq|||wwwwwwpppXXXAAA888777666666888666777999999:::<<>><<<===<<<;;;999999:::;;;666777999:::;;;999888666555555555666666666666666444333333333333444555555666555444444444444555666333333333333333333333333555555555555555666777888777666555555666666555444666666555555555555666666666777888999999888777666::::::::::::::::::::::::999999;;;@@@AAABBBFFFLLLPPPrrroooUUUAAAAAAFFFFFFIIIPPPYYYzzzoooeee\\\WWWSSSSSSQQQPPPRRRWWWeeeuuuxxxyyyrrrmmmppp~~~~~~zzzooohhhbbbbbbjjj|||sss|||]]]HHH999::::::555444999666888999:::;;;===AAADDDEEEFFFHHHGGGGGGGGGHHHJJJKKKNNNQQQRRRPPPOOOPPPQQQRRRTTTWWWYYYZZZYYYXXXWWW[[[[[[\\\]]]___aaacccdddbbb```\\\ZZZZZZ[[[[[[[[[[[[___cccgggrrr~~~^^^SSSLLLNNNzzzrrrbbbYYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555555555444444444333333333333222111000////////////000000000000000///......//////////////////////////////000000///---+++)))000000000000111111111111000000000000111111111111333333444555555666666777===DDDOOO^^^tttqqqXXXGGGAAA@@@===:::888888888777777777666666777777777777777666555555555555555555555555555555444444444444444444444444333333333333333333333333444444444333333222222222222222333444444555555666444444444444444444444444555555555555666666666666888888777777666666555555777777777888999999::::::::::::===CCCJJJMMMMMMKKKQQQ```^^^BBB@@@EEECCCHHHSSS\\\mmm|||iiibbbTTTSSSVVVOOOKKKPPPRRR^^^iii}}}}}}vvvvvv{{{vvvqqqjjjfffgggnnnvvvyyytttKKK@@@777666666666666777777888999;;;>>>@@@BBBCCCDDDGGGJJJLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSTTTTTTTTTTTTXXXZZZ[[[[[[[[[[[[]]]^^^\\\[[[YYYVVVTTTUUUYYY\\\\\\\\\^^^ccciiiuuuoooQQQNNNVVV^^^qqqaaaYYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555555555555444444444333333333222111000////////////000000000000000///......////////////////////////...///000111111///...,,,//////000000000111111111000000000000111111111111111111222222333444444444555888===DDDRRRiiixxx\\\QQQCCC;;;;;;======<<<::::::999999999888888888666777777777777666555444444444444444444444444444444444444444444444444444333333333333333333333333444444333333333222222222222222333333444555555555444444444444444444444444444555555555666666666666777777777666666666555555666666777888888999999:::::::::===BBBHHHKKKJJJIIIIIITTTtttjjjJJJCCCDDDBBBEEEMMMSSSdddssshhhWWWTTTWWWPPPMMMQQQPPPUUU___qqq{{{{{{yyyuuuqqqjjjfffgggnnn~~~uuuzzzkkkHHH???777666777666555777888999:::<<<>>>@@@BBBCCCDDDFFFJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYYZZZYYYZZZ\\\]]][[[ZZZYYYWWWUUUUUUXXX[[[\\\\\\^^^```bbblllcccQQQKKKSSSsssppp___YYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555555555555444444444444333333222111000////////////000000000000000//////...////////////////////////---...000111111111000/////////000000000000111111000000000000111111111111000111111222222333444444888999888888>>>LLL```nnniiiRRRFFFCCC>>>::::::::::::999999999999999888888888888555666666666666555444444444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222222222111222222333333444555555444444444444444444444444444444444555555555666666666666666555555555555555666666777777888888999999::::::<<<@@@DDDFFFFFFEEEFFFMMMfffxxxTTTFFFDDDBBBDDDJJJKKKZZZwww~~~ooo[[[SSSVVVRRRPPPRRROOOSSSYYYggg{{{zzzvvvpppjjjeeefffnnnyyysss|||www___CCC;;;666777888666666777::::::<<<>>>@@@AAACCCCCCCCCFFFIIIKKKKKKLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQNNNNNNOOOPPPRRRSSSTTTTTTRRRTTTVVVWWWXXXXXX[[[\\\YYYZZZZZZYYYWWWWWWXXXZZZZZZ[[[]]]]]]]]]dddxxxuuuQQQKKKPPPgggnnn^^^YYYWWWSSSQQQOOONNNKKKIIICCCAAA>>><<<;;;999777555555555555555444444444444333222111000//////////////////000000000000//////////////////////////////---...///000000000000///////////////000000000111///000000000111111111111222222222333444444555555:::;;;:::999;;;CCCOOOXXXuuuyyydddPPPBBBBBBBBBAAA???<<<:::999999777777666666666555555555444444555555555555444333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111111222333333444444333333333333333333333333333333444444444555555555555555555444444444444444555555666666777888888999999:::;;;>>>@@@AAAAAA@@@EEEIII]]]\\\IIICCCCCCFFFIIIHHHVVVpppuuu]]]RRRUUUSSSRRRSSSOOORRRUUU```sss~~~zzzpppkkkeeeeeeppptttsss~~~qqqUUU>>>888555777999777666888<<<===>>>???AAABBBCCCDDDCCCEEEIIIKKKKKKKKKLLLNNNJJJJJJKKKKKKMMMOOOQQQRRRNNNNNNOOOOOOPPPPPPQQQQQQPPPRRRUUUVVVWWWXXXZZZ\\\YYY[[[\\\\\\ZZZYYYZZZ[[[YYY[[[^^^___]]]cccvvv]]]TTTRRR]]]sssmmm]]]YYYWWWSSSQQQOOONNNKKKIIICCCAAA>>><<<;;;999777555666666555555555444444444333222111000//////////////////000000000000//////////////////////////////////////////......------...////////////000000000///000000000111111111111111111222222333444444444///222444666777:::???CCCOOO```vvvqqq[[[PPPHHHAAA;;;777999::::::888999;;;===666666666555555555444444222333333444444444333333333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111222333333333333333333333333333333333333333333333444444444444333333333333333333444444444555555666666777888888999:::;;;<<<<<<<<<======>>>BBBTTTtttjjjOOODDDCCCEEEFFFHHHRRRhhhzzz```SSSTTTRRRSSSTTTOOONNNNNNVVVfffxxx|||qqqnnniiihhhsss}}}qqquuujjjMMM:::666555888999888888;;;??????@@@AAABBBDDDDDDEEECCCFFFIIIKKKKKKLLLMMMNNNKKKJJJJJJKKKLLLOOOQQQSSSPPPPPPOOOOOONNNMMMMMMMMMPPPRRRTTTUUUVVVWWWZZZ\\\ZZZ\\\^^^^^^]]]\\\\\\\\\ZZZ\\\``````^^^bbbrrrzzz\\\PPPPPP^^^wwwmmm\\\YYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555666666666555555555444444333222111000////////////...//////000000000000000//////////////////////////////......---------,,,......////////////000000000000000000111111111111...//////000000111222222---000333555666666666777;;;AAALLL]]]rrrrrr___III???>>>===:::999666777777666555666888999777777777777666666666666111222222333333333333222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111111///000000111111222333333333333333333333333333333222222222333333333444444222222222222333333333333444444555555666666777777888999::::::999999:::<<<;;;@@@NNNjjj\\\HHHBBBBBBAAAGGGMMM^^^vvvgggXXXVVVRRRQQQSSSOOOMMMLLLQQQ^^^lll{{{}}}uuusssooonnn{{{yyyqqqxxxxxxbbbFFF777444555888:::999;;;???AAABBBBBBCCCDDDEEEEEEFFFDDDGGGJJJLLLLLLLLLNNNOOOLLLKKKKKKKKKLLLOOORRRTTTQQQQQQPPPOOOMMMLLLKKKKKKPPPQQQTTTTTTUUUVVVXXXZZZZZZ\\\^^^^^^]]]\\\]]]^^^]]]^^^```aaa^^^___iiiuuulllUUUKKKSSSfffmmm\\\YYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555666666666666555555555555333222111000////////////......///000000000000000////////////////////////...............//////000........./////////000000000000000000111111111111......//////000111111111222444555666666666777777888888<<>>666444444888::::::>>>DDDCCCCCCDDDDDDEEEEEEFFFFFFEEEHHHKKKMMMMMMNNNOOOPPPNNNMMMLLLKKKMMMOOORRRTTTPPPPPPOOOOOONNNMMMLLLLLLOOOPPPRRRSSSRRRSSSUUUVVVZZZ[[[\\\\\\[[[[[[\\\^^^^^^]]]^^^bbbbbbbbbgggnnneeeQQQSSS\\\uuummm\\\YYYWWWSSSQQQOOONNNKKKIIIDDDAAA>>><<<;;;999777555777666666666555555555555333222111000////////////......///000000000000000////////////////////////------......///111222333............/////////000000000000000111111111111000000000111222222333333111000000000111222444555888777888;;;>>>DDDMMMTTTWWWcccuuuzzzkkk^^^PPPHHHAAA<<<:::<<<:::555555:::555444444555777888666444555555444444444333333333///000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000.../////////000000111111/////////000111111222222222222222222222222222222111111222222222333333333000000111111222222222333333333444444555666666777666888:::999777666999<<<999===EEEXXXxxxuuuUUUIIIGGGEEEFFFGGGRRRhhhxxxfff^^^RRRMMMOOONNNNNNMMMPPPVVV^^^kkk}}}|||yyyvvv}}}vvvfffPPP888666444444888:::;;;@@@FFFDDDDDDEEEEEEFFFFFFFFFFFFFFFIIILLLNNNNNNNNNOOOQQQOOONNNMMMLLLMMMOOORRRTTTOOOOOOOOONNNNNNNNNNNNNNNNNNOOOQQQQQQQQQQQQRRRTTTYYYZZZZZZZZZYYYYYY[[[]]]\\\[[[]]]cccfffgggjjjnnntttpppVVVSSSTTTdddnnn^^^XXXUUURRROOONNNMMMLLLJJJDDDAAA>>><<<;;;:::999888666555555444444333222222444222000///000000///...///---,,,---...///...---............////////////.........///......---,,,------............------............////////////111111111000000000000000000111111111111222222222555666777888:::<<<===>>>EEEDDDJJJUUU^^^lllmmmcccUUUKKKGGGDDD@@@===888888777666666666666666777777666666555555444444555444333333222222333333222222222222222222222222000000000000000000000000000000000000000///......//////////////////......000000////////////000000000000000000////////////111111111111111111111111000111111111111222222222444222111//////000222333111333444444444444555777666666666666666777888888======AAAPPPjjjhhhSSSHHHCCCGGGGGGOOOdddlll^^^UUUNNNLLLOOOOOOMMMMMMOOOTTTaaawww{{{~~~|||kkkUUUCCC;;;666555666:::>>>BBBDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMOOOPPPNNNLLLJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLOOOSSSTTTRRRPPPOOONNNOOOOOOOOOPPPPPPPPPQQQQQQVVVUUUTTTSSSTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]aaacccjjjzzzhhhSSSNNNVVVmmmnnn^^^ZZZWWWSSSPPPOOONNNMMMKKKDDDAAA>>><<<;;;:::999888666555555444444333333222333222000///000000000//////...---...//////...---............//////////////////000000//////...---------............------............////////////000000000000000000000111000000111111111222222222222222333444666777888888999777;;;CCCGGGLLL___sssxxxfffZZZNNNHHH@@@===<<<<<<999666777777666555555555555555666666666555555555555555444444333222222222222333222222222222222222222222000000000000000000000000000000000000000///...............///////////////000000////////////000000000000000000////////////111111111111111111111111000000111111111222222222333222000//////000222333111333444444333444555666666666666666666777777888::::::>>>III___zzz\\\JJJEEEGGGFFFMMM___vvvqqqcccZZZQQQOOORRRQQQOOONNNOOORRR\\\ppp}}}zzz~~~wwwdddNNN>>>777666666777:::>>>BBBDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJNNNPPPQQQOOOLLLIIIKKKKKKKKKLLLLLLKKKKKKKKKOOOQQQRRRRRROOOLLLKKKJJJOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQQQQQQQSSSUUUVVVWWWYYYZZZZZZZZZ[[[^^^aaadddooonnn[[[RRR[[[kkkmmm]]][[[XXXTTTQQQPPPOOONNNLLLEEEBBB>>><<<;;;;;;999888666666555555444333333333222111//////000111111000000///......000000///...............////////////000000000000000//////...------............------............/////////////////////000000111111111000000000111111111222222111111111222333444444444444111333888888777===HHHMMMRRRWWWZZZ\\\___eeeiiiyyy~~~lllggg```YYYSSSKKKAAA:::888666555777999:::888555666555555444444444444444444444555555555555555555444333222222111111222222111111111111111111111111000000000000000000000000000000000000000//////...---.........//////000000000//////......//////000////////////000000000000111111111111111111111111000000000111111111222222222111000//////000222222111222444444333333555666666666555555666666777888888999===DDDSSSttthhhLLLEEEFFFEEEKKKXXXjjjyyyjjj```VVVRRRUUUUUUQQQOOOOOOPPPWWWgggvvvvvvyyy~~~}}}oooYYYDDD888444666666777:::???BBBCCCCCCCCCEEEGGGHHHHHHHHHFFFEEEFFFIIIMMMPPPQQQNNNKKKHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNOOOOOONNNKKKIIIIIIIIINNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSUUUVVVWWWXXXWWWYYY[[[]]]___dddqqqoooUUUOOOUUUmmm]]]ZZZWWWTTTQQQPPPOOONNNLLLEEEBBB???<<<<<<;;;:::888666666666555444444333333222000//////111222111000111///...///000111000///............///////////////000000000000///......------............------............////////////---......///000111222222000000000000111111111111333333333333333333444444555222333777888555666;;;<<<>>>@@@@@@@@@AAAEEEHHHJJJPPPZZZeeeppp{{{yyyooobbbWWWQQQHHHDDDAAA>>>>>>===:::888777666666888::::::888666444444333333333333333444333333333444444555555666333333222111111111111111111111111111111111111111000000000000000000000000//////000000000000//////------......///000000000/////////....../////////////////////000000000000111111111111111111111111000000000000111111111111111000000///000111111222000222333333333333444666666555555555555666777777888:::>>>BBBKKKhhhrrrPPPGGGFFFDDDIIISSS___ssssssggg[[[TTTUUUWWWSSSPPPOOOOOOSSS___lll}}}uuuzzz{{{hhhOOO===555333777777888;;;???BBBBBBBBBAAACCCFFFHHHIIIHHHFFFDDDCCCGGGKKKOOOOOOMMMIIIFFFHHHHHHHHHIIIJJJLLLMMMMMMKKKKKKKKKJJJHHHIIIKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRSSSUUUVVVWWWVVVWWWYYY[[[]]]aaahhhyyyiiiVVVQQQlll]]]ZZZWWWSSSPPPOOONNNMMMKKKEEEBBB???===<<<;;;:::999777666666555555444333333222000//////111222111000111///...///000111000///............////////////......//////......---,,,------............------............////////////------...///000111111222//////000000000111111111333333333333333333333333333111000333555555555888888888888777666666777999999===BBBGGGLLLRRRYYY]]]iiimmmrrrvvv{{{{{{wwwrrrlllhhhfffcccbbbZZZYYYVVVQQQLLLFFFAAA>>>???===<<<;;;:::999888666777555444444444555555555333333222222222222333333222222333333444444555555222222111000000000000111000000000000000000000000//////////////////////////////000000000000//////---.........//////000000//////............//////.../////////000000000111000000000000000000000000//////000000000111111111/////////000000111111222000222333333222333444666555555555555555666666777888999>>>AAAFFF]]]}}}XXXKKKFFFCCCGGGPPPXXXhhh}}}ppp```VVVUUUVVVRRRPPPPPPPPPRRR[[[eeeuuu}}}}}}www{{{~~~www```GGG:::666555777777999<<>>AAAPPPyyycccPPPFFFBBBDDDMMMSSS^^^{{{{{{hhhZZZVVVUUUQQQOOOPPPPPPQQQVVV^^^lllttt{{{yyywwwzzz{{{oooUUU???888888777888888999<<<@@@AAA@@@???@@@BBBDDDFFFGGGGGGFFFEEEAAACCCGGGIIIJJJIIIHHHFFFGGGGGGFFFGGGHHHJJJLLLMMMPPPPPPOOOLLLIIIHHHIIIKKKNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWWWWWWWWWWWWWYYYZZZ___eeelllzzz|||ZZZkkk]]][[[XXXTTTQQQPPPOOONNNLLLFFFCCC???======<<<;;;999777777666666555555444444333222000///000000000//////...---...//////...---............///////////////////////////...------------............------............////////////......//////////////////////////////000000000111.../////////000000111111000222444222000111333444000000222333555555444333111222222111000///000222555777888888777666888999888999:::;;;;;;:::888777888999999999888888888999555444444444444555666777...000222333444555555666222333222222222333555666222222222222222333444444333333333333222222222222111111000////////////000////////////////////////////////////////////////......///000000000000000000000000///......------///......------......///.........///000111111111000000000000000000000000////////////000000000111---...///000111111111111000111222333222222333555555444444444444555666666777333666===>>>EEEbbbiiiNNNFFF@@@AAAIIIMMMTTTmmmqqq```YYYTTTPPPNNNOOONNNNNNQQQVVVccckkkxxxyyyuuuwwwxxxuuuttteeeJJJ888666888777888888:::===@@@AAA@@@>>>@@@AAACCCDDDEEEFFFFFFFFFCCCEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLQQQRRRQQQOOOMMMKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPLLLMMMNNNPPPRRRSSSSSSSSSRRRTTTVVVWWWVVVVVVVVVWWWYYY[[[aaahhhpppmmmjjj^^^\\\YYYUUUSSSRRRQQQOOONNNFFFCCC@@@======<<<;;;999777777777666555555444444444222000000000000///...///---,,,---...///...---............/////////000000000000000000//////...---..................---............/////////000///////////////.........////////////000000000000//////000000111222222333,,,111444333000000222333//////000222333222000...///111222222222222333555000222333333333333444666333333444444555555555444444666666666444222222222555555555555555444444333666666666555333222333444000111222222111000111111333222222222333444444555444333333222222111111111111111000///////////////////////////////////////////////////////////////......///000000000000000111111000///...---,,,,,,.........------.........---......///000111111222000000000000000000000000////////////000000000000------///000111111111111///111222222222222333555555444444444444555666666:::444555======???TTTnnnjjjJJJFFF>>>???GGGJJJMMMccc}}}xxxddd]]]SSSOOOMMMNNNMMMKKKMMMQQQ\\\eeeqqq~~~xxxtttvvvyyyrrrooo^^^CCC333555888666888888:::===@@@AAA???===AAAAAABBBCCCDDDEEEFFFGGGFFFFFFHHHIIIJJJKKKKKKLLLHHHHHHFFFFFFFFFHHHJJJLLLOOOPPPQQQQQQPPPOOOPPPQQQOOOOOOPPPPPPPPPPPPQQQQQQLLLMMMNNNPPPRRRSSSSSSSSSQQQSSSUUUVVVUUUUUUUUUUUUYYYYYY^^^fffkkkxxxiii^^^[[[YYYVVVTTTSSSRRRPPPNNNGGGEEEAAA???>>>===:::888777666555444444333444444222111000//////.........------...///000000//////............////////////........................//////.........---------....................................................................................////////////......//////000000111111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111000///000000111222222222222111222111000000000111222333111111111111111111111111////////////////////////////////////000000000000------------------------------------------------000000///...---,,,,,,+++...........................------------...//////000000000000000000000000......///000000000000000000000000000111111111111111111222222222333333333333333333444444444555555666222444:::===???OOObbbmmmRRRIIIEEEBBBBBBEEENNNcccvvv|||ggg]]]WWWRRRMMMMMMPPPRRRPPPMMMXXX\\\gggyyywwwvvvxxxwwwyyykkkTTT@@@888999666000;;;<<<=========???BBBDDDCCCCCCFFFIIILLLLLLJJJGGGIIIIIIHHHGGGEEEFFFIIIKKKLLLJJJHHHFFFEEEFFFHHHIIILLLLLLMMMNNNOOOPPPPPPQQQSSSRRRPPPOOOOOOPPPQQQRRRNNNMMMLLLLLLNNNPPPRRRTTTVVVWWWXXXWWWUUUTTTTTTUUUWWWWWW\\\cccfffoooiii^^^\\\YYYVVVTTTSSSQQQOOOMMMGGGDDDAAA???>>>===:::999777666555444444333444444222111000//////.........------...///////////////............////////////........................///.........------------....................................................................................///////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111222222222222111000///000000111222222222222111222222111000000000111222111111111111111111111111.................................////////////000------------------------------------------------//////......------,,,,,,---------------------------------------...//////////////////////////////......///000000000000000//////000000000111111111111111111222222222333333333333333444444444444555777333444::::::;;;HHHYYY|||dddOOOEEEAAACCCEEEJJJYYYkkkpppddd[[[UUUNNNMMMOOOPPPNNNKKKSSSVVV```qqqzzzyyyxxxvvvsssbbbKKK<<<888777666333:::<<>><<<:::999777666555444444333444444222111000//////.........------...////////////...---............/////////------------------------............---------------------------------------------------------------------------------------............////////////////////////.................................000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000///000111111222222111111333222111000//////000000000000000000000000000000........................------------............------------------------------------------------------------------------++++++++++++++++++++++++---------------......///////////////////////////......///000000000000/////////000000000000111111111111111222222222222333333333333333444444444444777444555999888777AAANNNwww[[[III@@@EEEHHHFFFOOO```~~~pppbbb[[[RRROOOPPPQQQNNNKKKLLLNNNWWWfffttt|||zzzwwwssskkkTTT>>>888888666444666:::===AAACCCCCCBBBBBBBBBGGGGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFHHHIIIKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMLLLKKKIIIIIIKKKOOOSSSVVVZZZ[[[\\\[[[XXXVVVVVVVVVWWWTTTVVV\\\```eeeuuuiii___]]]ZZZVVVSSSQQQOOOLLLJJJFFFCCC@@@>>>===<<<:::999777666555444444333444444222111000///............------...//////.........---------.........//////---------------------------------------------------------------------------------------------------------------------------------.........///////////////......---------......................../////////////////////////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000///000000111111111111111222222111000///.........////////////////////////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///////////////////////////---...//////000000//////////////////000000000111111111111111222222222222222222333333333444444444666555666999888666===FFFbbblllRRRBBBFFFHHHDDDLLL\\\qqqzzziiiaaaWWWRRRRRRSSSQQQOOOIIIJJJQQQ]]]jjjuuuyyyxxxuuuooocccIII666666999555444999:::===@@@BBBCCCDDDFFFHHHHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFFFFEEECCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGFFFGGGHHHIIIJJJKKKLLLKKKIIIIIIKKKPPPTTTWWWWWWXXXYYYWWWUUURRRRRRRRRVVVSSSSSSYYY]]]bbbkkktttiii^^^\\\YYYUUURRRQQQNNNLLLIIIEEEBBB@@@>>>===<<<:::999777666555444444333444444222111000///............------............------------------............------------------------,,,,,,------------------------------------------------------------------------------------------------------............//////......------,,,,,,....................................................../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111000000//////000111111111111000111111111000///...------........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................------...///////////////...////////////000000000000000111111111222222222222222222333333333444444555555666888888888<<>>???AAAEEEKKKOOOJJJHHHFFFFFFGGGHHHGGGFFFEEEEEEFFFEEECCCBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJJJJLLLPPPUUUWWWTTTUUUVVVUUURRRPPPPPPQQQTTTQQQRRRWWW\\\```eeeiiiuuuggg]]][[[XXXTTTRRRPPPNNNLLLJJJDDDBBB???======<<<;;;999777666555444444333444444222111000//////.........---............---,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,------------------------....................................//////////////////////////////////////////////////////////////////////////////////////////000000111111000000...///000000111111000000//////000000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...........................------...////////////.........////////////000000000000000111111111111222222222222222333333333333444555666666777999===@@@LLLaaauuuTTTDDD@@@BBBKKKVVVccc|||ssshhhZZZRRRPPPPPPPPPOOOLLLKKKNNNTTT[[[dddssswwwrrrtttxxxzzzxxxxxxooodddNNN???555666999777666999;;;<<<<<<===@@@EEELLLQQQLLLIIIGGGFFFHHHIIIIIIIIIDDDEEEFFFEEECCCBBBBBBCCCCCCDDDFFFGGGGGGFFFEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIKKKJJJJJJKKKMMMPPPSSSTTTTTTUUUVVVUUUSSSRRRRRRRRRRRRQQQRRRVVV[[[___aaabbbfffmmmfff[[[YYYVVVSSSQQQPPPNNNLLLJJJCCCAAA???======<<<;;;999777666555444444333444444222111000//////.........---.........------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////////////////////////////////////////////////////////////////////////////...//////000000000000000...//////000000000000000---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...........................,,,---......//////.............../////////000000000000000000111111111111111222222222222333333333444555555444555888<<<===FFFRRRrrriiiLLLAAADDDKKKNNNZZZqqq|||ppp```TTTPPPPPPOOOMMMLLLKKKMMMQQQTTT[[[hhhuuusssjjjhhhiiirrr}}}xxxyyyvvvgggWWW@@@<<<777666777999::::::;;;<<<>>>???AAADDDIIIMMMIIIGGGDDDCCCEEEGGGHHHHHHEEEFFFGGGFFFDDDBBBBBBCCCCCCDDDFFFGGGGGGEEECCCBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTQQQSSSTTTVVVXXX[[[]]]]]]]]]dddoooeeeZZZXXXVVVRRRQQQPPPOOOMMMKKKCCCAAA>>>======<<<;;;999777777555444444444444444222111000//////.........---.........------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------************************---------------------------------.........//////////////////////////////////////////////////////////////////////////////......///000000000000000...//////000000000000000,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,++++++,,,,,,---...........................,,,---......//////................../////////000000000000000111111111111111111222222222333333333555555444222333777:::;;;AAAGGGeee{{{UUUEEEHHHKKKJJJRRRhhhxxxfffYYYSSSQQQPPPNNNLLLKKKLLLNNNPPPUUUaaannntttjjjdddbbbfffxxx~~~zzzuuutttxxxsss___KKK777999888555666;;;===:::;;;===@@@AAABBBDDDFFFHHHEEECCC@@@???AAACCCEEEEEEEEEFFFGGGFFFDDDCCCBBBCCCCCCEEEFFFHHHGGGEEEBBB@@@@@@AAABBBCCCEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLPPPRRRSSSTTTSSSRRRSSSTTTRRRTTTVVVUUUVVVYYYZZZZZZZZZ```fffqqqfff]]][[[XXXTTTRRRPPPNNNLLLJJJBBBAAA@@@>>><<<;;;::::::888777555333222333444555000///...------,,,,,,---............---,,,+++***---------------------------------,,,,,,+++++++++************************++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------,,,,,,,,,,,,---......---------............///......------------......////////////////////////////////////////////////............///////////////...,,,******+++,,,---...------,,,,,,------...,,,,,,,,,++++++*********++++++***************++++++++++++************))),,,+++++++++***))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------...------------...//////..................------//////............//////////////////000000000000222222333333333333444444555444444555555666777888BBBCCCRRRdddGGGBBBGGGIIIPPP]]]wwwnnnccc]]]UUUNNNLLLKKKJJJKKKMMMMMMQQQ\\\gggyyy}}}tttjjjdddjjjuuu|||zzzssspppvvvzzzoooTTT<<<;;;777444444777999999888<<<;;;<<>><<<;;;::::::888777555333333333444555111000///...------------............---,,,+++***------------------------------,,,,,,,,,+++++++++************************++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++*********++++++,,,,,,,,,,,,,,,,,,,,,---......------------..................------------......................................................---.........///////////////---,,,******+++,,,---------,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++***************++++++++++++*********))))))++++++******************)))************+++++++++******++++++++++++******+++++++++,,,,,,,,,---------------------...//////........................//////............//////////////////000000000000222222222333333333444444444444444444555666777888:::<<>>======@@@CCCCCCAAA???AAA@@@@@@AAABBBDDDFFFGGGFFFGGGHHHIIIGGGDDD@@@>>>???DDDEEEDDDDDDFFFDDD@@@AAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCEEEGGGHHHGGGHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRSSSTTTSSSRRRTTTWWWXXXVVVTTTVVVYYY___gggrrr~~~eee\\\ZZZWWWTTTQQQPPPNNNLLLJJJBBBAAA@@@>>><<<;;;::::::888777555444333333444444111111000///........................---,,,++++++------------------------,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,------------------------...............------,,,,,,------...........................---------------------------------.........//////...---,,,+++***+++,,,---------,,,,,,,,,,,,------+++++++++++++++*********+++***************++++++++++++*********)))))))))))))))******************)))************+++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,---------------......///........................//////............//////////////////000000000000222222222222333333333333444444444444555666777888999>>>EEEbbboooOOOBBBBBBDDDIIIQQQeeetttjjj___VVVQQQNNNLLLMMMNNNNNNNNNTTT\\\nnnxxx~~~xxxqqqmmmkkksssyyynnnmmmnnnpppmmm___JJJ999777666555666999;;;<<<<<>>?????????@@@BBBDDDFFFHHHEEEEEEFFFGGGEEECCC@@@??????CCCDDDCCCDDDGGGFFFCCC>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQRRRSSSRRRRRRSSSUUUUUUUUUTTTWWWWWW[[[aaahhhvvvfff\\\YYYVVVSSSQQQPPPNNNLLLJJJBBBAAA@@@>>><<<;;;::::::777777555444333333444444222111000//////......///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************++++++******++++++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,++++++++++++,,,,,,)))******+++++++++++++++++++++,,,,,,------------,,,,,,---------.........------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++************************)))******+++,,,************))))))))))))(((((())))))******++++++))))))*********+++++++++******++++++++++++*********++++++++++++,,,,,,,,,------,,,,,,------...///---------...............//////............//////////////////000000000000111222222222222333333333444444444444555666777777:::@@@CCCVVVyyyYYYHHHEEEEEEHHHLLLZZZuuutttgggZZZRRRNNNLLLLLLOOONNNMMMQQQWWWeeeooo~~~~~~yyytttpppnnntttuuulllnnnooommmeeeUUUBBB666666555666777:::<<<>>>???DDDDDDDDDCCCCCCAAA???===============???AAACCCDDDCCCCCCDDDDDDCCCBBBAAA@@@AAAEEEGGGFFFGGGIIIGGGCCC<<<<<<===>>>???AAAAAABBBAAAAAAAAA@@@@@@@@@??????@@@BBBDDDDDDDDDDDDDDDFFFGGGFFFFFFGGGIIILLLOOOQQQQQQQQQQQQRRRSSSUUUVVVVVV^^^]]]]]]___aaaiiizzzggg]]]XXXVVVRRRPPPOOONNNLLLJJJBBBAAA@@@>>><<<;;;::::::777666666555444444333333222111000//////......///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,((()))***+++++++++*********+++,,,---------,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,******************************))))))***++++++,,,*********)))))))))((((((((((((((())))))******+++))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------.........////////////............//////////////////000000000000111111111222222222333333333333333444444555666777333<<<===JJJppphhhSSSIIIFFFGGGHHHSSSkkkqqqaaaVVVNNNKKKLLLNNNOOONNNQQQVVV```jjjxxx{{{vvvssstttxxxsssoooqqqqqqkkk]]]LLL===444444666777999;;;===@@@AAAEEEFFFFFFEEEBBB???===<<<>>>=========>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDIIIMMMMMMLLLKKKFFF@@@;;;;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@??????>>>???AAACCCCCCBBBBBBCCCDDDDDDDDDDDDDDDGGGJJJMMMOOONNNOOOPPPQQQRRRTTTWWWYYYfffcccaaa___^^^___iiitttfff\\\WWWUUURRRPPPOOONNNLLLJJJBBBAAA@@@>>><<<;;;::::::666666666555555444333333111111000///............,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++******++++++,,,---*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++************++++++'''(((***+++++++++***))))))***,,,---------,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))***************))))))))))))***+++,,,,,,******)))))))))((((((((((((((()))))))))))))))))))))************+++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,------...,,,,,,------...///////////////............//////////////////000000000000111111111111222222222222333333333333444555666777111888:::DDDcccsssZZZIIIAAAEEEEEENNNccc}}}vvvdddWWWPPPMMMLLLNNNOOONNNPPPTTT\\\eeerrr~~~|||yyy|||~~~vvvrrrssspppgggWWWGGG;;;444444666999;;;<<<>>>@@@CCCEEEGGGGGGEEEAAA>>><<<<<<>>>>>>>>>>>>???AAACCCEEE@@@????????????@@@AAABBBGGGMMMQQQQQQOOOLLLEEE>>>;;;;;;<<<===>>>??????@@@@@@@@@@@@?????????>>>>>>???@@@BBBBBBAAAAAABBBCCCBBBBBBCCCDDDFFFIIILLLNNNLLLMMMNNNOOOPPPRRRUUUXXXeeebbb```___[[[YYY]]]eeewww~~~dddZZZWWWTTTQQQPPPOOONNNLLLKKKBBBAAA@@@>>><<<;;;::::::666666666666555444333333111000///...------------,,,,,,------...------,,,++++++++++++++++++++++++)))*********++++++++++++************************++++++******++++++,,,---)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++'''(((***+++++++++)))))))))***,,,------,,,+++***++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,++++++++++++,,,,,,((()))))))))*********+++))))))))))))***+++,,,---***)))))))))(((((((((((()))))))))))))))((((((((()))************+++++++++******++++++++++++******************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000//////............//////////////////000000000000111111111111222222222222333333333333444555666666444:::;;;BBBVVVqqqgggQQQEEEFFFEEEKKK[[[ppp}}}kkk\\\UUUPPPMMMNNNNNNMMMNNNRRRUUU]]]iiittt}}}wwwsssrrrmmmbbbSSSEEE;;;777444777;;;======>>>AAACCCEEEFFFGGGEEE@@@===;;;;;;:::;;;;;;===@@@CCCFFFHHH>>>>>>======>>>???AAACCCIIINNNQQQPPPNNNLLLFFF???<<<<<<======>>>>>>>>>???>>>>>>>>>===============???@@@BBBBBBAAAAAAAAABBB@@@@@@BBBDDDGGGIIIKKKLLLLLLMMMMMMLLLKKKMMMPPPTTTYYYXXXYYYZZZXXXUUUWWW\\\iii|||bbbYYYVVVTTTQQQPPPOOONNNLLLKKKCCCAAA@@@>>><<<;;;::::::666666666666555444333222000///...------,,,,,,---,,,,,,------...---------++++++++++++++++++++++++))))))******++++++++++++************************++++++******++++++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++************++++++'''(((***+++,,,+++)))((((((***+++------,,,+++***++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))***+++,,,---))))))))))))((((((((((((******))))))(((((('''''')))************+++++++++******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...///000000//////............//////////////////000000000000000111111111111222222222333333333333444555666666666999999===GGGZZZyyyaaaTTTHHHFFFJJJUUUdddxxxvvvgggZZZSSSOOONNNNNNLLLMMMPPPNNNVVVaaallluuu~~~wwwrrrpppiii^^^PPPDDD<<<999555888<<<======>>>@@@CCCDDDFFFGGGEEE@@@<<<;;;;;;555666777:::>>>BBBFFFHHH>>>===<<<<<<===???BBBCCCJJJNNNPPPMMMLLLKKKGGGBBB=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBEEEHHHJJJKKKKKKLLLMMMMMMKKKHHHHHHLLLOOONNNNNNQQQUUUUUUSSSTTTYYY\\\lll{{{{{{cccWWWXXXUUURRRQQQPPPOOOMMMKKKFFFCCC@@@======<<<:::999888888888888777555444333111000///......------...***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********************++++++++++++***************++++++,,,,,,---******))))))******+++,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---...---,,,,,,,,,,,,---...........................000000000000111111111111111111222333333333333222111222222333333444444555777999888===EEEOOOppp^^^TTTIIIFFFNNNXXXeeeooodddZZZRRRQQQSSSQQQPPPPPPUUUVVVYYY^^^gggrrr|||{{{wwwqqqfffVVVHHH>>>888555999;;;===>>>>>>>>>@@@BBBEEEIIIHHHAAA;;;::::::999<<<:::888999<<<===<<<;;;<<<<<<<<<<<<<<<===>>>>>>AAACCCEEEGGGGGGFFFDDDCCC@@@???===<<<<<<<<<===>>>;;;<<<<<<;;;::::::<<<===???@@@AAABBBBBBAAA???>>>BBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJLLLOOOPPPOOOPPPQQQRRRZZZ]]]cccrrr}}}dddYYYXXXUUURRRQQQPPPOOOMMMKKKFFFCCC@@@======<<<;;;999888888888888777555444333111000///......------...******+++++++++******))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************)))******++++++******)))++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...........................//////000000000111111111111111222222333333333222111222222333333444444555555666444666;;;@@@ZZZyyyZZZNNNGGGLLLRRR\\\ssswwwfff\\\SSSSSSTTTSSSQQQRRROOOOOOPPPTTT[[[dddnnnsss}}}uuussssssqqqdddQQQCCC===999555888:::;;;<<<<<<===@@@BBBKKKNNNLLLDDD===;;;:::999<<<:::888999;;;===<<<;;;;;;;;;::::::;;;<<<<<<===@@@AAADDDEEEFFFEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;<<<===<<<;;;:::;;;===?????????@@@@@@??????>>>AAABBBCCCDDDEEEGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPOOONNNOOOQQQQQQVVV[[[dddzzz~~~fffZZZXXXUUURRRQQQPPPOOOMMMLLLFFFCCC???======<<<;;;:::888888888888777555444333111000///......------...---.........---,,,,,,+++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((()))***************)))******++++++******))),,,++++++++++++++++++******))))))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,------...///...------,,,,,,------...........................//////000000000000111111111111111222222222222222111222222333333444444555555777555666999999KKKkkk```QQQHHHJJJNNNTTThhh~~~kkk```VVVTTTUUUTTTSSSTTTQQQPPPNNNOOOSSS[[[bbbgggrrrxxxxxxrrrssspppqqqdddKKK<<<<<<;;;555888999:::::::::===AAADDDLLLOOOMMMEEE>>><<<;;;999;;;:::888999;;;<<<<<<;;;::::::999999999:::;;;;;;>>>???AAACCCCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<<<<:::<<<>>>>>>===<<<<<<<<<>>>===============>>>>>>@@@@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLOOOPPPPPPOOONNNLLLMMMNNNOOOUUUZZZ[[[fff~~~fff[[[XXXUUUSSSQQQQQQPPPNNNLLLEEECCC???======<<<;;;:::888888888888777555444333111000///......------...---......------,,,+++*********))))))))))))******************************)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************))))))************))))))+++*********))))))(((((()))))))))))))))***++++++++++++************++++++************************************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------........................////////////000000000111111111111111111222222333111222222333333444444555333666666888<<<:::EEE]]]dddRRRFFFHHHLLLRRRcccwwwsssfffZZZVVVUUUTTTSSSTTTVVVTTTPPPOOOPPPUUUZZZ^^^gggnnnxxxvvvsssyyyzzzsssrrrvvvqqqssscccGGG888;;;<<<666999999:::::::::>>>BBBFFFGGGKKKJJJCCC===<<<<<<;;;::::::999999:::;;;;;;;;;::::::999999999::::::;;;<<<===???@@@@@@@@@???>>>@@@??????>>>============;;;===@@@AAA???>>>=========<<<;;;::::::;;;===>>>>>>???@@@AAACCCDDDFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQPPPNNNLLLJJJJJJKKKOOOUUUYYYXXX\\\ooo|||eeeZZZXXXUUUSSSQQQQQQPPPOOOMMMEEEBBB???=========<<<;;;888888888888777555444333111000///......------...***************)))((((((***))))))(((((())))))***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************)))))))))******)))))))))))))))((((((''''''&&&&&&))))))(((((())))))***++++++******))))))******+++************************************************)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------------------------...........................////////////000000000111111000000000111222333111222222333333444444555///333333666;;;888<<>>======<<<;;;<<<<<<===>>>>>>>>>???<<>>>>><<<;;;:::::::::;;;===>>>===>>>???AAABBBDDDEEEFFFFFFFFFGGGGGGIIIJJJLLLLLLOOOOOOOOOLLLIIIHHHIIIJJJKKKOOORRRTTTVVV___qqqzzzcccYYYWWWUUUSSSRRRQQQQQQPPPNNNDDDBBB???=========<<<;;;888888888888777555444333111000///......------...,,,------......---------******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((()))***************((())))))******))))))(((((('''''''''''''''&&&&&&)))(((((((((((()))******)))))))))(((((()))))))))************************************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++************+++,,,,,,,,,------......------,,,..............................////////////000000111111000///000111222333111222222333333444444555222555333555;;;888888CCC\\\|||cccKKKEEEEEEFFFQQQ___}}}yyyggg]]]XXXTTTSSSTTTUUUSSSPPPMMMKKKKKKLLLMMMRRRZZZdddnnnvvv~~~|||zzz{{{wwwjjj___WWWZZZaaannn{{{{{{~~~mmmgggiiilllpppttttttiiiUUUBBB:::::::::777999:::;;;<<<>>>AAAFFFIIILLLOOOMMMEEE>>><<<;;;999888999:::999888999:::<<<;;;;;;::::::999999::::::::::::;;;;;;<<<<<<<<<;;;888999;;;<<<===>>>??????<<<>>>@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>><<<===???@@@BBBDDDFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJMMMMMMLLLIIIGGGFFFHHHIIIKKKKKKMMMRRRUUUWWW]]]ddd}}}zzzcccYYYWWWUUUSSSRRRRRRQQQPPPOOODDDAAA>>>=========<<<;;;888888888888777555444333111000///......------...---...///000111111111111+++******))))))******+++************************)))))))))))))))))))))))))))))))))******)))))))))'''((((((((()))))))))***'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,---......---,,,,,,................................./////////000000111111/////////000222333111222222333333444444555555777333444<<<;;;888@@@NNNxxxsssUUUIIIEEECCCKKKWWWkkk}}}pppccc[[[VVVTTTUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKRRR[[[eeemmmwwwuuuuuu|||}}}uuulllbbb```^^^aaannnuuurrrqqqwww|||xxxiiiggglllqqqsssuuuppp\\\FFF===;;;888777888666888;;;===???BBBEEEHHHKKKNNNLLLDDD===;;;:::999777999:::999888888:::<<<::::::999888888888888888999:::::::::;;;;;;;;;;;;777888:::;;;<<<===<<<<<<;;;<<<======;;;;;;<<<===;;;<<<===>>>????????????<<<===???AAACCCEEEFFFGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEEEEGGGJJJNNNKKKKKKQQQTTTSSSVVV[[[hhhzzzdddZZZWWWUUUSSSRRRRRRRRRPPPOOODDDAAA>>>============<<<888888888888777555444333111000///......------...((((((***+++,,,---------++++++************++++++************************))))))))))))))))))))))))******++++++++++++******'''((((((((())))))******''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((()))***************(((((())))))))))))(((((((((((())))))******++++++((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))***+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---......---,,,,,,..................................../////////000222111///...///000222333111222222333333444555555111333///000:::;;;999???HHHooo^^^OOOIIIEEELLLWWW^^^rrrvvvggg^^^WWWUUUVVVPPPPPPOOOOOOMMMKKKIIIHHHFFFMMMVVV___hhhrrr|||xxxyyyxxxooohhh```\\\dddvvvwwwxxxwwwsssrrruuuzzz~~~tttffffffmmmrrrrrrrrrjjjQQQ;;;999;;;777555888444666:::===???AAADDDGGGEEEIIIHHHAAA;;;::::::999777999;;;:::777777:::===999999888777777666777777999999:::::::::;;;;;;;;;888999:::;;;;;;;;;:::999::::::;;;:::888888:::<<<;;;<<<>>>@@@AAA@@@@@@???<<<===???AAACCCEEEGGGHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGJJJNNNIIIHHHLLLNNNNNNRRRYYYXXXjjjzzzbbbWWWWWWUUUSSSRRRSSSRRRPPPNNNDDDAAA===<<<<<<<<<<<<;;;;;;:::888777555444444333222000.........///...---------,,,,,,,,,,,,++++++(((''''''(((+++,,,,,,+++***++++++***))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((()))***+++++++++))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................---------------.........//////000000000000111111111111000111111111111222222222444444555555666888999:::EEE\\\~~~UUUEEEKKKMMMEEE[[[eeexxx{{{ggg^^^YYYTTTPPPOOOMMMLLLKKKLLLKKKIIIHHHLLLMMMQQQUUU]]]gggqqqxxx|||}}}vvvjjjddddddjjjwwwzzztttmmmkkkttt{{{qqqsssvvvzzzyyypppiiijjjrrrtttnnnfffOOODDD:::888999888777888999999:::;;;===???AAABBBAAA???===:::999888888888999999888777666666666777999888777666666777888999888888777777888888999:::777888888999999888888777888888999999999:::::::::999:::<<<=========<<<;;;???>>>======???AAADDDFFFEEEDDDCCCCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHJJJMMMPPPQQQWWWYYYcccyyyzzzbbbXXXVVVUUUSSSRRRRRRQQQOOONNNDDDAAA===<<<<<<<<<<<<;;;;;;:::888777555444444444222000.........///...---------,,,,,,,,,+++++++++)))(((''')))***,,,+++***)))***+++***((((((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((()))))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((('''(((((()))******++++++))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////000000000000111111111111000111111111111222222222444444555555666888999:::???OOOnnnkkkOOOHHHIIIHHHQQQYYYiiitttggg^^^WWWRRROOOMMMKKKJJJJJJJJJHHHGGGHHHIIIKKKNNNTTT]]]gggnnnuuu{{{|||yyyxxxsssnnnkkkjjjkkksss{{{|||wwwtttpppiiicccgggoooxxxyyy|||~~~tttlllmmmtttrrrdddVVVGGG===666666777777666777888888888999;;;<<<>>>???>>>===;;;999888777888888888888777666666666777777999888777666666666777888888777777777777888999999888888999999999999888888888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>======???AAACCCEEEDDDCCCAAABBBDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMNNNPPPPPPUUU```pppyyybbbXXXUUUTTTRRRRRRRRRQQQNNNLLLDDDAAA===<<<<<<<<<<<<;;;;;;:::888777666555444444222000.........///...---,,,,,,,,,,,,++++++++++++***)))((()))++++++***)))))))))***)))(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((()))))))))*********(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((()))******++++++))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000000000111111111111000111111111111222222222444444444555666777888999;;;AAAVVV|||aaaJJJGGGMMMLLLOOO[[[oooqqqcccYYYSSSPPPNNNKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHLLLSSS\\\bbbmmmssszzz~~~tttooopppoooqqqsssqqqnnnpppuuuuuusssqqqnnnfff^^^\\\___mmmvvv}}}~~~~~~~~~~~~uuuoooqqqvvvnnnZZZGGG???888444666888777777888777777777777888999::::::;;;:::999888777777777777666666666555666666777777999888777666666666666666777777666666777777888999888888999999999999888888777888888888999999999999:::::::::::::::;;;<<<<<<======<<<===>>>@@@BBBDDDCCCAAA@@@@@@BBBCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIIKKKMMMOOORRRWWWhhhxxxbbbXXXUUUSSSRRRRRRRRRPPPMMMJJJDDDAAA===<<<<<<<<<<<<;;;;;;:::999777666555555555222000.........///...,,,,,,,,,,,,++++++++++++***,,,***))))))++++++***)))((())))))(((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++((())))))))))))*********(((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))************))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...........................///////////////000000000111111111111000000111111111222222222444444444555666777888888===;;;FFFgggwwwTTTIIINNNNNNMMMSSSddd{{{jjj]]]UUUSSSPPPLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGIIINNNUUU[[[fffkkkrrrxxx|||vvvoooqqqqqqtttwwwuuurrruuuzzz|||vvvnnneee]]]ZZZZZZeeeoooxxx}}}{{{yyy~~~uuurrrqqqsssssshhhSSSBBB===888777:::<<<:::999:::777777666666666666777777777777666666666666666666555444444444555666777777888777777666555555555555666666555555666666777888777888888999999888888777777777777888888888888999::::::999888888:::;;;<<<;;;;;;<<<<<<>>>@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFHHHKKKPPPSSSSSS[[[ooowwwbbbYYYUUUTTTSSSRRRRRRPPPLLLIIIDDDAAA===<<<<<<<<<<<<;;;;;;:::999777666666666666222000.........///...,,,,,,,,,+++++++++*********,,,+++)))***++++++***)))((())))))(((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))*********))))))************))))))(((***++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////........./////////000000///000000000111111111111000000111111111222222222555444444444555666777888???:::>>>WWWhhhQQQJJJMMMKKKNNN\\\uuuzzzjjj___XXXTTTOOOLLLKKKLLLLLLLLLMMMLLLKKKIIIHHHKKKQQQUUU]]]bbbhhhnnnsss{{{zzzxxxzzz{{{||||||mmmbbb^^^]]]^^^fffoooxxx}}}|||uuurrrzzzmmmppprrrppphhhZZZKKK@@@<<<999999<<<===:::888:::888777777666555555666666555555555555555555555444333333333333444555666666666666666666555555444444555555444444555555666777666777777888888777777666666666777777777888888888999888777777777888:::;;;::::::;;;<<<===???@@@AAA???>>><<<===???@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEFFFJJJNNNOOORRR]]]iiivvvbbbYYYUUUTTTTTTTTTSSSPPPLLLIIIDDDAAA===<<<<<<<<<<<<;;;::::::999888777777777777222000.........///...---++++++++++++************+++***)))***+++,,,+++***))))))***)))(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))******))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------.../////////....../////////000000000000000000000111111111111000111111111111222222222555555444444555555666777<<<999;;;JJJfffbbbLLLHHHGGGIIITTTiiitttccc^^^VVVPPPMMMKKKKKKJJJLLLLLLKKKJJJHHHJJJMMMOOORRRVVV\\\bbbiiirrr~~~nnndddbbbdddccclllrrryyy~~~wwwttt|||xxxlllooonnnfffXXXIII@@@<<<:::777888;;;:::777666888888777666666555555555666444444555555555444333333333333333333333333444444444444555555555555444444444444333333444444555666555555666666666666555555666666666666777777777777777777777777777888999999888999:::;;;===>>>?????????===<<<<<<>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEHHHFFFFFFHHHJJJLLLSSS[[[uuuaaaYYYVVVUUUUUUUUUTTTQQQMMMIIIDDDAAA===<<<<<<<<<<<<;;;::::::999888777777777777222000.........///...---++++++++++++************+++***)))***,,,---,,,+++)))***+++***((((((***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&''''''''''''((((((((((((***)))))))))))))))))))))))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...//////000.../////////000000000000000000000000111111111111000111111111111222222222555555444444444555666666666888;;;@@@OOOlll|||ZZZIIIIIIJJJPPP^^^tttvvvnnncccZZZSSSOOOLLLJJJKKKLLLLLLKKKJJJJJJKKKLLLJJJNNNSSSYYYaaalllyyyxxxooooooooolllqqqsssyyy}}}qqqooommmjjjcccVVVHHH===888777777555666999888555666999666666555555444444555555444555555555555444222222444333333222222222222333111222444555666666555555333333333333333444444555333444444555555444444333555555555666666666777777555666777777888888777777777888:::;;;<<<===>>>>>>>>>===<<<<<<>>>??????>>>????????????????????????@@@@@@@@@AAABBBCCCDDDEEEIIIHHHIIIKKKJJJIIIMMMTTTuuuaaaYYYWWWVVVVVVVVVUUURRRMMMIIIDDDAAA===<<<<<<<<<<<<;;;::::::999888777777777888222000.........///...---+++++++++************)))***))))))***,,,...---,,,***++++++***))))))***,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''************++++++++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''((((((((()))*********)))))))))))))))))))))************))))))(((***++++++******+++,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------...///000000////////////000000000000000000000000111111111111000111111111111222222222555555444444444555666666222999===<<>>888555555666555666999999666888<<<555444444333333444444555555555666666555444222111444444333222111111111111000111333555666666666555333333222222333333444555222333333444444333333222555555555555666666666777444555777888888888777666777888999;;;<<<===>>>>>>>>>===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDCCCGGGMMMQQQMMMFFFFFFJJJtttaaa[[[UUUTTTTTTVVVXXXVVVPPPKKKEEEBBB???<<<<<<===<<<<<<<<<;;;:::999888666555555222111///---,,,+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,---...---+++(((---------............///............////////////000000000000000000000000111111222222222333333333333333333444444444555555999444444888===LLLmmmaaaUUULLLNNNTTT^^^oooyyynnn]]]TTTRRRLLLLLLJJJKKKPPPQQQLLLHHHHHHJJJGGGJJJSSS]]]fffnnnuuu~~~{{{zzzyyyzzz}}}}}}{{{}}}tttnnnpppjjjooo^^^KKK@@@;;;777555555777777777777777666555555555555444333333333333444444444444444333333222111333333222111000000000111111111222222222333333333333333222222111222222222333333333333333333333333444555555555555555555444555555666666777777888888777888999999;;;;;;<<<===<<<=========>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>???@@@@@@??????AAACCCFFFGGGHHHIIIJJJIIIHHHGGGvvvccc[[[VVVUUUTTTUUUWWWUUUPPPKKKEEEBBB>>><<<<<<===<<<<<<<<<;;;:::999888666555555333222000...,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))++++++***))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------+++))),,,,,,,,,,,,---------...............////////////000000000000000000000000111111111222222222333333333333333444444444444555777444555:::===GGGaaa|||sss^^^LLLJJJPPPWWWaaakkkuuubbbXXXVVVPPPKKKGGGFFFKKKOOOQQQSSSWWWSSSMMMIIINNNUUU]]]gggoooxxx|||~~~uuuuuuzzzuuunnnooojjjdddTTTDDD<<<999777666666666777777777777666555555444444333222222222222222333333444444333222222111333222111111000000111111222222222222333333333333333222222111111222222222333333333333333333333333333444444555555444444333444555555666666777888888777777888999:::;;;<<<<<<========================>>>======<<<<<<=========>>>???@@@@@@???@@@BBBDDDDDDEEEFFFFFFGGGGGGFFFFFFxxxccc[[[YYYWWWTTTTTTUUUSSSOOOKKKEEEBBB>>><<<<<<======<<<<<<<<<;;;999888777666555444333000...------------,,,,,,,,,+++++++++***************))))))*********+++***))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))((((((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++++++++++++++,,,,,,,,,,,,...---++++++,,,---,,,++++++++++++,,,,,,,,,------............////////////000000000000000000000000111111111222222222222333333333333333444444444444555444777;;;;;;???PPPcccpppRRRJJJNNNRRRVVVYYYtttnnnccc___YYYQQQJJJFFFHHHNNNTTT]]]eee]]]SSSIIIGGGJJJQQQ\\\eeelllqqqyyyuuurrryyywwwpppnnngggTTTHHH;;;777777666666888666666666777666666555444333222111111000000111111222333333333333222111111222222111000000000111111222222333333333444444444222222111111111222222333222222222222222222222222222222333333333333222222444444444555666666777777666777777888999:::;;;;;;=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@@@@???@@@BBBDDDCCCCCCCCCBBBCCCDDDDDDEEExxxcccZZZ[[[XXXUUUTTTTTTRRRNNNKKKDDDAAA>>><<<=========<<<<<<<<<;;;:::888777666555444333111///...---------,,,,,,,,,+++++++++******,,,+++))))))))))))+++,,,******)))))))))))))))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***))))))*********+++++++++***++++++++++++,,,,,,,,,///---******+++,,,---,,,+++,,,,,,,,,,,,---------............////////////000000000000000000000000111111111111222222222222222222333333333444444444444444777:::999:::DDDPPPwwwbbbQQQOOOPPPSSSXXXddduuuqqqjjjaaaZZZQQQJJJJJJNNNTTT]]]eee```TTTHHHDDDDDDHHHQQQYYY```eeennnvvv|||zzzxxxqqqlll```HHH>>>666444555555666888555666666666666555444444333222111111000000111111111222222222222222111111111111000000000000111111222333333333333444444444111111111111111222222333111111111111111111111111111111222222222222111111333333333444555555666666555666666777888999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>???@@@@@@??????AAACCCBBBBBBAAA@@@AAABBBCCCDDDvvvaaaYYY\\\XXXUUUTTTTTTRRRNNNJJJDDDAAA>>><<<===============<<<;;;:::999777666666444333111///...---------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***)))))))))))))))******((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))*********+++++++++*********+++++++++,,,,,,...,,,******+++---------------------........................////////////////////////////////////000000111111111222222222222222222333333333444444555555666666666777???GGG___}}}dddUUUMMMQQQYYYZZZiii|||}}}ooobbb]]]TTTMMMKKKMMMOOOUUU[[[ZZZQQQHHHDDDDDDEEEJJJOOOTTTZZZdddmmmttt{{{~~~vvvpppfffWWWAAA:::444444555444444777555555555555555444333333333222222111111111111111000000111111222111111000111000000///000000111111222222222333333333444444111000000000111111222333111111111111111111111111000111111111111111111000222222222333444444555555444555555666777888999999;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>??????>>>>>>@@@BBBBBBBBBAAA@@@@@@BBBCCCDDDuuu```XXX[[[XXXUUUUUUUUUSSSNNNJJJCCCAAA===<<<===>>>>>>=========<<<:::999888777666444333000...------------,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++************++++++++++++---+++***+++,,,------,,,---------.........//////............////////////////////////////////////000000000111111111111222222222222222333333333333555444444444444888===BBBOOOwwwjjjSSSNNNUUUTTT```ooo~~~wwwfff^^^VVVPPPNNNMMMLLLNNNQQQRRRKKKGGGGGGGGGEEEFFFIIILLLQQQYYYaaaiiipppvvvzzzyyypppfffZZZKKK===888555666666444333555444444555555444444333222333222222111000111111111//////000111111111111000000000/////////000111111111111222222222333333333000000000000000111222333222222222222222222222222000000111111111111000000111111111222333333444444333444444555666777888999888999999999:::::::::::::::999999999:::;;;<<<===;;;<<<======<<<===???AAAAAAAAAAAAAAAAAABBBBBBCCCtttaaaYYYYYYWWWUUUVVVVVVTTTNNNIIICCC@@@===<<<===>>>>>>>>>======<<<;;;999888777666333222000...,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))))))))))))))***++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++************++++++++++++++++++***,,,---...---+++,,,,,,---------.....................////////////////////////////////////000000000000111111111111111222222222222333333333333444333333555888;;;<<>>>>>>>>======<<<;;;999888777777222111///---,,,++++++,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))((())))))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''(((***)))************+++++++++)))************+++++++++******+++---...///---+++++++++,,,,,,,,,---------............/////////000////////////////////////000000000000111111111111111111222222222333333333222333333333555888999777:::KKKmmmdddYYYRRRVVVYYY___ooouuulllbbb]]]VVVOOOKKKLLLKKKGGGFFFIIIJJJFFFDDDEEEDDDFFFJJJNNNRRRXXX^^^cccnnnuuu}}}~~~~~~~~~{{{xxxcccMMMBBB:::666444444777777444333555333444444444444333222222000000///.....................///000000111000000///////////////000111111///000000000000111111111////////////000111222333333333333333333333333333111111222222222222111111000000000111222222333333222333333444555666777777555555666888999:::;;;<<<666666666666777888999:::999:::;;;;;;::::::<<<>>>===>>>@@@AAAAAAAAA@@@???ttt```YYYYYYXXXWWWWWWXXXUUUNNNIIICCC???===???>>>;;;<<>>>>>===<<<:::999888777555444222000............---------,,,,,,,,,++++++++++++***)))(((((())))))+++++++++************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((('''))))))(((((('''''''''&&&''''''''''''((((((((((((''')))***)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000////////////000111333333222222222222222222222222333333444444555666666666;;;FFFYYYttt|||```VVVQQQTTT]]]fffnnn~~~yyygggaaa\\\RRRMMMOOOFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCDDDHHHMMMSSSWWWaaadddkkkrrrzzz{{{~~~zzz~~~zzziiiRRRAAA:::888777666666555444444333333222222222111111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111111222444777;;;<<<<<<:::666333111111222222111111111111222222000000000000111111111111444333333333333444555555666666666666777777777777777777777666777888888999888999999:::;;;<<<======:::;;;<<<===>>>???@@@AAAttt```YYYXXXWWWVVVWWWWWWUUUNNNIIICCCAAAAAADDDCCC???>>>@@@>>>>>>===<<<:::999888777555444222000............,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''')))(((((((((''''''''''''''''''''''''(((((((((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***'''(((***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))************))))))(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000111222222222222222222222222222222333333444444555666666666555;;;HHHbbbpppSSSOOOOOOUUU[[[dddwwwsssiiiaaaVVVPPPRRRHHHIIIKKKLLLLLLKKKJJJJJJEEECCCBBBBBBEEEIIINNNQQQYYY]]]cccjjjrrr{{{~~~zzzxxxzzzvvvdddMMM<<<666777666555555444444333333222222222111111111000000000........................................................................000000000000000000000000///000111111000222555777>>>??????===999555333222222111111000000111111222//////000000000111111111333333333333333444555555555666666666777777777777777777777777777888888999777777888999:::;;;<<<<<<;;;;;;<<<===>>>>>>??????tttaaaZZZWWWVVVUUUVVVWWWTTTNNNIIICCCAAABBBFFFEEE@@@>>>???>>>>>>===<<<:::999888777555333111///...---......,,,++++++++++++*********+++***))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((('''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))((('''&&&&&&((())))))******))))))((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////000000000//////000111111222222222222222222222222333333333444555555666666777888>>>PPPqqq|||SSSMMMKKKNNNQQQWWWgggyyyrrrggg[[[TTTTTTKKKKKKKKKKKKJJJIIIIIIHHHEEECCCBBBAAABBBDDDGGGIIINNNQQQWWW^^^fffoooxxx~~~}}}tttuuu}}}~~~|||xxxuuuooowwwuuulllZZZDDD666333666444444444333222222111111111111111111000000000000........................................................................000000000000000000000000...///000000000222555888@@@AAA@@@===888444222222111111000000000000111111//////000000000000111111333333222222333333444555555555666666777777777666666666666777777777888888666666777888999::::::;;;;;;;;;<<<<<<=========>>>uuubbbZZZVVVUUUUUUVVVWWWTTTNNNIIIAAA??????BBBAAA===<<<>>>>>>>>>===<<<:::999888777444333111///...---------+++++++++*********))))))******)))))))))))))))***************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%((((((((((((((('''''''''''''''''''''((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////111000000/////////000000111111111111222222222222222333333444444555666666;;;:::;;;CCCXXXyyy```UUUNNNOOOQQQSSS\\\hhhvvvhhh]]]YYYSSSQQQNNNKKKJJJIIIGGGFFFFFFEEECCCAAAAAAAAABBBCCCEEEHHHMMMSSSZZZbbbjjjppp}}}}}}tttsssyyy|||}}}xxxpppqqqrrryyymmm[[[KKK===444333666333333222222111111000000111111000000000/////////........................................................................////////////////////////---...//////000111555777??????>>>:::555111000000000000000//////000000000////////////000000000111222222222222222333333444444555666777777777666666555666666777777777777777555666777777999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<>><<<===<<<:::<<>>>>>===<<<:::999888777444333111///------------+++++++++*********))))))***)))))))))))))))***************)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''))))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&'''))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................000000//////////////////000000000111111222222222222222333333444555555555666888999:::CCC\\\|||gggSSSNNNPPPSSSZZZcccssszzziii___\\\XXXRRRNNNMMMLLLKKKJJJIIIHHHFFFDDDBBBAAAAAAAAA@@@CCCGGGKKKPPPVVV^^^bbbkkkqqqyyy|||wwwyyyxxxwwwvvvxxx~~~yyypppuuuzzzwwwaaaJJJ===888555444666333222222111000000//////000000000/////////......................................................................................................---.../////////000333666<<<<<<;;;888333000///000000//////......//////000...////////////000000000222111111111111222333333333444666777777777666555555555666777777777777666666666777888999:::;;;;;;:::::::::::::::;;;;;;;;;vvvccc\\\YYYXXXWWWWWWXXXUUUNNNIIIFFF@@@======<<<;;;===BBB>>>>>>===<<<:::999888777444222000...---,,,------,,,++++++++++++*********)))))))))))))))******+++******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''(((((())))))(((((('''(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///......................../////////......///000000//////000000111222222222222222222333444444555555222666::::::;;;LLLooo~~~```QQQNNNPPPXXXbbbkkk}}}uuuggg```ZZZRRRMMMMMMMMMLLLKKKJJJJJJIIIGGGEEEDDDBBBAAA@@@AAADDDFFFIIIMMMSSSWWW___eeennnwww}}}xxxxxxzzz~~~wwwqqqsssvvv{{{|||uuuwwwyyykkkSSS<<<666777666555666222222222111000000//////////////////............------------------------------------------------------------------------........................---...///......///222444999999888666333111111222//////............//////......////////////000000111111000000111111222333222444666777777666555444444555666777888777666555666666777888999:::;;;;;;888888999999:::::::::;;;wwwddd\\\\\\ZZZYYYYYYYYYUUUNNNHHHEEE@@@>>>???>>><<<===AAA>>>>>>===<<<:::999888777444222000...---,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++***)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''((((((((((((''''''(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///.......................................///000111/////////000111222222222111222222333333444555555444777;;;<<<<<>>>>>@@@???<<<;;;>>>>>>>>>===<<<:::999888777333222000...---,,,,,,,,,---------,,,,,,,,,++++++))))))((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%'''((()))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%'''((()))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''(((***+++***)))((()))*********************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------......000111222...//////000111222222222111222222333333444555555444444666999999<<>>===<<<;;;;;;;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************************************''''''((()))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***+++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........////////////////////////......///000000000000000000000000000111111111111333333333444444444555555444555666777888<<>>===<<<;;;;;;;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************************************''''''((()))))))))))))))(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''')))******))))))***+++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.......................................///000000000000000000000000000111111111111333333333444444444444555444555666666777:::???CCCPPPyyyttt^^^ZZZ___gggqqqtttggg]]]YYYVVVRRRMMMLLLMMMNNNMMMKKKKKKIIIGGGDDDCCCCCCCCCDDD???@@@BBBDDDGGGMMMUUUZZZ^^^eeeooowww}}}yyytttrrrrrrpppqqqwww~~~|||wwwiiieeeaaa```dddkkkqqqtttqqqrrrtttwww|||{{{nnnWWWBBB777666444222111222333333111111000000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---------------------------------------..........................................---------------------------------...////////////000000000000111111444666999;;;:::777333000222222222222333333333333444444444444444444444444555777666444777>>>???<<>>===<<<<<<;;;;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************************************''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''')))******(((((()))+++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------..............................///000000000000///000000000000111111111111333333333333444444444444444555666555666888<<>>tttccc]]]XXXXXXWWWWWWVVVRRRLLLHHHAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************************************''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((())))))(((((()))+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////......---------........................---...//////000000/////////000000000111111111111222222333333333444444444444555555555444666999;;;AAATTTzzzaaa[[[[[[]]]dddmmm{{{tttiiieee^^^VVVQQQOOOOOONNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCDDDFFFIIIKKKNNNSSSWWW\\\ccckkkpppwww|||{{{tttrrrpppooooooqqqsssuuuuuutttrrrssssssooohhhaaa```aaa``````aaaeeelllqqquuu{{{ppp[[[JJJ>>>777444333222111111111111222000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,------------------,,,,,,------...///---......//////000000000333333333333222222111111000000000111111222222222333333333333333333333333444222111666???EEEBBB===rrraaa\\\XXXXXXXXXXXXVVVRRRLLLHHHAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++//////......---------,,,........................------...//////////////////000000000111111111111222222222333333333444444333444555444444444777999???CCC[[[mmmZZZVVVXXXaaakkkuuu~~~vvvnnncccZZZVVVTTTRRROOOKKKKKKKKKKKKJJJJJJIIIIIIEEEFFFEEEDDDAAA@@@AAACCCEEEFFFGGGIIILLLQQQVVVZZZaaafffnnnuuuzzz|||uuuoooqqqqqqpppqqqsssxxx|||zzzuuuooojjjeee```YYYTTTXXXZZZ[[[ZZZ[[[aaammmuuu~~~www}}}|||qqqZZZCCC888555555222111111000000000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------............,,,,,,,,,,,,,,,---......,,,------...//////000000222111000000///000000000000000000111222333333333333333333333333333333333555111111888@@@AAA===888qqq```[[[WWWXXXYYYXXXUUUQQQLLLIIIAAAAAA@@@???>>>======<<<;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&((())))))''''''(((***))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,------------------------------...////////////...000000000000111111111111222222222222333333333333333444555444444444666888;;;:::FFFeee|||^^^TTTQQQZZZfffooozzz}}}oooccc\\\XXXTTTQQQNNNMMMLLLKKKKKKJJJKKKKKKGGGHHHHHHGGGDDDBBBBBBCCCCCCCCCBBBBBBCCCFFFHHHJJJOOOSSSZZZ```eeejjjnnnrrruuuwww{{{}}}{{{zzzzzzzzzzzz{{{}}}|||xxxzzzyyywwwuuuuuuwwwyyy{{{pppkkkccc]]]XXXTTTQQQOOONNNSSSWWWYYY\\\eeeuuuuuunnnyyyqqq___HHH888444555666000000000000000000000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,------...+++,,,,,,---...///000000000000///......//////000//////000111222333333444222222222222222222222222444111333:::???===777444ooo```[[[WWWXXXYYYXXXUUUPPPLLLJJJBBBAAAAAA@@@???>>>======;;;;;;;;;:::999888777666222111000...------------,,,++++++******++++++,,,************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,,,,,,,------------------------,,,---......//////......000000000000111111111111111222222222222333333333222333555555444555666888999:::AAARRRmmmqqq]]]OOOSSS___iiitttqqqggg```[[[XXXUUUSSSPPPMMMKKKJJJKKKKKKIIIKKKLLLKKKIIIGGGGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDGGGJJJNNNQQQUUUYYY]]]aaadddgggkkkoootttwwwyyyzzzxxxzzz{{{{{{{{{zzz{{{||||||zzzxxxvvvttttttuuuvvvwwwwwwyyyyyyyyywwwvvvtttqqqtttyyy|||xxxvvvsssooommmlllkkklllaaa^^^YYYTTTRRRPPPPPPOOONNNVVV___cccgggqqqwwwrrrpppcccOOO<<<666888888555...//////000000/////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,++++++,,,,,,---...***+++,,,---...//////000/////////....../////////---......///111222222333222222222222222222222222333111555===???:::555444ooo___ZZZVVVXXXZZZYYYUUUPPPLLLJJJBBBAAAAAA@@@???>>>======;;;;;;;;;:::999888777666222111000///------------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))))))))******************************************++++++,,,,,,,,,------------------------,,,---......//////......000000000000111111111111111111222222222333333333111333555555555555777888666<<>>>>>??????===<<<>>>>>>===<<<;;;999888777444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((()))(((&&&%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///000000000000111111111111000000000000111111111111222222333444444555555666555666<<>>>>>??????===<<<>>>======<<<;;;999888777444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............/////////000000000111111111000000000000111111111111222222333333444555555555666777:::>>>???LLLoooqqq^^^QQQYYYkkkvvv~~~zzzsssiii___XXXTTTPPPNNNNNNMMMLLLLLLMMMMMMKKKIIIKKKKKKLLLLLLKKKIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHJJJMMMOOOQQQRRRRRRTTTVVVYYY[[[\\\]]]]]]```___\\\ZZZXXXVVVVVVVVVUUUSSSPPPNNNLLLLLLLLLMMMLLLNNNQQQUUUWWWYYYYYYYYYVVVUUUSSSQQQOOOMMMKKKKKKMMMPPPSSSXXXdddrrryyyzzz{{{{{{jjjXXXCCC<<<444111111222111000////////////...............------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,************************,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---------......///000000000....................................////////////...//////......///111222888999999999888777666555pppaaa]]]ZZZXXXVVVTTTRRROOOKKKGGGAAA@@@>>>>>>??????===;;;=========<<<:::999777666444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++************************++++++,,,,,,,,,,,,---------------------------------------............/////////000000000000111111000000000000111111111111222222333333444444555555666666999:::777===VVVqqqvvvYYYSSS\\\iiissssssiii```YYYUUUUUUSSSPPPNNNMMMMMMKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPOOONNNMMMKKKJJJHHHHHHHHHHHHGGGGGGHHHJJJLLLNNNRRRTTTVVVYYYZZZZZZZZZYYYSSSQQQOOOMMMLLLLLLLLLLLLOOOTTT[[[hhh}}}{{{nnnWWWAAA999555111///111333222000/////////............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++,,,***************************++++++++++++***))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------...//////000000........................---............/////////,,,///000...,,,...444999;;;:::888777555444333333qqqaaa\\\YYYWWWUUUTTTRRROOOKKKHHHBBB@@@>>>>>>???>>>===;;;======<<<;;;:::888777666444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------------------------------............///////////////000000000111///000000000111111111111111222222333444444555555222444888:::777:::KKK]]]nnnXXXRRR[[[gggzzz|||qqqhhhbbb]]]YYYTTTQQQOOOOOONNNMMMMMMNNNOOOOOOPPPOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFJJJKKKLLLNNNPPPSSSVVVWWW^^^___`````````^^^[[[ZZZRRRQQQPPPPPPQQQSSSUUUWWWUUU[[[eeevvv{{{ooo```JJJ999555333222222444444333222//////.........------------------,,,,,,,,,++++++************************************************************++++++++++++************************))))))************))))))***++++++++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,***++++++,,,,,,---..............................---------........./////////000000///000333999>>>:::999666444222222222333ppp```[[[XXXVVVTTTSSSRRRPPPLLLIIIBBBAAA???>>>>>>>>><<<:::===<<<<<<;;;:::888777666444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,---------------------------------------............///...////////////000000000///000000000111111111111111111222222333444444555111444888:::999;;;EEEPPPfffdddMMMPPP\\\qqqyyysssgggbbb\\\WWWTTTSSSRRRQQQNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGIIIJJJKKKKKKKKKQQQRRRSSSUUUXXX[[[]]]^^^bbbbbbbbbaaa___\\\XXXWWWSSSSSSTTTVVVZZZ___dddfffdddjjjtttppp]]]MMM???777444333333333444333222000............------------------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************((())))))******)))))))))*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******++++++,,,---------........................------------............111///---///333888:::;;;666555333111000222333555ooo___[[[VVVUUUTTTSSSRRRPPPLLLIIICCCAAA???>>>>>>>>><<<:::<<<<<<<<<;;;999888666555444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,---------------------------------------............///......////////////000000000000000000111111111111111111222222333333444444222444777888888999>>>BBBLLLcccyyyWWWSSSVVVfff~~~{{{vvvnnngggbbb___\\\ZZZSSSRRRQQQOOOMMMLLLJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOQQQRRRTTTVVVXXXZZZ\\\]]][[[[[[]]]]]]]]][[[YYYWWW[[[]]]```eeekkkqqqwwwzzz}}}rrr\\\III:::444444222222222222111000...............------------,,,,,,,,,,,,,,,++++++++++++***************************************+++++++++)))))))))************+++************************((())))))************)))************++++++++++++******************************************************++++++++++++******,,,,,,,,,---......//////------------------------,,,------------............,,,+++///444777666333222111000///000111333555ooo```\\\VVVTTTSSSRRRRRRPPPLLLJJJCCCAAA???>>>>>>>>><<<:::<<<<<<<<<;;;999888666555444111...------...---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%&&&''''''&&&&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///........./////////000000000000000000111111111111111111111222333333444444333555555555555777999999>>>JJJiiivvvcccYYY\\\sssyyyrrrllliii```^^^\\\XXXTTTQQQOOONNNKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGFFFFFFFFFGGGHHHJJJMMMNNNMMMNNNPPPRRRTTTVVVWWWXXXWWWYYY]]]bbbeeeggghhhiiiooorrrwww}}}oooYYYHHH<<<333111444111111222111///..................---------,,,,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))))))))************************************((()))******+++++++++***************++++++++++++************************************************)))***+++,,,,,,+++***)))+++,,,,,,------...//////------------------------,,,,,,---------.........***,,,000333555555222000000000/////////000222222pppaaa]]]UUUTTTSSSRRRRRRPPPMMMJJJCCCAAA???>>>>>>===;;;:::<<<<<<;;;:::999777666555444111...---......---,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''((()))******%%%&&&''''''&&&&&&((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////............/////////000000000000000111111111111000111111222333333444444333444444333555888999888:::>>>UUUsss___WWWkkk{{{vvvmmmkkkgggbbb]]]YYYVVVUUUPPPPPPNNNMMMLLLLLLLLLLLLEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHFFFFFFFFFHHHKKKLLLJJJLLLNNNQQQSSSUUUVVVWWWYYY]]]dddlllsssxxx|||}}}|||qqq[[[EEE;;;888555555777111222222111000///000111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))************************************))))))***+++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))******++++++,,,------------------------------,,,,,,,,,---------......(((///666999777333111111000000////////////000000qqqbbbXXXYYYWWWUUUSSSQQQOOOKKKIIIDDDBBB@@@???>>>===;;;999;;;;;;;;;:::888666555444222///,,,+++,,,---......*********))))))))))))(((******))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((***)))&&&$$$$$$%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&%%%%%%&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////////////////.........////////////000000000000333333222222222222222222444444555555666777777777999???HHHddd~~~eeeddduuu{{{uuunnnggg```\\\___]]]YYYVVVTTTQQQNNNKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHIIIHHHHHHIIIKKKNNNPPPRRRUUUWWW[[[```ccchhhmmmvvvzzzlllWWWJJJ;;;333444555222...////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---000444555333000......111000/////////111222333pppaaaXXXYYYWWWUUUSSSRRROOOLLLIIIDDDBBB@@@???>>>===;;;999;;;;;;;;;:::888666555444222000---,,,---------,,,,,,,,,,,,,,,++++++++++++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((('''&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////............////////////000000000000222222222222222222222222444444555555666666777777:::>>>???MMMkkknnnfffqqqyyytttuuurrrmmmiiieeeaaa\\\YYYYYYXXXVVVTTTRRRQQQPPPOOONNNLLLKKKLLLMMMNNNMMMLLLNNNPPPQQQQQQPPPQQQTTTVVVUUUXXX]]]aaagggmmmsssxxx|||jjjXXXFFF>>>666222444555333000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...///111111000//////000------------...///000000mmmaaaXXXXXXWWWUUUSSSRRRPPPLLLIIIDDDBBB@@@???>>>===;;;999;;;;;;::::::888777555444222000.........---+++***---,,,,,,,,,++++++++++++******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................////////////000000000000000111111111222333333333444444444555666666777777777<<<:::;;;III___qqqdddoooyyysssppppppnnnllliiifffdddbbbaaa___^^^]]]]]]______^^^]]]```aaaaaaaaaaaadddgggjjjjjjnnnsssyyymmmSSSAAA666444222222333333111////////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,......///...------///111++++++,,,---.../////////kkk___XXXWWWVVVUUUTTTSSSPPPLLLIIICCCAAA???>>>>>>===;;;::::::::::::999888777666555222111//////...---***(((++++++*********)))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((***,,,......---+++*********)))((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''((()))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((())))))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------...............///////////////000000000000///000000111222333333444333333444555555666666777222;;;<<<:::???IIIaaalllcccggg|||yyywwwwwwvvvuuuvvvwwwxxxwwwuuuvvvvvvvvvvvvwwwzzzmmmVVVBBB666222333444333111...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---...///...---,,,---...+++,,,...000111000000///jjj___WWWVVVUUUUUUTTTSSSPPPLLLIIICCCAAA???>>>>>>>>><<<::::::::::::999888777666555222111//////...---***(((+++++++++************)))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))+++---000222222111...---,,,,,,***)))((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,---------......//////////////////000000000000//////000111222222333333333333444444555666666666222;;;<<<<<<@@@BBBLLLaaayyyiiidddpppmmmWWWCCC777555444555555222///---...000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++...111111///---++++++,,,---///000000000///...jjj^^^VVVUUUUUUUUUUUUTTTQQQLLLHHHBBB@@@???>>>???>>><<<;;;:::::::::999999777666666222000.........---+++***------------,,,,,,,,,,,,******))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((+++---000222222111///---,,,,,,***)))((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---......//////////////////000000000000///000000000111222222222333333333444555555666666666:::777777======BBBQQQoooooo^^^cccsss|||kkkXXXGGG888333666333333333111000000222333.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++***---111333222000...------............---,,,,,,jjj^^^VVVUUUTTTUUUUUUTTTQQQLLLHHHBBB@@@???>>>???>>>===;;;999999999999999888777666222000---,,,---------,,,......---------,,,,,,,,,******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''''')))***,,,---...---,,,+++******)))(((''''''''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++,,,------...//////////////////000000000000000000000000111111111111222333333444444555555666555777333444;;;:::;;;GGGXXXhhhpppnnnpppzzz~~~hhhMMMBBB===666333555111111000000111111111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))***+++++++++++++++))),,,000222333444555666111111///...---,,,,,,,,,kkk^^^UUUTTTTTTUUUUUUUUUQQQLLLHHHBBB@@@>>>>>>???>>>===;;;999999999999999888777666222///,,,+++,,,---......,,,,,,,,,+++++++++************))))))))))))******((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---...//////////////////000000000000111111111000000000000000222222333444444555555666000555444666<<<888666@@@IIINNNmmm|||vvvzzz{{{mmmOOO555222999888444444111000///000111000,,,)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,************************))))))***++++++++++++***(((+++...000333666;;;>>>666444222000............iii]]]UUUVVVVVVUUUVVVTTTPPPKKKGGGBBBAAA???>>><<<;;;::::::<<<<<<<<<;;;:::999888777333222000///...---......,,,,,,,,,,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&+++)))'''&&&((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&''')))***((((((''''''''''''((((((%%%'''((((((''''''(((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))++++++***************+++++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------////////////000000000000000000000000000000000000111222222333333444444555555666777888999:::;;;;;;BBBGGGQQQsssppp[[[FFF???666111222333222111////////////..................---------,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************************************************((()))***+++---...///000222111000///------------iii]]]UUUUUUUUUUUUUUUTTTQQQLLLHHHAAAAAA???>>><<<<<<;;;;;;<<<<<<<<<;;;:::999777777222111///---,,,,,,------,,,,,,,,,,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''+++)))''''''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((%%%'''((((((''''''(((***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&'''((((((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))*********+++++++++''''''((()))))))))))))))++++++***))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.../////////000000000000000000000000000000000000111111222333333444444555555666666777999::::::;;;===AAAHHHcccvvv[[[JJJ@@@999333000222333333111////////////...............------------,,,,,,,,,************************************)))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************))))))******+++,,,,,,,,,......---,,,,,,,,,------jjj]]]UUUTTTTTTTTTUUUUUURRRMMMIIIAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;:::888777666111000...,,,++++++,,,,,,++++++,,,,,,,,,+++******'''((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((''''''***)))''''''((())))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''(((((('''&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))************++++++''''''((()))))))))))))))******)))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------....../////////000000000000000000000000000000000111111222222333444444444555555666777888999::::::<<<@@@BBBRRRvvvxxx[[[FFF<<<777444000///222333222000/////////............---------------,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************************************************************************************)))))))))***************+++,,,---jjj]]]VVVSSSSSSTTTUUUUUURRRMMMIII@@@@@@???>>>=========>>>;;;;;;;;;:::999888777666111000...---++++++,,,,,,++++++,,,,,,,,,++++++***((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((***((('''((()))***)))((((((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''((()))))))))))))))***))))))))))))******+++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------........./////////000000000000000000000000000000111111111222333333444444555555666666777888999999999???>>>DDD\\\vvvtttZZZEEE999666333111000111222222111/////////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************+++++++++***************************************************************************))))))))))))***++++++jjj^^^VVVSSSSSSTTTUUUUUURRRMMMIII@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;:::999888666666222111///---,,,,,,,,,---***++++++,,,,,,,,,++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))((('''((()))***)))''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))))))))(((((()))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000000000111222222333333444555555555666666777777888333;;;999999FFFWWWllleeeOOOAAA666111222222222222333333222///---............------------------,,,,,,,,,+++++++++************************************)))))))))(((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++************************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***************jjj^^^VVVTTTTTTTTTUUUUUURRRMMMIIIBBBAAA@@@???>>>=========;;;;;;::::::999777666555222111///...,,,,,,------******+++,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))******)))(((((()))******((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''%%%%%%%%%''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******''''''((()))))))))))))))(((((((((((()))******+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------.........------........./////////000000000000000000000000000000111111222333333333444555555555666666666777444;;;999777???GGGSSSeeezzzvvvqqqnnnrrrzzz~~~gggKKK===888333222444222333333333222000...---.........------------,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************))))))))))))((())))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))******+++,,,---------,,,+++***************kkk^^^WWWUUUUUUUUUUUUTTTQQQLLLHHHCCCBBBAAA???>>>=========::::::::::::999777666555111000...,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))*********((((((((()))******(((&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))'''''''''(((((()))++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------.........//////000000000000000000000000000000000111222222333333444444555555555555666666777===:::888???AAAEEEQQQnnn|||pppqqqtttyyydddOOO===999777333333888000111222222111/////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))******************************)))******+++,,,kkk___WWWVVVVVVVVVVVVTTTPPPKKKGGGDDDCCCAAA???>>>===<<<<<<:::::::::999888777666555000///---+++*********+++)))***+++,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))*********+++((((((((()))+++***(((&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))''''''''''''((()))++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////---------.........//////000000000000000000000000000000000111222222333333444444555555555555555555555:::666444;;;<<<<<>><<<;;;:::999<<<;;;999999999888555333//////...---,,,,,,,,,,,,************************+++)))(((&&&&&&((()))+++***************************)))))))))((((((((('''))))))))))))((('''&&&%%%+++*********)))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---///000000//////000111000000000111222222333333333333333444444444444555444555666777999:::;;;<<<;;;DDDQQQffflllccchhhqqqzzzssspppxxxwwwYYYEEE<<<555444333222111000000000000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,mmmaaaYYYUUUTTTTTTSSSRRROOOJJJGGGAAA@@@???>>>===<<<;;;:::<<<;;;999999999888555333000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,)))&&&$$$$$$&&&))),,,************************))))))))))))((((((((((((+++++++++)))(((&&&$$$###))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''((()))((('''&&&''')))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,,,,,,,------------------------------------............---///000000///...000111000000111222222333333444333333333333444444444444444555666777888999:::;;;666;;;BBBNNNiiissskkkkkk{{{kkkcccaaaiiiwwwqqqSSS>>>666555444444222111000000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++lll```YYYTTTTTTSSSSSSRRROOOJJJFFFAAA@@@@@@???===<<<<<<;;;<<<;;;999999999888555333000///...------,,,,,,,,,+++++++++++++++++++++++++++***(((&&&&&&(((***+++************************))))))))))))((((((((((((+++++++++***((('''%%%$$$((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))((('''&&&''')))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000///......///111///000000111111222333333222222333333333444444444444444555666777888999:::888<<>>======<<<<<<;;;999999999888555333000000///...------------************************)))******++++++******)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((*********************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...//////......///000......//////000111111111222222222333333333444444444444555666777777888888777:::===>>>DDDVVVsssnnnbbb]]][[[\\\llluuuqqq```JJJ<<<777777666333222222111000////////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++lll```XXXUUUTTTTTTSSSRRROOOJJJGGGAAAAAA@@@@@@???>>>>>>===<<<;;;999999999888555333111000///...------------)))))))))))))))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((('''((()))((('''&&&''')))((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...---///000------......///000000111222222222222333333333333444444444555666777777777666888;;;======BBBRRRaaawwwwwwjjj\\\SSSSSSZZZiiiuuuvvvRRREEE777222444777333...111111000///////////////,,,------------,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******lll___WWWVVVUUUTTTTTTSSSPPPKKKGGGAAAAAAAAA@@@@@@???>>>>>><<<;;;999999999888555333111000///...------------************************)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))***************)))))))))((('''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------...000.........///000000111111111222222222222333333333333444444555555666666777888777999=========CCCKKKWWWwwwooo```^^^___dddkkkvvvoooXXX@@@;;;555333444555333000000000///.........//////,,,,,,---------,,,+++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******lll___WWWVVVVVVUUUUUUTTTQQQLLLHHHBBBAAAAAA@@@@@@?????????<<<;;;999999999888555333111000///......------...+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))******)))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---///...------...000/////////000111111222222111111222222222333333333333444444555555666666666888444444:::===<<<>>>DDDIIIaaa|||uuuggg___bbbhhhuuusssWWW???777666555333111111222333000//////............///,,,,,,---...---,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******mmm```VVVTTTVVVVVVSSSSSSRRRNNNGGG???@@@AAA@@@>>><<<<<<<<<===;;;999888777666444222333111...,,,*********+++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))+++&&&&&&''''''(((((())))))&&&'''((())))))'''%%%$$$***(((''''''(((((('''%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&(((***,,,---+++***))))))&&&&&&''')))***+++,,,---***++++++,,,,,,++++++***,,,++++++++++++++++++++++++******)))(((''''''&&&******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((++++++***************+++************************---,,,,,,+++*********+++******+++++++++,,,,,,,,,...------------...//////...///000000000///---,,,///000111333333222222111333333333333333333333333444444444555555555555666999888777777888:::<<<>>>DDDHHHWWWnnn|||nnnddd]]][[[eeerrr|||\\\JJJ>>>444555444333111000//////...///............---------------------,,,,,,+++******++++++,,,,,,++++++***+++++++++************)))***)))(((''''''((()))***(((((()))(((((('''&&&&&&(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''''''''(((***+++'''((((((((()))))))))***+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))kkk^^^UUUTTTVVVVVVSSSSSSRRRNNNGGGAAABBBCCCBBB???>>>===>>>===;;;999888777666444222222111...,,,******++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''''''((('''''''''((((((((((((((('''((()))***)))(((&&&%%%***(((''''''(((((('''&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''&&&'''((()))***))))))((((((''''''&&&&&&'''***---...---,,,+++,,,++++++,,,---...//////000***++++++++++++++++++***,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))++++++***))))))******+++++++++++++++++++++++++++---,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,------...///...///000000///...---,,,...///000111222111111000222222222222222222222222333333333444444555555555888777666666777999<<<===BBB???DDDQQQaaavvvyyyoooaaa^^^___eeelllxxxxxxXXXCCC;;;888555444333222111000/////////............------------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++++++++************)))***)))(((''''''((()))***))))))******)))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))jjj]]]TTTTTTVVVVVVSSSSSSRRRNNNGGGCCCDDDEEECCCAAA?????????===;;;999888888777444333222111///,,,++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((++++++***(((((((((((((((((((((((('''''''''((()))*********)))((('''***(((''''''))))))(((&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((''''''''''''((()))))))))*********)))(((&&&%%%''')))---......------...------......////////////******++++++++++++******++++++++++++++++++,,,,,,,,,++++++******))))))((()))))))))(((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......////////////...------......///000000000000///111111111111111111111111111111111222333444444555777666666666777999;;;<<>>???===;;;999888888777555333111000///---,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((***...///---+++******))))))((((((''''''&&&&&&(((((()))))))))(((((('''***((('''((())))))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((())))))***+++,,,+++)))'''%%%'''***---...---,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))************++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***))))))))))))******+++++++++++++++++++++++++++******+++++++++*********+++,,,,,,,,,,,,---------++++++******++++++,,,---.....................---------.........//////////////////000000000000000//////000111222333444444555555555666777888:::;;;888888;;;AAAEEEMMM^^^nnnyyyrrrpppmmmkkklllrrrzzzvvv___KKK999666555000///333000000/////////000000111.........---------,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******+++++++++*********))))))))))))(((((((((((()))))))))))))))******))))))((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))+++******)))((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((~~~jjj^^^VVVTTTVVVVVVSSSSSSRRRNNNGGGCCCDDDDDDCCC@@@============;;;999888888888666444111000///...---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((***...///---+++******))))))((((((''''''&&&&&&&&&''''''''''''''''''''')))((('''((()))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&''''''(((((((((((((((((()))+++,,,,,,***(((''')))+++------,,,)))((((((((((((((((((((('''''''''((())))))******))))))((('''((((((((()))))))))***(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((()))******+++))))))))))))))))))))))))))))))***+++++++++***)))+++++++++,,,,,,,,,------+++************+++,,,,,,...------------.........---------------..................//////000000000//////000000111222222333444444444555666777888999555777;;;???AAADDDLLLTTTlll~~~~~~zzzmmmddd```aaacccgggnnn|||pppUUUGGG===777999888000...222//////......//////000111...------------,,,,,,,,,******+++,,,,,,+++++++++)))******++++++******)))+++++++++*********))))))(((((())))))))))))((((((''''''(((((()))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((~~~iii^^^VVVTTTVVVVVVSSSSSSRRRNNNGGGBBBCCCCCCBBB???<<<;;;<<<===;;;999999999888777555000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((++++++***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''')))((('''(((***+++***)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((()))((((((((('''((()))++++++******)))***,,,...---+++(((''''''))))))(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))******+++))))))))))))))))))))))))((()))***+++++++++***)))******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,------...///------,,,,,,------...///---......//////000000111000000000111111111111111222333444555666777777888;;;;;;;;;:::999<<>>AAAMMM```sss~~~~~~{{{~~~{{{{{{}}}|||xxxtttooopppssswwwgggTTTHHH>>>888666444555333---,,,///111111//////...------.........---------,,,,,,,,,++++++))))))***+++++++++++++++))))))************))))))+++++++++************)))'''((()))******)))((('''''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''((((((((((((&&&'''((()))***))))))(((&&&&&&'''((()))***++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))(((((((((((()))******))))))))))))))))))))))))zzzggg[[[TTTTTTVVVVVVSSSSSSRRRNNNGGGCCCDDDDDDBBB???<<<<<<<<<<<<;;;999999999999777666///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((()))+++&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((***++++++***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&((()))))))))((('''%%%&&&&&&'''(((***,,,---)))+++...///---,,,+++,,,(((((())))))************''''''(((((((((((('''''')))******+++,,,,,,------(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((()))++++++************************&&&(((***+++,,,+++***)))((())))))))))))*********,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---//////......---,,,---...///000.........///000111111222333333222222111000000000111111333444555666666666111666999999999;;;======???===???GGGQQQ```xxx|||yyy~~~mmmhhhdddeeejjjpppqqqqqqwwwfffNNNEEEBBB;;;666777///444333---///666555...//////...------------------------,,,,,,,,,++++++((()))***+++++++++++++++))))))************))))))+++++++++************)))'''((()))******)))((('''(((((()))***************(((((())))))))))))(((((('''((((((((())))))******''''''''''''((((((((()))&&&''')))*********)))(((%%%&&&'''((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))