BM6P6(@ }}}dddVVVRRROOOLLLKKKMMMOOORRRTTTVVVVVVVVVUUUSSSSSSSSSSSSQQQOOOMMMLLLKKKJJJIIIGGGDDDAAA>>>===;;;:::888666444333222222222111000//////000111222000111111111111222222222222333333444444333333222//////000111333444555666777777777888999:::<<<<<<<<<===???AAADDDGGGIIIJJJNNNOOOQQQVVV\\\dddkkkpppxxxxxxyyyyyyyyy{{{uuulllhhhfffbbb___cccbbbaaa```____________ddddddcccaaa^^^]]]^^^___fffjjjpppuuuyyy|||wwwqqqnnnooorrrzzzyyyhhh^^^UUURRRPPPMMMKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFCCCBBBAAA???===<<<::::::???888777===>>>===GGGVVVooo~~~dddVVVQQQNNNLLLKKKOOOPPPSSSVVVXXXXXXXXXWWWTTTTTTTTTTTTRRRPPPNNNMMMKKKJJJIIIFFFDDDAAA>>>===;;;:::888666444333222222222111000//////000111222000111111111111222222222222333333444444333333222000000111222333444444555777777777777999:::;;;<<<===>>>???AAADDDFFFHHHIIINNNNNNPPPTTTZZZbbbjjjnnnyyy{{{}}}~~~~~~|||qqqiiifffdddaaa___aaaaaa``````______``````bbbbbbaaa___]]]^^^```ccciiilllrrrwwwzzz~~~}}}uuurrrpppooovvvmmmbbbXXXUUUTTTPPPNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBB@@@>>><<<;;;;;;<<<777888===>>>@@@NNN```|||eeeUUUOOOLLLKKKLLLPPPRRRTTTWWWYYYZZZYYYYYYUUUUUUUUUTTTRRRQQQOOONNNJJJJJJHHHFFFCCC@@@>>>===;;;:::888666444333222222111111000000000000111111000111111111111222222222222333333444444333333222222222222222333333333333666666666777888999:::;;;>>>???@@@AAACCCEEEFFFGGGLLLMMMOOOTTTZZZbbbiiimmmwww{{{~~~}}}yyyrrrjjjdddcccbbb```^^^^^^^^^^^^_________``````______^^^]]]\\\___cccgggkkkooouuuyyy|||}}}vvvsssnnnsss|||uuuiii^^^ZZZXXXTTTPPPPPPMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDBBBAAA???>>>===<<<;;;999;;;???AAAGGG[[[pppfffUUUNNNKKKKKKLLLOOOQQQTTTWWWYYYZZZYYYYYYUUUTTTTTTRRRQQQPPPNNNNNNJJJIIIHHHFFFCCC@@@>>><<<;;;:::888666444333222222111000000000000000000111000000111111111222222222222333333444444333333222333333333333333333333333555555666666777888:::;;;??????@@@AAACCCDDDEEEEEEHHHKKKQQQXXX```fffjjjlllrrrwww~~~|||wwwtttlllhhhbbb___^^^^^^^^^]]][[[\\\]]]^^^^^^_________^^^^^^\\\[[[[[[___dddiiimmmqqqvvvzzz}}}|||wwwpppsssyyy~~~qqqccc]]]ZZZVVVQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBB@@@???>>>===<<<<<>>;;;===@@@CCCHHHWWWssshhhWWWNNNJJJKKKNNNKKKMMMQQQTTTVVVWWWWWWWWWSSSRRRQQQOOONNNMMMMMMMMMIIIIIIGGGEEEBBB???===<<<;;;:::888666444333222222000000111111111111000000000111111111111222222222222333333444444333333222444444444444333333333333666666666777888999:::;;;>>>???@@@AAABBBCCCDDDDDDCCCJJJVVVbbbiiillljjjiiiiiiooovvvzzzwwwppphhhdddXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^aaagggkkknnnqqqvvvzzz|||~~~wwwvvvuuuvvv|||kkk___ZZZUUUPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFDDDCCCCCCBBB@@@??????>>>:::===@@@CCCLLL```}}}hhhXXXOOOJJJKKKNNNKKKMMMPPPTTTVVVWWWWWWWWWTTTSSSQQQOOONNNMMMMMMMMMIIIHHHGGGEEEBBB???===;;;;;;:::888666444333222222///000111222222111000///000111111111111222222222222333333444444333333222333333333444444444444444777777777777999:::;;;<<<===>>>???@@@BBBCCCDDDEEEFFFLLLVVV___eeefffeeeddddddiiioooqqqmmmggg```\\\SSSTTTTTTTTTSSSSSSTTTTTTWWWXXXZZZ\\\\\\\\\ZZZZZZZZZ[[[]]]___aaaeeejjjnnnooorrrwwwzzz|||~~~|||wwwtttwwwooo```YYYTTTQQQOOOMMMLLLKKKIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>;;;>>>AAAGGGUUUnnn~~~hhhYYYPPPKKKKKKNNNKKKMMMQQQTTTWWWXXXXXXXXXVVVTTTRRRPPPOOONNNNNNOOOIIIHHHGGGEEEBBB???===;;;;;;:::888666444333222222///000111222222111000///000111111111111222222222222333333444444333333222333333333444444444555555777777888888999:::<<<=========>>>@@@BBBDDDEEEFFFJJJNNNTTTZZZ___``````______ccchhhiiieee___YYYVVVQQQRRRSSSSSSQQQQQQRRRSSSWWWXXXZZZ[[[\\\[[[YYYXXXVVVYYY\\\```cccgggmmmqqqppptttxxx{{{}}}{{{vvvwwwrrr```YYYUUUQQQPPPMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBAAA@@@@@@???>>>>>>>>>AAAEEELLL^^^zzziiiZZZPPPJJJIIIJJJKKKMMMQQQTTTVVVWWWVVVUUUVVVTTTQQQPPPPPPNNNLLLJJJLLLKKKIIIFFFCCC???<<<:::777777666555333222111111000000000000000000000000111222222222333333333333333333333222222222111111333333444555666666666555:::888666444555888;;;===>>>???@@@@@@@@@AAADDDFFFIIILLLQQQVVVYYYYYYYYYXXX[[[___cccaaa\\\UUUQQQOOONNNNNNOOOOOOPPPQQQRRRRRRUUUVVVXXXYYYZZZZZZ[[[[[[XXXYYYZZZ^^^ccchhhnnnqqqqqqtttxxx{{{}}}vvvtttzzz~~~jjj```[[[UUUPPPNNNMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@??????@@@AAAAAAEEEEEEIIIXXXoooiiiYYYPPPJJJIIIKKKKKKMMMPPPTTTVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOMMMKKKIIIIIIGGGEEEBBB???===<<<999888777666444333222111000000000000000000000000.../////////000000000000333333333222222222111111222333444555666666666666:::888666666777:::===???AAABBBBBBBBBAAABBBDDDGGGKKKLLLOOOQQQSSSUUUWWWWWWXXX[[[^^^]]]XXXSSSOOOMMMMMMMMMNNNOOOPPPQQQQQQRRRUUUUUUWWWXXXYYYZZZZZZZZZXXXYYY[[[___ccciiinnnqqqqqqtttxxx{{{}}}zzzuuuyyynnnaaaZZZUUUQQQMMMLLLKKKJJJHHHFFFDDDCCCCCCBBB@@@??????@@@AAAAAACCCDDDKKK]]]xxxhhhXXXOOOJJJIIIKKKKKKMMMPPPSSSUUUVVVVVVUUUQQQPPPNNNNNNOOOOOOMMMLLLFFFFFFEEEDDDBBB@@@>>>===::::::888777555333222111000000000000000000000000111111111111222222222222333333333222222222111111111222444555666777888888:::999888888999<<<@@@BBBEEEEEEEEEDDDBBBCCCEEEGGGLLLLLLLLLLLLNNNQQQSSSUUUTTTVVVWWWVVVSSSOOOLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXXXXYYYYYYXXXZZZ\\\```eeejjjnnnppprrruuuyyy{{{}}}~~~xxxwww{{{xxxfff[[[VVVTTTLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBBEEEGGGQQQggghhhXXXOOOJJJIIILLLKKKMMMPPPRRRTTTUUUVVVUUURRRPPPOOONNNNNNNNNLLLJJJEEEEEEDDDCCCAAA???===<<<::::::888666444222111000000000000000000000000000222222222333333333444444333333333222222222111111111222333555777888999999999999999999<<>><<<:::999888777555333222000000000000000000000000000000////////////000000000000333333333222222222111111111222444666777888999999999999999:::<<<@@@CCCEEEEEEFFFFFFEEEDDDDDDFFFHHHKKKLLLLLLNNNPPPRRRTTTUUUSSSQQQNNNKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWYYY\\\```dddiiilllnnnooorrruuuxxx{{{|||}}}xxxvvvvvv~~~zzzeeeYYYUUUMMMLLLJJJHHHFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKSSSdddkkkYYYOOOJJJIIILLLKKKMMMNNNQQQSSSTTTUUUVVVWWWTTTQQQOOONNNLLLIIIGGGFFFFFFEEECCC@@@>>><<<;;;777777666444333222111000000000000000000000000000000000000111111111222222333333333222222222111111222333555666777888999999888888999:::<<>>===666666666555444333333333000000000000000000000000222222333333333444444444333333333222222222111111444444555777777888888888777777888999;;;===???@@@CCCDDDFFFFFFGGGJJJMMMPPPRRRRRRRRRTTTXXX]]]cccfff```YYYPPPJJJHHHGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRRRRTTTUUUVVVWWWWWWWWWZZZ]]]bbbhhhlllnnnooonnnpppssswwwzzz|||~~~{{{xxxuuu~~~}}}gggYYYSSSQQQMMMJJJGGGEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJKKKTTTdddnnn[[[PPPJJJIIILLLLLLLLLNNNPPPRRRTTTUUUVVVUUUSSSQQQPPPPPPOOOMMMKKKCCCCCCCCCCCCBBBBBBAAA@@@777666666666555555555555000000000000000000000000//////000000000111111111333333333222222222111111555555666777777777777777666777777888:::<<<>>>???BBBDDDFFFHHHIIILLLQQQTTTWWWUUUSSSTTTYYYaaaiiioooddd]]]RRRKKKHHHHHHGGGGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWZZZ^^^ccciiimmmoooooonnnooorrrvvvyyy|||~~~}}}zzzrrr{{{ppp```UUURRRNNNJJJGGGFFFEEEEEEDDDDDDDDDEEEGGGIIILLLMMM]]]ppprrr\\\PPPLLLLLLMMMJJJKKKMMMOOOQQQSSSTTTUUUWWWVVVTTTQQQNNNLLLJJJJJJGGGFFFDDDBBB@@@??????>>>;;;:::888666444333222222111000///......///000111000111111111111222222222333333333333333333333333333333444555666777888999888888888999:::<<<===>>>@@@AAADDDHHHMMMRRRWWWYYY[[[ZZZYYYZZZ^^^dddjjjnnnggg]]]PPPHHHEEEEEEDDDBBBKKKKKKKKKLLLMMMOOOPPPQQQPPPRRRTTTUUUUUUVVVXXXZZZ^^^aaaeeegggiiiiiikkklllnnnqqqtttwwwyyy|||zzzxxxxxx{{{eee```VVVMMMKKKJJJGGGEEEFFFGGGEEEEEEGGGHHHHHHMMMTTTccc{{{ttt^^^RRRMMMMMMNNNKKKLLLNNNPPPRRRTTTUUUVVVWWWVVVSSSPPPMMMKKKIIIIIIFFFEEEDDDBBB@@@???>>>>>>999888666444222111000000111000000//////000000111111111111111222222222222333333333333333333333333333333444555666777888888888888888999999;;;<<<<<<@@@AAACCCGGGLLLRRRWWWZZZ]]]\\\[[[[[[\\\```ccceee^^^VVVMMMGGGFFFGGGGGGEEEJJJJJJKKKLLLMMMOOOQQQRRRPPPRRRTTTUUUUUUVVVXXXZZZ___aaaeeeggghhhiiikkkmmmooorrruuuxxxzzz}}}~~~{{{zzzzzzvvvdddYYYOOOLLLJJJGGGEEEFFFGGGEEEEEEHHHHHHIIIPPPXXXkkkuuu```TTTOOONNNMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWUUUSSSOOOLLLIIIHHHGGGEEEDDDCCCAAA@@@>>>===<<<999888666444222111000000000111111111111111111000111111111111222222222333333333333333333333333333333333444555666777777888888888888888999999::::::@@@@@@BBBEEEJJJPPPVVVZZZ]]]\\\[[[[[[ZZZZZZYYYYYYSSSNNNHHHFFFHHHJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQRRROOOQQQSSSSSSTTTUUUXXXZZZ___bbbeeeggghhhjjjlllmmmppprrrvvvxxxzzz}}}~~~{{{yyy|||kkk^^^RRRMMMKKKHHHFFFFFFGGGEEEFFFHHHIIIKKKTTT]]]xxxuuuaaaTTTOOOMMMLLLOOOOOOQQQRRRTTTVVVWWWXXXWWWUUURRRNNNKKKHHHFFFEEEDDDDDDCCCAAA@@@>>><<<;;;;;;:::888666444333222222000111222333333222111000111111111222222222333333333333333333333333333333333333444555555666777777777888888888999999888888??????@@@CCCHHHNNNTTTXXXYYYYYYZZZYYYWWWTTTRRRPPPJJJHHHFFFFFFHHHJJJKKKJJJGGGHHHIIIKKKMMMOOORRRSSSOOOPPPRRRSSSSSSUUUXXX[[[```bbbeeeggghhhjjjlllnnnooorrruuuwwwyyy|||}}}yyyxxx~~~sssdddUUUNNNLLLHHHFFFFFFFFFDDDEEEGGGHHHLLLXXXccc|||ttt___SSSNNNLLLKKKPPPPPPQQQSSSUUUVVVWWWXXXVVVTTTQQQNNNKKKHHHFFFFFFCCCCCCCCCBBB@@@>>><<<;;;;;;:::888666444333222222000111222333333222111000111222222222222333333333333333333333333333333333333333444444555555666666777777888999999999888888===>>>???AAAFFFKKKPPPTTTRRRTTTVVVVVVUUUQQQMMMKKKGGGFFFEEEFFFGGGIIIIIIIIIGGGHHHIIIJJJMMMOOOQQQSSSOOOQQQRRRRRRSSSVVVYYY\\\aaaccceeeggghhhjjjmmmooonnnpppsssuuuwwwyyy|||zzzwwwzzzzzziiiWWWOOOLLLIIIFFFFFFDDDCCCDDDFFFHHHNNN\\\jjj{{{sss^^^RRRMMMKKKKKKPPPQQQRRRSSSUUUVVVWWWXXXUUUSSSQQQNNNKKKIIIHHHGGGDDDDDDDDDCCCAAA???<<<;;;999888666444222111000000000111111111111111111000222222222222333333333333333333333333333333333333333333444444444555555555666777999:::::::::999888;;;<<<>>>@@@DDDHHHKKKMMMLLLOOORRRSSSSSSPPPLLLIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQPPPQQQRRRSSSTTTVVV[[[^^^bbbccceeeggghhhjjjmmmpppmmmooorrrtttvvvxxx{{{}}}~~~yyyyyymmmXXXOOOLLLJJJGGGFFFDDDCCCEEEGGGHHHPPPaaaqqq{{{sss^^^QQQMMMMMMMMMPPPQQQRRRSSSTTTUUUVVVWWWTTTSSSQQQNNNLLLJJJJJJIIIDDDDDDEEEDDDBBB@@@===;;;999888666444222111000000111000000//////000000111222222222333333333444444333333333333333333333333333333444444444444555555555777999;;;<<<<<<;;;:::999;;;===@@@CCCEEEFFFGGGJJJLLLOOOQQQQQQNNNJJJHHHEEEFFFFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSSSSTTTXXX\\\```bbbdddfffggghhhjjjnnnpppnnnpppsssuuuvvvxxx{{{}}}|||yyy~~~oooXXXNNNLLLJJJGGGFFFEEEEEEGGGHHHKKKSSSfffxxx|||zzzttt^^^QQQNNNNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVSSSRRRPPPNNNMMMLLLKKKKKKDDDEEEEEEEEECCC@@@===<<<;;;:::888666444333222222111000///......///000111222222333333333444444444333333333333333333333333333333444444444444444444555777999<<<======<<<;;;888:::===@@@BBBCCCCCCCCCIIIKKKNNNPPPOOOMMMIIIGGGEEEEEEFFFEEEEEEFFFIIIKKKIIIIIIJJJJJJKKKMMMNNNOOORRRSSSSSSTTTUUUXXX]]]aaacccdddfffggghhhjjjnnnqqqoooqqqtttvvvwwwyyy|||~~~zzz}}}oooXXXMMMKKKJJJHHHGGGGGGGGGHHHJJJLLLVVVjjj}}}|||uuuzzzsss^^^RRRNNNMMMMMMPPPQQQRRRSSSSSSRRRRRRQQQSSSQQQPPPOOOOOOOOOMMMKKKJJJIIIFFFCCC@@@===<<<;;;:::999666444222000000000222111111000///......---333333333444444444555555333333222222111222222222222222333333444555666666666666666777888888999999999;;;===>>>>>>???BBBCCCFFFGGGHHHKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRRRRSSSVVVZZZ^^^```bbbdddggghhhhhhiiijjjlllqqqrrrsssuuuwwwyyy|||}}}~~~}}}qqq\\\QQQNNNKKKIIIIIIFFFFFFHHHIIILLLYYYrrrxxx{{{ttt___RRRNNNMMMMMMPPPQQQRRRSSSSSSSSSRRRQQQSSSQQQOOONNNOOOOOONNNLLLJJJIIIFFFCCC@@@===<<<;;;999888666444333333333333222222222111000000//////222222222222333333333444333333222222111222222333222222333333444555555666666777777888888999999:::999;;;===>>>???@@@BBBDDDEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQRRRTTTWWW[[[___aaabbbdddggghhhhhhiiikkklllnnnoooqqqsssvvvzzz}}}~~~pppZZZPPPLLLJJJHHHGGGFFFGGGIIIKKKPPP^^^wwwyyyzzz|||vvv```SSSNNNMMMMMMPPPQQQRRRSSSTTTSSSRRRRRRTTTQQQNNNMMMNNNOOOOOOOOOJJJIIIFFFCCC@@@===<<<;;;999888666555444444555666333333222222111111000000111111111111222222222222333222222111222222333333222333333444444555555555777888888999999:::;;;;;;999;;;===??????@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGIIIKKKLLLMMMOOOPPPQQQTTTXXX\\\```bbbbbbdddggghhhiiiiiikkkmmmlllmmmooorrrvvvzzz~~~sss\\\QQQMMMJJJHHHHHHGGGGGGJJJNNNUUUddd|||yyywwwzzzwwwaaaSSSNNNMMMLLLPPPQQQRRRSSSTTTTTTSSSSSSTTTQQQNNNLLLNNNPPPQQQQQQJJJIIIFFFCCC@@@===<<<;;;999888666444444333444444222222222111111000000000111111111222222222222333222222111111222222333333333333333444444444555555888888999::::::;;;;;;<<<999;;;===??????AAACCCEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNOOORRRUUUYYY]]]```cccbbbdddgggiiiiiijjjlllnnnmmmnnnpppssswww{{{~~~yyybbbUUUPPPMMMKKKJJJFFFFFFIIIPPPYYYkkkyyysssttt}}}wwwaaaSSSNNNMMMLLLOOOPPPRRRTTTTTTTTTTTTSSSTTTQQQNNNMMMNNNPPPQQQQQQJJJIIIFFFCCC@@@===<<<;;;:::999666444222111111111000000000000000/////////222222222222333333333333222111111111222222333444333333333444444444444444999999999:::;;;;;;<<<<<<999;;;>>>???@@@AAADDDFFFEEEGGGIIIHHHEEECCCCCCDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRVVVZZZ]]]aaabbbaaadddgggiiijjjkkkmmmnnnpppqqqrrruuuxxx{{{~~~~~~gggXXXRRRNNNKKKJJJEEEEEEIIIQQQ^^^qqq{{{rrrpppxxxvvv```SSSNNNMMMMMMOOOPPPRRRTTTUUUUUUUUUTTTTTTRRROOONNNOOOPPPPPPPPPJJJIIIFFFCCC@@@===<<<;;;:::999666333111000000000000/////////////////////222222222222333333333444111111111111222333444444444444444444444444444444888999999::::::;;;;;;<<<999;;;>>>???@@@BBBDDDGGGEEEIIIKKKJJJFFFBBBAAABBB@@@@@@AAAAAABBBBBBCCCCCCFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPSSSWWWZZZ^^^```aaaaaadddgggiiijjjkkkmmmoooqqqrrrsssvvvyyy|||~~~~~~jjjZZZRRRMMMIIIHHHFFFFFFJJJTTTbbbwwwtttpppsss|||ttt___RRRNNNMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUUUUSSSPPPPPPPPPPPPOOONNNJJJIIIFFFCCC@@@===<<<;;;:::888666444222222222222000000000000000000000000111111111111222222222222111111111111222333444555444444444444444444444444888888888999::::::;;;;;;999;;;>>>???AAABBBEEEGGGJJJNNNRRRPPPIIICCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEFFFHHHIIIKKKLLLPPPQQQTTTWWW[[[]]]___```aaadddgggiiijjjlllnnnpppoooppprrruuuyyy|||ooo]]]TTTNNNJJJHHHHHHHHHLLLWWWggg}}}xxxqqqpppvvv|||www{{{~~~}}}}}}|||{{{||||||||||||}}}~~~~~~sss^^^RRRNNNMMMMMMOOOPPPRRRTTTUUUVVVUUUUUUUUUSSSQQQQQQQQQPPPNNNLLLJJJIIIFFFCCC@@@===<<<;;;999888666555444444555555111111111111111111222222000000000000111111111111111111111111222333444555444444444444444444444444777888888999999:::;;;;;;999;;;>>>@@@AAACCCEEEHHHPPPUUUYYYVVVMMMEEEAAA@@@CCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEFFFHHHJJJJJJQQQRRRUUUXXX[[[]]]______aaadddgggiiikkklllnnnppplllmmmpppsssxxx}}}~~~~~~}}}tttaaaWWWPPPLLLJJJKKKJJJNNNYYYjjj{{{rrrnnnrrr|||xxxssspppuuu{{{|||wwwtttrrrqqqooonnnllllllkkkkkkkkkkkklllllloooppprrruuuxxx{{{}}}~~~qqq]]]RRROOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWUUUQQQOOONNNNNNLLLKKKJJJGGGEEECCCBBB???<<<999999888666444222111000000000000000000111111111111111222333444444444333333333333222222333333444555555555555555555555444444555666888:::;;;;;;;;;;;;888:::===???AAACCCFFFHHHQQQVVV[[[YYYPPPGGGAAA???BBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIILLLRRRVVVZZZ]]]```bbbccceeeiiikkkllllllnnnooorrrssstttvvvxxxzzz||||||}}}}}}|||{{{|||~~~}}}~~~xxxfff[[[QQQJJJIIIIIIJJJMMMWWWjjj|||tttnnnmmmttt}}}|||vvvpppkkkeeejjjpppvvv{{{|||xxxvvvqqqkkkeeebbbaaa___^^^aaa```___^^^]]]]]]]]]^^^\\\]]]^^^aaaeeeiiimmmooorrrvvv|||ppp\\\QQQMMMMMMNNNOOOPPPRRRUUUWWWWWWXXXXXXWWWTTTPPPNNNMMMMMMKKKJJJFFFFFFEEEDDDBBB@@@>>>===999888666444222111000000000000000000111111111111111222333444444444333333222111111111111222333333555555555555555555555555555666888:::;;;;;;;;;;;;999;;;>>>@@@BBBDDDGGGIIIPPPTTTXXXUUUMMMEEE@@@???AAAAAABBBCCCBBBAAA@@@???@@@@@@BBBDDDFFFHHHIIIJJJKKKNNNSSSXXXZZZ]]]```bbbdddgggjjjlllmmmmmmoooppprrrssstttvvvxxxzzz||||||}}}|||{{{zzz|||}}}~~~~~~~~~}}}jjj]]]QQQJJJHHHIIIJJJNNNYYYmmm}}}uuunnnlllrrrzzz}}}~~~|||zzzwwwtttpppjjjfffbbbfffkkkooottt||||||xxxsssnnnjjjfffbbb\\\WWWUUUTTTSSSSSSPPPPPPOOONNNNNNNNNNNNNNNPPPPPPRRRTTTWWW[[[___aaagggkkkqqqvvv|||nnnZZZOOOLLLMMMMMMNNNPPPSSSVVVXXXXXXWWWVVVUUUSSSOOOMMMLLLLLLJJJIIIFFFHHHIIIFFFAAA>>>===>>>999888666444222111111000000000000000111111111111111222333444444444333333111111000000111111222333555555555555555555555555666666888999::::::::::::;;;>>>@@@BBBDDDFFFIIIKKKNNNQQQRRROOOHHHCCC@@@@@@@@@@@@AAABBBAAA@@@???>>>>>>???@@@BBBEEEHHHJJJLLLMMMPPPUUUYYY[[[^^^```bbbeeehhhkkklllmmmnnnpppqqqrrrssstttvvvxxxzzz||||||~~~{{{yyyyyyyyyzzz{{{~~~~~~|||qqq___RRRKKKIIIIIIJJJOOO\\\qqq~~~vvvooojjjnnnttt~~~~~~yyyyyyvvvsssqqqnnnkkkgggcccbbbdddgggjjjmmmuuu{{{wwwqqqkkkfffaaa\\\YYYUUUQQQMMMJJJIIIIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKNNNQQQSSSYYY]]]bbbhhhnnnuuu}}}ooo[[[PPPMMMMMMNNNNNNPPPTTTXXXYYYXXXWWWUUUTTTQQQNNNLLLKKKJJJIIIHHHIIILLLMMMHHH@@@::::::;;;888777666444222111111111///000000000111111111111111222333444444444333333111111111111111222333333444444444555555555555555666777777888999:::::::::===???BBBDDDEEEGGGJJJLLLLLLLLLLLLHHHDDD@@@???@@@???@@@@@@AAA@@@???>>>===<<<<<<>>>@@@CCCGGGJJJLLLMMMQQQVVVZZZ]]]```ccceeeeeegggjjjllllllmmmppprrrrrrssstttvvvxxxzzz||||||}}}|||zzzxxxwwwxxxyyyzzz|||~~~|||}}}xxxcccTTTMMMKKKIIIKKKRRRaaaxxxxxxpppiiijjjnnnyyy}}}yyyzzzwwwtttqqqooommmiiigggeeefffggghhhjjjqqq|||yyysssmmmiiibbb]]]XXXTTTPPPMMMLLLIIIFFFDDDEEEFFFFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFCCCCCCCCCDDDFFFHHHKKKLLLPPPSSSWWW\\\aaahhhpppuuuppp]]]RRROOOPPPPPPOOOQQQUUUXXXYYYYYYWWWUUUSSSQQQMMMKKKJJJJJJHHHGGGIIILLLLLLGGG???:::999;;;888777555444333222111111///000000000111111111111111222333444444444333333222222222222222333444444444444444555555555666666777777777777888999999:::>>>@@@CCCDDDEEEGGGJJJLLLIIIHHHFFFCCC@@@??????@@@??????@@@@@@@@@???>>>===::::::;;;>>>AAAEEEIIIKKKLLLPPPUUUZZZ^^^aaaeeegggdddfffiiijjjjjjllloooqqqrrrssstttvvvxxxzzz||||||zzzyyyxxxvvvvvvxxxyyyzzzzzz|||}}}|||gggWWWPPPNNNJJJLLLUUUfffyyyppphhhgggjjjvvv}}}|||~~~{{{xxxuuutttqqqnnnllliiiiiihhhggghhhnnnxxx}}}uuullleee___[[[VVVRRROOOLLLIIIGGGGGGDDDBBBBBBCCCEEEEEEEEECCCCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKMMMPPPRRRVVV[[[aaafffrrr^^^TTTQQQRRRSSSPPPRRRUUUXXXYYYXXXWWWVVVSSSQQQMMMKKKJJJJJJHHHGGGEEEGGGHHHEEE@@@===<<<===777777555444333222222222000000000000111111111111111222333444444444333333333333222222333333444555333333444444555666666666777777777777777888999:::>>>@@@BBBDDDDDDFFFHHHJJJFFFDDDAAA???>>>>>>???@@@??????@@@AAA@@@???>>>===::::::;;;===@@@DDDHHHKKKLLLPPPVVVZZZ^^^aaadddgggeeefffhhhiiijjjkkknnnqqqrrrssstttvvvxxxzzz||||||zzzxxxwwwvvvvvvwwwyyyzzzxxx{{{~~~|||lll[[[SSSPPPKKKNNNXXXlllzzzqqqhhhfffiiittt|||}}}{{{yyyvvvrrrooojjjjjjiiiffffffkkkssszzz}}}xxxssslllddd^^^UUUSSSOOOMMMKKKJJJGGGFFFDDDBBBAAA@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHEEEDDDCCCCCCCCCCCCDDDEEEHHHIIIKKKMMMNNNQQQUUUXXXrrr___TTTRRRRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWTTTQQQMMMKKKKKKJJJIIIGGGEEEDDDDDDBBB@@@>>><<<<<<777666555444333222222222000000000000111111111111111222333444444444333333222222222222222333333444333333444444555666666777888777777666777777999999===???AAABBBCCCDDDGGGIIICCCAAA>>>======>>>???@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<>>>@@@EEEIIIKKKOOORRRWWW[[[]]]___bbbcccfffgggiiiiiijjjlllooorrrrrrssstttvvvxxxzzz|||||||||zzzxxxvvvvvvvvvxxxyyywwwzzz}}}}}}rrr^^^UUUPPPLLLPPP\\\qqqzzzqqqhhhgggjjjrrr{{{~~~zzzuuuqqqllllllkkkhhhfffiiiqqqwww}}}xxxrrrnnnkkkgggaaa\\\TTTRRRPPPPPPOOOMMMKKKHHHHHHFFFDDDDDDEEEFFFFFFEEEIIIJJJMMMOOOPPPPPPOOOOOOKKKJJJHHHGGGFFFFFFGGGGGGHHHJJJLLLMMMMMMNNNQQQSSSrrr^^^TTTRRRRRRSSSSSSTTTUUUVVVWWWWWWXXXXXXTTTQQQNNNLLLKKKJJJIIIHHHHHHFFFCCCAAA@@@===:::777777666555444333222222222000000000000111111111111111222333444555444333333111111111000111222222333333333444444555666777777888888777666666777888999<<<>>>@@@AAABBBCCCFFFHHHAAA???===<<<===???@@@@@@@@@@@@AAABBBAAA@@@???>>>???>>>>>>???BBBFFFJJJLLLRRRUUUYYY[[[\\\]]]___```ggghhhjjjjjjkkkmmmqqqtttrrrssstttvvvxxxzzz||||||~~~|||zzzwwwvvvuuuvvvwwwvvvyyy}}}}}}vvv```UUUPPPMMMQQQ]]]tttzzzqqqiiigggjjjqqqzzz~~~xxxtttoooooonnnkkkiiikkkqqqvvvwwwzzz~~~~~~uuuqqqkkkhhhgggeeeaaa]]]WWWVVVUUUUUUTTTRRROOOLLLNNNLLLJJJJJJKKKKKKJJJIIIKKKLLLOOOQQQSSSSSSRRRQQQRRRPPPOOOMMMLLLLLLLLLMMMJJJLLLOOOPPPPPPQQQRRRSSSxxxdddWWWRRRQQQQQQPPPQQQRRRSSSUUUUUUUUUVVVUUURRRNNNLLLKKKJJJHHHFFFFFFEEECCCBBBAAA@@@===;;;777555333222333222111000000000////////////000000000111222333333333222222///.........000222444555444555555666777888888999:::999777666666888:::;;;>>>=========>>>@@@CCCDDDAAA???===<<<>>>????????????AAABBBBBBAAA@@@AAABBBAAA@@@>>>>>>AAAFFFKKKNNNNNNRRRXXX]]]___aaabbbcccccceeehhhjjjkkkllloooqqqssssssuuuvvvxxxzzz{{{|||{{{zzzxxxvvvttttttwwwyyy}}}~~~~~~~~~~~~iiiYYYSSSOOORRR^^^vvv}}}tttjjjfffhhhpppxxxxxxxxxwwwsssnnnjjjiiijjjlllvvvwwwwwwwwwvvvuuusssrrrllllllkkkiiihhhgggffffffddddddeeeeeedddbbb___]]]XXXWWWTTTRRRPPPOOOOOOPPPPPPPPPRRRUUUWWWWWWVVVTTTUUUTTTRRROOOMMMKKKJJJJJJNNNNNNOOOOOOOOOPPPPPPPPPxxxdddVVVQQQQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVTTTRRRNNNKKKJJJIIIGGGFFFFFFDDDCCCBBBAAA???<<<:::777555333222333333111000000000////////////000000000111333444444444333222//////......///111333444444444444555666666666777999999777666777888:::;;;=========>>>???AAABBBCCC???>>><<<<<<>>>???@@@???@@@BBBCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@CCCGGGKKKMMMOOOSSSYYY]]]```aaacccddddddfffhhhiiijjjlllooorrrtttuuuvvvwwwyyyzzz{{{{{{zzzyyyxxxuuussssssvvvyyy|||}}}}}}}}}~~~|||xxxxxx~~~iiiYYYRRRPPPTTTaaa{{{}}}tttkkkfffhhhpppxxx{{{|||{{{xxxsssnnnkkkkkklllqqqqqqqqqqqqpppnnnmmmllliiiiiijjjjjjjjjjjjkkkkkkmmmnnnoooppppppnnnmmmkkkgggddd___ZZZVVVSSSSSSSSSQQQQQQRRRUUUXXXYYYXXXVVVWWWVVVTTTRRRPPPNNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPxxxbbbUUUQQQQQQSSSRRRSSSTTTUUUVVVWWWWWWWWWSSSQQQMMMKKKJJJIIIGGGEEEFFFDDDBBBAAA@@@???;;;999888666333333333333222000000000////////////000000111222333555555444444333222111000000111222333444444444444444444444444555999888777777777999:::;;;<<<===>>>@@@AAAAAAAAA@@@===<<<:::;;;===@@@AAA@@@AAABBBDDDDDDCCCCCCDDDEEECCCCCCCCCDDDFFFHHHKKKLLLPPPTTTZZZ^^^```bbbdddeeefffggghhhhhhjjjlllqqqtttwwwwwwxxxyyyzzzzzzzzzzzzyyyyyywwwtttrrrrrruuuxxxzzz{{{||||||}}}xxxqqqnnnrrrzzziiiYYYRRRQQQWWWfff}}}uuukkkggghhhooowww~~~yyyrrrnnnllllllkkkkkkkkkkkkjjjhhhgggfffeeefffhhhiiilllmmmooopppuuuvvvyyy{{{||||||{{{zzzxxxtttmmmeee___ZZZXXXWWWRRRRRRRRRUUUXXXZZZZZZYYYYYYXXXVVVUUUSSSQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQwwwaaaTTTPPPRRRTTTSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPMMMKKKKKKIIIGGGEEEFFFDDDBBBAAA@@@>>>;;;888888666444333333333222111//////000000000000//////222333444555555555444444555444333222333333555555555555555444444444444444888888888888888999;;;;;;;;;===@@@BBBBBBAAA???>>><<<:::999:::===@@@AAAAAA@@@BBBDDDDDDCCCCCCDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLRRRVVV[[[^^^```bbbdddfffgggggghhhhhhiiimmmrrrvvvyyyyyyzzz{{{{{{zzzyyyyyyxxxwwwvvvsssqqqqqqtttvvvwwwyyyzzz{{{|||~~~{{{qqqlllkkkqqqyyyzzzwwwtttrrrssstttvvvvvvwwwzzz~~~iii[[[UUUQQQYYYkkk}}}uuukkkggghhhmmmuuu|||uuuooolllkkkiiiiiiiiihhhgggfffeeedddcccdddfffiiilllnnnpppqqqvvvxxx{{{~~~yyyrrrkkkddd^^^[[[TTTSSSRRRSSSVVVXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRwwwaaaTTTPPPRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWQQQOOOMMMLLLLLLJJJGGGEEEGGGEEECCCAAA@@@>>>;;;888888666444333444444222111//////000000000000//////222333444555555555444444444333222111111222333444666666555555555555555555888888888999999:::;;;<<<<<<>>>@@@BBBBBBAAA>>>===:::999888999<<>><<<:::999888999<<>>@@@BBBCCCCCCCCCDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNTTTWWW[[[^^^___aaadddffffffgggiiijjjllloootttwwwyyyzzz{{{||||||zzzxxxwwwuuuuuussspppnnnoooqqqtttsssvvvyyy{{{}}}wwwlllhhhfffhhhnnnssszzz{{{uuuqqqnnnkkkhhhhhhiiihhheeebbbaaaccceeehhhooo{{{mmm```ZZZQQQ\\\ppp}}}vvvlllggghhhiiiqqq|||}}}vvvpppnnnmmmiiiiiihhhhhhhhhhhhiiiiiikkklllmmmnnnppprrrssssssxxxzzz~~~yyyuuuddd```YYYUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWUUUSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTxxxdddVVVQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVRRRPPPOOOOOOOOOMMMJJJGGGJJJHHHEEEDDDBBB@@@<<<999999777555444444444333222...///000111111000///...000111333444444444333222///.........///000222333333333333444555555555666777777999:::;;;<<<<<<<<>>???>>>???AAACCCDDDDDDDDDEEEFFFDDDDDDEEEGGGIIILLLNNNOOOTTTWWWZZZ]]]^^^aaadddfffeeegggjjjlllnnnppptttwwwwwwyyy{{{||||||zzzxxxvvvttttttrrrooommmnnnpppssssssuuuyyy|||~~~uuujjjeeecccfffiiilllvvv~~~|||xxxsssooonnnllljjjkkkllljjjeee______```aaacccgggqqq~~~rrraaaZZZSSS^^^rrr~~~}}}vvvlllhhhhhhgggooozzz|||uuuqqqpppqqqmmmmmmllllllmmmnnnpppqqqrrrssstttvvvwwwyyyzzzzzz|||~~~qqqkkkbbb[[[WWWVVVVVVWWWVVVWWWXXXYYYXXXWWWUUUSSSSSSSSSSSSTTTTTTTTTUUUUUUxxxdddWWWRRRQQQQQQTTTTTTUUUVVVVVVVVVUUUUUURRRQQQPPPPPPOOONNNKKKHHHKKKIIIFFFDDDCCC@@@===:::999777555444444444333222...///000222222000///...000111222333444333222222000000000000111333555777111111222333333444555555666777999:::;;;<<<<<<<<<@@@@@@AAAAAA@@@???======;;;999888888;;;===>>>>>>@@@BBBDDDEEEEEEEEEGGGHHHDDDDDDDDDFFFIIILLLOOOQQQTTTWWWZZZ\\\^^^```ccceeedddgggjjjmmmoooqqqtttwwwvvvxxxzzz||||||zzzxxxvvvtttsssqqqooommmmmmppprrrrrruuuyyy|||~~~mmmfffbbbcccdddeeennnxxx}}}{{{xxxtttqqqqqqooonnnoooqqqnnngggaaa___`````````dddlllxxxvvvbbbYYYTTT```ttt~~~~~~~~~}}}vvvmmmhhhhhhfffnnnxxx|||vvvrrrrrrsssrrrrrrrrrrrrsssuuuwwwxxxwwwxxxyyy{{{}}}{{{sssiii```[[[YYYXXXXXXWWWXXXYYYZZZYYYXXXVVVUUUSSSTTTTTTTTTTTTUUUUUUUUUyyycccUUUPPPOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUQQQPPPOOOOOOOOONNNKKKHHHHHHEEECCCAAAAAA???===:::888666444222111000111111111111111111111111111111444444333222222333333333///000222333444444333222444333333333333444555555888999999999999999999999<<<>>>AAACCCDDDCCCAAA@@@===;;;888888999;;;<<<<<>>???BBBDDDEEEFFFEEEDDDAAA???===<<<>>>@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDFFFIIILLLOOOQQQWWWZZZ]]]___```aaaccceeefffgggjjjlllpppsssuuuvvvvvvvvvuuuvvvxxxxxxvvvuuupppnnnlllkkkkkklllnnnppprrruuuyyy{{{}}}~~~||||||{{{~~~{{{pppccc\\\WWWUUUWWW[[[cccjjjuuu}}}}}}}}}}}}zzzxxxvvvvvvvvvtttoookkkkkkhhhdddccceeejjjqqqvvvvvvccc[[[WWWbbbxxx~~~|||zzzvvvpppiiidddhhhkkkrrr{{{~~~}}}{{{|||}}}~~~|||tttkkkbbbZZZVVVWWWVVVUUUVVVWWWWWWUUUSSSTTTTTTUUUUUUUUUVVVVVVVVVyyydddVVVQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQPPPNNNNNNNNNMMMJJJHHHGGGEEEBBBAAA@@@???===;;;888666444222111000111111111111111111111111111111333333333333333333333333000000111333333333333333444333333333333444555555888777666555666777999:::>>>???AAACCCDDDFFFFFFFFF@@@>>><<<;;;===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFIIILLLOOOQQQWWWZZZ]]]___```aaaccceeefffgggiiilllooorrrtttuuuuuutttttttttvvvvvvtttsssooonnnlllkkkkkklllnnnoooqqqtttvvvyyyzzz||||||yyyyyy~~~uuueee[[[VVVRRRQQQRRRVVV]]]gggsss}}}|||~~~}}}{{{zzzxxxuuusssqqqnnniiiggggggkkkpppsss|||zzzhhh```WWWccczzz~~~}}}|||yyytttnnniiihhhkkkpppyyy}}}xxxnnnccc[[[WWWVVVVVVWWWXXXWWWUUUSSSUUUUUUUUUVVVVVVVVVWWWWWWyyycccVVVQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQOOONNNMMMMMMLLLJJJHHHFFFDDDBBBAAA@@@???===;;;888666444222111000111111111111111111111111111111222222333333333333333333000111111222333333333444444333333333333444555555999888666555555777:::<<>><<<::::::<<<>>>??????AAABBBCCCEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHKKKOOORRRWWWZZZ]]]___```aaaccceeeeeefffhhhkkknnnppprrrttttttsssrrrsssttttttrrrpppmmmlllkkkkkkkkklllmmmnnnqqqrrruuuvvvxxxzzz~~~{{{|||{{{hhh]]]XXXSSSOOONNNMMMSSS\\\gggttt~~~}}}}}}~~~}}}{{{zzzzzzuuurrrmmmjjjhhhjjjmmmoooxxxmmmdddZZZggg~~~}}}yyysssnnnhhhiiinnnwwwyyykkk```[[[ZZZYYYYYYYYYYYYWWWUUUUUUUUUVVVVVVVVVWWWWWWWWWxxxbbbUUUQQQRRRTTTTTTTTTUUUTTTTTTSSSRRRQQQQQQOOOMMMLLLLLLKKKIIIHHHEEECCCAAA@@@@@@???===;;;888666444222111000111111000000000000000000000000111222333444444444444333111111111111222333444444444333333333333444555555:::888777666666999<<<>>>BBBBBBAAAAAAAAA@@@@@@@@@???===;;;;;;>>>@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGDDDFFFGGGHHHHHHKKKPPPSSSWWWZZZ]]]___```aaaccceeeeeefffhhhjjjmmmoooqqqrrrsssrrrqqqqqqrrrrrrpppnnnkkkkkkjjjjjjkkklllmmmnnnoooqqqtttuuuvvvyyy}}}~~~|||jjj___ZZZTTTOOOMMMJJJNNNUUU^^^kkk{{{~~~~~~~~~~~~}}}~~~zzzwwwsssooollllllmmmnnnwwwoooddd___lllzzztttoooggghhhmmmvvvqqqggg```^^^[[[YYYYYYYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXwwwaaaTTTPPPRRRTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQNNNLLLKKKKKKJJJIIIHHHDDDBBB@@@@@@@@@???===;;;888666444222111000111111000000000000000000000000000111333444555444444333111111111111222333444555444333333333333444555555999888777777888:::<<<>>>EEEEEEEEEDDDCCCBBBAAA@@@<<<:::888999;;;>>>??????AAABBBCCCDDDEEEFFFFFFFFFDDDFFFHHHHHHHHHJJJPPPTTTWWWZZZ]]]___```aaaccceeedddeeegggiiilllnnnpppqqqrrrqqqpppqqqrrrqqqooommmjjjjjjjjjjjjkkkllllllmmmnnnqqqtttvvvwwwyyy|||~~~}}}mmmccc\\\TTTOOOMMMLLLNNNRRRYYYddduuu~~~}}}yyyuuurrrqqqqqqrrrvvvooobbbbbbppp~~~yyyrrrnnnfffhhhmmmvvvxxxqqqgggccc]]]YYYXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[vvv___RRROOOQQQTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNKKKJJJJJJJJJIIIHHHDDDBBB@@@?????????===;;;888666444222111000111111000000000000000000000000///111333444555555444333222111111111111333444555444333333333333444555555666666777777888:::;;;<<>>@@@BBBDDDDDDBBB@@@>>>===;;;999:::<<>>@@@AAAAAAAAA<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBDDDFFFIIIJJJLLLNNNRRRTTTYYY^^^```^^^^^^bbbdddcccddddddeeeeeegggiiilllmmmooopppqqqrrrqqqooommmlllggggggfffggghhhiiikkklllooopppqqqsssvvvyyy|||}}}mmm^^^XXXWWWSSSPPPPPPTTTZZZfffwww~~~zzzzzzzzz{{{}}}}}}}}}~~~~~~|||zzzwwwsssqqqnnnqqqwwwzzzjjjjjjsssxxxkkkffffffhhhnnnwww|||ssskkkfffcccbbb```aaaaaabbbbbbbbbcccccccccnnn^^^VVVQQQQQQTTTSSSSSSTTTUUUTTTSSSRRRQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEBBBBBBBBB@@@===::::::888555222111111222333111111111111222222222222333333444444444333111111000111111222222333444444444444444444444555666777777666555555666888;;;<<<<<<===>>>???@@@AAAAAAAAA:::::::::::::::;;;;;;<<<>>>???@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIKKKNNNRRRUUUZZZ^^^```^^^___bbbdddcccddddddeeeeeegggiiilllmmmooopppqqqqqqqqqooommmkkkffffffeeeeeeggghhhjjjkkkooopppqqqsssvvvyyy{{{}}}~~~oooaaaZZZXXXSSSOOONNNQQQXXXdddvvv}}}xxxxxxxxxyyy{{{~~~~~~zzzzzzzzzyyywwwtttqqqoookkkmmmrrrxxx~~~mmmkkktttzzznnnhhhhhhiiimmmuuuyyyrrrnnnjjjgggeeeggggggggghhhiiiiiijjjkkkjjj[[[SSSPPPPPPSSSSSSSSSTTTTTTTTTSSSRRRQQQLLLKKKKKKJJJIIIHHHGGGGGGIIIGGGEEEDDDCCCAAA>>><<<999888555222111111222222000000000000111111111111222333444444444333111111000111111222222333444444555555444444444555555666777777666666777999;;;<<<>>>>>>???@@@@@@@@@@@@@@@999999999999999:::;;;;;;@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEGGGGGGIIIMMMSSSWWW[[[___aaa______bbbdddcccddddddeeeeeegggiiilllmmmnnnooopppppppppnnnllljjjeeeeeedddeeefffgggiiijjjnnnoooqqqsssuuuxxx{{{|||{{{~~~tttiiiaaa\\\VVVQQQOOOQQQXXXdddwww|||xxxtttuuuvvvwwwzzz~~~~~~xxxyyyxxxwwwvvvssspppooojjjkkkmmmqqqxxxpppkkkuuu}}}qqqiiiiiiiiilllrrrzzz}}}xxxsssnnnkkkhhhiiiiiijjjkkkmmmnnnooo|||eeeWWWPPPNNNPPPSSSRRRSSSTTTTTTTTTSSSQQQPPPKKKKKKJJJIIIIIIHHHGGGGGGIIIHHHFFFEEECCCAAA>>><<<999777555333222111222222////////////000000000000111222333444444333222111000111111222222333444444555555444444444555555666888777777777888:::;;;<<<>>>>>>????????????>>>>>>999999888999999:::;;;<<>>???AAACCCDDDDDDDDDDDDEEEFFFGGGJJJOOOUUUZZZ]]]aaacccaaa```ccceeeddddddddddddeeegggiiilllmmmmmmnnnooopppooommmkkkjjjgggfffffffffgggiiikkklllmmmnnnoooqqqtttwwwzzz{{{zzz}}}~~~zzzooofffbbb\\\WWWVVVZZZdddvvv}}}{{{yyywwwuuuvvvwwwxxx{{{~~~}}}|||zzzyyyxxxwwwuuusssqqqppphhhhhhhhhiiimmmttt}}}ooohhhttttttiiiiiiiiilllpppwww~~~|||wwwssssssssstttvvvyyy|||}}}yyybbbTTTNNNLLLPPPTTTRRRRRRSSSSSSSSSRRRQQQPPPIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGDDD@@@===<<<;;;888777666444333222111111////////////000000000000000111222333333333222111000111111222222333444444444333333444444666777777999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999:::<<<===>>>;;;<<<>>>@@@AAACCCCCCCCCDDDEEEGGGIIILLLQQQWWW[[[^^^bbbdddaaaaaadddeeedddddddddeeeeeegggiiilllmmmnnnooopppppppppnnnllljjjgggggggggggghhhiiikkkllllllmmmoooqqqsssvvvyyyzzz{{{~~~vvvmmmfff```ZZZXXXYYYaaaqqq~~~|||{{{yyywwwwwwwwwxxxyyy|||}}}yyyxxxwwwtttrrrpppnnnmmmggggggffffffiiipppxxx~~~}}}pppgggtttuuukkkkkkkkknnnsssyyyxxxwwwwwwxxxyyy|||yyybbbTTTNNNMMMPPPUUUQQQRRRSSSSSSSSSRRRPPPPPPIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHEEE@@@<<<;;;<<<777777666444333222111111//////000000000111111111///000111222333333222111000111111222222333444444222222333333555666888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<777777888888999;;;<<<===;;;<<<===???AAABBBCCCCCCCCCEEEHHHKKKOOOSSSXXX\\\___ccceeebbbaaadddeeedddddddddeeeeeegggiiilllmmmooopppqqqqqqqqqooommmkkkffffffffffffgggiiijjjllllllmmmnnnpppsssvvvxxxzzz|||~~~zzzkkkeee^^^[[[ZZZ___mmmzzz~~~}}}|||yyywwwxxxxxxyyy||||||zzzxxxtttqqqooommmllliiihhhgggfffhhhnnnuuu{{{xxxtttzzzooohhhuuuvvvoooooooooqqquuuzzz|||{{{zzzzzz|||~~~zzzcccTTTNNNMMMPPPUUUQQQRRRSSSSSSSSSRRRPPPOOOIIIHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIFFFAAA===<<<===777777666555333222111000000000000000111111111111///000111222333333222111000111111222333333444444111111222333555777999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>>>>======666666666777888:::;;;<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEIIIMMMPPPTTTYYY]]]___dddeeebbbaaadddeeedddeeedddeeeeeegggiiilllmmmooopppqqqrrrqqqooommmllleeeeeeeeeeeefffhhhiiikkkllllllnnnpppsssvvvxxxzzz|||~~~pppiiiccc___]]]```lllxxx||||||}}}{{{xxxxxxyyy{{{~~~}}}zzzwwwsssqqqooonnnmmmllljjjiiijjjnnnuuuzzz}}}~~~}}}}}}zzzsssooottt|||kkkiiiwwwwwwsssrrrrrrtttwww{{{zzz```QQQLLLLLLOOOSSSVVVUUUTTTTTTSSSQQQLLLIIIKKKJJJHHHHHHHHHHHHFFFEEEGGGGGGFFFEEEBBB???<<<::::::999666444222000000000000000000000111111111111000111222333444333222111...///000111222333444444444555666555555555777999<<<:::888999<<<>>>===;;;>>>===<<<===>>>>>><<<:::888777666666999::::::999>>>>>>>>>>>>???@@@AAABBBHHHIIIJJJKKKNNNSSSYYY^^^ddddddddddddddddddddddddeeedddcccccceeehhhlllnnnmmmnnnpppqqqqqqooommmllleeedddccccccccceeeggghhhiiikkkmmmqqquuuxxx{{{|||{{{{{{|||~~~yyypppfffaaa___aaahhhppp{{{yyyzzz}}}~~~}}}~~~}}}yyyuuusssrrrrrrqqqooommmkkklllooosssvvv{{{~~~{{{zzzxxxxxxxxxxxxvvvuuutttmmmiiimmmuuu}}}lllkkkzzzxxxxxxwwwwwwzzz~~~{{{aaaRRRMMMLLLOOOSSSRRRQQQRRRSSSTTTSSSPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEHHHHHHGGGEEEBBB@@@===<<<:::999666444222000000000...////////////000000000000111222333444333222222......///000111222333333333555555555444555777999;;;999888999;;;======;;;===<<<<<<======<<<:::777999777666777999;;;;;;:::======>>>>>>???@@@BBBBBBHHHIIIJJJLLLOOOTTTZZZ___fffffffffeeeddddddccccccddddddcccdddfffiiikkkmmmjjjkkkmmmnnnnnnllljjjhhhddddddcccbbbccceeegggiiijjjkkkmmmqqqtttwwwzzz{{{{{{|||}}}zzzoooiiifffgggmmmuuu~~~{{{yyyzzz~~~|||yyywwwvvvuuuuuussspppnnnoooqqqtttwwwzzz~~~{{{yyywwwvvvuuutttqqqooooooiiieeehhhpppzzzoooppp~~~||||||{{{{{{~~~}}}cccTTTNNNMMMOOORRRPPPPPPPPPRRRTTTTTTRRRPPPKKKIIIHHHHHHIIIIIIGGGFFFJJJIIIFFFDDDBBB@@@???>>>:::999666444222000000000............////////////000111222333444333222222//////000111222333333444333444555555444555777999:::999888888;;;<<<<<<<<<======>>>???@@@>>>:::777999888777888:::;;;<<<;;;=========>>>???AAABBBCCCGGGHHHKKKMMMPPPUUU\\\aaahhhhhhgggfffeeeddddddcccdddddddddeeegggiiikkkllllllmmmoooppppppnnnllljjjcccbbbbbbbbbccceeegggiiijjjkkkmmmpppsssuuuwwwxxx{{{{{{}}}~~~yyyqqqmmmmmmttt{{{}}}~~~~~~{{{zzzzzzzzzxxxvvvtttsssuuuwwwxxxzzz}}}|||yyywwwuuurrrooommmlllfffbbbeeekkksss~~~rrrttteeeUUUOOOMMMOOORRRSSSRRRQQQRRRSSSSSSQQQOOOKKKIIIHHHHHHIIIIIIHHHGGGJJJHHHEEEBBB@@@?????????:::999666444222000000000........./////////000000///000222333444444333222111111222222333444555555333444555555444444666888888888777888:::;;;<<<<<<>>>>>>@@@CCCDDDCCC???<<<:::999888888:::<<<<<<;;;=========>>>???AAABBBCCCFFFHHHKKKNNNQQQWWW]]]bbbggggggggggggffffffffffffcccdddeeeggghhhjjjjjjkkkmmmooopppqqqqqqooollljjjbbbaaaaaaaaabbbeeegggiiijjjkkkmmmoooqqqsssuuuvvvyyyyyy{{{}}}xxxttttttzzz~~~~~~}}}{{{yyyxxxxxxyyyyyyzzz}}}~~~{{{yyyvvvssspppmmmgggcccdddhhhmmmwww}}}{{{{{{yyytttttteeeVVVPPPNNNOOORRRRRRQQQPPPQQQSSSSSSRRRPPPKKKIIIHHHHHHJJJJJJIIIGGGHHHFFFCCCAAA???>>>>>>>>>:::999666444222000000000//////000000000111111111///000222333444444333333000000111111222222333333222444555444444444666888666777777888888:::;;;===<<<===???CCCEEEEEEBBB???:::999888888:::<<<<<<;;;<<<<<<===>>>???AAACCCDDDFFFHHHKKKNNNRRRWWW]]]aaadddeeeffffffggghhhiiiiiidddeeefffggghhhjjjjjjkkkjjjlllmmmnnnmmmkkkhhhfffbbbaaa``````aaadddfffhhhiiijjjlllnnnppprrrssstttvvvvvvxxxzzz}}}}}}}}}}}}|||{{{{{{zzz{{{~~~~~~{{{xxxuuunnnhhhcccccceeeiiipppxxx~~~|||{{{yyy}}}tttppp~~~eeeVVVPPPNNNOOORRROOONNNNNNPPPSSSUUUUUUTTTKKKIIIHHHIIIJJJJJJIIIHHHEEEDDDCCCAAA???>>>===<<<:::999666444222000000000000000000000111111111111...000111333444444444333....../////////000000000222333444444333444666888444666777888777999;;;===:::;;;===@@@CCCCCCAAA>>>999888777888:::;;;<<<;;;<<<<<<===>>>???AAACCCDDDEEEHHHKKKNNNRRRVVV[[[___bbbcccdddfffgggiiijjjkkkfffffffffggghhhiiikkkkkklllmmmnnnooonnnllliiigggbbbbbb``````aaabbbdddfffhhhiiijjjllloooqqqrrrsssssstttvvvxxx{{{~~~~~~}}}~~~|||yyypppiiicccbbbccceeellltttzzz|||~~~uuunnn|||dddVVVPPPOOOPPPRRRPPPOOONNNPPPRRRTTTUUUTTTJJJIIIHHHIIIJJJKKKJJJIIIDDDDDDDDDBBBAAA???===<<<:::999666444222000000000/////////000000000000111...///111333444444444444//////000000000000111111222333444444333444666777333555777777777888;;;============???AAAAAA???===999777666777999;;;;;;:::;;;<<<<<<>>>???BBBCCCDDDEEEHHHKKKNNNQQQUUUZZZ]]]ccccccdddeeeggghhhiiiiiihhhgggffffffgggiiikkkmmmnnnoooqqqqqqpppmmmkkkiiicccbbbaaa``````aaacccdddfffgggiiikkknnnppprrrsssssstttuuuxxx{{{~~~}}}uuummmfffddddddfffmmmuuuyyyzzz{{{}}}~~~zzz|||wwwooo{{{cccUUUPPPOOOPPPRRRTTTRRRQQQPPPQQQRRRRRRQQQJJJIIIHHHIIIKKKKKKJJJIIIDDDEEEEEEDDDCCC@@@>>><<<:::999666444222000000000............/////////000...///111333444444444444333333333333333333444444222333444444333333555777222555777777666777:::>>>CCCAAA@@@@@@AAAAAA???===888777666666999:::::::::;;;<<<<<<>>>@@@BBBDDDEEEEEEHHHKKKNNNPPPTTTXXX[[[ddddddeeeeeefffgggggggggiiihhhfffeeefffiiikkkmmmkkklllnnnnnnmmmjjjgggeeedddcccaaa```___```bbbccceeefffhhhkkkmmmppprrrsssssstttvvvyyy|||{{{rrrjjjggggggjjjqqqyyy|||||||||{{{{{{~~~yyyuuupppmmmpppxxxxxxrrr{{{dddTTTOOOPPPPPPOOORRRQQQPPPQQQRRRSSSSSSRRRNNNLLLIIIHHHIIIIIIIIIHHHIIIGGGDDDBBB@@@>>>;;;999888777666444333222111111000000000000000000000000000111333444555555444333000000000000000000000000111222444333222222333555888777777888:::<<<>>>???@@@@@@@@@@@@@@@???>>>===;;;999777777999:::;;;:::>>>>>>>>>???AAACCCEEEGGGDDDFFFIIILLLOOORRRWWWZZZ^^^```cccdddeeefffgggiiifffffffffffffffggghhhiiioooooooooooommmkkkiiihhhccc___\\\^^^bbbdddbbb___ccceeehhhjjjkkklllnnnpppsssssstttuuuxxx|||zzzqqqjjjjjjooovvv|||~~~}}}|||zzzxxxwww|||wwwjjjjjjiiieeedddjjjvvv|||ssszzzdddTTTOOOPPPPPPOOOQQQOOOOOOPPPRRRRRRQQQPPPNNNLLLIIIIIIJJJKKKKKKJJJIIIGGGDDDBBB@@@>>>;;;999888777666444333222111111000000000000000000000000///000111333444333333222000000000000000000000000222444555555444333555666888777777888999;;;===>>>@@@@@@@@@@@@@@@???>>>>>>;;;999777777999:::;;;:::<<<<<<======???AAADDDEEECCCFFFIIIKKKNNNQQQVVVYYY[[[^^^aaaccccccdddfffgggffffffeeeffffffggghhhiiippppppppppppooommmkkkjjjddd```]]]]]]aaacccbbb```bbbdddgggiiijjjkkkmmmoooqqqqqqrrruuuxxx|||wwwpppooosss{{{|||zzzyyyzzz~~~~~~yyysssppphhhfffccc```___dddnnnuuu~~~uuuzzzcccTTTOOOPPPPPPOOOOOOOOONNNOOOQQQRRRPPPOOONNNLLLJJJIIIKKKLLLLLLKKKIIIFFFDDDBBB@@@>>><<<999888777666444333222111111000000000000000000000000...///111222333333222222000000000000000000000000333444666555444444555777888888888888999:::;;;<<>>>>>;;;999777777999:::;;;:::::::::;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJMMMPPPTTTWWWXXX[[[___aaabbbbbbdddeeeeeeeeeeeeffffffgggiiiiiippppppqqqqqqpppnnnmmmlllgggbbb]]]]]]___bbbbbbaaaaaadddfffhhhiiijjjlllmmmmmmoooqqqtttxxx{{{~~~xxxvvvzzz|||{{{uuuxxxzzz|||}}}}}}wwwssspppnnnmmmllliiiddd``````dddiiimmmwww|||xxxyyycccSSSOOOPPPPPPOOOOOOOOOOOOPPPRRRRRRQQQOOOOOOLLLJJJIIIIIIJJJJJJIIIHHHFFFCCCBBB@@@???<<<:::888777666444333222111111////////////////////////...000111222333333222222000000000000000000000000333444555555444444555666888888888888999999::::::??????@@@@@@@@@??????>>>;;;999777777999:::;;;:::::::::;;;===>>>@@@AAABBBBBBDDDGGGIIIKKKNNNRRRUUUVVVYYY^^^```bbbbbbdddeeeeeeeeeeeeeeefffhhhiiijjjnnnooopppppppppooonnnmmmiiiddd___\\\]]]```bbbbbbbbbdddggghhhiiijjjkkkmmmlllnnnqqquuuyyy|||~~~}}}}}}xxxxxxwwwwwwvvvvvvwwwxxx{{{~~~yyyvvvrrrpppppprrruuuvvvyyytttnnnjjjjjjkkkmmmnnnwww}}}{{{xxxbbbSSSOOOPPPPPPOOOPPPPPPPPPRRRTTTTTTRRRPPPPPPMMMJJJHHHHHHGGGFFFEEEHHHFFFCCCAAAAAA???<<<:::888777666444333222111111////////////////////////000111222444444444444333000000000000000000000000111333444444333333444555888888999999::::::::::::>>>??????@@@@@@@@@??????;;;999777777999:::;;;::::::;;;===>>>@@@AAABBBCCCBBBDDDGGGIIIJJJMMMPPPSSSUUUYYY^^^aaacccdddeeefffddddddeeeeeeggghhhiiijjjlllmmmnnnooopppooonnnmmmkkkfffaaa]]]\\\^^^aaacccccceeehhhiiijjjjjjlllmmmmmmooorrrvvvyyy|||~~~}}}~~~~~~|||yyywwwuuutttsssrrrtttuuuuuuuuutttsssqqqpppnnnnnnoooqqquuu{{{|||xxxvvvvvvuuuuuu~~~}}}xxxbbbSSSNNNPPPPPPOOOPPPPPPQQQSSSUUUTTTRRRPPPOOOLLLIIIGGGGGGGGGEEEDDDGGGEEECCCAAAAAA???===;;;888777666444333222111111000000000000000000000000000111333444555555444444000000000000000000000000111222444333222222333555777888999:::;;;<<<<<<;;;>>>>>>???@@@@@@@@@@@@???;;;999777777999:::;;;:::;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJLLLPPPRRRTTTXXX^^^bbbdddeeefffgggdddddddddeeeggghhhjjjkkkkkklllmmmoooppppppooooookkkhhhccc^^^\\\]]]```bbbdddfffhhhjjjjjjjjjlllmmmoooppprrruuuxxx{{{}}}~~~|||}}}~~~{{{{{{{{{|||}}}~~~{{{yyyvvvsssppppppooommmjjjhhhgggggggggiiimmmrrrxxx}}}wwwaaaRRRNNNPPPPPPOOOOOOOOOPPPSSSTTTTTTQQQNNNMMMJJJHHHGGGHHHIIIHHHHHHGGGEEECCCAAAAAA???===;;;888777666444333222111111000000000000000000000000///000222333444444333333000000000000000000000000222333444444333333444666777888:::<<<============>>>>>>???@@@@@@@@@@@@@@@;;;999777777999:::;;;::::::<<<>>>@@@BBBCCCCCCCCCDDDFFFHHHIIIJJJLLLOOORRRSSSWWW]]]bbbdddeeefffgggdddddddddeeeggghhhjjjkkkkkklllnnnpppqqqqqqqqqqqqkkkiiiddd```]]]]]]___aaaccceeegggiiihhhiiijjjlllppppppqqqsssuuuxxx{{{}}}xxxrrrooonnnmmmmmmnnnqqqtttxxxzzz||||||wwwssspppnnnjjjfffdddeeefffgggmmmrrrzzz|||wwwaaaRRRNNNPPPPPPPPPMMMNNNOOORRRSSSSSSPPPMMMKKKIIIGGGHHHIIIKKKLLLKKKGGGEEECCCAAAAAA???===;;;888777666444333222111111000000000000000000000000...///111222333333222222000000000000000000000000333444666555444444555777777888:::<<<>>>??????>>>===>>>???@@@@@@@@@@@@@@@;;;999777777999:::;;;::::::;;;===@@@BBBBBBBBBBBBEEEGGGIIIJJJJJJLLLOOORRRQQQVVV\\\aaacccdddeeefffdddddddddeeegggiiijjjkkkkkkmmmoooqqqrrrssssssssskkkiiieeeaaa]]]\\\^^^```bbbdddfffgggggggggiiijjjqqqppppppqqqsssvvvyyy{{{yyyqqqjjjfffbbbbbbaaabbbeeehhhmmmooovvv|||{{{vvvsssooojjjfffeeegggjjjlllrrryyy{{{www___OOOKKKMMMPPPPPPMMMLLLLLLNNNOOOOOOMMMKKKNNNLLLIIIGGGFFFGGGHHHIIIGGGFFFDDDAAA???<<<;;;:::;;;:::888555333111000000//////000000000000000//////111222222111111111222111111111111111111111111111222222333333444444555;;;<<<>>>???@@@@@@???????????????@@@@@@AAAAAAAAA===;;;999888:::;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBFFFEEEFFFJJJOOORRRPPPNNNTTTWWW\\\```dddfffffffffccceeefffeeeeeeeeegggiiikkkkkklllmmmnnnooopppqqqllljjjfffbbb___^^^______cccccccccdddeeegggjjjkkkooopppqqqsssvvvxxxyyyzzz~~~zzzvvvoooeee]]]]]][[[YYYYYY[[[```eeeiiipppuuu{{{}}}uuussspppmmmmmmnnnqqqssszzzzzzwww```PPPLLLNNNPPPOOOMMMMMMMMMNNNPPPOOOMMMKKKMMMKKKIIIGGGFFFGGGHHHIIIFFFEEEDDDAAA???===;;;:::;;;999777555333111000000//////000000000000/////////111222222111111111222111111111111111111111111111222222333333444444555<<<===>>>@@@AAA@@@@@@???>>>>>>>>>???@@@AAABBBCCC@@@===:::999999:::;;;:::<<<<<<<<<===>>>@@@BBBBBBGGGFFFHHHKKKPPPRRRQQQPPPSSSVVV[[[```dddfffffffffdddeeeffffffeeefffhhhjjjlllmmmnnnooopppqqqqqqqqqmmmjjjfffbbb___^^^______bbbbbbcccdddeeehhhjjjlllnnnoooqqqsssuuuxxxyyyzzz~~~yyytttnnnggg```\\\ZZZXXXVVVUUUVVVZZZ___bbblllrrryyyzzzyyyvvvttttttvvvyyyzzz~~~|||vvvaaaRRRNNNOOOOOONNNNNNNNNNNNOOOQQQPPPNNNLLLLLLKKKHHHGGGFFFGGGHHHIIIFFFEEECCCAAA???===;;;::::::999777555333111000000//////000000000000/////////000222222111111222333111111111111111111111111111222222333333444444555<<<===>>>@@@@@@@@@@@@???=========>>>@@@CCCEEEGGGEEEBBB===;;;:::::::::999<<<<<<<<<===>>>@@@BBBBBBGGGGGGHHHLLLOOORRRRRRQQQSSSVVVZZZ___ccceeeffffffdddeeefffffffffgggiiilllnnnoooqqqsssssssssqqqpppmmmjjjfffbbb___^^^^^^___aaaaaabbbcccfffhhhkkkmmmnnnoooqqqsssvvvxxxzzz{{{~~~~~~}}}yyywwwsssmmmfff```\\\[[[XXXVVVSSSQQQRRRVVVZZZ\\\fffmmmvvv|||~~~vvvaaaTTTPPPPPPPPPNNNOOONNNNNNPPPQQQQQQOOOMMMKKKJJJHHHGGGFFFGGGHHHIIIFFFEEECCCAAA???===;;;;;;999888666444222111000000///000000000000//////......000222222111111222333111111111111111111111111111222222333333444444555:::;;;===>>>??????>>>===>>>>>>>>>@@@BBBFFFIIIKKKKKKGGGAAA===;;;;;;:::999<<<<<<<<<===>>>@@@BBBBBBFFFFFFHHHJJJMMMPPPQQQQQQRRRUUUYYY^^^bbbeeefffgggdddeeegggggggggiiikkkmmmooopppsssuuuuuusssqqqooonnnlllgggccc```_________```aaaaaacccfffiiilllnnnoooppprrrtttwwwzzz{{{||||||~~~}}}}}}}}}~~~~~~{{{wwwtttoooiiiddd___[[[YYYWWWUUUSSSQQQRRRUUUYYY[[[bbbiiittt~~~}}}uuubbbUUUQQQQQQPPPNNNOOONNNNNNPPPQQQQQQOOOMMMIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDCCCAAA???===<<<;;;888777666444222111000000000000000000000///.........000222222222111222444111111111111111111111111111222222333333444444555777888:::;;;<<<<<<;;;;;;>>>>>>@@@BBBEEEIIILLLNNNPPPKKKDDD???===<<<;;;:::<<<<<<<<<===>>>@@@BBBBBBDDDEEEGGGHHHJJJMMMOOOPPPRRRTTTXXX\\\aaadddfffgggdddeeeggghhhhhhjjjmmmooooooqqqsssuuuuuusssqqqppppppmmmiiidddaaa````````````aaaaaacccfffiiilllnnnpppqqqsssvvvyyy{{{}}}~~~|||}}}~~~}}}|||{{{}}}~~~{{{|||~~~yyyuuuoookkkgggccc]]]XXXVVVUUUSSSRRRSSSVVVYYY[[[___gggsss~~~vvvbbbTTTQQQRRRQQQOOONNNNNNNNNOOOQQQPPPNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDCCCAAA???>>><<<<<<888777555333222111111000000111111000000///...------///111222222222333444111111111111111111111111111222222333333444444555666777888::::::::::::999===>>>AAADDDHHHKKKMMMNNNPPPKKKDDD???===<<<<<<;;;<<<<<<<<<===>>>@@@BBBBBBBBBDDDFFFGGGHHHJJJNNNPPPQQQSSSWWW[[[```cccfffgggdddfffhhhiiijjjllloooqqqpppqqqsssuuuuuutttsssrrrrrrpppkkkfffcccaaaaaaaaaaaaaaabbbcccfffhhhkkkmmmpppqqqsssvvvyyy|||~~~|||}}}}}}|||{{{{{{|||~~~~~~zzz{{{~~~|||wwwqqqiiibbb]]]YYYWWWVVVTTTUUUVVVYYYZZZ^^^eeeqqq|||vvvaaaTTTPPPRRRRRRQQQMMMMMMMMMNNNPPPOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDBBBAAA???>>>===<<<777666555333222111111000111111111111000///...------///111222222222333444111111111111111111111111111222222333333444444555666777888::::::::::::999:::===AAAEEEHHHJJJKKKLLLMMMHHHAAA<<<;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBEEEGGGHHHHHHJJJNNNRRRQQQSSSVVVZZZ___cccfffhhhdddfffhhhiiikkkmmmpppsssrrrrrrtttuuuvvvvvvvvvvvvuuurrrmmmhhheeecccccccccbbbbbbcccdddeeehhhjjjlllnnnooorrrtttxxx{{{}}}~~~}}}}}}}}}|||{{{{{{}}}~~~zzzzzzssslllkkkaaa___\\\ZZZXXXXXXYYYZZZ\\\dddnnnxxxvvvaaaSSSPPPRRRRRRRRRMMMLLLLLLNNNOOOOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDBBBAAA???>>>===<<<777666555333222111111111111111111111000///...------///111222222222333555111111111111111111111111111222222333333444555555666777999:::;;;;;;::::::888;;;@@@EEEHHHIIIIIIIIIKKKFFF???:::999::::::;;;<<<<<<<<<===>>>@@@BBBCCCCCCFFFHHHHHHHHHKKKOOOSSSQQQRRRVVVZZZ^^^cccfffhhhdddfffhhhjjjkkkmmmqqqsssssstttuuuvvvwwwxxxyyyzzzvvvsssnnniiifffdddddddddcccccccccdddeeegggjjjkkklllnnnpppsssvvvyyy{{{}}}}}}}}}}}}|||{{{{{{}}}}}}~~~{{{zzz~~~zzzvvvyyyiiigggccc```]]]\\\[[[[[[\\\bbblllvvv~~~~~~rrr```UUUOOOLLLMMMQQQOOOMMMMMMPPPTTTTTTNNNHHHGGGGGGFFFFFFGGGGGGHHHHHHEEEDDDBBB@@@>>><<<;;;::::::999666444222222333444333111000000111111000...------...///000222444555333222000//////000222333444555555666666555555444666444444666999:::777555666:::@@@EEEIIIKKKKKKJJJCCCBBB@@@<<<888888:::<<<:::<<<===>>>>>>???BBBDDDCCCEEEGGGIIIIIIKKKMMMOOOTTTVVVYYY]]]aaaccceeeeeefffhhhjjjkkkkkklllnnnpppoooqqqtttuuuuuuvvvwwwyyywwwtttooollliiifffccc```ccccccbbbbbbdddfffiiijjjnnnnnnoooqqqtttyyy}}}}}}|||{{{zzzzzzyyyzzzzzz}}}}}}~~~zzz|||}}}xxxtttnnniiieeebbb___]]]```ccchhhooozzzzzzxxxwwwvvvyyy~~~qqq___TTTOOOLLLMMMPPPNNNMMMMMMPPPTTTSSSNNNIIIGGGGGGFFFFFFFFFGGGGGGHHHDDDDDDBBB@@@>>><<<;;;:::777666333111//////000000111///......//////...,,,---......///000222444555333222000//////000222333222333333444444333333222666555555777999:::777555777;;;@@@EEEIIIKKKKKKKKKCCCBBB@@@===999888999;;;:::;;;===>>>>>>@@@BBBEEECCCEEEGGGIIIJJJKKKMMMOOOSSSUUUYYY]]]aaadddeeefffgggiiikkkllllllmmmoooqqqppprrruuuvvvwwwwwwyyyzzzyyyvvvrrrnnnkkkhhhdddbbbdddcccccccccdddgggiiikkkmmmmmmnnnpppssswww{{{}}}~~~}}}|||zzzzzzyyyyyyyyy||||||~~~~~~yyysssoookkkhhhfffbbbdddhhhmmmvvv|||wwwuuutttssswww|||ppp]]]SSSNNNLLLMMMPPPNNNMMMMMMPPPSSSRRRNNNJJJGGGGGGFFFFFFFFFFFFFFFGGGDDDCCCBBB@@@>>><<<;;;:::999888666444222222222222000///......//////...---.........///000222333444333222111000000111222333222333333444444333333222777666666777999999888666999;;;@@@DDDHHHJJJKKKKKKCCCCCCAAA>>>;;;999999:::999:::<<<>>>???AAADDDFFFCCCEEEHHHIIIJJJKKKNNNPPPRRRTTTWWW\\\```dddggghhhiiijjjlllmmmmmmnnnoooqqqqqqsssvvvwwwxxxyyyzzz||||||yyyuuuqqqnnnjjjfffcccddddddcccdddeeegggjjjkkklllmmmmmmooorrrvvvyyy{{{}}}|||{{{zzzzzzyyyyyyyyy{{{{{{}}}}}}yyytttrrriiiiiijjjmmmttt}}}wwwqqqpppoooooosssyyynnn[[[QQQNNNMMMMMMOOOMMMMMMMMMOOORRRQQQNNNKKKHHHGGGFFFEEEEEEEEEEEEEEECCCBBBAAA???>>><<<;;;::::::999777555444333333333222000///000111222111///.........///000222333444222222111000000111222222444555555666666555555444777777777888999999999999:::;;;???BBBEEEGGGIIIIIICCCDDDDDDAAA>>>;;;::::::888:::<<<>>>???AAAEEEGGGDDDFFFIIIJJJKKKLLLNNNPPPPPPSSSVVV[[[```dddhhhiiiiiijjjlllmmmlllmmmooopppppprrruuuwwwxxxyyy{{{}}}~~~{{{wwwsssppplllgggdddddddddeeeeeegggiiijjjkkklllmmmnnnooorrrtttwwwxxxyyyyyyyyyyyyyyyzzz{{{|||{{{|||}}}|||tttsssqqqqqqttt||||||xxxrrrlllkkkjjjkkkpppvvv~~~~~~lllXXXOOONNNMMMMMMNNNLLLLLLMMMOOOPPPPPPNNNMMMHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA???===<<<;;;:::666555444333111000//////111000///000111222111000////////////000111333333222111111111111111111222444555555666666555555444666666777888999:::;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFDDDFFFGGGEEEAAA===;;;:::888:::===>>>???BBBEEEHHHEEEGGGIIIKKKKKKMMMOOOQQQPPPRRRUUUZZZ___dddhhhjjjhhhjjjkkkkkkkkkkkkmmmooonnnppptttvvvwwwyyy{{{}}}~~~|||xxxuuurrrnnniiieeeeeeeeefffggghhhjjjkkklllmmmmmmnnnpppqqqsssuuuvvvtttuuuuuuwwwyyy{{{}}}~~~|||}}}~~~}}}yyyvvvvvv{{{~~~yyyuuunnnhhhffffffggglllsss~~~}}}jjjVVVNNNMMMMMMMMMMMMKKKLLLMMMOOOOOOOOONNNNNNHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???===<<<;;;:::777666666444333222111000///...---...///000///...////////////000111222333111111111111111111111111222333333444444333333222444666777888999:::>>>@@@????????????@@@BBBCCCDDDFFFHHHJJJIIIEEE@@@<<<::::::;;;===???@@@BBBEEEGGGEEEGGGJJJKKKLLLMMMPPPRRRQQQRRRUUUYYY^^^cccgggjjjhhhiiikkkkkkkkkkkklllnnnmmmooosssvvvwwwyyy|||~~~~~~|||zzzwwwtttpppkkkhhheeefffggghhhjjjkkklllllllllmmmnnnooopppqqqrrrrrrqqqrrrsssuuuwwwzzz|||}}}zzz|||}}}}}}~~~}}}zzz{{{|||wwwrrrkkkdddbbbaaabbbgggnnnzzz|||iiiUUUMMMMMMNNNMMMMMMJJJLLLMMMNNNNNNNNNOOOOOOHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@>>>===<<<;;;:::999999888777666444333222...------...///000000...////////////000111222333111111111222222111111111222333333444444333333222222555777888999;;;@@@DDDDDDCCCBBBAAA@@@AAABBBCCCGGGJJJMMMMMMHHHCCC>>>;;;;;;===>>>???@@@AAADDDFFFFFFHHHJJJLLLLLLNNNPPPRRRRRRSSSUUUYYY]]]bbbgggiiiiiikkkllllllkkkkkkmmmnnnmmmppptttwwwxxx{{{}}}}}}{{{zzzxxxtttoookkkfffggghhhjjjkkkllllllmmmjjjjjjkkklllmmmnnnnnnnnnqqqqqqrrrsssuuuwwwyyyzzzvvvyyy{{{{{{zzz}}}{{{vvvoooggg```]]]\\\\\\bbbiiioooxxx|||hhhTTTLLLMMMNNNMMMMMMJJJKKKMMMNNNNNNNNNOOOPPPHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???>>>===<<<;;;:::666555555444333111000///000//////000111222222111000/////////000111222222111111222222222222111111444555555666666555555444111444777888999<<>>@@@???AAAEEEEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWZZZ]]]bbbgggkkkmmmnnnnnnmmmllllllnnnpppqqqrrrtttwwwzzz|||~~~}}}vvvrrrllljjjhhhgggiiijjjjjjjjjmmmllljjjhhhhhhiiijjjkkkmmmnnnoooqqqqqqrrrrrrrrrsssttttttuuuvvvxxx}}}wwwqqqeeebbb\\\XXXUUUVVVZZZ\\\___```gggsss}}}ttteeeVVVNNNKKKJJJLLLOOONNNNNNPPPPPPPPPPPPNNNNNNIIIHHHFFFEEECCCBBBBBBBBB@@@@@@@@@???>>>===;;;;;;666666555444222111000000000000000000000000000000000///...---...///111222555444333222111111222333222222333333444555555555555444444666999>>>DDDGGGLLLKKKHHHDDDAAA???AAACCCGGGJJJMMMOOONNNKKKFFFCCC???;;;:::===@@@@@@BBBEEEEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWZZZ]]]bbbgggkkkooopppqqqpppooooooppprrrqqqrrrtttwwwzzz|||~~~~~~yyytttllljjjhhhggghhhiiiiiihhhkkkjjjhhhgggggghhhiiijjjlllmmmnnnppppppqqqqqqqqqrrrssstttuuuuuuxxx|||xxxsssiiiddd]]]XXXVVVWWWYYYZZZ[[[[[[aaajjjtttqqqcccTTTMMMLLLKKKMMMOOONNNNNNPPPPPPPPPPPPNNNNNNIIIHHHFFFEEECCCBBBBBBBBBAAAAAAAAA???>>><<<:::999666666555444222111000000000000000000000000000000///...---------...000111333333222111111111111222111111111222333333444444555444444666999>>>BBBEEEHHHIIIHHHEEEBBB@@@AAABBBGGGIIIMMMRRRVVVTTTMMMGGGBBB===:::===@@@@@@BBBFFFEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWZZZ]]]aaafffjjjnnnpppqqqrrrqqqpppqqqrrrqqqrrrsssvvvxxx{{{}}}|||xxxnnnkkkhhhfffgggggggggggghhhgggfffffffffggghhhiiijjjkkkmmmnnnooopppppppppqqqrrrssstttuuuwwwzzz}}}{{{vvvmmmfff^^^XXXXXXYYYZZZZZZXXXWWWYYY```iiiuuuqqqbbbSSSMMMMMMMMMMMMOOONNNNNNPPPPPPPPPPPPNNNNNNGGGFFFDDDCCCAAA@@@@@@@@@BBBAAAAAA???===;;;999888666666555444222111000000//////////////////////////////.........///000111222111111111111111111111111111222222333444444444444444444666999===AAACCCDDDFFFFFFEEECCCAAAAAAAAAGGGIIIOOOYYY```aaaZZZSSSHHH@@@;;;===???AAACCCFFFEEEGGGJJJLLLLLLMMMOOOQQQRRRTTTWWWZZZ\\\aaafffiiikkkmmmpppqqqqqqpppqqqqqqqqqqqqrrrtttvvvyyy|||}}}~~~{{{pppmmmiiifffeeefffeeeeeeffffffeeeeeefffggghhhiiihhhiiikkklllnnnnnnoooooopppqqqsssssstttuuuxxx{{{}}}xxxqqqiii```ZZZ[[[]]]]]]]]][[[XXXWWWZZZaaammmssscccRRRMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPNNNNNNGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@???===;;;999888666666555444222111000000////////////////////////000000///000000000111111111111111111111111111111222222222333444444555555444444444666888<<>>===;;;999888666666555444222111000000000000000000000000000000000000000000111111111111000111222222333222222222222222333333444555555555444444444666888;;;===??????@@@BBBCCCBBBAAABBBCCCHHHMMMXXXdddooorrroookkkUUUIII???===???@@@BBBDDDEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWYYY\\\___dddhhhkkkoootttwwwwwwvvvuuuuuurrrrrrqqqrrrtttxxx{{{}}}~~~~~~~~~wwwssslllgggeeedddcccbbbcccddddddfffggghhhiiiiiifffgggiiikkklllnnnnnnnnnmmmoooqqqrrrrrrsssuuuvvv|||{{{~~~zzztttllleeeaaacccfffjjjmmmfff___]]]___hhhyyyjjjUUULLLLLLLLLLLLLLLNNNNNNPPPPPPPPPPPPNNNNNNIIIHHHFFFEEECCCBBBBBBBBB?????????>>>===;;;:::999666666555444222111000000000000000000000000000000...//////000000000000000000111222333444444333222111111111222333333444444444444555666888:::<<<======???@@@AAA@@@AAABBBDDDHHHOOOZZZeeemmmpppooonnn[[[MMM@@@===>>>???AAACCCEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWYYY[[[___dddgggjjjooouuuxxxyyyxxxvvvvvvuuuuuuttttttvvvzzz}}}zzzuuunnnhhheeedddcccbbb```aaacccdddfffggghhhhhhfffgggiiikkklllnnnnnnooolllnnnpppqqqqqqrrrsssuuuwwwuuuxxx}}}vvvllldddbbbhhhmmmrrrjjjbbb^^^^^^dddtttmmmVVVLLLKKKLLLKKKLLLNNNNNNPPPPPPPPPPPPNNNNNNGGGFFFDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::666666555444222111000000000000000000000000000000---......///000/////////111222333444555444444333000000000111222222333333333444555666888:::<<<======>>>?????????@@@CCCEEEHHHPPP[[[eeejjjlllmmmmmm^^^PPPAAA===>>>???@@@BBBEEEGGGJJJLLLMMMNNNOOOQQQRRRTTTWWWYYY[[[___cccggghhhmmmssswwwxxxvvvuuutttxxxwwwvvvvvvxxx||||||wwwoooiiieeedddcccbbb^^^___aaaccceeeffffffgggfffgggiiikkkmmmnnnooooookkknnnpppqqqqqqqqqrrrtttqqqooorrryyy}}}|||pppeeebbbhhhooossskkkccc]]]\\\aaaooo}}}pppXXXOOOLLLHHHHHHLLLPPPPPPPPPPPPPPPPPPPPPPPPIIIHHHFFFCCCAAA@@@@@@@@@@@@>>>============:::888:::999666333222222333333111111000///////////////////////////000000000000---000444999;;;999333...//////000111333444555555555777888888777777888:::<<<>>>@@@@@@???>>>>>>???GGGNNNXXX___bbbccceeefffbbbWWWHHH>>><<>>============:::888:::888666444222222222333111111000///////////////.../////////000000000000...///333777999777333///000000111222222333444444444666777888777777999:::;;;===???@@@??????@@@BBBHHHPPP[[[cccfffgggggghhhaaaXXXLLLDDDAAABBBCCCDDDHHHHHHJJJKKKMMMOOOQQQRRRRRRUUUWWWYYY[[[^^^bbbdddiiimmmssswwwxxxxxxyyyyyy{{{{{{zzz{{{|||~~~}}}vvvppplllhhheeebbb```______aaaccceeeeeedddggggggggghhhiiiiiijjjjjjlllllllllmmmoooppprrrsssrrrssstttuuuwww{{{~~~}}}ssslllhhhgggjjjhhhddd___^^^ccclllrrrkkkTTTLLLJJJHHHHHHLLLNNNNNNOOOOOOOOOOOONNNNNNJJJIIIFFFDDDBBBBBBBBBBBB@@@>>>============:::888999888666444222222222222000000000000////////////....../////////000000000...///111444666555222000111111111222222222333333333555666777777888999;;;:::<<<>>>??????@@@BBBCCCIIISSSaaakkknnnmmmkkkkkk```ZZZQQQJJJFFFDDDCCCCCCHHHHHHJJJLLLNNNPPPQQQRRRRRRTTTWWWXXXZZZ]]]```ccchhhmmmsssxxxzzzzzz{{{|||~~~~~~}}}}}}~~~zzzvvvqqqlllfffbbb___^^^^^^```ccceeeeeeeeedddeeeeeefffgggggghhhhhhjjjjjjjjjkkklllnnnpppqqqrrrssstttssstttvvvzzz}}}}}}|||sssmmmkkkiiifffbbb^^^\\\^^^dddiiiuuu|||hhhSSSLLLJJJHHHIIIMMMNNNOOOPPPPPPPPPPPPOOONNNJJJHHHFFFDDDCCCBBBBBBBBB@@@>>>============:::888888777666444222222111111///000000000000000//////........./////////000000///...///111333333222000111111111111111222222222222444666777777888:::<<<:::<<<===>>>>>>???AAACCCJJJWWWhhhtttwwwsssnnnjjj___ZZZSSSKKKFFFCCCBBBBBBGGGHHHJJJLLLNNNPPPRRRRRRRRRTTTVVVXXXYYY\\\```bbbggglllsssxxx{{{}}}~~~~~~zzzvvvooohhhccc```^^^^^^___bbbeeeffffffdddddddddeeeffffffgggggghhhiiiiiijjjkkkmmmnnnooopppqqqrrrrrrsssuuuyyy{{{||||||~~~{{{rrrmmmjjjgggbbb]]]ZZZ[[[]]]```hhhnnnuuu|||~~~gggSSSLLLLLLIIIJJJMMMOOOPPPQQQRRRRRRQQQPPPOOOIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>============:::888888777555444333222111111...///000000000000//////............///////////////......///111222222111111111111111111111111111111333555666666777999;;;;;;============>>>@@@CCCLLLZZZmmmyyy|||uuummmhhh___[[[SSSKKKEEEAAAAAAAAAEEEFFFIIILLLNNNPPPQQQRRRRRRTTTWWWXXXYYY\\\___bbbffflllsssyyy}}}~~~zzzssskkkeeeaaa```^^^___bbbeeeggggggeeeeeeeeefffffffffgggggghhhhhhhhhiiikkklllnnnooopppqqqrrrrrrrrrtttwwwyyyyyyzzz}}}~~~}}}~~~yyyqqqlllhhhaaa\\\XXXXXXXXXXXX\\\aaagggmmmqqqxxxiiiTTTNNNNNNKKKKKKNNNOOOQQQRRRSSSSSSRRRQQQOOOHHHFFFEEECCCBBBAAABBBBBB@@@>>>============:::888777666555444333111000000---...000111111000//////------.........////////////......///111222222111000000000111111111222222222444555666666777888:::<<<===>>>>>>>>>@@@CCCFFFPPP\\\lllvvvvvvpppiiiddd___\\\VVVNNNFFFBBBAAAAAACCCEEEHHHKKKNNNOOOPPPPPPSSSUUUWWWYYYZZZ\\\___bbbeeekkkssszzz~~~wwwpppjjjdddbbb``````ccceeegggggggggggggggffffffffffffeeeggggggggghhhjjjkkkmmmnnnrrrssstttsssrrrrrrsssuuuxxxyyyzzz}}}~~~{{{|||yyyoooiiiaaa[[[WWWVVVUUUUUUVVVYYY^^^aaadddiiiqqqvvvkkkVVVQQQPPPMMMLLLOOONNNPPPRRRSSSSSSRRRPPPNNNFFFEEECCCBBBAAAAAAAAAAAA@@@>>>============:::888666666555444333111000///---...000111111111000///---------........./////////......///111222222111...//////000111222222333333444666666555666777999<<<===???@@@BBBEEEJJJMMMVVV]]]fffkkkjjjfffcccbbb```___\\\VVVMMMFFFBBBAAAAAACCCFFFJJJMMMNNNOOOOOOTTTVVVXXXZZZ[[[]]]```bbbeeejjjsss{{{}}}vvvqqqgggeeebbbbbbcccfffgggggghhhhhhgggfffeeeddddddccceeeeeeeeefffhhhiiikkkllloooqqqrrrrrrqqqqqqssstttvvvwwwyyy{{{~~~~~~}}}vvvoooeee^^^[[[ZZZYYYXXXVVVZZZ]]]^^^___bbbgggkkksssuuuyyy|||lllXXXRRRQQQNNNMMMPPPMMMOOOQQQSSSSSSQQQOOOMMMEEEDDDCCCAAA@@@@@@@@@AAA@@@>>>============:::888666666555444333111000///,,,...000111222111000///---------.........///////////////000222333222000---...///000111222333333333555666666555555666888<<<===@@@BBBEEEJJJOOOTTTZZZ^^^aaaaaa___^^^___aaa```bbbbbb\\\SSSJJJDDDBBB@@@BBBFFFIIILLLNNNNNNNNNUUUWWWYYYZZZ[[[]]]```cccdddjjjsss{{{zzzvvvjjjgggdddcccdddfffggghhhiiihhhgggfffdddcccbbbaaaccccccddddddfffhhhiiijjjiiilllnnnpppqqqsssuuuwwwsssuuuwwwzzz}}}~~~vvvkkkccc```___^^^]]][[[^^^```aaa```aaadddhhhnnnqqquuuyyy}}}qqq\\\SSSQQQPPPNNNMMMQQQRRRSSSSSSRRRQQQNNNMMMGGGFFFDDDBBBAAAAAAAAAAAAAAA???===<<<<<<<<<;;;:::777666555333222111000000111111111111000000000000111111000000/////////...///000111222222333222222222111000//////111333444555555555555666888999999999===BBBDDDGGGOOO[[[dddlllfff^^^XXXXXX[[[___bbb```cccddd___ZZZTTTIII>>>???DDDHHHHHHIIIKKKOOOPPPSSSUUUWWWYYYZZZ\\\^^^```dddhhhooovvv}}}}}}yyyoookkkgggdddeeefffgggggggggggggggfffeeedddcccbbb```aaabbbccceeefffggghhhjjjllloooppprrrtttxxx{{{zzzzzz{{{|||}}}vvvlllfffcccbbbbbbbbbbbbbbbbbbbbbeeeiiimmmtttuuuxxx{{{qqq]]]SSSRRRPPPNNNNNNOOOPPPQQQQQQPPPNNNLLLKKKGGGFFFDDDBBBAAAAAAAAABBBAAA???<<<<<<<<<<<<;;;:::777666555333222111000000111111111111000000000000/////////.........------//////000111222222222222222111000///000111333444555555555555666888999:::888;;;AAAGGGNNNZZZgggpppqqqkkkbbb[[[WWWWWWYYYZZZ^^^cccfffeeebbb\\\QQQFFFCCCEEEFFFGGGIIIMMMPPPQQQSSSUUUXXXYYYZZZ\\\^^^aaadddiiipppwww~~~}}}tttpppjjjfffeeefffffffffeeeeeeddddddcccbbb```___``````bbbcccdddfffggggggiiikkknnnppprrrtttxxx{{{}}}}}}}}}}}}~~~yyytttqqqpppooonnnnnnllljjjiiijjjnnnqqqwwwyyy|||qqq]]]TTTRRRQQQOOONNNNNNOOOPPPQQQPPPNNNLLLKKKGGGFFFDDDBBBAAAAAAAAABBBAAA>>><<<;;;<<<<<<;;;999777666555333222111000000111111111111000000000000000///////////////.........///000111222222222222222111000000000111333444444444555555666888999:::999;;;@@@HHHSSS```lllsssqqqlllddd\\\WWWTTTUUUUUUZZZbbbjjjnnnnnnkkk```UUUKKKGGGDDDEEEJJJOOOQQQRRRSSSUUUXXXYYYZZZ\\\___aaadddiiipppxxx{{{vvvoooiiigggfffeeeeeedddddddddcccbbbaaa```___``````aaabbbccceeeffffffhhhjjjmmmooopppssswwwzzz~~~~~~~~~~~~~~~}}}|||{{{zzzxxxuuusssuuuyyy|||ppp\\\TTTRRRQQQOOOOOOOOOPPPRRRRRRRRRPPPNNNMMMGGGFFFDDDCCCBBBAAABBBBBB@@@>>><<<;;;;;;;;;:::999666666444333222111111111111111111111000000000///222222222222111111111111...///000111222222222222111111000000000111222333444444444555666888999:::>>>>>>@@@GGGQQQ[[[cccggghhhfffaaa[[[WWWUUUVVVWWWYYYdddqqq{{{uuukkkUUUKKKCCCDDDJJJOOOQQQRRRRRRUUUXXXZZZ[[[]]]```bbbeeeiiipppxxx|||ssslllhhhfffdddcccffffffeeeeeedddbbbaaa```______```aaabbbcccdddeeefffhhhkkkmmmnnnqqquuuxxx}}}~~~~~~}}}}}}||||||}}}~~~~~~}}}ooo[[[SSSQQQPPPOOOOOONNNPPPQQQRRRRRRPPPNNNMMMHHHGGGEEECCCBBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::999666555444333222111111111111111111111000000000///111111111111222222222222......///000111111111111111111111111111222222222333444444555777888:::;;;BBBBBBDDDHHHOOOUUUYYYZZZ```___]]]YYYVVVUUUWWWZZZ^^^lll~~~```QQQDDDDDDIIILLLOOOSSSRRRUUUXXXZZZ[[[]]]```ccceeeiiiooovvv~~~xxxpppkkkgggcccaaaeeeeeeeeedddcccbbb``````^^^______```aaabbbccccccdddfffhhhjjjkkknnnqqqtttwwwxxxzzz}}}}}}}}}}}}|||}}}}}}~~~~~~nnnZZZRRRPPPOOONNNNNNLLLMMMNNNPPPOOONNNMMMKKKHHHGGGEEECCCBBBBBBBBBCCC@@@===;;;:::;;;;;;:::888666555444333222222222222111111111111000000000000......///////////////000---...///000111111111111000000111111222222222222333333444555777999:::;;;AAADDDIIIMMMQQQTTTUUUVVVZZZ[[[YYYVVVRRRSSSWWW[[[hhhwwwkkkXXXHHHEEEGGGHHHLLLRRRRRRUUUXXXZZZ\\\^^^aaadddeeehhhmmmssszzz|||vvvpppjjjeeebbbbbbbbbbbbaaa```___^^^]]]^^^^^^___``````aaabbbbbbcccdddfffggghhhjjjmmmoooppprrruuuyyy|||~~~}}}}}}}}}||||||}}}}}}~~~~~~lllYYYPPPOOONNNMMMMMMKKKLLLNNNOOOOOONNNMMMKKKHHHGGGEEEDDDCCCBBBCCCCCC???===;;;:::;;;:::999888555555444333222222222222111111111111000000000000------........./////////---...///000111111111111000000111222222222222222333333444555777999;;;<<<@@@FFFNNNSSSSSSSSSSSSTTTTTTUUUUUURRROOOQQQXXX^^^mmm|||sss___LLLFFFDDDCCCIIIRRRRRRUUUXXXZZZ\\\^^^bbbdddeeegggkkkpppuuu}}}|||vvvooohhhdddbbbbbbbbbaaa```___]]]]]]^^^^^^^^^______```aaaaaabbbccceeeeeeeeefffiiikkkkkkmmmqqquuuyyy{{{{{{|||}}}||||||{{{{{{|||||||||}}}~~~~~~kkkXXXOOONNNNNNLLLLLLMMMNNNPPPQQQQQQPPPOOONNNHHHGGGEEEDDDCCCCCCCCCCCC???===;;;:::::::::999888555444444333222222222222111111111111000000000000.../////////000000111111---...///000111111111111000000111222222222222111333333444555777999;;;<<>>===<<<;;;:::::::::888888777555444333222111000000000000000000000000111000...------......//////////////////000111111111111000000111111222333111333666777777888<<<@@@BBBGGGMMMPPPQQQOOOMMMLLLLLLMMMMMMMMMNNNTTT]]]dddpppzzztttiiiXXXHHHAAABBBIIIOOOQQQRRRUUUXXX\\\^^^```aaaccceeehhhlllpppuuu|||zzzvvvssskkkhhhcccaaa______]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^___```aaabbbcccdddeeeeeeccceeeiiinnnrrrvvvyyyzzzyyyxxxxxxxxxyyy{{{}}}~~~~~~|||}}}yyyyyyyyy{{{|||mmmhhhgggmmmuuu}}}qqqbbbSSSNNNNNNNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLKKKHHHEEECCCCCCCCCBBBAAA>>>===<<<;;;:::999999999777777666444333222111000000000000000000000000000000000///...............///////////////000111111111111111111111222222333000222444555555666:::===???CCCIIILLLLLLKKKKKKKKKKKKMMMNNNOOOQQQWWW```hhhqqqyyy~~~vvvlll\\\MMMDDDBBBEEEHHHNNNPPPTTTXXX\\\^^^```aaabbbdddgggjjjnnnsssyyy}}}{{{xxxoookkkfffbbb___^^^]]]\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^___```aaabbbccccccdddfffhhhlllooorrrtttuuuvvvvvvvvvvvvwwwxxxzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}~~~~~~yyywwwvvvvvvxxx|||~~~jjjccc___bbbhhhoooyyyooo```RRRMMMNNNNNNMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLIIIEEECCCCCCBBBAAA@@@===<<<;;;:::999888888888666666555444222111000///000000000000000000000000///////////////......---///////////////000111111111111111111222222222333111333444555555666999;;;<<>>===;;;:::999999888888777666555444333111000000////////////////////////...///000000000///---,,,///////////////000000111111111222222222333333222555555666777777888:::;;;:::<<>>===;;;::::::::::::888777666555444222222111////////////////////////...///000000000///---,,,///////////////000000111000111222333333333333222666555555666888999:::;;;:::;;;===>>>???BBBFFFIIIJJJLLLOOOQQQVVV___jjjsss~~~{{{rrrkkk```SSSJJJDDDBBBBBBBBBFFFKKKRRRXXX]]]___```aaabbbcccdddeeehhhmmmpppuuuzzzwwwoooiiieeebbb```]]]]]]]]]]]]^^^___```aaa^^^^^^^^^______``````aaaccccccdddeeegggjjjlllmmmoooooopppqqqrrrsssttttttwwwxxxxxxyyyzzz{{{{{{|||zzz{{{}}}}}}}}}~~~zzzyyy{{{|||xxxuuuvvvyyy~~~~~~ooo___UUURRRTTT]]]fffqqqwwwooo```RRRMMMNNNNNNMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHEEECCCCCCCCCBBBAAA???>>>===<<<;;;:::::::::888888777666444333222111000000000000000000000000///////////////......---///////////////000111111000111333444444444333222333222222333666999999999:::<<<===>>>???AAAEEEHHHIIIKKKMMMPPPVVVbbbqqq{{{yyyzzzsssggg[[[PPPHHHDDDBBBAAADDDIIIOOOUUUZZZ^^^```aaabbbcccdddeeeggglllooossswww~~~{{{tttnnniiidddbbb^^^^^^^^^^^^___```aaaaaa_________`````````aaaaaaaaabbbbbbcccfffiiilllnnnmmmnnnoooqqqrrrrrrrrrrrruuuvvvwwwxxxyyyzzz{{{|||zzz|||~~~~~~~~~~~~zzzwwwwwwyyy{{{wwwvvvxxx{{{}}}zzzgggYYYRRRPPPUUU[[[iiiqqq|||qqqbbbSSSNNNNNNNNNMMMNNNMMMMMMMMMMMMMMMLLLLLLKKKIIIFFFDDDCCCDDDDDDDDDCCC>>>>>><<<;;;:::999999999888777666555333222111111000000000000000000000000000000///...............///////////////000111111000111333444555444333222333111111333777::::::999:::;;;======>>>@@@CCCEEEFFFHHHJJJOOOXXXgggzzz|||~~~yyyqqqfff\\\RRRKKKGGGAAACCCGGGLLLRRRXXX]]]```aaabbbcccdddeeehhhlllppprrrvvv{{{|||wwwqqqlllhhhaaaaaa```___^^^^^^__________________````````````aaaaaaaaabbbdddgggjjjkkkkkklllnnnpppqqqqqqqqqqqqsssssstttvvvwwwyyyzzzzzz{{{}}}~~~~~~}}}uuutttuuuvvvzzz{{{xxxwwwxxxzzz{{{vvveeeYYYRRRRRRVVVcccmmmzzzrrrcccUUUOOOOOONNNMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHFFFCCCCCCDDDEEEEEEDDD======;;;:::999888888888666666555444222111000000000000000000000000000000111000///------.../////////////////////000111111000111333555555444333222444333222555999======<<<999;;;=========???AAACCCDDDFFFIIINNNZZZlll{{{zzz~~~}}}{{{wwwpppfff\\\SSSNNNBBBCCCFFFJJJPPPWWW]]]aaaaaacccddddddfffiiimmmppprrruuuyyyzzzsssooodddcccbbb```^^^]]]\\\\\\^^^^^^__________________bbbaaaaaaaaabbbdddgggiiijjjkkkmmmoooppppppooooooqqqqqqrrrtttvvvwwwxxxyyy|||}}}~~~zzzttttttttttttwww~~~}}}zzzxxxwwwxxxyyyzzzrrrcccXXXUUUWWW```kkkyyyooo[[[PPPMMMLLLMMMOOOMMMMMMMMMMMMMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA???===;;;:::;;;<<<;;;;;;:::999777555333222111111////////////////////////------...///000111222222////////////////////////...///111333444333222111///111333666888:::<<<<<<;;;<<<;;;:::999;;;>>>@@@FFFIIILLLQQQaaazzz}}}uuussswww{{{~~~}}}wwwjjjUUUSSSKKKFFFIIINNNSSSXXX^^^cccdddggghhhiiikkknnnqqqwwwtttvvv|||{{{vvvllliiidddaaaaaaaaa``````cccbbb```^^^]]]]]]]]]]]]``````aaabbbccceeefffgggllllllmmmnnnoooppppppqqqrrrrrrrrrrrrtttvvvxxxyyyzzzzzz{{{{{{|||~~~}}}~~~~~~~~~wwwpppmmmnnnrrrtttuuuuuuttttttsssssssssttttttmmmYYYUUUZZZ___gggtttppp[[[QQQNNNMMMMMMOOONNNNNNNNNNNNMMMLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@>>>;;;:::;;;;;;;;;:::999888777555333222111111111111111111111111111111............////////////////////////////////////...///111333333333222111000111333666888:::;;;<<<;;;<<<;;;::::::;;;>>>@@@DDDJJJOOOWWWfff{{{wwwpppqqqvvv|||~~~ooo^^^RRRGGGFFFJJJOOOUUU[[[```bbbdddfffhhhjjjnnnpppuuutttwww|||zzzrrrnnnhhheeecccccccccbbbcccbbbaaa___^^^^^^______aaaaaaaaabbbccceeeggghhhkkklllmmmnnnooopppqqqrrrrrrrrrrrrssstttvvvxxxzzzyyyyyyyyyyyyzzz{{{}}}}}}{{{}}}~~~~~~~~~yyytttmmmjjjkkkoooqqqrrrssssssrrrrrrrrrssssssttt{{{|||eeeZZZYYY[[[bbbooo|||ppp\\\RRROOOMMMNNNOOOOOOOOOOOONNNMMMKKKJJJIIIFFFEEEDDDDDDCCCCCCCCCDDDAAA???<<<:::;;;;;;:::999888777666444333222222222111111111111111111111111/////////......---------000000000000000000000000...///000222333333222111000111333555777999;;;<<<;;;<<<;;;::::::;;;>>>AAADDDKKKTTT]]]kkkzzz{{{pppkkknnnuuu{{{}}}rrr```MMMEEEGGGLLLSSSYYY]]]```ccceeefffhhhlllnnnqqqsssxxx|||~~~yyyuuunnniiigggffffffeeedddcccaaa```___``````aaaaaaaaabbbcccdddfffggghhhkkkkkklllnnnoooqqqrrrrrrssssssrrrssstttvvvxxxyyywwwwwwwwwwwwxxxxxxyyyzzzzzz{{{}}}}}}}}}~~~sssooojjjhhhhhhkkkmmmnnnppppppppppppqqqqqqrrrsssxxx~~~xxxcccXXXZZZ```lllzzzppp\\\RRROOONNNNNNPPPPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDDDDDDDDDDDDDEEEEEEBBB???<<<;;;::::::999888777666555444333333333333////////////////////////////////////////////////000000000000000000000000---...000111222222222222111111333444666999;;;<<<;;;;;;<<<;;;:::<<>>;;;:::;;;;;;;;;:::888777555333222111000000111111111111111111111111//////000000111111222222---------------------------------...000111333444222222222222444777999;;;;;;;;;<<<;;;;;;===AAADDDJJJNNNWWWaaaddddddhhhpppqqquuuvvvrrrkkkhhhlllqqq{{{~~~nnn^^^PPPJJJKKKMMMQQQWWW\\\```cccfffhhhllllllpppvvvyyyzzz~~~|||uuuqqqgggeeecccaaa___^^^^^^^^^______```aaabbbdddeeefffiiiiiijjjjjjjjjkkkkkkkkklllkkkjjjjjjkkklllnnnooommmmmmnnnoooqqqssstttuuutttvvvyyyzzz{{{{{{|||}}}}}}}}}}}}yyywwwuuuwwwxxxvvvqqqmmmllllllggghhhiiikkkmmmpppsssttttttuuuzzzwwwmmmhhhppp}}}wwwfffVVVPPPOOOPPPPPPRRROOOOOOOOOOOOOOONNNMMMLLLGGGGGGFFFEEEEEEEEEEEEEEE???===;;;:::;;;<<<;;;;;;999777555333111000//////////////////////////////000000000000////////////------------------------,,,------...000111333444333222222222444666999;;;;;;;;;<<<;;;<<<>>>AAADDDFFFKKKWWWcccgggeeehhhppplllsssxxxtttkkkfffjjjqqq|||{{{hhhVVVMMMMMMFFFKKKRRRYYY^^^cccfffiiilllkkknnnuuuyyyzzz}}}{{{uuuiiigggeeebbb```___^^^^^^^^^______```aaaccceeeeeeiiiiiiiiiiiiiiiiiiiiiiiijjjiiiiiihhhiiijjjlllmmmjjjjjjkkkmmmoooqqqssstttqqqtttwwwyyyyyyyyyyyyzzz|||{{{|||}}}~~~xxxyyywwwyyyzzzxxxsssnnnllllllfffgggiiikkknnnqqqsssuuusssssswwwuuuhhhiiitttrrrdddWWWRRRQQQPPPQQQSSSQQQPPPOOOOOOPPPPPPNNNLLLGGGFFFFFFEEEDDDEEEEEEEEE@@@>>>===<<<<<<;;;999777888666444444444444222000222222222222222111000000...///111222222111000///////////////////////////222000///...///000222333222222222222222444777::::::::::::::::::===BBBFFFGGGKKKSSS[[[aaadddeeeeeeeeeiiimmmmmmjjjjjjnnnrrrvvvdddSSSGGGJJJJJJOOOVVV[[[]]]ccciiigggjjjnnnrrruuuyyy}}}~~~tttooohhhbbb___^^^]]]\\\]]]]]]\\\\\\^^^```ccceeeeeefffhhhiiiiiigggeeedddggggggggggggggghhhhhhiiilllkkkkkklllmmmoooqqqrrrtttvvvvvvvvvuuuvvvxxxzzzwwwxxxzzz}}}|||}}}~~~~~~~~~{{{xxxwwwtttvvvwwwvvvrrrooommmlllkkkjjjlllpppuuuxxxwwwuuuzzztttsss|||ooolllqqqwwwssseeeWWWRRRQQQPPPPPPRRRPPPOOONNNNNNOOOOOOMMMKKKGGGFFFFFFFFFEEEEEEEEEEEE@@@>>>===<<<<<<;;;999777888666444444444444222000///000000000000///......///000111222222111///...////////////////////////111000///...///000222333222333333222222333666999777888888999999;;;???BBBDDDHHHOOOWWW\\\___``````bbbfffiiiiiihhhjjjpppvvvnnn\\\NNNIIIHHHLLLSSSXXX\\\aaahhhhhhkkkooorrruuuyyy}}}|||vvvnnnhhhcccaaa___]]]^^^^^^]]]]]]^^^```cccdddccceeefffgggggggggeeedddffffffeeeeeeffffffggghhhhhhiiiiiijjjlllnnnqqqrrrssstttuuutttssssssuuuwwwyyyzzz|||~~~}}}yyyzzz~~~}}}}}}~~~~~~}}}{{{|||}}}{{{uuurrrrrrrrrssstttsssppplllkkkjjjjjjjjjkkkooosssuuuuuussswwwsssssszzzyyyrrrqqqsss~~~uuugggXXXRRRPPPOOOOOOQQQPPPNNNNNNNNNNNNNNNLLLJJJFFFFFFGGGGGGFFFFFFEEEDDDAAA???===<<<<<<;;;999888888666444444444444222000//////000000//////...---000111111222111000...---////////////////////////111000///...///000111222333333333333222222555777555777999::::::;;;>>>@@@DDDGGGMMMSSSXXXZZZ[[[[[[]]]```ddddddeeekkkuuu}}}|||hhhWWWLLLIIIJJJPPPUUUYYY___fffiiilllooosssuuuxxx|||yyyqqqkkkfffbbb``````___^^^]]]^^^```bbbcccaaabbbdddeeeeeeeeedddddddddddddddddddddeeeeeefffeeefffgggiiikkknnnppprrrqqqrrrrrrrrrqqqqqqrrrtttxxxyyy{{{}}}zzzvvvvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}|||{{{yyyyyyzzz|||}}}|||}}}~~~~~~}}}~~~uuuooommmmmmnnnooopppooollljjjhhhhhhiiiiiijjjllloooqqqpppoooqqqpppsssyyy{{{rrrooowwwvvvhhhYYYRRROOONNNNNNQQQPPPOOONNNOOOOOOOOOMMMKKKFFFFFFGGGGGGGGGFFFEEEDDDAAA???===<<<<<<<<<:::888777666444444444444222000111111111111111000000///111111111111000///------////////////////////////000////////////000111111333333444333222222444555666888<<<===>>>>>>???@@@FFFHHHMMMQQQUUUWWWXXXXXXXXX[[[^^^aaaeeeooo}}}sssaaaTTTNNNKKKNNNRRRVVV]]]ccciiilllooorrruuuxxx{{{~~~{{{tttmmmhhhdddbbbaaa___^^^^^^___```aaa___```aaabbbcccdddccccccdddccccccccccccdddeeeeeeeeefffgggiiijjjlllnnnoooooopppqqqpppooooooqqqrrruuuvvvwwwyyy{{{|||~~~~~~~~~xxxttttttxxx~~~~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{||||||zzzxxxxxxxxxxxxyyyzzzzzz{{{{{{yyy{{{}}}~~~{{{rrrllljjjkkkkkkmmmnnnmmmjjjhhhhhhhhhiiiiiiiiijjjkkkllllllkkklllnnnsssyyy|||yyypppsss{{{wwwiiiYYYQQQOOOMMMNNNQQQRRRQQQPPPPPPQQQPPPNNNLLLGGGGGGGGGGGGGGGFFFEEEEEEBBB@@@===<<<<<<<<<:::999777666444444444444222000111111111111111000//////111111111000///...------///////////////////////////////////////000000111222333444333222222333555555888<<<>>>??????@@@AAAGGGIIIKKKNNNQQQRRRTTTTTTTTTWWW\\\```hhhvvv~~~mmm[[[RRRKKKLLLPPPUUU\\\cccgggjjjnnnqqqtttwww{{{~~~}}}vvvpppkkkgggeeebbb```^^^^^^^^^___^^^______```aaabbbbbbbbbddddddccccccddddddeeeffffffggghhhiiijjjjjjkkkkkkmmmnnnooonnnnnnnnnppprrrsssssstttvvvwwwyyyzzzzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyuuuuuuyyy~~~}}}|||}}}}}}~~~{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}||||||zzzyyyyyyzzz{{{zzzxxxvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvxxx{{{~~~yyypppjjjiiiiiijjjlllmmmllljjjiiijjjjjjkkkkkkjjjiiihhhhhhhhhhhhiiilllsssyyy|||zzzwwwyyyxxxhhhXXXQQQNNNMMMOOORRRSSSQQQQQQQQQRRRQQQOOOMMMHHHHHHGGGFFFFFFFFFFFFGGGCCC@@@===<<<<<<<<<;;;:::888666444444444444222000......//////......---,,,111000000//////.........////////////////////////....../////////000000000000222333333222222333555333666:::===>>>???AAACCCHHHHHHIIIKKKLLLNNNOOOOOOQQQUUU\\\cccmmmfff[[[PPPMMMPPPTTT\\\bbbeeehhhlllooosssvvvzzz}}}zzzvvvnnnlllhhhdddaaa_____________________```aaaaaaaaacccccccccccccccdddeeeeeeeeefffgggggghhhhhhggggggiiikkklllllllllmmmppprrrrrrssssssuuuvvvwwwxxxxxxwwwxxxyyy{{{||||||||||||{{{{{{zzz{{{{{{|||}}}~~~~~~uuuxxx}}}~~~|||yyywwwxxx{{{}}}|||{{{zzzyyyzzz{{{{{{zzzzzzyyyzzzzzz{{{|||}}}|||}}}~~~~~~|||{{{|||}}}}}}|||{{{zzzzzzwwwvvvvvvwwwxxxxxxuuusssttttttttttttuuuuuuvvvvvvuuuwww{{{wwwpppkkkiiiiiijjjlllmmmlllkkkjjjlllmmmmmmmmmllljjjgggeeefffggghhhkkkrrrxxx{{{{{{|||wwwhhhXXXPPPNNNNNNPPPSSSRRRQQQPPPPPPQQQPPPNNNMMMJJJIIIFFFEEEDDDEEEGGGIIIDDDAAA===<<<<<<<<<;;;;;;888666444444444444222000......//////......---,,,000//////.........//////////////////////////////---......///////////////...000222333333333444555333666:::===???AAADDDGGGKKKJJJJJJJJJKKKLLLMMMNNNPPPUUU]]]gggtttppp^^^VVVTTTUUUYYY^^^bbbeeeiiinnnqqquuuzzz}}}vvvtttooojjjeeebbbaaa`````````_________``````aaabbbbbbaaaaaabbbbbbcccdddaaabbbcccdddeeeeeeeeeeeeeeeggghhhiiijjjllloooqqqppppppqqqrrrssssssttttttssstttvvvwwwxxxyyyyyyxxxwwwwwwwwwxxxyyy{{{}}}~~~}}}~~~~~~}}}vvvxxx{{{}}}}}}}}}~~~~~~~~~{{{zzzyyyyyy{{{}}}}}}zzzyyywwwvvvuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{|||yyy{{{||||||zzzyyy{{{}}}~~~}}}|||{{{yyyxxxwwwvvvssssssssstttuuutttrrrooonnnoooqqqrrruuuvvvxxxyyyzzz|||zzzsssooommmmmmjjjkkklllkkkkkkkkkmmmnnnooopppoookkkfffdddeeefffhhhjjjoootttwww{{{yyywwwhhhWWWPPPNNNNNNPPPTTTQQQPPPOOOOOOPPPPPPNNNLLLLLLIIIFFFDDDCCCEEEHHHJJJDDDAAA===<<<<<<<<<<<<;;;888666444444444444222000000000000000000//////...//////.........//////000////////////////////////---......///000/////////---///222333333333444666666888<<>>>>>===<<<;;;;;;:::888555333111111000222222222111111111111111000000000000000111111111---...///000000///...---////////////////////////111111222222222333333333555888;;;???CCCHHHMMMQQQRRRPPPNNNMMMOOOPPPPPPPPPTTTZZZcccpppvvvbbbTTTRRRUUU]]]bbbhhhlllpppvvv{{{|||~~~xxxtttoookkkiiidddbbb```_________]]]\\\^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]^^^```aaacccdddeeebbbbbbcccdddfffhhhjjjkkkmmmllllllkkkkkkkkkllllllmmmnnnooopppqqqrrrssssssqqqrrrssstttvvvxxxyyyzzz~~~~~~~~~zzzwwwvvvyyy{{{{{{zzzzzzzzzzzzzzzzzz{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{}}}~~~~~~|||zzztttsssqqqppppppqqqrrrtttvvvvvvwwwwwwwwwvvvvvvuuuvvvwwwwwwxxxxxxwwwwwwvvvyyyxxxwwwvvvtttrrrqqqppppppppppppooooooooonnnnnnmmmmmmnnnqqquuuyyy~~~{{{wwwrrrooojjjlllmmmllljjjjjjmmmpppvvvuuuqqqkkkfffbbbbbbccchhhhhhiiilllqqqwww||||||zzzvvvgggWWWOOOLLLKKKLLLOOOPPPQQQQQQQQQPPPNNNLLLKKKNNNLLLJJJJJJKKKKKKKKKIIICCCAAA>>>=========;;;:::888777666444333222222222222222111111000///......////////////////////////......////////////......------------------------......///111333444666666555777:::===AAAFFFLLLPPPUUUTTTSSSSSSSSSTTTSSSSSSUUU]]]hhhsssvvvcccWWWSSSXXX]]]bbbhhhnnntttyyy{{{{{{uuurrrmmmjjjeeeaaa___\\\ZZZXXX\\\ZZZXXXXXXYYYZZZYYYXXXZZZZZZ[[[]]]^^^```aaaaaa``````aaabbbdddfffgggiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnooopppqqqqqqqqqqqqpppppprrruuuxxxzzz~~~~~~~~~~~~{{{xxxwwwyyy{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||xxxvvvpppooonnnmmmmmmnnnpppqqqsssttttttuuuuuuuuuttttttuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvuuutttsssrrrqqqpppnnnnnnnnnnnnnnnnnnnnnnnnmmmnnnpppsssxxx}}}|||uuuqqqiiijjjkkkjjjiiiiiillloooqqqppplllfffaaa]]]]]]^^^cccdddgggkkkpppvvv{{{}}}{{{}}}~~~uuufffVVVOOOLLLKKKMMMOOORRRRRRPPPOOONNNMMMMMMMMMPPPNNNLLLKKKKKKKKKJJJHHHBBB@@@===<<<<<<<<<:::999555555444333333222333333333222111000///---,,,,,,////////////............//////............//////........................---...///000222444555666555666888:::===CCCJJJOOOUUUUUUVVVVVVVVVVVVUUUUUUVVV___lllwwwvvv```SSSSSSUUUZZZaaahhhooouuuyyy~~~~~~yyyvvvrrrkkkeee```]]]YYYWWWZZZXXXVVVUUUVVVVVVUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^___aaabbbdddeeeeeefffhhhiiijjjkkkjjjjjjiiijjjjjjkkklllmmmnnnnnnpppnnnmmmlllnnnqqqvvvyyy||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}|||zzzwwwwwwwwwxxxxxxxxxwwwwwwxxxyyyzzz|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}{{{zzzzzzzzzzzz||||||}}}~~~|||zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~}}}zzzwwwsssqqqkkkjjjhhhhhhhhhjjjlllmmmooopppqqqrrrrrrsssrrrrrrssssssttttttttttttssssssrrrrrrrrrqqqppppppooooookkkkkkkkklllmmmmmmnnnnnnoooqqqssswww|||wwwqqqjjjkkkkkkkkkjjjkkknnnpppmmmlllhhhccc^^^\\\]]]^^^aaaccceeeiiioootttyyy||||||}}}}}}ttteeeUUUNNNLLLKKKMMMPPPRRRQQQPPPOOONNNMMMMMMMMMNNNLLLIIIIIIIIIIIIHHHFFFAAA???<<<;;;;;;;;;999888555555444333222222222222222222111000//////......000///////////////......000///...------...///000111111111111111111111111000000000111111111111222555666666777:::???GGGLLLNNNPPPSSSUUUUUUUUUUUUVVVUUU```mmmvvv{{{ooo\\\RRRPPPRRRZZZbbbiiipppvvv|||}}}xxxpppjjjeeeaaa^^^\\\YYYWWWUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWXXXXXXYYY[[[[[[\\\]]]^^^```aaabbbaaacccfffiiijjjkkkjjjjjjhhhhhhiiiiiijjjkkkllllllllllllkkkkkkmmmpppsssuuuxxxyyyzzz{{{|||}}}}}}}}}~~~}}}|||{{{{{{zzzwwwvvvuuuttttttuuuuuuuuuvvvwwwxxxzzz{{{}}}}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{{{{zzzzzz|||||||||||||||}}}~~~~~~~~~~~~~~~|||zzzxxxwwwzzzzzzzzzzzzzzzzzzzzzzzz||||||{{{yyyvvvrrrnnnlllddddddccccccdddfffhhhjjjllllllnnnooopppqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqppppppooonnnmmmllllllkkkggghhhiiijjjlllmmmnnnooouuuvvvyyy}}}}}}vvvqqqnnnnnnmmmmmmmmmoooqqqrrrkkkjjjhhhdddaaaaaaccceeehhhgggfffhhhlllrrryyy}}}{{{|||sssdddUUUNNNLLLLLLMMMPPPPPPPPPQQQQQQPPPNNNLLLKKKKKKIIIGGGGGGHHHIIIHHHGGGAAA>>><<<;;;;;;:::999888777666555333222111000000000111111111111111111111111111111000000/////////000///...------...///000111111111111111111111111//////000000000111111111555555555666888===DDDIIIHHHLLLPPPSSSTTTTTTVVVXXXTTT^^^jjjssswww{{{mmmXXXQQQOOOUUU\\\bbbjjjqqqyyy~~~zzzsssmmmiiidddbbbZZZXXXVVVVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVYYYZZZZZZ[[[\\\^^^___```___aaadddgggiiijjjjjjiiigggggghhhhhhiiiiiijjjjjjhhhiiikkkmmmooopppppppppuuuvvvwwwyyyzzz{{{|||||||||{{{{{{zzzyyyxxxwwwvvvttttttttttttsssssstttuuuuuuvvvxxxzzz|||}}}}}}}}}yyyyyyyyyyyyyyyyyyyyyyyy}}}||||||{{{{{{{{{||||||{{{{{{zzzzzzzzz{{{||||||||||||}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzyyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxvvvrrrnnniiiggg]]]]]]\\\]]]___aaadddfffhhhiiijjjlllnnnoooppppppppppppqqqqqqqqqqqqppppppoooooonnnlllkkkiiihhhhhheeefffhhhkkkmmmoooqqqrrr}}}~~~{{{vvvssspppooommmmmmnnnooopppqqqiiihhhgggeeedddfffjjjnnnrrrnnnjjjgggjjjqqqyyy}}}yyy}}}rrrcccTTTMMMLLLLLLNNNQQQOOOPPPQQQRRRQQQNNNLLLJJJLLLJJJIIIHHHJJJJJJJJJIIIAAA???<<<;;;;;;;;;999888888777555444222111000000000000000111222222333333222222111111000000////////////............//////........................+++,,,---///000222333444444555555666777;;;AAAFFFGGGKKKPPPRRRRRRTTTWWW[[[WWW]]]gggnnntttyyyeeeYYYPPPRRRWWW[[[ccclllwww{{{yyysssmmmiii```]]]ZZZYYYXXXXXXVVVTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXXXXZZZ[[[\\\]]]]]]___aaadddfffggghhhhhhfffffffffggggggggghhhhhhdddfffiiilllnnnnnnmmmmmmqqqrrrtttuuuwwwxxxxxxyyywwwwwwvvvuuutttsssrrrrrrqqqrrrttttttssssssuuuvvvsssuuuwwwyyyzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuutttsssppplllgggbbb___VVVVVVVVVVVVYYY\\\___aaacccdddfffhhhkkklllmmmnnnmmmnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiihhhgggggghhhiiikkknnnrrruuuwwwyyy}}}zzzwwwuuupppnnnkkkkkklllmmmmmmlllfffeeedddccccccgggmmmqqqvvvrrrkkkhhhiiipppyyy~~~||||||~~~qqqbbbSSSMMMLLLLLLNNNQQQRRRQQQPPPOOONNNNNNMMMLLLOOOMMMJJJJJJJJJJJJIIIHHHAAA???===<<<<<<;;;:::888777666555444333333333333000000000000111111111111222111111000//////............////////////......------------------------++++++,,,...000111333333444555666777888;;;???CCCHHHLLLOOOPPPOOOPPPUUUZZZ\\\___eeellluuu|||}}}tttbbbSSSRRRTTTVVV]]]hhhuuuyyyyyytttllliiidddaaa^^^[[[XXXVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^___aaaccceeeeeedddddddddddddddeeeeeeeeecccdddfffhhhjjjkkkkkkkkknnnnnnpppqqqssstttttttttsssrrrrrrqqqpppooonnnnnnkkkmmmpppqqqpppqqqsssuuuqqqrrrtttvvvwwwvvvvvvuuutttttttttttttttttttttttttttttttttssstttuuuuuuvvvxxxvvvuuussssssssstttuuurrrssstttuuuuuutttsssrrrttttttssssssssstttttttttttttttttttttttttttttttttnnnmmmllliiiddd___ZZZWWWOOONNNOOOPPPSSSVVVZZZ\\\]]]___aaadddfffhhhjjjjjjjjjjjjjjjkkkkkkjjjjjjjjjhhhhhhiiiiiiiiiiiiiiiiiilllnnnqqqtttyyy|||}}}zzzvvvsssrrrnnnkkkjjjkkklllkkkiiieeeeeecccbbbbbbffflllppprrroookkkhhhjjjooovvv{{{pppbbbSSSLLLLLLLLLNNNRRRTTTRRROOOMMMLLLLLLNNNOOOPPPNNNKKKIIIIIIHHHFFFEEEBBB@@@===<<<<<<<<<:::999555555444444444555555666111111000000//////......111000000///...------------...///000000///...---////////////////////////............/////////000333555777888999;;;???AAAHHHLLLNNNMMMKKKLLLQQQVVVaaaaaadddlllwww~~~~~~iiiVVVRRRRRRSSSZZZeeesssxxx~~~xxxtttnnniiiddd```[[[XXXSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUWWWWWWZZZZZZ[[[\\\^^^```bbbcccbbbbbbbbbbbbbbbccccccccccccccccccdddeeehhhjjjkkkkkklllmmmoooppppppqqqqqqppppppooonnnmmmlllkkkkkkeeehhhlllmmmlllllloooqqqoooppprrrttttttsssrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppqqqqqqvvvtttrrrppppppppprrrrrrnnnoooqqqrrrrrrqqqooonnnsssrrrqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrriiihhhfffccc^^^YYYSSSPPPJJJJJJJJJLLLOOORRRVVVXXXZZZ[[[^^^aaacccfffggghhhgggggghhhhhhhhhhhhggggggeeeeeefffhhhiiikkkllllllppprrruuuyyy}}}~~~}}}yyysssooouuuqqqmmmlllmmmmmmkkkiiihhhgggeeebbbbbbeeekkkooolllkkkiiiiiikkkoootttwww||||||~~~mmm```SSSNNNLLLKKKJJJLLLNNNNNNOOONNNNNNMMMLLLKKKNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>;;;::::::;;;;;;888888888777666444222111000000000000000//////...//////000000000000////////////000111111111111111---------......000111111///...---------///000111222444777999;;;;;;;;;:::BBBFFFIIIJJJJJJLLLSSSXXX[[[___gggpppwww}}}}}}~~~zzzhhh]]]WWWTTTXXX```mmmttt|||}}}xxxsssmmmfffaaa___\\\XXXVVVUUUUUUTTTSSSVVVUUUSSSRRRRRRTTTVVVWWWVVVWWWYYY[[[]]]^^^^^^___```______^^^______``````aaabbbbbbbbbbbbccccccccceeefffgggiiijjjjjjkkkkkklllnnnmmmjjjhhhjjjiiifffhhhfffeeeeeegggiiijjjjjjmmmmmmnnnppppppqqqqqqqqqkkklllmmmnnnnnnnnnnnnnnnkkkkkkkkkkkkkkklllmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnooooooooopppppppppmmmnnnnnnnnnnnnooooooooooooooommmlllkkkjjjjjjjjjfffeeebbb]]]WWWQQQLLLIIIDDDDDDDDDEEEGGGKKKNNNPPPQQQTTTXXX[[[\\\^^^aaaccc```ccceeefffeeedddddddddeeegggiiikkkkkkmmmoooqqqvvvzzz~~~||||||}}}|||yyywwwuuutttqqqooommmpppqqqpppmmmjjjkkklllhhhgggdddcccccceeegggiiihhhhhhggggggjjjmmmqqqtttyyy~~~lll___QQQLLLKKKJJJJJJLLLNNNNNNOOONNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFBBB@@@>>><<<:::::::::;;;999888777666444333222222000000000000000//////...//////000000000000//////...///000000111111000000---------......///000111222111000000000222333444222444666999;;;;;;;;;:::@@@DDDIIIKKKKKKNNNSSSXXX___ccciiipppwww{{{}}}~~~zzzwwwvvvxxxxxxwww{{{}}}pppbbbWWWVVV[[[gggnnnvvv}}}~~~xxxrrrnnnfffccc^^^[[[YYYXXXVVVUUUTTTSSSRRRRRRRRRTTTUUUWWWVVVVVVWWWYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[\\\\\\````````````aaaaaaaaaaaacccdddeeefffffffffffffffhhhjjjiiifffeeeggggggdddddddddddddddeeefffggghhhiiijjjkkklllnnnnnnnnnooolllllllllllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkkkkllllllllllllllllllllllllkkkkkklllllllllmmmmmmmmmllllllllllllllllllllllllmmmllljjjiiigggfffffffffbbb```^^^ZZZUUUPPPLLLJJJFFFFFFFFFFFFHHHKKKNNNPPPOOOQQQUUUWWWXXXYYY[[[]]]```bbbeeeffffffffffffggggggiiimmmoooqqqsssvvvyyy{{{~~~yyyvvvsssrrrrrrrrrqqqppplllnnnpppooollljjjkkkmmmiiigggfffddddddeeeggghhheeeeeeeeeeeegggjjjlllnnnrrrwww}}}}}}mmm___PPPJJJIIIIIIJJJMMMNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGBBB@@@>>><<<;;;::::::;;;999888666444222222222222000000111111000000///...//////000000000000//////......///000000000//////......---......///000111//////.........///000111222333666888:::;;;;;;;;;<<>><<<;;;:::::::::999888555222111111222222000111111111111000////////////000000000000//////......////////////.....................///000000........................111222444777999:::;;;;;;:::???FFFLLLPPPSSSVVVYYY]]]___aaabbbcccccccccbbbhhhggghhhlllpppttt~~~{{{iii```___```gggpppwww|||}}}wwwrrrmmmiiieeebbb]]]\\\[[[YYYXXXXXXXXXXXXVVVVVVUUUUUUUUUVVVVVVWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^]]]\\\______]]]^^^bbbccc```___cccfffeee___\\\]]]______```bbbdddfffggghhhiiijjjiiihhhfffdddcccbbbbbbeeeeeeddddddddddddeeeeeeffffffffffffggggggggggggffffffffffffggggggggggggiiihhhgggfffeeedddcccccccccbbb```^^^\\\ZZZYYYYYYVVVUUUSSSPPPNNNLLLKKKJJJFFFEEEDDDCCCDDDFFFHHHIIILLLNNNRRRUUUVVVXXX[[[]]]```bbbfffiiikkkmmmppprrrtttwwwzzz}}}|||yyywwwtttqqqnnnmmmlllkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkiiiiiiiiihhhggggggffffffeeeeeefffgggggggggfffeeehhhkkkrrr|||~~~|||yyywwwxxx{{{~~~uuueeeUUULLLIIIHHHIIILLLNNNNNNNNNNNNNNNMMMKKKKKKKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@>>>===<<<:::::::::999888555222111111222222111111111111111000000/////////000000000000//////......////////////......///............//////000111111111111111111111111000111333555888999;;;;;;999===CCCJJJPPPUUUYYY\\\aaaaaabbbaaaaaa___^^^]]]``````ccciiioooxxx|||kkk___\\\^^^gggpppvvv{{{wwwrrrooogggfffccc```]]][[[YYYXXXUUUUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWYYY[[[\\\]]]^^^^^^YYY\\\]]]\\\]]]aaabbb``````dddgggddd]]]XXXXXXZZZ\\\]]]___aaaccceeefffffffffeeecccbbbaaaaaaaaabbbcccbbbbbbaaaaaabbbbbbbbbbbbcccccccccdddddddddeeeddddddeeeeeeeeeffffffffffffeeedddcccbbbaaa```___]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIJJJKKKMMMLLLOOOTTTXXX[[[^^^bbbeeeeeehhhkkknnnpppssswwwzzz}}}|||xxxvvvvvvtttrrrqqqqqqpppnnnllliiihhhgggggghhhiiiiiiiiiiiihhhhhhhhhhhhggggggfffeeefffgggggggggeeedddbbbfffjjjpppxxxvvvqqqqqqrrrrrrtttuuuwwwxxxyyyyyyyyyzzzuuufffVVVNNNKKKIIIIIIKKKNNNNNNOOONNNNNNMMMLLLKKKLLLKKKIIIGGGEEECCCBBBAAA@@@@@@???===<<<;;;:::999999888666444222222222222111111222222111111000/////////000000000000////////////000000000///......//////............//////000000111111111000///...000111222444777999;;;<<<999;;;@@@FFFNNNVVV]]]aaaccccccbbbaaa```^^^]]]\\\[[[[[[```gggooozzz{{{fff]]]ZZZ```iiippp{{{}}}sssqqqnnnjjjeeeaaa^^^\\\ZZZYYYWWWVVVVVVVVVWWWXXXVVVUUUTTTSSSSSSRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUVVVTTTUUUWWWYYY[[[]]]^^^^^^WWW[[[\\\[[[\\\aaabbb``````bbbccc```[[[WWWWWWXXX[[[\\\]]]___aaabbbbbbccc``````^^^]]]]]]^^^___``````___^^^^^^^^^^^^^^^^^^^^^^^^______``````aaaaaaaaaaaaaaabbbbbbbbbccccccaaaaaa```___^^^]]]\\\[[[XXXWWWVVVVVVUUUVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSQQQOOONNNNNNPPPPPPQQQUUUZZZ___cccgggkkknnnoooqqqtttvvvxxx{{{{{{uuutttppppppqqqsssuuuvvvtttrrrjjjgggeeeeeefffggggggggghhhggggggffffffgggggghhhdddeeeeeefffeeecccbbbaaadddhhhmmmrrr{{{xxxpppkkkiiigggiiinnntttyyy{{{{{{{{{{{{~~~qqqcccUUUNNNLLLJJJJJJLLLNNNNNNOOONNNNNNMMMLLLKKKIIIIIIHHHFFFEEECCCBBBBBB@@@??????>>><<<;;;999999999888777666444333222222111222222222222111000000//////000000000000//////000000111111000000///...//////............//////---.../////////...,,,+++///000111333666888;;;<<<;;;;;;===BBBKKKVVV```fffgggfffeeedddcccbbbaaa```[[[\\\aaahhhppp|||xxxhhh\\\]]]aaaeeeqqq~~~~~~{{{wwwsssnnnjjjhhhfffdddaaa^^^\\\[[[[[[\\\YYYXXXWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVXXXZZZ[[[[[[\\\VVVYYY[[[YYY[[[___aaa^^^]]]]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[]]]^^^^^^______]]]\\\ZZZXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYYYYZZZYYYYYYZZZ[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]]]]^^^^^^\\\[[[[[[ZZZYYYXXXWWWWWWTTTTTTTTTTTTUUUWWWXXXYYYVVVYYY]]]aaacccccccccbbbaaa___]]]ZZZYYYYYYZZZ[[[^^^aaafffkkkooossswwwzzz{{{|||~~~yyyrrrpppkkkmmmppptttxxxxxxuuusssjjjgggdddccceeefffeeedddgggfffeeedddeeefffhhhjjjffffffffffffeeedddcccccccccggglllooottt|||sssjjjdddbbbhhhqqqxxx{{{~~~lll___SSSNNNMMMKKKKKKLLLNNNNNNOOONNNNNNMMMLLLKKKGGGGGGFFFFFFEEEDDDDDDDDD?????????>>>===;;;999888888888888777666444222111111222222222222111000000//////000000000000//////111111111111111000//////000//////.........//////000111222222222000///...///000111333555888;;;<<<===;;;;;;???JJJVVVbbbiiinnnnnnmmmlllkkkkkkjjjjjj___```dddkkkrrrtttbbb]]]\\\\\\fffttt~~~zzzvvvtttrrrpppkkkgggdddbbbaaaaaa^^^\\\[[[YYYWWWUUUUUUTTTRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYUUUYYYZZZXXXZZZ^^^___]]]ZZZXXXVVVVVVWWWYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[YYYWWWUUUTTTUUUVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTRRRRRRSSSTTTVVVXXXZZZ[[[aaaeeelllrrrvvvxxxwwwvvvqqqooommmjjjiiihhhiiiiiiiiimmmqqqvvvyyy|||}}}vvvoookkkkkkmmmqqquuuwwwvvvrrrnnnkkkgggcccbbbdddeeedddcccfffeeecccbbbcccfffiiikkkiiiiiiiiihhhggggggggggggdddiiimmmoooqqqzzz|||ooofff___eeennnvvv{{{mmm```RRRMMMLLLKKKKKKMMMNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEFFF@@@@@@???===<<<;;;:::999<<<:::777555333222333333000000000000000///......////////////............000000000000000000000000000///...------...///000222111000.........///000/////////111333666888:::::::::>>>CCCGGGMMM[[[hhhqqqvvvyyyxxxxxxyyyuuupppeeebbbdddkkkrrr|||pppbbbZZZWWW]]]eeeppp}}}|||{{{xxxvvvssspppkkkgggfffdddaaa___^^^]]]ZZZYYYYYYVVVTTTSSSTTTUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSUUUSSSRRRSSSUUUUUUSSSPPPTTTTTTTTTUUUVVV[[[```eeekkkqqq{{{zzzvvvtttrrrrrrwwwxxxyyy||||||zzzzzzyyyxxxuuupppllljjjfffiiilllpppsssqqqnnnjjjeeebbb______bbbeeeeeedddbbbbbbaaaaaaccceeehhhjjjkkklllllllllkkkiiigggfffeeehhhjjjkkkmmmtttuuujjjbbbdddrrr|||nnn```SSSMMMLLLKKKLLLNNNNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@???===<<<;;;:::999<<<:::777555333222333333111111111111111000000///000000000/////////..............................000///...------...///000222111000///......///000......///000222555777999======>>>AAADDDKKKZZZhhhuuuzzz|||yyywwwxxxwwwuuulllhhhhhhlllqqqyyymmm]]]SSSTTT[[[cccppp}}}|||wwwtttooollliiigggeeecccaaa___]]]ZZZXXXWWWWWWWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRUUUSSSRRRRRRUUUVVVTTTRRRVVVWWWXXXZZZ]]]bbbhhhmmm{{{~~~~~~}}}~~~xxxttttttrrrpppmmmjjjgggeeeggghhhjjjlllnnnnnnllljjjeeebbb___^^^```bbbbbbaaaaaa`````````aaadddfffhhhhhhiiijjjkkkkkkjjjjjjiiifffhhhjjjjjjlllrrr{{{rrrhhhdddmmmtttwww}}}oooaaaSSSNNNMMMLLLLLLNNNNNNLLLKKKKKKMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEEEEEEE@@@@@@???===<<<;;;:::999;;;:::777555333333333333222222222222222111000000111111000000000/////////........................//////............///000111000000////////////000.........///111444666888AAA??????AAABBBIIIWWWddduuu{{{~~~yyytttuuuwwwwwwuuuqqqnnnnnnooouuu~~~hhhWWWQQQTTTWWWcccrrr||||||zzzvvvsssqqqooollliiigggdddaaa```______]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVTTTSSSSSSUUUWWWXXXWWWYYY[[[^^^bbbfffmmmuuuzzzxxxrrrnnnmmmkkkhhhfffdddbbbbbbffffffggghhhhhhhhhhhhhhhcccaaa^^^]]]^^^___^^^^^^______^^^___```bbbdddfffdddeeegggiiijjjkkkkkkkkkfffhhhjjjiiijjjnnnvvv|||uuukkkkkkmmmnnnsss{{{~~~~~~~~~}}}|||~~~ooobbbTTTOOONNNMMMMMMOOONNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDDDD@@@@@@???===<<<;;;:::999:::999777555444333333333111111222222111111000///111111111111000000000000000000000000000000000000...............//////000000000000////////////000---------...000222555666@@@???@@@BBBCCCGGGRRR^^^nnnvvv|||wwwqqqqqqsssttt{{{xxxtttpppnnnqqqzzzzzzggg[[[VVVSSS\\\gggqqq{{{|||xxxuuutttrrrooommmllljjjhhhfffddddddbbbaaa___^^^\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYXXXXXXZZZ\\\^^^```___bbbfffkkkqqqyyyyyypppkkkkkkiiifffdddbbbaaaaaaaaabbbdddffffffeeedddcccccc___^^^]]]\\\\\\]]]]]]]]]____________```bbbcccdddcccdddeeeggghhhjjjkkkkkkggghhhiiiiiiiiilllpppttt{{{yyysssnnnjjjjjjnnnrrrtttxxx{{{}}}}}}|||{{{zzzooobbbTTTOOONNNMMMMMMOOOMMMLLLKKKKKKLLLLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@???===<<<;;;:::999999999777666555444333333000000111111000000///...111111111111000000000000000000000000000000000000---......////////////////////////000000000000///---------...000222444555;;;===AAAEEEEEEEEEMMMVVVcccnnnwwwvvvrrrpppqqqqqq|||{{{xxxrrrnnnqqqwww{{{|||jjj\\\TTTVVV[[[dddooo{{{~~~|||zzzxxxvvvsssppplllkkkjjjhhhfffdddbbbbbbdddcccbbb```^^^]]]\\\[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUWWWWWWWWWXXXYYYZZZ\\\]]]\\\]]]^^^___aaabbbcccdddccccccbbbbbbccceeehhhkkkiiilllpppvvv|||}}}rrrjjjfffgggfffbbb```^^^^^^___```^^^bbbfffgggdddaaa^^^^^^ZZZ[[[[[[\\\\\\]]]^^^___`````````aaabbbcccdddeeeddddddeeeeeefffggghhhhhhggghhhiiijjjjjjkkkmmmoootttyyywwwnnngggeeefffhhhlllqqquuuxxxzzz{{{yyy{{{oooaaaSSSNNNMMMLLLLLLNNNMMMKKKJJJJJJLLLLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBBBB@@@@@@???===<<<;;;:::999888888777666555444333333000000000000000///......111111000000000/////////........................,,,---...///000000000///...//////000000000000///............000222444555666999???EEEEEEDDDJJJQQQYYYeeeooorrrrrrssssssqqqyyy|||{{{vvvsssuuuyyy{{{|||jjj[[[VVVTTTYYYbbbmmm{{{}}}{{{vvvuuusssqqqooommmlllkkkkkkjjjiiigggeeedddbbbbbbaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa``````___]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[ZZZ[[[[[[\\\]]]_________```bbbccceeeeeefffggghhhiiikkklllmmmnnnnnnooopppppppppqqqtttvvvuuuxxx|||zzzooogggcccbbbaaa^^^\\\[[[\\\]]]^^^]]]bbbggggggddd___\\\[[[XXXZZZ\\\]]]]]]^^^```aaaaaaaaabbbccccccddddddeeedddddddddddddddeeefffffffffgggiiikkklllmmmmmmmmmlllrrr|||zzzooohhhaaabbbcccfffjjjpppuuuxxxwwwxxxzzz{{{~~~nnn```SSSMMMLLLKKKLLLNNNMMMKKKJJJJJJKKKKKKJJJIIIIIIHHHFFFEEECCCBBBBBBBBB@@@@@@???===<<<;;;:::999888888777777666444333333000111111111111000//////000000000/////////..............................,,,---...///000000000///---...///000111111000///////////////000222444666333666<<>>???AAAIIIRRRLLLSSS[[[```hhhpppsssrrrrrr{{{~~~~~~rrrccc\\\XXXVVV[[[cccnnnwww}}}||||||vvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwvvvuuuuuutttssstttuuuuuuuuutttrrrrrrpppooooooooopppqqqrrrrrruuuuuuvvvwwwxxxzzz|||}}}zzzooogggccc___^^^^^^]]]]]]]]]]]]]]]bbbeeegggddd___[[[\\\^^^\\\___aaaaaa___]]]___aaa```aaabbbcccccccccccccccaaaaaaaaaaaabbbdddfffhhheeegggjjjmmmpppqqqooommmnnnsssyyy~~~sssmmmeee______eeemmmrrrwwwyyy|||}}}}}}}}}~~~~~~lll^^^PPPLLLLLLLLLKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA???===<<<:::888888888888777666555444444333111111222333333111000///111111000000000000111111////////////////////////+++,,,.../////////...---111111111111000000000000////////////000000000000111111333555:::BBBKKKRRRTTTPPPQQQ[[[ffflllpppssswwwzzz}}}iii___^^^\\\XXXbbbdddnnn~~~~~~~~~~~~~~~{{{{{{}}}}}}{{{xxx}}}~~~rrriiifffdddcccaaa```aaacccfffggglllkkkiiifffccc```___^^^bbbbbbccccccccccccbbbbbbaaa````````````bbbdddeeeeeeeeeeeeeeeeeeeeeddddddfffgggjjjnnnrrrsssrrrqqqqqqooopppvvvuuujjjaaa]]]ccclllsss||||||xxxyyyzzzxxxxxxzzzlll^^^PPPLLLMMMLLLKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@>>><<<;;;:::999888888777666555444444333111222222222222111000000111111000000000000111111////////////////////////------...////////////...222111111111000000//////////////////000000000000333444555777<<>>===<<<;;;999888888777555444444333333222111111000111111111111111000000000000111111000000000000000000000000//////......//////000111222222222111000//////...////////////000000000000000000222444777>>>FFFLLLUUURRRQQQSSSWWW^^^lllyyy|||zzz{{{}}}~~~qqqfff\\\YYYZZZbbbmmmyyyzzzvvvuuuqqqlllhhhkkkrrryyy}}}}}}~~~wwwooogggbbb___^^^```aaabbbcccdddeeeeeeeee```_________```bbbdddeeegggeeecccaaa```aaadddeeehhhgggfffgggiiikkkkkkjjjnnnlllmmmrrrvvvzzz|||llleeeeeejjjuuuzzzyyyxxxwwwwwwyyy|||mmm___QQQMMMNNNMMMLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???>>>======:::999888777666444444333444333111000000000111222111111000000000000111111000000000000000000000000000///.........///111222333222222111000///......////////////000000000000......///111444999@@@EEEQQQQQQRRRSSSSSSYYYiiiyyy~~~{{{wwwuuuwwwzzz}}}zzzggg___YYYYYY___iiiwww}}}~~~zzztttoooqqqzzzxxxpppiiieeecccbbb```aaabbbcccdddeeeeeeeee____________```bbbccceeegggfffdddcccbbbcccdddeeefffdddbbbccceeehhhiiiiiijjjhhhjjjnnnqqqssszzz|||qqqnnnkkksss}}}{{{yyyvvvttttttvvvyyy|||mmm^^^QQQLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@???>>>>>>===::::::999777666555444333444333111000000000111222111111000000000000111111////////////////////////000///.........///111222222222111111000//////...////////////000000000000111111222333555999???CCCIIIMMMSSSWWWUUUYYYgggwww~~~zzzvvvrrrsssvvvzzzssshhh\\\VVVWWW]]]iiiuuu~~~{{{zzz~~~zzztttvvv}}}|||vvvoooiiifffeeeeeebbbcccdddeeeeeeeeeeeeeee```____________aaabbbcccdddeeefffggggggfffeeedddcccaaa___```cccfffiiiiiieeedddfffkkknnnooottt{{{~~~qqqsssyyy~~~{{{xxxwwwwwwwwwyyy{{{lll^^^PPPLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>===<<<;;;;;;999888666555333333333222111111000111111111111111000000000000111111//////////////////////////////......//////000111111111111111000000000000////////////000000000000000000111111222666:::>>>CCCJJJTTTZZZZZZ\\\iiiwww~~~xxxssspppsssvvv~~~rrrcccZZZVVVWWW```jjjwww{{{wwwwww{{{~~~~~~{{{vvvvvvzzz}}}|||zzz{{{xxxsssoookkkiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeaaaaaa_________```aaaaaabbbdddgggiiijjjiiigggeeeaaa___^^^___bbbfffhhhiiidddccceeejjjlllnnnsssyyy|||zzzvvvtttxxx}}}}}}yyywwwvvvxxxzzz{{{}}}kkk]]]OOOKKKKKKKKKJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;;;;<<<;;;:::888666555333333111222222222222111000000111111000000000000111111------------------------------...////////////...000000000000111111111111////////////000000000000.../////////000222666999???GGGRRR[[[]]]```lllyyyxxxssssssuuu}}}qqqddd[[[WWWZZZ```gggqqq~~~yyyuuutttxxx{{{{{{|||{{{xxxuuutttttttttsssqqqrrrqqqpppoooooopppqqqrrrqqqqqqpppnnnllljjjhhhgggcccbbb```___^^^^^^______aaabbbdddggghhhhhhhhhhhhbbbaaa```aaaccceeefffffffffdddfffjjjlllmmmrrryyyyyy|||yyyzzz|||zzzzzzzzzyyyxxxyyy|||jjj\\\NNNJJJKKKJJJIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???===<<<:::999<<<;;;:::888666555333333111111222333333111000///111111000000000000111111------------------------+++,,,.../////////...---/////////000111111222222////////////000000000000222222333222222444888;;;???FFFQQQ[[[___cccooo{{{wwwvvvwww|||oooaaaXXXVVVZZZ[[[cccnnn{{{}}}}}}yyyuuussswwwyyyyyyzzz|||uuuuuutttrrrpppnnnmmmllliiikkkmmmppptttxxx{{{}}}wwwvvvuuussspppmmmjjjiiidddcccaaa___^^^]]]^^^^^^aaaaaabbbccceeegggiiijjjdddcccbbbbbbdddeeeddddddiiiggggggjjjlllmmmrrrxxxwww~~~{{{~~~|||xxxuuuuuuwwwyyyyyy{{{lll]]]OOOKKKLLLLLLLLLMMMIIIIIIJJJJJJJJJJJJIIIIIICCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA???>>>======;;;:::999777666444333222111222333333333333222111222111000111222111///...000000000000000000000000///......------///000111111///...///000111000.............../////////000000/////////000222444666:::@@@JJJUUU___jjjsssxxxzzz~~~~~~~~~sssfff\\\WWW\\\[[[^^^gggsss}}}yyyxxxxxxxxxwwwwwwvvvuuuuuuuuuvvvtttpppmmmjjjhhhgggggghhhgggiiioooxxx|||sssnnnmmmllliiifffccccccaaa```____________aaa___^^^___bbbfffiiijjjdddaaa___```dddffffffdddggghhhhhhiiikkkmmmooopppyyy}}}yyywwwyyy{{{wwwuuuttttttuuuvvvxxx{{{~~~mmm___PPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::999777666444333222111222333333333333222111000/////////111111///...000000000000000000000000///......---...///000111111///...///000111000............/////////000000000//////000111222444555888===EEEOOOYYYeeepppvvvzzz~~~{{{uuujjjccc[[[YYYZZZaaajjjxxx}}}xxxuuutttwwwwwwvvvuuutttssssssssspppnnnkkkhhhfffeeeffffffddddddfffmmmwwwzzzrrrmmmlllkkkhhheeedddcccbbbaaaaaaaaaaaaaaaccc```^^^___bbbfffhhhiiifffccc```aaadddggggggeeehhhiiiiiijjjkkkmmmnnnooowwwyyy{{{zzz|||yyyvvvuuutttssssssuuuwwwyyy~~~pppaaaRRRMMMMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHFFFEEEGGGGGGGGGFFFEEEDDDBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;:::999777666444333222111222222333333222222111///...---...000000///...000000000000000000000000///............///000000111///...///000111000........./////////000000000000000000000111222444444555888>>>FFFPPP]]]jjjsssxxxyyy}}}|||sss```[[[XXXZZZ___hhhvvv{{{xxxtttqqqqqquuutttsssrrrqqqpppooooooiiigggeeecccaaaaaabbbcccaaabbbdddjjjrrryyy~~~{{{vvvoookkkjjjiiigggddddddccccccbbbbbbbbbccccccdddbbb``````cccgggiiijjjhhheeebbbbbbfffhhhhhhgggjjjjjjjjjjjjkkklllmmmnnnsssuuuzzzvvvyyy~~~{{{xxxsssooommmnnnppprrrtttuuuvvvzzz~~~qqqbbbSSSMMMMMMLLLKKKKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???>>>===<<<;;;::::::999777666444333333222222222222222222222222000///......000111111000////////////////////////............/////////000111///...///000111000......////////////000000000000000000111111222333333333555888>>>HHHUUUdddmmmsssvvv|||pppggg]]]YYYXXX]]]gggqqq|||wwwuuurrrpppqqqqqqqqqpppooommmlllkkkkkkeeecccaaa___^^^^^^^^^___aaabbbcccgggkkkooorrrttttttqqqllljjjiiigggeeeccccccbbbbbbbbbbbbbbbcccdddcccaaa```aaaeeejjjmmmnnnkkkgggddddddgggjjjjjjiiilllkkkkkkkkkkkkllllllmmmpppqqquuuzzz~~~}}}zzzxxxrrrooooooppprrrqqqqqqqqqrrrtttwwwyyy{{{rrrcccSSSNNNMMMLLLJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFGGGFFFFFFCCCCCCBBBAAA???>>>===<<<:::999888777666555444333222222222222222222222222333111//////111222222111////////////////////////---......///////////////111///...///000111000...////////////000000000111///000111111222222222222222333555999AAANNN\\\eeelllsss{{{zzzkkk```ZZZYYY^^^eeemmmuuu|||uuusssqqqnnnmmmnnnmmmlllkkkjjjiiihhhggggggeeeccc```]]]\\\[[[\\\\\\___```bbbccceeegggjjjkkknnnllljjjhhhgggfffdddcccaaa````````````aaaaaabbbaaa______bbbhhhnnnrrrtttmmmiiieeeeeehhhkkkkkkkkkmmmllllllkkkkkkllllllmmmpppooorrrvvvxxx}}}~~~}}}wwwtttsssssspppooonnnnnnnnnooopppqqquuuwww{{{qqqbbbSSSMMMLLLKKKJJJJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHDDDCCCBBBAAA@@@>>>======999999888777666555444444333222222111111222222333555333111000111222222111000000000000000000000000---......///000/////////111///...///000111000.../////////000000000111111///000111222222222222222222222444777===GGGRRRZZZbbblllwww|||}}}ssshhh```]]]___```hhhtttwwwqqqllllllkkkhhhhhhjjjhhhggggggffffffeeeeeeddddddbbb```]]][[[[[[\\\\\\[[[^^^```bbbccceeegggiiihhhhhhhhhhhhgggeeedddccc```______^^^^^^^^^______^^^]]]]]]aaahhhoootttvvvoookkkfffeeehhhkkklllkkkmmmlllllllllllllllmmmnnnpppnnnooorrrtttvvv~~~zzzxxxrrrqqqpppnnnnnnnnnnnnooolllmmmpppssswwwzzz}}}~~~ooo```QQQLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@???======<<<999999888777666555444444333333222111111222333333777444111///000000000000000000000000000000000000------///000000000///...111///...///000111000...//////000000000111111111///000111222333222111111000111333555:::AAAIIINNNYYYbbbmmmuuuxxx{{{pppeee```\\\cccmmmvvv}}}yyynnniiiggghhhgggddddddfffccccccccccccccccccccccccbbb```^^^\\\[[[\\\]]]^^^^^^aaacccdddcccccceeegggdddfffggghhhfffeeedddcccaaa```___^^^]]]]]]]]]^^^\\\[[[[[[___fffmmmqqqtttpppkkkfffeeehhhkkklllllllllllllllllllllmmmnnnoooooommmmmmoooppppppvvv~~~~~~|||yyyvvvsssrrrqqqqqqlllllllllnnnppprrruuuvvv|||nnn___PPPKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEBBBAAA@@@???>>><<<;;;;;;999888888777666555555444444333222111111222333444777444000......//////...000000000000000000000000,,,---///000000000///...111///...///000111000///000000000000111111111111///000222333333222111000///000333555888===CCCGGGSSSZZZeeeooovvvyyy{{{{{{~~~mmmddd]]]bbbkkksssxxx|||}}}rrrkkkgggfffggggggdddccceeeaaaaaaaaaaaabbbbbbbbbbbb___^^^\\\[[[\\\]]]___```dddfffhhhgggdddbbbbbbdddbbbdddggghhhgggeeeddddddbbbaaa```^^^^^^]]]]]]]]][[[ZZZZZZ]]]cccjjjnnnppppppkkkfffeeegggkkklllllllllkkkkkkllllllnnnoooooonnnllllllmmmmmmmmmrrrxxxyyyzzzvvvsssrrrpppooonnnmmmnnnppprrrtttqqqtttyyy|||}}}~~~{{{kkk^^^RRRMMMLLLIIIHHHHHHIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGEEEBBBAAA@@@???>>><<<;;;;;;:::888666444222111777666444222111111222222:::888555222000///000000//////............//////---...///000111000000///000000///...............111000000000000000111111///000111222222333222222555555444444666999===???HHHRRR\\\fffqqq{{{zzzsssvvv{{{rrrgggbbbbbbiiippptttxxx{{{~~~vvvppppppgggaaabbbeeedddbbbbbbaaaaaabbbbbbbbbbbbaaaaaacccbbb```______aaacccdddfffjjjlllkkkgggbbb``````___^^^___bbbfffgggdddbbbeeebbb^^^\\\[[[[[[YYYXXXZZZZZZZZZ\\\___ccchhhkkkiiijjjjjjhhhggggggjjjlllkkkjjjiiiiiijjjjjjiiiggglllkkkkkkkkkkkkmmmooopppuuuzzzzzzwwwssspppoooooommmlllppppppqqqssstttuuuvvvwwwyyyyyyzzzzzzzzz{{{{{{{{{{{{iii]]]QQQLLLKKKIIIHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFHHHFFFCCCAAAAAA@@@???===999999999888777555444333444333222111111222333333555333111000//////000111//////............//////000000//////000000111222111111000///////////////////////////000111333333///000111222222333222222111000//////111444888:::AAAJJJTTT___lllwwwyyyuuurrrwwwqqqiiidddfffkkkooosssxxxyyy{{{{{{sssnnniiieeeccceeeeeeaaaaaaccc``````aaaaaaaaaaaa``````______^^^___```ccceeeggghhhjjjkkkiiiddd```^^^^^^^^^^^^___bbbeeefffdddbbbcccaaa___^^^^^^]]][[[ZZZ\\\\\\[[[\\\^^^aaaeeegggggghhhhhhhhhggghhhjjjmmmkkkiiihhhhhhiiijjjhhhggghhhhhhhhhhhhjjjkkkmmmnnnqqquuuzzz|||yyywwwtttrrrppppppoooooooooooooooppppppssssssssstttttttttttttttwwwxxxzzz|||~~~zzzfffZZZOOOKKKKKKIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIFFFDDDBBBBBBAAA???>>>888888888888777666555555111111111111111222333444111111000///000111222333........................111000...------///111333222111111000000000000111.........///000222444555///000111222222333222222111000000000222444777999999@@@IIITTTbbbpppvvvvvvnnnqqqyyyzzznnniiiiiikkkoootttzzz~~~|||tttnnnkkkdddccceeegggddd______ccc______````````````______\\\\\\]]]___aaaeeehhhjjjhhhiiihhheeeaaa]]][[[[[[]]]]]]^^^aaadddeeedddbbbbbbaaaaaabbbcccbbb___]]]^^^]]]\\\\\\]]]___bbbccceeeggggggggggggiiilllooollljjjhhhggghhhhhhgggfffddddddeeefffgggiiikkklllmmmooosssvvv}}}}}}xxxuuuqqqpppnnnmmmllllllmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnoooqqqsssuuuvvvwwwzzzzzz{{{|||~~~zzzdddXXXMMMJJJJJJIIIIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGFFFHHHEEECCCAAAAAA@@@???===999999999888777666555444111111111111111111111222222222111111222333444555.........//////...............---------...///000111111000//////000000000////////////000111222333//////111222222222222222222111111111222444777888555999@@@KKKXXXfffoootttmmmmmmsss~~~wwwrrrnnnnnnqqq|||sssnnnkkkjjjhhheeeeeeeeeccc______bbb^^^______``````______^^^[[[\\\]]]___bbbeeehhhiiieeedddccc```]]][[[ZZZYYY[[[\\\^^^```bbbcccccccccbbbccceeehhhjjjiiifffbbb___^^^]]]]]]]]]___aaabbbeeefffggghhhhhhjjjnnnpppnnnkkkhhhffffffeeedddcccaaaaaabbbdddfffhhhiiijjjjjjlllooorrrxxx~~~vvvuuusssqqqppppppqqqrrrooonnnnnnmmmllllllkkkkkkiiiiiijjjkkkmmmnnnpppqqqpppqqqrrrtttvvvxxxzzz{{{zzz{{{}}}~~~yyybbbWWWLLLIIIJJJIIIJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDAAA@@@??????===<<<;;;;;;:::999777555333222333333222222111000//////333333222222222222222222......///000000///......,,,---///111111000///...//////.........//////000111111000000000000000111//////111222222222222222000/////////000111333444555777;;;CCCNNNYYYeeemmmllllllqqqzzzzzzuuuttt~~~yyyvvvvvvwww|||~~~sssmmmjjjiiiiiirrriiibbbbbbcccaaa```aaa______````````````______^^^^^^___```bbbccceeeeee```___]]]\\\\\\[[[ZZZYYYZZZ[[[]]]___```aaacccddddddfffjjjnnnqqqpppllliii_______________aaabbbcccfffggghhhhhhhhhjjjmmmpppnnnkkkgggeeeddddddbbbaaa```aaaccceeeggghhhiiijjjhhhjjjnnnrrrxxx~~~{{{xxxvvvuuutttrrrrrrqqqooonnnmmmlllkkkiiihhhhhhiiiiiikkklllmmmlllmmmoooppprrrtttuuuuuurrrsssuuuvvvwwwxxxxxxxxxvvvyyy|||~~~~~~}}}}}}~~~}}}~~~~~~zzzbbbWWWLLLIIIJJJJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGEEECCC@@@??????>>><<<;;;===<<<;;;:::777555333222444444444333222000///...111111111000000///......//////111222222111//////---///333555555444111///...............//////000333222111000///////////////000111222222333222222222111111222222333444444777666888>>>EEEMMMYYYccckkkmmmttt|||}}}zzzrrrnnnnnnooorrryyy~~~uuunnnjjjhhhhhhhhhuuujjjaaa```ccccccbbbbbbaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbb^^^]]]\\\\\\]]]]]][[[ZZZXXXZZZ\\\^^^^^^```bbbdddgggiiimmmrrruuutttqqqmmmbbbbbbbbbbbbbbbcccddddddfffgggggggggfffgggjjjlllkkkhhheeeccccccddddddccccccdddfffhhhjjjkkkkkkkkkgggjjjoootttzzz~~~zzzxxxxxxxxxvvvuuusssqqqpppooolllkkkjjjiiiiiijjjkkkkkkkkklllnnnoooqqqrrrrrrrrroooppppppqqqqqqqqqqqqpppmmmppprrrsssrrrqqqrrrssstttuuuvvvvvvuuutttvvvwwwzzzcccXXXMMMJJJKKKJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDAAA@@@??????===;;;;;;;;;;;;:::888666555444333333444444333222111000000000000000000//////...000111222333333222111000...///111333333222111/////////......///000000111222111000000000000000000///000111222222333222222444444444444444444555555777444444:::>>>DDDOOO[[[gggooo{{{||||||}}}yyyrrrmmmmmmpppsss}}}wwwsssnnnjjjhhhhhhgggfffnnngggaaabbbbbbaaabbbdddccccccddddddddddddccccccbbbbbbbbbbbbbbbaaa`````````______```aaa```]]]YYYWWWYYY\\\]]]]]]^^^bbbeeehhhjjjnnnsssvvvvvvrrroooggggggfffeeeeeeddddddccceeeffffffdddcccccceeegggeeecccaaaaaacccfffhhhhhhhhhiiijjjlllmmmnnnnnnmmmkkkooouuu{{{~~~{{{yyyxxxwwwsssrrrooommmllllllmmmmmmkkklllmmmooooooooooooooooooooooooooonnnlllkkkkkkjjjkkklllllljjjjjjkkkllllllmmmnnnnnnmmmmmmnnnpppzzzdddYYYNNNKKKKKKJJJJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEBBBAAA@@@@@@>>><<<999::::::999999777666666111222333444555444333333000111111222222222222111000111333444444333111000---------...............000000///000000111222222000000///000000111222222///000111222222333222222000000000000000000000000555222222777:::>>>IIIVVVdddppp~~~{{{zzz{{{|||}}}}}}zzzvvvqqqoooqqqwww{{{~~~ooommmjjjhhhhhhgggeeedddeeeccccccdddbbb___bbbgggdddeeeeeeffffffeeeeeedddbbbbbbbbbbbbbbbaaa``````cccbbbbbbcccdddbbb]]]YYYVVVYYY\\\\\\\\\^^^bbbeeeiiikkknnnrrruuuuuurrrpppkkkkkkjjjhhhfffdddcccbbbeeeeeedddbbb```___aaabbbaaa___^^^___dddhhhlllmmmkkklllmmmoooppppppoooooopppttt{{{}}}~~~zzzxxxuuurrrpppppppppqqqjjjkkkmmmnnnnnnnnnmmmlllppppppooonnnllljjjiiihhhjjjkkkkkkjjjhhhhhhiiikkkgggiiijjjjjjiiiiiijjjlllhhh[[[OOOKKKJJJJJJJJJLLLKKKKKKKKKLLLLLLLLLLLLLLLIIIJJJJJJJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>>>>===>>><<<;;;999777555555444444444333333222333333333333333333222222222111111......---------,,,,,,,,,000000000000000000000000---...000111111111000///......//////000000111111000000000000111111111111111111111111111111111111000333555444444777???FFF\\\jjj}}}{{{xxxxxxyyy|||{{{xxxwwwxxxyyy~~~zzztttjjjgggddddddfffgggfffdddaaaaaaaaabbbbbbbbbbbbbbbbbbccceeefffgggffffffeeeiiigggccc```______```aaacccbbbcccfffgggeee___ZZZYYYZZZ[[[[[[[[[]]]```bbbhhhkkkoooppppppppppppqqqllljjjgggffffffdddbbb```bbb```^^^]]][[[[[[[[[\\\YYY[[[]]]```bbbfffkkknnnnnnmmmnnnoooqqquuuyyy{{{}}}}}}~~~}}}}}}yyyvvvssspppmmmnnnmmmkkkkkkmmmooooooooorrrrrrrrrqqqnnnkkkgggeeeggggggggggggfffeeeeeeeeeggghhhiiijjjjjjjjjiiihhhhhh[[[OOOJJJJJJIIIJJJLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>=========<<<;;;888777555555444555444444333333333333444222222111111111000000000000000/////////.........//////////////////////////////000111111111000000......//////000000111111000000000000111111111111111111111111111111111111000222444333333666===CCCPPP]]]ppp{{{zzzxxxwwwxxx|||wwwvvvuuussstttwww||||||tttooohhheeebbbbbbdddeeedddcccbbbaaaaaaaaaaaaaaabbbbbbaaabbbdddeeeffffffffffffiiifffccc```___^^^___```bbbbbbccceeefffddd___[[[XXXYYYZZZZZZZZZ\\\```cccgggjjjmmmooonnnnnnnnnnnnkkkiiifffeeedddbbb```]]]aaa```^^^\\\[[[[[[\\\\\\ZZZ\\\___aaacccgggllloooooooooppprrrvvvzzz~~~}}}{{{xxxxxx{{{wwwtttrrrooonnnooooooooonnnooopppoooooommmkkkiiihhhlllkkkjjjjjjiiiiiiiiiiiidddeeefffhhhhhhhhhgggggghhh[[[NNNJJJJJJIIIIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA???>>>=========<<<:::888777666555555555555444333333333333333111111000000000/////////000000000////////////...////////////////////////000111111111111111000///......//////000000111111000000000000111111111111111111111111111111111111000222333222222444:::???EEEOOOaaattt{{{vvvuuuvvvwwwwwwvvvxxx{{{}}}vvvqqqoookkkjjjjjjkkkqqq|||yyyqqqkkkgggdddbbb______```aaaaaa```bbbaaa```_________```aaa___```bbbccceeeeeeeeeeeegggfffccc```^^^^^^^^^___aaaaaabbbcccdddccc```]]]XXXYYYXXXXXXXXX[[[___cccgggiiilllmmmlllkkkkkkkkkjjjgggeeecccbbb```]]][[[___^^^]]]]]]\\\\\\]]]]]]\\\^^^aaaccceeeiiinnnqqqqqqrrrsssvvvzzz~~~}}}{{{yyywwwttttttpppooossszzz}}}yyywwwvvvtttrrrpppppppppoooooonnnnnnnnnnnnnnnmmmkkkiiihhhiiijjjkkkggghhhhhhiiijjjjjjiiiiiiiii\\\OOOJJJJJJIIIIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDBBB@@@???>>>=========<<<:::888777666555555555444333222222111222222111111000000000/////////.........---------------////////////////////////000000000000000000//////......//////000000111111///000000000111111111111111111111111111111111111222333333333222444888<<>>======<<<<<<;;;:::888777666666666444333222111000000000000222222111111111000000000................................................////////////////////////......//////000000111111///000000000111111111111111111111111111111111111444444444333333555888:::===AAAKKKYYYiiixxxzzz}}}wwwqqqmmmnnnpppssstttpppqqqrrruuuzzz~~~}}}yyysssmmmjjjjjjkkkmmmrrr{{{~~~uuummmhhhdddaaa___\\\\\\[[[[[[ZZZ[[[\\\^^^^^^]]]\\\[[[ZZZ[[[[[[\\\ZZZ[[[[[[\\\]]]___``````bbbbbb```___^^^]]]^^^^^^[[[[[[\\\\\\]]]___aaabbb``````___]]]\\\]]]```ccchhhjjjkkkjjjiiihhhhhhiiijjjhhheeecccbbb```]]][[[^^^^^^___```aaabbbccccccccceeefffgggiiikkkooorrruuuuuuuuuvvvwwwxxxyyyzzzuuutttqqqnnnjjjgggffffffiiifffeeehhhjjjmmmttt|||}}}{{{|||}}}~~~}}}{{{xxxuuutttuuuvvvxxxxxxxxxwwwuuuttttttsssssskkk^^^QQQLLLKKKJJJJJJLLLKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::888777666666666555444333111000000000000222222111111111000000000///000000000000111111111......................../////////...///000111111......//////000000111111000000000000111111111111111111111111111111111111444333333333444666777888888;;;BBBKKKXXXdddooovvvyyyvvvuuuzzz}}}sssmmmjjjfffddddddcccbbbcccfffjjjnnnqqquuuxxx}}}zzzwwwvvvuuuuuutttppprrrsssrrrpppppptttwwwzzzuuummmgggcccaaa___]]][[[[[[[[[ZZZYYYZZZ\\\^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^______^^^^^^^^^^^^^^^^^^XXXYYYZZZ[[[]]]```eeehhhiiiiiihhheeebbbaaabbbcccggghhhiiihhhgggfffgggiiiiiigggeeedddcccbbb___]]]___```bbbdddfffgggggghhhggghhhiiiiiiiiikkknnnqqqtttssssssrrrpppooonnnnnnmmmmmmmmmjjjgggdddcccddddddbbbcccfffggghhhmmmtttwww~~~~~~}}}}}}}}}}}}mmm```SSSNNNLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDCCCBBB@@@>>>===<<<<<<;;;;;;999888777777666666777666444333222111111111111111000000000////////////000000000111111111111........................000000///000111222444555......//////000000111111000000000000111111111111111111111111111111111111222111111222444555666777444888<<>>===<<<<<<;;;:::999888777777777777888888666555444333333333000/////////............---.........//////000000........................111111111111222555777888......//////000111111111000000000000111111111111111111111111111111111111000//////000333555555555555888;;;;;;;;;@@@JJJQQQ[[[dddmmmqqqrrrxxxtttpppjjjddd```___```aaa^^^aaacccddddddjjjsss{{{xxxyyy{{{~~~~~~zzzsssnnnjjjhhheeedddeeeiiinnnrrrtttxxxjjjhhheeeaaa]]]\\\[[[YYYXXXZZZ[[[\\\[[[YYYZZZ]]]```___```bbbcccbbb```]]][[[___^^^\\\[[[[[[[[[\\\]]]ZZZZZZ[[[\\\^^^___``````YYYZZZ\\\]]]```eeennntttvvvwwwvvvrrrmmmgggdddccccccdddddddddcccccceeegggfffdddcccbbbcccbbb```___bbbcccfffiiilllnnnnnnoookkklllllljjjiiiiiikkkmmmnnnmmmllljjjgggdddbbb```___bbbdddccc___[[[ZZZZZZ^^^\\\^^^aaa```^^^aaaeeelllttt|||pppcccUUUOOOMMMJJJIIIJJJLLLJJJHHHHHHHHHHHHFFFDDDGGGGGGFFFFFFEEEFFFFFFFFFEEECCCAAA>>><<<<<<======;;;::::::999888777666666555444333222111111111111////////////////////////000000000///......------////////////000000000000000000000000000000000000---...000111111111000///222222111111000000//////111111111111111111111111000111111111111222222222333444555888;;;>>>AAACCCMMMUUU___hhhooouuu{{{{{{tttnnngggcccaaa^^^^^^aaaaaaaaaffflllxxx}}}zzzsssooooookkkiiihhhjjjnnnrrruuuwwwvvv}}}|||xxxwwwxxxvvvtttsssuuuvvvwwwxxxwwwwwwvvvssspppjjjfffcccccccccddddddgggppp|||wwwoookkkcccaaa___\\\ZZZZZZZZZ[[[\\\\\\[[[YYYWWWXXX[[[^^^``````___aaabbbbbbaaa```___]]]ZZZXXXWWWXXXZZZ[[[]]]\\\\\\[[[[[[\\\\\\]]][[[[[[ZZZ\\\```gggmmmqqq|||zzzwwwsssnnniiieeecccfffeeeeeeggghhhhhhgggeeefffggggggeeecccbbbdddeeedddgggllloooqqqssstttuuupppooollliiiffffffffffffeeeggggggeeeaaa^^^]]]___bbbbbbaaa___^^^]]]\\\\\\ccccccbbb```^^^___bbbeeegggmmmtttzzzooobbbUUUOOOMMMLLLKKKMMMJJJIIIHHHHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGEEECCCAAA>>>=========>>>;;;::::::999888777666666555444333222111111111111000000000000000000000000------------.............../////////000000000000000000000000000000000000---...///000111000000///111111111000000000000000111111111111111111111111000111111111111222222222333333444555777:::;;;===FFFMMMWWW```iiirrr{{{{{{uuunnniiieeeccc___]]]aaagggooossswwwuuuoooiiiggggggbbb```___```cccdddeeedddhhhnnnuuu{{{~~~yyysssmmmkkkjjjfffggghhhiiilllmmmnnnnnnnnnooopppmmmjjjfffeeeeeeeeehhhmmmrrrzzzvvvnnngggdddbbb```]]]ZZZXXXXXXXXXYYY[[[[[[ZZZXXXVVVWWWZZZ]]]^^^^^^___```aaaaaaaaa``````^^^[[[XXXWWWWWWXXXYYY\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\```ffflllooozzzyyywwwtttqqqmmmjjjhhhhhhfffeeeeeeggggggfffdddfffggggggfffddddddeeeffffffiiimmmppprrrsssttttttpppmmmjjjgggeeedddeeefffdddfffgggddd```]]]]]]]]]bbbaaaaaa```___]]]\\\\\\``````___]]]\\\]]]```cccjjjnnnrrruuuwww}}}ooobbbUUUPPPOOOMMMMMMOOOIIIHHHHHHIIIJJJKKKKKKJJJEEEEEEEEEFFFFFFGGGHHHHHHDDDCCCAAA???>>>======>>>;;;::::::999888777666666444444333222111111111111111111111111111111111111++++++,,,,,,---......///....../////////000000000000000000000000000000000---...///000000000000///000000000000111111111111111111111111111111111111000111111111111222222222444444444444555666777777<<>>>>>>>>>>>;;;::::::999888777666666444333222222111111111222000000000000000000000000,,,,,,---------................../////////000000////////////////////////........./////////////////////000000111111222222111111111111111111111111000000111111111222222222555555555555555666666777666;;;AAAIIISSSbbbqqq|||tttnnnnnnnnnrrrwwwyyyvvvpppllliiifffccc___\\\ZZZYYYVVVUUUSSSUUUWWWZZZ^^^cccgggiiinnnttt~~~}}}yyyvvvoooqqquuuyyy}}}|||{{{}}}{{{uuupppmmmllljjjhhhggghhhiiijjjiiikkknnnqqqqqqooollljjjeeedddbbb^^^ZZZYYYZZZ[[[WWWYYY\\\___aaaccceeegggpppyyy~~~uuummmhhheeecccaaa^^^\\\ZZZWWWUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWYYYXXX[[[]]]_________^^^___]]][[[ZZZXXXWWWXXXXXXYYYZZZ\\\^^^`````````^^^]]]^^^]]]\\\\\\^^^bbbfffhhhnnnpppqqqrrrsssrrrqqqpppooolllhhheeeeeeeeedddcccgggiiijjjjjjiiihhhiiijjjllllllnnnpppqqqqqqooommmllliiiddd```___aaadddgggggggggfffeeebbb```___^^^aaaaaabbbbbbaaa```___^^^_________^^^^^^___aaadddbbbdddfffffffffhhhmmmppptttxxxsssfffWWWQQQNNNLLLJJJKKKJJJIIIGGGGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHCCCBBBAAA@@@??????>>>>>>;;;::::::999888777666666333333222222111111222222////////////////////////////////////......------............////////////////////////////////////...............//////000//////000000111111222222000000000000000000000000000000111111111222222222333333333333444555666777555888<<>><<<;;;:::999777777777777888222222222444666666555333222222111111000/////////........................,,,------...///000111111//////.........---------000000...------...///000000000000000000000000000000000///.............../////////000111111222222000000000111222222222333555555666555666888;;;>>>FFFMMMZZZiiiwww}}}vvvooojjjgggfffffffffbbb______aaacccbbb```___^^^^^^]]]]]]^^^^^^___```bbbcccbbb___[[[YYYXXX]]][[[XXXVVVUUUUUUWWWXXXZZZUUUQQQSSSUUUVVVYYY]]]___bbbdddfffggghhhiiikkkmmmkkkhhhffffffjjjqqqvvv~~~|||pppfffaaabbb^^^^^^^^^]]]]]]\\\\\\\\\VVVUUUTTTRRRQQQOOONNNMMMSSSSSSSSSSSSTTTUUUVVVWWW\\\^^^aaabbbaaa```______ZZZ[[[]]]______]]]ZZZYYY^^^^^^]]]\\\[[[ZZZYYYXXXVVVWWWXXXYYYZZZ\\\]]]]]]]]]cccggggggkkkooonnngggggggggfffccc___\\\\\\\\\^^^bbbfffjjjjjjjjjjjjjjjjjjjjjlllqqqtttsssnnnjjjfffeeeeeefffhhhiiigggfffcccbbbccceeeggghhhhhhfffmmmjjjhhhjjjnnnoookkkgggdddbbb___]]]]]]]]]]]]\\\^^^]]]]]]]]]^^^^^^___```ddddddeeegggkkknnnrrrtttqqqaaaQQQJJJIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEEEEEEECCC???<<<:::<<<;;;999888777777777888555444444555666555333111/////////000000000000000........................------......//////000000//////.........---------//////............//////////////////////////////111000//////......//////111111111000000000000000111111111111111111222222333333444444444666999<<>><<<:::888777777777777888666555444444333111////////////000000111111111.............................................---........................,,,---...///000///...---////////////////////////111111000000000000111111111111111111000000//////222222111111000000//////000111222222222333555777555999>>>AAAGGGVVVkkk{{{xxxooogggccc___[[[ZZZ\\\[[[ZZZZZZYYYXXXWWWVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRUUUXXXZZZZZZZZZZZZ[[[]]]```aaa___]]]]]]]]]\\\]]]]]]^^^]]]\\\ZZZYYYTTTTTTUUUUUUVVVWWWWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUYYYZZZZZZZZZ[[[___ccceeeccccccbbb```\\\YYYXXXYYYYYY[[[^^^```bbbeeejjjmmmrrrwww~~~~~~uuuooolllkkkiiihhhhhhfffdddaaa^^^]]]\\\^^^```bbbbbbaaabbbaaaaaadddgggiiihhhffffffdddcccdddfffgggfffeeeaaa```___^^^]]]]]]]]]]]]]]]^^^___aaaccceeeggghhhiiilllppprrruuuzzzpppaaaRRRMMMLLLIIIGGGGGGEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBCCCCCCCCCBBBAAA@@@???===<<<:::999777777777888777555444333444444333111222222222111111000000000....................................---------------.....................+++,,,.../////////...---........................111111000000000000111111//////000000111111111111222111111000000/////////000222333333333333555777555888<<<===@@@KKK[[[hhhsss|||~~~vvvllleee___^^^]]]ZZZZZZ\\\ZZZYYYYYYXXXVVVUUUUUUTTTRRRRRRQQQQQQPPPPPPOOOOOONNNPPPSSSWWWXXXYYYYYYXXX^^^```bbbaaa___\\\[[[ZZZZZZZZZ[[[ZZZZZZXXXWWWVVVRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\```dddjjjlllmmmjjjeee___ZZZXXXZZZ[[[]]]___bbbfffkkknnnsssxxx~~~{{{sssnnnlllkkkiiiiiihhhgggdddbbbaaa___]]]]]]^^^^^^^^^]]]______```ccceeeggggggfffgggffffffgggjjjkkkkkkjjjcccbbbaaa___^^^]]]]]]\\\^^^___```bbbcccdddeeeeeegggiiikkkmmmpppsssxxxzzzlll]]]OOOKKKJJJHHHFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>><<<;;;===<<<:::999888888999999888666444333333444333222222222222111000/////////........................------------------......---------...............+++,,,---.......................................000000/////////000111111...//////000111111222222000000000000000000//////000222444444333333555666333666999999:::@@@KKKSSSdddqqqssskkkddd^^^ZZZ[[[ZZZXXXXXXZZZZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPRRRTTTVVVWWWWWWWWW]]]___aaa```^^^[[[YYYYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVZZZ^^^___```eeekkktttwwwzzzxxxqqqfff\\\VVVZZZ[[[^^^```bbbfffjjjnnnrrrwww|||~~~{{{uuupppmmmkkkjjjiiiiiiiiihhhfffcccbbb___\\\[[[[[[[[[[[[ZZZ]]]^^^```bbbcccdddeeeeeeeeeeeefffiiilllnnnmmmlllfffeeecccaaa___^^^]]]]]]]]]^^^___aaabbbbbbbbbbbbddddddeeegggjjjnnnqqqssswww{{{iii[[[NNNJJJKKKIIIGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???===;;;:::;;;;;;999999999999:::;;;:::888555333333222111000////////////....................................,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,---...///000........................//////......//////000111000000000000000111111111/////////000000000000000000222444444333333444555444444555555666:::AAAEEETTT```ppp|||~~~tttlllgggbbb\\\YYYZZZZZZXXXWWWYYYZZZYYYXXXWWWUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVWWWXXX[[[]]]]]]\\\ZZZYYYYYYXXXWWWWWWVVVUUUTTTSSSRRROOOOOOPPPPPPQQQRRRSSSSSSUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ^^^dddgggjjjtttvvvfff\\\\\\^^^aaaccceeehhhlllooosssvvvyyyyyyuuupppmmmllliiihhhhhhhhhiiiiiihhhfffccc```]]][[[\\\\\\\\\[[[[[[\\\^^^___``````aaabbbcccccceeehhhlllnnnmmmllliiigggeeeccc```___^^^]]]^^^___```aaabbbaaaaaa````````````cccgggkkknnnoooooorrrvvv|||jjj\\\PPPLLLMMMLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFAAAAAA@@@??????>>>>>>===::::::999999999:::;;;<<<===:::666333222111///...++++++,,,,,,---.................................++++++,,,,,,---...//////---------.........//////,,,,,,++++++,,,---///000.......................................///000000222222111111000/////////......//////000000111111///111333333333222333444555444333333555999===@@@DDDMMM]]]nnn|||{{{rrrmmmiiifffccc^^^[[[\\\\\\YYYXXXZZZZZZYYYXXXWWWUUUTTTSSSRRROOOOOOPPPPPPPPPPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWTTTVVVZZZ[[[ZZZYYYYYYYYYXXXXXXWWWVVVTTTSSSSSSRRRMMMMMMNNNOOOOOOPPPQQQQQQTTTUUUVVVWWWYYYZZZ[[[[[[```___cccjjjoootttwwwlll```cccfffhhhjjjllloooqqqsssvvvwwwuuuqqqmmmllllllhhhgggggghhhjjjjjjiiihhhdddbbb___^^^^^^`````````YYY[[[]]]^^^^^^^^^___``````aaacccgggkkkmmmlllkkkjjjiiifffdddaaa___^^^^^^```aaabbbcccccccccbbbaaa___^^^___aaafffjjjmmmnnnjjjlllpppsssxxx~~~mmmYYYPPPNNNIIIKKKNNNIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGFFFFFFFFFGGGHHHIIIBBB@@@???@@@@@@???===;;;;;;:::999888777777777777555111...///333555222...///000111222222111000///000000000000000000000000...------,,,,,,------............------,,,,,,,,,...///////////////......111000///...............111///---,,,---......------------...///000000111222111000///000111333555222222333333333222222111333333333444444666777777>>>AAAHHHUUUfffvvvxxxpppkkkiiihhhgggbbb```]]]ZZZXXXXXXXXXYYYYYYYYYYYYXXXWWWTTTRRRPPPPPPOOOOOONNNNNNOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSUUUWWWYYYYYYYYYZZZ[[[\\\[[[ZZZXXXVVVTTTSSSRRRNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSWWWYYYYYYZZZ[[[\\\]]]bbbjjjuuuyyynnnjjjhhhlllooooooppptttvvvuuutttrrrpppnnnlllkkkhhhhhhggggggfffffffffeeedddcccaaa```___^^^^^^]]]]]]]]]\\\[[[[[[[[[\\\\\\``````aaabbbeeehhhkkkmmmiiihhhfffdddbbb```___^^^\\\^^^```aaabbbcccbbbbbb]]]]]]^^^___```bbbdddeeedddgggkkkmmmooosssyyy~~~kkkXXXNNNKKKFFFHHHKKKFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCBBB???===::::::888777777777777777555333111111444444222000---...///000000///...---////////////////////////...------,,,,,,------...------------------,,,,,,......////////////......000///......------......---------......---,,,+++------......///000000111222111000//////000222333111222222333333222222111666555555666666888999999999;;;@@@JJJWWWfffttt}}}zzztttmmmhhheeedddddddddaaa___\\\ZZZXXXWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPOOONNNNNNNNNNNNNNNNNNOOONNNOOOOOOPPPPPPQQQQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\___^^^[[[XXXUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPSSSVVVXXXYYYZZZ\\\^^^\\\cccooo~~~zzzqqqjjjkkkmmmoooqqqtttssssssrrrssstttrrrnnnkkkkkkjjjhhhgggeeecccbbbbbbbbbaaa```___^^^^^^]]]]]]______^^^^^^]]]\\\[[[[[[]]]]]]^^^```bbbeeeggghhhgggfffeeecccaaa___^^^]]]]]]^^^___```aaa``````___^^^^^^^^^___```aaaccccccccceeegggggghhhjjjooosss{{{{{{lllXXXNNNKKKFFFGGGIIIEEEHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFDDDBBBAAAAAA???<<<999999999888777666666666666555444444444333333333222---......//////......---////////////////////////...------,,,,,,------...,,,,,,---------------------....../////////......///...------------------,,,...///000000...,,,+++------......///000000000222111///......///000000111111222222222222222111222222222222333444555555555777:::>>>FFFSSScccmmm}}}{{{yyy|||~~~~~~uuukkkgggbbb``````aaabbbbbb___]]][[[YYYWWWVVVVVVWWWUUUUUUUUUUUUSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRTTTUUUUUUWWWZZZ\\\bbb```\\\WWWTTTRRRQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQPPPRRRUUUVVVWWWZZZ]]]```^^^gggvvvzzzmmmiiilllnnnppprrrppppppqqquuuyyyxxxqqqjjjiiihhhgggeeecccbbbaaaaaa```______^^^^^^^^^]]]]]]```aaaaaaaaa```]]][[[YYYZZZ[[[\\\^^^```aaabbbbbbccccccbbb```___]]]\\\\\\]]]]]]^^^______^^^^^^]]]`````````___``````aaabbbccccccdddccccccdddhhhjjjrrroooqqqyyynnnZZZPPPMMMGGGHHHKKKEEEHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA?????????===;;;888999888777666555555555555444555666444222111222333000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,------.........------......//////.........------,,,,,,,,,------///000111111000.....................//////000000111000///...---.........000111111222222222222111000000000000000111222333333666888999<<>>???@@@AAA???===999999888777666666666666555444444333222111000000...------,,,,,,------..............................------,,,,,,------...,,,,,,------------------+++,,,---...............------------------...///......---***&&&''',,,111....../////////////////////////////////.........//////000111222222222222222222222111111222222333///222666777777888<<>>???@@@???===<<<::::::888777777777777777888555333333444444222///...---,,,,,,,,,,,,---..............................------,,,,,,------...------------------,,,,,,***+++,,,---..................------......///000---//////,,,((((((,,,111/////////////////////.........///000000000//////...///000111222222222222111000000//////000000111111222333444555666777888???EEEOOO\\\lll|||pppccc\\\ZZZXXXWWWVVVWWWXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNMMMNNNNNNPPPQQQRRRVVVWWWXXXXXXWWWVVVTTTRRROOOOOOOOOOOOOOOOOOOOONNNOOORRRUUUWWWVVVUUUTTTUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSTTTUUUTTTSSSQQQPPPOOOQQQTTTVVVWWWXXXZZZ\\\]]]dddqqq|||sssnnnjjjjjjllljjjlllooorrrtttrrrnnnjjjcccbbb___]]]\\\\\\^^^___dddeeeffffffeeecccaaa___^^^```bbbddddddcccaaa___aaa```___^^^]]]]]]]]]\\\XXXXXXXXXYYYYYYZZZZZZZZZXXXXXXYYYZZZ]]]___bbbddddddcccbbbbbbaaaaaaaaaaaaaaacccgggmmmpppooojjjfffddd```^^^```aaa```ccchhhlllrrrzzznnn[[[QQQPPPKKKMMMPPPKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDCCC@@@>>>;;;:::999888777777777777;;;777333333666777333///000///...------...///000...........................------,,,,,,------............------,,,,,,,,,***+++,,,---...........................///000111...111333222---,,,...222///////////////...............///000111111000000......000111111222222222444444333333333333333444555333222333555777777777>>>>>>AAAKKK[[[nnnyyyiii```\\\[[[WWWVVVVVVWWWXXXXXXWWWUUUTTTTTTTTTTTTSSSRRRPPPPPPNNNMMMMMMMMMNNNPPPRRRSSSVVVWWWXXXYYYXXXVVVSSSRRRNNNMMMMMMLLLLLLMMMNNNNNNOOORRRWWWXXXWWWUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTVVVVVVVVVUUUSSSRRROOORRRUUUWWWXXXXXXYYYZZZ[[[```kkkyyyvvvnnnjjjkkkpppiiikkkmmmooonnnmmmjjjhhh___^^^\\\[[[\\\^^^```bbbfffggghhhhhhfffdddbbb```aaabbbcccccccccaaa___^^^aaa___]]][[[ZZZZZZZZZ[[[WWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXXXXYYY[[[]]]___aaabbbbbbaaa```````````````dddfffjjjnnnqqqmmmfff```]]]ZZZ[[[___``````bbbffffffjjjqqqvvv{{{mmm^^^OOOJJJKKKKKKLLLMMMIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB@@@??????>>><<<:::<<<;;;:::888666555444444222222222333333222222111///...---,,,,,,+++,,,,,,......---------,,,,,,,,,------------------------------------------------////////////...------,,,------------------------///---...222222...,,,---......------------......111111000000000000111111////////////000000000000111111111111111111111111111222222333333444444555999;;;===???EEERRRbbbooo{{{eeeYYYXXX[[[WWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMIIILLLOOOPPPNNNLLLMMMOOOSSSTTTUUUVVVUUUSSSQQQPPPLLLJJJHHHIIIMMMOOONNNMMMOOOOOOPPPRRRSSSRRROOOMMMOOOQQQRRRTTTUUUVVVUUUUUUSSSVVVYYYZZZXXXUUUSSSRRRUUUVVVWWWXXXYYYYYYYYYYYYXXX\\\ccckkkwwwvvvmmmiiiiiiiiihhhhhhjjjmmmmmmiiifffaaa```___^^^^^^^^^___```ddddddeeeeeeeeeddddddcccaaaaaaaaaaaa___]]][[[ZZZ\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^YYYZZZ[[[[[[ZZZ[[[^^^aaa____________`````````aaabbbeeeiiinnnpppmmmgggcccZZZ[[[\\\\\\\\\]]]___```ccchhhkkkmmmrrryyy||||||ppp```QQQKKKKKKJJJJJJKKKIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDEEECCCAAA@@@@@@???>>><<<;;;:::999777666555555555555555555444333222111000111000///...------------......---------,,,,,,,,,------------------------------------------------++++++,,,,,,++++++******------------------------111///000333333///---.........------------......000000////////////000000////////////000000000000111111111111111111111111111111222333333444444555666777999:::>>>GGGUUU___tttxxxhhhZZZUUUXXXUUUTTTTTTSSSRRRQQQPPPPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHKKKNNNNNNLLLKKKLLLMMMQQQQQQRRRSSSRRRPPPNNNMMMLLLJJJHHHIIILLLMMMMMMKKKMMMMMMNNNPPPQQQQQQOOONNNOOOPPPQQQRRRSSSSSSSSSRRRSSSWWW[[[\\\[[[XXXVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXUUUXXX\\\bbbkkkwwwuuulllhhhhhhggggggggghhhjjjjjjgggddd``````___^^^^^^___``````ccccccdddddddddccccccbbbaaaaaaaaa```___]]][[[ZZZ\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^___^^^______]]][[[[[[]]]^^^^^^^^^^^^___```aaaaaaaaabbbdddhhhlllnnnlllgggccc[[[[[[[[[[[[[[[\\\]]]______dddfffgggjjjqqqsssrrrttttttwww{{{rrrbbbRRRLLLKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDBBBAAAAAAAAA???===:::999888777666666666666777777666555444222111000222222111000////////////......---------,,,,,,,,,------------------------------------------------,,,------.........------------------------------111//////222111---+++---......------------......//////............//////////////////000000000000111111111111111111111111111111222222333444444444444555666666777===FFFMMM[[[hhh}}}wwwrrruuuooo^^^TTTUUURRRQQQPPPOOONNNMMMLLLLLLPPPPPPOOONNNMMMKKKIIIIIIHHHJJJLLLLLLKKKKKKKKKLLLMMMNNNOOOOOONNNMMMKKKJJJKKKJJJHHHHHHJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPUUUUUUVVVVVVVVVVVVUUUUUUTTTXXX^^^``````]]][[[ZZZXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXZZZ]]]cccnnn|||{{{qqqiiifffgggfffeeefffggghhhgggdddaaa______^^^^^^^^^______```aaabbbbbbccccccbbbbbbaaaaaaaaaaaa```^^^]]][[[ZZZ[[[ZZZZZZYYYWWWVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^___ddddddccc```]]][[[[[[\\\\\\\\\]]]___```aaabbbcccbbbccceeehhhjjjjjjgggeee]]]\\\ZZZYYYYYYZZZ\\\]]]]]]aaabbbbbbdddiiikkkiiikkkkkklllooosssyyyqqqbbbRRRLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEEEEEEECCCAAAAAAAAA@@@???===999888777777777777777777666666555555444222111000333222111000////////////......---------,,,,,,,,,------------------------------------------------,,,---...//////000//////------------------------///,,,,,,///...***(((***......------------...............------.........////////////000000000000111111111111111111111111111111111222333333444444444555555555666888===AAAHHHTTTfffyyyvvvgggeeerrrtttaaaSSSRRROOOOOONNNMMMLLLKKKJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIKKKMMMNNNPPPPPPQQQSSSTTTZZZZZZZZZYYYYYYXXXWWWWWWUUUZZZ```dddcccaaa___]]]YYYYYYXXXWWWVVVVVVVVVUUUWWWXXXZZZ[[[```lll{{{tttlllfffeeegggeeeffffffgggfffdddbbb```^^^]]]]]]^^^^^^^^^_________```aaaaaabbbaaaaaaaaaaaa``````___^^^]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUVVVWWWYYY\\\^^^___eeeeeeeeebbb^^^\\\[[[\\\ZZZ[[[\\\^^^```bbbccccccbbbbbbcccfffiiijjjjjjhhhaaa^^^[[[YYYXXXZZZ[[[[[[]]]aaabbbaaaccchhhiiiggghhhhhhhhhhhhkkknnnrrrtttvvv}}}pppaaaRRRMMMMMMMMMMMMNNNKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEECCCAAA@@@???@@@???>>><<<888888777777777777888888222333333333333222222111111111000///..................---------,,,,,,,,,------------------------------------------------)))***+++,,,,,,,,,,,,,,,------------------------///,,,+++...---)))(((+++......------------............------------......////////////000000000000000000000000000000000000000000111222222333333444333444444555666777:::<<>><<<999888777777777777777888111222222333333222222222000000///...------------......---------,,,,,,,,,------------------------------------------------+++,,,,,,------------,,,------------------------000------//////,,,,,,///......------------............------------......////////////000000000000000000000000000000000000000000111111222333333333000111111333444555777777;;;???EEELLLVVVcccrrr}}}}}}pppfff___UUUTTT___aaaUUUJJJIIILLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMNNNOOOOOOOOOMMMKKKJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHIIIJJJIIIHHHHHHIIIKKKOOOSSSXXXZZZYYYXXXYYY[[[\\\\\\ZZZYYYXXXWWWWWWWWW[[[^^^bbbcccbbb```^^^^^^ZZZYYYWWWUUUUUUUUUUUUVVVVVVZZZ^^^```eeeqqqwwwjjjdddaaa```aaaddddddfffhhhhhhfffdddcccccc\\\]]]^^^___````````````^^^^^^___```aaaaaaaaaaaa```___^^^]]]\\\\\\\\\\\\YYYXXXVVVUUUTTTTTTUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\^^^______]]]\\\\\\]]]ZZZZZZ\\\]]]___aaabbbcccbbbbbbdddhhhnnnrrruuuuuummmfff^^^ZZZZZZ\\\\\\[[[ZZZ^^^``````ccchhhjjjhhhgggfffdddcccbbbbbbccccccbbbgggmmmppprrrvvv~~~rrrcccSSSNNNNNNNNNNNNOOOLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???===999999888777666666777777333444444444333222111111000000///...------------......---------,,,,,,,,,------------------------------------------------/////////000//////......------------------------000---,,,//////---...111......------------......//////............//////////////////000000000000000000000000000000000000000000000111222222333333111000000111333444555555777999<<<>>>CCCMMMYYYaaattt}}}yyyssspppmmmggg___YYYVVVRRRQQQTTTRRRMMMIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMJJJHHHIIIKKKMMMMMMKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJHHHHHHKKKMMMPPPVVV\\\^^^\\\ZZZZZZ[[[___^^^\\\[[[ZZZZZZZZZZZZ]]]___aaa```^^^\\\[[[[[[YYYXXXVVVUUUTTTUUUVVVWWW[[[___dddeeehhhrrrzzzooodddaaa___^^^^^^aaabbbeeehhhhhhfffdddcccddd___```aaabbbcccccccccbbb^^^^^^```aaaaaabbbbbbbbb```___^^^\\\\\\\\\\\\]]]YYYXXXVVVUUUUUUVVVXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ\\\\\\[[[YYYYYYZZZZZZ[[[\\\]]]___```aaabbbbbbcccffflllsssxxx{{{{{{rrrkkkaaa\\\\\\^^^]]]\\\[[[^^^```___bbbggghhhfffhhhgggeeedddcccbbbbbbbbb^^^aaadddgggjjjnnnsssvvvwwwyyy{{{|||~~~ttteeeUUUOOONNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCBBBAAAAAAAAAAAA@@@???:::999888777666666666666777666666555444222111000111000///......---------......---------,,,,,,,,,------------------------------------------------------------,,,+++******---------------------------******---...,,,---111.........------.........//////............//////////////////000000000000000000000000000000000000000000000111222222333333333222111111333444555444333555777888:::@@@IIIPPPYYYddduuuzzzssskkkhhhddd```]]]YYYUUUQQQRRRSSSRRRNNNJJJIIIJJJKKKHHHHHHIIIJJJKKKMMMMMMNNNLLLMMMMMMMMMLLLKKKJJJJJJLLLIIIGGGGGGJJJLLLLLLJJJLLLKKKJJJIIIHHHHHHHHHHHHFFFIIIKKKJJJHHHIIILLLOOOPPPWWW___aaa^^^[[[ZZZ[[[\\\ZZZYYYWWWWWWWWWWWWXXX___``````___\\\YYYYYYYYYYYYWWWVVVTTTTTTUUUVVVWWWZZZ___ccccccdddlll|||vvvlllbbb___^^^]]]]]]___```cccggggggeeecccccceeeaaabbbdddeeeffffffeeeeee^^^___```aaabbbbbbbbbbbb```___]]]\\\[[[\\\\\\]]]YYYXXXWWWVVVVVVXXXZZZ[[[WWWVVVVVVVVVVVVWWWXXXXXXWWWYYYZZZ[[[YYYWWWWWWWWW[[[[[[\\\]]]___```aaaaaabbbdddhhhnnnvvv|||vvvmmmccc]]]]]]___^^^]]]]]]aaabbbaaabbbggghhhfffeeedddbbbaaa______^^^^^^___```aaabbbeeegggiiijjjjjjkkkmmmoooqqqqqqqqqqqqtttvvvyyy|||vvvbbbVVVRRRLLLMMMQQQLLLLLLLLLKKKIIIFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFBBBBBBBBBAAA???>>><<<;;;;;;:::888666444444444444555666555333000//////000............---,,,+++***------,,,,,,,,,+++++++++------------------,,,,,,...---+++******+++---...------............------///...---,,,+++,,,---------......///////////////;;;444,,,)))+++///000///***,,,...---++++++---000.........------,,,,,,+++111000///......///000111222111111111222222111///555555555444444333333333333444555555666888<<<@@@HHHPPPZZZeeerrrzzzvvvpppgggaaa^^^[[[WWWTTTRRRQQQOOONNNJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIIIIIIIIIIKKKMMMNNNKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGHHHJJJLLLLLLLLLTTTVVVYYY\\\]]]\\\ZZZYYYYYYZZZZZZYYYXXXXXX[[[]]]aaa```___]]][[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWYYY\\\```aaaccciiisss{{{yyylllaaa______[[[[[[]]]aaabbbcccdddeeeeeeeeeeeeccccccdddfffiiijjjiiihhhbbbbbbbbbbbbbbbbbbaaaaaabbbaaa___]]]\\\\\\\\\]]]YYYYYYYYYYYYZZZ[[[]]]^^^[[[YYYVVVUUUVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXX\\\]]]^^^____________^^^___ccchhhoootttxxx{{{|||rrrmmmfffaaa`````````aaabbbaaaaaaaaaaaabbbdddeeekkkiiieeeaaa^^^]]]^^^^^^]]]]]]]]]^^^```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeejjjkkklllooorrrvvvzzz|||vvvaaaVVVSSSMMMOOORRRNNNLLLLLLKKKIIIFFFEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFCCCBBBAAA@@@???===<<<<<<;;;999777555444333333444555666666444222000111222000000000000///...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,------------,,,,,,---,,,,,,+++,,,---...///------...///////////////:::444,,,***+++...---,,,---...000000...---,,,---.........---------------000///............///000000000111222333444333222444444444333333333222222222333444444444666:::======CCCKKKTTT^^^lll{{{{{{vvvoookkkiiieee___YYYVVVSSSOOOMMMLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGIIILLLNNNOOOOOOTTTUUUWWWYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTVVVXXX]]]]]]\\\[[[ZZZZZZYYYYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[]]]______```dddlllsssvvvzzz~~~{{{pppgggccc```\\\\\\___aaabbbcccdddeeefffffffffdddeeegggkkkoooqqqpppnnnhhhgggfffdddbbbaaa```___aaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^YYYWWWUUUUUUVVVWWWWWWWWWTTTUUUVVVWWWWWWXXXXXXWWW[[[\\\]]]]]]^^^^^^^^^^^^```ccchhhmmmrrruuuwwwxxxqqqlllfffaaa```aaabbbcccbbbbbbaaaaaabbbcccdddeeekkkiiieeeaaa___^^^^^^___cccbbb```_________```aaabbbbbbbbbbbbbbbbbbaaaaaacccdddeeegggjjjmmmqqqrrrrrruuuxxx{{{~~~sss___UUURRRNNNPPPSSSOOOMMMMMMLLLIIIFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA???>>>=========:::999888666444444333333444555666555333222333444000000000000///...------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...000000------...////////////...777222---+++,,,,,,+++))),,,,,,---...///...,,,***..................//////000//////......//////000......000111222333333333333222222222222111111111222333333333333444777999555999>>>CCCIIIRRR^^^fffyyyxxxkkkdddaaa]]][[[[[[ZZZVVVRRRNNNLLLHHHGGGFFFFFFEEEDDDFFFFFFGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHGGGHHHJJJNNNQQQSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTTTTSSSRRRRRRSSSUUUXXXXXXXXXYYYYYY[[[\\\\\\^^^_______________^^^^^^^^^______^^^\\\___dddiiiiiilllnnnpppwww|||vvvpppjjjccc^^^___cccbbbcccdddeeefffgggggghhhfffiiimmmsssxxxzzzzzzxxxooommmjjjfffbbb___]]]\\\___^^^]]]\\\\\\\\\\\\\\\___```aaabbbbbbaaa```___XXXVVVTTTTTTUUUWWWWWWWWWTTTTTTUUUUUUVVVWWWWWWWWWZZZZZZ[[[\\\]]]]]]^^^^^^```bbbgggkkkooorrrsssssspppkkkddd```___aaacccdddcccbbbbbbaaabbbdddeeefffkkkiiifffbbb```_________eeecccaaa___^^^^^^____________^^^^^^]]]]]]\\\\\\]]]]]]^^^```bbbeeegggiiieeehhhkkkmmmpppuuuzzz~~~ooo\\\RRRQQQMMMOOOSSSOOOMMMMMMLLLIIIFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDAAA>>>======>>>???;;;:::999777666555444444222333555555333333333444/////////......---,,,+++............---------------------------.........///...------------...///,,,,,,------------,,,,,,++++++,,,,,,---...//////,,,---......//////......111...,,,+++,,,,,,***))),,,)))((()))---///...+++---.........//////000000000000000000000000000000,,,...///000//////000000111111111111111000000000222333444333222333555777555777:::===@@@EEELLLQQQcccnnn}}}|||}}}~~~wwwiii]]]WWWUUUSSSSSSSSSSSSQQQOOOKKKHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHKKKPPPTTTUUUVVVUUUTTTSSSQQQQQQQQQRRRSSSTTTUUUUUUUUUSSSSSSTTTUUUUUUUUUVVVWWWYYY\\\^^^_________````````````______``````___]]]\\\]]]aaadddfffggghhhkkkpppxxx}}}||||||xxxqqqhhhbbbcccfffdddeeeeeefffggghhhiiijjjiiilllrrryyyuuurrrmmmhhhbbb]]]ZZZXXX\\\\\\\\\\\\\\\\\\\\\\\\___aaadddggggggfffcccaaaYYYWWWUUUTTTUUUVVVVVVUUUSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^______bbbfffkkknnnqqqrrrrrrooojjjccc^^^]]]___```aaabbbbbbbbbbbbcccdddfffgggjjjiiifffcccaaa```___```bbbaaa``````___```aaaaaa^^^^^^]]]\\\[[[ZZZYYYYYY[[[[[[]]]^^^```bbbdddeeeaaacccfffhhhkkkoootttwwwssswww|||kkkXXXPPPOOOKKKMMMQQQLLLMMMMMMLLLIIIFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDAAA???======>>>???;;;;;;:::999888666555444000222444444333222222333////////////...---,,,+++---------,,,,,,,,,,,,+++------....../////////000.........------.........------............---------------------------,,,,,,------...............+++***+++,,,------,,,+++111---)))(((+++.........---.........//////000000111111111111111111111111///111222222///......///000000000000000000000000222333444444333333555666666777888:::<<>>>>>>>>;;;;;;:::999888666555444///111444444333222111222111111111111000///......------,,,,,,,,,+++++++++---------...//////000000---------------------------......//////......---------......------,,,+++,,,,,,---............---((()))***,,,---.........555222...,,,,,,---........................//////000111111222222111111000222444666444111...///111/////////000000000000111111333444444333333444666333333444555777999;;;;;;AAAGGGOOOZZZgggwwwtttiiidddbbb^^^ZZZXXXWWWUUUQQQNNNLLLLLLLLLKKKKKKJJJJJJIIIEEECCC@@@???@@@AAAAAA@@@???@@@BBBCCCDDDEEEEEEEEEHHHIIILLLMMMMMMLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIHHHIIIKKKOOORRRTTTTTTQQQPPPOOONNNMMMMMMNNNOOONNNPPPSSSSSSSSSSSSTTTUUUTTTTTTSSSTTTVVVYYY\\\^^^^^^___```bbbccccccccccccbbbaaaaaaaaabbbeeegggiiiiiihhhhhhjjjiiihhhjjjooouuu}}}|||tttoookkkhhhgggfffeeeddddddeeefffggggggjjjnnnuuu{{{}}}}}}{{{rrroooiiiccc]]]YYYWWWVVVYYYZZZ[[[]]]^^^____________dddkkkpppqqqnnnhhhddd___\\\YYYVVVUUUTTTSSSQQQTTTSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[\\\^^^```cccdddccceeehhhlllooopppqqqpppjjjgggbbb___^^^]]]]]]\\\````````````bbbccceeeggggggfffeeecccaaa______^^^ccceeeggghhhhhhfffcccaaadddcccbbb```]]][[[ZZZYYYYYYZZZ\\\^^^```aaabbbbbbaaabbbddddddeeehhhkkknnnkkkooouuu{{{}}}|||yyyvvvsssuuuwwwzzz{{{zzzyyywwwuuuvvvwww||||||iiiWWWNNNNNNJJJLLLNNNIIIJJJKKKJJJHHHGGGGGGHHHJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>===999999999888777555333222000333555555444222111222111222222111111000///......---------,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,------------,,,,,,,,,------......------,,,+++,,,---.........---,,,+++,,,------......------(((***+++,,,,,,---...///---...//////...---...///.........---------------...///000000000000///...///222555333///---///111//////000000000111111111...000222333222222333555222111222333444555555444999<<>>======>>>======>>>???AAACCCDDDEEEFFFFFFHHHIIIJJJKKKKKKJJJIIIGGGIIIIIIIIIIIIHHHHHHHHHGGGDDDCCCCCCCCCDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIJJJMMMPPPPPPPPPMMMMMMLLLKKKKKKKKKLLLLLLKKKNNNQQQSSSSSSSSSUUUVVVTTTSSSRRRQQQRRRTTTWWWXXX[[[\\\^^^```aaaccccccdddcccbbbbbbccceeehhhjjjjjjiiifffeeefffdddbbbfffmmmpppzzzzzzuuunnngggeeedddbbb```___```aaabbbcccdddgggkkkppprrrrrrpppllliiiddd^^^ZZZXXXWWWWWWXXXZZZ\\\^^^___`````````dddiiiqqqvvvvvvpppiiiccc___]]]YYYWWWVVVVVVUUUSSSUUUTTTTTTTTTUUUXXXZZZ\\\\\\\\\\\\]]]___cccfffgggggghhhjjjlllmmmmmmllllllfffdddbbbaaabbbaaa```^^^____________aaaccceeefffeeeeeecccbbb```___^^^]]]cccggglllooopppmmmiiifffgggfffdddbbb___]]][[[ZZZXXXYYY\\\___aaabbbcccccccccdddeeeeeedddfffiiikkkhhhlllqqqvvvxxxwwwtttrrrmmmnnnqqqrrrsssqqqooonnnkkkjjjjjjmmmqqquuuwwwwwwxxxxxxyyy{{{~~~{{{jjjWWWOOOOOOKKKLLLOOOIIIIIIJJJJJJHHHGGGGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDCCCCCCAAA???>>>===777777777777555333111000222444777777555333222222000000000000///...---,,,//////.........---------))))))***++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***,,,...//////......+++,,,------......------***+++,,,,,,,,,,,,---...$$$+++.........///111.........------,,,,,,+++,,,---...//////...---,,,***...111000,,,+++---000///000000000111111222222,,,...000111111111222444444333333444555555444222888:::===???BBBHHHQQQWWW]]]gggvvvzzzooodddYYYSSSPPPIIIKKKLLLJJJFFFCCCDDDEEEEEEFFFGGGFFFEEEEEEEEEFFFCCC@@@>>><<<=========<<<>>>???AAACCCDDDFFFFFFFFFHHHIIIIIIJJJJJJIIIHHHGGGKKKKKKJJJJJJJJJIIIIIIIIICCCCCCCCCCCCCCCDDDEEEFFFBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHIIILLLNNNNNNMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKNNNQQQTTTUUUUUUWWWXXXTTTSSSPPPOOOOOOQQQSSSTTTVVVXXXZZZ\\\^^^```aaaaaadddcccbbbcccfffiiijjjkkkiiieeecccdddbbb```gggpppmmmxxx}}}yyypppfffcccbbb___]]]\\\\\\]]]^^^______aaadddhhhjjjiiihhhgggddd```\\\YYYWWWWWWXXXXXXZZZ\\\^^^```aaaaaaaaaiiinnnuuuzzzyyyrrrhhhbbb^^^\\\YYYWWWWWWWWWWWWVVVUUUUUUTTTTTTVVVXXX[[[]]]^^^]]]]]]^^^aaadddgggiiijjjjjjllllllllljjjhhhgggcccbbbbbbdddeeeeeecccbbb^^^^^^^^^^^^```bbbdddfffddddddcccaaa```^^^]]]\\\aaafffmmmtttvvvtttqqqnnniiihhhfffccc```^^^\\\[[[YYYZZZ]]]```cccdddeeeeee```aaaaaa``````aaaccceeegggjjjooosssuuutttrrrpppiiikkkmmmoooooommmkkkjjjfffeeeccceeehhhlllnnnooooooooonnnooopppqqqsssuuupppooonnnnnnoooqqqtttuuuwwwzzz}}}lllYYYQQQPPPLLLNNNQQQLLLMMMKKKHHHGGGFFFGGGIIIKKKKKKKKKKKKJJJIIIGGGFFFEEEBBB@@@??????@@@???>>><<<888888777777666666555555222222222222222111//////////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...---+++******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...---,,,,,,------......///000000000,,,---///000111111111111000000000000000000000000111111222222222333333333666666777888;;;>>>AAACCCKKKPPP[[[ggguuuxxxqqqnnnlllllljjjeee___YYYSSSNNNLLLIIIHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAA===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFCCCAAA@@@AAACCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKJJJLLLNNNQQQTTTVVVWWWXXXWWWTTTPPPMMMKKKLLLNNNPPPUUUVVVXXX[[[]]]______```___```aaabbbdddeeefffggggggeeebbb``````cccgggiiitttwww{{{}}}|||wwwqqqmmmbbbaaa___]]]\\\[[[\\\\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]][[[YYYWWWVVVUUUUUUVVVXXXZZZ\\\___aaabbbbbbhhhmmmtttwwwtttnnngggccc^^^^^^]]]\\\[[[YYYXXXWWWYYYWWWVVVUUUVVVYYY\\\^^^^^^^^^___bbbeeejjjnnnqqqnnnmmmkkkiiihhhffffffeeebbbcccdddeeeeeecccbbb```aaaaaaaaaaaabbbcccdddeeedddbbb___]]][[[[[[[[[[[[___bbbhhhoootttuuussspppqqqlllfffccccccbbb___\\\YYYZZZ\\\^^^___```aaaaaaeeecccaaa___^^^___```aaa```cccjjjooosssttttttsssooonnnnnnnnnnnnllliiifffdddaaa^^^___ccchhhjjjkkkjjjhhheeecccccceeehhhjjjeeeddddddbbbbbbeeejjjnnnoooppprrrrrrrrrsssuuuwwwkkkXXXOOONNNIIIKKKNNNIIIJJJHHHFFFDDDDDDEEEGGGHHHKKKKKKKKKJJJIIIGGGFFFEEEGGGDDDBBBAAA@@@???<<<:::999888888777666555555444333444444333333222111000111111111111000///...---------------------------,,,,,,,,,,,,------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---+++******++++++++++++******************---------,,,,,,+++++++++,,,------------------,,,...............---,,,,,,------......//////000000......000000111000//////000000000000000000000000111111111222222222333333444444555666888;;;===???BBBEEEKKKRRR\\\iiiuuu}}}yyynnneee___]]]\\\YYYWWWUUURRRNNNKKKIIIHHHFFFEEEDDDBBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAAAAA>>>???@@@BBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHKKKJJJJJJJJJJJJIIIIIIIIIFFFCCCAAA@@@AAACCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQRRRSSSSSSTTTRRRPPPNNNMMMNNNPPPQQQTTTUUUWWWYYY[[[]]]^^^^^^]]]]]]^^^```aaacccdddddddddcccaaa```aaacccfffhhhqqqssswwwyyyxxxtttnnnkkkcccaaa___]]]\\\\\\\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVXXXZZZ]]]^^^``````fffkkkqqqssspppkkkeeebbb```___^^^]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWYYY\\\^^^______```bbbfffjjjnnnqqqmmmllljjjhhhfffeeeddddddbbbcccdddeeedddcccaaa```______``````bbbcccdddeeedddbbb```]]][[[[[[[[[[[[___bbbhhhooovvvyyyyyyxxxuuuooohhhdddbbbaaa___\\\[[[\\\]]]___```aaabbbbbbcccbbb```^^^]]]]]]^^^___aaaeeejjjooorrrsssrrrqqqnnnnnnnnnoooooommmiiifffccc```]]]]]]aaaeeeggggggfffeeecccbbbaaacccdddfff```___^^^^^^```cccfffhhhllllllllljjjgggffffffgggnnn[[[QQQNNNIIIJJJMMMHHHIIIGGGEEEDDDCCCDDDFFFGGGJJJJJJJJJJJJIIIGGGFFFEEEGGGEEECCCBBBAAA???===;;;999999888777666555444444444444444444333222111111111111111111000///...---........................++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++******++++++++++++++++++///...------++++++***)))+++,,,---......---,,,+++---............------,,,---------...//////000000///000000000000///...---000000000000000000000000111111111222222222222333222222333333555666888999>>>>>>???AAAGGGPPPZZZaaakkkuuu|||uuummmiiiaaaYYYRRRNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFAAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@??????????????????@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIFFFCCCAAA@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLNNNNNNOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWYYYZZZ\\\\\\ZZZZZZ[[[\\\^^^___``````____________```bbbdddffflllnnnrrrtttssspppkkkhhhcccbbb```]]]\\\[[[[[[\\\YYYYYYXXXXXXWWWWWWWWWWWWUUUUUUWWWXXXXXXXXXWWWVVVTTTUUUVVVXXXZZZ\\\]]]]]]dddgggkkkmmmjjjgggcccbbbbbbaaa___]]]]]]^^^___```]]]\\\ZZZYYYYYYZZZ\\\]]]___```aaacccfffjjjnnnppplllkkkiiigggeeecccbbbbbbaaabbbcccdddcccbbbaaa```]]]^^^^^^___aaacccdddeeedddcccaaa^^^]]]\\\\\\\\\^^^```eeemmmuuu{{{}}}}}}xxxrrriiicccaaa```^^^\\\\\\\\\^^^```aaabbbbbbbbbaaa```^^^\\\[[[[[[[[[\\\cccfffjjjnnnpppqqqooonnnllllllnnnooopppnnniiifffbbb___\\\\\\^^^aaabbbcccbbbbbbaaaaaa````````````]]][[[ZZZ\\\aaaddddddcccffffffdddaaa]]][[[[[[\\\sss___TTTPPPJJJKKKMMMHHHJJJIIIGGGFFFEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFCCCBBB@@@@@@AAAAAA???>>>:::999888777666555444333444444444444333222111000......///......---,,,,,,............------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,++++++++++++******+++++++++++++++,,,---------,,,,,,++++++++++++,,,...//////...,,,+++---------......------,,,,,,,,,---......//////000//////////////////......000000000000000000000000111111111111222222222222111222222222333444444555:::::::::;;;===BBBIIIOOOTTT\\\kkk{{{zzzpppfff___\\\YYYTTTNNNJJJHHHGGGGGGJJJIIIHHHGGGEEEDDDCCCCCC>>>?????????????????????>>>>>>????????????>>>>>>???>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHEEECCCAAA@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSUUUWWWXXXZZZ[[[WWWXXXYYYZZZ[[[\\\]]]]]]YYYZZZ[[[\\\^^^___aaaaaagggiiilllnnnnnnlllhhhfffcccbbb___]]]\\\[[[[[[[[[YYYYYYXXXXXXWWWUUUTTTTTTRRRSSSVVVWWWXXXWWWVVVTTTTTTTTTUUUVVVXXXYYY[[[\\\aaadddffffffeeecccbbbbbbbbb```^^^\\\\\\^^^```bbb___^^^\\\[[[[[[[[[\\\]]]______aaacccfffiiilllnnnkkkjjjhhhfffdddbbbaaaaaaaaaaaabbbbbbbbbaaa```___[[[\\\\\\^^^```bbbdddeeeeeedddbbbaaa```_________^^^___bbbiiipppwww{{{|||xxxqqqhhhaaa___^^^\\\[[[[[[\\\]]]^^^``````aaaaaa___^^^]]][[[ZZZYYYYYYZZZdddfffiiilllmmmmmmkkkjjjiiiiiikkknnnooommmiiieeebbb```^^^\\\\\\^^^___``````aaabbbbbbbbb```^^^]]]^^^[[[YYY]]]cccfffddd```^^^______]]]ZZZYYYZZZ[[[uuuaaaUUUQQQJJJJJJMMMHHHIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA??????@@@@@@>>>===999999888777666555444444333333333333222111000///..................---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,,,,---------------,,,,,,,,,------.../////////---------...//////000111////////////////////////000000111111111222222222222222222333333333333333111333555777999<<<@@@CCCGGGMMMVVVaaannn}}}{{{sssjjjbbb\\\VVVRRRPPPOOOLLLIIIGGGFFFFFFFFFDDDCCCBBBAAA@@@???>>>======>>>???@@@@@@@@@@@@???>>>>>>?????????>>>>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEECCCBBB@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAABBBDDDDDDGGGGGGGGGGGGFFFEEEEEEDDDEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPPPPQQQUUUUUUUUUUUUTTTRRRPPPOOOQQQQQQRRRSSSTTTVVVXXXYYYVVVWWWWWWXXXYYYZZZ[[[[[[UUUUUUWWWYYYZZZ[[[\\\\\\ccceeegggiiiiiihhhfffdddbbbaaa___\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRSSSUUUWWWWWWVVVTTTSSSTTTTTTTTTUUUVVVXXXYYYZZZ___```bbbbbbaaa```aaabbb___^^^\\\ZZZZZZ\\\___aaa___^^^]]]\\\[[[[[[[[[\\\]]]^^^___aaadddgggiiijjjjjjhhhgggeeecccbbbaaaaaa```aaaaaaaaa``````______ZZZZZZ[[[\\\^^^aaabbbdddeeeeeedddcccccccccccccccbbbbbbcccgggmmmrrrvvvwwwtttmmmddd^^^\\\\\\[[[ZZZYYYZZZ[[[\\\]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZYYYYYYbbbdddfffhhhhhhgggfffeeedddeeefffiiikkkjjjfffcccbbbaaa```^^^\\\\\\^^^___aaabbbdddeeeeeeccc```^^^]]]ZZZYYY]]]bbbdddaaa]]]ZZZ[[[[[[ZZZXXXXXXZZZ[[[uuu```SSSNNNGGGHHHKKKFFFGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFEEECCCAAA??????===;;;999888888777777666666555555222222222222111000/////////000000000000000//////---------,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,---------)))***++++++---......///------------------------+++,,,,,,------------,,,,,,,,,,,,---......//////,,,,,,,,,---...///111222////////////////////////000000000111111111111222222222333444444444333333000222666888999;;;===???AAACCCGGGNNNVVVbbbmmmuuuwwwrrrkkkeee]]]VVVQQQOOOMMMLLLFFFFFFEEEDDDCCCCCCCCCCCC????????????????????????===>>>@@@AAAAAAAAA@@@???===>>>>>>>>>>>>======<<<=========>>>???@@@AAABBBAAAAAA@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????AAAAAA@@@???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFIIILLLOOOQQQRRRSSSVVVUUUUUUTTTSSSQQQOOONNNPPPOOOOOOPPPQQQSSSUUUWWWUUUUUUVVVWWWWWWXXXYYYYYYSSSTTTUUUVVVWWWXXXYYYYYY^^^```bbbcccddddddcccbbbaaa```]]][[[YYYXXXWWWWWWYYYYYYZZZYYYXXXUUUSSSRRRRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTSSSSSSTTTVVVWWWXXX[[[\\\]]]]]]]]]]]]___aaa\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___aaaccceeeffffffeeedddbbbaaaaaaaaa`````````_________^^^^^^^^^YYYZZZZZZ[[[]]]___```aaacccddddddeeeeeefffffffffgggfffeeegggkkknnnpppqqqlllfff___[[[[[[\\\\\\ZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[___```bbbccccccbbbaaa```______```bbbdddeeecccaaabbbbbbaaa___\\\\\\]]]^^^```bbbdddffffffdddbbb```ZZZXXXXXXZZZ]]]^^^\\\ZZZWWWXXXXXXVVVTTTSSSTTTUUUuuu```SSSNNNGGGHHHKKKGGGHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFDDDBBB@@@@@@>>><<<:::777777777777666666666666333333333333222111000000//////000000000000/////////......---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,---------,,,+++******++++++,,,------...+++++++++,,,,,,---------///...,,,++++++,,,...///***+++,,,---------------+++,,,,,,------......///...------,,,---...///000////////////////////////000000000000111111111111111111333444444444333333444666777777777999;;;>>>:::<<>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>@@@AAABBBAAA@@@??????AAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>???AAABBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGFFFEEECCCBBBBBBCCCDDDEEEDDDEEEHHHKKKNNNPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLMMMOOORRRSSSTTTTTTTTTUUUUUUVVVVVVWWWTTTTTTTTTUUUUUUWWWXXXYYYZZZ[[[\\\^^^___````````````___\\\YYYWWWVVVVVVUUUXXXXXXYYYYYYWWWUUUSSSQQQQQQRRRSSSTTTVVVWWWXXXXXXSSSRRRQQQQQQQQQSSSUUUVVVVVVWWWYYYYYYYYYZZZ\\\^^^[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ]]]^^^```aaaaaaaaa``````_______________```______^^^^^^^^^^^^^^^ZZZZZZZZZ[[[\\\]]]______```aaabbbdddeeefffgggggggggfffeeeeeehhhjjjjjjjjjeee```\\\ZZZ\\\^^^^^^]]]VVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[\\\]]]]]]^^^^^^^^^[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[^^^______^^^```aaaaaa___\\\ZZZ\\\^^^^^^___bbbddddddcccbbbaaaXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTTTTRRRPPPNNNOOOPPPwwwbbbUUUPPPIIIJJJNNNJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDBBBAAAAAAAAAAAA@@@>>>666666666666777777777777444444444444333222111111------...............---000000///...------,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000***+++,,,,,,------------++++++,,,------......///000///...---,,,---......////////////////////////000000000000111111111111///000222333444444333333666555444222111222666999444777;;;???AAAEEEIIILLLMMMTTT^^^gggqqq~~~tttiii___WWWRRRPPPMMMKKKHHHGGGFFFFFFEEECCCAAAAAABBBCCCCCCBBBBBBAAA?????????>>>>>>=========<<<>>>???@@@AAA???>>>===;;;;;;;;;;;;::::::999888<<<<<<<<<===>>>@@@AAABBB@@@?????????AAACCCFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA=========???AAABBBAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEDDDBBBAAAAAABBBCCCEEEDDDEEEHHHJJJMMMOOOPPPPPPOOONNNNNNMMMMMMNNNNNNOOOJJJJJJIIIIIIJJJLLLOOOQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUVVVXXXYYYVVVWWWYYYZZZ\\\]]]]]]^^^___^^^[[[XXXVVVUUUTTTTTTVVVWWWXXXXXXWWWUUURRRPPPPPPPPPQQQSSSVVVXXX[[[\\\RRRQQQOOOOOOOOOQQQSSSTTTRRRTTTVVVWWWWWWXXXZZZ\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWYYY[[[]]]^^^______]]]]]]]]]\\\\\\]]]^^^^^^______^^^]]]]]]]]]]]]^^^ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^```ccceeefffggghhhdddcccbbbbbbdddeeeeeedddaaa]]]ZZZZZZ^^^``````___WWWWWWXXXYYYZZZZZZZZZYYYZZZZZZ\\\]]]____________YYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVVVVWWWZZZ\\\]]]]]]^^^``````^^^[[[YYY[[[]]][[[]]]___aaabbbbbbaaa```YYYZZZZZZXXXVVVVVVWWWYYYOOOPPPQQQPPPNNNNNNOOOQQQyyydddQQQMMMLLLIIIHHHJJJEEEEEEFFFGGGHHHJJJJJJKKKGGGEEEDDDEEEFFFFFFEEEDDDEEECCCAAA??????===;;;999:::999999999777666555444111222444444444222000///////////////.....................---,,,+++))))))++++++******++++++,,,---///...------,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++........................---,,,,,,,,,,,,---........................---------------............///.../////////000000000000444444444333333222222222999888777555444444444444555666888:::<<<======>>>DDDHHHNNNSSSYYYcccpppzzz~~~{{{zzzzzzqqqiii___WWWSSSOOOKKKHHHHHHGGGEEECCCAAA>>>===<<<:::>>>@@@???AAAEEEFFFDDD@@@@@@>>>=========>>>???????????????????????????;;;;;;<<<======<<<;;;:::;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBAAABBBEEEHHHLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDBBB@@@>>>:::;;;===???@@@@@@@@@@@@AAA@@@???@@@DDDGGGIIIIIIHHHJJJKKKKKKKKKLLLOOOQQQRRRMMMGGGCCCBBBCCCDDDDDDGGGGGGHHHJJJLLLMMMNNNOOOLLLLLLKKKKKKJJJJJJIIIIIILLLKKKIIIHHHIIIKKKMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZWWWXXXXXXXXXYYY[[[\\\]]][[[ZZZYYYVVVRRRQQQQQQSSSTTTUUUVVVVVVUUUSSSPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUTTTRRRPPPOOOOOOQQQSSSSSSRRRQQQRRRSSSTTTUUUYYYYYYZZZZZZZZZXXXWWWVVVVVVWWWXXXXXXVVVTTTTTTUUUVVVWWWXXXYYY\\\^^^```bbbaaa^^^[[[[[[\\\\\\[[[YYYZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\]]]\\\]]]^^^```bbbdddfffgggcccbbbaaa```__________________]]]\\\[[[[[[ZZZZZZ\\\[[[ZZZ[[[]]]]]]\\\[[[[[[\\\^^^```aaa```___^^^]]]ZZZWWWWWWXXXZZZXXXWWWVVVWWWWWWVVVUUUUUUVVVXXXZZZZZZZZZ[[[[[[[[[ZZZZZZ\\\]]]^^^_________^^^]]]XXXWWWVVVUUUTTTTTTTTTTTTNNNMMMLLLJJJJJJJJJKKKLLLyyydddQQQLLLLLLIIIGGGJJJGGGGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEECCCFFFDDDBBBAAAAAA@@@>>><<<:::::::::999888777555555333444444555444222000///////////////............,,,,,,------,,,,,,++++++++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------)))+++,,,......---,,,+++.......................................///000000..................---------------............/////////000000000000000000444444333333333222222222333333333444444444444444555666777999:::;;;<<<<<<<<>>======:::>>>@@@???AAAEEEFFFCCCAAA@@@>>>=========>>>???????????????????????????;;;;;;<<<======<<<;;;:::;;;<<<<<<===>>>?????????BBBBBBCCCBBBBBBDDDGGGJJJMMMLLLKKKIIIFFFDDDCCCBBBAAABBBCCCCCCCCCAAA???>>>;;;<<<===???@@@@@@@@@???@@@??????AAAEEEHHHIIIHHHGGGHHHIIIJJJLLLPPPVVVZZZ\\\VVVMMMFFFCCCCCCDDDDDDGGGGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWWWWWWWWWWZZZYYYXXXUUURRRPPPQQQRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPPPPRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWWWWXXXYYYXXXWWWVVVUUUVVVXXXYYYXXXVVVUUUUUUUUUVVVVVVWWWXXXZZZ\\\^^^___```^^^\\\[[[]]]\\\ZZZXXXYYYZZZ[[[ZZZYYYXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\\\\^^^```aaaccceeeeeeaaa```___^^^^^^]]]^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\___``````^^^[[[[[[]]]___aaabbbbbbbbbaaa[[[XXXUUUTTTVVVWWWWWWVVVUUUVVVWWWVVVTTTTTTVVVWWWYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\\\\^^^^^^___^^^]]]\\\UUUTTTSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJxxxcccQQQLLLLLLHHHGGGIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIGGGEEEEEEFFFEEEDDDBBBEEECCCAAAAAAAAAAAA???===;;;;;;;;;:::999888777666555555666555444222000///////////////............******+++,,,------,,,,,,++++++******++++++,,,---,,,++++++++++++,,,,,,---,,,++++++++++++,,,------++++++++++++++++++++++++************************---------,,,,,,,,,,,,,,,------------------------***+++,,,---...---,,,+++------------------------...............//////000------------------......---------............///111111111000000000000000333333333222222222222222---...000222444444444444333444666777888999::::::888:::<<<<<<===AAAIIIOOOUUU[[[fffrrr~~~{{{tttmmmiii```]]]YYYTTTPPPOOOOOOOOOIIIGGGDDDCCCCCCCCCBBB@@@========================;;;>>>@@@???AAAEEEEEECCCAAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;;;;<<<<<<<<<======>>>>>>>>>???@@@BBBBBBCCCFFFIIILLLOOONNNLLLIIIGGGDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<===>>>>>>??????????????????@@@CCCFFFHHHHHHGGGFFFFFFGGGIIIMMMUUU^^^eeejjjaaaUUUJJJDDDBBBCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIKKKMMMOOOMMMMMMNNNNNNOOOQQQRRRSSSVVVWWWYYY\\\^^^```aaaaaa```^^^[[[WWWUUUTTTTTTTTTXXXXXXWWWUUURRRPPPQQQRRRRRRSSSSSSSSSRRRPPPNNNMMMJJJKKKLLLNNNOOOQQQRRRRRRPPPQQQRRRQQQPPPQQQSSSUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVVVVXXXYYYZZZYYYWWWUUUUUUVVVUUUUUUVVVWWWXXXZZZ\\\]]]^^^]]]]]]]]]]]]\\\YYYWWWXXXYYYZZZZZZYYYXXXYYY[[[[[[\\\]]]^^^^^^]]][[[ZZZ\\\]]]^^^___aaabbbcccddd___^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\```dddgggeeeaaa]]][[[]]]___aaabbbbbbbbbaaaZZZWWWTTTSSSSSSTTTUUUTTTSSSTTTUUUTTTRRRRRRTTTVVVWWWYYY[[[]]]^^^]]][[[ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZTTTSSSRRRPPPOOOOOONNNNNNLLLLLLLLLLLLKKKJJJIIIIIIwwwcccPPPKKKKKKHHHFFFIIIGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEECCCAAABBB@@@??????@@@@@@>>>===;;;;;;;;;;;;:::999888777777777777666444222000///////////////............******+++,,,,,,,,,,,,+++++++++******++++++,,,---************+++,,,,,,---+++++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,------------......---------............///111111111111111000000000222222222222222111111111+++---000222444444333222222333444666666777777777;;;;;;<<<;;;:::<<<@@@DDDIIILLLRRRYYYbbblllwww~~~vvvllleee^^^YYYVVVRRRPPPLLLIIIGGGFFFGGGGGGDDDCCCCCCBBBAAA@@@>>>===:::::::::;;;;;;<<<<<<<<<:::>>>@@@???@@@DDDDDDBBB@@@???>>>=========>>>???========================:::;;;<<<=========<<<;;;<<<<<<==================<<<>>>AAABBBDDDGGGKKKNNNOOONNNLLLIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@>>>===<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGHHHHHHFFFEEEEEEEEEHHHNNNXXXdddlllrrrgggXXXKKKCCCAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHJJJLLLNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVYYY\\\___aaabbbccc^^^\\\XXXUUUSSSSSSTTTUUUVVVWWWWWWUUURRRQQQQQQRRRQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOOOOPPPSSSUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSTTTUUUVVVVVVWWWWWWWWWYYYZZZ[[[ZZZWWWVVVUUUVVVUUUUUUVVVVVVXXXYYYZZZ[[[\\\]]]]]]^^^]]][[[XXXVVVXXXYYY[[[[[[ZZZZZZ[[[]]]]]]^^^```bbbaaa___\\\ZZZ^^^^^^___```aaabbbbbbccc^^^]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXXXX[[[^^^dddjjjmmmjjjddd___\\\]]]^^^_________^^^^^^[[[YYYVVVSSSRRRRRRRRRRRRQQQQQQRRRQQQPPPOOOQQQSSSUUUXXX[[[^^^___]]][[[ZZZZZZZZZ[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRQQQQQQPPPPPPLLLLLLMMMMMMLLLJJJHHHGGGwwwbbbOOOKKKJJJGGGEEEHHHCCCEEEGGGJJJKKKLLLKKKKKKIIIHHHFFFEEEEEEEEECCCAAAAAA@@@>>>???@@@@@@???===;;;;;;;;;;;;;;;:::999888888777666555444222000000////////////............++++++,,,,,,++++++***)))++++++******++++++,,,---************+++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************++++++,,,,,,---------,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,------......---------............///111111000000000000000000111111111111111111111111...000222333444333111000222333444444555555555555;;;;;;;;;::::::;;;===???AAABBBCCCFFFJJJRRRZZZ```iiirrr~~~{{{wwwtttlllfff^^^WWWRRROOOLLLJJJFFFEEECCCAAA@@@@@@AAAAAA>>>??????>>>===;;;:::999;;;;;;;;;;;;::::::::::::999===>>>===???BBBBBB@@@???>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<<<<============<<<<<<<<<<<<;;;===@@@BBBDDDGGGJJJMMMMMMLLLJJJHHHEEECCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<<<<======>>>??????>>>>>>@@@CCCGGGHHHHHHFFFDDDDDDEEEGGGMMMWWWccckkknnneeeVVVJJJBBB@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUXXX\\\___```aaaaaa___\\\WWWSSSPPPPPPRRRSSSUUUVVVWWWVVVSSSRRRRRRSSSQQQPPPPPPOOONNNMMMLLLKKKMMMLLLKKKKKKKKKLLLLLLMMMOOOPPPOOONNNNNNOOOSSSVVVYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVXXXXXXYYYYYYZZZ[[[ZZZWWWUUUUUUUUUUUUVVVVVVWWWXXXYYY[[[[[[[[[\\\^^^^^^\\\ZZZXXXWWWYYY[[[\\\\\\\\\\\\^^^___```aaacccddddddaaa___]]]`````````aaaaaaaaabbbbbb]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVWWWWWWXXXXXX\\\```gggmmmpppmmmfffaaa____________^^^]]]\\\\\\\\\[[[YYYVVVSSSQQQPPPPPPNNNOOOOOONNNMMMMMMNNNPPPTTTVVVZZZ]]]^^^]]][[[ZZZXXXYYYZZZZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRLLLLLLMMMMMMKKKIIIGGGFFFvvvaaaOOOJJJJJJFFFEEEGGGAAACCCFFFIIIKKKLLLKKKKKKIIIGGGEEEEEEFFFEEEDDDBBBDDDBBBAAAAAABBBBBB@@@???:::;;;;;;;;;::::::999888777666555444333222111000////////////............++++++,,,,,,+++***))))))++++++******++++++,,,---,,,++++++++++++,,,,,,---)))******+++,,,+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///++++++,,,,,,------......---------............///.../////////000000000000000000000000000111111111111222333333333222111000222333333444444444333333666666666777888999999:::;;;<<<<<<===???DDDKKKOOORRRXXX```hhhqqq}}}}}}xxxqqqkkkfffbbb^^^\\\UUUQQQKKKGGGEEEDDDCCCAAA@@@???>>>=========>>>???:::<<<======<<<;;;;;;<<<;;;;;;:::::::::999999999888<<<===<<<===@@@@@@>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<>>>======<<<<<<;;;;;;;;;:::<<>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAA??????@@@CCCFFFHHHHHHGGGDDDEEEEEEFFFJJJQQQZZZaaabbbZZZPPPGGGBBB@@@@@@@@@>>>???@@@BBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOQQQRRRSSSTTTVVVYYY\\\^^^______^^^aaa]]]WWWQQQNNNMMMOOOPPPUUUVVVWWWWWWUUUTTTTTTTTTQQQPPPOOONNNMMMLLLLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOOOORRRVVVZZZ^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[YYYWWWTTTTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\[[[]]]^^^]]][[[YYYXXXXXXYYY[[[]]]]]]]]]^^^```aaaaaabbbcccddddddcccaaa```````````````````````````\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYY^^^aaafffkkkmmmkkkeee`````````___^^^]]]]]]\\\\\\ZZZ[[[[[[YYYUUURRRQQQQQQMMMNNNOOONNNLLLLLLNNNOOORRRTTTXXX[[[\\\\\\[[[ZZZWWWXXXXXXYYYXXXWWWUUUTTTQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMLLLKKKJJJIIIGGGFFFvvvaaaNNNJJJIIIFFFDDDGGG@@@BBBFFFIIIJJJJJJIIIHHHHHHFFFEEEEEEFFFFFFEEECCCDDDCCCAAAAAAAAAAAA@@@>>>:::::::::::::::999999888555555444222222111111111////////////............)))******++++++++++++***++++++******++++++,,,---...---,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++************+++,,,---------++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***++++++,,,------......---------............///,,,,,,---...///000000111/////////000000000111111111111111111111111111111333333444444444333333222333333333444666777777666999:::;;;;;;<<>>>>>===<<<>>>>>>============>>>???;;;===>>>===;;;:::;;;===888888999999999999999999777:::;;;:::;;;>>>>>>;;;<<<;;;:::999999999::::::::::::::::::::::::::::::999:::;;;============<<<>>>>>>===<<<;;;;;;:::::::::===???AAABBBCCCEEEGGGEEEEEEDDDBBBAAA@@@???>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<>>>>>@@@EEELLLRRRVVVXXXTTT\\\gggpppvvv{{{vvvqqqoookkkgggccc^^^YYYSSSPPPOOOKKKGGGEEEEEEFFFFFFFFFGGGDDDAAA>>>======;;;:::;;;;;;:::::::::;;;<<<<<<;;;<<<===:::666444666888666666777777888999999999666999:::999:::======:::;;;:::999888888888999:::::::::::::::::::::::::::888999;;;======>>>======>>>>>>===<<<;;;::::::999;;;===???AAAAAAAAACCCDDDCCCBBBAAAAAA???>>>>>>=========<<<;;;::::::::::::999999999:::<<>><<<===>>>??????===;;;:::;;;======:::888666666444333222111111111///............---------******)))((()))***,,,---''''''(((***+++,,,---...)))******++++++,,,------))))))*********+++++++++,,,++++++******++++++,,,((()))******)))((()))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...------,,,.........------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,------......///////////////000000000000000000000000////////////////////////000000000000222333333444444333333222444444444555555555555666444444444555777888:::;;;:::;;;<<<>>>AAADDDFFFHHHIIIKKKOOORRRWWW]]]dddiiizzz{{{tttnnnggg^^^XXXVVVUUURRROOOMMMKKKIIIIIIEEEDDDDDDCCCAAA@@@@@@?????????>>>===<<<;;;::::::999888888888777777666666777777777777777777777777777777777777777777777777<<<;;;:::888777888888999;;;;;;:::999999999999:::======<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>===;;;:::999::::::;;;<<<===>>>???@@@AAAAAA@@@>>>===;;;::::::;;;;;;;;;;;;:::999888777555555666888999:::;;;<<<===<<<;;;<<<@@@CCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCHHHGGGFFFFFFGGGGGGFFFEEECCCDDDEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHHHHIIIKKKLLLMMMOOOOOONNNNNNMMMOOOPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^^^^\\\[[[ZZZ[[[PPPQQQPPPMMMJJJKKKPPPTTTUUUVVVXXXYYYYYYXXXVVVUUUTTTTTTTTTRRRPPPMMMKKKIIILLLNNNOOOOOOOOOPPPSSSUUUQQQSSSVVVXXXZZZ^^^cccgggjjjgggccc```\\\WWWRRROOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRRRRTTTVVVWWWXXXYYYZZZXXXVVVUUUUUUVVVXXXYYYZZZYYYWWWWWWYYYZZZ[[[\\\]]]___``````______]]]\\\ZZZYYYWWWVVVVVVVVVUUUVVVWWWWWWVVVUUUVVVWWWVVVVVVVVVWWWYYYZZZ[[[\\\\\\^^^^^^]]][[[YYYXXXYYYVVVUUUUUUVVVXXXXXXWWWUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSPPPNNNNNNOOOQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQNNNLLLMMMPPPRRRQQQOOONNNNNNNNNMMMKKKJJJHHHHHH{{{dddNNNFFFEEEBBBBBBFFFBBBCCCEEEGGGHHHJJJJJJJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEBBB???===>>>>>>>>>>>>;;;999888999;;;;;;888666444333222111///////////////............---------,,,,,,,,,,,,,,,---......(((((()))***+++,,,,,,---,,,+++++++++++++++++++++))))))*********++++++++++++******************+++,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,---,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,------------000000000000/////////...////////////000000000111000111111222222111111000444444444444555555555555444444555555666777999999777777888:::<<<>>>@@@BBB>>>@@@CCCFFFIIIMMMSSSWWW___eeemmmtttzzz~~~}}}{{{zzzzzzyyywwwvvvtttrrrqqqpppmmmiiiccc^^^ZZZTTTMMMHHHKKKJJJHHHFFFDDDBBBAAAAAA>>>>>>>>>>>>>>>=========@@@@@@@@@???===;;;999888777777777777777777888888777777777777777777777777555555666777888888999999::::::888888777888999:::;;;:::999999888888999999888888888888888888999999999:::;;;<<<===>>>???@@@?????????>>>===;;;:::999999:::;;;<<<===>>>??????@@@??????>>>===<<<;;;:::;;;;;;;;;;;;:::999888777777777777888999999999:::;;;::::::;;;>>>AAACCCCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCDDDCCCBBBBBBDDDEEEDDDCCCCCCDDDEEEEEEGGGIIIJJJJJJJJJJJJKKKMMMMMMOOOPPPPPPPPPOOONNNPPPQQQRRRTTTVVVXXXZZZZZZ\\\^^^___^^^\\\ZZZYYYYYYRRRQQQPPPMMMLLLNNNQQQTTTVVVVVVXXXXXXXXXXXXVVVVVVTTTTTTTTTSSSQQQOOOLLLKKKNNNOOOQQQQQQQQQQQQRRRTTTRRRTTTVVVXXXYYY[[[___aaadddbbb___\\\ZZZWWWSSSPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPPPPQQQRRRUUUVVVWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXVVVVVVWWWYYYUUUWWWYYY\\\^^^`````````]]]\\\ZZZXXXWWWVVVUUUTTTTTTUUUVVVUUUTTTTTTVVVWWWWWWVVVVVVVVVXXXYYY[[[]]][[[\\\]]][[[YYYWWWVVVWWWUUUTTTSSSTTTVVVWWWVVVTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUSSSQQQNNNNNNNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSRRRQQQOOOMMMKKKLLLNNNOOONNNMMMMMMMMMMMMLLLKKKJJJHHHGGG}}}fffPPPHHHFFFAAA@@@CCCCCCDDDEEEGGGHHHIIIIIIIIIFFFFFFDDDDDDDDDDDDEEEFFFDDDBBB@@@???@@@???>>><<<:::999999999::::::888666444333222111000////////////............---------,,,,,,---.........------))))))*********+++++++++------,,,,,,+++******)))***************+++++++++*********))))))************++++++)))((((((***,,,,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,......------------...............---,,,++++++++++++++++++,,,,,,,,,,,,---000000000/////////....../////////000000000111111000000111111111111000000333333333444444444555555555555555555555666777777555555666777888999;;;<<<777888:::;;;<<>>===;;;;;;::::::999999::::::;;;;;;<<<<<>>>>>===<<<::::::999999:::;;;<<<===>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888888888888888999888888999<<>><<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;>>>???AAAAAA@@@===:::777555666666666666666666666555555555555555555555555444444555666777888999999555555555666777999;;;===::::::999888888888999999666777777888888999999888999999:::;;;<<<===>>>???>>>>>>>>>======<<<::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999888888888888888888888999999999888777666888:::<<<<<<<<<@@@AAAAAAAAAAAA???>>>===@@@AAABBBBBBAAAAAABBBCCCBBBDDDEEEFFFEEEEEEGGGHHHIIIKKKMMMMMMMMMMMMNNNPPPOOOPPPQQQRRRSSSRRRQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZZZZ[[[\\\[[[YYYXXXXXXYYYXXXTTTPPPPPPRRRUUUUUUSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRTTTVVVYYYYYYWWWSSSQQQPPPOOORRRUUUVVVVVVUUUUUUVVVYYYXXXVVVWWWWWWVVVTTTRRRNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQOOONNNQQQSSSUUUUUUTTTSSSTTTTTTRRRSSSUUUTTTSSSRRRSSSTTTWWWXXXYYY[[[[[[[[[ZZZYYYZZZZZZYYYWWWVVVTTTRRRQQQRRRRRRRRRQQQPPPQQQTTTVVVYYYWWWUUUSSSTTTVVVZZZ\\\YYYZZZYYYWWWTTTSSSSSSTTTUUUTTTSSSTTTVVVVVVVVVUUUOOOPPPQQQRRRRRRSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTVVVWWWYYYXXXWWWUUUSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGxxxcccOOOJJJHHHDDDBBBDDDCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDDDDEEEFFFGGGHHHCCCBBBBBBBBBBBB@@@===:::;;;<<<<<<<<<;;;:::::::::999888777666555444444444///............---------***+++,,,,,,,,,+++***)))+++++++++************)))******+++++++++,,,,,,,,,************************++++++,,,------,,,++++++,,,------+++******,,,...,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------.../////////000000000000////////////............000000000000111111111111111222222333333222222111222222222222333333333444666555555444444444444444888888777666666777777777555777999::::::<<<>>>@@@===???BBBDDDDDDDDDFFFGGGHHHIIIIIIJJJLLLRRRYYY^^^aaabbbccceeeffffffffffffdddgggiiiiiifffccc```_______________```aaabbbcccggghhhjjjkkkmmmqqqvvvzzz}}}wwwwwwvvvuuutttsssrrrrrrwwwxxxzzzzzzzzzxxxvvvuuusssrrrqqqpppnnnlllkkkjjjfffdddcccccccccaaa^^^\\\XXXVVVRRRNNNLLLJJJJJJJJJKKKJJJHHHFFFDDDCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBB@@@>>><<<;;;::::::999999999999999::::::::::::::::::999999999999999;;;===??????===;;;999777777777666555444333333444444444444444444444444666666666666666777777777555555444555666999;;;<<<;;;::::::999999999999999777888888888888777666555:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888888999999::::::;;;;;;999999999:::;;;;;;<<<<<<999999::::::999999888888555666777888999:::;;;;;;777666666888:::;;;:::999>>>???@@@@@@@@@>>>===<<<>>>@@@BBBAAA@@@@@@AAACCCCCCEEEFFFGGGGGGHHHIIIKKKOOOPPPQQQPPPOOONNNOOOQQQPPPQQQRRRSSSSSSSSSRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWUUUWWWXXXXXXWWWWWWYYY[[[YYYUUURRRRRRUUUWWWVVVUUUVVVWWWWWWXXXXXXWWWWWWVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWZZZ]]]]]]YYYUUUQQQPPPLLLOOORRRTTTTTTTTTTTTUUUXXXWWWVVVVVVWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQSSSTTTTTTTTTSSSQQQOOONNNNNNPPPSSSSSSRRRQQQQQQQQQPPPQQQSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSXXXXXXXXXWWWVVVTTTRRRQQQRRRSSSSSSRRRPPPQQQSSSUUUXXXVVVTTTRRRRRRTTTWWWYYYXXXYYYXXXVVVTTTSSSTTTUUUVVVVVVVVVWWWYYYYYYXXXVVVNNNOOOPPPPPPQQQQQQQQQPPPMMMMMMMMMMMMNNNPPPQQQRRROOOOOOPPPQQQRRRTTTVVVVVVYYYXXXVVVTTTRRRRRRQQQQQQOOOPPPPPPOOOMMMKKKJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFttt```NNNIIIIIIEEEBBBDDDBBBCCCDDDFFFGGGHHHHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHDDDCCCBBBBBBBBB@@@===:::888:::;;;;;;999888888999777666555444333222222222///............---------,,,,,,---------,,,++++++++++++******************)))******+++,,,,,,------+++++++++***************+++,,,---......---,,,+++)))+++,,,+++***)))***,,,++++++************++++++++++++++++++++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++*********+++,,,------------------.........///////////////.........------000000000111111111222222//////000000000000//////111111222222222333333333555444444333333333444444777666555555444444555555222444666777777888:::<<<888:::<<<<<<<<<<<<===>>>AAAAAAAAA@@@@@@CCCHHHLLLOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVXXXWWWTTTQQQOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUUUUVVVXXX\\\___aaabbbdddfffffffffdddccc______]]]\\\\\\\\\\\\\\\^^^___aaaccccccbbb___^^^[[[[[[ZZZYYYXXXVVVUUUTTTRRRPPPPPPPPPQQQPPPNNNMMMHHHGGGEEECCCBBBBBBBBBCCCEEEDDDBBBAAA???>>>>>>>>>========================<<<===>>>===:::888888888777777666666777777888999888888777777666666666555666888:::;;;<<<;;;:::999888888777555444333222111333333333333333333333333666666666666666666666666666555555555555777999:::::::::999888888888888999666666777777666444333222999999999999888888888888::::::;;;;;;:::999999888777888888888999999999:::777888888999:::;;;;;;;;;888999999999999999888888555555666888999:::;;;<<<888777777888:::;;;:::888<<<===>>>??????>>>======;;;>>>AAA@@@>>>>>>@@@CCCDDDFFFHHHIIIIIIJJJLLLNNNSSSSSSSSSQQQOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSTTTTTTTTTVVVXXXZZZYYYWWWVVVUUUWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\ZZZYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[]]]______[[[VVVSSSQQQKKKMMMPPPQQQRRRRRRTTTVVVWWWVVVUUUUUUVVVVVVTTTRRRTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNKKKNNNPPPQQQOOONNNMMMMMMNNNPPPRRRSSSQQQPPPPPPPPPPPPQQQSSSVVVWWWXXXWWWWWWVVVWWWXXXXXXWWWVVVTTTSSSTTTUUUVVVUUUSSSQQQRRRSSSVVVUUURRRQQQPPPRRRTTTUUUVVVVVVVVVTTTRRRRRRTTTVVVVVVWWWXXX[[[]]]\\\YYYVVVOOOOOOPPPPPPPPPOOOOOONNNKKKLLLLLLMMMNNNPPPQQQRRRNNNNNNOOOPPPRRRTTTUUUVVVWWWVVVTTTRRRQQQQQQQQQRRRRRRSSSTTTRRROOOLLLKKKJJJEEEEEEFFFGGGGGGGGGFFFFFFrrr^^^MMMIIIHHHDDDAAABBBAAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDBBBBBBAAA@@@===;;;888:::<<<;;;888777888999666555444222111111111111///............------------,,,++++++*********+++******************+++++++++++++++++++++++++++,,,+++++++++*********))))))***+++---......---+++***&&&(((***+++)))((('''(((++++++************++++++)))***,,,------,,,***))))))******++++++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......//////.........---------000000111111111222222222//////000000000000//////111111111111222222222222444333333333333333444444666555555444444444444444111333555555555555666777777999;;;;;;::::::;;;===<<<===<<<;;;;;;<<>>============;;;;;;;;;<<<<<<=========999;;;<<<<<<999777888999555555444444555555666666555555555555555666666666666666777888888888777777666666555555444333222222333333333333333333333333444555555555666777777777777777666555555555666777888888777666666666666666444555666777777666444333666666666777777777777777888999999999999888777777777777777888888888888999777777888888999:::::::::888888999999999999888888666666777888999999::::::999888888:::;;;;;;:::888;;;<<<===?????????>>>>>><<>>AAAEEEFFFHHHJJJKKKKKKMMMOOOQQQQQQRRRRRRPPPOOOOOOPPPRRRUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSUUUXXXYYYYYYYYYXXXWWWWWWYYYZZZ]]]___bbbeeeeeebbb___]]][[[[[[ZZZZZZZZZ[[[]]]^^^^^^```aaa```\\\WWWUUUTTTMMMNNNOOOPPPPPPQQQSSSUUUSSSSSSRRRTTTUUUVVVTTTSSSVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMOOORRRRRRPPPNNNLLLLLLMMMPPPRRRSSSQQQPPPOOOOOOQQQRRRTTTVVVWWWXXXXXXXXXUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWYYYXXXUUUSSSQQQQQQTTTSSSQQQPPPOOOPPPQQQQQQRRRSSSRRRQQQPPPQQQTTTVVVUUUWWWZZZ^^^___]]]YYYUUUPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOMMMNNNNNNOOOQQQSSSUUUVVVTTTSSSQQQPPPOOOPPPQQQRRRSSSUUUVVVUUUPPPLLLKKKKKKCCCDDDEEEEEEFFFFFFFFFFFFrrr^^^MMMIIIHHHCCC???@@@@@@AAACCCEEEGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGEEEBBBAAAAAA@@@===;;;999<<<>>>===:::999:::;;;666666444333222111111111//////.........---------+++***((('''''''''((()))))))))*********+++++++++------,,,++++++*********++++++++++++******)))))))))***,,,------,,,***)))'''***...///...+++******++++++************++++++(((***,,,......,,,***(((''')))***,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------,,,++++++*********---------.........////////////.........---------000111111111111222222222111111222222222222111111000111111111111222222222333222222222333333444555777777666555555555666666444666777777666555555666777888::::::999999;;;<<<:::;;;;;;;;;::::::===????????????@@@@@@AAAAAAAAA???@@@AAAAAA??????@@@BBB>>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@AAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAACCCCCC???BBBEEEHHHIIIHHHFFFDDDCCCDDDEEEEEEEEEDDDBBBAAA;;;::::::;;;>>>@@@@@@???888999:::::::::999999888;;;;;;:::999888888999999777888888999::::::;;;;;;444666999999666555777999555444444444444555555666333444444555666888888999777666666555555555555555444444444444444444444333222222222222222222222222222333444555666888999999999888666555444444555555666666555444444444444444444555888999:::999888777333444444555666777777888777777888888888777777666777777777777888888888888777777888888999999999999777888888999999999888888888888888888888888888888:::999:::;;;<<<<<<:::888:::;;;===>>>???@@@??????>>>BBBEEEEEEBBBAAADDDHHHFFFHHHKKKLLLMMMNNNPPPRRROOOOOOPPPOOONNNOOOQQQSSSWWWXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPPPPSSSUUUXXXZZZ\\\ZZZWWWWWWYYY\\\```cccgggjjjjjjgggccc```\\\[[[ZZZZZZ[[[]]]^^^______aaaaaa```\\\XXXVVVUUUOOOPPPPPPOOONNNOOORRRTTTPPPPPPPPPRRRUUUVVVUUUTTTWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQPPPSSSVVVVVVSSSQQQOOONNNMMMOOORRRSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQPPPOOONNNTTTUUUWWWYYYYYYYYYWWWVVVWWWYYY[[[[[[WWWTTTQQQPPPRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOOOOPPPSSSVVVTTTVVVZZZ___aaa^^^XXXSSSQQQQQQQQQPPPOOONNNMMMLLLOOOOOONNNNNNMMMLLLLLLKKKMMMMMMNNNOOOQQQSSSUUUVVVSSSRRRPPPOOOOOOPPPQQQSSSSSSVVVWWWUUUQQQLLLJJJKKKBBBCCCDDDEEEFFFFFFFFFEEEuuu]]]PPPMMMEEEAAACCCAAACCCEEEGGGGGGGGGFFFGGGHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBAAA???<<<=========<<<;;;999888777666444222222222222000///...---,,,+++***+++,,,---++++++***))))))***++++++---,,,***((('''((()))***************************...---,,,+++************---------,,,+++***((('''++++++++++++++++++++++++,,,,,,,,,+++++++++******...---+++*********++++++))))))***+++,,,,,,------+++......+++,,,...///,,,(((((()))***+++,,,,,,,,,,,,------,,,)))(((((()))))))))*********+++++++++,,,,,,---...000000...,,,,,,,,,------...///000000111111111111222222222222////////////000000000000111111111000000000000000333222222111111222222333666555444333333444666777222333444444555555444444666666555555555555666666666666777888999::::::;;;<<<;;;;;;<<<>>>???>>><<<======>>>>>>>>>>>>======<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;::::::999999::::::;;;;;;:::888666666777888999888:::<<<<<<:::888777888666777888999999888777666888777666555444444555666777666555444333222222222111333444555555444444555444444444444444444444444333222222111111222222333111111222222222333333333333333333333444555666666666555333333444666888:::444444555555555555444444333444555555666666555555333333333333333444555666666666666666666666666666444555777888888888777666666666666666666555555555888888999999999:::::::::888999::::::;;;;;;;;;:::777999;;;;;;:::888888999:::<<<===>>>???AAAEEEHHHIIIJJJJJJIIIFFFEEEEEEFFFGGGHHHJJJKKKMMMNNNOOOOOONNNNNNNNNMMMMMMOOOSSSWWWXXXXXXWWWWWWXXXYYY[[[\\\[[[[[[[[[XXXUUURRRRRRSSSSSSQQQNNNLLLLLLOOOSSSUUU]]]___\\\WWWVVVZZZ[[[YYYcccfffjjjmmmmmmjjjfffccc___]]]ZZZZZZ\\\___``````dddddddddbbb___[[[XXXVVVMMMMMMMMMNNNOOOQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTTTTSSSQQQQQQRRRSSSSSSRRRNNNPPPQQQQQQQQQRRRTTTVVVVVVUUURRRQQQPPPQQQRRRSSSQQQQQQQQQQQQPPPNNNKKKJJJLLLMMMNNNOOOPPPOOONNNMMMHHHJJJMMMOOOPPPPPPOOONNNSSSTTTVVVYYY\\\]]]\\\ZZZ[[[[[[ZZZYYYWWWUUURRRPPPRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOOPPPPPPRRRSSSSSSRRRSSSUUUXXX[[[[[[YYYVVVXXXWWWUUURRRPPPNNNMMMLLLOOONNNMMMLLLMMMNNNOOOPPPNNNNNNNNNNNNPPPRRRTTTVVVUUURRRMMMIIIHHHJJJMMMOOOSSSUUUXXXWWWSSSMMMIIIGGGFFFDDDAAA@@@AAAAAAAAA@@@ttt\\\OOOLLLDDDAAADDDAAACCCDDDFFFGGGFFFFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGEEECCCCCCBBBAAA>>>;;;>>>>>>>>>===<<<;;;:::999666444333222222222000///...---,,,+++++++++,,,,,,++++++++++++++++++++++++***)))((('''(((***,,,---************************++++++*********+++,,,,,,,,,------------,,,++++++++++++++++++++++++++++++,,,+++++++++************---,,,+++***)))******+++))))))******++++++,,,,,,***------+++,,,//////---)))))))))***+++++++++,,,******+++***'''&&&'''(((******++++++,,,,,,,,,,,,---,,,,,,---......,,,+++***++++++,,,,,,---------........./////////000000.../////////000000000000000000000000000000000000222111111000000111111222777666444222222222444444111222333333444444333333555555444444444444555555555666666777888999:::;;;<<<;;;;;;<<<===>>><<<;;;::::::;;;;;;;;;;;;:::::::::::::::999888777777777888888888999999999::::::;;;::::::999:::;;;<<<===::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<999888888777777888888999:::888777555555555777888888999::::::888777777888666777777888888777777666666555444333333333444555666555444333333222222222777555333333444555333222333333333333333333333333222222222111111222222222111111111222222222333333333333222222333444555555555555444444444666777888444444555555555555444444333444444555555555555555333333333333333444555555555555555555555555555555444555555666777777666666666555555555555555555555777777777888888888999999888888999:::;;;;;;;;;;;;888:::<<<;;;:::888888888999;;;===???BBBEEEJJJMMMPPPPPPOOOLLLHHHEEEDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNNNNPPPSSSVVVVVVVVVVVVVVVVVVXXXYYYZZZXXXYYYZZZXXXVVVTTTTTTTTTSSSQQQNNNLLLMMMOOOSSSUUUYYY[[[[[[XXXXXX\\\]]][[[aaacccgggjjjkkkjjjhhhfff```^^^\\\]]]___aaaaaaaaaddddddcccbbb___[[[WWWUUUNNNMMMMMMMMMNNNQQQSSSUUUVVVVVVWWWWWWWWWWWWVVVVVVTTTRRRPPPPPPQQQRRRQQQPPPOOOPPPQQQQQQQQQRRRUUUWWWZZZXXXUUURRROOONNNNNNNNNOOOPPPPPPQQQPPPOOONNNMMMLLLMMMNNNOOOOOONNNNNNMMMJJJKKKMMMNNNOOONNNNNNNNNRRRRRRTTTXXX[[[\\\[[[ZZZZZZZZZYYYWWWUUUSSSQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUWWWZZZ[[[YYYWWWWWWVVVTTTRRRPPPNNNMMMLLLPPPOOONNNMMMLLLLLLMMMMMMOOOOOOOOOOOOQQQRRRTTTUUUUUURRRNNNJJJIIIJJJMMMOOORRRUUUWWWVVVRRRLLLHHHFFFFFFDDDAAA@@@AAABBBAAA@@@sss[[[NNNKKKCCCAAADDDBBBBBBDDDFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFDDDCCCBBB@@@===:::::::::::::::999777666555666444333222333222111///...------,,,+++,,,,,,,,,+++,,,------------,,,+++))))))(((((()))***,,,---************************(((((())))))+++,,,...///***+++,,,,,,------------++++++++++++++++++++++++************))))))))))))++++++***)))))))))******************************))),,,---+++,,,///000---******************++++++)))***+++***(((''''''(((+++,,,,,,,,,,,,---------...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///....../////////000000000000000000000000000000000000000000//////000000000777666444222111111111222111111222333333333333333444333333222222333333444555555666777888999::::::<<<;;;:::;;;<<<<<<:::888888888999999999999888888888888888777777666666555555666666666666777777777999888888888888999999:::777777777777888888888888999888888888888999:::::::::::::::999999:::::::::666666555555555555666666777666555444444444555666777888888777555555666888777666666666666666666777333333222222222333444444555555444333222222222222777333//////222444111...222222222222222222222222222222111111111111222222111111111222222222222333222222222111222222333333444444444444555555555555444444555555555555444444333333444555555555555555333333222222333333444444333333333333333333333333444444444444444555555666555555555555555555555555666666666666777777777777777888888999:::;;;;;;<<<;;;<<<===<<<999888777888888:::>>>AAADDDIIINNNRRRYYYXXXVVVQQQKKKEEECCCBBBDDDEEEFFFHHHJJJKKKLLLLLLKKKMMMOOOPPPPPPQQQRRRTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTVVVXXXXXXWWWVVVUUUVVVSSSQQQOOONNNNNNPPPRRRTTTTTTXXXZZZYYY[[[___```^^^^^^```bbbeeeggghhhhhhhhh```______aaacccdddcccbbbcccccccccaaa^^^YYYVVVSSSPPPOOONNNNNNPPPSSSWWWZZZ[[[ZZZXXXWWWWWWWWWWWWXXXSSSQQQOOOOOOPPPQQQPPPOOOOOOPPPRRRRRRRRRSSSVVVXXX\\\ZZZVVVSSSPPPNNNMMMLLLNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMLLLLLLLLLMMMMMMPPPQQQRRRVVVYYY[[[ZZZYYYYYYXXXVVVTTTRRRQQQPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRTTTVVVWWWWWWVVVVVVUUUSSSQQQOOONNNMMMLLLQQQPPPOOOMMMLLLLLLLLLLLLPPPPPPPPPQQQQQQSSSTTTUUUTTTRRRNNNKKKKKKLLLNNNPPPQQQSSSUUUTTTPPPKKKGGGFFFEEECCCAAAAAABBBBBBAAA@@@sss[[[MMMJJJCCCAAADDDBBBAAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHFFFDDDBBBAAA???<<<999999999999999888777666555666555333333333333111///......------,,,,,,,,,,,,***+++---......---+++***---,,,+++)))))))))))))))************************((((((((()))***,,,---...)))******+++++++++++++++************************)))))))))))))))(((((((((******))))))))))))))))))*********)))))))))))))))(((+++,,,***+++///000...+++++++++***************+++,,,---,,,*********,,,+++,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,...//////..................------........./////////000000........./////////000000/////////000000000000000111000000//////000000111444333222111000000111111111222333333444444333333333333222222222222333333444555555666777888999999;;;:::999999::::::888666888888999999999999888888888777777777666666555555555555555555555555555555666666666666666666777777555555555666666666777777888888777777777777888999999888888777777888888999555555444444444444555555666555444444444444555555666666666444333333555777777666555444444555666777222222222222333333444444444444333222222222222222333444555666666555333111111111111111111111111111111111000000000000111111111111111111222222222222222222111111111111111222333444444444444444333222444444555555555555444444333333444555555555444444333333222222222222333333222222222222222222222222444444222222222333444555444444444444444555555555555555666666666777777777777777777888:::;;;<<<======>>>>>><<<999777777888888:::>>>AAADDDIIINNNRRR\\\[[[YYYSSSMMMGGGDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJMMMQQQSSSSSSRRRRRRSSSPPPPPPPPPQQQQQQRRRSSSSSSRRRTTTWWWXXXVVVUUUUUUUUUSSSRRRPPPOOOOOOQQQRRRSSSRRRWWWZZZZZZ]]]aaaaaa^^^]]]^^^___```bbbdddeeefff``````aaadddffffffdddbbbbbbbbbaaa___\\\XXXTTTRRRRRRQQQPPPPPPSSSXXX^^^aaaaaa___[[[XXXVVVVVVWWWXXXSSSQQQOOOOOOPPPQQQPPPOOOPPPQQQRRRSSSSSSTTTWWWYYYXXXWWWUUUSSSQQQOOOOOONNNOOOOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLPPPOOOMMMKKKKKKKKKLLLMMMOOOOOOPPPSSSVVVXXXXXXWWWWWWVVVSSSQQQOOOOOOOOOOOOMMMMMMMMMMMMMMMOOOPPPQQQUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOPPPRRRSSSTTTSSSTTTSSSQQQOOONNNMMMLLLLLLPPPPPPOOONNNNNNMMMMMMMMMQQQQQQQQQQQQRRRRRRSSSSSSTTTRRROOOMMMLLLMMMNNNPPPPPPRRRSSSRRRNNNJJJFFFEEEDDDBBBAAAAAABBBBBBAAA@@@ttt\\\MMMJJJBBBAAADDDCCCAAACCCEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHFFFDDDBBBAAA???;;;999===============<<<;;;:::777555333333333333111000.........---------,,,,,,(((***+++------+++***(((---,,,+++******)))))))))***************************)))))))))******+++,,,,,,,,,,,,,,,,,,++++++***************************(((((((((((((((((((((((())))))))))))******))))))*********)))))))))))))))'''++++++***+++///000...+++++++++******************+++,,,,,,+++***,,,---++++++++++++************,,,***)))***...111222222..................------............////////////............////////////......//////000000000000111111111000000111111111000000000000111111222333222222333444444444444444444444333333333333444444444444555666777888888999999888777888888888666444666666777777777777666666777777777777666666666666555555555555555444444444555555555555555555444444444555555555555666666666888888777666666777777777777777666666666666777777555555444444444444555555555555555444444555555555444555555333222222555777666555444333333444555666222222333333444444444444333333222111111111222222333<<>>666444444000000000000000000000000111000000//////000000111000000111111111222222222333222111111000000000000222333333333333333222111444444555555555555444444222333333444555444444444333222222111111111222222111111111111111111111111444333222111111222333444222333333333444444444555666666666777777777777888666666666777999;;;===>>>?????????<<<999888888888999;;;>>>@@@BBBEEEJJJMMMXXXXXXVVVRRRMMMHHHGGGGGGBBBCCCDDDFFFGGGGGGGGGGGGHHHLLLQQQSSSSSSRRRQQQQQQLLLMMMNNNNNNOOOOOOPPPPPPRRRTTTUUUUUUTTTSSSRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRWWW[[[[[[]]]aaa```]]]^^^]]]\\\\\\]]]^^^```aaa___```aaadddffffffcccaaa``````___^^^[[[WWWTTTRRRPPPOOONNNOOOSSSZZZ```dddeeebbb]]]XXXUUUTTTUUUUUUSSSQQQPPPPPPQQQRRRRRRQQQPPPRRRSSSSSSSSSSSSVVVXXXWWWVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMSSSQQQNNNLLLKKKKKKLLLMMMNNNMMMNNNPPPSSSUUUUUUTTTSSSRRRPPPOOONNNNNNOOOOOONNNMMMLLLLLLLLLMMMOOOPPPWWWXXXXXXWWWVVVUUUTTTSSSTTTQQQOOOOOOPPPRRRSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQOOONNNMMMNNNNNNOOONNNPPPQQQPPPLLLHHHEEEDDDBBBAAA@@@@@@AAABBB@@@???www^^^OOOKKKCCCAAADDDCCC@@@BBBDDDEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIGGGEEECCCBBBAAA???<<<999===============<<<;;;;;;777555444333444333222000---............---,,,,,,)))***++++++++++++***)))))))))***++++++,,,,,,,,,************************+++******)))))))))******............------,,,+++************************(((((((((((())))))))))))((()))******++++++******************************(((+++,,,***+++...///,,,******************++++++''')))******))))))+++,,,++++++***************)))+++******,,,///222333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------........./////////---......//////000000111222111111000000111111222......///000111222333333111222222333333333333333444333333222222333333444333333444555666777888888777666555666777777555444333333444444444444333333666666666666666666666666555555555444444444444444444444444555444444333222444444444555555555555666777777666555555555666666777666666555555666666777555555555444444555555555444444444444555555555555333444444444333333444666444444333333333333444444222222333444444444333333222222111111000111111222222???KKKJJJ>>>222...///000000000000000000000000000000////////////000000000000000111111111111222444333222111000000000000111111111111222222222222444444555555555555444444222222333444444444444444222222111111000000111111000000000000000000000000444333333222222222222222111222222333333444444444666666666666777777777777555555555666888;;;===??????@@@???===:::888999::::::<<<===>>>???AAAEEEHHHOOOPPPOOOMMMJJJHHHHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDEEEIIINNNQQQQQQOOONNNNNNJJJKKKLLLMMMNNNNNNNNNMMMPPPRRRRRRRRRQQQPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSXXX[[[[[[]]]aaaaaa]]]]]]\\\ZZZYYYYYYZZZ[[[\\\^^^^^^___aaaccccccaaa___]]]]]]]]]\\\ZZZWWWTTTRRRKKKKKKKKKMMMQQQVVV[[[___bbb___[[[VVVSSSRRRRRRRRRQQQPPPOOOPPPRRRSSSSSSSSSRRRSSSSSSSSSRRRRRRTTTVVVWWWWWWUUUTTTRRRPPPNNNMMMPPPPPPPPPPPPNNNLLLJJJIIIJJJJJJJJJJJJKKKMMMNNNOOOTTTRRROOOMMMLLLLLLMMMNNNNNNMMMLLLNNNPPPRRRRRRQQQOOOOOONNNNNNNNNOOOOOOPPPOOOOOOMMMMMMNNNPPPRRRTTTZZZZZZZZZZZZXXXVVVTTTRRRUUUSSSQQQPPPQQQRRRRRRRRRMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNNNNLLLNNNOOONNNJJJFFFDDDDDD@@@???>>>???@@@@@@???===zzz```QQQLLLCCCAAADDDCCC@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDBBBAAAAAA???<<<::::::;;;;;;;;;;;;:::999999777666444444444333222000---.../////////...,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******************************))))))))))))************+++,,,,,,,,,++++++************************((((((((())))))*********((()))+++,,,,,,,,,++++++))))))******++++++,,,,,,))),,,,,,******---...+++)))))))))***+++++++++,,,''')))************+++---,,,,,,,,,++++++*********+++***+++,,,///000///...***++++++,,,,,,---------,,,------------.........---------.........//////------......///000000111000000000//////000000000///000000111222222222222//////000111111111111111222222111111111111222222222333444555666777777888444444333444666666555333222333333444444333333222444444444444555555555555444444444444333333222222333444444555444333222111333333333333444444444444666555444333333333333444666666555555555555666666555444444333333444444555111222222333333444333333111333555555444333444555222222333333333333222222111222333333333222111000111111000000000000111111000<<>>333//////000000000000000000000000000//////......//////000000000000000111111111111555555333222111000000000111000//////000111333333444444555555555555444444222222333444444444444333222222111000000000000000000000000000000000000000333333444444333222222111111111111222333333444444444444555555555666666666555444555555888;;;>>>@@@@@@@@@???<<<:::999:::;;;;;;<<<=========???BBBEEEFFFHHHIIIHHHFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAEEEIIILLLLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMOOORRRUUUSSSTTTTTTTTTTTTSSSRRRQQQSSSWWWZZZZZZ]]]aaabbb```ZZZYYYXXXWWWWWWXXXXXXYYY\\\[[[\\\^^^``````___]]]ZZZZZZ[[[[[[ZZZWWWUUUSSSKKKKKKKKKLLLOOORRRVVVXXXYYYWWWTTTQQQPPPOOOOOOOOONNNMMMMMMNNNQQQSSSTTTSSSSSSSSSTTTRRRQQQPPPQQQSSSTTTTTTTTTSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHIIIKKKMMMOOOPPPTTTRRRQQQOOONNNNNNOOOOOONNNMMMKKKLLLNNNOOOOOONNNKKKLLLMMMNNNPPPPPPQQQQQQPPPOOOOOOPPPRRRVVVYYY\\\\\\\\\\\\\\\ZZZWWWTTTRRRSSSQQQOOOOOOPPPPPPOOONNNKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJGGGHHHJJJLLLMMMNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMKKKMMMMMMLLLHHHEEEDDDCCC=========>>>??????===;;;|||bbbRRRLLLCCCAAADDDCCC???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCAAAAAAAAA???===;;;======>>>>>>======<<<<<<888666444444444444222000---.../////////...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,***))))))************************))))))((())))))***++++++$$$%%%&&&((())))))******))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,------,,,+++))))))***+++,,,---------))),,,,,,******------***(((((()))***+++,,,,,,---)))***,,,,,,,,,,,,...000---------,,,,,,+++++++++,,,++++++---......,,,))),,,,,,------...///000000/////////000000000000111---------.........//////---------...///000000111//////............//////111111222222222111111000---......///////////////111111000000000000111111222333333444555666777777333222222444666666555444444555555666666555555444333333333333333333333333333333333333222222111111333444444555444333222111111222222222222333333333444333333222111111111222666666666555555666666666444333333222222333333444///000111222222222222222000333555666555444444555111222333444444333222111000111222222222000///...111000000000000000111111333<<>>::::::111111111111111111111111//////............//////000000000000111111111111666555444222111000000000000///......///111333555444555555555555555555444222222333444444444333333222222111000000///000000111111111111111111111111333444444555444333222000000000111222333333444444333333333444444444555555444444444555777;;;>>>@@@???@@@???<<<:::999;;;===:::;;;<<<======???BBBEEEBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAA>>>AAAEEEHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLOOOSSSWWWSSSTTTUUUUUUUUUSSSRRRQQQRRRVVVYYYZZZ]]]bbbdddbbbWWWWWWVVVVVVWWWWWWXXXXXX[[[ZZZZZZ[[[]]]^^^]]]\\\XXXYYYZZZZZZYYYWWWUUUTTTNNNNNNNNNNNNOOOQQQSSSTTTQQQPPPOOONNNMMMMMMNNNNNNLLLKKKKKKMMMPPPSSSSSSSSSSSSTTTTTTRRRPPPOOOPPPQQQNNNOOOQQQSSSTTTUUUUUUUUUJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGHHHJJJMMMPPPRRRSSSSSSRRRQQQPPPPPPOOOOOONNNMMMKKKKKKLLLMMMMMMLLLHHHJJJLLLOOOQQQQQQQQQQQQPPPPPPPPPRRRVVVZZZ___bbb]]]]]]]]]]]]ZZZWWWTTTRRROOOMMMLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFHHHJJJLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMKKKHHHEEECCCCCC<<<;;;<<<===??????===;;;{{{dddOOOHHHFFFAAA@@@BBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFDDDEEEFFFHHHGGGGGGHHHGGGFFFDDDAAA???<<<;;;===>>>???>>>;;;999999999999777444222111000...,,,------------------------************************(((((()))***++++++,,,,,,*********+++,,,,,,,,,---'''((()))++++++)))'''&&&))))))))))))))))))))))))))))))************))))))+++++++++*********))))))---,,,***)))))))))******(((((()))***+++,,,,,,,,,,,,+++*********+++------++++++++++++++++++++++++************************---+++)))(((***++++++***+++,,,,,,------,,,,,,+++++++++******++++++,,,---------...///...---+++***---------------...///000,,,,,,------.../////////............////////////000000000000000000000000......///000000000000000222111111111000000/////////111333333222222333444444444555555444444333222444444444333333222222222444444444444333222111111444222000///...///000111666555444444333333333333000000111222333444444555444333333333333444555555555555555555555555555555444333111111222333222111000000000222111///000333222111111000000000000000222222222111111111000000000000000000000000000000//////000000000000//////000333;;;IIITTTVVVMMMDDD333222000///.........///...........................///000111111222111111222333444333111000111222......///000111222333444111333555444222///......000000000000000000000000000111222222111000///...111000/////////000222333555555555555444444333222000000111222333333444444333444444444333222222111///000222444777999;;;<<<;;;;;;<<<<<<<<<;;;999888::::::;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDCCCAAA???===============>>>???AAABBBBBBCCCBBBGGGIIIKKKKKKJJJIIIIIIJJJIIIHHHHHHIIILLLOOORRRTTTVVVVVVVVVVVVUUUSSSQQQPPPOOOPPPQQQTTTVVVYYY[[[]]]ZZZYYYWWWVVVUUUVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZWWWWWWVVVTTTSSSQQQPPPPPPIIIIIIIIIJJJJJJLLLMMMMMMPPPNNNLLLKKKIIIIIIJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOQQQPPPOOONNNNNNNNNNNNNNNKKKMMMPPPQQQQQQPPPQQQRRRPPPOOOMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQSSSVVVYYY\\\]]]\\\[[[YYYWWWUUUSSSQQQPPPMMMLLLKKKKKKLLLKKKIIIGGGGGGFFFEEECCCCCCCCCDDDDDD@@@BBBCCCEEEEEEEEEDDDDDDEEEEEEGGGIIIMMMNNNMMMLLLIIIKKKLLLJJJFFFDDDEEEGGGDDDEEEFFFHHHHHHFFFAAA>>>AAA@@@>>>===;;;:::::::::{{{eeePPPIIIFFFBBB@@@CCCBBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDEEEFFFHHHGGGGGGGGGGGGFFFDDDAAA>>><<<;;;<<<>>>???>>>;;;999999:::999777444222111000...,,,------------------------************************(((((()))******+++,,,,,,************++++++++++++)))***+++,,,++++++***)))))))))))))))))))))))))))))))))************))))))+++++++++*********)))))),,,+++***)))))))))******)))))))))******++++++,,,***))))))((()))***+++,,,+++++++++++++++++++++++++++*********************---+++)))(((***++++++******++++++++++++++++++***++++++******++++++,,,---------......------,,,+++---------------...//////,,,,,,---......//////000////////////000000000000////////////////////////......///000000000000000111111111000000000//////...000222333222222333444444444444444444333333222444444333333333222222222333333444444444333222222333222000///...///000111555444333333222222333333222222222222222222222222444333333333333444555555666666666666666666666666555333111111222222222000000000111111000//////111222111000000//////000000222222222111111000000000000000000000000000000000111111111222222111111111...000333777;;;<<<======222111000...............////////////////////////------.../////////......111222333222000///000111/////////......---------+++---111333333222333333000000000000000000000000000000111111111000///...000000/////////000111222222222222222222111000000000000000111222333333333444444444444444333222222000111222333555666777888:::;;;;;;<<<;;;:::999888999999::::::;;;<<<===>>>=========<<<<<<<<<;;;;;;AAA@@@???===<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@AAADDDFFFHHHGGGGGGGGGGGGHHHHHHHHHIIILLLOOORRRTTTVVVVVVVVVVVVTTTRRRPPPOOOMMMMMMNNNPPPRRRUUUXXXZZZZZZYYYWWWVVVUUUVVVWWWXXXWWWWWWXXXXXXXXXYYYYYYYYYTTTSSSRRRQQQPPPOOONNNMMMHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPNNNNNNMMMMMMMMMMMMOOORRRRRRRRRQQQQQQRRROOONNNNNNOOOPPPOOOLLLJJJIIIHHHHHHIIIIIIKKKLLLLLLNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPRRRTTTWWWYYYZZZXXXWWWVVVUUUSSSRRRQQQPPPMMMKKKJJJIIIJJJIIIHHHFFFHHHGGGEEEDDDCCCBBBCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEHHHKKKLLLKKKIIIGGGHHHHHHGGGEEEDDDDDDEEECCCDDDEEEFFFGGGFFFBBB???======<<<<<<<<<<<<======}}}fffQQQJJJGGGCCCAAACCCBBBAAAAAAAAABBBDDDFFFGGGGGGFFFDDDEEEFFFHHHGGGGGGGGGFFFEEECCCAAA>>><<<;;;;;;===>>>===;;;::::::;;;999666333222111000...---------------------------************************((())))))******+++++++++************))))))))))))+++***************++++++))))))))))))))))))))))))))))))************))))))+++************)))))))))++++++***)))))))))******************************(((((('''''''''((()))***+++++++++++++++++++++++++++++++++******))))))))),,,***))))))***++++++***))))))************))))))+++************+++,,,,,,......---,,,,,,,,,------------------------...///---------...//////000000//////000000000111111111////////////////////////......///000000000//////000000000000////////////...000222222222111222333333444444444444333222222333333333222222222222222222333333444444444444333222222000/////////000111333333222111111111222222333333222222222111111111333333333333333444555555777777777777777777777777666444222111222222111000111111111000/////////...222111000000//////000000111111111111000000000000////////////////////////000111111111111111111000000444666444///...222777111000///...............////////////////////////.........///......------///111111000///...///000//////...---,,,,,,++++++(((+++///111222333444555000000000000000000000000...///000000111000000///000////////////000111111000000111111000000////////////000000111111222222444444444444444333333222222222222333333333444444999::::::::::::999888888999999999999::::::;;;;;;============<<<<<<<<<<<<===<<<;;;::::::::::::;;;888888777777888:::<<<===<<>><<<;;;:::<<<======<<<;;;;;;<<<888666333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++******))))))((((((''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))************))))))************))))))))))))*********))))))))))))***************))))))))))))''''''''''''(((((())))))************************++++++******))))))((((((+++***))))))+++,,,+++***)))******************)))***************++++++,,,///...,,,++++++,,,---...---------,,,,,,---......,,,------...//////000000////////////000000000000////////////////////////......///////////////...////////////////////////---///111222111111222333333333333333333222111111222222222222222111111111111222333444444444444444222111000//////000111111222111000000000000111111222222222111111111111111333333222222333333444555888888888888888888888888666444222111111111000///111222111//////111000---111111000///////////////000000000000000000000000...................................................555<<<<<<666111000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,000000000000//////...------///000///------...///........................+++---000000000///000111////////////////////////---......///000000000000........./////////000000000111111111111111000000.../////////000000111111333333444444444444333333222222333333333333333333888888888888888888888888888999999999999999999999<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888999777666555444555777:::;;;:::===AAACCCCCCBBBBBBCCCEEEEEEFFFGGGIIILLLNNNPPPSSSSSSSSSSSSRRRPPPNNNMMMIIIHHHHHHHHHJJJMMMPPPSSSWWWVVVUUUTTTSSSSSSTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHIIIKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIJJJJJJKKKOOOOOOPPPPPPQQQQQQPPPPPPRRRTTTVVVVVVTTTRRRRRRRRRNNNOOORRRVVVXXXVVVRRRNNNIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNNNNOOONNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOPPPPPPQQQRRRRRRSSSSSSQQQMMMIIIFFFFFFGGGHHHHHHKKKIIIGGGDDDAAA@@@??????>>>??????@@@AAAAAAAAABBBBBBAAABBBDDDFFFGGGFFFDDDBBB@@@>>>@@@DDDEEEDDDAAAAAAAAAAAABBBDDDDDDBBB@@@???>>>===;;;:::999999888hhhSSSKKKHHHCCCAAADDDBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDEEEFFFHHHGGGGGGEEEEEEDDDBBB@@@>>><<<;;;:::<<<======<<<;;;;;;<<<888666333222111111///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))************))))))(((((('''''''''***((('''&&&&&&(((***,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))))))))))))))(((((()))))))))******************************************)))))))))((((((***)))(((***+++,,,+++*********++++++++++++************))))))******+++,,,...---,,,++++++,,,...///...------,,,,,,,,,------,,,,,,------......//////---------.........//////..............................////////////...........................///---///111111000000111222222222333333222222111000111111111111111111111111111111222333444444444333000000000000000000111111000000000//////000000111//////000111111222333333333222222222222333444444777777777777777777777777444333000000000111000...///111000...000444333...111000000///.../////////////////////////////////------------------------......---,,,,,,---......***...444888777444000---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,---......,,,,,,---...---------..................///000///...------...........................---------......///000000------......///////////////000000111111000000000///////////////000000000222222333333333333333222111111222333444444555555777777666666666777777777888888999:::::::::999999777777777777666666666666555666666666777777777777888777555555555777999;;;999;;;>>>???>>>>>>???@@@CCCCCCDDDEEEGGGIIIJJJKKKOOOPPPPPPPPPPPPNNNMMMLLLIIIIIIHHHHHHJJJLLLOOOQQQUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGHHHHHHIIIIIIJJJJJJMMMNNNPPPRRRSSSTTTTTTTTTSSSUUUVVVVVVTTTRRRQQQRRROOOQQQUUUYYY[[[YYYTTTPPPJJJIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOONNNNNNMMMNNNOOOQQQSSSTTTUUUVVVTTTPPPKKKHHHHHHIIIJJJKKKLLLJJJGGGDDDAAA???>>>>>>=========>>>>>>???@@@@@@BBBAAABBBDDDEEEFFFDDDBBBAAA???>>>@@@DDDFFFDDDBBBAAA@@@???@@@AAABBBAAA@@@???>>><<<;;;999888888888iiiSSSKKKHHHCCCAAACCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDEEEFFFHHHGGGGGGDDDDDDCCCBBB@@@>>><<<;;;;;;===>>>===;;;::::::;;;777555333222111111000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((()))***---...))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))***'''((()))*********))))))))))))))))))))))))))))))((()))***+++++++++******************************)))))))))))))))))))))))))))((((((***,,,---+++******++++++++++++++++++******))))))))))))***++++++------,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,---------......................................./////////...---------------...............,,,...000000000///000222111222222222222111000000000000000000000111111111000111222222222222222111000000000000111111111111000000/////////000111111......///000111222333444222222222222222333444444555555555555555555555555222000......///000///...---000000---222999888111111000//////......//////............////////////........................000///...------...///000---++++++...111333222000,,,------...------,,,,,,------------------------,,,,,,,,,---,,,,,,+++++++++,,,...---,,,,,,---.........---,,,++++++******,,,---......,,,,,,---///..............................---------......///,,,------...///.........------.../////////......////////////000000000000000111111222222222222222000000111222444555666666666555555555555555666777666777999:::::::::999888888888777777777666666666555555666777777666666555999888777777777888:::;;;777888999::::::;;;>>>AAACCCDDDDDDEEEFFFGGGGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMOOOOOORRRQQQQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLKKKKKKJJJIIIHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMPPPRRRTTTUUUUUUUUUQQQSSSUUUUUUSSSQQQQQQQQQQQQRRRUUUYYY[[[YYYUUUQQQJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPOOONNNNNNMMMMMMLLLMMMNNNPPPPPPPPPOOOOOOLLLMMMOOOQQQSSSUUUWWWXXXVVVRRRMMMJJJJJJKKKLLLLLLLLLJJJGGGCCC@@@???>>>===<<<<<<<<<<<<<<<===??????AAAAAAAAABBBDDDDDDBBB@@@@@@??????@@@CCCDDDDDDCCCAAA???>>>>>>???@@@??????;;;::::::999999::::::;;;hhhSSSKKKGGGBBB@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHGGGFFFDDDEEEFFFHHHGGGGGGDDDDDDCCCBBB@@@>>><<<;;;<<<>>>???>>>;;;999999:::777555333111222111000...++++++++++++++++++++++++************************)))))))))))))))))))))(((((()))))))))))))))*********)))))))))***+++,,,---))))))))))))))))))))))))))))))************))))))(((((((((((())))))******&&&''')))*********))))))''''''(((((())))))******((()))***+++++++++******************************''''''(((((()))*********(((((((((***,,,---,,,***))))))************)))))))))))))))))))))***+++++++++,,,------......------...---,,,,,,++++++,,,,,,)))******++++++,,,,,,---------------.........///..............................//////......---,,,,,,,,,---------.........+++---///000//////000111111111111111111000000////////////000000000111111000000111111111000////////////000111111111111111000000//////000000111222//////000000111111222222222222222111222222333444333333333333333333333333///---,,,,,,...//////...+++//////---333>>>===555000000///............///---------....../////////........................000///---,,,,,,---///000000---+++,,,///111333222+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,------,,,,,,---///...---------,,,,,,+++++++++,,,---,,,++++++---///------------------------///...---,,,,,,,,,---...+++,,,---.........------------...///////////////000000000000000000000000//////000111111111111111///000000111222333444444555444333333333555666777333444777888999999888888:::999999999888888888888666666777888777666555555999999999999999:::::::::777888888999:::>>>DDDHHHFFFFFFFFFGGGGGGFFFFFFEEEEEEGGGHHHJJJKKKLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMPPPRRRSSSSSSRRRQQQOOOQQQSSSSSSQQQPPPPPPPPPQQQRRRTTTWWWYYYWWWSSSPPPKKKJJJJJJIIIIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRQQQPPPOOONNNMMMLLLMMMNNNPPPRRRSSSRRRQQQQQQKKKLLLNNNPPPSSSUUUWWWXXXVVVSSSOOOLLLLLLLLLLLLKKKKKKIIIFFFCCC@@@???>>>>>>;;;;;;::::::;;;<<<>>>>>>?????????@@@AAAAAA???======???@@@AAA@@@AAABBBDDDBBB@@@===<<<===>>>>>>===::::::999999999999::::::hhhRRRJJJGGGBBB???AAACCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDEEEFFFHHHHHHGGGDDDCCCCCCBBB@@@>>>===<<<===>>>???>>>;;;999999999777555222111222111000///++++++++++++++++++++++++************************))))))))))))(((((((((((((((((())))))******++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******&&&'''(((*********)))(((&&&''''''((()))******+++'''(((***+++++++++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((+++------,,,***(((((())))))))))))(((((()))))))))))))))******+++***+++---...///...------...---,,,,,,++++++++++++((())))))***++++++,,,,,,............/////////000.........................../////////...---,,,,,,,,,,,,,,,------.........+++---///000//////000111111111111111111000//////.../////////000000111111000000000000000///...---...///000111111111111111000000000000000111222222111111111111000000000000222222111111222222333444222222222222222222222222---+++***+++---//////...)))......---444AAAAAA888000000///...............---------.........//////////////////////////////...---+++******+++---...,,,,,,---............---***+++,,,---------,,,+++************************+++,,,------............+++,,,...------,,,...///,,,,,,---...000111222222.........,,,******+++,,,------------------------000///---,,,+++,,,,,,---+++,,,---.........---,,,//////000111222222111111111111111111000000000000......///000000000000000//////000000111111111222444333333222333444666777111222555777888888777777666666666666555555555555666777888888888777555444888999:::::::::::::::999999999:::;;;>>>DDDKKKQQQHHHHHHHHHHHHHHHGGGFFFEEECCCDDDFFFHHHJJJKKKKKKKKKIIIJJJMMMOOOOOOOOOMMMLLLNNNNNNMMMMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMKKKJJJHHHGGGFFFEEEHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMOOOQQQRRRPPPOOOOOOPPPPPPQQQRRRUUUVVVUUUQQQNNNKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRQQQPPPNNNMMMLLLLLLNNNOOOQQQTTTTTTTTTSSSRRRKKKKKKMMMPPPRRRUUUVVVWWWVVVSSSOOOMMMLLLLLLKKKJJJJJJIIIFFFCCC@@@???>>>>>>;;;:::999999:::;;;===>>>>>>======>>>??????===;;;;;;>>>AAA@@@>>>>>>AAACCCCCC@@@===;;;<<<======<<<===<<<;;;999888777777666kkkUUUJJJGGGFFFEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFHHHEEECCCCCCDDDFFFGGGGGGHHHFFFDDDAAA???=========>>>@@@AAA@@@===:::999888555555555444222000///.........---------,,,,,,,,,,,,+++******))))))******++++++***)))(((((())))))((((((''''''''''''((((((%%%***,,,***+++...,,,(((++++++***)))((('''&&&&&&)))))))))***+++++++++,,,)))))))))))))))(((''''''++++++******)))'''&&&%%%&&&&&&&&&''')))***,,,---&&&'''((())))))***)))))))))******+++,,,,,,------************************))))))(((((((((((())))))---,,,+++******+++,,,---)))************+++++++++(((***+++------,,,+++***...,,,***))))))***,,,......,,,******,,,,,,***(((++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------...///............---------000000000000111111111111///000111111111///...---//////000000111111222222////////////000000000000000000//////......------000//////.........//////000000111222222222222222555444222000//////000111222111000.........///000000000000000///...---,,,,,,,,,------...///000000......---------......//////...------,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...---,,,,,,,,,---...---------...///000000111(((***,,,...000000000000...//////000111222222222111222222111000000111333222222333444444555666666777666666666666777777888666666555666666777888999::::::::::::::::::::::::999888999;;;>>>???<<<888888:::???DDDIIILLLMMMLLLHHHGGGFFFGGGGGGGGGEEECCCBBBDDDGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMOOONNNMMMLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKIIIHHHFFFEEEDDDHHHGGGGGGHHHJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNPPPRRRRRRQQQPPPOOOQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHLLLLLLKKKJJJJJJKKKMMMMMMNNNOOOQQQSSSSSSRRRQQQPPPQQQQQQRRRSSSTTTSSSQQQNNNLLLIIIFFFHHHLLLQQQSSSSSSSSSQQQOOOMMMKKKJJJJJJJJJKKKGGGCCCAAABBBAAA???===999999999:::;;;<<<===>>>>>>=========???@@@???>>>>>>>>>>>>>>>============???>>>===<<<;;;:::999999;;;;;;;;;;;;:::999888888mmmVVVKKKGGGFFFDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGEEECCCCCCDDDFFFGGGGGGGGGEEEBBB@@@>>><<<<<<<<<===>>>???>>>;;;888666666555555444333222000///.........---------,,,,,,,,,,,,++++++*********************)))(((((((((((((((***))))))))))))))))))***(((((()))*********))))))******))))))((((((''''''))))))))))))))))))******)))))))))))))))(((''''''******************)))(((''''''''''''((()))++++++'''(((((())))))))))))(((((((((((()))******++++++************************))))))(((((((((((())))))******)))(((((()))******))))))*********+++++++++)))+++,,,......---,,,+++++++++++++++++++++++++++---+++)))***---...,,,***++++++,,,,,,------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------------.........////////////000000111000///...---//////000000000000000111....../////////000000000////////////............//////.............../////////000111111111111111444222000.........///000111111///.........//////......////////////......------........................---------......///...---,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++*********---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000******)))))))))***+++,,,............////////////------...///////////////...//////000111111222222///000111111//////000111111222222333444444555555444444444444444444555666666666666666777777888999:::::::::::::::::::::::::::999:::<<>><<<999999999999:::;;;<<<===>>>===<<<===?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888777qqqYYYLLLGGGEEECCCCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCCCCCEEEFFFGGGGGGEEEDDDAAA???===<<<;;;;;;===>>>???>>>:::888666666555555444333222111///.........---------,,,,,,,,,+++++++++************)))******)))(((((((((((()))+++++++++******+++++++++(((,,,888GGGFFF888+++'''))))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))(((((('''))))))***+++++++++++++++((((((''''''(((((()))***((())))))))))))(((((('''&&&&&&''''''((()))))))))************************))))))(((((((((((())))))***))))))(((((())))))***)))))))))*********++++++***+++---.........---,,,)))***+++,,,,,,+++***)))+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------............---------------------............////////////000//////...---000000000///////////////.........////////////000.............../////////......---------......///......///000000000000///222000///---------......000000///............///+++,,,---...///000000000///............---------///......---------.........------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++***************+++++++++++++++*********,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...000111,,,,,,++++++,,,---...///.........///////////////111111000///...............//////000000111111222---///000000///......///111111111222333333444444333333333333333444555666555666666777888888999999:::::::::;;;;;;;;;::::::;;;:::;;;===???@@@>>><<<<<>>@@@BBBGGGFFFFFFGGGIIIIIIHHHFFFCCCDDDEEEFFFHHHIIIJJJKKKHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKKKKJJJHHHFFFEEEDDDEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHLLLLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOOOOOOONNNMMMLLLMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJKKKLLLMMMKKKMMMNNNPPPPPPOOONNNMMMNNNMMMMMMNNNOOONNNLLLIIIFFFDDDCCCCCCFFFIIIKKKLLLKKKIIIGGGFFFDDDDDDDDDDDDIIIGGGCCCAAA@@@>>><<<;;;999999999999999:::;;;<<<===;;;;;;<<<===>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::::::::;;;::::::::::::999888777666uuu\\\MMMHHHDDDBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHFFFEEECCCDDDEEEGGGGGGFFFEEEDDDBBB???===<<<<<<<<>>@@@@@@@@@???===???@@@@@@>>>>>>AAADDDEEEDDDDDDFFFHHHIIIHHHGGGCCCCCCDDDEEEGGGIIIJJJKKKHHHIIIJJJKKKMMMNNNPPPQQQOOOOOOOOOOOONNNMMMLLLLLLNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNNNNLLLJJJHHHFFFDDDFFFDDDDDDEEEGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJIIIJJJKKKJJJHHHFFFCCCBBBAAAAAABBBDDDFFFGGGFFFEEEDDDBBBAAAAAABBBBBBGGGFFFCCCAAA???<<<:::999888888888888888999:::;;;;;;:::999:::<<<===<<<;;;;;;;;;:::::::::999999999777777777888888888999999999999999999888777666666yyy^^^NNNHHHDDDBBBBBBCCCDDDEEEGGGGGGGGGGGGGGGFFFEEECCCDDDFFFGGGFFFFFFFFFEEEBBB@@@???>>>>>>>>>@@@AAABBB@@@<<<999777777444444444333222111000///......---------,,,,,,,,,***++++++++++++***)))(((+++++++++******++++++,,,******))))))))))))******///(((***555555)))%%%,,,''''''(((((())))))******+++++++++******)))))))))(((((())))))))))))(((((())))))******))))))(((''')))(((((('''''''''''''''))))))***))))))((('''&&&&&&&&&'''(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))************************(((((()))))))))*********))))))***+++++++++++++++,,,+++)))(((((()))+++,,,---------,,,+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,............////////////------------------......///......------,,,,,,,,,------------............,,,,,,------......//////,,,,,,,,,,,,,,,---......,,,,,,---...............000000//////.........///---------.........------------............------++++++,,,---...///000111//////...------------------,,,,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++---,,,+++***))))))((((((************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++***)))((((((***+++,,,...///111222333000000///......///111222///////////////000000000...000111111000//////000000000111111111111222222333333333333444555666777555666777999:::;;;;;;:::888999;;;<<<===<<<;;;;;;;;;<<<>>>???@@@@@@AAABBBFFFAAA<<<;;;???DDDHHHIIIDDDCCCCCCEEEHHHIIIHHHFFFCCCDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJKKKLLLNNNPPPQQQPPPQQQQQQQQQQQQOOONNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRPPPMMMJJJIIIIIIGGGFFFFFFHHHIIIIIIHHHIIIHHHFFFEEEEEEGGGIIIKKKMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMNNNMMMMMMMMMLLLLLLLLLIIIIIIIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKIIIJJJLLLMMMMMMKKKJJJHHHIIIHHHFFFFFFGGGGGGEEECCC@@@@@@@@@??????@@@AAACCCCCCBBBAAA@@@??????@@@AAADDDDDDCCC@@@===;;;999888888777777777777888999999999888777888:::;;;:::999999999999888888888888777888777777777777666666666888888888888777666555444{{{```PPPHHHDDDBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFEEECCCAAA????????????>>>???@@@>>>:::777555555333333333333222111000000......---------,,,,,,,,,******+++,,,,,,***)))(((++++++*********+++,,,,,,))))))(((((((((((())))))***%%%&&&++++++%%%$$$)))''''''(((((())))))******++++++++++++************'''(((((())))))))))))))))))))))))))))))((('''&&&((((((''''''&&&'''''''''((())))))))))))(((((('''''''''(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))*********+++---+++)))'''''')))+++---,,,------,,,***))))))***************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------.........++++++++++++,,,------...,,,,,,---............---//////////////////......+++,,,------...---------------.........------,,,)))***+++---///000111222000///...---------------)))))))))))))))******++++++++++++++++++*********++++++,,,,,,,,,,,,++++++*********+++++++++++++++******))))))))))))******,,,+++***))))))))))))))))))))))))*********************++++++++++++******))))))******+++,,,,,,,,,)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********------------,,,+++)))(((***+++,,,...///111222333------......///000111222////////////////////////000111111000//////000222111111111111111111111111000000000111222333444555555666888:::;;;<<<;;;;;;888999;;;===>>>===<<<;;;;;;<<<>>>?????????AAACCCJJJBBB:::999>>>EEEGGGGGGDDDDDDDDDFFFHHHIIIHHHGGGEEEFFFGGGIIIKKKMMMNNNOOOLLLKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTRRRQQQPPPRRRRRRSSSSSSSSSSSSSSSRRRUUUVVVWWWXXXXXXVVVTTTSSSNNNLLLJJJIIIJJJKKKKKKKKKKKKIIIGGGFFFGGGHHHKKKMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSSSSSSSRRRQQQPPPOOONNNKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLNNNOOOPPPQQQQQQQQQNNNNNNOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJJJJKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGHHHFFFDDDDDDDDDDDDBBBAAA???@@@@@@???>>>===???@@@@@@???>>>======>>>??????AAABBBBBB@@@<<<:::888888777777666666666777777888888777666777888999999777888777777777666666666666888777777777666666555555777777777777666555444444}}}aaaPPPIIIEEECCCCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEDDDDDDEEEGGGGGGFFFEEEEEEDDDBBB@@@>>>>>>>>>>>>???@@@@@@>>>:::777555444333333333333222222111000......---------,,,,,,,,,)))***+++,,,,,,+++)))((())))))(((((())))))***+++))))))(((((((((((())))))$$$(((---111111---)))%%%(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))(((((()))*********))))))''''''&&&&&&&&&'''(((((('''(((((())))))))))))((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((()))))))))*********))))))******+++,,,+++***)))(((((()))***+++)))+++,,,+++)))((()))+++(((((())))))******++++++))))))))))))*********+++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------------------,,,************+++,,,---...,,,------...............---------.........------***+++,,,---...------,,,++++++,,,---............++++++,,,---...000000111000000///------,,,,,,---***)))))))))******+++,,,++++++++++++*********)))++++++************++++++)))*********++++++++++++)))))))))(((((()))))))))******))))))))))))******((()))))))))*********+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------.../////////...---------......//////000000,,,,,,---...///000000///////////////////////////000000///---,,,---000222222222222222222222222222//////000000111333444555444666888;;;<<<===<<<<<<777999<<<>>>>>>>>><<<;;;:::<<<>>>>>>>>>???AAADDDEEE@@@;;;:::>>>CCCEEEFFFGGGFFFFFFHHHJJJJJJIIIHHHHHHIIILLLOOOQQQRRRRRRSSSNNNMMMLLLKKKKKKMMMOOOPPPTTTUUUVVVWWWVVVUUUSSSRRRSSSSSSSSSTTTTTTSSSSSSRRRUUUWWW[[[^^^```aaa``````TTTQQQNNNMMMMMMNNNMMMMMMMMMKKKIIIGGGHHHJJJMMMOOOLLLMMMNNNOOOPPPPPPOOONNNOOOOOOPPPOOOOOONNNMMMMMMIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSNNNOOOPPPPPPPPPOOOMMMMMMHHHIIIIIIIIIIIIHHHGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGEEECCCBBBBBBBBBAAA???>>>@@@AAA@@@===<<<===???===<<<;;;;;;;;;<<<===>>>===???AAA???<<<999888999777666666555555666666777666555555555777888777666666666666666555555555555666666666666777777777777666666666666555444333333~~~bbbQQQIIIEEECCCCCCEEEGGGIIIKKKKKKKKKJJJIIIEEEDDDDDDEEEGGGGGGFFFEEEDDDBBBAAA???============AAABBBBBB@@@<<<888777666333333333333333222111000......---------,,,,,,,,,)))***,,,,,,,,,+++)))''''''''''''''''''((())))))******))))))))))))******''')))(((###$$$))),,,***))))))))))))((((((((((((''''''(((((())))))******''''''((()))))))))))))))'''((()))***,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((((((''''''((())))))***))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))++++++******++++++,,,---((()))***++++++***)))(((&&&(((+++***((((((***---'''(((((()))***++++++,,,))))))))))))************,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,---------.........,,,,,,+++***+++,,,...///*********++++++,,,,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,************+++,,,---...,,,---......//////......++++++,,,---------,,,,,,)))***,,,---...------,,,)))***+++---...///000000,,,------....../////////111000///...---,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++******))))))+++***)))(((((()))***+++))))))******++++++++++++))))))(((((((((((())))))***)))))))))))))))***+++(((((())))))*********+++)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------'''(((***,,,------------000000//////.........---,,,---.../////////...---///////////////.........000///...+++***+++///222333333222222222222222222111111111222333555666777444666999;;;======<<<<<<777999<<<>>>???>>><<<;;;999<<<>>>>>>===>>>AAAEEEAAABBBBBBBBBDDDGGGJJJLLLJJJIIIIIIJJJKKKLLLJJJIIIJJJLLLPPPSSSUUUVVVVVVUUUOOONNNLLLKKKKKKLLLNNNOOOUUUVVVWWWXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRSSSWWW\\\aaafffhhhiiiiiiXXXUUUQQQOOOOOOOOOOOONNNNNNLLLJJJHHHHHHKKKNNNPPPLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKMMMMMMLLLKKKIIILLLMMMOOOQQQRRRTTTTTTUUUOOOOOOPPPQQQPPPOOONNNMMMHHHHHHIIIIIIIIIHHHGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLJJJHHHGGGGGGEEEBBBAAAAAAAAA@@@??????AAABBB@@@===;;;===???;;;:::999999999:::;;;<<<;;;>>>@@@???;;;999999:::777666666555555555666666666555444555777777777666666666555555555444444444444444555666777888999999666666666666555444333222cccRRRKKKFFFCCCBBBFFFHHHJJJJJJIIIIIIJJJKKKGGGGGGFFFFFFGGGGGGHHHIIIFFFDDDBBBAAAAAA@@@>>>===@@@@@@@@@>>><<<999666555///222444555333222111111......---------,,,,,,,,,+++++++++************)))))))))))))))************(((''''''''''''&&&&&&&&&+++******)))))))))******)))))))))(((''''''&&&&&&'''((()))(((&&&&&&((()))(((((((((((())))))))))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''''''''(((((())))))************)))(((((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''++++++,,,,,,,,,,,,++++++(((((((((***,,,,,,***((((((((((((((((((''''''''')))************+++++++++))))))***+++++++++++++++---***''''''***,,,,,,+++++++++++++++++++++++++++************************''')))************,,,...111---((()))---000///,,,...---+++******+++---...+++++++++++++++++++++,,,***++++++,,,------------------,,,,,,+++,,,,,,,,,...---,,,,,,,,,,,,---...,,,++++++******++++++,,,000000///...------,,,,,,)))***,,,------,,,***)))+++,,,,,,---.........---+++***)))((((((***,,,---+++***)))***++++++***)))*********************************)))))))))((((((((((((''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,***((('''%%%%%%'''(((***))))))))))))************************************++++++******))))))((((((+++,,,...---******,,,///------------------------++++++++++++++++++++++++,,,+++***)))***,,,///000***++++++,,,,,,------...///......------,,,++++++............////////////000000000000////////////000000111111111000000//////000222333444555555555666777777888888888888777666777999:::;;;::::::999:::;;;;;;<<<>>>???AAABBBBBBDDDEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNMMMOOORRRUUUXXXZZZ[[[[[[TTTOOOLLLLLLLLLJJJLLLQQQUUUWWWYYYZZZYYYWWWWWWXXXXXXYYYYYYYYYXXXVVVTTTRRRWWWWWWZZZaaaiiillljjjfffYYYVVVSSSQQQQQQQQQPPPOOOPPPMMMIIIGGGHHHJJJKKKKKKRRROOOKKKJJJKKKKKKIIIGGGHHHJJJMMMNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMOOOQQQRRRQQQPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMOOOLLLJJJKKKNNNNNNJJJFFFFFFGGGIIIJJJJJJJJJIIIIIILLLLLLKKKJJJHHHGGGFFFFFFCCCBBBAAAAAAAAABBBCCCDDDDDDFFFFFFBBB===:::===@@@>>>===;;;999888888888999;;;;;;;;;:::999888777666444333222111111111222333333333333444444444555555888777666555555555555555999888888777666555555444555444444333333222222111dddRRRJJJFFFCCCCCCDDDFFFHHHHHHFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIEEECCCAAAAAAAAA@@@>>><<<>>>>>>>>>===<<<:::777666000333555555333111000000......---------,,,,,,,,,+++++++++************)))(((((()))))))))*********))))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***)))'''''')))***'''((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))*********))))))(((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((())))))******))))))((((((((((((***++++++***((())))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,+++++++++,,,)))'''(((***,,,,,,+++++++++++++++++++++++++++*********************************)))((())),,,...000,,,((()))---000///---...---+++******+++---...,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,+++******)))***,,,------,,,***)))******+++,,,,,,,,,,,,,,,+++***)))((((((***,,,---+++***))))))++++++***)))************************+++*********))))))))))))******))))))***++++++,,,*********)))))))))))))))+++***(((''''''(((***+++(((((()))))))))*********************************)))((((((((('''''''''&&&+++,,,---+++)))((()))+++************************++++++++++++++++++++++++,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000000/////////////////////000000111111111111000000///000222333444555555555666666777888888888777777666777888:::::::::999999:::::::::;;;<<<===>>>???AAACCCDDDDDDCCCCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMNNNRRRSSSVVVYYY\\\]]]^^^^^^UUUPPPMMMMMMLLLKKKMMMQQQPPPSSSUUUWWWWWWXXXYYY[[[YYYYYYYYYXXXWWWVVVUUUTTTVVVUUUXXX^^^dddgggddd```XXXVVVSSSRRRSSSTTTSSSRRRSSSPPPKKKIIIIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGIIIKKKMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNPPPQQQOOOOOOOOOPPPQQQPPPPPPOOONNNNNNMMMMMMMMMKKKIIIJJJMMMMMMIIIEEEGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKJJJIIIHHHGGGFFFFFFDDDCCCBBBAAABBBDDDFFFGGGKKKNNNNNNJJJCCC<<<;;;;;;===<<<:::888777777777777::::::::::::999888777666555555333222222222333444444444444555555555666666777666555444444444444555777777666666555444444333555444444333333222111111dddRRRJJJFFFEEEEEEDDDFFFGGGGGGEEEDDDDDDEEEGGGFFFFFFFFFFFFGGGHHHHHHEEECCCAAA@@@@@@???===<<<<<<<<<<<<<<<;;;:::888777222444555555222000//////......---------,,,,,,,,,+++++++++************)))(((((())))))))))))*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))((()))******(((((()))***''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((()))*********)))((((((''''''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((()))++++++***((())))))))))))************)))))))))*********++++++)))******++++++++++++++++++)))((((((***++++++***++++++++++++++++++++++++************************++++++***)))'''(((+++...---***((()))---//////...---,,,+++******+++,,,---------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++***))))))(((((()))***+++,,,,,,+++***)))))))))***+++++++++************)))((()))***+++,,,+++***))))))++++++***)))))))))))))))))))))))))))+++************)))))))))******)))))))))***++++++)))))))))((((((''''''''',,,+++***))))))***+++,,,(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''***++++++***'''&&&&&&'''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******+++++++++,,,---.............../////////000000000////////////////////////000000111111111111000000000000222333444444444444555555666777777777777777666777888:::;;;::::::999::::::999999::::::;;;;;;???AAABBBBBBBBBBBBDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQTTTWWWYYY[[[[[[[[[UUUPPPMMMNNNMMMKKKMMMQQQPPPQQQSSSTTTTTTVVVYYY[[[ZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVWWW\\\```aaa^^^[[[WWWUUUTTTTTTVVVXXXYYYXXXXXXTTTOOOMMMLLLMMMMMMMMMIIIKKKNNNMMMJJJHHHIIIKKKKKKMMMNNNNNNLLLKKKKKKLLLMMMNNNOOOPPPPPPOOONNNLLLJJJLLLNNNNNNMMMMMMMMMNNNPPPPPPOOOOOONNNNNNMMMMMMLLLJJJHHHIIIKKKKKKHHHEEEHHHHHHIIIJJJJJJIIIGGGGGGJJJIIIIIIHHHGGGFFFFFFEEEGGGEEECCCBBBCCCFFFIIILLLQQQTTTVVVRRRKKKBBB===;;;<<<:::999777666666666666888888999888888777666555666555555444333444444444555555555555666666666666555444444333333333333444555555555444444333222222444444444333222222111111eeeRRRIIIFFFEEEFFFFFFHHHIIIHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHDDDCCCAAA@@@@@@???===;;;<<<<<<<<<<<<;;;999777555333555555444222000//////......---------,,,,,,,,,+++++++++*********))))))(((((((((((()))))))))***)))))))))(((((((((''''''(((''''''''''''(((((()))&&&&&&&&&''''''((((((((('''(((***)))((('''((()))'''''''''((((((((())))))((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&%%%)))(((&&&&&&&&&&&&((()))&&&&&&''''''((())))))***))))))(((''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%)))((('''(((*********(((((()))))))))))))))******))))))))))))************(((((()))************)))))))))))))))***************************************************************++++++***)))(((***++++++)))((())),,,...///...,,,,,,+++******+++,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,+++***)))(((((((((((()))***,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,*********))))))((((((((()))***++++++++++++***))))))******++++++************))))))((()))***+++++++++)))((()))***+++***)))((((((((((((((((((((((((************************(((((('''''''''(((((()))*********))))))(((((('''++++++***))))))***++++++(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))))))))*********)))(((''''''++++++++++++++++++++++++************************++++++,,,,,,,,,+++******---------,,,,,,+++++++++++++++,,,,,,,,,---------....../////////000000000.........//////////////////000000111111111111000000000111333333444444444444444555666777777777777777888999;;;<<<<<<<<<;;;;;;:::999999888888999999<<<>>>@@@@@@@@@AAACCCDDDGGGGGGHHHJJJKKKKKKLLLLLLMMMNNNQQQSSSUUUVVVVVVVVVTTTOOOMMMNNNMMMKKKLLLPPPSSSTTTTTTSSSRRRSSSVVVXXX]]][[[YYYWWWUUUUUUUUUUUUXXXXXXYYY\\\______\\\ZZZWWWUUUUUUVVVZZZ]]]______\\\YYYTTTQQQPPPPPPOOONNNLLLQQQUUUTTTNNNKKKNNNQQQOOOPPPPPPOOOLLLKKKKKKLLLMMMNNNQQQRRRRRRPPPMMMLLLIIIKKKLLLLLLKKKKKKLLLMMMOOOOOOOOOOOONNNNNNMMMMMMLLLJJJIIIIIIJJJJJJHHHFFFHHHIIIIIIJJJIIIHHHFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDCCCEEEIIINNNQQQTTTVVVWWWUUUOOOHHHDDDBBB<<<;;;999777666666666777777777777777777666555555555555555444444444444444444444444444555555555555333333222222222222222333555555444444333333333333444444333333222111111111eeeRRRIIIFFFEEEFFFFFFGGGHHHHHHFFFDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHEEECCCAAA@@@@@@???===<<<>>>>>>>>><<<:::777555333444555555444111//////000......---------,,,,,,,,,+++++++++*********))))))'''(((((((((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''((())))))((('''''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&%%%***)))(((''''''((()))***&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&)))'''&&&''')))***)))((('''''''''(((((()))))))))(((((()))))))))*********&&&''''''((((((((((((((((((((()))***))))))******************************))))))))))))))))))))))))&&&)))+++,,,***((('''''')))(((((()))+++---......++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,+++******)))((('''(((((()))***+++,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,************))))))))))))******************************++++++++++++******)))))))))))))))************)))((()))******)))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''''''''((()))))))))((((((((('''''')))))))))(((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((()))***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********))))))(((+++++++++,,,,,,---------------,,,,,,,,,+++++++++............////////////------....../////////000//////000111111111111111000000111222333333333333333333444666666777777777888999;;;<<<>>>>>>>>>===;;;;;;:::999888888888888999;;;===>>>>>>???AAACCCEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMOOOQQQSSSTTTTTTSSSQQQMMMKKKMMMLLLJJJJJJNNNRRRRRRSSSRRRQQQRRRUUUXXX]]]\\\YYYVVVTTTSSSSSSSSSXXXXXXZZZ\\\]]]]]]\\\[[[XXXWWWWWWZZZ^^^bbbdddddd```\\\XXXUUUSSSRRRQQQPPPPPPVVVZZZXXXQQQNNNQQQVVVTTTTTTTTTQQQNNNLLLLLLMMMMMMOOOQQQRRRRRRPPPMMMKKKHHHIIIJJJJJJIIIIIIJJJLLLOOONNNNNNNNNNNNNNNMMMMMMMMMLLLJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEIIINNNTTTWWWZZZZZZXXXTTTNNNIIIFFFEEE===;;;:::888777777777777666666777777777666555555444444444444444333333222222222333333333444444444222222111111111222222333555555444444444444444333444333333222222111000000eeeRRRJJJEEECCCDDDCCCEEEFFFFFFDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAAAAA@@@>>>===?????????===;;;777555333444444555333111000000111......---------,,,,,,,,,+++++++++************)))''''''(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%$$$$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''((((((''''''&&&))))))(((((((((((())))))%%%&&&&&&''''''((()))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((()))'''&&&&&&((()))))))))&&&&&&''''''(((((())))))((((((((()))))))))******&&&&&&'''(((((((((((((((&&&(((******)))((()))***************************))))))))))))))))))))))))$$$&&&)))***)))'''''''''(((((()))***++++++,,,,,,++++++++++++++++++++++++'''(((((()))***+++,,,,,,++++++++++++++++++***))))))((((((((()))***++++++++++++,,,,,,,,,,,,++++++******))))))))))))*********************************************************++++++++++++***))))))((((((((()))))))))*********)))((((((******)))(((((((((((((((((((((((((((''''''(((((((((((())))))******))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))+++......---+++************************************************)))))))))))))))))))))*********+++,,,,,,---......---------,,,+++*********,,,,,,---------.........---------......//////000...///000111111222111111000000111222222333222222222222444555666666666666777999;;;===>>>>>>>>>>>>;;;:::999888777777777777666888;;;<<<===>>>@@@BBBBBBDDDFFFGGGHHHIIIHHHHHHFFFHHHIIIKKKMMMMMMMMMLLLNNNJJJIIIJJJJJJGGGHHHKKKKKKMMMOOOPPPQQQSSSVVVYYYYYYYYYWWWUUUTTTSSSSSSSSSUUUVVVXXX[[[\\\]]]^^^^^^[[[ZZZZZZ]]]aaaeeeggghhhbbb___[[[XXXVVVUUUSSSQQQRRRVVVYYYWWWQQQOOOTTTYYYZZZZZZXXXUUUQQQOOOOOOOOONNNOOOPPPQQQPPPNNNLLLKKKHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJOOOUUU[[[___ddd```ZZZSSSLLLGGGCCCBBB===<<<:::888777777777888666666777777777777666666333444444444444333222222111222222222333333333333222111111111111222222333444444444444444444444444333333333222111111000000eeeSSSJJJEEEBBBAAACCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGEEECCCBBBBBBAAA???>>>??????>>>>>><<<999777555333444444333111000111222......---------,,,,,,,,,+++++++++************)))'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&((((((((((((''''''(((((((((((((((((('''%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''''''''((((((((((((((())))))************)))))))))'''&&&&&&''')))))))))&&&''''''((())))))******(((((((((((()))))))))***'''((())))))******))))))%%%(((***+++)))((()))***************************))))))))))))))))))))))))$$$%%%&&&%%%%%%%%%''')))''')))***************+++******++++++++++++******(((((())))))******++++++)))******++++++++++++*********)))))))))******+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******)))*********))))))(((''''''(((((()))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''''''''((((((((())))))))))))+++......,,,)))))))))))))))))))))))))))******************************))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......///000000...///000111111222222222000111111222222222222111111222333444555666666666666777999;;;============999888777666555555555666444666999:::;;;===???AAA@@@BBBDDDFFFGGGGGGFFFEEEAAABBBDDDFFFGGGGGGFFFFFFKKKGGGFFFHHHGGGDDDDDDGGGFFFIIILLLNNNOOOPPPSSSUUURRRSSSTTTUUUUUUUUUUUUUUUSSSVVVYYY\\\^^^aaacccddd___]]]]]]___cccgggiiiiiibbb___\\\YYYXXXWWWTTTSSSRRRUUUVVVUUURRRSSSYYY^^^______\\\XXXTTTQQQQQQRRROOOOOOOOOOOONNNMMMLLLKKKHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIGGGGGGHHHIIIEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJGGGIIIKKKPPPVVV]]]cccfffjjjeee]]]TTTLLLEEE@@@===<<<:::999777666666666666666777777888888777777777444555555666555444333222222222222333333333444444222111111111111222333444222222333333333333333333333333222222111000000000eeeSSSJJJDDDAAA@@@DDDFFFHHHHHHHHHGGGHHHIIIEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCBBB@@@>>>===>>>>>>>>>===;;;999888222333333222111000222444......---------,,,,,,,,,+++++++++************)))''''''''''''((((((((()))))))))))))))((((((((((((((((((((())))))+++,,,,,,$$$%%%%%%&&&&&&''''''(((%%%'''******)))'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&''''''&&&$$$$$$###$$$&&&((())))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))************)))))))))'''%%%%%%''')))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))***+++++++++++++++$$$(((++++++)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%###!!!!!!###(((,,,((()))***+++***))))))*********++++++++++++******************))))))))))))((()))***+++++++++++++++,,,+++***************+++((()))***++++++***)))(((((((((''''''''''''((((((((((((((()))))))))))))))******))))))))))))******(((((())))))((('''&&&&&&'''(((((()))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''((()))***++++++''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((()))))))))******+++++++++))))))+++...---***&&&************************)))))))))))))))))))))))),,,+++*********---///111...------,,,,,,++++++************++++++,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000......///111111222222222000111111222222222111111000111333444555666666666444555777:::;;;<<<<<<<<<777666555444444444444444333555888:::;;;<<>>===??????>>>===<<<:::888777666555444333111000//////------,,,,,,,,,,,,++++++))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((())))))'''$$$""""""$$$''')))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))++++++***((('''))))))(((((('''''''''&&&)))))))))))))))******++++++***))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''&&&%%%%%%&&&(((***,,,...,,,+++)))'''''''''((())))))************))))))++++++******))))))(((((('''(((***,,,,,,***(((''')))))))))))))))******+++(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))+++,,,************************)))(((''''''''')))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((()))+++------+++)))(((++++++***)))((('''&&&&&&((()))******)))((('''&&&)))((((((((()))***++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......////////////000000000000000111222222111000///...222222222333444555777888888555444777;;;<<<888333333444555666555444222111555666777888999:::;;;;;;>>>@@@AAACCCDDDDDDCCCCCCAAACCCDDDDDDCCCCCCDDDFFFDDDEEEEEEFFFFFFFFFEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIOOOPPPRRRTTTTTTTTTSSSSSSTTTXXX]]]```aaaaaaaaabbb\\\]]]^^^```bbbdddfffhhh```___\\\YYYWWWVVVUUUUUUQQQPPPPPPQQQUUUYYY^^^```bbb```^^^\\\YYYXXXVVVVVVSSSRRRQQQPPPOOONNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEGGGIIIIIIIIIIIIKKKPPPVVV^^^ffflllooolllggg___UUUKKKDDD@@@>>><<<:::888666666666888888;;;999888888::::::777444444444444333333222222222222222222222222222222222000000000000000000000111444444444333222111000///////////////000111222333bbbOOOGGGDDDCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFGGGEEEDDDDDDCCCAAA@@@>>>===@@@??????===<<<:::888777666555444333111000//////------,,,,,,,,,,,,++++++******))))))((())))))***************************(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''"""$$$%%%&&&'''''''''&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((++++++***)))((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&)))((('''&&&&&&''')))***+++***)))(((((()))******))))))*********))))))(((*********)))))))))))))))((()))************)))((())))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))***+++'''''''''''''''''''''''')))((((((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((())))))))))))((())))))******++++++++++++***)))((((((*********+++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------....../////////000000000000000111111111000///...111111111222333444666666555444444666999999666333444444444444444333333222444444555666777888999::::::;;;<<<>>>???@@@@@@???AAABBBCCCCCCBBBBBBCCCEEEBBBCCCDDDEEEEEEEEEDDDDDDHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVVVVWWWZZZ]]]______^^^^^^___[[[[[[\\\^^^```bbbdddeee___]]]YYYVVVTTTSSSSSSTTTQQQQQQQQQRRRTTTXXX\\\^^^___^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRPPPOOONNNNNNNNNKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDGGGHHHHHHHHHIIILLLPPPVVV\\\bbbfffiiigggbbbZZZQQQIIICCC???===:::999777666555666888888888666555555777666444111444444333333333222222222222222222222222222222222111111000000000000000000333333333333222111000000000000//////000000111111~~~aaaOOOHHHEEEEEEGGGCCCDDDEEEFFFFFFFFFEEEEEECCCCCCBBBCCCDDDFFFHHHIIIDDDCCCBBBAAA@@@???>>>===@@@@@@???>>><<<:::888777666555444333111000//////------,,,,,,,,,,,,+++++++++***)))(((''''''''''''************************''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''***))))))))))))***++++++,,,+++***)))(((((('''(((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))+++***)))'''''''''((()))'''''''''((()))***+++,,,************))))))((('''((())))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++''''''''''''''''''''''''))))))((('''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))((((((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))***((('''%%%%%%'''(((***''''''((((((((()))))))))---+++)))'''&&&(((***,,,******)))((((((((())))))+++++++++***)))(((&&&&&&*********++++++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,.........////////////000000000000111000000///...000000000000111333444444333333555666777666555444555444333333222222333333222222333444555666666777666777999;;;<<<===>>>>>>???AAABBBAAA@@@@@@AAACCC@@@AAACCCEEEEEEDDDCCCBBBGGGHHHIIIKKKLLLMMMMMMNNNJJJKKKLLLNNNQQQUUUXXXZZZ[[[\\\]]]]]][[[YYYYYYZZZXXXXXXYYYZZZ\\\^^^```bbb^^^\\\XXXTTTRRRRRRSSSUUURRRRRRRRRRRRTTTVVVYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRPPPNNNMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDFFFGGGGGGGGGJJJLLLPPPTTTXXX[[[]]]^^^^^^ZZZSSSLLLEEE@@@===<<<888777666555666777888999999888777888888888666444333333333333222222222222222222222222222222222222111111111000000/////////111111222222222222111111111111000////////////000cccQQQJJJGGGGGGHHHBBBCCCEEEFFFGGGFFFEEEDDDBBBAAAAAAAAABBBCCCEEEFFFCCCCCCAAA@@@???>>>>>>>>>@@@@@@???>>><<<:::888777666555444333111000//////------,,,,,,,,,++++++++++++***)))(((((((((((((((************************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((('''''''''+++++++++***++++++,,,---,,,+++***)))(((''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++************************))))))((((((((())))))&&&''''''((()))***++++++************)))((('''&&&'''((((((((())))))*********)))(((((((((((()))***((((((((((((((()))******************************(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))))))))((((((''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&''''''&&&&&&'''))))))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&,,,+++)))(((((()))***++++++***)))(((((((((((((((************)))(((((('''************+++++++++++++++++++++***************)))************+++++++++------.........//////////////////////////////...////////////000111222333111333555666555444555666555444222111111111222333000000111111222333333444555666888:::;;;===>>>???===???@@@???>>>>>>???@@@>>>@@@BBBDDDEEEDDDCCCAAACCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJLLLOOOSSSXXXZZZ]]]^^^]]]ZZZWWWUUUTTTUUUTTTTTTUUUVVVXXXZZZ\\\]]]___\\\WWWSSSRRRSSSUUUWWWTTTTTTTTTTTTTTTUUUVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDFFFDDDCCCDDDFFFGGGGGGFFFIIIKKKNNNQQQSSSSSSSSSRRRSSSPPPKKKFFFAAA===;;;:::666666666666777888999::::::999999999999888777666333222222222222222222222111111111111111111111111111111111000//////......//////000111222222111111222111000///............gggTTTLLLHHHGGGHHHCCCDDDFFFHHHHHHGGGEEEDDDDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>???@@@@@@@@@>>>===;;;999888666555444333111000//////------,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$'''''''''((((((((((((((('''''''''''''''((())))))+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''(((((()))***+++((((((((()))))))))(((((()))))))))))))))(((''''''''''''(((((()))))))))***))))))(((''''''((())))))((((((((('''((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((((((((((((((((('''))))))((((((''''''&&&&&&((())))))*********))))))******)))((('''''''''((((((((()))***+++++++++***))))))*********+++++++++************************)))))))))*********++++++------------..............................//////............//////000111000222444444444444555666444333222000000111222222/////////000111111222222444444555777999;;;<<<===;;;===>>>===<<<;;;<<<===>>>???AAACCCDDDDDDCCCBBBBBBCCCEEEGGGIIIKKKKKKLLLKKKJJJIIIJJJMMMQQQUUUXXX\\\\\\[[[XXXTTTRRRQQQQQQQQQQQQQQQSSSTTTVVVXXXYYY[[[XXXTTTQQQOOOQQQSSSUUUTTTTTTUUUUUUUUUTTTSSSSSSOOOOOOOOOOOOOOOPPPQQQRRROOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAABBBBBBCCCCCCGGGEEEDDDDDDFFFGGGGGGFFFGGGIIIKKKLLLMMMLLLKKKJJJJJJHHHEEEAAA===;;;999888666666666777888999:::;;;555666666666555444333333222222222222222222222222111111111111111111111111000000000000//////............///000111111111111111111///...------,,,,,,jjjVVVMMMHHHGGGGGGCCCEEEGGGIIIJJJHHHFFFEEEGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@??????@@@@@@AAAAAA@@@???===;;;999888666555444333111000//////------,,,,,,,,,,,,+++++++++***************++++++))))))))))))))))))))))))************************((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''(((((((((((((((((((((''''''(((((()))***))))))((((((''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))((('''&&&'''(((((())))))((((((''''''(((((((((((((((((()))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((())))))(((''''''%%%%%%&&&'''((())))))***&&&''')))******)))((('''))))))((('''''''''(((((('''''')))***+++,,,,,,,,,)))))))))************+++)))))))))***************))))))*********+++++++++,,,,,,,,,---------.........------------...//////...............///000000000000000111222333444444333222111111000000111111//////000000000111111111111111111222444666888999:::;;;<<<;;;999888999:::===>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIKKKOOOSSSUUUXXXYYYYYYWWWSSSPPPOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUURRROOOMMMLLLMMMOOOPPPRRRSSSSSSTTTSSSRRRPPPOOOKKKKKKKKKKKKLLLMMMNNNOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAABBBBBBCCCCCCFFFDDDCCCCCCEEEFFFEEEDDDDDDDDDFFFGGGGGGFFFEEEEEECCCBBB@@@>>>;;;999888777555555666777888888999999666777888777555444444444111111111222222222222222111111111111111111111111////////////////////////......///000000000000000000000///------,,,,,,,,,jjjVVVMMMIIIGGGHHHDDDFFFIIIKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCDDDFFFFFFEEECCCBBB@@@???@@@AAABBBAAAAAA@@@???===;;;999888666555444333111000//////------,,,,,,,,,,,,++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''((((((((())))))))))))((()))******+++(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++%%%%%%&&&'''''''''''''''(((((()))))))))(((&&&&&&&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&'''((()))***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((()))***'''''''''''''''(((((()))(((((('''''''''((())))))''''''((()))************))))))))))))************((()))))))))*********+++*********+++++++++,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---/////////............//////000///---+++---000333222000111111111111111000000///000000000111111111111222////////////000222444555888999:::999777777777888;;;;;;;;;;;;===>>>@@@AAABBBCCCDDDFFFHHHIIIIIIJJJHHHHHHHHHIIIKKKOOORRRTTTSSSUUUVVVVVVSSSPPPOOOOOOMMMMMMMMMNNNOOOQQQRRRSSSPPPOOOMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPNNNLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDBBBAAAAAABBBCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCC@@@???>>><<<:::888777777333333444555666666666666777999;;;:::777555666777000111111111222222222222111111111111111111111111------......///000000000......//////000///////////////...---,,,,,,,,,,,,iiiUUUMMMIIIGGGHHHEEEGGGJJJLLLLLLKKKHHHGGGAAAAAAAAAAAABBBDDDEEEFFFEEEDDDBBB@@@@@@@@@BBBCCCAAAAAA@@@???===;;;:::999666555444333111000//////---------,,,,,,,,,++++++---,,,***)))'''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&((((((''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))(((''''''$$$%%%&&&((())))))******))))))(((((('''''''''&&&&&&''')))******)))'''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((()))++++++)))((('''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&''')))***,,,---(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''))))))'''###!!!!!!###''')))'''''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&)))***'''''''''''''''((()))***'''(((((((((((((((''''''))))))))))))************(((((())))))*********+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,---////////////.........//////000...***''')))///222000---000111222222222111///...111111111111222222222222000/////////000111333444888999999888777666666777:::999888888999<<<>>>@@@???@@@BBBCCCEEEFFFFFFFFFEEEFFFGGGIIILLLOOORRRTTTOOORRRUUUUUUTTTQQQOOOOOOLLLLLLLLLMMMNNNPPPQQQRRRPPPOOOMMMLLLLLLLLLMMMMMMJJJLLLMMMNNNNNNKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB@@@AAAAAABBBBBBCCCCCCDDDBBB@@@??????@@@AAA@@@???>>>>>>>>>>>>???AAABBBCCC>>>>>>===;;;:::888777666222222333444444444333333444666888777444222222444000000111111222222222222000000000000000000000000,,,,,,---...///000111111...///////////////............---,,,,,,,,,------kkkVVVMMMHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFDDDAAA@@@AAAAAAAAA@@@??????@@@@@@???>>><<<;;;555555444333222000///...---,,,,,,++++++******)))++++++,,,,,,+++***((('''((((((((((((((()))************)))(((''''''&&&&&&((('''&&&%%%&&&&&&((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***(((&&&$$$###$$$&&&''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''&&&%%%%%%&&&''')))))))))'''%%%###''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$)))***+++,,,+++)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((''''''&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&(((***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&(((+++---222...)))&&&%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((())))))***+++,,,***))))))((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))***+++,,,,,,------------...---,,,,,,---...000111.........////////////000000000000000111111111111111111000000/////////...//////000000000000//////222///---...222555555444666666555555555666666777888888888999:::;;;======888EEEKKKDDD@@@EEEHHHEEEHHHHHHHHHHHHJJJLLLNNNPPPQQQRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJJJJKKKLLLMMMPPPPPPOOOMMMLLLJJJIIIIIILLLIIIGGGGGGIIIIIIGGGDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCFFFHHHIIIHHHGGGGGGHHHHHHIIIKKKLLLKKKIIIFFFDDDCCCBBBAAAAAAAAACCCDDDEEEBBBAAA@@@>>>>>>>>>>>>???>>><<<:::888888:::<<<>>>;;;;;;:::999888777666555666333111111333555333111000000111666;;;;;;666111333222222333444555333111///............//////000++++++------------++++++---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))jjjVVVMMMIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAA@@@@@@AAA@@@@@@AAAAAAAAA@@@???===;;;999555555444333222000///...---------,,,++++++******++++++,,,,,,+++***((('''((((((''''''(((((()))***(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&&&&(((((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((***)))(((((('''''''''(((%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((()))++++++***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''$$$###"""$$$''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++,,,***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++***((((((''''''(((!!!"""$$$&&&(((***,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,+++++++++***++++++,,,,,,------.........//////////////////000000000111111000000000/////////......//////000000000000//////000...---...000333333333777666555555444444444444666666666777888999;;;;;;<<>>===>>>>>>>>>===<<<:::999888999:::;;;<<<;;;:::888777666444444555333111111333444333111111000111555::::::666111555333222222444444333222//////...............///,,,,,,---......---,,,,,,+++++++++******+++++++++---,,,,,,+++******))))))jjjVVVMMMIIIIIIJJJGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDBBB?????????@@@@@@???BBBBBBBBBAAA???<<<999888555555444333222000///.........------,,,+++++++++***++++++++++++***((('''''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***,,,***'''&&&'''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''))))))*********$$$%%%''')))***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''))))))((('''(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''''''''((('''&&&$$$"""!!!)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,,,,,,,---------............/////////000000000////////////...............//////000000//////...///000111111000111333555777666555333222222222222444444444444666777888999AAAIIIKKKCCC>>>@@@CCCBBBGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTTTTSSSRRRPPPOOOMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDHHHFFFEEEEEEFFFFFFDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKJJJGGGDDDBBBAAA@@@@@@AAA@@@???>>>=========>>>===<<<:::999888888888888::::::999777666555444333555333111111222222111000111000000333777888555222777444222111222333333222000000///...------------------............------******))))))))))))******,,,,,,++++++***)))))))))jjjVVVNNNJJJJJJKKKGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCAAA>>>>>>>>>??????>>>BBBBBBAAAAAA???<<<:::888555555444333222000///...///......------,,,++++++)))***+++++++++)))((('''&&&&&&&&&&&&&&&'''((((((***)))))))))((((((''''''''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''))),,,...,,,)))&&&%%%&&&((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''(((((('''&&&'''(((&&&'''''''''''''''&&&&&&)))(((((((((((()))++++++((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))...,,,***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***---,,,,,,)))%%%!!!(((((((((((((((((((((((())))))))))))************************))))))))))))***++++++,,,,,,,,,++++++---.../////////---,,,+++++++++,,,,,,,,,---------............//////////////////.....................//////000000//////...///222444444222111444777444444333222111111222222333333333333444666777888AAAFFFFFF@@@;;;>>>AAAAAAFFFFFFGGGIIIKKKMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJGGGDDDBBBAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCFFFHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMKKKHHHEEECCCAAA@@@@@@@@@??????>>>======<<<<<<<<<;;;:::999888666555444777666666666555555555444333222111000000000000000111000///111333555444222888555222000111222333222111000///...---,,,,,,,,,,,,------------------,,,*********))))))*********++++++******))))))))))))jjjWWWNNNKKKJJJKKKFFFGGGHHHIIIIIIGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEBBB@@@>>>===>>>????????????@@@@@@@@@???>>><<<;;;555555444333222000///...///......------,,,++++++((()))***+++***)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&(((+++///222$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((+++...000***'''%%%%%%&&&)))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%'''((('''%%%%%%&&&(((&&&&&&'''''''''''''''&&&((('''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))(((((((((((((((''''''''''''''''''(((((((((((()))&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++666222,,,(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***%%%&&&((()))((('''%%%###(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++******...///000000000...---,,,+++++++++,,,,,,,,,,,,---............////////////......////////////////////////000000000000//////...111333333111000222555111111111111111222333444333333333444555666777888===@@@@@@<<<:::<<>>>>>AAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCBBBBBBAAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDFFFHHHGGGFFFEEEEEEFFFHHHJJJLLLKKKIIIGGGDDDBBBAAAAAAAAA???>>>>>>>>>===<<<<<<;;;;;;:::999888666444333222222222333444444555666666222222111000///......///000/////////111222222222666333000///000111222222000000///---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))((((((kkkWWWNNNJJJJJJKKKFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>===???@@@@@@?????????@@@@@@???>>>===<<<555555444333222000///.........------,,,+++++++++((()))*********)))((('''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%)))///666:::%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++---...'''%%%$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&%%%$$$######)))(((((('''&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&''')))+++999444---(((&&&%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***++++++++++++++++++***))),,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------....../////////000000000////////////000000000000000111111222222111111000---...000000000///000000000000000000111333444555333333333444555666777888999;;;<<<;;;:::;;;===>>>AAACCCEEEGGGJJJKKKLLLMMMHHHHHHGGGGGGFFFEEEEEEEEEFFFDDDBBB@@@???>>>>>>>>>>>>>>>??????@@@AAAAAABBB@@@BBBCCCBBBAAA@@@AAABBBDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFGGGGGGFFFDDDDDDEEEGGGEEEEEEDDDDDDEEEGGGHHHJJJHHHGGGEEEBBB@@@@@@???@@@===>>>>>>>>>===<<<;;;::::::999777555444333222222000000111222333444555666111111111///---,,,---........./////////000000000222000......000111111111//////...---,,,,,,,,,,,,++++++************+++++++++++++++******+++++++++)))))))))(((((((((((((((lllXXXNNNJJJIIIJJJFFFGGGIIIJJJIIIHHHEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEBBB@@@>>>>>>???AAAAAA@@@@@@@@@AAA@@@???===;;;:::555555444333222000///...---------,,,++++++******'''((()))******)))((('''((((((''''''(((((()))***'''''''''''''''''''''(((%%%&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$(((...333777((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))******&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$'''***%%%&&&&&&'''((((((''''''&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***111...***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))******+++++++++++++++***))))))******))))))******++++++,,,,,,,,,,,,------------/////////000000000111111000000000000111111222222222222333333333333222222/////////000222222000///111111111111222222333444222222222333444555666777999999;;;<<<<<<:::;;;<<>>>>>???@@@=========>>>>>>??????@@@???AAACCCBBB@@@???AAACCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBDDDFFFGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFCCC@@@>>>===<<<<<<=========>>>===<<<:::999999888555333222222333333111111111222222222333333000111111///,,,***,,,...,,,---/////////......///...------...000111000///......---,,,,,,---------,,,,,,+++******+++,,,,,,******))))))))))))******((((((((((((((((((((((((lllXXXNNNJJJHHHIIIEEEGGGIIIJJJJJJHHHEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFBBB@@@>>>>>>@@@AAAAAAAAABBBBBBBBBAAA???<<<:::888555555444333222000///...------,,,++++++******)))'''((()))******)))((((((((((((((((((((()))******))))))))))))************%%%&&&((()))++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''***,,,...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&'''&&&%%%%%%&&&&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***'''%%%(((+++%%%%%%&&&'''((((((((('''***+++,,,---,,,+++((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''((()))************''''''&&&%%%&&&'''((()))###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&(((***+++,,,''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******+++++++++++++++***)))(((******)))))))))***,,,---,,,,,,------------......000000000000111111111111000000111111222222222333222333333444444333333222333222111333666777444000333333222222222222222222111111111222333444666666::::::;;;======:::999:::>>>???BBBEEEHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>??????@@@@@@???AAACCCBBB@@@???AAACCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEECCCBBBAAABBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDGGGFFFCCC???<<<;;;:::999<<<======>>>===;;;:::999999777444222111111333444333333222222111000000000000111111///+++***+++---+++---///000///...---...+++++++++---000111000...------,,,,,,,,,---......------++++++++++++------))))))(((((((((((())))))'''''''''(((((((((((((((oooZZZPPPKKKIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDFFFGGGHHHEEECCC@@@>>>===>>>@@@AAABBBBBBAAA???===;;;999777444444444444444222///,,,+++,,,,,,------......///---,,,***)))((('''((((((((()))***)))'''&&&&&&'''((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''''''''((('''%%%%%%&&&&&&%%%###''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((+++)))'''$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&"""&&&(((&&&'''***)))&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''((('''$$$"""""""""%%%%%%%%%$$$$$$###############$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&)))((('''''''''(((***+++'''&&&%%%$$$$$$%%%&&&'''))))))(((((((((((())))))((((((''''''''''''((((((((()))******)))'''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&(((&&&$$$###%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))((('''&&&'''***+++***)))(((((()))***************---,,,***))))))***,,,---,,,---------.../////////000111222333555666777888333444555555444333111000555333222222444444333111222//////222666777333///555444444333333444444555888999:::;;;;;;;;;:::999;;;>>>AAADDDEEEHHHKKKNNNJJJJJJIIIHHHFFFDDDBBBAAADDDDDDCCCAAA>>>===>>>???===>>>>>>???@@@AAAAAABBBDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHGGGGGGFFFIIIIIIHHHFFFEEECCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAABBBAAA???===<<<;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777666555444333222222222222111111111111222222111000000///......------,,,,,,++++++,,,,,,---...////////////////////////)))((((((***,,,...------++++++++++++++++++++++++)))+++...//////,,,)))'''((((((''''''''''''((((((nnnZZZPPPKKKIIIIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDFFFFFFEEEDDDAAA???>>>???AAABBBBBBBBBAAA???===;;;999777555444444444444222///,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''((((((((('''((())))))'''&&&'''(((((((((((((((((((((((((((((('''%%%&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$$$$'''(((''''''******((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&&&&***(((&&&'''((()))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))+++***(((&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''((((((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***'''''''''''''''''''''''''''((((((((())))))))))))((('''&&&(((***+++***))))))******+++++++++++++++---,,,+++******+++,,,---------...//////000000000111111222333444555666666333333333333333222111111333222111222444555444333333111000333777888555111555555555555555555666666888999:::;;;;;;;;;::::::===???BBBDDDFFFHHHJJJMMMJJJJJJIIIHHHFFFEEECCCBBBHHHIIIIIIFFFAAA>>>>>>???@@@@@@???@@@@@@AAABBBCCCFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@=========>>>>>>>>>>>>>>>>>>===;;;:::999999999999::::::::::::999888777666777777666555444333222111111111000000000000111111000//////...------,,,,,,,,,++++++++++++,,,------........................222000.........---+++)))************************$$$&&&'''((((((&&&$$$"""))))))(((((((((((())))))lllXXXOOOJJJHHHHHHEEEGGGHHHJJJIIIHHHEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDBBB@@@@@@@@@AAABBBAAAAAA@@@???===;;;999777666555444444444222///,,,,,,,,,,,,++++++++++++***))))))(((''''''(((((()))&&&((())))))''''''(((***((((((((((((((((((((((((((('''%%%&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''"""###$$$$$$%%%%%%$$$$$$&&&))))))&&&'''***+++)))############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&!!!###%%%&&&%%%%%%'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))((('''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,...,,,)))&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))(((''''''(((***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222222222333333333444444444222222111111111111111111111000000222444666666555444222222444888999666333555666666666777777777888888999:::;;;;;;;;;;;;:::???AAADDDEEEFFFGGGIIIKKKJJJJJJIIIHHHGGGFFFEEEDDDJJJMMMNNNKKKDDD@@@@@@BBBBBBAAA@@@???@@@BBBDDDEEEIIIIIIIIIHHHFFFDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDAAABBBCCCDDDDDDEEEEEEEEEAAA@@@@@@@@@@@@?????????=========<<<<<<<<<<<<;;;::::::999888777777888888888888888888777666555444666555555444333222111111/////////....../////////......------,,,,,,+++++++++++++++++++++,,,------------------------------222///---+++***)))&&&$$$))))))))))))))))))))))))''''''((((((((('''&&&&&&***))))))))))))))))))***jjjWWWMMMIIIGGGHHHEEEGGGIIIKKKKKKIIIFFFDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDBBB@@@@@@@@@AAAAAAAAA@@@@@@>>>===:::999888777666444444444222///---,,,,,,++++++***))))))((('''''''''''''''((())))))&&&'''))))))(((((()))+++(((((((((((((((((((((((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''')))((($$$%%%)))***)))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%'''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***(((&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((''''''(((***++++++***************++++++,,,,,,,,,------......------,,,------...///000111111222333333333333222222222222222111000//////000111222222111111222444555555444333222222555777888777555666666777777888888888888888999999:::;;;;;;;;;;;;@@@CCCFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHMMMQQQOOOHHHCCCCCCEEEBBBAAA@@@???@@@CCCFFFHHHLLLLLLLLLKKKIIIEEEBBB@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDAAABBBCCCEEEEEEEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>======<<<;;;;;;::::::999999888888888888888888666666666666666555444333444444333222222111000000......------------......,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,---------------------------,,,***))))))))))))(((&&&))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))hhhUUULLLHHHFFFGGGEEEGGGJJJLLLLLLJJJGGGEEEDDDDDDDDDCCCDDDDDDEEEEEECCCBBBAAA@@@?????????@@@@@@@@@???>>><<<:::999888888777555444333222///---,,,,,,+++***))))))((('''&&&&&&''''''((()))))))))&&&((())))))((((((***+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!###%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&######''')))'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%''''''(((((())))))))))))'''(((((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&%%%&&&'''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((()))((('''(((+++,,,+++******))))))))))))***++++++,,,------......------,,,+++,,,,,,---///000000111444333333222111111000000000000///...///000222333444333222222444444333222222222222444666777777666777777888888888888777777888888999999:::;;;<<<<<>>>>>===<<<;;;::::::999777777777777777666666666444555555555555444333333222222111111000000//////------,,,,,,,,,,,,------+++++++++++++++*********+++************+++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,+++************************'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''fffSSSJJJGGGEEEFFFEEEFFFIIIJJJKKKIIIHHHFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBAAA@@@??????????????????>>>>>><<<:::999888:::888555444333222000...,,,,,,++++++***)))((((((&&&'''((()))))))))))))))''')))******(((((()))+++((((((((((((((((((((((((&&&&&&&&&'''))))))&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$'''&&&######&&&'''%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&%%%%%%'''(((((()))***)))))))))&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((((((((('''&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######&&&(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''((((((((()))(((((()))+++,,,,,,+++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000111333333222222111000000///////////////000111333333555444222333333444222111222222333444555666888888999:::;;;;;;:::999777666888888888999:::;;;<<<===BBBEEEHHHJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFHHHIIIJJJOOOSSSWWWXXXTTTOOOIIIFFFGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHHHHGGGEEECCCAAA>>>>>>=========<<<<<<<<<=========<<<;;;::::::999444444555555444333222222222333333444333333222222000000000000//////......---,,,,,,++++++,,,,,,---++++++++++++++++++*********************+++,,,,,,+++++++++++++++++++++++++++***))))))***+++)))(((************************%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''dddRRRIIIFFFEEEFFFEEEFFFGGGIIIIIIIIIHHHGGGBBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBAAA@@@@@@?????????>>>>>>===<<<:::999888;;;888555444333222000...,,,,,,,,,++++++******)))'''((()))*********)))((()))***+++***(((((()))***((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$'''(((%%%%%%''''''$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''""""""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&'''((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))(((''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))+++,,,,,,++++++***)))((((((***,,,------,,,+++******+++,,,---++++++,,,...///000111222222222111111000000//////---...000111222333333333444222222222444444444222222333444555666777999;;;>>>>>>??????===;;;888777888888888888999;;;===>>>AAADDDHHHJJJJJJIIIIIIIIIFFFFFFEEEDDDEEEGGGIIIKKKQQQSSSXXX]]]___\\\UUUPPPNNNNNNMMMLLLKKKJJJJJJKKKIIIIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEDDDEEEGGGHHHGGGEEEBBB@@@=========<<<<<<<<<;;;;;;;;;;;;::::::999999999888444555555555444222111000000000111111111111000000/////////...............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************++++++,,,************************)))'''&&&&&&'''((('''%%%))))))))))))))))))))))))''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''dddQQQIIIEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHH@@@@@@AAABBBCCCDDDFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<:::999888;;;999666444333222000...,,,,,,,,,+++++++++++++++((()))***++++++***)))(((***++++++***((('''((()))((((((((((((((((((((((((&&&&&&&&&((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&'''''''''&&&&&&$$$((()))'''''')))'''$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((("""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$$$$###"""###%%%'''''''''%%%$$$%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%#########$$$$$$#########%%%''')))***+++***)))(((%%%### !!!#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###%%%(((+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!"""&&&***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***)))((()))+++,,,,,,+++,,,+++***))))))+++---...---,,,***))))))***,,,---,,,,,,---///000222333333111111111111000000000///---...000222444444444333222111000222444666555555333555666666777888;;;===AAABBBBBBAAA@@@===:::888888888888888999;;;===>>>AAADDDHHHKKKKKKJJJIIIJJJEEEEEEDDDDDDEEEGGGIIIKKKNNNPPPVVV```ggghhhbbb\\\UUUTTTSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEBBBCCCEEEFFFFFFDDDBBB@@@???>>>>>>>>>============999999999888888888888888777777777777666444222111......///////////////.....................---------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,*********)))***++++++,,,)))))))))))))))))))))))))))(((''')))+++,,,+++***((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((hhhSSSHHHEEECCCAAABBBDDDGGGIIIJJJIIIHHHGGGCCCBBBAAAAAABBBCCCDDDEEECCCBBBAAA@@@@@@@@@AAAAAABBB@@@===<<<;;;:::777555444444444333222111000///+++++++++************))))))(((((()))******(((&&&***)))((('''&&&&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%'''((('''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$((()))'''$$$###%%%((()))(((&&&&&&&&&'''((((((((('''&&&&&&%%%''''''&&&$$$"""!!!###$$$######%%%(((,,,+++'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$'''((())))))'''''''''(((+++)))&&&%%%&&&(((((((((+++)))'''(((+++,,,***((('''((()))***+++,,,------******))))))******+++,,,,,,,,,+++,,,---///111222444333222000//////......222222111000000111222222333444444444444444333333555666666666777:::>>>BBBFFFIIIKKKKKKHHHCCC???===<<<;;;::::::;;;===???AAABBBDDDGGGLLLNNNMMMJJJFFFDDDBBB@@@??????AAADDDFFFIIILLLTTT___iiikkkeee___YYYVVVSSSOOOKKKJJJIIIIIIFFFHHHHHHGGGEEECCCBBBCCCFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCC=========>>>??????===<<<888;;;======;;;888666555444555555666555333222111000//////............///...---,,,++++++++++++++++++,,,,,,,,,,,,+++***)))------,,,,,,,,,+++++++++---,,,+++***))))))))))))((((((((((((((((((((((((+++***((()))******)))(((((((((((((((((('''''''''(((&&&%%%%%%%%%%%%$$$"""!!!"""%%%'''((('''%%%$$$hhhRRRHHHEEECCCAAACCCEEEGGGIIIJJJIIIGGGFFFBBBBBBAAABBBCCCDDDFFFGGGCCCBBBAAA@@@@@@@@@AAAAAACCCAAA>>>===<<<;;;888666333333333222111000///...+++++++++*********))))))+++***))))))***)))'''&&&***)))((('''&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%#########$$$'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%(((''''''((())))))'''&&&%%%%%%'''***---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&)))'''%%%%%%''')))******+++)))'''(((***+++***(((******************************))))))******+++,,,+++,,,,,,,,,...///000111333333222111000000000000222111111000111222333444444444444555555444444333555666666666777:::???CCCIIILLLOOOOOOLLLGGGCCCAAA<<<;;;;;;;;;===???BBBDDDFFFGGGIIILLLOOONNNLLLIIIEEECCC@@@>>>>>>AAADDDFFFGGGJJJRRR\\\eeefffbbb\\\WWWUUUQQQNNNKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAABBBBBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAA???>>>============<<<::::::<<<>>>>>>;;;888666666555666666777666555444333222111111000000000000000......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******////////////..................---,,,+++******+++++++++++++++++++++++++++&&&%%%%%%&&&((()))((('''((((((((((((((((((((('''&&&%%%$$$$$$&&&'''&&&%%%%%%&&&'''))))))(((&&&%%%hhhRRRHHHEEECCCBBBDDDFFFHHHJJJJJJHHHFFFEEEBBBBBBBBBCCCDDDFFFGGGHHHCCCBBBAAA@@@@@@@@@AAAAAADDDBBB???>>>===<<<999777222222222111000///...---------,,,,,,,,,+++++++++)))((('''(((******)))((())))))(((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%###""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%'''***,,,555000)))%%%%%%'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$&&&))))))&&&###%%%%%%''')))++++++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&#########%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$'''((('''&&&&&&&&&'''%%%$$$%%%''')))*********)))((((((******)))(((,,,,,,+++***)))(((''''''***))))))))))))***++++++***+++,,,---.../////////222222111111111111222222111111111111222333555666444555555666666666555555555666777777888;;;@@@DDDLLLOOOSSSTTTQQQLLLHHHFFF<<<<<<<<<===???BBBEEEGGGJJJJJJJJJMMMPPPQQQQQQOOOJJJGGGBBB>>>===???CCCFFFEEEHHHNNNWWW___```\\\XXXSSSRRROOOLLLKKKJJJKKKLLLKKKLLLMMMLLLJJJHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>======<<<<<>>===:::888333333333222111///...---////////////............((('''&&&(((***,,,,,,+++((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$&&&+++///EEE;;;...'''&&&'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%############%%%&&&&&&''''''&&&%%%$$$&&&''''''%%%$$$%%%''')))))))))))))))(((((()))))))))(((++++++***)))(((''''''&&&)))))))))))))))***++++++***+++---...//////......000000000000000111222222111000000111333555777888666777777888888888888777666666777777888;;;@@@DDDKKKOOOSSSTTTRRRNNNJJJIII??????>>>>>>@@@BBBEEEGGGJJJIIIJJJMMMQQQUUUWWWWWWSSSNNNGGGAAA>>>???BBBDDDEEEGGGLLLSSSYYYZZZWWWTTTOOONNNLLLJJJJJJKKKLLLMMMKKKLLLMMMLLLJJJIIIHHHIIIGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@AAACCCEEEJJJKKKJJJGGGAAA<<<888777222222222222222222222111111000///......------...///......---------.........---+++))))))***+++,,,++++++*********)))))))))))))))((('''&&&&&&'''''')))))))))))))))))))))))))))((('''(((***++++++)))''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%iiiTTTIIIFFFDDDBBBEEEFFFHHHJJJJJJHHHFFFDDDFFFFFFFFFFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAEEECCC@@@???>>>===:::888555555444333222000...---............------------,,,***(((((()))******)))''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%$$$&&&***///DDD:::...'''&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%(((***)))&&&%%%'''***###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%############%%%&&&)))(((%%%""" ###&&&((('''%%%&&&'''''''''&&&(((((())))))((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++***+++,,,.........------...------......///000111000000000111333555777999888888999:::::::::::::::666777777777888;;;???CCCHHHKKKOOOPPPNNNKKKIIIHHHBBBAAA@@@???@@@AAACCCEEEGGGGGGHHHKKKRRRXXX\\\^^^[[[VVVMMMEEE@@@???AAACCCEEEGGGKKKPPPSSSTTTSSSQQQLLLKKKJJJIIIIIIJJJLLLMMMLLLNNNOOONNNLLLKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@CCCDDDEEEDDDEEEHHHMMMQQQWWWVVVTTTNNNFFF>>>:::888333333222222111111111222111000///...------------......---------......///...---+++))))))***+++,,,------------,,,,,,,,,,,,---,,,++++++++++++++++++((((((((((((((((((((((((,,,+++************)))(((&&&'''''''''(((((())))))((('''%%%&&&&&&'''%%%$$$"""""""""###$$$%%%&&&&&&lllVVVKKKGGGDDDBBBDDDFFFHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAEEECCC@@@???>>>===:::888666666555444222000///...,,,,,,+++++++++*********333///,,,)))((('''%%%$$$&&&'''(((((()))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$###############$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$""""""""""""############""""""######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&)))+++444///((($$$$$$&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%'''))))))(((''')))***&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&"""!!!$$$((('''&&&&&&''''''&&&$$$'''((())))))''''''((()))&&&&&&''''''(((((()))))))))(((((((((((()))******++++++,,,---------------------,,,------...//////000000000000222444666888777888999:::::::::::::::777777777666666999===@@@CCCEEEGGGHHHGGGEEEEEEEEECCCAAA@@@??????@@@AAABBBDDDDDDEEEJJJQQQXXX]]]______ZZZQQQIIIDDDAAABBBCCCFFFHHHJJJMMMNNNOOOOOOOOOJJJIIIHHHGGGHHHJJJLLLMMMOOOPPPQQQQQQOOONNNNNNOOOMMMNNNNNNNNNMMMKKKHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBDDDEEEFFFGGGLLLSSSYYY```___[[[SSSJJJAAA<<<:::777666555444333333333333444333222000////////////------------------...///---,,,+++*********+++,,,++++++++++++************++++++***************+++))))))))))))))))))))))))+++***((('''((('''&&&$$$&&&&&&''''''((())))))))))))(((&&&&&&'''&&&%%%######$$$%%%&&&''''''''''''oooXXXLLLGGGDDDBBBCCCEEEGGGIIIJJJIIIGGGFFFBBBCCCDDDFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@AAAAAADDDBBB@@@>>>===<<<:::888555555444333111///---,,,,,,,,,,,,+++++++++******333000,,,)))((('''&&&$$$%%%&&&((()))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))+++"""$$$%%%&&&'''&&&$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$"""###%%%########################""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''''''''''''''######%%%+++111111,,,'''&&&''''''%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''))))))((('''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########""" !!!###&&&&&&%%%%%%&&&'''(((&&&%%%&&&(((***)))'''&&&''')))&&&&&&&&&''''''(((((((((((((((((((((((()))******,,,,,,++++++,,,,,,------......---------......///000000///000111333555666555555777888888999999999888888777666555777:::===>>>???@@@@@@??????AAACCC@@@???>>>======???AAABBBCCCBBBDDDHHHOOOVVVZZZ\\\]]]YYYRRRKKKFFFDDDDDDDDDFFFGGGIIIJJJJJJJJJKKKLLLIIIHHHGGGFFFGGGIIIKKKLLLOOOPPPRRRQQQPPPNNNOOOOOONNNOOOPPPPPPOOOLLLIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@BBBDDDEEEFFFKKKTTT\\\dddbbb]]]UUULLLDDD???===:::999777555333333333333444333222000//////......,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******))))))(((((((((''''''''''''''''''&&&&&&''''''((())))))))))))))))))))))))((('''%%%%%%&&&&&&%%%###&&&&&&''''''((())))))***((('''&&&&&&'''((('''%%%%%%%%%'''''''''%%%###"""pppYYYMMMGGGDDDAAABBBDDDGGGIIIJJJIIIHHHGGG>>>@@@BBBEEEGGGHHHHHHHHHCCCBBBAAA@@@@@@@@@AAAAAADDDBBB???>>>===<<<999777444444333222000...,,,+++//////.........---------///---)))((())))))***)))%%%&&&((()))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''######""""""######$$$%%%'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''######$$$%%%&&&&&&'''((("""###$$$%%%&&&&&&'''((()))'''%%%$$$%%%(((+++---###%%%''')))***)))'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''')))***++++++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&$$$###$$$'''(((%%%"""!!!$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&###%%%111>>>@@@444((($$$%%%%%%""" ###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&''''''(((((()))))))))$$$$$$%%%'''***++++++***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%!!!###&&&(((''''''((()))$$$###$$$%%%((()))((('''&&&(((***)))&&&&&&'''***''''''''''''''''''''''''((((((((((((((()))******---,,,+++***+++,,,---...//////............//////000000//////000222444555333333555666666777777777888888777555444555999<<<<<<<<<<<<<<<;;;<<>>>>>>>>>>>AAACCCCCCCCCIIISSS[[[cccbbb]]]VVVMMMFFFAAA@@@:::888666333222111111111222111000...------,,,,,,++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++***)))++++++++++++************))))))((((((((())))))***(((((((((((((((((((((((('''%%%$$$%%%'''''''''%%%&&&&&&&&&'''((())))))***&&&%%%%%%&&&((()))((('''%%%&&&''''''%%%"""mmmXXXKKKDDDBBBDDDCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>@@@???>>>===<<<;;;::::::666666555444222111000000......---,,,,,,+++******))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))***))))))(((''''''######$$$%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%)))(((&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&(((((('''%%%)))''''''///:::???;;;555***)))&&&$$$###""""""###%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$)))***$$$%%%+++&&&!!!(((%%%%%%%%%&&&&&&'''''''''######%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""$$$&&&'''$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%'''((((((&&&%%%$$$%%%)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))******...,,,+++))))))***,,,---------,,,,,,,,,,,,++++++............////////////333333333444555666888999666666666666666777777888;;;;;;::::::999:::::::::::::::;;;<<<============<<<===@@@CCCHHHLLLOOOQQQQQQQQQOOOKKKFFFDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@???????????????===@@@BBBBBBCCCHHHRRRZZZbbb```[[[UUUMMMEEE???;;;777666555444222111000///000000///...------,,,,,,---------,,,,,,+++++++++******************************))))))))))))************))))))))))))******%%%%%%%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&'''%%%###$$$''')))(((&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&iiiVVVKKKEEEDDDEEECCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>===<<<:::999999555555444333111000//////......---,,,,,,+++***************)))))))))(((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&((())))))'''%%%###!!!!!!'''...111...)))''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%(((%%%)))111+++###&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!###%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***))))))))))))***+++000///,,,+++******++++++***+++++++++,,,,,,------.............../////////000000000111222333555555555555444444555555666777999888888888888888999999777777666555666888999;;;>>>>>>@@@BBBEEEHHHKKKMMMLLLLLLJJJFFFBBB@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@@@@?????????>>>>>>===???AAAAAAAAAFFFOOOWWW]]][[[WWWRRRKKKDDD>>>:::666666555333222111//////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))************))))))))))))******&&&%%%%%%&&&((((((&&&$$$''''''''''''''''''&&&&&&)))'''%%%%%%'''(((&&&%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&dddRRRIIIEEEDDDFFFCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCCCCBBBAAAAAABBBBBBAAA@@@???===;;;999888777555444333222000///...---...------,,,,,,++++++************)))))))))(((((()))((((((''''''''''''((()))((((((''''''(((((()))***************))))))(((+++******)))((((((''''''%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&(((***+++***'''$$$$$$######%%%'''((('''%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""&&&&&&---777000$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&'''&&&%%%######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((+++******)))******++++++111000...,,,************((()))***+++,,,---......---------.........//////////////////000222333333333333333333333444444555555555444555555666777888999888666444555888;;;===??????@@@AAACCCEEEFFFGGGHHHHHHGGGDDD@@@>>>>>>????????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@?????????>>>>>>>>>;;;===?????????CCCJJJPPPTTTSSSPPPLLLFFFAAA<<<999555555444222111000////////////......---,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************************))))))(((((())))))******))))))(((((())))))***&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&'''''')))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||```OOOGGGDDDCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAA@@@???===:::888777666666555444222111///...------------,,,,,,+++++++++)))))))))(((((((((''''''***)))((('''''''''''''''(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((+++,,,+++'''###&&&'''''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%,,,777000###"""%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((***,,,---&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%$$$$$$'''***$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***************+++++++++...---,,,+++************)))))))))***+++,,,,,,---,,,,,,,,,---.........///000000000000111222333444333222222222222333444444111111111222333444555666888777777666777999:::;;;>>>??????@@@AAACCCDDDEEEFFFGGGGGGDDDAAA??????@@@???????????????@@@BBBBBBCCCBBBAAAAAAAAACCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@??????>>>>>>======:::;;;<<<<<<===@@@EEEIIIIIIIIIGGGDDDAAA===999777444333222111000///...............------,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))(((((((((((())))))))))))(((((((((((())))))'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%{{{^^^MMMFFFCCCAAAAAACCCDDDFFFGGGHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBAAA???===;;;999777666777777555444222000///...------,,,,,,,,,,,,++++++(((((('''''''''&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&(((***,,,***&&&###"""$$$%%%$$$""""""###%%%&&&''''''((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$(((111+++ !!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''((($$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!$$$'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))******++++++++++++))))))))))))))))))******************************+++++++++,,,---.........////////////000000111222333333222222333333444555//////000000111222333444111333444666777666666555<<<<<<===>>>@@@BBBCCCEEEDDDEEEEEEDDDBBB@@@@@@@@@????????????@@@AAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>======<<<::::::::::::;;;<<>>;;;999666444222222111000///......------------------,,,,,,,,,......---,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''' !!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%{{{]]]LLLGGGCCCAAA@@@CCCDDDFFFGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEECCCBBBBBBBBBBBBBBBCCCCCCBBBAAA???>>><<<:::999888888777666444222000///...,,,,,,,,,,,,,,,,,,,,,,,,((((((((('''''''''&&&&&&)))((((((''''''''''''((((((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((%%%%%%&&&&&&'''(((((()))%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""""""""######%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''')))***)))&&&###!!!###$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((($$$%%%+++%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%$$$######%%%(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))***************&&&''''''((())))))***************)))))))))(((((()))***++++++,,,---......---------------...//////222222222222222333444444000000000000000111222333000222555888999777555444888999:::;;;===???AAACCC@@@AAABBBBBB@@@>>>>>>???@@@??????@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAABBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@???>>>======<<<;;;::::::999999999:::::::::777888888888777555333222111111000//////...------------,,,,,,,,,,,,,,,,,,...------+++***)))(((''')))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((())))))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''' ###$$$$$$$$$%%%&&&+++***)))(((&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$zzz\\\MMMHHHEEECCCBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;:::888777555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((()))******++++++******''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&((('''%%%######$$$%%%'''((('''&&&$$$%%%$$$$$$#########$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###'''%%%%%%((("""(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))******))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))***+++,,,---.........------------......///111111000000111111222333111111111000000111222222222444555777888777666666666666777888999;;;===>>>===???AAAAAA???>>>>>>>>>????????????@@@AAABBBCCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;:::999999999888888777555222333444444444222111000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***(((%%%$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''"""&&&'''&&&%%%%%%&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$yyy\\\MMMIIIGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<777666444222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''''''''''''''((()))***'''''''''&&&&&&'''''''''######$$$%%%&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$########################%%%%%%$$$$$$%%%'''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$##################'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###""""""###%%%'''&&&######"""!!!!!!"""$$$%%%'''$$$%%%&&&&&&'''''''''&&&&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((("""!!!,,,%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((()))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))(((***************)))((('''&&&&&&'''((()))***++++++((()))***+++,,,---......000000/////////000000111///////////////000111111333222222111111111111222000000000000111222333333555555555555666888999:::===???AAABBB@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@BBBEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;:::999888888777555333000000111222222111000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((***(((%%%$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""%%%))))))'''%%%%%%&&&""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$${{{\\\MMMGGGAAA@@@BBBDDDEEEGGGHHHIIIHHHHHHGGGDDDEEEGGGIIIKKKLLLKKKKKKDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999555555444333222000000///000000...---+++***(((((((((((())))))))))))(((((('''&&&&&&&&&'''(((***+++,,,***''''''''''''&&&%%%(((((())))))((('''&&&%%%'''$$$###$$$&&&'''%%%###%%%%%%'''((((((((('''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###!!! ######"""""""""###%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$###'''&&&$$$""""""###$$$%%%''''''&&&%%%%%%$$$######$$$&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))///+++&&&%%%(((+++------,,,---...000111111111111111000...------...///111000111333444444444333333333333333333444444555666111111222333555666777777<<<======>>>??????>>>>>>?????????>>>===>>>AAADDDBBBAAA@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@????????????@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;::::::888777666555555555555555333333222111000000111111000000000///...,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%'''((((((###$$$%%%%%%%%%%%%$$$###***&&&###%%%)))***'''$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%""""""#########$$$$$$$$$zzz[[[MMMFFFAAA@@@BBBCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJJJJJJJIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999555444333222000///...---//////...---+++***))))))(((((())))))))))))((((((''''''&&&&&&'''((()))***+++)))'''&&&'''((('''&&&&&&'''((((((((('''&&&%%%((('''%%%&&&((()))'''%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$$$$%%%&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))---***''''''))),,,,,,,,,,,,---...///111111111111222111///.........000111000111222333444444333222222222111111222222333333333333333333333333333333999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<===@@@CCCBBBAAAAAABBBCCCCCCCCCCCC@@@???>>>>>>======>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<;;;:::999777666555555444444444444222222111000000000000000000000//////...,,,+++***++++++,,,,,,,,,,,,++++++***++++++++++++++++++***))))))))))))))))))))))))'''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$'''(((&&&$$$&&&''''''((((((''''''&&&%%%$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%xxxZZZLLLFFFAAA@@@BBBBBBCCCDDDFFFGGGFFFFFFEEEHHHHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999555444333111///---,,,+++---------,,,++++++******(((((())))))))))))((((((((((((''''''''''''((())))))(((&&&&&&'''(((((('''%%%&&&'''((((((((('''&&&((('''&&&&&&(((((('''&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%'''&&&%%%###!!!""""""###$$$&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))***++++++++++++***(((((((((((())))))))))))+++***((()))***,,,,,,+++,,,---...///000111111111333222000///...///000000000111333444444333222222111111000/////////000000222222222222222222222222555666777:::;;;======>>>;;;<<<<<<<<<;;;<<>>??????>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;:::999999666555444333333222222222000000000////////////////////////...---,,,+++***++++++,,,,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&vvvYYYKKKFFFAAA@@@BBBAAABBBDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999888666555444222000---,,,+++,,,,,,,,,+++++++++++++++(((((())))))))))))((((((((((((((('''''''''''''''((('''%%%%%%'''(((((('''%%%&&&''')))******))))))%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%%%%'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###############$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%######""""""###$$$&&&'''(((((('''&&&%%%&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((()))************)))(((((((((((())))))))))))))))))******+++++++++***,,,,,,...///000111111111222111000////////////000222333444555555444333222111111000///..................///111222333444555333444666888999:::;;;;;;999:::;;;;;;:::;;;===@@@???@@@AAA@@@@@@???@@@AAA=========>>>???@@@AAABBB???AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBAAA@@@???>>><<<;;;;;;:::999999888888555555333222111111111111.....................---.........------+++************++++++++++++******))))))************))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''sssWWWJJJFFFAAA???BBBBBBCCCEEEGGGHHHHHHHHHGGGEEEFFFGGGIIIIIIIIIIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999888888777555333111///---,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((('''''''''(((&&&%%%%%%'''(((''''''%%%'''(((***+++++++++***$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''(((########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%$$$###"""!!!!!!!!!"""$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))'''%%%$$$$$$%%%&&&%%%%%% """$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''&&&### $$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((()))((((((((((((((((((((())))))))))))((()))++++++++++++******+++,,,---///000000000000000//////////////////000333444555666666555444333222111000///////////////......///000222333444444444555666777888888888777777888::::::::::::===>>>===???@@@???===<<<>>>???>>>??????@@@AAACCCEEEFFFBBBCCCDDDEEEDDDBBB???>>>??????@@@@@@@@@@@@@@@???::::::999999888888777777555444333222000000000///,,,---............------,,,---------,,,+++***))))))******++++++******)))((())))))******))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''qqqVVVJJJFFFAAA???BBBAAACCCEEEGGGHHHHHHHHHHHHDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999777666555333111000...---+++++++++++++++*********(((((())))))))))))((((((''''''((((((((((((((('''((('''%%%%%%&&&''''''&&&&&&'''(((***++++++******&&&'''((((((&&&&&&'''((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''((()))))))))$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++,,,'''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&'''((()))((('''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###''''''&&&%%%%%%$$$##################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++,,,*********++++++,,,---...///000000000......///000000111111111444444555666666555333222111111000/////////000000111111111111111111111111666666777777888888777777555777999::::::;;;<<<>>><<>>===<<<===>>>???????????????888888888777777777666666666555333222000/////////+++,,,---//////...------+++,,,,,,,,,++++++***)))))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((('''%%%$$$"""$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''oooTTTIIIFFFAAA???BBB@@@AAACCCEEEGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999555555444222111///......,,,+++++++++******))))))(((((())))))))))))((((((%%%&&&'''((())))))(((((()))'''%%%%%%&&&&&&%%%$$$%%%&&&'''((())))))((('''%%%''')))(((&&&%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&###""""""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))###%%%+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((***,,,+++))))))+++---++++++---...///000000000...///000222333444555555333333444444444333111000000////////////000000111222222222222222222222222555666777888999999999999555777999::::::;;;===>>>===@@@BBBAAA===;;;===@@@BBBBBBBBBCCCEEEFFFHHHHHHCCCBBBBBBAAA@@@??????>>><<<===============<<<;;;777777777666666666666555666555444222111000//////+++,,,...///000///...---+++++++++++++++******)))((())))))))))))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%&&&$$$"""###&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&nnnTTTIIIEEEAAA???BBB???@@@BBBDDDFFFFFFFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>===;;;999999333333222111000///...---,,,,,,++++++***))))))((((((((())))))))))))(((((($$$%%%''')))))))))))))))***(((&&&%%%%%%&&&%%%###$$$%%%&&&'''''''''&&&%%%###%%%'''&&&$$$###$$$'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###!!!"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$%%%'''((('''&&&######""""""######$$$%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++'''$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''!!!!!!"""###%%%&&&'''(((&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&###### ((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''(((((()))))))))))))))(((((((((((())))))))))))(((***,,,+++((((((+++...++++++---...///000000000///000222444666777888888111222222333222111000///...............///000111//////000222333444555666444555666888:::;;;<<<<<<555777:::;;;;;;;;;===>>>???BBBDDDBBB>>><<>>>>>======<<<;;;999999666666666666666555555555777666444222111000//////+++,,,...000000///...---******+++++++++******)))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###&&&'''((())))))((('''&&&&&&### !!!%%%'''$$$ '''(((((((((((((((((('''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&qqqWWWMMMJJJEEEBBBCCCBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDCCCAAA@@@DDDAAA>>><<<;;;999666444555666555444333000...,,,------,,,+++***((((((''''''''''''''''''((()))***((((((((((((((((((((((((***(((''''''((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%&&&'''((((((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&"""######$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%###""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""(((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###///,,,((($$$###%%%''')))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))***++++++)))(((''',,,,,,---...///000111222//////111333666777777555222000///...///000///...---------------...//////000111111222222333333444555666888:::;;;;;;::::::<<<<<<;;;<<<===???AAABBBBBBBBBBBB@@@??????AAACCCHHHHHHHHHGGGDDDDDDEEEFFFDDDAAA>>>===>>>???===:::999::::::;;;:::999777666666666666555444222111000222222000///............000//////...------,,,,,,+++++++++************)))(((((((((((()))***+++,,,******)))((((((((((((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))(((%%%###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&nnnUUUJJJGGGBBB???AAAAAACCCDDDFFFGGGGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCAAA@@@CCC@@@>>><<<;;;999777555555555555444222000...,,,------,,,+++***)))(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''((()))***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))******+++***)))(((++++++,,,---...///000000000111333666999:::888666222000///...///000///.........------......///000222222333444444555555666666888;;;>>>???>>>===;;;:::999999999:::<<<>>>???>>>???@@@@@@???@@@CCCEEEJJJJJJIIIGGGDDDBBBBBBCCCBBB@@@===<<<======<<<:::::::::;;;;;;:::999777666666666666555444222111000222111000///............/////////...---,,,,,,,,,+++++++++************)))))))))(((((('''((((((((()))(((''''''&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%''''''%%%"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&nnnTTTIIIFFFAAA???@@@AAABBBDDDFFFGGGGGGGGGFFFHHHHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAA???===<<<;;;:::888666555555444333222000...---......---,,,+++***))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$######""""""&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$#########'''&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))******+++*********++++++,,,---...//////111222555999======:::888222000///...///000///...//////......//////000111222222333333444555555555666888<<<@@@AAA???===;;;777666666666777999:::<<<:::<<<>>>??????AAADDDGGGKKKKKKJJJGGGCCC@@@???@@@AAA???===<<<<<<<<<;;;:::::::::;;;:::999888777666555555555555444222111000111111000///............///......------,,,,,,++++++++++++************)))***)))((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&qqqVVVKKKGGGBBB@@@BBB@@@AAACCCEEEGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA???>>><<<;;;;;;:::999777555444444222111///...---......---,,,,,,+++******)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))***,,,+++(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''''''''%%%$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,++++++,,,---......//////111333777<<>>;;;999666555555555555777888999888:::===>>>???AAADDDFFFHHHIIIIIIFFFCCC@@@??????AAA???>>>=========<<<<<<;;;;;;;;;:::999888777666444555555444333222111111111000///...............------------,,,,,,+++++++++++++++*********)))))))))(((((('''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%######$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&tttYYYLLLHHHBBB@@@BBB???AAACCCEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCAAABBBCCCDDDDDDCCCBBBBBB>>>===;;;;;;;;;:::999777555444333111000///.........------,,,,,,+++++++++******)))(((''''''((((((((((((((((((((((((((((((''''''(((***+++***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&$$$######""""""######$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((***+++,,,------------...//////000000111333777<<>>;;;999666666555555555777888999999;;;===>>>>>>???AAACCCDDDEEEFFFEEECCCAAA@@@AAAAAAAAA@@@???>>>>>>>>>???<<<<<<;;;999888777777777444444444444333222111111000//////...............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))((('''''''''(((((()))***'''&&&&&&&&&&&&&&&''''''''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&wwwZZZMMMGGGAAA???@@@???@@@BBBDDDFFFGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBB???===;;;:::::::::888666444333222111////////////---,,,,,,,,,+++++++++*********))))))((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))'''%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&!!!""""""###$$$###############$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$##################$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###!!!!!!!!!###$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,---........./////////000000000111555999===>>><<<999222000///...///000///...//////......//////000111111111222222333444444444666888<<<@@@AAA???===;;;777777666555666777888999888:::===>>>>>>>>>???@@@@@@BBBDDDDDDCCCBBBAAABBBAAAAAAAAA@@@>>>>>>???AAA===<<<;;;999888777777777333333333333333222111111//////......---......///+++++++++++++++++++++++++++++++++************)))''''''''''''((()))***+++'''''''''''''''(((((()))''''''''''''((()))******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&|||^^^PPPIIIBBB???AAA>>>???BBBDDDFFFGGGGGGGGGDDDDDDDDDCCCDDDDDDEEEFFF@@@AAACCCDDDDDDDDDCCCBBB???===;;;::::::999777555444333111000////////////+++++++++++++++*********)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''%%%###!!!######""""""###$$$&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###""""""###%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***,,,---------............//////...///111555999;;;:::888222000///...///000///.........------......///000111111111222333333444444666888;;;>>>???>>>===;;;888777666666666777888999666999<<<=========>>>@@@>>>AAACCCDDDCCCAAAAAAAAA???AAAAAA@@@======???AAA>>>===;;;999777777777777222333333333333222111111.........------......///*********++++++++++++++++++++++++************)))'''''''''&&&''''''((((((''''''&&&''''''(((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&cccSSSLLLEEEBBBCCC>>>???BBBDDDFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHH@@@AAACCCDDDDDDDDDCCCCCC@@@>>>;;;::::::999666555444333111000/////////000++++++******************'''''''''''''''((()))***(((((((((((((((((((((((('''%%%######%%%&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%"""############$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((***)))'''$$$"""%%%$$$$$$###$$$&&&((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&((())))))%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((***+++,,,,,,,,,------------------------///333777999999888222000///...///000///...---------------...///////////////000111111222222555666888:::;;;;;;::::::888777666555666777888999444777;;;======>>>???@@@>>>AAACCCDDDBBB@@@@@@@@@>>>@@@AAA???<<<<<<>>>@@@>>>===;;;999777666666777222222333333333222111111......---------......///******************+++++++++++++++************)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$&&&'''&&&$$$!!!$$$%%%&&&&&&''''''&&&&&&###$$$&&&((())))))((('''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&fffRRRGGG???;;;:::<<<===???AAACCCEEEGGGHHHEEEFFFGGGGGGFFFEEEDDDCCC???AAAEEEIIIKKKJJJFFFBBB<<<<<<;;;:::999777666555555444222111///...------,,,,,,+++******))))))(((******))))))))))))******%%%&&&((()))))))))((('''************)))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###"""!!!&&&%%%$$$###$$$&&&)))+++000+++%%%""""""$$$$$$### !!!"""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%$$$###""""""'''$$$""""""###%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&###""""""###$$$%%%)))(((&&&%%%%%%&&&''')))((((((''''''&&&&&&&&&%%%&&&&&&%%%&&&''')))+++,,,+++++++++,,,,,,,,,------///000000111222222333333222000...++++++,,,---///###'''+++...////////////////////////000111222333111444777888888888888999888888777777777777888888555444222222444666:::<<<999;;;???AAABBBAAA???======<<<;;;;;;;;;===>>>???@@@???===:::888666444333111111111222222111///,,,......---------,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$%%%((((((%%%###$$$$$$$$$%%%%%%%%%&&&&&&hhhSSSHHHAAA>>>======>>>???@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@AAADDDGGGJJJIIIEEEBBB=========<<<:::999777666333333111000////////////,,,,,,,,,+++******))))))***))))))(((((())))))***&&&''''''(((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###$$$&&&(((***...***$$$""""""$$$%%%$$$"""""""""######$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###"""$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))***)))((('''&&&&&&'''((()))***)))))))))(((((((((''')))(((''''''((()))***+++,,,,,,,,,---------......---......///000000111111111///---++++++,,,...///(((***---///...------...////////////000111222333222444666777666777888999888777777777777777777888666555444444555888;;;===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;999777555444333444222111111111111...,,,.........---------,,,,,,,,,+++***)))))))))******))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&fffQQQFFF@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDAAAAAACCCEEEGGGGGGDDDBBB===<<<<<<;;;:::888777666222111000000000000000000---------,,,++++++******)))((((((''''''(((((()))'''''''''''''''((())))))%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%((()))+++((($$$"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''(((((()))((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%&&&'''(((&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***)))((('''&&&&&&'''((())))))))))))(((((((((((((((***))))))(((((())))))***,,,,,,---------.........++++++,,,,,,------.........---,,,++++++---...000---...///...---,,,,,,---////////////000111222222222333555555444555777999777777777777777777777777777777666666777:::===>>>???>>><<<;;;:::::::::;;;::::::;;;<<<<<<<<<;;;;;;:::999888777666444333333555333111000000///...---...............---------+++***))))))(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''```LLLCCC>>><<<===<<<======???@@@AAABBBCCCEEEFFFGGGGGGGGGFFFEEEEEECCCBBBBBBCCCDDDEEECCCBBB::::::999888777555444333333222111000/////////000......---,,,,,,++++++***((((((''''''''''''(((((((((''''''&&&&&&''')))***%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''((('''&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%'''((((((&&&%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,++++++***+++---///000///000///...,,,+++---//////////////////000111111222333333222222333666888666777777777777777777666777777666777888:::===>>>======<<<<<<;;;;;;::::::666777999::::::999888777666666555555444333333333333000...------.................................+++*********))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((zzz\\\JJJAAA>>>===>>>::::::<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA::::::999888777555444333555444222000///......---......---,,,,,,++++++***((((((''''''''''''(((((((((''''''&&&&&&''')))***((('''&&&%%%$$$%%%%%%%%%(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&######%%%&&&((()))***+++))))))*********+++++++++******+++++++++++++++,,,************+++---...///...///...---+++,,,///111//////////////////000111111222222111000111444666555666777777777777666555555555555666777999;;;<<<999;;;===??????===;;;999777888999:::999999777666444444333333333333222222///,,,******,,,.........------..................+++++++++++++++*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((vvvZZZIIICCC@@@??????999:::<<<>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCCCCDDDCCCBBB@@@===<<<<<<;;;:::888777666666444333111///...---,,,---------,,,++++++******)))((((((''''''(((((()))'''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%***)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$%%%&&&&&&'''''''''''''''''''''((((((((( !!!###&&&((()))***+++(((((()))))))))************+++++++++++++++++++++))))))******+++,,,---...,,,------,,,,,,,,,///111/////////......//////000000111111111000000222444555555777777777777555555444444555666777888:::;;;888:::===??????===;;;999999::::::::::::999888888333333333333222222222222---,,,***+++,,,...------,,,,,,,,,---------------+++,,,,,,,,,,,,+++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''''''''pppVVVHHHCCC@@@>>>???;;;<<<===???AAABBBDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDDDDEEEDDDAAA???=========<<<:::999777666444333222000///.........,,,,,,,,,+++******))))))***))))))(((((())))))***&&&''''''((((((((((((((()))'''&&&%%%%%%%%%'''(((***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''((((((((("""###%%%'''))))))******))))))))))))************************************))))))******++++++,,,,,,+++,,,---,,,++++++---///000//////.........//////...///111111000000000111444555777888888777555444333444555666777999:::::::::;;;<<<===<<<:::888777999888888777777777777777333333333222222222111111000...---.........,,,***+++++++++,,,,,,,,,------***++++++,,,+++***)))((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!%%%&&&&&&&&&&&&'''''''''%%%'''((((((%%%$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&jjjRRREEEAAA>>><<<<<<>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEFFFFFFDDDAAA>>><<<<<<;;;:::999777666555222222111000000000000000,,,,,,++++++***))))))(((******))))))))))))******%%%&&&((()))))))))(((''''''&&&%%%%%%%%%''')))+++)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$###############"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''((((((&&&$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""" !!!"""###&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))))))))((()))************+++++++++)))))))))))))))(((((((((***************++++++++++++---...---+++***+++,,,000//////.........//////---///111222000//////000444555666888888666555444444444555777888999:::;;;======;;;999888777666666777555444333222333333444444444333333222111111111333222111111000...***(((*********++++++,,,,,,,,,)))******++++++)))((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))###$$$%%%&&&%%%###!!! &&&&&&&&&'''''''''(((((($$$''')))(((%%%$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&iiiQQQGGGDDD>>>::::::======>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@?????????>>>;;;999888777888888555444222000...---,,,+++***'''%%%(((,,,///---***(((((((((((((((((((((((('''%%%###$$$(((***)))((())))))((((((''''''&&&&&&)))(((&&&$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%&&&'''!!!"""$$$&&&''''''((('''%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$###'''''''''%%%"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""  $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%&&&((())) !!!!!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***(((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------...///////////////...---222333555666666666555555555555444444444555555666:::;;;<<<:::888777777888444444444444444444333333///000000000000...,,,+++------,,,,,,,,,,,,++++++,,,++++++***)))(((''''''+++******)))(((''''''&&&***)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$######$$$%%%%%%((('''%%%#########%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''&&&$$$"""&&&%%%%%%$$$#########$$$&&&%%%$$$######$$$%%%&&&######%%%&&&&&&%%%######''''''''''''&&&&&&%%%$$$hhhOOOEEEBBB<<<999:::>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@?????????===;;;:::888888888888666555333111///...------///+++)))+++...000...+++))))))))))))))))))))))))'''%%%$$$%%%(((***)))((((((((((((((((((''''''''')))(((&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""########################"""""""""###$$$&&&'''((($$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%&&&&&&$$$###$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&###""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))(((((((((((()))))))))))))))******++++++,,,------------------------,,,,,,000////////////...............///////////////...111222333444555555444444333333444444555666777888999:::;;;:::777666777888444444444444444333333333000111111111000///---,,,------,,,,,,,,,+++++++++++++++******))))))((((((******))))))(((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%((('''%%%######$$$%%%&&&%%%$$$$$$######$$$%%%%%%'''%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$iiiOOOEEEAAA===:::<<<>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCCCCBBBBBBAAA@@@???>>>===<<<:::999888777777777666444222000//////...111...,,,,,,//////---***************************'''&&&%%%%%%'''))))))((('''''''''((((((((((((((()))((('''&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$$$$######"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&***---///$$$######""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&'''%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%""" !!!&&&&&&%%%$$$###""""""!!!&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))******++++++,,,------------..................000000000////////////...------...///000000000//////000111222333333333333333333333444666777999:::888999:::888666555666777555444444444333333333222111111111111000///...---,,,,,,,,,,,,++++++++++++*********)))))))))))))))***))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###mmmRRRGGGDDD???>>>@@@????????????AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::999888777777666555333222000/////////...,,,++++++------,,,***))))))))))))))))))))))))''''''&&&&&&'''((())))))&&&&&&''''''(((((()))))))))(((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!""""""""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%(((,,,000333$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%%%%%%%$$$###"""!!! &&&###!!!###&&&'''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''(((((())))))******)))******++++++,,,------............////////////////////////............,,,,,,...///000000000000///000111222333333444444444444444555666777888999777888888777666555555666555444444333333222222222000000/////////......---,,,,,,,,,++++++++++++***)))))))))))))))*********))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%$$$$$$###nnnTTTIIIEEEAAA???BBB??????@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@======<<<;;;:::888777666555444222111000///......,,,+++++++++---------,,,(((((((((((((((((((((((('''(((((('''''''''((()))&&&&&&''''''(((((())))))(((((('''''''''((((((((($$$%%%&&&''''''&&&%%%$$$"""%%%((()))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%###$$$&&&)))***'''$$$###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$#########%%%$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))---///$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""###$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$###&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$!!!#########$$$%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""$$$&&&'''$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((()))*********)))******++++++,,,------.........//////000000000......---------,,,,,,,,,,,,,,,...///000000000000000000111222333444555555777666666555555555555666666777888777555555555777555444444333222222111111...---------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%'''******'''%%%$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$$$$mmmSSSIIIEEE@@@>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@======<<<;;;:::888777666444333222111////////////,,,,,,------.........///''''''''''''''''''''''''(((((()))(((''''''(((***'''''''''(((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%"""&&&''''''%%%###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$############""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%)))///555555000)))&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%"""###%%%&&&''''''&&&%%%!!!!!!"""###%%%&&&''''''"""###%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))******++++++,,,------------......///000000000---------,,,,,,,,,++++++------...///000000000///000000000111222444555666777666555444444333333444666777888777666555666777555555444333222111000000---,,,,,,+++++++++,,,,,,++++++++++++*********************)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''((()))---000///+++%%%######%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%nnnUUUKKKGGGBBB???@@@AAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<:::999777555555444333222111000000000------...---,,,,,,,,,,,,((((((((((((((((((((((((((()))***)))'''&&&(((***((((((((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######'''000777<<<555,,,'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))(((&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""  !!!"""###%%%&&&'''(((!!!###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$!!!!!!"""""""""#########"""&&&******&&&$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&&&&'''((()))***++++++)))******++++++,,,------,,,,,,---......///000000......---------,,,,,,,,,......///////////////............///000222444666555444444333333333333444666777888888666666777888555555444333222111000000---,,,,,,++++++,,,------++++++++++++************++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###############$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$(((+++...000333555222+++%%%###$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&pppXXXNNNKKKEEEAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<===<<<;;;999777555666555444333222111111111,,,------+++)))''''''((())))))))))))))))))))))))(((***+++)))'''&&&(((+++))))))(((((('''''''''&&&$$$$$$%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''***(((&&&$$$$$$&&&(((***%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%### !!!***222>>>555+++%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%!!!''',,,,,,&&&###%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&'''((()))***++++++)))******+++,,,,,,------,,,,,,,,,---...//////000//////.........---------...///////////////......------------///111333555222222222222333333444555666777999888777666888999555555444333222111000///...---,,,,,,,,,---...///+++++++++************))),,,++++++***)))(((((('''&&&'''''''''''''''''''''$$$$$$%%%&&&'''((()))***###"""""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&)))(((&&&%%%''',,,111444666888888222***$$$$$$&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&''''''''''''qqqXXXMMMHHHCCCAAAEEEAAAAAAAAADDDFFFGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDD>>>>>><<<;;;999888666666555444333222111///............---,,,,,,+++******)))((((((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''000+++&&&%%%'''(((%%%"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$### !!!###%%%%%%%%%###"""'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&###!!!###&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!$$$'''+++---,,,+++)))((((((((()))******++++++((()))************)))))),,,---///000000000///...---------.........//////,,,,,,---...---,,,***)))++++++,,,,,,---...//////000000111222333333333333333444555666666444222111444333222000///---,,,+++000...---,,,,,,,,,***(((---+++)))''''''(((***+++)))((((((((((((((())))))))))))((('''&&&%%%%%%%%%###%%%&&&%%%"""!!!$$$&&&$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%$$$#########$$$%%%%%%''')))+++...000111111///***&&&$$$$$$%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$oooVVVKKKGGGBBBBBBEEEAAAAAABBBDDDFFFGGGFFFDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA===<<<;;;:::888666555444555444333222111///............---,,,,,,+++******))))))(((((((((((())))))((((((((((((((()))******((((((((((((''''''''''''+++'''######&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""!!! !!!"""$$$%%%&&&%%%###"""'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###"""###$$$&&&''''''((((((((((((((()))******++++++(((((()))***++++++,,,,,,---...///////////////...---------.........//////,,,,,,---------,,,+++*********+++,,,,,,---......000000111222333333333333333444555666555444222111333222111000///------,,,///---,,,+++,,,+++)))(((***))))))((((((((((((((())))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&''')))***(((&&&&&&(((***$$$%%%'''((()))((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''%%%### !!!$$$%%%&&&&&&&&&'''((()))+++,,,***)))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""############$$$$$$$$$$$$mmmUUUJJJFFFBBBAAAEEEBBBAAABBBDDDGGGHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999777666555555444333222111///.........------,,,,,,++++++***))))))(((((((((((())))))((((((((((((((()))******(((((((((((('''''''''''''''$$$"""###''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!$$$$$$%%%&&&&&&%%%######&&&$$$######$$$%%%%%%$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))'''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%$$$'''&&&&&&%%%%%%&&&((()))((((((((()))******++++++))))))))))))+++---///000//////..................---------...............,,,,,,---------,,,++++++******++++++,,,---------///000111222333333333333222333444555444333222111111111000//////......---...,,,******+++***)))'''((()))***+++***)))((('''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%'''((($$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((%%%!!! $$$&&&&&&%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%oooVVVKKKGGGBBBAAADDDBBBBBBCCCEEEHHHHHHGGGEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???AAA@@@???>>><<<:::999888555444333222111///......---------,,,,,,+++++++++***))))))(((((((((((()))((((((((((((((())))))***(((((((((((('''''''''''''''&&&%%%&&&)))+++***)))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&((('''&&&&&&&&&&&&''''''((((((((()))******++++++,,,+++******+++---000222000///...---,,,---...///........................,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......///000111222222333333222222222333333333333222111///////////////.........,,,+++))))))******(((&&&***++++++++++++***))))))***))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%'''(((&&&%%%"""!!! """$$$&&&%%%%%%$$$###############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%tttZZZNNNHHHBBB@@@CCCCCCCCCDDDFFFHHHIIIHHHFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCAAAAAA???>>><<<;;;999999555444333222111///......------,,,,,,,,,,,,++++++******)))(((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''((('''''''''))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$'''))))))(((&&&$$$'''&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""&&&&&&&&&&&&%%%$$$$$$######"""!!!!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""!!!"""$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%######$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%$$$((((((((()))******++++++///...,,,++++++---///000///...---,,,,,,---...///.....................---,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////000111222222222222111111222222222222222222/////////...............,,,***))))))))))))(((''',,,***(((''''''''')))*********)))((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$&&&((()))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%xxx]]]QQQJJJCCCAAACCCCCCCCCDDDFFFIIIJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDD???>>>===<<<:::888777666555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((''''''(((((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""############$$$$$$!!!"""$$$%%%%%%%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! !!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&***'''$$$%%%((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&''')))******))))))((((((((()))******++++++///...---,,,,,,---......------,,,,,,---......///...............---------,,,,,,+++++++++,,,------000000000000000000000000...///000111222222222222111111111111111111222222//////..................+++***))))))******)))'''***(((%%%######$$$&&&(((+++***)))((((((''''''((((((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''(((###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%###$$$$$$%%%%%%&&&&&&''')))((('''%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%www]]]QQQKKKDDDBBBEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>===;;;999888777666555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((((()))******((((((((((((''''''''''''$$$%%%'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$############$$$$$$%%%"""  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!!!!!!! %%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$$$$&&&(((***,,,---((((((((()))******++++++,,,,,,,,,------.........***+++,,,---...///////////////.........---------,,,,,,+++++++++,,,---...000000//////////////////...///000111222222222222000000000000000111222222/////////......---------,,,***))))))***+++***((()))((('''&&&%%%&&&&&&'''+++***)))(((''''''''''''''''''&&&&&&&&&''''''(((&&&$$$""""""$$$%%%$$$###'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%$$$""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&vvv\\\QQQKKKEEEDDDFFFDDDDDDEEEGGGJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEECCCAAA???>>>@@@???>>>===;;;999888777555444333222111///......,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((''''''''''''((((((((((((((()))******)))(((((((((''''''''''''$$$&&&((())))))(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""###"""""""""###$$$%%%%%%!!!  """$$$$$$###########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###&&&((('''$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""&&&)))((((((((()))******++++++)))***+++---.../////////((())),,,...//////////////////.........---------,,,,,,+++***+++,,,...//////////////////............///000111111222222111000000//////000111222222000//////...------,,,,,,,,,+++)))***++++++***))))))***+++++++++***((('''++++++)))(((''''''''''''''''''&&&&&&&&&''''''(((***(((%%%&&&(((***)))''''''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!%%%$$$###"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$ ###&&&'''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&pppZZZRRRIIIEEEEEEAAAAAACCCDDDFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHMMMJJJFFFDDDDDDCCC@@@===??????>>>===<<<:::888777777666555555333333222111555222///......///...---******))))))))))))******+++*********))))))(((((()))((('''&&&&&&'''((())),,,(((%%%%%%''')))(((&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&''')))***((('''&&&%%%%%%%%%%%%%%%'''$$$$$$&&&$$$ !!!###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$###!!!!!! """###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########"""""""""######$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$######"""######$$$$$$&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$######$$$$$$%%%)))&&&""" ###%%%######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))***++++++,,,---...//////++++++,,,,,,...///111111000000//////.........------,,,++++++***+++++++++//////.........//////000///000000111222333333333222111000000222444666888444222///,,,+++++++++,,,###$$$''')))******)))(((************)))((('''&&&((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$&&&((()))(((((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&pppZZZRRRHHHEEEEEEAAABBBCCCEEEFFFGGGHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHMMMJJJFFFDDDDDDBBB@@@===?????????===<<<:::888777444333222111000//////...111///------...///......***)))))))))))))))************)))))))))((((((((()))((('''&&&&&&'''((())))))'''%%%%%%(((******(((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((%%%&&&((('''###!!!###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$########################"""######""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######""""""""""""######$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((())))))))))))***............------------,,,,,,,,,,,,---...000000000/////////.........------,,,,,,+++++++++++++++......------......////////////000000111222222333222111000000111333666777333111///,,,+++++++++,,,%%%&&&((()))******)))((((((((((((((('''&&&%%%$$$((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''''''''''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&qqq[[[RRRHHHDDDEEEAAABBBCCCEEEGGGHHHHHHHHHGGGJJJIIIHHHHHHGGGGGGGGGHHHLLLIIIFFFDDDCCCBBB@@@>>>@@@@@@???>>><<<:::888777333222222111000///...---...,,,++++++---//////...))))))(((((()))***++++++))))))((((((((((((((('''((((((''''''''''''(((((('''%%%$$$&&&(((***+++***&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&(((,,,+++'''$$$&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$#########%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""###$$$%%%%%%"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%"""""""""###############"""######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$&&&%%%""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((()))))))))*********///.........------------,,,,,,,,,,,,,,,---....../////////..................---------,,,,,,,,,,,,------,,,,,,---......///...//////000000111111222111000000000111333444666222000...,,,++++++++++++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%&&&%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&qqq[[[QQQGGGDDDEEEAAACCCDDDFFFHHHIIIIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGJJJIIIFFFDDDBBBAAA@@@???AAA@@@@@@>>><<<:::888777555555444333222111000000...,,,,,,,,,...///...---(((((((((((()))***+++,,,((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%(((------)))&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((("""######$$$$$$######"""$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""%%%''''''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))))))))************+++,,,---......///,,,,,,+++++++++,,,,,,---..............................//////.........------,,,,,,,,,------...///......//////000000000111000000///000000222333444000///...,,,+++*********++++++***)))(((((())))))))))))***))))))(((''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&rrr[[[QQQGGGCCCDDDAAADDDEEEGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@??????BBBAAA@@@???<<<:::888777666666555444333222111111000///......//////...,,,))))))(((((()))***++++++''''''''''''(((((((((((('''((((((((((((((((((''''''(((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$''',,,,,,(((%%%&&&$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''((("""######$$$$$$######"""######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###""""""###$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!"""%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))'''((())))))++++++,,,---++++++*********++++++,,,---------...............//////000111222222111111///......------......///////////////000000000000////////////000111111222......---,,,+++*********,,,+++***)))((((((((()))))))))))))))))))))(((''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&rrr[[[QQQFFFCCCDDDAAADDDEEEGGGIIIJJJJJJJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGDDDAAA??????@@@BBBBBBAAA???===:::888777555444444333222111000000000///...///000///---+++******))))))))))))******'''(((((((((((()))))))))''''''(((((((((((('''''''''(((***)))'''&&&&&&''')))(((''''''&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$###%%%******&&&$$$%%%###$$$$$$%%%'''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%&&&((())))))%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%'''***+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((&&&%%%$$$###"""###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$############$$$$$$#########$$$###############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))***++++++---------------.........///000222444555666666555222222111000////////////000000000000000000000000.........//////000000000------,,,,,,+++***))))))*********))))))(((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&sss[[[PPPFFFBBBDDDAAAEEEFFFHHHIIIJJJKKKJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGDDD@@@>>>???AAACCCBBBAAA???===:::888666444444333222111000//////,,,,,,,,,...//////...,,,,,,+++***)))((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&$$$'''******((('''''')))))))))((('''''''''''''''%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%###$$$((('''$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%###############$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))***)))'''%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""######$$$%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''***))))))))))))((((((((('''''''''((()))***+++,,,,,,,,,,,,------.........///111444777999::::::999777666444333111000000000111111111111111111111111------...////////////...,,,,,,,,,++++++***)))((('''((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&sss[[[PPPFFFBBBDDDAAAEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFFFFGGGGGGDDD@@@>>>???AAACCCCCCAAA???===:::888666555444444333222111000000))))))***,,,//////...,,,---,,,+++)))((((((((('''(((((())))))******++++++&&&'''((())))))((('''&&&"""%%%)))***(((''')))+++))))))((('''''''''''''''((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%'''$$$$$$'''&&&###"""%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""###$$$&&&&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$''')))+++,,,***'''$$$"""!!!""""""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&######$$$$$$$$$$$$######''''''''''''''''''''''''#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,&&&&&&'''''')))***+++,,,,,,,,,,,,------.........///111444888;;;<<<<<<<<<999888666444333111000000222222222111111111111111------......///.........+++++++++++++++***)))(((%%%'''(((******)))'''&&&(((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&"""######$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&ttt___TTTHHHBBBCCC???BBBCCCFFFHHHJJJJJJIIIIIIMMMNNNOOOOOOLLLIIIGGGFFFEEEEEEEEEEEECCCAAA???>>>???@@@@@@???>>>;;;888666777555444222111111222222//////...---,,,,,,+++++++++++++++*********))))))''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%'''&&&$$$#########$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%$$$######""""""!!!'''''''''&&&&&&%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$#########%%%((()))))))))((('''%%%$$$######((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%###"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&&&&$$$###!!!$$$$$$ """%%%%%%%%%%%%$$$###"""""""""###!!!!!!""""""""""""!!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))(((((((((((('''''''''(((((()))***++++++,,,,,,------...***---111666:::<<<======666666666555444222111000000000111111111111000000000...++++++,,,---......+++++++++***)))((((((''''''(((***,,,---,,,+++***)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########!!!###%%%'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%&&&rrr^^^UUUJJJEEEFFFCCCCCCDDDGGGIIIKKKKKKJJJJJJKKKPPPSSSQQQKKKGGGHHHJJJFFFFFFFFFEEEDDDBBB@@@??????@@@@@@@@@>>>;;;888666666666444333222111111111......------,,,++++++***(((((())))))))))))******((()))******+++++++++***'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&&&&(((***%%%$$$######$$$%%%''')))***)))((('''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((&&&######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! ######"""$$$$$$&&&%%%%%%$$$######$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&((((((((('''(((((()))*********++++++,,,---------,,,...111444666777888777555555555555333222111000///000000111111000000//////...------------,,,,,,,,,,,,++++++***))))))((('''(((***+++,,,+++***)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%ppp]]]UUUKKKGGGIIIFFFCCCEEEHHHJJJKKKKKKKKKJJJJJJPPPUUURRRJJJFFFHHHMMMGGGGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@>>>;;;999777666666555444222111///.........------,,,+++++++++((())))))******++++++,,,***+++,,,,,,,,,,,,,,,,,,&&&'''(((((((((((('''&&&'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&''')))***%%%$$$$$$###$$$%%%'''((())))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!%%%%%%!!! ###&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&'''((((((((('''%%%###"""########################&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''((())))))************+++,,,,,,---------...000111222222222111444444444333333111000/////////000000000000////////////......---,,,+++***,,,,,,,,,++++++******)))&&&''')))*********)))(((&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$ooo\\\UUUKKKGGGHHHEEEBBBDDDGGGIIIKKKKKKJJJIIIJJJNNNQQQOOOJJJGGGIIIKKKHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@AAA@@@>>><<<999777666666666555333000...,,,.........---------,,,,,,------------------------++++++,,,,,,---,,,,,,+++%%%'''(((******((('''%%%'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%%%%######$$$$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$&&&###''''''$$$###&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))******+++,,,,,,,,,---...///000000000//////222222222222111000///......//////000000//////...///...---+++)))((()))***+++++++++*********))))))''''''((())))))(((((('''''''''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$###ooo\\\TTTJJJEEEEEEAAAAAACCCEEEHHHIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJIIIGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@???<<<999777555555555444222000---,,,////////////............111000///...---+++*********+++++++++++++++******&&&''')))******)))'''&&&&&&(((((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###%%%&&&"""&&&'''$$$###%%%'''&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&'''((()))(((((()))******++++++,,,,,,------...////////////111111111111000///............////////////......///...+++'''$$$$$$(((,,,))))))))))))((((((((((((''''''((((((((('''''''''))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$########################$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###%%%'''&&&&&&%%%%%%$$$$$$$$$ooo\\\TTTIIIDDDCCC???@@@BBBDDDGGGHHHHHHHHHGGGLLLHHHFFFGGGJJJKKKIIIFFFHHHGGGFFFDDDCCCBBBAAAAAA@@@AAAAAAAAA???<<<999888555555444333111000...---///.....................000///...,,,***((('''&&&***************))))))((('''((())))))))))))((('''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""#####################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$''')))******&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$"""###%%% $$$%%%"""!!!$$$%%%#########""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$###$$$%%%""" ###'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((()))((((((((()))******++++++,,,,,,------...//////000///////////////...------------............------------+++&&&######(((---((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''############$$$%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""""""""############&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%nnn\\\UUUJJJEEEDDD@@@AAABBBEEEGGGIIIIIIHHHHHHJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBAAA???===:::888555444333111000/////////------------------------///...---+++***((('''&&&***************))))))(((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$$$$&&&'''''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!###%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((%%%%%%%%%&&&%%%%%%%%%$$$""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''%%%#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%'''***+++,,,'''&&&%%%%%%$$$$$$$$$%%%$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&******&&&###$$$%%%!!!%%%'''$$$###%%%&&&$$$$$$############$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!"""###&&&(((&&&###"""%%%(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&***)))'''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''(((((()))******+++,,,,,,,,,,,,,,,,,,---------............------,,,---------......---------***,,,---+++'''&&&))),,,((((((((((((((()))))))))***))))))(((''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&nnn]]]VVVLLLGGGFFFBBBBBBCCCFFFHHHJJJJJJIIIIIIHHHJJJKKKJJJHHHHHHJJJMMMGGGFFFDDDBBBAAA@@@@@@AAAAAAAAABBBAAA???===:::888555444222000//////000111++++++++++++++++++++++++///...------,,,+++******+++++++++++++++***)))((())))))(((((((((((())))))&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((((((((())))))))))))***&&&%%%%%%$$$$$$#####################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%% """%%%'''((('''&&&$$$&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%###""" """###%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,***'''$$$###&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%######&&&)))***+++'''&&&%%%%%%$$$$$$$$$$$$###"""###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###)))......***&&&&&&'''$$$(((***((('''))))))((($$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######%%%&&&'''$$$)))------)))&&&'''***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''...,,,)))&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((---,,,***'''&&&%%%%%%%%%''''''(((((()))+++,,,---''''''(((((()))*********------,,,+++*********+++------......------,,,,,,,,,------......------,,,'''+++000///+++)))))),,,)))))))))))))))*********+++***)))(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((###$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''''''''%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''rrrZZZPPPLLLEEE@@@@@@AAABBBDDDFFFHHHIIIJJJJJJNNNMMMMMMMMMLLLLLLKKKKKKGGGFFFEEEDDDBBB@@@???>>>CCCCCCCCCAAA>>>;;;888777555555444333111000////////////.........------------+++)))''''''((()))***+++)))((('''((()))((('''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%'''(((***+++)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%###$$$&&&'''%%%"""###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$###%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%(((...,,,'''%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))(((&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$...333///((('''((('''###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&))))))((('''%%%### #########$$$%%%&&&'''((())))))))))))((((((((((((+++***)))((((((((()))***++++++***)))(((((()))))),,,+++*********,,,///000///...---,,,++++++++++++))))))))))))***+++,,,---''''''((((((((((((''''''###$$$&&&(((***,,,------&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''(((((('''''''''((('''%%%$$$######$$$%%%***)))(((&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$qqqYYYOOOKKKDDD??????AAABBBDDDEEEGGGHHHIIIJJJMMMMMMMMMLLLLLLLLLKKKKKKHHHGGGEEECCCAAA@@@??????CCCCCCBBBAAA>>>;;;888777666555444333222000000//////.........------------,,,+++***((((((((())))))+++)))'''''')))))))))((())))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&$$$"""&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######))),,,)))'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""(((000222...(((%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((())))))))))))***))))))((())))))++++++++++++***))))))))))))))),,,+++*********,,,...///++++++***)))((((((((((((******)))(((((()))))))))''''''((((((((((((''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!$$$&&&%%%$$$$$$%%%$$$$$$#########$$$&&&'''&&&%%%%%%$$$###"""""""""''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$pppXXXMMMIIICCC>>>???AAAAAACCCDDDFFFHHHIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIGGGDDDBBB@@@@@@@@@@@@CCCBBBBBB@@@>>>;;;888777666666555444222111000000............------------++++++******)))(((((('''***)))'''''')))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""'''))))))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%((((((%%%%%%((()))'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###,,,777777+++###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&(((((()))(((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******)))))))))))))))***+++,,,+++***))))))))))))))))))++++++*********,,,---...***)))((('''''''''''''''+++***)))(((''''''''''''''''''((((((((((((''''''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###""" """$$$%%%%%%$$$###$$$$$$############$$$$$$!!!$$$%%%$$$######$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$qqqXXXMMMIIICCC???@@@@@@AAABBBCCCEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHDDDAAA??????@@@AAABBBBBBAAA@@@>>>;;;999777777666555444333111000000------------------------***+++++++++***)))''''''***)))'''((()))+++******((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$"""$$$((((((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%'''(((***%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&!!!(((888;;;---$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&'''''''''''''''((())))))&&&''''''((()))******+++*********************+++******)))))))))))))))************)))***+++,,,---,,,+++******))))))))))))***)))(((((('''''''''(((''''''((((((((((((''''''%%%%%%'''((())))))******'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%"""!!!!!!###%%%$$$###"""$$$######""""""######$$$!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((('''&&&%%%$$$$$$ """###%%%%%%###""" """"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%rrrYYYNNNJJJDDD@@@AAA@@@@@@@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHDDDAAA??????@@@AAAAAAAAAAAA@@@>>>;;;999777666666555444222111000///,,,,,,------------------)))************)))((((((+++)))((((((***+++***)))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%###%%%)))(((###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%(((***+++%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''###111555***###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$(((((('''''''''((())))))&&&''''''((()))******+++++++++++++++******))))))***)))))))))))))))************))))))******++++++,,,,,,+++*********++++++((((((((((((((()))***+++''''''((((((((((((''''''"""###%%%''')))***++++++'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%"""!!!!!!###%%%$$$###"""$$$######""""""######$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&'''''''''%%%%%%$$$###""" ###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssYYYNNNJJJDDDAAABBB?????????@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@???===;;;999777555555444333111000//////,,,,,,,,,,,,------------))))))))))))************---+++))))))*********)))))))))))))))))))))))))))&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,***&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&(((***)))&&&%%%&&&)))$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%!!!###$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###'''(((%%%%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% (((+++%%%"""######$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$&&&'''((((((''''''((((((''''''''''''((((((''''''(((((())))))******++++++,,,,,,++++++***))))))))))))))))))******+++))))))))))))))))))))))))***))))))(((((()))))))))(((((((((((()))***+++,,,''''''((((((((((((''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###""" """$$$%%%%%%$$$###$$$$$$############$$$$$$"""###$$$###""""""###$$$ !!!###%%%'''(((((((((%%%&&&&&&%%%$$$""" $$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&rrrXXXMMMIIICCC@@@BBB??????>>>???@@@CCCFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHGGGEEECCCAAA@@@??????@@@@@@@@@???===;;;999777444444333222000///......++++++,,,,,,,,,---------(((((('''((()))***,,,---...,,,***)))******)))'''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++***&&&$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***)))%%%###%%%(((&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%'''((('''%%%$$$%%%'''!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###''''''""""""%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%'''((())))))((('''###$$$&&&'''((()))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((()))***,,,------,,,,,,)))))))))))))))***++++++((()))))))))))))))(((((((((((('''''''''(((((()))(((((('''''''''((())))))''''''((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""###%%%"""###$$$$$$$$$$$$###"""&&&'''((())))))(((&&&%%%######$$$$$$$$$$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&qqqWWWLLLGGGBBB???AAA???>>>>>>>>>@@@CCCFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJGGGFFFEEEDDDBBB@@@???>>>???@@@??????===;;;999777444333222111000...------+++++++++,,,,,,---------((('''&&&'''(((+++---//////---+++******)))(((&&&))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$))))))&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$(((***((($$$"""$$$(((&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&(((***(((%%%$$$&&&((($$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''!!!%%%###!!!%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((%%%%%%'''&&&"""""""""############""""""######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%''')))******)))(((%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&)))+++.../////////))))))((())))))***++++++((()))))))))))))))(((((())))))((((((((())))))***)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$&&&(((''''''&&&$$$!!!!!!###%%%'''(((((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&mmmVVVNNNGGGDDDCCC<<<>>>===<<<<<<===@@@DDDFFFIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFDDDCCCAAA???>>>===?????????>>><<<:::777666555444444444333222222222,,,---.........---,,,++++++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&((()))'''###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''&&&%%%###%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''((('''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&####################################$$$%%%%%%&&&########################)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))*********))))))(((''''''((())))))))))))(((++++++************))))))(((((()))))))))'''%%%$$$&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$ !!!"""$$$%%%''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%######$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&mmmVVVOOOGGGDDDBBB<<>><<<<<<===@@@CCCEEEHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFDDDCCCAAA???>>>>>>????????????===:::888777222222111111000/////////------.........---,,,+++***))))))((('''(((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$'''(((&&&$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************)))))))))******+++++++++++++++*********++++++,,,,,,,,,))))))******)))(((&&&%%%'''''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&mmmWWWOOOGGGCCCBBB===???>>>===<<<===???BBBDDDGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFDDDBBB@@@???>>>>>>@@@AAA@@@@@@>>><<<999888444444444333222111111111------......------,,,+++)))(((((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%+++)))&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((())))))************))))))******++++++,,,,,,,,,,,,******+++,,,---...//////************)))((('''&&&((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""###$$$$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((('''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&mmmXXXOOOFFFBBBBBB===@@@???===<<<<<<>>>AAABBBFFFGGGIIIJJJJJJJJJJJJIIIGGGFFFDDDBBB@@@?????????AAAAAAAAA@@@???<<<:::999666666555444333222222111---------------,,,,,,,,,))))))(((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%$$$######$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******'''%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((())))))************))))))))))))))))))******++++++,,,,,,---......//////+++++++++***))))))((('''))))))((((((''''''&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%''')))***)))&&&######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%nnnXXXPPPFFFAAABBB>>>@@@>>><<<;;;<<<>>>@@@BBBGGGHHHJJJLLLLLLLLLLLLKKKHHHFFFDDDAAA????????????BBBBBBBBBAAA???===:::999333333222111000///............------,,,,,,,,,,,,+++***))))))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...555444+++$$$$$$&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***************))))))((((((((()))***+++------------------------++++++******)))((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))%%%%%%''')))+++***&&&######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%nnnYYYPPPEEEAAABBB???>>>===<<<;;;<<<>>>AAACCCGGGHHHKKKMMMNNNNNNLLLLLLHHHFFFCCCAAA?????????@@@AAABBBAAAAAA???<<<:::999555555444222111000///...///...---,,,,,,,,,,,,---++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''111999888...&&&&&&)))"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((('''((()))******+++******+++***)))))))))***,,,---,,,,,,,,,,,,+++++++++***++++++***(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''''''''''''''((()))***%%%%%%&&&(((***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%nnnZZZQQQEEE@@@BBB???===<<<;;;:::<<<>>>AAACCCEEEGGGJJJMMMNNNMMMLLLKKKIIIGGGCCC@@@???>>>???@@@AAAAAAAAA@@@>>><<<:::888888777666555333222111000///...---,,,,,,,,,------******)))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++//////+++'''&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""###$$$%%%''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******+++++++++***)))((('''((()))+++,,,))))))))))))************+++***)))''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&'''((()))&&&%%%%%%&&&(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$nnnZZZQQQEEE@@@BBB@@@<<<;;;::::::<<>>>>>???@@@@@@AAA@@@@@@>>>;;;999888555444333222000///...---///...---,,,+++,,,------))))))(((''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&$$$"""$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! """###%%%'''''''''%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))''''''(((******+++++++++((('''%%%$$$%%%&&&((()))&&&&&&'''((()))******++++++***((('''&&&&&&''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss\\\NNNGGGCCCAAABBB??????>>>>>>>>>>>>??????DDDHHHKKKKKKLLLOOONNNJJJGGGGGGFFFCCC@@@???@@@AAABBBAAA???===;;;;;;;;;;;;999888666444111...,,,+++......---------,,,,,,,,,***)))(((((((((***+++,,,***************)))))))))+++***)))'''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&''''''(((******'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&$$$"""!!!!!!$$$''')))"""$$$'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&$$$###"""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%'''((((((&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$***)))'''%%%%%%%%%'''''''''&&&%%%$$$$$$%%%&&&'''%%%((((((%%%%%%((((((&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''''')))+++---,,,)))%%%###""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###"""!!! (((&&&$$$%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######"""######%%%&&&'''((('''%%%###"""###%%%&&&'''''''''''''''((())))))'''''''''(((((((((((()))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&(((((('''&&&''''''))))))%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))&&&%%%%%%((()))'''%%%)))(((&&&%%%%%%&&&((()))***'''%%%$$$%%%'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''sss\\\NNNGGGBBB@@@@@@>>>======<<<<<<======>>>CCCHHHKKKKKKLLLOOONNNJJJGGGGGGFFFCCC@@@??????AAABBBAAA???===<<<;;;;;;;;;888777555333111...---,,,......---------,,,,,,,,,***)))((((((((()))+++,,,'''''''''''''''&&&&&&&&&))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''&&&%%%######$$$$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((%%%&&&))))))''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''(((***+++***(((%%%$$$#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""$$$""" !!!###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***++++++'''&&&%%%$$$$$$%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((******)))((('''&&&&&&%%%''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''')))((('''&&&%%%&&&((()))######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&###''''''&&&%%%%%%&&&'''''')))&&&$$$###%%%&&&'''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''ttt^^^OOOHHHBBB???>>><<<<<<;;;;;;;;;;;;<<<<<>>???AAABBBAAA???===<<<;;;;;;;;;666555444222000///------......---------,,,,,,,,,)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((((((''''''((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&$$$###%%%%%%&&&'''((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%$$$###"""###%%%$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$###""""""###%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''(((&&&'''***+++)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$###"""#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''((((((((()))(((((())))))))))))(((((()))))))))(((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---+++)))'''$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''xxxaaaRRRJJJCCC???>>><<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAAAAA???>>>===;;;;;;:::444444333222000///............---------,,,,,,,,,))))))))))))))))))******)))***************++++++)))))))))))))))******+++(((((((((((((((((((((((())))))((('''%%%$$$###"""((((((''''''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%$$$""""""%%%'''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''######""""""###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###'''(((&&&'''+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%'''''''''%%%"""!!!%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((())))))))))))((((((&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))+++------,,,)))&&&$$$###$$$&&&'''''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''|||dddUUULLLEEE@@@@@@>>>>>>============>>>>>>AAAFFFIIIJJJLLLOOONNNJJJHHHHHHFFFCCC@@@>>>>>>@@@AAA@@@@@@>>>===<<<::::::444444333222111000//////......---------,,,,,,,,,))))))*********)))))))))&&&&&&&&&'''''''''((((((+++******)))))))))))))))((((((((((((((((((((((((((((((((('''&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''((('''&&&%%%$$$######"""$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%###$$$&&&((($$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$######&&&'''&&&'''+++,,,)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''''''''%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$###############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&***(((&&&#########%%%&&&""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%######$$$%%%%%%$$$######(((&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''gggVVVLLLEEEBBBAAA??????>>>>>>>>>>>>??????@@@EEEIIIJJJLLLOOONNNJJJIIIIIIGGGCCC@@@>>>>>>???@@@@@@@@@???>>><<<:::999555555444333222000000///......---------,,,,,,,,,)))************)))(((((('''''''''(((((())))))***+++***))))))((((((((((((((((((((((((((((((((((((''''''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$###""""""###$$$&&&'''))))))))))))((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''%%%&&&'''&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###&&&'''%%%&&&)))***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!###&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$######$$$$$$ !!!$$$&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))((((((***)))(((&&&$$$###!!!!!!&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$''''''%%%$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''gggUUUKKKDDDBBBBBB?????????>>>>>>?????????@@@EEEHHHIIIKKKOOONNNJJJIIIIIIGGGCCC@@@===>>>???@@@@@@@@@???>>><<<:::999777777555444222111000///......---------,,,,,,,,,)))******+++***)))(((''')))))))))***++++++,,,,,,((((((''''''(((((())))))((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&(((***++++++***)))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&((()))((('''###$$$&&&&&&%%%%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&&&&$$$$$$((((((%%%%%%%%%&&&''''''&&&%%%%%%$$$######""""""######$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%%%%""""""######$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((()))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""%%%(((&&&%%%$$$######$$$%%%&&&'''&&&%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''gggTTTIIICCCAAABBB??????>>>>>>>>>>>>?????????EEEHHHIIIKKKOOONNNJJJIIIIIIGGGCCC@@@===>>>???@@@@@@@@@@@@>>><<<:::999888888777555333111000///......---------,,,,,,,,,)))***+++++++++)))((('''%%%&&&&&&'''((())))))***%%%%%%&&&&&&''')))***+++(((((((((((((((((((((((($$$%%%((()))******((((((((((((''''''''''''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***)))&&&###!!!###&&&'''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&((()))&&&%%%$$$&&&((())))))((( ###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###&&&&&&###$$$''''''$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ """%%%'''(((&&&$$$"""#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######### ###$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$%%%&&&,,,+++***(((&&&%%%%%%%%%((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))************(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""###%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%$$$""" $$$((('''&&&$$$######$$$&&&'''%%%$$$$$$%%%&&&'''%%%###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''eeeSSSLLLHHHEEEDDD@@@>>><<<<<<===>>>===<<>>>>>???AAAAAAAAA@@@>>>===;;;:::777666555333111///...---//////////////////......)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&%%%&&&''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''')))&&&$$$$$$%%%&&&&&&&&&******)))'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$&&&((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((******(((%%%%%%&&&((()))+++%%%"""&&&***(((%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###""" """%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&%%%###""""""###%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((())))))'''&&&$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""$$$$$$""" ######""""""###%%%&&&(((######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%fffTTTMMMHHHEEECCCAAA@@@>>>>>>???@@@@@@???EEEGGGIIIKKKLLLLLLKKKKKKIIIGGGDDDAAA???>>>>>>>>>AAAAAA@@@@@@>>>===;;;:::777666555333111000......------.........---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((((((&&&$$$$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%((('''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''***'''###(((111333+++%%%&&&(((&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%########################%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&'''((()))***))))))((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((&&&$$$%%%'''((('''%%%'''&&&&&&%%%&&&'''))))))%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%hhhUUUMMMHHHEEECCCCCCAAA@@@@@@AAABBBBBBAAAEEEFFFHHHJJJKKKKKKKKKJJJIIIGGGDDDAAA???>>>>>>>>>AAAAAA@@@???>>><<<;;;:::666666444333111000///...,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((''''''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$'''+++)))%%%---::::::000'''%%%%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&'''((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))***)))(((%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%iiiVVVNNNHHHDDDCCCCCCAAA@@@AAACCCDDDDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHFFFCCC@@@>>>===>>>>>>@@@@@@@@@???>>><<<::::::666555444333111000///...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((('''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&''''''***222:::???888000(((&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++,,,,,,((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%&&&((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''''''''(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''&&&%%%$$$###((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!!!!!!!!###$$$######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&iiiVVVNNNHHHDDDCCCBBBAAA@@@AAACCCEEEEEEEEEIIIJJJKKKKKKLLLLLLLLLLLLHHHFFFCCC@@@>>>======>>>@@@@@@@@@???===<<<:::999555555444333111000//////............---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***)))(((((('''''''''((()))((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((()))((('''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((######$$$%%%''')))+++,,,(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$+++)))###...BBBFFF<<<000***'''((('''$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''((()))***+++,,,---'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$"""!!!$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((('''&&&%%%$$$######((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%$$$######$$$'''''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&hhhUUUMMMHHHEEECCCCCCBBBAAABBBEEEGGGGGGGGGKKKKKKLLLLLLLLLMMMMMMMMMHHHFFFCCC@@@>>>=========@@@@@@???>>>===;;;:::999555444444333222111000///////////////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***))))))(((((())))))***+++***((('''&&&''''''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))***((('''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%,,,,,,***777HHHEEE444(((%%%&&&((((((%%%%%%'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&''''''((((((((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((((((((('''%%%$$$"""!!!###$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&fffTTTMMMHHHEEECCCDDDCCCCCCDDDGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMGGGEEEBBB???============@@@??????>>>===;;;:::999555444444333222111000000000000//////...,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))***+++,,,---,,,***((('''((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))///;;;DDDBBB666,,,&&&$$$%%%((((((%%%%%%)))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&'''''''''(((((())))))&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&'''((((((***((('''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###))))))))))))))))))))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))&&&%%%''')))!!!!!!###$$$%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''eeeSSSLLLHHHEEEDDDFFFEEEDDDFFFIIIKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLGGGEEEBBB???===<<<======?????????>>>===;;;999999444444333333222111000000/////////...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++(((((())))))***+++------...---+++)))(((((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&(((***+++)))'''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&######$$$%%%&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))*********$$$111KKKNNN888'''''''''%%%%%%''''''$$$&&&+++%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&'''((((((***)))''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))###$$$%%%&&&''''''''''''&&&&&&&&&$$$"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++)))(((&&&$$$#########$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&%%%(((***###$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''~~~aaaQQQLLLIIIFFFEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPOOONNNMMMLLLJJJIIIIIIHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::777666555444222111000000111000...---,,,,,,------+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************++++++************++++++,,,+++)))'''&&&%%%%%%&&&(((((('''''''''&&&&&&&&&(((((())))))'''%%%""" ---+++(((&&&%%%%%%''''''((((((''''''''''''((((((%%%%%%%%%&&&((())))))(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%'''))),,,---(((+++///111000,,,'''###''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&'''&&&$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))*********((('''&&&((((((''''''''''''((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%'''))))))(((''''''(((&&&&&&&&&&&&''''''((((((%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''++++++***((('''&&&%%%$$$"""$$$&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&"""&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############***$$$!!!'''***(((###'''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''((())))))***+++,,,,,,---)))((('''&&&&&&''')))*********)))((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((,,,)))''''''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$bbbSSSNNNKKKHHHGGGIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPOOOMMMLLLKKKJJJIIIHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::555444333222111///......000///...---,,,,,,,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&(((***+++'''((()))***)))'''%%%$$$''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((('''''''''''''''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&''')))+++,,,---((('''&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%"""###%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''"""&&&(((''''''&&&%%%$$$$$$&&&''')))''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$eeeVVVQQQOOOLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQPPPOOONNNLLLKKKJJJJJJHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::555444333222111000///...///...---,,,+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))*********+++(((''''''&&&&&&''''''((())))))((('''''''''''''''(((((((((''''''''''''&&&((('''%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%'''&&&%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((('''&&&''')))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''((('''(((((())))))))))))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&''',,,333999<<<<<<+++***'''$$$""""""######&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((#########""""""###%%%'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%gggZZZUUURRROOONNNMMMNNNOOOOOOQQQQQQRRRSSSQQQQQQPPPNNNMMMLLLKKKJJJHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::777777666555333222111000------,,,,,,++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((())))))***(((''''''&&&&&&''''''((((((((('''''''''(((((((((((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((,,,+++***(((&&&%%%%%%$$$(((''''''(((******)))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))((('''(((((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))''''''---888AAADDDDDD...,,,)))&&&$$$%%%&&&&&&'''&&&&&&'''(((*********%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))(((&&&%%%###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%jjj]]]YYYVVVRRROOOOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQPPPOOONNNLLLLLLKKKHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::888777666555333222111111,,,,,,,,,,,,,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))(((&&&%%%$$$$$$$$$&&&'''''''''''''''((((((''''''''''''((((((%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&((('''&&&&&&(((((('''&&&'''''''''(((((((((''''''&&&''''''((())))))))))))''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''(((,,,+++***(((&&&%%%%%%$$$((('''''')))***+++)))((('''''''''((((((((()))))))))((((((''''''(((((()))'''''''''((((((((((((((()))))))))((((((((())))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%$$$%%%&&&''''''((((((''''''***)))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((('''((($$$###'''///666888777+++)))(((&&&&&&'''((()))((('''&&&(((+++,,,+++***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++&&&%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$((((((%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((&&&$$$###$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((($$$"""  """$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%lll```\\\XXXSSSPPPPPPQQQQQQRRRSSSTTTUUUUUUSSSRRRQQQPPPNNNMMMLLLLLLHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::666555444333222111000///,,,,,,------------,,,,,,))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))***))))))(((((())))))***&&&'''(((((((((((((((''''''(((((((((((()))))))))'''((()))***)))'''%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((***(((%%%$$$%%%(((&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((''''''((('''&&&'''(((((('''&&&''''''(((((()))((((((((($$$%%%'''((()))((('''&&&''''''''''''(((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((('''(((***++++++)))''''''''''''(((((())))))***((((((''''''''''''(((((('''''''''((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''')))((((((''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''***'''%%%%%%(((***)))'''&&&%%%%%%&&&&&&''''''((((((''''''***---...,,,)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&& $$$(((%%% %%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&$$$!!! !!!$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&nnnbbb]]]XXXRRROOOQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSRRRPPPOOONNNMMMLLLHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===;;;:::666666555333222111000///,,,---............---,,,((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***(((''''''((()))******))))))(((((())))))***'''(((((())))))((('''&&&'''((((((((())))))))))))''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,***&&&$$$&&&(((''''''&&&&&&&&&''''''((($$$%%%&&&''''''((('''''')))'''&&&'''((()))(((&&&%%%%%%'''(((((((((((('''%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***(((((((((***,,,,,,)))'''&&&''''''((())))))******(((''''''&&&&&&''''''(((''''''''''''((((((((()))((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***))))))))))))((((((((('''%%%%%%&&&&&&''''''((((((++++++***((('''&&&%%%%%%$$$%%%&&&'''(((((('''&&&)))((((((,,,000000+++&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((---)))$$$$$$&&&'''$$$"""%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&%%%###"""$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&nnnbbb^^^XXXRRRNNNQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSRRRQQQOOONNNMMMLLLHHHFFFCCC@@@>>>======>>>>>>>>>??????>>>===<<<:::888888777666444333222111,,,---.../////////...---((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,***(((((()))+++,,,))))))(((((((((((())))))'''((()))))))))(((&&&%%%'''((((((((())))))******((('''&&&%%%&&&(((***,,,,,,+++)))(((''')))***,,,(((((((((''''''((((((((((((+++---+++&&&$$$&&&)))(((''''''&&&&&&&&&''''''######%%%&&&'''((((((((()))'''&&&'''((()))((('''###$$$%%%'''(((((('''&&&)))(((((('''''''''((()))''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((()))+++,,,,,,***'''&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++'''(((((()))))))))))))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((''''''((((((((('''((((((((())))))******))))))))))))((((((((((((&&&''''''((()))***++++++%%%'''))))))'''&&&&&&'''&&&(((***++++++***(((''')))((()))---111111+++%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))'''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))((('''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''(((((($$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''"""$$$'''))))))'''$$$"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''''''''&&&pppaaa\\\XXXUUUUUURRRSSSTTTUUUVVVVVVUUUTTTUUUTTTSSSRRRSSSRRROOOMMMHHHFFFBBB???<<<<<<======????????????===;;;999888666666555444333111000///,,,//////++++++...---***+++,,,------,,,+++***)))+++*********))))))((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++******(((''''''(((((()))***+++((((((((((((((((((((((((''')))***)))((('''(((*********)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&(((***+++***)))((()))***''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''''''''(((((()))************)))'''&&&%%%'''((()))'''&&&&&&'''(((((('''%%%((())))))'''%%%$$$%%%'''((((((''''''''''''((()))''''''''''''((((((((()))&&&''')))***+++***((('''***)))((('''&&&'''((()))&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******,,,***((('''&&&''')))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''(((*********)))(((+++***))))))))))))'''%%%''''''''''''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!###%%%&&&%%%$$$)))$$$!!!"""''')))&&&###%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$###"""""""""((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))(((%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''((()))***)))(((((((((***(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%''''''%%%"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$'''((()))'''###!!!!!!###(((((('''''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqbbb\\\XXXUUUTTTQQQRRRSSSUUUUUUUUUTTTTTTSSSQQQOOOOOOOOONNNKKKIIIIIIGGGCCC@@@>>>===>>>>>>????????????===;;;999888666666555444333111000//////222222......111000---+++++++++++++++******)))************)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))******************)))***)))((((((((((((((()))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((((((((())))))((((((((('''''''''((()))******(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((()))(((((())))))))))))((((((***)))((('''''''''(((((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''))))))'''&&&'''(((((('''&&&&&&(((***)))((((((((((((((())))))'''''''''((((((((())))))&&&''')))***+++***)))(((,,,***)))'''&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))***))))))))))))))))))***,,,+++)))((((((((()))***((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++******)))(((''''''''''''(((***+++++++++***)))+++***))))))))))))'''%%%''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&$$$$$$######$$$%%%'''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$############''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&(((***+++%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''$$$###$$$&&&(((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''sssccc\\\XXXTTTSSSQQQSSSTTTVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMKKKIIIGGGJJJGGGDDD@@@>>>>>>???@@@??????@@@???>>><<<:::888666666555444333111000///---//////,,,,,,......+++++++++***)))))))))******************)))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((+++***)))(((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))))))))******)))))))))))))))((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))))))))(((((())))))))))))((((((+++***)))((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))(((&&&%%%'''(((''''''''')))+++******)))))))))))))))***''''''((((((((()))))))))'''((()))*********)))(((,,,+++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++*********)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))((((((((()))******++++++++++++******)))((()))***)))'''%%%'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&'''(((&&&%%%$$$&&&''''''&&&&&&)))+++'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((******$$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&((('''%%%%%%'''(((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''tttddd]]]WWWSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXVVVTTTQQQOOONNNMMMKKKIIIIIIGGGCCC@@@>>>>>>???@@@???@@@@@@???>>><<<:::999555555555444333222000///,,,......++++++------***+++***)))(((((()))***+++*********)))))))))))))))+++******))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************((((((((((((((((((((((((&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((((((((((((*********))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&%%%&&&'''(((((((((''''''''''''&&&'''((()))'''%%%&&&'''''''''&&&&&&(((***++++++******)))*********'''(((((((((((()))))))))'''((()))************)))******************++++++(((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))***))))))(((((())))))************+++***)))(((((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))))))))))))))************************)))((()))***)))(((&&&''''''''''''(((((((((((()))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&''''''&&&$$$((((((((((((''''''((()))&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''((())))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((((((((('''''''''(((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''uuuddd]]]WWWSSSQQQRRRSSSUUUVVVXXXXXXXXXWWWXXXVVVRRRPPPOOONNNLLLKKKGGGEEEBBB???======>>>???@@@@@@@@@@@@>>><<<:::999555555555444333222111000///111111......000000---+++***)))(((((()))***+++))))))))))))))))))******))))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))''')))***)))((('''(((***+++++++++***)))(((((((((''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&'''((()))))))))))))))'''&&&%%%&&&((((((&&&%%%'''((((((&&&%%%$$$%%%''',,,,,,+++***************(((((((((((()))))))))***((())))))*********************)))))))))((('''''''''(((((((((((()))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********)))((('''******++++++++++++******************************(((((((((((())))))))))))))))))))))))************))))))))))))((()))))))))))))))((()))******(((&&&'''''''''((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%###&&&###!!!###'''***)))&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''')))((((((''''''(((((()))%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&((((((***)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((tttddd\\\VVVRRRQQQOOOPPPRRRTTTVVVVVVVVVVVVWWWUUUQQQOOONNNNNNMMMKKKFFFDDDAAA>>>======>>>???@@@@@@@@@@@@???===;;;999444444444444333222111000...000000------//////,,,******)))))))))***++++++))))))))))))************(((((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''''''''((()))***+++))))))))))))))))))))))))''')))***)))((('''(((***,,,+++***)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))((((((''''''(((((()))******+++((((((((())))))******+++'''&&&&&&'''(((((('''%%%((())))))'''%%%$$$%%%&&&,,,,,,+++***))))))))))))((((((((()))))))))******)))))))))*********+++++++++******)))'''%%%###"""))))))))))))************((())))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++++++++*********)))))))))++++++,,,,,,,,,,,,++++++************************(((((((((((()))))))))))))))))))))******+++++++++***)))(((((('''((((((((()))(((((()))******(((''''''''''''(((((())))))***(((''''''''''''(((((()))''''''((((((((()))))))))$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$######$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%&&&''''''&&&$$$!!!&&&***)))&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''((()))*********$$$&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((+++)))((('''((((((&&&$$$&&&&&&&&&''''''''''''''''''%%%$$$%%%'''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((sssccc[[[VVVRRRPPPPPPQQQSSSUUUWWWWWWWWWWWWWWWTTTPPPNNNNNNOOONNNMMMGGGEEEBBB???>>>>>>???@@@@@@AAAAAA@@@???===;;;999444444444444333222111111+++......+++***---,,,***)))******+++++++++++++++((()))))))))************))))))(((((())))))***+++))))))))))))))))))))))))'''((((((((()))))))))***)))******************))))))((((((((((((((()))***((((((((((((((((((((((((''')))***)))((('''(((***)))))))))(((((('''''''''&&&'''''''''((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))***(((((())))))))))))(((((('''((()))*********)))))))))))))))***************((('''''''''((()))+++,,,)))(((((()))******)))'''))))))***)))''''''(((***,,,,,,+++))))))((((((((((((((()))))))))***************))))))******++++++***++++++++++++***((('''+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---////////////////////////---,,,,,,++++++,,,,,,---...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((())))))))))))(((((()))***++++++,,,,,,++++++)))((((((((()))))))))((('''(((******)))'''&&&''''''((())))))******'''''''''''''''((())))))'''((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''))))))((('''###""" """%%%(((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,(((''''''&&&&&&''''''(((%%%&&&(((((('''&&&&&&''''''''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''')))************%%%&&&''''''%%%%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''(((((((((((('''''')))'''%%%&&&((()))'''%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''))))))((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((sssbbb[[[UUUQQQPPPSSSTTTVVVXXXZZZ[[[[[[ZZZXXXUUURRRPPPPPPQQQPPPPPPHHHFFFCCC@@@??????@@@AAAAAAAAAAAA@@@???===;;;:::444444444444333333222111...111111...---000///---)))***+++---------,,,+++(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))************++++++++++++******+++***)))((((((''''''(((((((((((((((((((((((((((((()))***)))((('''(((***''''''''''''(((((((((((('''((((((((())))))******(((***+++***)))((()))+++))))))))))))))))))))))))''''''''''''((((((((()))))))))******+++++++++,,,(((((())))))))))))((((((((()))***+++,,,,,,+++***,,,,,,++++++***)))))))))((('''&&&%%%&&&(((***,,,+++***)))***,,,,,,***)))((()))******)))***,,,...,,,+++***)))(((((((((((())))))))))))******************))))))******+++,,,(((***---///111222333333---------.........///////////////000000000000111111111111111111111111111...------,,,,,,------...111000---,,,,,,---...///+++,,,,,,------,,,,,,+++************************(((((((((((())))))))))))(((((()))***+++,,,,,,------,,,***)))))))))******)))((('''(((******)))'''&&&''''''((()))******+++'''''''''''''''((()))***(((((((((((())))))))))))++++++++++++************((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''&&&&&&(((***+++***)))+++,,,,,,)))'''%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...''''''&&&&&&&&&&&&''''''&&&'''))))))(((''''''(((%%%%%%&&&&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((()))*********)))'''&&&((()))***)))(((((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!###)))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((''''''''')))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''%%%###%%%(((***)))'''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))rrreee^^^UUUPPPPPPTTTUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUSSSPPPNNNMMMLLLHHHFFFBBB???>>>===>>>???CCCCCCCCCBBB@@@===;;;999333222222111111000000///---------...............,,,,,,+++******+++,,,,,,...---,,,---------+++)))******)))))))))***,,,---((((((((((((((()))******+++*********))))))((((((---,,,,,,,,,***)))((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%))),,,,,,)))%%%$$$$$$((()))***++++++***)))(((&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((()))))))))))))))))))))))),,,+++)))(((&&&%%%%%%$$$))),,,......,,,***))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((((('''++++++******))))))(((((()))***+++*********,,,...,,,+++***)))))))))))))))(((((()))+++,,,,,,,,,,,,///............///000000///000222222222222333555444444444444333222000000444555555444333333555777333333555666666666666666666555555444333111000///333222111000///------,,,///......///000111///---------,,,+++++++++,,,,,,...---,,,+++***(((''''''+++*********)))))))))((((((((()))***************(((((((((((((((((((((((()))&&&&&&((('''&&&)))///))))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%&&&)))***(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&'''(((***+++***&&&######&&&((('''$$$%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$######&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%"""$$$&&&((())))))))))))''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))(((&&&$$$"""&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((((((((((((''''''((()))*********)))'''&&&&&&%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%qqqeee]]]UUUPPPRRRSSSTTTUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQOOOMMMLLLIIIGGGCCC@@@?????????@@@@@@@@@@@@???>>>;;;999777666666666555444444333333..................------,,,,,,+++******+++,,,,,,///---+++***+++***(((&&&,,,+++***)))))))))***+++((((((((((((((()))******************)))))))))(((*********+++******)))(((((((((((((((((((((((((((''''''((((((((()))))))))&&&))),,,+++)))&&&&&&'''((())))))******))))))(((((((((((((((((('''''''''))))))(((((()))******+++++++++++++++************))))))))))))))))))))))))******)))((('''''''''''')))+++......,,,***))))))************************(((((((((((()))))))))*********++++++***)))''''''++++++******)))))))))((()))***++++++******,,,...000///---+++)))((((((''')))***+++,,,---.........111111111111222333444555555777888888888888999;;;::::::::::::999888777666888:::<<<<<<<<<<<<===???<<<<<<===>>>????????????<<<<<<<<<<<<;;;999888777777777666555444333222111222111000000111111///---------,,,,,,,,,------...,,,,,,+++***))))))((((((+++++++++***************(((((()))***************))))))))))))))))))))))))'''%%%''',,,---***)))***))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))))))))'''&&&$$$$$$)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))))))))'''%%%$$$''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''%%%$$$###))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&pppddd]]]VVVRRRTTTSSSTTTVVVXXXZZZ[[[[[[\\\YYYXXXVVVTTTRRROOONNNMMMJJJHHHDDDAAA??????@@@AAA@@@@@@@@@???===;;;999888888777777666666555444444/////////...---------,,,,,,,,,+++******+++,,,,,,---+++((((((((())))))(((---,,,+++***))))))))))))))))))((((((((()))******************))))))))))))'''((())))))************((((((((((((((((((((((((((())))))))))))*********(((***+++***)))((()))***)))((((((''''''(((((()))***))))))((((((''''''&&&))))))))))))***+++------))))))******))))))((('''))))))))))))))))))))))))***)))))))))))))))******)))+++------+++***)))***************************((((((((()))))))))******'''(((***+++***)))((('''++++++*********************+++,,,+++******,,,---000///...,,,++++++******------...///111222222333666666777888999;;;<<<<<<>>>@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@CCCFFFGGGGGGGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>>======<<<<<<999777666555555444111///////////////////////////,,,,,,,,,++++++*********+++++++++++++++++++++,,,((()))******+++*********************************((('''***222555111***'''))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((('''%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&***...---((($$$###$$$,,,+++)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((&&&$$$###$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))))))))'''&&&((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((('''%%%%%%%%%&&&%%%%%%$$$###))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&oooccc^^^WWWTTTVVVVVVVVVXXXYYY[[[[[[\\\\\\ZZZYYYWWWUUURRRPPPNNNMMMIIIGGGDDDAAA??????@@@AAAAAAAAAAAAAAA???===;;;:::555555555444333333222222000000///...---,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))'''&&&(((***+++,,,++++++*********************))))))((())))))***************)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******))))))***+++,,,)))((('''&&&&&&'''((())))))))))))((((((((((((((('''''''''((()))+++,,,---))))))******)))((('''&&&))))))))))))))))))))))))+++******************+++)))***,,,,,,+++)))******************************(((((()))))))))*********(((((((((((())))))************++++++++++++++++++***+++,,,+++******,,,...------------...000111222222222333444555777888999<<<===>>>@@@BBBCCCDDDEEEGGGHHHJJJJJJIIIHHHJJJKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHKKKOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRNNNNNNOOOOOOPPPOOOOOONNNKKKKKKKKKJJJJJJIIIIIIHHHDDDBBB@@@???>>>===:::777555555555444333222111000------------,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++*********************************,,,***---666:::555---((())))))(((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((''''''((((((((('''((((((((((((((((((((((((((()))))))))******++++++''''''((((((((((((''''''&&&&&&'''(((((()))((((((%%%&&&''''''((((((''''''(((&&&%%%%%%'''((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&)))++++++(((%%%$$$%%%,,,+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))******)))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))''''''&&&&&&&&&&&&''''''oooddd^^^XXXVVVYYYYYYYYYZZZ[[[[[[ZZZZZZZZZ[[[ZZZXXXUUURRROOOMMMLLLHHHFFFCCC@@@>>>>>>???@@@@@@AAAAAA@@@???===;;;:::444444333333222111111000000000///...---,,,,,,,,,,,,,,,+++******+++,,,,,,///,,,)))((()))+++++++++(((((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))************++++++++++++,,,+++)))((()))***,,,,,,)))((('''&&&&&&'''((()))&&&''''''((()))***++++++'''''''''((()))+++,,,---.........---,,,+++******))))))))))))))))))))))))---,,,+++******)))))))))(((***++++++***)))***+++************************))))))))))))************+++)))(((''''''))),,,...******++++++,,,,,,------***+++,,,,,,+++,,,...000......///000222444666777888888999:::;;;===???@@@CCCDDDFFFHHHJJJLLLLLLMMMMMMNNNPPPOOONNNNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPRRRUUUVVVTTTRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUPPPOOOMMMLLLKKKIIIFFFDDD??????>>><<<:::888555444000000///...------,,,,,,++++++++++++++++++++++++******++++++++++++******************************...***+++222666333---)))(((((())))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''(((((((((''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''((())))))))))))''''''((()))))))))))))))&&&$$$###$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((&&&$$$$$$'''((('''&&&))))))((('''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))*********)))((('''&&&&&&''')))***(((((((((((((((((((((((((((''''''&&&&&&''')))***&&&&&&'''((((((((((((((((((((((((((((((((())))))&&&'''((()))************(((''''''&&&&&&''''''(((qqqeee___ZZZXXX[[[ZZZZZZ[[[[[[ZZZZZZYYYXXX[[[YYYWWWTTTQQQOOOLLLKKKHHHFFFBBB???======>>>???===>>>>>>>>>===;;;999888555444444333333222111111/////////...---------,,,,,,,,,+++******+++,,,,,,444111...++++++***((('''&&&''')))***,,,---------++++++***)))))))))******))))))))))))************************))))))(((''')))))))))))))))))))))))))))************+++++++++---+++)))(((***++++++***)))((((((''''''(((((()))&&&&&&'''(((***+++,,,,,,************+++,,,---...///...---+++************))))))))))))))))))))))))---,,,+++***))))))))))))((()))+++***))))))***,,,++++++++++++++++++++++++)))))))))*********++++++---+++)))((((((***---///******+++,,,------......,,,---/////////000333555555555555666777888::::::????????????AAACCCFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSQQQRRRTTTSSSRRRQQQRRRTTTSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWYYYYYYVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\]]]]]]]]]YYYXXXVVVVVVVVVUUURRRPPPJJJJJJJJJHHHFFFBBB???>>>888777555444111///...------------,,,,,,++++++++++++++++++,,,++++++***)))************************,,,(((''',,,///,,,)))((((((((())))))))))))******(((((((((((((((((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&'''(((((((((((((((((('''(((((()))***)))))))))%%%$$$"""###%%%''''''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''((($$$!!!"""&&&)))(((&&&'''&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''((())))))))))))''''''&&&&&&&&&'''((((((+++***)))((('''''''''''')))((('''&&&&&&'''((()))rrrfff```[[[YYY\\\YYYYYYZZZZZZZZZZZZZZZYYYZZZYYYWWWTTTQQQNNNKKKJJJIIIFFFCCC@@@>>>>>>???@@@======>>>>>>===;;;999888444444444333222222111111..................------,,,,,,+++******+++,,,,,,111///------,,,+++)))((('''((()))+++,,,,,,,,,+++,,,+++******))))))******((()))))))))************((()))******+++*********)))))))))))))))))))))))))))))))))************+++---+++((((((***+++)))'''((())))))******))))))(((''''''((()))***+++++++++***************+++,,,---///---***(((''''''))))))))))))))))))))))))))))))+++******)))))))))******((()))***)))))))))***,,,++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,---.../////////111333444444666999<<<::::::;;;<<<>>>@@@AAABBBDDDDDDCCCDDDFFFIIIKKKMMMNNNPPPSSSUUUWWWWWWWWWVVVTTTUUUVVVVVVTTTTTTTTTVVVUUUUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[[[[YYYXXXYYYZZZXXXXXXYYYZZZ[[[[[[[[[[[[^^^____________^^^^^^]]]^^^^^^______`````````aaa]]]\\\[[[\\\]]]\\\ZZZXXXTTTTTTTTTTTTRRROOOMMMKKKFFFDDDBBB???<<<888666555111000000///...---,,,,,,+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))'''(((++++++(((''')))(((((()))))))))*********(((((((((((((((((((((((((((''''''''''''''''''(((&&&((())))))'''&&&''')))((((((((((((((((((((((((++++++******************(((((())))))))))))((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''&&&&&&&&&''')))***+++'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&'''(((+++***'''%%%$$$%%%'''((()))((('''&&&&&&'''((()))sssgggaaa[[[ZZZ]]]WWWWWWXXXZZZZZZ[[[[[[[[[ZZZXXXVVVSSSPPPMMMKKKIIIJJJHHHDDDAAA??????@@@AAA???????????????===;;;:::333333222111111000000///---------...............,,,,,,+++******+++,,,,,,+++******,,,...///---,,,((()))+++,,,,,,+++***))),,,,,,+++***))))))******(((((())))))*********+++'''((()))***,,,,,,------))))))))))))))))))))))))((())))))))))))*********---+++((()))******(((%%%((()))***++++++***)))((())))))))))))************)))((((((((((((((())))))444111---***)))***,,,...))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***)))((()))***,,,++++++++++++++++++++++++)))************+++++++++***,,,...000000...+++)))******+++,,,...///000000222444666777888;;;>>>AAA:::;;;===@@@CCCGGGIIIKKKGGGGGGFFFGGGIIILLLOOOPPPQQQSSSVVVXXXYYYYYYYYYXXXVVVWWWXXXWWWVVVUUUVVVWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]\\\[[[\\\^^^```[[[\\\]]]^^^^^^___^^^^^^bbbbbbccccccbbbaaaaaa```^^^______``````aaaaaaaaa^^^]]]]]]^^^______^^^\\\YYYZZZ[[[\\\[[[YYYWWWUUURRRQQQNNNJJJFFFBBB???===444333222111000///...---,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))+++...,,,((((((+++(((((())))))*********+++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))))))))(((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''+++***((('''&&&&&&'''((($$$(((,,,,,,(((%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&'''(((***,,,---''''''&&&%%%%%%'''((()))&&&''''''''''''''''''&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&''''''&&&'''(((*********)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))'''&&&&&&%%%&&&'''((()))((('''$$$###$$$&&&***,,,***((('''&&&&&&'''(((***qqqgggbbb[[[WWWXXXYYYXXXXXXXXXYYYZZZ\\\]]]\\\ZZZXXXTTTQQQMMMKKKIIIHHHGGGDDDAAA@@@@@@AAAAAA@@@AAABBB@@@<<<777444333777666555444333222222111222000------///000...++++++***)))***+++++++++)))******++++++++++++******))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********)))))))))))))))************************))))))(((((((((((())))))***)))((((((((()))+++,,,***++++++++++++***))))))************************(((+++***&&&(((......)))))))))******++++++++++++***++++++,,,------......,,,,,,++++++,,,------...)))+++,,,,,,,,,,,,...///......///000222444666777:::;;;===???AAABBBCCCDDDCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPQQQSSSTTT[[[YYYWWWWWWYYYZZZZZZYYYVVVWWWXXXYYYXXXWWWUUUTTTTTTVVVXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]]]]]]]^^^```cccbbbaaa```______```aaabbbbbbdddfffeeecccbbbcccfffeeedddddddddcccbbbbbbbbbaaaaaa```___]]]\\\[[[[[[ZZZZZZYYYZZZ[[[\\\^^^___aaa]]]YYYWWWUUURRRMMMIIIBBB@@@<<<888555333333333111...+++)))***++++++***))))))))))))***+++,,,,,,+++***)))(((((('''''''''---,,,+++***))))))))))))******))))))((((((''''''((()))*********((('''&&&%%%&&&''')))))))))(((''')))(((((((((''''''''''''%%%&&&(((((('''((()))+++++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((("""###&&&((()))(((&&&$$$&&&((()))(((%%%$$$&&&)))******)))((('''&&&''''''(((''''''&&&$$$######"""))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$&&&+++...---,,,%%%%%%&&&''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%))))))''''''&&&'''((((((((((((((()))***)))&&&$$$)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++)))))))))))))))(((((((((***(((''''''(((((('''&&&)))((('''%%%%%%%%%&&&'''&&&(((***+++***)))***+++(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%'''(((***+++'''&&&%%%%%%&&&(((+++---&&&&&&''''''((()))))))))rrrgggbbb[[[WWWXXXXXXXXXXXXXXXYYY[[[\\\]]][[[ZZZWWWTTTQQQNNNLLLJJJHHHFFFDDDAAA@@@@@@@@@AAA@@@BBBBBB@@@<<<888555444666666555444333222111111333111000000222222///---+++***)))***+++,,,+++)))++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((()))***++++++,,,************************))))))(((((((((((())))))******)))))))))***+++,,,+++++++++************)))+++++++++++++++++++++++++++---+++((()))---,,,''')))*********+++++++++++++++++++++,,,,,,---------//////...//////000111222***,,,............000222333444555666888:::<<<===???@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSUUUVVVWWW[[[ZZZYYYYYYZZZZZZXXXVVVSSSSSSSSSRRRQQQPPPNNNMMMLLLMMMOOORRRTTTUUUWWWWWWZZZ[[[]]]^^^^^^___aaadddddddddcccbbbbbbcccddddddbbbeeeffffffdddccceeefffeeeeeeddddddcccbbbbbbbbbaaa```___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\^^^```aaabbb```^^^\\\[[[YYYTTTQQQPPPMMMIIICCC>>>:::777666444111...------......---++++++***************+++++++++***))))))))))))))),,,,,,+++***)))))))))))))))))))))))))))(((((((((((()))******)))((('''&&&&&&'''((()))))))))(((((())))))((((((((('''''''''%%%&&&(((((('''''')))+++)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***++++++***)))(((&&&'''''''''&&&&&&''')))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&''''''(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&)))+++***((($$$$$$$$$%%%$$$######"""(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((((((((('''&&&)))((('''((())))))'''%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******(((''''''''''''((())))))***(((''''''(((((('''&&&(((((('''&&&&&&&&&&&&&&&&&&'''))))))((('''((()))***************)))(((((('''''''''((((((((())))))))))))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++)))((('''&&&&&&''')))***((((((((((((((('''''''''tttgggbbb[[[XXXXXXXXXXXXXXXYYYZZZ[[[]]]]]]ZZZYYYWWWTTTQQQOOOMMMLLLHHHFFFDDDAAA@@@@@@@@@AAAAAABBBCCC@@@<<<999666666555555444333222111000000222111111222222111///,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))*********+++***************************))))))(((((())))))***++++++*********+++,,,---,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,//////---)))))),,,***'''************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------///000000,,,...000111111222555666999:::;;;<<<>>>AAACCCDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXXXX\\\[[[ZZZ[[[[[[YYYUUURRROOONNNLLLJJJHHHGGGFFFEEECCCDDDEEEHHHKKKOOORRRTTTYYY[[[]]]^^^___```ccceeeeeeeeeddddddddddddeeeeeeccceeefffgggfffeeefffgggfffeeedddcccbbbbbbbbbbbb______]]]\\\[[[[[[[[[[[[ZZZYYYZZZZZZ\\\^^^```bbbcccbbbaaabbbaaa___[[[XXXZZZXXXUUUPPPJJJEEEAAA???:::888444333222222111000///...---,,,+++*********++++++******************,,,+++***)))(((((((((((((((((())))))))))))))))))((())))))))))))((((((''''''((()))*********)))))))))))))))(((((((((''''''%%%'''(((((('''''')))***&&&'''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&***)))((((((***+++++++++((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''((((((((('''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))'''&&&&&&'''(((&&&%%%((((((((((((''''''&&&%%%(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((("""$$$''')))***(((&&&%%%***((('''&&&((((((((('''&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&'''))),,,---***(((''''''(((((('''&&&'''''''''(((''''''&&&%%%%%%'''((((((&&&%%%%%%&&&)))))))))))))))(((((('''&&&''''''((()))***++++++))))))))))))((('''&&&%%%)))(((''''''&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((()))******,,,***((('''&&&&&&&&&'''***))))))(((''''''&&&&&&xxxiiibbb\\\XXXXXXWWWXXXXXXYYY[[[\\\]]]^^^ZZZYYYWWWTTTRRRPPPNNNMMMGGGFFFCCCAAA??????@@@AAABBBCCCCCC@@@===999888777555444333333111111000/////////000000000///,,,+++,,,+++******,,,,,,+++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&***************************))))))))))))))))))***++++++++++++,,,,,,---------,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++***+++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,---...000000000222444666666777:::<<<======>>>@@@BBBDDDFFFHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXX[[[[[[[[[[[[[[[WWWRRRNNNIIIGGGEEEBBB@@@?????????<<<<<<===???DDDIIINNNQQQUUUXXX[[[]]]___aaadddfffdddddddddddddddddddddddddddeeeggghhhhhhgggggggggfffeeecccaaa```_________\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWWWWXXXZZZ]]]```aaabbbbbbcccdddcccaaa^^^\\\ZZZZZZYYYXXXUUUQQQMMMKKKDDDAAA>>>;;;999777555333111000///...---,,,,,,,,,++++++***************++++++***))))))((((((((()))((((((((())))))******+++((())))))))))))((((((((()))))))))************))))))))))))(((((((((((('''%%%'''((((((''''''(((***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$%%%)))&&&$$$&&&))),,,+++)))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&%%%$$$((())))))*********))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''(((((("""###%%%'''(((((('''&&&***(((&&&%%%'''(((((((((''''''''''''(((((()))))))))(((((((((((('''''''''&&&''''''((((((((((((((())))))))))))(((((((((((()))(((''''''(((+++...111***(((''''''(((((('''&&&&&&&&&((((((((('''&&&%%%&&&'''((((((&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&((()))***++++++(((((()))(((((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((((()))+++***)))'''&&&&&&&&&&&&))))))((((((''''''''''''}}}kkkbbb]]]YYYWWWWWWWWWYYYZZZ\\\]]]^^^^^^ZZZYYYWWWUUURRRPPPNNNMMMGGGEEECCC@@@??????@@@@@@BBBCCCBBB@@@<<<999888888555444333333111111000//////000000000///...,,,,,,,,,+++***+++,,,,,,,,,***++++++************++++++++++++++++++++++++++++++******++++++++++++******((()))***+++,,,+++***)))************************))))))))))))))))))))))))************++++++++++++,,,,,,+++***)))((('''&&&******************************))))))))))))******++++++,,,,,,---------------,,,***(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......///000222444555666555777999:::;;;<<<>>>@@@AAAAAABBBCCCEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPQQQQQQNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[WWWQQQMMMBBBAAA>>><<<:::999999999777666777888<<>>:::777111111000......---------++++++******))))))******+++******)))))))))))))))(((((())))))******++++++)))(((((((((((()))))))))******)))))))))))))))******)))))))))((((((((((((&&&'''((((((''''''((())))))(((((((((((('''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%&&&'''$$$!!!!!!%%%'''&&&$$$''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%&&&'''((()))***(((&&&%%%'''((()))((())))))(((((('''''''''''')))(((((((((((('''''''''&&&''''''((((((((((((((())))))))))))((((((((((((((('''&&&%%%'''***---///***(((''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%'''((())))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%&&&((()))******(((((((((((((((((('''&&&&&&&&&&&&'''((()))******(((((())))))))))))((((((******)))((('''&&&&&&%%%'''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((('''''''''((((((''''''''''''(((((())))))nnnccc]]]ZZZWWWVVVWWWYYY[[[\\\^^^^^^^^^[[[ZZZXXXUUURRRPPPNNNMMMGGGEEECCC@@@?????????@@@BBBBBBAAA???;;;999888999555555444333222111000000111222333111///...///000---+++***+++,,,---,,,+++,,,+++))))))))))))+++,,,++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++************************))))))))))))))))))))))))((((((((())))))))))))***(((((())))))*********+++************************+++******))))))******+++***+++,,,---------,,,,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))&&&%%%))),,,,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,---.../////////000000111333444777999::::::<<<>>>??????@@@BBBDDDEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQQQQRRRNNNNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWXXXZZZ\\\]]]ZZZZZZ[[[\\\\\\YYYTTTQQQAAA@@@>>>;;;999777555555333333333444666;;;???AAAFFFJJJPPPVVVZZZ^^^bbbeeehhhiiijjjjjjjjjjjjiiihhhfffffffffhhhiiiiiifffccc```]]]YYYTTTQQQOOONNNNNNLLLJJJIIIHHHHHHIIIKKKLLLOOOOOOQQQSSSVVVZZZ]]]______aaabbbaaa___^^^^^^______```aaabbbaaa___]]]\\\ZZZWWWSSSOOOLLLHHHCCC@@@777666444222111000000///...---,,,+++************++++++***************+++))))))******************)))(((((((((((())))))*********)))((((((((())))))******)))))))))(((((((((&&&((()))(((''''''((()))******))))))(((((((((''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&'''(((''''''&&&%%%$$$############((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%&&&'''((($$$%%%&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&$$$%%%&&&((((((((('''''''''&&&%%%$$$%%%&&&((())))))'''&&&&&&((())))))(((***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''&&&%%%$$$%%%&&&(((******(((''''''(((((('''&&&%%%&&&''''''((('''''''''''')))******(((''''''(((((())))))***************$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''&&&&&&&&&'''((()))+++,,,(((((())))))))))))((((((******)))((('''&&&&&&%%%''''''((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''((())))))***pppccc^^^ZZZVVVUUUWWWYYY[[[]]]^^^^^^^^^\\\[[[YYYVVVRRROOOMMMLLLGGGEEEBBB@@@>>>>>>???@@@AAAAAA@@@===:::888888999666666555444333222111111222333333000------///222---,,,++++++------,,,+++---,,,***))))))***,,,---******************************++++++++++++******)))))))))))))))***++++++************************))))))))))))))))))))))))(((((()))))))))*********''''''((()))***++++++,,,************************+++******))))))******+++)))***+++,,,---,,,,,,++++++++++++************)))++++++++++++++++++++++++)))$$$$$$))),,,***+++...------,,,,,,,,,++++++++++++,,,---...///111222222222333444555888:::<<<===???@@@BBBCCCBBBCCCEEEFFFEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIKKKLLLMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNPPPPPPSSSTTTTTTVVVXXXZZZ\\\]]]\\\\\\\\\^^^^^^]]]ZZZWWWJJJHHHFFFCCC???:::777555555444444444555777:::;;;===CCCJJJQQQWWW\\\aaadddiiijjjkkkllllllkkkjjjiiigggffffffhhhiiihhhddd```YYYVVVPPPKKKFFFCCCBBBBBB@@@???===<<<===???AAACCCEEEFFFHHHJJJNNNRRRVVVXXXXXXZZZ[[[ZZZYYYZZZ]]]______```aaaaaaaaaaaa```___aaa___\\\YYYWWWTTTPPPMMMDDDCCC@@@===:::777666555111111///...,,,+++++++++,,,,,,++++++++++++,,,,,,++++++******************)))(((''''''((()))***+++***)))((('''''''''((((((*********)))))))))(((((('''((()))((('''&&&'''((()))))))))***************))))))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&&&&((()))))))))(((((()))+++***)))(((&&&%%%$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((('''&&&%%%'''))))))))))))******))))))(((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''$$$&&&)))+++,,,+++)))''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((((((((((((''''''(((((())))))******))))))((('''&&&&&&&&&'''***(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&((())))))((((((((())))))******+++++++++++++++&&&&&&''''''((((((((()))''''''((((((((((((''''''((((((''''''((()))******(((((())))))))))))((((((''''''(((((((((((((((((('''((((((((())))))))))))((('''''''''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((rrrddd^^^ZZZVVVUUUWWWYYY\\\^^^^^^______]]]\\\YYYVVVRRROOOLLLKKKFFFEEEBBB@@@>>>>>>???@@@@@@@@@???===999777888999777666555555333333222111111222000---******...111---,,,++++++------,,,+++...---+++******+++---...))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********)))))))))))))))************************++++++************++++++)))***+++,,,---,,,++++++***++++++++++++***))))))************************)))$$$###)))+++))))))------------,,,,,,++++++++++++,,,---///000222333444999999:::<<<>>>AAACCCEEEAAACCCDDDEEEDDDDDDFFFHHHBBBBBBAAAAAA@@@AAAAAABBBDDDDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLOOOPPPQQQSSSUUUXXXZZZ[[[]]]]]]^^^___aaa```^^^[[[TTTRRRPPPLLLFFF@@@;;;888888888777777777888999:::888>>>FFFNNNUUU[[[```ccchhhiiijjjjjjjjjjjjiiihhhgggffffffhhhiiigggccc___TTTQQQKKKDDD???;;;:::999999888666555555888:::<<<<<<===???BBBEEEJJJNNNPPPQQQRRRTTTSSSSSSUUUZZZ^^^[[[\\\]]]___```aaaaaabbbeeecccaaa___^^^\\\YYYVVVRRRPPPLLLHHHCCC???===;;;555444222000...---,,,,,,,,,,,,,,,+++,,,,,,------,,,+++++++++***))))))))))))(((''''''''')))***+++***)))(((&&&&&&&&&'''(((************))))))))))))'''((()))((('''&&&'''((((((((()))***+++,,,------))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((())))))******+++++++++$$$&&&'''&&&###"""$$$'''///...,,,***((('''&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((()))*********)))'''&&&'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))(((&&&$$$&&&(((((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''$$$'''+++...///---***(((&&&''')))******)))&&&%%%&&&&&&&&&(((******(((&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''''''((()))******+++------,,,+++***)))((('''***(((''''''(((((('''&&&'''&&&%%%%%%&&&'''((()))%%%'''((()))((((((((()))(((((()))***************(((((((((((())))))))))))''''''((((((((((((((('''***))))))((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))((((((((((((((()))******'''((((((((((((((('''''')))))))))(((''''''&&&&&&qqqeee___[[[WWWVVVWWWYYYZZZ\\\^^^___```[[[ZZZYYYWWWTTTPPPMMMKKKFFFDDDAAA???>>>>>>@@@AAACCCBBB@@@???<<<;;;999888666666666555444444333333333222111///......------+++++++++******)))))))))++++++************++++++...---,,,,,,------+++))))))***++++++,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++******))))))++++++******++++++,,,---*********++++++,,,,,,,,,+++++++++++++++***)))((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++,,,---------///......---,,,+++***)))***+++,,,---...---,,,,,,000111222333555777999:::>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDCCC@@@??????@@@>>>>>>===<<<;;;:::999999>>>@@@AAAAAA@@@AAABBBDDDBBBAAA???===>>>AAADDDFFFHHHJJJKKKLLLNNNRRRWWW[[[\\\]]]^^^___```bbbcccccc^^^\\\XXXSSSMMMHHHDDDBBBCCCBBBAAA@@@===;;;999888???AAAEEEKKKSSSZZZ```dddffffffggggggggghhhhhhhhhiiigggfffggggggccc]]]XXXPPPKKKBBB<<<888666555555666666555444222333555888:::===@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLKKKLLLPPPTTTSSSVVVZZZ___aaaaaa```___eeeeeeeeeccc___]]]]]]^^^WWWWWWXXXVVVSSSOOOKKKHHH???<<<777333111000///...111///---,,,,,,,,,+++)))***++++++++++++******)))))))))))))))************************************))))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&'''((())))))(((&&&$$$###'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))''''''(((((('''%%%((((((&&&%%%%%%&&&'''(((((()))*********((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((()))(((&&&$$$###$$$&&&'''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''"""%%%111999444***$$$(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((('''''''''(((((((((((((((''')))******))))))***+++)))*********++++++++++++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''++++++,,,,,,+++***((('''***************++++++,,,((((((((((((((((((((((((***)))&&&%%%&&&)))---///,,,,,,+++***))))))******))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((&&&&&&((()))+++***)))(((''''''((()))***pppddd^^^ZZZVVVVVVWWWXXXYYY[[[]]]^^^^^^[[[ZZZYYYWWWTTTQQQMMMKKKFFFDDDAAA???>>>>>>@@@AAACCCBBB@@@>>><<<:::999888666666666555444444333333333222111000///......---,,,,,,+++++++++*********++++++************++++++,,,+++++++++,,,,,,***(((******+++,,,,,,,,,++++++******++++++++++++******************************++++++++++++*********)))++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++******))))))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////333444555777999;;;===>>>AAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAA???===<<<<<<===;;;;;;;;;::::::999999999;;;<<<>>>>>>======???@@@???===;;;::::::===@@@BBBBBBCCCDDDEEEHHHMMMSSSXXX\\\]]]___aaabbbcccccccccbbbaaa^^^[[[WWWSSSQQQOOOLLLLLLKKKIIIGGGDDDBBBAAABBBCCCGGGLLLRRRYYY___bbbdddddddddeeeeeefffggggggiiihhhhhhiiiiiifffaaa\\\OOOIII@@@999666555555444444555555333333444777999<<>>;;;888555333111///,,,++++++,,,+++***+++++++++,,,+++++++++***))))))))))))***************************************)))))))))(((((((((((())))))((((((((('''''''''))))))((((((((('''''''''((((((******)))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((())))))(((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%((('''&&&&&&&&&&&&'''(((((())))))***)))((('''&&&(((((((((((()))))))))***(((''''''''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%(((###$$$---222///)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&''')))(((''''''(((***)))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((())))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))---+++)))''''''(((***++++++***)))((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))******)))(((((((((((()))***nnnccc^^^ZZZWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[[[[ZZZWWWTTTQQQMMMLLLFFFDDDAAA???>>>>>>@@@AAABBBBBB@@@>>><<<:::999888666666666555444444333333222222111000///.........---,,,,,,,,,,,,,,,++++++++++++************++++++,,,+++***+++,,,,,,***(((++++++,,,,,,,,,+++************++++++++++++******************************++++++++++++******************+++++++++,,,,,,,,,------,,,,,,++++++************+++,,,,,,,,,++++++******++++++,,,,,,------************************,,,,,,++++++++++++,,,,,,,,,---............------******+++,,,---......////////////000111222333444888888:::<<<>>>@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@;;;<<<===<<<:::999:::;;;999999999:::::::::;;;;;;;;;===>>>???>>>>>>???@@@===;;;999888888:::<<<>>>;;;<<<===???BBBIIIQQQVVV]]]___aaadddeeeeeeddddddeeedddcccbbbaaa___^^^^^^ZZZZZZYYYWWWTTTRRROOONNNHHHIIIJJJLLLPPPUUUZZZ\\\]]]]]]^^^```bbbdddeeefffhhhhhhiiijjjjjjhhhccc```RRRKKKAAA999666555555555333333444444444666999<<<@@@DDDJJJNNNOOOOOONNNNNNNNNMMMKKKGGGBBB???>>>>>>DDDHHHMMMSSSYYY]]]```aaa___aaaddddddcccbbbccccccccccccbbbaaa```^^^\\\[[[VVVSSSOOOKKKGGGBBB===999666333///------------,,,++++++++++++++++++++++++)))))))))*********++++++******************************)))))))))((((((((()))))))))(((((((((''''''))))))((((((((((((''''''((()))***+++***)))((('''''''''&&&&&&''''''((()))(((((()))))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''''''''&&&&&&&&&''''''((((((((()))))))))(((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((()))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&(((%%%%%%(((***)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''************************+++***))))))''''''&&&%%%'''((())))))(((((()))***((((((((()))))))))*********)))(((''''''((()))***++++++***)))))))))******))))))))))))))))))))))))))))))******))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((())))))***************************+++******)))((())))))))))))(((((('''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***nnnccc___[[[YYYXXXYYYYYYZZZ[[[\\\\\\]]][[[[[[ZZZXXXUUUQQQNNNLLLFFFDDDAAA???>>>>>>@@@AAABBBAAA@@@>>><<<:::888888666666666555444444333333222222111111000///......------------------------,,,++++++******++++++,,,,,,+++***+++------+++))),,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++******+++,,,---------.........------,,,******+++,,,...//////000222111111111222444666888;;;<<<>>>@@@BBBCCCDDDEEEFFFEEECCCAAA???>>>===<<<888999::::::999888999::::::;;;<<<===>>>??????@@@@@@BBBDDDEEEDDDDDDDDDEEE>>><<<:::888888888:::;;;999:::<<<>>>BBBJJJSSSYYY^^^```dddggghhhhhhfffeeeffffffffffffeeeeeeeeeeeeeeeeeedddbbb___]]]ZZZYYYRRRPPPOOONNNNNNOOOQQQRRRSSSTTTVVVXXX\\\```dddffffffgggiiijjjjjjgggcccaaaYYYQQQFFF===888666666555222333444444555777;;;>>>EEEJJJRRRWWWYYYXXXWWWWWWXXXVVVRRRMMMGGGAAA===;;;===???DDDJJJQQQWWW[[[^^^]]]```ccceeedddccccccdddddddddcccbbbaaaaaa``````]]]ZZZWWWTTTPPPKKKDDD@@@@@@<<<777333222111000///+++++++++******+++++++++))))))*********+++++++++*********************************)))))))))(((((()))))))))(((((((((((('''))))))(((((((((((((((((('''((()))*********)))((('''''''''''''''(((((()))(((((()))))))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***)))&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''(((((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))))))))))))))***)))))))))(((((('''''')))***++++++******+++---(((((((((((())))))))))))***)))'''&&&&&&''')))***,,,++++++***))))))))))))(((((((((((((((((((((((())))))*********))))))((((((((()))******+++++++++***************++++++,,,************************&&&'''((()))***+++++++++)))(((''''''''''''((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))oooddd```]]][[[ZZZZZZ[[[\\\\\\]]]^^^^^^\\\[[[ZZZXXXUUUQQQNNNLLLFFFDDDAAA???>>>>>>@@@AAABBBAAA???===;;;999888777666666666555444444333333111111222222111000///...------------------------,,,,,,++++++++++++,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,,,,++++++******+++,,,------......***+++,,,---------------,,,,,,,,,,,,,,,---------------------------------...---,,,++++++,,,---...,,,------------,,,,,,+++,,,,,,---...///000000111333333333444555888:::;;;>>>???AAABBBDDDDDDEEEDDDEEECCCAAA>>><<<:::999999777999::::::::::::;;;===??????@@@AAABBBCCCDDDDDDDDDFFFIIIJJJIIIHHHHHHIII???>>><<<:::888888999999<<<===???BBBFFFNNNVVV\\\aaacccfffiiijjjjjjiiihhhhhhhhhhhhhhhhhhiiiiiiiiikkkjjjiiihhhfffcccaaa```[[[YYYVVVRRRNNNKKKIIIHHHIIIJJJLLLPPPUUU[[[```ccceeegggjjjkkkjjjgggeeeccc```XXXLLLBBB;;;777555444222333444555555888<<>>>>>@@@AAAAAAAAA???===;;;999888777666666666555444444333333111111222222222111///...,,,,,,---------------...,,,,,,++++++++++++,,,,,,---,,,,,,---//////...---++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++)))***+++,,,---...///000,,,,,,---.........------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,---...///000111222222333555666777888:::<<<>>>???AAABBBCCCEEEEEEEEEDDDCCCBBB@@@>>>;;;999888888888888:::<<<<<<<<<<<<>>>@@@BBBBBBBBBCCCCCCDDDDDDDDDAAADDDGGGIIIHHHGGGGGGGGG???>>>===<<<<<<<<<===>>>BBBDDDGGGJJJNNNTTT[[[```dddeeehhhjjjllllllkkkkkkkkkkkklllllllllllllllmmmllllllkkkkkkiiigggfffeeecccaaa]]]XXXRRRLLLFFFCCCCCCDDDEEEIIINNNTTTYYY\\\```dddhhhkkkjjjiiihhhhhhddd]]]RRRGGG@@@;;;777555555555666555666888;;;>>>FFFMMMWWW___dddggghhhhhhfffdddaaa]]]YYYSSSLLLHHH@@@@@@??????BBBFFFJJJMMMSSSWWW^^^bbbccccccbbbbbbeeeeeeffffffffffffeeeeeebbbbbbaaa```___\\\XXXUUURRRNNNHHHCCC???:::666222111000...,,,+++++++++,,,*********++++++++++++,,,************************++++++*********)))))))))******)))))))))((((((((((((((())))))))))))******((((((((((((((((((((((((((((((''''''(((((()))***(((((()))*********))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%'''&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''%%%))),,,***))))))(((&&&(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((******+++,,,&&&'''((((((''''''((()))((((((((()))))))))******((('''&&&%%%%%%&&&'''((())))))((('''''''''(((((())))))))))))))))))))))))))))))******++++++******++++++***)))))))))******((((((((((((((())))))***))))))))))))))))))))))))***************)))((((((***************++++++,,,))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******++++++******)))qqqeeeaaa^^^\\\XXXYYYZZZ[[[]]]^^^``````\\\\\\[[[YYYVVVRRROOOMMMFFFDDDAAA???>>>>>>@@@AAAAAA@@@???===;;;999777777666666666555444444333333000111222333333111000///++++++,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++---...///...,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,,,,------(((***+++------,,,+++******++++++,,,---...//////---............------,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,---...............------///111333555666777888999;;;===@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBB???>>>;;;999888777888888888:::<<<======>>>@@@BBBAAA@@@@@@@@@?????????>>>===???CCCEEEDDDCCCBBBBBB@@@@@@AAABBBDDDGGGIIIJJJLLLOOORRRVVVYYY]]]bbbfffggghhhiiikkklllmmmnnnnnnllllllmmmnnnnnnooopppppplllllllllllllllkkkiiiiiigggfffddd___XXXPPPIIIEEEBBBAAABBBDDDGGGLLLPPPSSSVVV[[[bbbfffggghhhiiijjjhhhbbbYYYPPPIIICCC???<<<777888888666666777:::<<<@@@GGGRRR[[[bbbfffiiikkkiiigggeeedddbbb^^^WWWRRRJJJGGGCCC@@@???@@@CCCEEEJJJPPPYYY___bbbccccccdddeeefffhhhiiiiiihhhfffeeedddcccbbbbbbaaa```]]]ZZZXXXVVVRRRNNNJJJEEE???;;;777555222///...------...*********+++++++++,,,,,,************************+++++++++*********))))))*********)))))))))(((((((((((()))))))))*********+++******)))((((((((((((((((((((((((((())))))***(((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%######$$$&&&'''&&&%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&'''((()))***)))))))))(((((((((((((((''''''''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%'''''''''(((((())))))***''''''''''''(((((())))))(((((())))))(((((('''&&&&&&)))***'''(((+++***&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))*********+++$$$&&&''''''&&&&&&'''((()))))))))*********++++++''''''''''''''''''''''''(((((('''''''''((())))))))))))))))))))))))))))))((()))***++++++++++++***))))))(((((((((***+++,,,((((((((((((((())))))************************************)))))))))))))))***************+++,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***++++++++++++***)))pppeee```]]][[[VVVWWWYYYZZZ\\\^^^___```]]]\\\[[[YYYVVVRRROOOMMMFFFDDDAAA???>>>>>>@@@AAAAAA@@@???===;;;999777777777666666555444444333333000111222333333222000///+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++******,,,......---,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------(((***+++------,,,+++***,,,---------------------.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,...///000000000000+++,,,///222555888:::;;;:::;;;>>>AAADDDEEEEEEEEEFFFGGGHHHHHHHHHFFFCCCBBB>>>===:::888888888999:::888:::===>>>>>>???AAACCC>>>>>>===<<<;;;:::999999:::===@@@BBBAAA@@@??????BBBCCCFFFIIIMMMQQQTTTVVVUUUXXX\\\___bbbfffiiillliiiiiijjjkkklllnnnoooooojjjkkklllmmmooopppqqqqqqmmmmmmmmmmmmmmmmmmlllllliiiiiihhhddd]]]UUUMMMHHHBBBBBBAAAAAACCCFFFJJJLLLLLLRRRZZZ```ccceeehhhkkklllggg___XXXRRRLLLGGGDDD999999999777666666999;;;;;;BBBMMMWWW___eeeiiilllkkkiiiiiiiiiiiieee___ZZZQQQMMMGGGAAA>>>===???@@@DDDKKKUUU]]]bbbdddeeefffeeefffhhhjjjjjjhhhfffddddddcccaaa``````___\\\ZZZ]]]\\\YYYWWWSSSNNNHHHDDD;;;999555222000//////000******+++++++++,,,,,,,,,************************+++++++++************)))************))))))))))))(((((())))))*********+++---,,,+++***))))))))))))((((((((((((((()))******(((((()))***************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&''')))))))))'''###$$$&&&((())))))(((''''''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''')))'''###&&&+++,,,'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((((((''''''(((***************++++++++++++(((((())))))))))))(((((((((((('''(((((()))******))))))))))))))))))))))))((()))***+++++++++++++++((((((((((((***,,,...///***************++++++,,,++++++++++++++++++++++++(((((((((((()))+++,,,---******))))))***+++,,,,,,))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))qqqeeebbb]]]XXXWWWWWWXXXZZZ[[[\\\]]]^^^aaa]]]XXXUUUSSSQQQNNNLLLIIIGGGCCC@@@???>>>???@@@AAAAAA@@@>>>===<<<;;;:::777777777666555333222111111111111111111000//////222///---,,,---......---))))))))))))************---------,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,))))))*********+++++++++,,,,,,------,,,,,,+++***&&&&&&(((***,,,...///000.........---,,,+++***)))---,,,,,,++++++,,,,,,---+++,,,,,,+++***)))((('''......---------...//////,,,,,,------...///000000333222111333666999::::::>>>???AAABBBCCCDDDDDDDDDHHHHHHIIIHHHFFFCCC@@@>>>======???@@@AAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????===>>>>>><<<999777777888666777999;;;>>>@@@BBBCCCHHHKKKOOOUUUYYY\\\]]]^^^```aaaccceeeggghhhiiijjjkkkkkklllmmmnnnoooppppppnnnnnnmmmllllllmmmooopppoooppprrrrrrrrrpppnnnmmmiiijjjkkkiiieee]]]VVVQQQBBBAAA???>>>???AAADDDFFFHHHJJJNNNTTTYYY___ccceeeiiijjjjjjfff___VVVPPPLLLBBB???<<<;;;;;;;;;:::999;;;???GGGPPPYYYaaagggjjjkkklllmmmllliiifffeeeeee^^^YYYQQQJJJDDD@@@<<<:::???CCCKKKTTT[[[aaadddeeedddfffiiijjjiiigggggggggcccbbbbbbaaaaaaaaaaaaaaa^^^^^^]]]\\\YYYVVVSSSQQQBBB???;;;777555222///---++++++,,,,,,++++++***)))++++++******)))(((((('''************************((((((''''''''''''((((((************++++++++++++''''''''''''(((((((((((())))))************))))))(((((()))***************))))))))))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&''''''''''''%%%###"""************))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((***+++***))))))((('''%%%$$$###%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&''''''((()))(((((((((*********)))))))))))))))''''''%%%###!!!!!!###%%%&&&'''((())))))'''%%%###''''''''''''(((((((((((()))************+++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))(((((((((((())))))************************,,,,,,+++***))))))******)))))))))))))))((('''&&&+++)))''''''))))))%%%"""###'''+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((qqqfffbbb^^^YYYWWWXXXYYYZZZ[[[\\\]]]^^^___\\\WWWTTTRRRPPPMMMKKKHHHFFFCCC@@@>>>>>>???@@@@@@@@@???>>><<<;;;:::999777777777666555333222111111111111111111000//////000...,,,,,,---......---*********++++++++++++,,,,,,---------,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,------------,,,++++++/////////000000000000000------------,,,,,,+++***------,,,,,,+++,,,,,,,,,+++,,,---....../////////...------------...//////---......///000111222222111333555777:::<<<>>>??????@@@AAACCCDDDDDDEEEEEEHHHHHHIIIHHHGGGEEECCCBBB???@@@BBBCCCEEEFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>><<<999888888:::;;;<<<===???@@@BBBCCCDDDPPPRRRVVV[[[___aaacccccccccdddfffhhhjjjkkkllllllkkkllllllmmmmmmnnnnnnooonnnmmmmmmlllmmmnnnoooppprrrrrrqqqqqqpppppppppppplllmmmmmmkkkfff```ZZZVVVHHHFFFDDDBBBAAABBBDDDEEEEEEFFFHHHMMMSSSZZZaaadddfffiiijjjiiieee```\\\ZZZJJJGGGBBB???===<<<:::999999<<>>===>>>?????????>>>===;;;:::999888777777666666555444222222111111111111111000//////...,,,++++++,,,......---++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------,,,++++++***))))))------------............---------------,,,++++++............------------,,,,,,------------,,,,,,......---,,,++++++,,,,,,------...//////000000111---------------...//////000000111222333444555555666999>>>@@@??????BBBDDDAAAAAACCCDDDEEEEEEFFFFFFIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEFFFGGGIIIJJJKKKLLLIIIHHHFFFDDDCCCBBBCCCCCC??????>>><<<:::999;;;===???@@@BBBDDDGGGIIIKKKLLLXXXZZZ^^^aaadddfffggggggggghhhjjjlllnnnoooooopppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqqqquuusssqqqppppppqqqrrrtttppppppooommmiiieee```]]]RRRPPPMMMIIIGGGFFFFFFFFFFFFFFFHHHKKKRRRZZZaaafffhhhkkkmmmnnnkkkhhhffffffXXXSSSLLLFFFBBB???===;;;:::;;;>>>CCCIIIQQQWWW[[[fffhhhkkkmmmlllkkkkkklllkkkhhhccc]]]VVVNNNEEE???:::===AAAHHHPPPXXX^^^aaadddgggjjjkkkjjjhhhggggggfffeeedddcccbbbbbbbbbbbb`````````___^^^]]]\\\\\\ZZZVVVQQQKKKFFFAAA;;;888222111000.........///000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((()))))))))******,,,,,,+++***)))(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))((('''&&&$$$###"""''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((()))************)))******))))))))))))(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''$$$%%%&&&((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))))))))))))))))))))***************(((&&&%%%'''))) """%%%(((***+++++++++((((((((()))))))))******'''((((((((())))))))))))&&&''''''((()))***+++,,,))))))))))))************))))))))))))))))))))))))***)))(((((((((((()))***((((((((()))))))))************************************++++++++++++*********))))))(((((())))))***************************,,,+++******)))************+++,,,,,,,,,,,,,,,,,,,,,+++***+++------+++))))))***,,,+++******+++---************************************************+++******))))))******+++ooofff```\\\ZZZXXXXXXYYYZZZ\\\]]]^^^___aaa^^^[[[XXXWWWTTTQQQOOOHHHEEEBBB???======>>>???>>>>>>===<<<:::999888777666666666666555444333222111111111111111000//////,,,+++***+++---...------++++++,,,,,,,,,---------,,,,,,---.........------------,,,,,,,,,+++++++++******+++,,,,,,---.........------,,,+++***))))))------------............---------...---,,,,,,+++)))))))))***++++++,,,,,,++++++,,,---......------///...---,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------...///000000111111222333555666777777===BBBGGGGGGCCCAAABBBEEECCCCCCEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMMMMKKKIIIGGGFFFFFFGGGGGGCCCCCCAAA???===>>>AAADDDDDDEEEHHHLLLQQQUUUXXXYYY^^^___bbbdddfffhhhiiiiiijjjkkkmmmnnnpppqqqqqqrrrooooooooonnnnnnnnnmmmmmmmmmmmmnnnnnnooopppqqqrrrttttttrrrrrrqqqrrrssstttttttttrrrpppmmmjjjgggfff]]][[[WWWTTTQQQOOOOOONNNPPPPPPRRRUUU[[[```fffiiinnnppprrrqqqnnnllljjjjjjfff```XXXPPPKKKGGGCCCAAA???>>>>>>???CCCIIIPPPTTT]]]aaafffiiijjjkkkkkkllljjjiiifffccc]]]TTTJJJCCC======???BBBHHHPPPVVV[[[bbbeeeiiikkkjjjiiihhhgggfffeeeeeeddddddeeeeeefffdddcccbbb```___^^^^^^^^^ZZZWWWTTTQQQNNNKKKGGGDDD999777444111///......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&))))))************))))))(((((()))))))))))))))(((%%%&&&(((***+++---------&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''((((((((((((((('''''''''((((((((())))))((((((((((((((()))))))))(((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&(((''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&'''(((((())))))(((((()))))))))))))))*********((())))))'''%%%%%%&&&(((&&&'''((((((((((((''''''))))))))))))************((((((((()))))))))******'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))+++***(((''''''(((***+++(((((()))))))))***************************************++++++++++++*********))))))))))))))))))***************************++++++***************+++******+++++++++******)))******+++,,,------,,,,,,++++++******)))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********}}}lllddd]]]YYYYYYXXXXXXYYY[[[\\\]]]^^^___```^^^[[[YYYXXXUUURRROOOHHHFFFBBB???>>>>>>>>>???>>>>>>===;;;:::999888777666666666666555444333333111111111111111000//////+++******+++---...---,,,+++++++++,,,,,,,,,,,,---,,,,,,---.........---------------,,,,,,,,,++++++******+++,,,,,,---......///......---,,,+++++++++,,,,,,,,,,,,------------------.........---,,,,,,,,,---------............++++++,,,---............///...------,,,,,,,,,---...---,,,,,,+++,,,,,,---............///000111222222222333555666777888999>>>CCCHHHGGGCCC@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJIIIHHHGGGEEEDDDFFFIIILLLNNNPPPSSSVVVZZZ^^^aaaccccccdddeeegggiiijjjkkkkkkkkklllmmmooopppqqqqqqrrrrrrrrrqqqqqqppppppoooooommmnnnoooppppppqqqqqqqqqrrrrrrttttttttttttsssrrrvvvvvvtttsssqqqooommmllleeedddbbb___]]]\\\[[[[[[\\\]]]```dddgggjjjkkklllqqqrrrsssrrrooommmllllllpppkkkccc\\\VVVRRRNNNLLLGGGDDD@@@>>>???CCCIIILLLVVV[[[aaafffiiijjjlllmmmhhhhhhgggfffbbb[[[RRRLLLEEECCCAAA@@@CCCHHHNNNRRR\\\```fffiiijjjiiiiiihhheeeeeeeeeeeefffhhhiiijjjhhhfffccc___]]]\\\[[[[[[YYYXXXVVVVVVUUUTTTQQQOOOBBB???:::555111...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,&&&&&&''''''(((((())))))))))))************))))))(((((()))))))))(((((('''((((((((((((((('''&&&%%%&&&&&&&&&'''((()))***+++''''''((((((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&'''((()))***+++,,,)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******$$$$$$%%%&&&&&&&&&&&&%%%(((''''''''''''((())))))((((((((()))))))))******)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((())))))************((())))))((('''&&&''')))***)))))))))((('''&&&%%%))))))))))))************)))))))))*********++++++************))))))))))))((()))))))))************************************,,,***)))'''''')))***,,,))))))))))))************++++++++++++++++++++++++******++++++++++++************))))))))))))******************************+++***************++++++,,,,,,,,,+++***)))((('''((()))++++++,,,,,,,,,,,,+++***(((((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***xxxkkkccc[[[WWWXXXXXXYYYZZZ[[[\\\^^^______]]][[[YYYWWWVVVSSSPPPMMMIIIGGGCCC@@@>>>>>>???@@@>>>>>>===<<<:::999888777555555666666555444444333111111111111111000//////,,,++++++,,,......---++++++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,---------......------------,,,,,,***+++++++++,,,,,,,,,,,,...............---,,,,,,000000//////...---,,,,,,+++,,,---.....................------------......------,,,---...000222333////////////000222333444333444555666888999;;;;;;:::===AAACCCBBBAAACCCEEEGGGHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPOOOOOONNNOOOSSSUUU[[[\\\^^^___aaacccdddeeehhhhhhiiijjjlllmmmnnnooollllllnnnooopppqqqqqqqqqsssssssssrrrrrrqqqqqqqqqoooooopppqqqqqqqqqqqqppppppqqqsssuuuuuutttsssqqqvvvvvvvvvuuutttsssqqqqqqmmmllljjjiiihhhgggffffffeeegggjjjmmmppppppooooooqqqrrrsssrrrppppppqqqrrrvvvrrrlllgggccc___\\\YYYQQQMMMGGGBBB@@@AAADDDGGGQQQWWW^^^dddhhhjjjlllmmmhhhhhhhhhiiigggbbb\\\WWWNNNKKKFFFBBBAAADDDHHHKKKTTTZZZaaafffiiiiiijjjjjjfffffffffggghhhjjjkkkllliiifffaaa\\\YYYWWWWWWWWW[[[ZZZZZZ[[[[[[ZZZXXXUUULLLIIIDDD>>>888333000///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))************+++''''''((()))***+++,,,,,,''''''((((((((((((''''''(((((()))))))))((('''''')))))))))((('''&&&%%%$$$''''''''''''((()))***+++''''''((()))))))))(((((('''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((+++...111222))))))((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''(((***++++++!!!"""###%%%'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))((('''&&&%%%$$$&&&''''''(((((((((((((((((((((((()))******++++++)))***++++++))))))***+++((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++*********)))))))))))))))))))))************************************+++***))))))))))))***+++)))))))))*********++++++++++++++++++++++++++++++******++++++++++++******+++******))))))******+++*********************************)))******+++,,,------------,,,+++***)))''')))++++++******+++,,,+++)))'''''')))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((()))))))))vvvjjjccc[[[WWWYYYYYYYYYZZZ[[[]]]^^^______\\\ZZZXXXWWWVVVSSSOOOLLLJJJHHHDDDAAA@@@???@@@AAA???>>>===<<<;;;999888888555555555666555555444333111111111111111000//////...------...//////---+++,,,------------.........,,,---------,,,+++******...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...............------,,,---------,,,,,,+++++++++,,,---...............---------,,,------...///000......------///111444555000000000111222333555666555666777999;;;<<<===>>>===>>>???AAACCCDDDFFFGGGIIIIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIJJJGGGIIILLLPPPRRRSSSTTTTTTUUUVVVXXXXXXXXXYYY[[[]]]bbbccccccdddeeefffggggggiiijjjjjjkkkmmmnnnpppppplllmmmnnnpppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqpppqqqrrrrrrrrrqqqpppoooqqqqqqrrrssssssssssssssstttuuuvvvwwwvvvuuusssrrrrrrrrrqqqooonnnmmmmmmlllkkkllloooqqqssstttuuuuuutttuuuuuutttsssssstttvvvwwwuuurrrpppnnnlllhhhfff^^^YYYRRRKKKFFFEEEFFFGGGLLLRRRZZZaaaeeehhhjjjkkkiiiiiihhhhhhhhheeebbb___UUUQQQJJJEEEBBBBBBEEEGGGMMMSSS[[[cccgggiiijjjkkkiiiiiiiiiiiiiiijjjjjjkkkfffccc]]]XXXTTTSSSTTTTTTXXXXXXYYY\\\^^^^^^\\\ZZZTTTRRRNNNHHHBBB<<<888666111000///...---+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++(((((())))))******++++++''''''((((((((((((''''''(((((())))))(((''''''&&&(((((()))***++++++++++++((((((''''''((()))******''''''((()))))))))))))))&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&(((***,,,///000))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))###$$$%%%'''((()))))))))%%%&&&((()))))))))(((''''''''''''((((((((()))))))))))))))(((((('''''''''(((((()))***************'''(((((()))******++++++(((***++++++***))))))***(((((('''(((((()))******''''''((((((((()))))))))))))))))))))******************************++++++))))))))))))************************************************************))))))*********+++++++++******************************++++++++++++******+++******))))))******+++******************************))))))***++++++,,,)))******+++,,,,,,,,,+++(((***,,,,,,***)))***,,,,,,***((()))+++---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++uuukkkddd[[[XXX[[[YYYYYYZZZ[[[]]]^^^___```]]]\\\ZZZYYYXXXUUUQQQNNNKKKHHHEEEBBB@@@@@@AAABBB??????>>>===;;;:::999888555555555666555555444444111111111111111000/////////......///000///,,,***............/////////000---------,,,+++***)))(((......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++++++++,,,,,,,,,------......//////......---,,,***++++++,,,...//////000---...............------,,,,,,,,,---...///000111111000...------///111222111111111222333444666777777888999;;;===>>>@@@@@@EEEDDDBBBCCCEEEGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJGGGHHHIIIJJJIIIFFFDDDBBBAAAAAAAAABBBDDDGGGKKKMMMJJJMMMRRRVVVZZZ[[[[[[[[[XXXZZZ]]]]]]]]]^^^```bbbbbbcccdddfffgggiiijjjjjjhhhhhhiiijjjkkkmmmooopppmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrssssssrrrqqqooonnnsssrrrppppppppprrrtttuuussstttvvvwwwwwwvvvtttsssuuuuuutttsssqqqpppooonnnooooooppprrrtttwwwzzz{{{zzzzzzyyywwwttttttuuuwwwwwwvvvuuuuuuuuussspppmmmiiiddd\\\TTTNNNKKKJJJJJJGGGMMMUUU]]]aaadddfffgggiiihhhfffffffffeeebbb```XXXTTTMMMGGGCCCCCCEEEGGGHHHNNNXXX```fffiiikkklllmmmlllkkkjjjiiiiiiiiiiiiddd```ZZZUUURRRQQQRRRSSSRRRSSSVVVZZZ^^^___^^^]]]ZZZXXXTTTPPPJJJDDD???<<<333222111000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,---------((((((((((((''''''''''''))))))************))))))(((((())))))((('''&&&&&&***************)))((((((((((((((((((((())))))***''''''((()))))))))))))))%%%&&&&&&'''((()))******'''((()))++++++)))(((''')))((('''&&&&&&''''''((()))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((((((((((((''')))))))))***)))(((((('''%%%&&&(((******)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++'''(((((()))***+++++++++%%%'''))))))'''''''''(((***)))((((((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---))))))))))))************************************)))***++++++++++++***))))))************+++++++++))))))))))))))))))))))))******++++++++++++******++++++************++++++******************************))))))***+++,,,,,,###$$$&&&(((***+++,,,,,,)))+++...---***)))***,,,---+++)))+++...///---+++************************************************,,,++++++++++++++++++,,,sssddd```^^^ZZZWWWVVVXXXZZZ]]]^^^___```___]]]\\\[[[YYYVVVRRROOOMMMJJJHHHDDDAAA???>>>===>>>;;;;;;:::888666666888999555111333888888555777===000111333444333222000...////////////////////////------------------------..............................//////000000111111000///...---------------+++,,,,,,------,,,,,,+++///......,,,+++***))))))---,,,+++******+++,,,---111///...///222222000------------.........//////---,,,,,,------///000000111000///......------...111555999999666666999===777777777999<<<>>>>>>>>>???AAACCCDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOOOONNNLLLGGGFFFDDDBBBAAA@@@AAAAAA@@@AAADDDEEEGGGIIIMMMOOOSSSUUUYYY]]]_________^^^aaaaaaaaa```^^^^^^aaaccceeeggghhhhhhgggggghhhjjjiiiiiikkklllmmmmmmmmmmmmnnnooopppqqqqqqpppooooooqqqooonnnoooppppppooonnnooonnnmmmnnnooopppnnnmmmsssrrrqqqppppppqqqrrrsssrrrsssuuuvvvvvvvvvuuutttsssttttttttttttrrrqqqpppsssssstttuuuvvvxxxzzz{{{zzzyyywwwuuuttttttuuuuuuxxxxxxwwwwwwvvvwwwwwwxxxooolllgggaaa[[[UUUQQQOOOLLLNNNRRRVVVYYY\\\]]]^^^bbbdddfffjjjllljjjfffbbbddd^^^TTTLLLHHHGGGFFFFFFKKKNNNSSSZZZbbbhhhkkkllllllllllllkkkjjjhhhfffdddcccaaa[[[QQQHHHEEEIIINNNPPPRRRUUUYYY\\\]]]^^^______]]]ZZZWWWTTTOOOIIIDDD;;;888555222111///---+++,,,,,,+++***))))))((('''++++++************++++++((()))***++++++***((((((******+++***)))'''%%%$$$(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++)))&&&%%%&&&''''''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&&&&''')))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,+++***))))))******)))*********++++++++++++,,,,,,,,,+++******))))))///......---,,,,,,++++++))))))))))))((((((((((((******************************))))))***+++---.../////////...---,,,,,,+++,,,++++++***+++,,,...///)))(((((()))+++---,,,+++))))))******++++++,,,,,,+++,,,,,,,,,++++++***)))******)))))))))******+++ssseeeaaa^^^[[[YYYVVVXXXZZZ]]]^^^_________]]]\\\[[[YYYVVVRRROOOMMMJJJHHHEEEBBB???>>>>>>>>>FFFDDDBBB???;;;999999999777666666777666333222444111222222333222111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............///......---------......///,,,,,,------------,,,,,,------------,,,,,,,,,,,,//////............/////////---,,,---///000...+++,,,,,,,,,,,,---------------------------...///000111000//////.../////////111555888888666555999<<<<<<;;;<<<===>>>@@@@@@???@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLLLLNNNOOOOOOMMMKKKGGGFFFEEEDDDDDDDDDEEEFFFEEEHHHJJJLLLMMMPPPSSSUUUWWWYYY\\\___aaaaaa```___cccddddddcccaaaaaabbbdddhhhiiiiiihhhgggfffgggiiikkklllmmmmmmnnnooooooooonnnnnnnnnnnnoooppprrrsssnnnmmmlllmmmooopppooommmpppnnnlllmmmnnnpppoooooonnnmmmmmmllllllmmmnnnnnnooopppqqqrrrrrrrrrqqqppprrrssstttttttttsssrrrqqqtttttttttuuuvvvxxxyyyzzz{{{zzzyyywwwwwwwwwwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxtttqqqmmmhhhbbb]]]ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZ^^^___aaaeeehhhhhhfffdddccc^^^UUUNNNJJJHHHGGGFFFIIIKKKQQQXXX___eeeiiijjjllllllmmmlllkkkiiigggfff```^^^XXXNNNDDD@@@BBBFFFJJJLLLOOOSSSWWWZZZ\\\]]]___^^^\\\ZZZXXXTTTOOOKKKCCC???999444111000...---+++++++++***))))))))))))++++++************++++++***++++++,,,,,,+++******''''''((()))************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++)))&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))))))))(((((((((((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((())))))))))))***)))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))))))))*********((('''((()))************************************************+++***))))))))))))***++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++***************------,,,,,,+++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---,,,+++++++++,,,---...///000//////...------,,,,,,------,,,+++,,,,,,......+++***)))***,,,---,,,+++))))))))))))***++++++,,,+++++++++,,,,,,+++******))))))(((((((((((())))))uuugggbbb___[[[ZZZWWWXXXZZZ]]]^^^_________]]]\\\[[[YYYVVVSSSOOOMMMKKKIIIFFFBBB@@@?????????>>>===;;;999888777666666777:::999666444555333000222222222222222111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------///000000------............------++++++,,,---...//////000////////////////////////...------...//////...,,,------------.....................---......//////000000//////000000111222222555888888666666888;;;<<<<<<===>>>@@@AAABBBBBBBBBDDDFFFFFFFFFGGGIIIJJJOOONNNNNNOOOPPPPPPMMMKKKIIIIIIIIIIIIIIIJJJKKKLLLMMMPPPRRRTTTVVVXXX[[[]]]\\\]]]```bbbcccbbbaaaaaaaaabbbccccccaaa``````aaadddeeeeeedddcccdddfffiiijjjjjjkkkkkkllllllmmmmmmjjjiiihhhggghhhjjjmmmooolllkkkkkkmmmooopppnnnmmmkkkiiihhhhhhjjjllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjlllmmmmmmnnnnnnnnnnnnmmmqqqrrrsssssstttsssssssssuuuuuuuuuuuuvvvwwwyyyyyy{{{{{{zzzyyyyyyzzzzzz{{{zzzyyyxxxxxxwwwwwwxxxxxxyyywwwtttppplllhhhfffeeebbb___[[[WWWUUUTTTUUUUUUYYYZZZ[[[___ccceeefffeeebbb]]]WWWQQQMMMKKKIIIGGGEEEHHHMMMSSSZZZ```eeegggkkklllmmmmmmllljjjhhhggg```^^^XXXNNNCCC======>>>@@@BBBFFFKKKPPPTTTXXXZZZ^^^]]]]]]]]]]]][[[WWWTTTNNNHHH@@@999555333111000---,,,,,,+++++++++,,,,,,++++++************++++++,,,,,,------------,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((*********)))''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))((((((''''''&&&&&&&&&'''((()))(((((((((((()))))))))))))))((((((''''''(((((()))'''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))************++++++***))))))(((''''''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))(((((()))*********((('''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---...//////000000////////////000111222333222222111111000/////////000000///........./////////...------......---+++,,,,,,+++******+++------+++,,,,,,---------,,,,,,***))))))(((((())))))***yyyiiibbb^^^ZZZYYYWWWXXX[[[]]]^^^_________]]]]]]\\\ZZZVVVSSSPPPNNNLLLJJJFFFCCCAAA??????@@@BBBAAA???>>>>>>===<<<;;;777:::888333444999999444444333222111111111222222////////////////////////------------............////////////////////////...------,,,,,,+++++++++---------------...//////......////////////......+++,,,,,,---...///000000---..................---/////////000111000//////000000000000111111111111//////............//////000000000000111222333444444666888888777777999;;;888:::<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGHHHJJJKKKOOOOOOOOOPPPRRRRRRPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQSSSVVVYYY[[[[[[]]]___aaa___```aaaccccccbbbaaa```aaacccddddddcccaaa```aaaaaabbbccccccccceeeiiillliiiiiijjjjjjkkkkkklllllliiigggfffdddeeefffhhhiiimmmmmmnnnpppqqqqqqooollliiihhhhhhjjjlllllljjjhhhjjjjjjiiihhhhhhhhhhhhiiiiiijjjjjjkkklllllllllmmmppppppqqqrrrssssssssstttvvvuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{|||zzzyyyyyyxxxxxxxxxxxxxxxzzzyyyvvvtttqqqooonnnmmmkkkiiiddd^^^ZZZWWWUUUUUUXXXWWWWWWYYY\\\___aaaaaa^^^ZZZUUUQQQNNNKKKHHHFFFAAADDDIIINNNSSSYYY___ccchhhjjjkkkllllllkkkhhhgggcccaaa\\\SSSIII@@@<<<;;;888999===AAAGGGMMMQQQTTT[[[[[[\\\]]]___^^^\\\YYYVVVQQQJJJCCC>>>999555222000///...------......///,,,++++++******++++++,,,,,,,,,,,,---------------///...,,,***)))))))))***************************((((((((((((((((((((((((((()))******(((((()))+++***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))'''''''''((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((***))))))))))))))))))***))))))))))))))))))))))))+++******))))))((((((((((((***+++***(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******+++++++++***++++++++++++,,,,,,,,,........................------........./////////.........//////000000000///000111222333444555666555666666666777888999999888888777777666666666666666666555555444444444444555333222111111111///...000///...---,,,---///000------......//////......------,,,++++++++++++,,,~~~lllccc\\\YYYXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\ZZZWWWSSSPPPNNNLLLJJJFFFCCCAAA??????@@@DDDBBB@@@??????>>><<<999:::999666333444999:::777444333222222111111222222////////////////////////---------......///////////////////////////////////////......------,,,,,,//////...---------------...//////000000//////...................................................//////000000000/////////000000000111111111222222//////.........///000000111111111222333444555666777888999999999999:::;;;:::<<<>>>>>>======???AAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNOOORRRTTTUUUTTTRRRTTTTTTTTTUUUUUUUUUTTTTTTWWWYYY\\\^^^^^^^^^___aaa___```aaaaaaaaaaaa```___bbbdddfffgggeeedddddddddcccdddeeeeeeeeefffiiillliiijjjlllmmmnnnoooooonnniiihhhhhhhhhiiikkklllnnnpppqqqsssuuuwwwvvvsssooonnnooorrruuuvvvtttooollliiihhhfffeeeeeeeeefffggghhhiiiiiiiiijjjjjjkkkkkknnnoooooopppqqqrrrssssssttttttttttttuuuuuuvvvwwwvvvwwwwwwxxxyyyyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxyyywwwvvvuuutttrrrrrrqqqqqqpppooollliiiddd```\\\ZZZZZZWWWUUUTTTUUUVVVWWWWWWVVVSSSNNNKKKHHHFFFCCC@@@???AAAEEEIIIMMMRRRYYY^^^eeegggiiikkkkkkjjjhhhfffeeeddd```YYYPPPFFF???<<<444444666:::???DDDIIILLLUUUUUUWWWZZZ]]]^^^]]][[[ZZZWWWSSSOOOIIICCC<<<777333222000...---------...,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------222000...+++)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))''')))******))))))***+++***)))(((''''''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************(((((())))))************'''((((((((()))))))))***((())))))))))))))))))(((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))*********+++******))))))))))))******************************++++++******))))))(((((((((***+++***)))((()))+++************************************************++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++,,,,,,*********+++++++++,,,,,,///.........---------,,,......//////000111222222000000111222333444444444666777888999:::;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>======<<<===;;;:::999999888666444444333222000000000111111......////////////......//////...---------------oooddd]]]YYYYYYXXXYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\ZZZWWWSSSPPPNNNKKKIIIFFFBBB@@@?????????===<<<===AAAFFFIIIHHHFFFCCC<<<888::::::777444444333333333333222222222222////////////////////////---------...//////000000------------------------////////////............000000///------,,,,,,,,,......////////////......///.........------,,,,,,111000///......///000111,,,...//////...------...............////////////............///000111222333333333333444555666777888888888999999999::::::???AAABBB@@@<<<:::;;;===@@@BBBEEEGGGHHHIIILLLNNNOOOOOOPPPSSSVVVWWWWWWUUUWWWXXXYYYYYYYYYYYYXXXXXXZZZ\\\___```___^^^^^^____________``````______^^^^^^```bbbbbbaaaaaabbbcccccceeeffffffeeeeeefffhhhkkknnnqqquuuvvvvvvuuutttkkkjjjjjjjjjmmmppptttwwwyyy{{{~~~}}}xxxyyy|||}}}wwwsssnnnkkkhhheeeeeefffiiikkknnnnnnlllkkkjjjjjjjjjjjjmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrsssssstttvvvvvvtttuuuvvvwwwwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxyyyyyyuuuuuutttsssssssssssstttttttttsssqqqnnnjjjfffddd___[[[WWWSSSRRRQQQPPPOOONNNKKKGGGDDDBBB@@@>>><<<>>>@@@CCCEEEGGGLLLSSSYYYbbbeeehhhkkkllljjjhhhfffddddddbbb^^^VVVMMMDDD>>>555444444555888<<>>AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDCCCAAA???::::::999999888777666666222222333333222222111000222111000///////////////pppeee^^^\\\\\\XXXZZZ[[[]]]^^^^^^^^^]]]^^^^^^]]]ZZZWWWTTTPPPOOOJJJHHHEEEBBB???>>>>>>>>>BBBAAADDDKKKTTTZZZZZZYYYLLLAAA@@@IIIIII;;;222444222333444444444333222111////////////////////////---------...///000000000------------------------...............////////////......---------......---......//////......---------------,,,,,,,,,,,,111000---++++++---000111+++...000///---,,,---///---------.........//////---------...///111222333444444444444555666666777777666666777888888888777<<>>:::888999<<<>>>@@@CCCFFFGGGJJJMMMOOOQQQQQQRRRTTTWWWXXXWWWUUUXXXYYYZZZ\\\]]]]]]]]]]]]^^^```bbbbbb```^^^]]]]]]^^^^^^^^^_______________\\\]]]_________```ccceeefffiiimmmpppppppppqqqrrr{{{}}}yyytttqqqsssxxx}}}zzzuuuqqqppprrrvvvyyy}}}{{{xxxtttpppnnnlllkkkmmmllllllkkklllmmmoooooooooppppppqqqrrrtttuuuvvvssstttuuuvvvvvvvvvuuutttsssssstttuuuvvvxxxyyyzzzvvvvvvuuuuuuuuuvvvwwwwwwxxxwwwvvvtttrrrpppooonnniiieee___[[[XXXUUUSSSQQQNNNJJJFFFBBBAAA@@@>>>===>>>@@@BBBBBBBBBGGGOOOUUUaaadddhhhkkkmmmllliiihhhdddeeeeeeccc^^^TTTJJJCCC999777555333444666:::<<>>999444000.........---,,,,,,++++++,,,,,,---***)))))))))***+++---...))))))***+++++++++++++++************************++++++++++++++++++++++++(((***,,,,,,***))))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))%%%&&&'''((()))((((((''''''''''''((()))*********((()))************)))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************************+++******))))))******+++******************************************++++++((()))++++++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***)))))),,,,,,++++++++++++,,,,,,************************------------------------+++++++++++++++,,,---...------------.........//////000111222333444555666888888:::;;;===???@@@AAACCCDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSTTTUUUVVVUUUTTTTTTTTTRRRPPPOOOPPPOOOMMMKKKFFFGGGGGGGGGFFFDDDBBB@@@=========<<<<<<:::999888888777666555444444444444pppfff```^^^```YYYZZZ[[[]]]^^^^^^^^^]]]^^^^^^]]][[[XXXTTTQQQOOOJJJHHHDDDAAA???>>>===>>>???======AAAGGGIIIGGGDDDRRREEEGGGWWWWWWCCC666999222333444555555333111000////////////////////////---------...///000000111000000000000000000000000---------....../////////---------------...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,000...***((((((***...000---000222222///...///111////////////000000000000,,,,,,---...000222333444666555555555555666666777666555444555666777666555333777;;;:::777777:::>>><<>>AAABBBAAA@@@DDDLLLSSSbbbeeeiiimmmnnnmmmkkkiiieeefffhhhhhhddd[[[PPPIII===:::666333222333666888888;;;BBBKKKVVV]]]aaabbb___^^^\\\[[[[[[YYYVVVTTTJJJFFFAAA;;;666333222222---,,,,,,++++++,,,,,,---******))))))***,,,---...((()))+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++)))))))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))$$$$$$&&&'''''''''&&&%%%&&&''''''((()))******+++((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))++++++************++++++************************)))))))))***+++++++++,,,((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...////////////000000000000222333555777:::<<<>>>???@@@AAABBBDDDFFFHHHJJJJJJLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWYYYZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUVVVVVVXXXYYY[[[\\\\\\\\\[[[[[[[[[YYYXXXWWWWWWWWWUUUTTTQQQRRRTTTTTTSSSPPPMMMKKKHHHHHHGGGFFFEEECCCBBBAAA>>>===<<<;;;::::::::::::{{{jjjccc___]]]]]]\\\\\\[[[\\\]]]___aaabbbaaa^^^[[[XXXVVVSSSPPPMMMMMMJJJFFFBBB???=========>>>===<<<;;;;;;;;;;;;;;;<<<===BBBIIIIII@@@777222444333333444555444222000------,,,+++,,,---.../////////............//////......------------......000000000000000000000000///...---,,,,,,---...///------......//////000000//////////////////////////////---,,,,,,---.../////////000000000000/////////000000000000000//////......///000111222333333333444444555555666777777666666666555555444444444555555666777888999:::;;;<<<@@@EEEIIILLLNNNQQQSSSTTTVVVWWWVVVUUUTTTUUUVVVZZZ[[[\\\\\\\\\]]]aaaccccccdddeeedddbbbaaaaaabbbaaaaaa```___^^^___bbbeeecccgggiiiiiiiiimmmuuu|||yyytttsssooojjjhhhiiijjjiiihhhjjjkkklllmmmoooqqqrrrrrrrrrsssuuuwwwxxxvvvrrrooommmpppttttttssssssuuuwwwxxxxxxxxxwwwwwwwwwvvvvvvzzzzzzzzzyyyxxxwwwvvvuuuvvvtttqqqlllhhhdddbbbaaaZZZWWWQQQKKKGGGFFFFFFFFFCCCCCCCCCBBBCCCGGGLLLPPPZZZ___ffflllooopppnnnlllkkkkkkjjjhhhccc^^^YYYUUUBBB<<<666444666777666333333999???EEENNNZZZaaabbbcccbbb```^^^\\\ZZZXXXWWWVVVRRRKKKCCC<<<888555444000///---,,,,,,,,,------......---,,,,,,++++++***,,,+++++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************)))((('''%%%''')))******(((&&&%%%)))))))))))))))((((((''''''((()))++++++******)))---+++)))'''''')))+++---))))))))))))))))))))))))+++++++++++++++***)))((('''+++---***)))++++++)))***************)))(((((()))***+++,,,------,,,+++,,,,,,+++***)))((('''&&&************))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++***---///000///......///333333444444555666777777:::<<<>>>AAADDDFFFGGGHHHFFFIIILLLNNNNNNPPPQQQSSSUUUUUUTTTTTTSSSSSSSSSRRRUUUWWWYYY[[[[[[YYYWWWVVVUUUVVVWWWXXXWWWVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVUUUXXXYYY[[[]]]____________\\\[[[[[[ZZZZZZZZZZZZ[[[XXXYYYZZZ[[[[[[ZZZYYYXXXUUURRROOOOOOOOONNNKKKHHHGGGHHHIIIHHHFFFEEEEEEFFF{{{jjjccc___]]]]]]\\\\\\\\\]]]^^^```bbbdddaaa^^^[[[XXXVVVSSSPPPMMMKKKIIIEEEBBB@@@?????????@@@???>>><<<:::999999999888666999???@@@;;;666555444333333444555444222000...------,,,---...///000//////............/////////......------......///........................///......------......///.........///////////////////////////////////////...---,,,++++++,,,---------...///000000///...---//////000000000/////////...///000111222333333444333333333444444555555555444444555555666666666666444555666777999:::;;;<<<@@@CCCHHHKKKMMMOOOQQQSSSSSSUUUWWWXXXVVVUUUUUUVVVXXXZZZ[[[\\\]]]^^^bbbdddfffggghhhgggeeeddddddeeegggfffeeecccbbbdddhhhlllnnnrrrvvvxxxxxx}}}zzzuuunnniiihhhhhhhhhgggjjjkkklllnnnoooqqqrrrssstttttttttuuuvvvsssooolllooorrrtttuuussssssuuuwwwtttuuuuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvuuuxxxvvvssspppmmmkkkiiihhhccc```[[[WWWSSSQQQPPPPPPKKKKKKJJJHHHHHHJJJNNNRRR\\\aaagggmmmppppppooommmnnnnnnmmmjjjfffaaa\\\YYYKKKDDD;;;666555555333000111777===BBBLLLXXX```aaaaaaaaa```___]]]\\\[[[ZZZXXXVVVRRRMMMFFFAAA<<<999111000...,,,,,,---...///******++++++,,,------...++++++++++++******************))))))))))))******,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((('''(((((()))))))))******)))))))))))))))((((((''''''((()))***+++******)))+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++***))))))***...///+++***,,,---+++***************)))(((((()))***+++,,,,,,++++++***************))))))))))))************))))))))))))***++++++++++++,,,,,,,,,+++++++++***++++++,,,---........................+++++++++,,,,,,,,,------,,,,,,------------......+++,,,,,,,,,,,,,,,,,,,,,+++---///000000000111222999999:::;;;===>>>???@@@AAABBBEEEHHHKKKMMMNNNOOOPPPQQQSSSSSSRRRQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOORRRSSSUUUWWWWWWVVVTTTSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWUUURRROOONNNOOOOOOMMMKKKIIIJJJKKKJJJIIIHHHIIIKKKzzzjjjccc___]]]]]]\\\\\\]]]^^^```bbbdddeeeaaa^^^[[[XXXVVVTTTPPPNNNIIIGGGEEEBBB@@@@@@AAAAAABBBAAA???<<<:::888777777888444222555777555555666444333333444555555222000...............///000000//////............/////////......------......///------------------------.........//////.........///////////////.........////////////////////////......------------......,,,---///000000///---,,,////////////////////////000000111222333444555555444555555555555555555555333444555666777888999999777777999;;;<<<>>>@@@@@@EEEHHHKKKMMMNNNOOOQQQRRRSSSUUUXXXYYYXXXWWWXXXYYYYYY[[[]]]^^^___aaadddfffiiikkklllmmmmmmmmmnnnppptttrrrooolllkkknnnsssxxxzzzrrrnnnnnnnnnooopppqqqrrrsssuuuuuuvvvvvvwwwvvvuuuuuuuuussspppnnnmmmnnnpppoooooooooqqqssssssssstttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvwwwvvvtttsssqqqpppoooooollljjjgggdddaaa^^^]]]\\\WWWVVVTTTQQQPPPPPPTTTWWW```dddiiinnnqqqqqqpppoooqqqppppppnnnjjjfffbbb___TTTKKK@@@888444333222111///555:::???IIIVVV^^^``````````````````___^^^^^^ZZZ[[[ZZZXXXSSSLLLFFFBBB666444111...------...///******++++++,,,,,,------*********++++++++++++++++++++++++******+++++++++...---,,,+++***)))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((((())))))************)))+++***)))(((((()))***+++))))))******))))))((('''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++//////+++)))+++,,,+++*********+++******)))(((*********++++++***))))))'''(((((()))***+++,,,,,,++++++*********)))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,------.../////////...000111222222444666999???@@@AAACCCEEEGGGHHHIIIHHHIIILLLOOOQQQSSSUUUUUUWWWXXXWWWUUUQQQNNNMMMMMMJJJIIIIIIIIIIIIIIIHHHHHHJJJLLLNNNOOOPPPOOONNNLLLIIIJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRTTTUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXYYYYYYYYYXXXVVVTTTSSSRRRPPPMMMLLLLLLMMMMMMMMMJJJKKKMMMLLLLLLLLLNNNPPPzzzjjjccc___]]]]]]\\\\\\]]]___aaaccceeefffaaa___[[[YYYWWWTTTPPPNNNJJJHHHEEEBBBAAA@@@AAAAAABBB@@@>>><<<:::999888777<<<666333333444222222555444444444444666555333000///////////////000000111//////............////////////............//////---------------------------...///000000///...---000000//////......------////////////////////////000000000000000111111111//////............////////////////////////000000111222222333444555666666777777777888888888888888666777777888999:::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGJJJLLLNNNNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWZZZ]]]``````bbbcccccccccdddfffhhhjjjnnnssswww{{{~~~|||yyy|||~~~|||zzzyyyxxxxxxwwwuuusssmmmmmmlllllllllmmmoooqqquuuuuuuuutttttttttttttttwwwxxxxxxyyyyyyxxxxxxxxxvvvuuutttrrrqqqqqqppppppppppppnnnllljjjgggeeedddbbbaaa^^^[[[YYYZZZ]]]```eeeggglllppprrrrrrqqqqqqrrrrrrqqqooommmiiifffdddXXXPPPDDD;;;666555444444///444888===GGGTTT]]]```aaabbbbbbbbbbbbaaa```___^^^^^^___^^^ZZZUUUOOOLLL@@@===888333///.........---------,,,++++++***************++++++,,,,,,,,,++++++************++++++++++++***))))))((('''''')))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((('''''''''''''''((()))***************,,,+++***)))(((((('''((()))************)))((((((((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))((()))***+++++++++++++++***---,,,(((&&&(((***)))*********++++++******)))************))))))(((((((((((()))***++++++,,,---+++++++++*********))))))+++++++++,,,,,,,,,------,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------......///111222222333444555666777888:::>>>AAACCCDDDFFFHHHJJJLLLNNNOOOKKKMMMOOOQQQTTTUUUWWWWWWTTTTTTSSSPPPJJJFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEEEEEDDDCCC>>>???@@@AAABBBBBBCCCCCCFFFFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMOOOOOOOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUUUUTTTSSSQQQOOOMMMLLLJJJGGGFFFFFFHHHJJJKKKIIIJJJLLLLLLLLLNNNQQQSSSyyyiiiccc___]]]]]]\\\]]]^^^```bbbccceeeeeebbb___\\\YYYWWWTTTQQQNNNLLLJJJFFFCCCAAA@@@???@@@@@@???===<<<:::999999999:::555333555555333222333555444444555666555333111/////////000000000000000//////............///////////////....../////////........................---...///000000///...---000000//////......------///////////////////////////000000111111222222222444222///------///222444000////////////000111222333333444555666777888888888888888999999999999999<<<<<<<<<<<<============???@@@AAACCCFFFHHHIIIJJJMMMNNNPPPPPPOOOOOOQQQSSSUUUTTTTTTTTTWWW]]]eeekkkllllllkkkiiigggggghhhjjjooouuu~~~zzzwwwtttrrrooonnnnnnooopppqqqssssssssssssssssssssssssvvvvvvwwwxxxyyyyyyyyyyyywwwvvvuuusssrrrqqqqqqqqqsssssssssrrrpppnnnllljjjiiihhhfffdddbbbcccfffjjjiiikkknnnqqqrrrsssrrrrrrqqqqqqqqqooommmkkkiiiggg^^^WWWLLLBBB;;;777555555111555999<<>>>>>???AAAEEEHHHGGGHHHIIIKKKMMMOOOPPPQQQMMMNNNOOOQQQSSSTTTTTTTTTLLLLLLKKKGGGBBB>>><<<;;;888888888888888888999999777888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????===>>>???@@@BBBDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGHHHHHHJJJKKKLLLOOOOOOOOONNNLLLJJJHHHFFFCCCBBBAAA??????AAADDDFFFFFFGGGHHHIIIIIILLLPPPSSSxxxiiibbb___]]]]]]\\\]]]___aaabbbcccccccccbbb___\\\YYYWWWUUUQQQOOOMMMJJJGGGCCCAAA@@@???@@@??????===<<<::::::999999333000000555777444333444555444444555666666333111......///000000000000000//////............//////000//////......//////000000000000000000000000000/////////000000////////////////////////.........////////////////////////,,,---...///000000000///555333///------///333555111000//////000111333444555555666777888999999:::888888999999:::;;;;;;<<>>???CCCDDDFFFFFFFFFGGGIIIKKKJJJKKKKKKLLLMMMNNNOOOOOOKKKLLLMMMNNNNNNNNNNNNNNNDDDDDDCCC@@@<<<888777666333444444444444555555555333333555666777777888888777777777777888999::::::999999:::;;;>>>@@@BBBDDDBBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEIIIIIIIIIHHHGGGDDDBBBAAA=========;;;;;;;;;>>>AAABBBCCCDDDDDDEEEHHHLLLPPPxxxhhhbbb___]]]]]]]]]^^^___aaaaaabbbaaaaaabbb```\\\ZZZWWWUUUQQQOOOKKKIIIFFFCCCAAAAAAAAABBBAAA@@@>>><<<:::999888777444000111555777555444666555555444555666666444111---...///000000000////////////............//////000000////////////000000000000000000000000000000000000////////////000000.........///////////////////////////////////////+++,,,---//////000//////222111000//////000111222222111000000111333555666666666777888999:::;;;;;;;;;;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUWWWZZZ\\\\\\___ccchhhpppzzz}}}}}}zzzuuurrrooommmlllmmmnnnppprrrsssuuuuuutttuuuvvvxxxzzz{{{{{{{{{{{{zzzyyywwwwwwvvvvvvvvvxxxxxxwwwwwwvvvvvvvvvvvvsssrrrpppnnnlllmmmpppsssnnnooopppqqqrrrrrrsssssspppppppppooonnnmmmmmmllljjjgggaaaXXXMMMCCC===999666888999;;;CCCPPPZZZ^^^dddfffhhhiiiiiihhhfffdddccccccaaa```___^^^]]]]]]ZZZXXXSSSMMMEEE>>>999666------......///000000000,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++)))******++++++******)))))))))))))))))))))))))))************************))))))(((((((((((()))))))))************))))))(((###$$$&&&)))***+++++++++***++++++++++++***))))))***)))((((((((()))+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))******+++++++++***))))))$$$***---,,,+++---,,,))))))***++++++,,,,,,,,,+++++++++***)))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000......///111222444555666:::;;;<<>>===;;;666333111111333333333333444444444555444444555666777888999999777777666555555666777888888999:::;;;>>>AAADDDEEEFFFFFFGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCAAA???>>>:::<<<===<<<::::::<<<>>>??????@@@@@@AAADDDIIIMMMxxxhhhbbb___]]]^^^]]]^^^```aaaaaaaaa```___bbb```\\\ZZZXXXUUURRROOOIIIGGGEEECCCBBBBBBCCCDDDDDDBBB@@@===:::777666555:::666444777888555444555555555555666777666444222,,,---///000000000///...//////............//////000000////////////000000000000000000000000000000111000///......///000111---.........//////000000////////////////////////,,,---///000111111111000...///000111111000///...333222111111222333666777777777888999:::;;;;;;<<>>:::111111111000//////......---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,,,,+++***)))((((((******++++++++++++******))))))))))))))))))))))))************************)))(((((((((((())))))******************)))(((''',,,+++***((((((((())))))***++++++++++++***))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++++++++++++++***)))((( &&&++++++***+++***''')))***+++,,,,,,,,,,,,,,,++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,,,,,,,---......////////////////////////////////////000000000000333444666888;;;>>>@@@AAA>>>???AAACCCFFFIIIKKKLLLJJJLLLNNNNNNLLLJJJIIIJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>===<<<;;;999:::999666222...---,,,333333444444555555666666666777777888:::;;;;;;<<<===<<<;;;:::999:::;;;<<<::::::;;;===@@@CCCFFFHHHLLLLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEFFFFFFBBBCCCCCCCCCBBB@@@>>>===:::<<<>>>===;;;:::<<<>>>===>>>>>>>>>???BBBGGGKKKzzziiiccc```]]]\\\^^^]]]\\\\\\]]]```bbbdddcccaaa]]]XXXTTTQQQPPPOOOKKKHHHCCC@@@>>>???AAACCCAAAAAA???<<<999777888999999888777666666555555555333333444555555444333333222111000//////000111222111111111111111111111111111000///...------...///000000000///......------------...//////000//////...///000111111000///...000000000///......------////////////000000000000111111111111000000000000222222333444555777777888;;;;;;;;;;;;===>>>???@@@AAABBBDDDFFFHHHIIIJJJJJJMMMLLLLLLMMMOOOOOONNNLLLMMMRRRTTTRRRRRRVVVYYYYYY[[[^^^```ccceeehhhlllooo{{{|||yyywwwttttttuuuwwwwwwvvvwwwwwwxxxzzz|||{{{xxxuuuyyyxxxwwwwwwwwwxxxyyyzzz|||zzzxxxuuutttuuuvvvwwwvvvuuuuuuvvvwwwwwwuuussssssrrrqqqpppqqqrrrssstttxxxvvvsssqqqqqqpppooommmlllkkkhhheee```XXXOOOHHHAAA;;;888;;;@@@GGGRRR[[[fffgggjjjkkkkkkiiigggeeegggfffeeebbb```^^^\\\\\\```___^^^[[[UUUMMMCCC<<<888666333111000000///---///...---,,,++++++++++++,,,,,,+++***))))))************************************************++++++******)))((('''&&&%%%%%%***************************+++,,,,,,,,,***)))(((************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++------+++*********+++,,,************************++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------***+++,,,------------,,,(((+++000222333222333333666888<<>>>>>>>>???@@@>>>>>>>>>AAAEEEJJJOOORRRSSSSSSTTTTTTTTTTTTSSSSSSQQQOOOLLLKKKLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@???===<<<;;;;;;<<<<<>>@@@AAABBBAAA@@@===999888888999999888777666666555555555333333444555555444333333111111000//////000111111000000000000000000000000111000///...---......///.........///////////////......///000000000//////...///000111111000///.........//////////////////////////////000000000111222222111111111111111111222333444555666777888999;;;;;;;;;<<<>>>???AAABBBDDDEEEGGGHHHIIIJJJKKKKKKMMMMMMMMMNNNPPPQQQPPPPPPNNNSSSVVVUUUXXX^^^bbbbbbbbbeeejjjpppuuu|||}}}|||zzzyyyxxxyyyzzzzzzyyywwwwwwwwwxxxxxxyyyyyyyyyyyyvvvuuuuuuuuuuuuwwwxxxyyyyyywwwvvvwwwxxxxxxwwwvvvuuutttsssrrrrrrssstttuuuxxxvvvsssrrrrrrqqqpppnnnnnnmmmllljjjfff```XXXSSSIIIBBB===>>>BBBHHHRRR[[[bbbdddgggiiijjjiiihhhgggeeeeeeeeeeeeeeeeeeeeeeeeaaa```^^^\\\YYYRRRKKKEEE;;;888333000//////.........---,,,+++++++++++++++,,,,,,+++***************************************++++++***************+++++++++***************)))************************+++++++++++++++***)))))),,,++++++***)))(((((((((************************++++++++++++++++++++++++---,,,+++***)))***++++++************************************))))))((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++***+++,,,---............,,,,,,---------.........------,,,,,,------......000000111111111222222222---///222444555777999;;;;;;===@@@BBBDDDEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFCCC@@@???@@@???===;;;888999:::999888888999;;;777777888888888888777777888888777666666666666666777777666777777999::::::<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA@@@AAABBBCCCDDDIIIIIIJJJKKKOOOTTTXXX[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZYYYWWWUUUUUUUUUUUUTTTSSSPPPMMMJJJGGGFFFEEECCCAAABBBAAA???===;;;:::::::::@@@@@@@@@AAACCCFFFHHHJJJzzziiiccc```]]]\\\ZZZ[[[^^^```aaaaaa___^^^aaa___\\\XXXUUURRRPPPOOOMMMKKKGGGCCCAAAAAACCCDDDCCCBBBAAA===:::888999:::999888777666666555555555333333444555555444333333111000000//////000000111........................000000///.........//////------......///000000111000000000111000000////////////000000000000//////------...//////000111111/////////000000000111111111111222222222222222222333444555666777999::::::;;;;;;<<<>>>@@@BBBDDDEEEIIIIIIJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMNNNPPPQQQQQQPPPVVVZZZ\\\aaaiiioooqqqooossszzz|||zzzzzz{{{{{{{{{wwwxxxyyyzzzzzzyyyxxxxxxsssssstttvvvvvvwwwwwwwwwyyyxxxvvvuuuwwwxxxxxxxxxwwwvvvuuutttttttttuuuvvvxxxvvvtttssstttsssqqqpppooonnnnnnmmmlllhhhbbb^^^SSSKKKDDDCCCDDDIIIRRR[[[^^^```cccfffiiiiiiiiiiiieeeeeefffggghhhhhhiiiiiibbbaaa___^^^]]]YYYTTTQQQDDD???888333111000000000---,,,+++++++++++++++,,,,,,++++++************+++++++++++++++++++++++++++---,,,+++************************++++++,,,,,,,,,************************,,,+++******************,,,,,,+++***))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************)))))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------------.........---------------...//////111000000///000111222333222333555666888;;;@@@CCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>><<<999888999888777666333555777777777888:::<<<;;;;;;===>>>>>>??????>>>===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMPPPPPPPPPQQQTTTWWW[[[]]]aaaaaabbbbbbbbbbbbaaaaaaaaa```_________^^^[[[YYYWWWTTTOOOKKKJJJHHHGGGEEEFFFEEEBBB@@@===;;;::::::@@@@@@@@@AAACCCHHHLLLNNNyyyiiiccc```^^^]]][[[\\\]]]___``````______```^^^\\\XXXUUURRRPPPOOOOOOLLLHHHEEECCCCCCDDDEEECCCCCCAAA>>>;;;999999;;;999888777666555555555555333333444555555444333333000000000//////000000000........................000000//////////////////............//////000000111111222111111000///...//////000000000000//////......//////000000000000//////000000000111111111000000111111222222222333444555666777999;;;<<<<<<<<<<<<>>>@@@BBBEEEGGGIIILLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQTTTVVVTTT[[[bbbffflllvvv}}}~~~|||{{{yyywwwvvvvvvvvvtttuuuwwwwwwwwwvvvtttsssxxxuuusssrrrtttvvvwwwwwwxxxwwwuuutttttttttuuuuuuwwwuuutttuuuuuuuuusssrrrooonnnnnnmmmmmmjjjgggccc[[[RRRJJJFFFFFFJJJRRR[[[]]]___bbbeeegggiiiiiiiiigggggggggfffffffffeeeeeedddcccaaa```___^^^[[[XXXQQQKKKBBB:::555333222111,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++...---,,,+++***)))))))))))))))*********+++++++++************************,,,+++***))))))***+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------------............---------------...///000000000......///111333555444777999;;;===@@@CCCFFFFFFFFFFFFEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::999999777666444444333333333333111333666888999:::<<<>>>BBBBBBDDDFFFGGGHHHHHHHHHCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKMMMMMMMMMNNNOOORRRTTTUUUSSSSSSSSSTTTVVVXXX[[[\\\aaaaaabbbbbbbbbbbbaaaaaaccccccddddddeeeccc___\\\\\\XXXSSSOOONNNMMMMMMLLLLLLJJJHHHEEEBBB@@@>>>===@@@???>>>???BBBGGGLLLOOOyyyiiidddaaa^^^]]]]]]]]]\\\\\\]]]^^^``````^^^]]][[[XXXUUUSSSPPPOOOJJJHHHDDDAAA???>>>??????CCCCCCAAA>>>;;;999999;;;999888777666555555555555333333444555555444333333/////////000000///////////////////////////////////////000000000000000000000000//////............111111222111111000///...000000////////////000000111111000000////////////000000000000111111111111//////000000111222333333555666777999;;;===>>>???>>>>>>@@@BBBEEEHHHJJJKKKMMMLLLLLLMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTVVV[[[___```hhhpppuuu}}}~~~xxxtttrrrqqqqqqssstttvvvxxxxxxwwwuuutttwwwuuusssrrrtttvvvwwwxxxxxxwwwuuusssrrrrrrssssssuuuttttttuuuvvvvvvuuusssrrrqqqooonnnmmmkkkhhhfff___VVVMMMIIIHHHJJJQQQYYY]]]^^^aaadddfffggghhhiiiiiiiiihhhgggfffeeeeeedddgggeeecccaaaaaa___]]]ZZZZZZTTTJJJAAA;;;777333111------,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++************++++++++++++************************************++++++)))))))))***+++,,,(((((()))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------.........//////,,,,,,,,,------...000000333333222222444666999;;;:::===AAADDDDDDEEEFFFGGGEEEDDDCCCBBB@@@>>>===<<<777777777777777666666666333333333222222222333333222555999;;;===???AAACCCDDDEEEFFFHHHJJJKKKLLLLLLJJJJJJIIIIIIIIIKKKLLLMMMOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^^^^__________________^^^bbbcccdddfffgggfffbbb___[[[XXXSSSPPPOOOPPPPPPOOOPPPOOONNNLLLIIIGGGEEEDDDAAA???>>>>>>AAAEEEIIILLLyyyiiidddaaa^^^^^^___]]]\\\[[[[[[]]]___aaa\\\\\\ZZZXXXVVVSSSQQQOOOJJJHHHEEEBBB@@@???>>>???CCCBBBAAA===:::888999:::999888777666666555555555333333444555555444333333...//////000000//////...000000000000000000000000//////000111111111000000111000000///......------000000000111000000//////000000////////////000000222222111000000///......000000000111111111222222//////000111222333444555777777999;;;===>>>@@@AAA@@@AAABBBDDDGGGJJJLLLMMMLLLLLLLLLMMMOOORRRTTTVVVRRRTTTVVVVVVWWW\\\cccjjjuuu~~~wwwqqqnnnmmmnnnpppsssvvvxxxxxxxxxwwwxxxvvvuuuuuuwwwyyyyyyyyyxxxvvvtttrrrqqqqqqqqqqqqsssssssssuuuwwwwwwuuusssvvvtttqqqoooooommmkkkiiicccZZZQQQLLLIIIIIINNNTTTZZZ\\\^^^aaadddfffggghhhiiiiiiiiijjjjjjkkkkkkkkkhhhgggdddcccbbb```]]][[[]]]XXXPPPIIIBBB<<<666333000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,+++++++++******************************************+++,,,(((((()))***+++------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------........./////////---------......000111222333333444666888;;;>>>@@@BBBEEEIIIJJJIIIGGGFFFFFFAAA@@@???===;;;999888777333333333444444555555666222333444333222333444666666:::>>>BBBDDDEEEHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVXXXWWWVVVUUUUUUTTTUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUQQQQQQPPPPPPPPPRRRSSSTTTWWWWWWWWWXXXYYYZZZ\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[``````bbbeeehhhgggeeebbbYYYVVVRRRPPPPPPPPPPPPOOOQQQRRRRRRQQQPPPOOONNNMMMEEEDDDCCCBBBBBBDDDGGGIIIyyyiiidddaaa___^^^]]]]]]]]]]]]]]]]]]^^^^^^[[[[[[ZZZXXXVVVSSSQQQOOOMMMKKKHHHEEEBBBAAA@@@@@@BBBAAA@@@===999888888999999888777666666555555555333333444555555444333333......///000000///......000000000000000000000000...///000111222111111000///////////////...............///000000000//////111000///......///000111111111000000000000000000000000111111111222222222000111222333555666777888777888:::<<<>>>@@@AAABBBCCCCCCDDDFFFHHHKKKMMMNNNLLLMMMMMMOOORRRVVVYYY[[[WWWZZZ^^^aaadddlllwwwzzzrrrmmmlllmmmppprrrtttvvvvvvwwwwwwvvvuuuvvvxxxzzzyyyxxxxxxwwwuuusssqqqppppppqqqqqqqqqrrruuuwwwwwwuuussswwwtttqqqooonnnmmmllljjjhhh___VVVPPPKKKHHHJJJNNNUUUVVVYYY]]]aaadddggghhhiiiiiijjjkkkmmmnnnoooooohhhgggfffeeeeeebbb___\\\]]][[[WWWSSSMMMFFF???:::333222000///------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))***+++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++------------------------,,,------...---,,,+++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,------...------,,,,,,............/////////////////////000111222444444444555888;;;>>>BBBDDDFFFHHHJJJJJJIIIFFFCCCBBBBBB<<<<<<:::888777666555555222333333333444444444444222333555555333444666999<<<@@@EEEIIIKKKLLLNNNPPPQQQRRRTTTVVVWWWXXXYYYYYYWWWXXXZZZ\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[]]]aaaeeefffeeeddd]]]ZZZWWWUUUTTTSSSQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUMMMLLLJJJHHHGGGFFFGGGGGGxxxiiidddaaa___^^^[[[\\\^^^______^^^]]]\\\ZZZZZZZZZXXXVVVTTTQQQOOOJJJHHHFFFBBB@@@>>>>>>===AAAAAA???<<<999777888999999888777666666555555555333333444555555444333333---...///000000///...---000000000000000000000000...///000222222222111000------......///000000000------...//////000//////111000///......///000111/////////000111111222222000111111111111222222222222222333555777888999:::888999:::<<>>:::999888666555444444444444444444444333333333333111444666555444444888;;;@@@DDDIIIMMMOOOPPPRRRTTTSSSTTTVVVXXXYYYZZZZZZ[[[ZZZ\\\___bbbccccccaaa```]]]]]]^^^___aaabbbdddeeebbbaaa```___^^^]]]]]]\\\XXXWWWUUUSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUVVVVVVVVVVVVUUUUUUTTTUUUWWW\\\aaacccdddccccccaaa^^^[[[ZZZWWWTTTQQQOOOPPPSSSUUUWWWYYYYYYYYYSSSRRRPPPMMMKKKIIIGGGGGGxxxlllfff___\\\^^^[[[[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZYYYWWWUUURRRQQQKKKIIIFFFCCCAAA@@@@@@@@@AAA@@@???===<<<:::999888::::::999888777666555555333333333333333333333333///000000000000000//////......//////000000111111///...------///000000///------------------------000000000000111111111111111111111111111111111111...///000222333333333333111111111111111111222222111222333555777888999:::999;;;===>>>???@@@BBBDDDIIIGGGFFFHHHLLLOOOPPPOOORRRNNNMMMQQQTTTZZZdddnnnrrrwww|||uuurrrooonnnpppsssuuuvvvtttuuuuuuuuuuuuvvvxxxzzzyyywwwtttqqqpppooopppqqqqqqrrrsssttttttuuuuuuuuurrrssssssrrrooommmmmmnnnlllhhhaaaWWWOOOIIIFFFFFFGGGIIILLLQQQXXX___eeeiiijjjjjjjjjjjjkkklllmmmmmmiiiiiihhhfffdddaaa^^^\\\^^^___^^^\\\XXXRRRLLLHHH???:::444222222111---))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,************,,,,,,)))***++++++,,,,,,,,,,,,------------,,,,,,+++***((()))+++,,,,,,+++)))(((---------,,,,,,,,,++++++,,,------......---------******+++++++++,,,,,,,,,************************------------------------)))***+++,,,------------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,///000///...---,,,+++,,,,,,------...............---------------...///000111222...000111333555999>>>BBBDDDFFFHHHKKKNNNOOOPPPPPPHHHFFFCCC???;;;999888777>>>:::666444555444222000444111...///222444444222444555555555666888<<>>CCCFFFIIIKKKNNNQQQQQQOOOMMMKKKCCCBBB???===;;;:::999999999777444444666888777666555222000111333555555444555666666777777999===@@@EEEHHHKKKNNNOOOQQQSSSUUUXXXZZZ\\\]]]]]]^^^```bbbcccddddddeeeeeeeeeeeeeeedddeeeggggggffffffgggiiiffffffeeedddcccbbbaaaaaacccbbb```^^^\\\ZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWWWW[[[[[[\\\\\\]]]]]]^^^^^^______```bbbeeehhhkkkllliiihhhgggeeebbb```]]]\\\YYYXXXVVVUUUTTTUUUVVVVVVUUUTTTRRRSSSTTTTTTRRROOOttthhhaaaZZZXXXZZZ\\\]]]]]]^^^______^^^^^^]]]]]]]]]\\\YYYWWWTTTRRRKKKIIIFFFCCCAAA@@@@@@AAAAAA@@@???===<<<:::999888888888777666555444333333333333333333333333333333//////000000000000//////111000000//////.........000...---...///000000000000000000000000000000000000000000000111111111111000000000000000000000000444333111000000000111222222222222222222333444444555666777999:::<<<===>>>===???BBBDDDEEEGGGJJJMMMNNNLLLKKKLLLOOOQQQQQQQQQYYYWWWXXX^^^eeelllxxx}}}tttooonnnnnnnnnnnnoooqqqsssttttttsssrrruuuuuuuuuuuuuuutttttttttxxxxxxxxxwwwwwwuuuttttttvvvwwwvvvtttqqqnnnnnnooopppnnniiibbbZZZRRRLLLIIICCCDDDEEEHHHNNNUUU[[[___gggggghhhiiijjjkkklllmmmjjjiiihhhgggddd```]]]\\\XXXYYY[[[\\\\\\[[[YYYWWWNNNGGG===666444222000...,,,,,,,,,,,,++++++++++++------++++++++++++------,,,++++++******++++++,,,++++++,,,,,,,,,+++******,,,,,,---------,,,++++++---,,,***((((((***,,,---+++++++++*********))))))++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------------------------,,,------------.........///...------,,,---------......////////////....../////////000111222444444666999===@@@CCCFFFIIIKKKOOOQQQTTTUUUSSSNNNHHHEEE>>>===<<<;;;:::;;;;;;<<<999777666666888999999888666555333444555777777666777888::::::;;;===AAADDDGGGIIILLLNNNPPPSSSWWWZZZ[[[]]]_________```bbbccceeeeeefffggggggggggggffffffggghhhhhhgggfffgggiiiffffffffffffeeecccbbb```cccbbbaaa___^^^]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\______``````aaabbbbbbcccddddddeeeeeeggghhhjjjkkkjjjjjjiiihhhgggeeecccbbb]]]]]][[[ZZZXXXWWWVVVVVVTTTSSSQQQRRRSSSTTTTTTSSSwwwjjjccc\\\ZZZ\\\]]]]]]^^^___````````````^^^]]]]]][[[YYYVVVTTTRRRKKKJJJFFFCCCAAAAAAAAAAAAAAA@@@???===<<<:::999888999999999888777666666666444444333333333333222222...//////000000000000///,,,------...///000111111000///---...000111111000111111111111111111111111///000000000111111111111222222222222222222222222555444222111111222444555333222222222333444555555666777888:::;;;===>>>??????AAADDDFFFGGGIIIKKKNNNQQQPPPNNNOOORRRWWW\\\___cccbbbdddkkkqqqyyy~~~xxxvvvvvvwwwuuutttttttttuuuuuutttsssssstttuuuvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxuuurrrooooooooorrrpppmmmhhhaaaXXXOOOJJJDDDDDDDDDFFFKKKRRRXXX]]]dddeeefffhhhiiijjjkkkkkkjjjjjjiiigggeeebbb___]]]WWWXXXZZZ\\\]]]]]]]]]]]]VVVNNNCCC:::555222111000,,,,,,,,,,,,++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,------,,,,,,+++,,,+++************+++,,,---------,,,,,,,,,++++++---------------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------------------------+++,,,---......---,,,+++........................,,,,,,---...///..................------------.........///000000000////////////000111222444666777<<<@@@EEEHHHJJJLLLNNNOOOQQQRRRRRRRRRNNNIIIDDDAAA<<<<<<;;;::::::;;;======>>>===;;;999888777666555777666666777888999999999<<<===???@@@AAACCCGGGIIIIIIKKKMMMPPPRRRVVV[[[___]]]___```aaa``````bbbddddddeeeeeefffffffffeeeeeeeeefffgggfffeeedddeeefffdddeeeffffffeeecccaaa______^^^]]][[[[[[ZZZZZZZZZ\\\[[[ZZZZZZZZZ\\\^^^___^^^^^^___```aaabbbccccccddddddeeeeeefffggghhhiiiiiiiiiiiiiiiiiihhhgggfffaaaaaaaaa___]]][[[XXXWWWTTTSSSQQQPPPQQQRRRRRRSSSxxxkkkddd]]][[[^^^\\\]]]^^^___````````````]]]]]]\\\[[[XXXUUURRRQQQLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@???===<<<:::999888999999888888777777666666444444444333333222222222......///000000000000000,,,,,,---...///000111111000///......000111111000000000000000000000000000///000000000111111111111222222222222222222222222222111000///000222444666333333333333444555666777777777999:::<<<>>>??????BBBDDDFFFGGGHHHIIILLLNNNUUUTTTSSSVVV[[[eeeooouuurrrppprrrwww||||||xxxuuuuuuuuusssrrrqqqrrrsssuuuvvvwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvsssppppppqqqrrrqqqnnnkkkfff]]]SSSKKKGGGFFFEEEFFFKKKRRRYYY^^^cccdddfffggghhhiiiiiiiiiiiiiiiiiihhhfffcccaaa___ZZZZZZ[[[[[[\\\]]]]]]]]]YYYRRRHHH>>>777333222111---------,,,,,,,,,++++++...---+++******+++---...---..................---,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***---------,,,,,,,,,++++++,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,---............---,,,........................,,,---.../////////......---........................//////000111111000000000000111333555888:::;;;BBBFFFJJJMMMNNNNNNOOOPPPNNNMMMLLLIIIFFFCCCAAA@@@===<<<;;;;;;;;;<<<===>>>@@@@@@???===:::777666555777888999:::;;;<<<======AAACCCFFFGGGHHHIIILLLNNNLLLMMMPPPRRRTTTXXX]]]```]]]___``````______```bbbaaabbbbbbbbbbbbbbbaaaaaaaaabbbcccbbb``````aaabbbbbbcccddddddcccaaa^^^]]]ZZZZZZXXXWWWWWWVVVVVVVVVYYYXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^___```aaabbbbbbbbbcccdddeeeggghhhiiiiiihhhhhhiiijjjjjjjjjiiiiiidddddddddcccaaa^^^[[[YYYWWWVVVTTTRRRPPPOOOPPPPPPwwwiiiaaa[[[YYY\\\\\\\\\^^^___``````aaaaaa^^^]]]\\\[[[XXXUUURRRPPPLLLJJJGGGDDDBBBAAAAAABBBAAA@@@???===<<<:::999888777666666666555555555444555444444333333222222111---...///000000111111000........................111///......000111111000////////////////////////000000000000111111111111111111111111111111111111...---------///000222333444444444444555666888888888999:::;;;===???@@@AAADDDFFFHHHJJJKKKMMMOOOQQQSSSUUUYYY^^^gggsss|||yyywwwrrroooooopppqqqrrrsssuuuvvvvvvttttttvvvwwwwwwxxxxxxxxxwwwwwwwwwvvvsssqqqqqqrrrsssqqqooommmjjjbbbWWWOOOIIIGGGFFFFFFJJJRRRZZZ___cccdddeeegggggggggffffffffffffffffffeeecccaaa```\\\[[[ZZZZZZZZZ[[[[[[\\\ZZZUUUMMMDDD<<<777444333//////......------,,,,,,------++++++++++++---------......//////......---++++++,,,,,,,,,+++******++++++,,,---------,,,,,,)))+++---......---+++)))+++++++++*********))))))))))))************)))))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------......------,,,...------------------...........................---............/////////------...////////////......///000111111222222111222333555777;;;>>>AAACCCGGGJJJMMMNNNNNNLLLLLLLLLIIIHHHEEECCCAAA?????????===<<<;;;:::;;;<<<===>>><<<>>>???>>><<<;;;:::;;;888;;;>>>???@@@AAACCCDDDGGGIIIKKKLLLLLLMMMOOOQQQNNNPPPSSSTTTVVVYYY\\\___\\\]]]^^^^^^]]]\\\]]]___]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\]]]]]]\\\[[[\\\^^^____________^^^\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^___```aaabbbaaabbbdddfffgggiiiiiiiiihhhhhhiiijjjkkkkkkkkkkkkfffffffffeeedddbbb___^^^\\\[[[ZZZWWWSSSQQQPPPQQQvvvggg```ZZZXXX[[[[[[\\\]]]^^^___`````````______^^^\\\YYYVVVSSSQQQLLLJJJGGGDDDBBBAAABBBBBBAAA@@@???===<<<:::999888666666666666555555555555555555444333333222111111---...///000111111111111........................111000...///000222111111000000000000000000000000000000000000111111111111111111111111111111111111/////////000000111111111444444444555666777999999:::;;;<<<===???AAABBBCCCEEEHHHKKKNNNPPPSSSWWWZZZYYY___iiisss~~~yyyrrrooonnnnnnoooppprrrtttuuuttttttuuuuuuuuuuuuuuutttuuuvvvvvvuuusssrrrrrrssstttrrrpppooommmfff\\\SSSIIIFFFDDDDDDIIIQQQZZZ```cccdddeeeffffffeeedddccc```aaabbbbbbbbbaaa```___\\\[[[YYYXXXXXXXXXYYYZZZYYYWWWRRRKKKCCC<<<777555111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,,,,++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))'''((()))******+++******,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++///...---,,,,,,---...///........................///...---------...000111,,,---...///000000///......///000111222222222222666777999===AAAEEEIIIKKKKKKMMMNNNMMMJJJHHHGGGGGGEEEEEEDDDBBB@@@???===<<<:::999999999:::;;;===>>>:::===???@@@>>>===>>>???:::>>>CCCEEEFFFGGGIIILLLIIIKKKNNNNNNNNNNNNPPPQQQPPPRRRUUUWWWWWWXXXZZZ\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXVVVWWWYYYYYYXXXXXXYYY[[[\\\[[[[[[ZZZYYYXXXWWWWWWUUUTTTSSSQQQPPPOOOOOOOOONNNPPPRRRUUUVVVVVVVVVVVVYYYYYYZZZ[[[]]]^^^___```___```bbbdddeeeeeeeeeeeeeeefffggghhhhhhiiiiiihhhffffffffffffeeedddccccccaaabbbbbb___[[[WWWVVVWWWwwwhhhaaaZZZYYY\\\ZZZ[[[\\\^^^___```````````````___]]]ZZZWWWTTTRRRMMMKKKHHHDDDBBBBBBBBBBBBAAA@@@???>>><<<:::999888888888888888777777777777555555444333333222111111---...///000111111111111***+++,,,---///000111222111000...///111222222111000000000000000000000000000000000000111111111111333333333333333333333333333333444444444333222222444444555555666888999:::<<<<<<>>>???AAACCCDDDDDDFFFIIINNNRRRUUUYYY^^^aaahhhqqqxxxnnnmmmmmmlllnnnpppssstttuuuuuuuuuuuutttsssrrrqqqtttuuuuuuuuusssrrrssstttuuusssqqqqqqpppiii___VVVGGGEEEBBBBBBGGGPPPYYY___cccdddeeeffffffdddcccaaa]]]]]]___``````______^^^[[[ZZZXXXVVVVVVWWWYYYZZZYYYXXXUUUOOOGGG???:::777222111111000///.........+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------...---+++******+++---...---------,,,,,,,,,++++++((()))***+++,,,---------,,,,,,,,,---------..............................------------------------,,,,,,,,,------,,,++++++++++++,,,------,,,++++++111///---++++++---///111////////////////////////000///---,,,---...000222,,,---///000000000///...//////000222222333333333888:::===AAAFFFKKKOOOQQQMMMNNNNNNKKKHHHEEEDDDDDDCCCDDDEEEDDDBBB???<<<:::666666666777999;;;===???:::>>>AAAAAA???===>>>@@@===AAAFFFIIIJJJKKKNNNQQQJJJLLLNNNOOONNNNNNOOOPPPQQQTTTWWWXXXXXXXXXXXXYYYXXXYYYZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWSSSUUUWWWWWWVVVWWWXXXZZZZZZYYYXXXVVVUUUUUUUUUUUURRRQQQPPPNNNLLLKKKKKKKKKKKKMMMQQQTTTVVVVVVTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]___```aaaaaa``````aaabbbcccddddddeeeeeeeeeffffffeeeeeeeeefffffffffdddfffhhhfffaaa]]]\\\]]]uuugggaaa[[[YYY\\\^^^_________```aaaaaaaaacccbbb```^^^[[[XXXWWWVVVLLLJJJGGGDDDBBBAAA@@@@@@BBBBBBAAA@@@>>><<<;;;999888888777777666666555555333333333333222111000000......///000000000000000...///000111111222111111000000111111111111000000............////////////...111333222000000222444444444444444444444444444333333222222222333444444222444555666666777:::<<<<<<<<<>>>BBBCCCBBBDDDIIINNNNNNQQQYYYccckkkooopppzzzuuujjjiiikkkjjjkkkooorrrsssssssssrrrqqqpppppprrrqqqpppooopppqqqrrrsssuuurrrppppppooohhh]]]UUUMMMFFFAAACCCFFFJJJPPPVVV]]]cccgggeeeeeeffffffccc[[[ZZZ[[[]]]______]]][[[[[[[[[[[[[[[ZZZYYYWWWVVVWWWVVVVVVTTTPPPIII@@@:::333222111000///...---------------....../////////++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***))))))((()))***,,,---***++++++,,,,,,++++++******+++,,,---...---,,,+++***++++++,,,------------///,,,)))))),,,...---,,,---------,,,,,,+++++++++------,,,+++,,,---...///000000///---,,,+++***)))////////////000000000000000000////////////000000---------......000111222000/////////000111333444//////000222555777:::;;;@@@BBBEEEHHHJJJKKKKKKKKKOOOLLLIIIEEECCCCCCCCCDDDEEEEEEEEEBBB???<<<<<<<<<777777888:::;;;<<<===>>>@@@AAABBBDDDEEEDDDDDDCCCGGGHHHIIIIIIIIIJJJLLLNNNMMMLLLJJJKKKMMMOOOPPPQQQQQQSSSUUUWWWWWWXXXZZZ\\\WWWVVVVVVUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTRRRQQQQQQLLLKKKNNNOOOLLLKKKLLLJJJLLLNNNQQQQQQPPPOOOMMMOOOSSSVVVWWWWWWXXX\\\___\\\ZZZYYYYYY\\\^^^______aaa``````aaacccddddddcccbbbdddeeeggghhhhhhgggfffjjjjjjjjjjjjiiifffdddcccuuugggaaa[[[YYY\\\[[[\\\]]]^^^```bbbccccccbbbaaa___]]]ZZZXXXVVVUUULLLJJJHHHEEEBBBAAA@@@@@@BBBAAAAAA???>>><<<:::999888888777777666666555555444444444444444222111111...///000000111111000000000000111111222222111111000000111111111111000000000000000000111111111222///111333222111000222444444444333333333333333333333333333222333333444555444555777888888999<<<>>>>>>===@@@DDDEEEDDDFFFLLLPPPSSSXXXaaakkktttzzz~~~sssmmmkkkiiijjjnnnmmmnnnpppqqqrrrsssrrrrrrssssssrrrrrrrrrssstttuuuuuusssrrrrrrpppkkkaaaYYYOOOGGGAAAAAACCCFFFKKKQQQZZZ```eeeffffffhhhhhheee]]]\\\\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\\\\ZZZXXXVVVVVVUUUUUUTTTRRRMMMGGGBBB<<<999555111...+++******,,,---------............,,,,,,------------,,,,,,------------------------,,,,,,,,,---------------000000///......///000111,,,,,,------------,,,,,,+++,,,------......------,,,,,,---.........------000---++++++---///...---.........---------,,,,,,------,,,,,,,,,---...///............------------....../////////000000000000//////////////////000...............///000111000000//////000111333444444444444666999===AAACCCDDDEEEGGGHHHIIIIIIHHHGGGHHHFFFEEECCCCCCCCCDDDEEEEEEFFFEEECCC???===<<<<<<999:::;;;<<<>>>???@@@@@@FFFGGGHHHJJJJJJJJJJJJIIIHHHJJJLLLLLLLLLLLLNNNPPPOOONNNNNNOOOPPPRRRSSSSSSUUUVVVXXXXXXWWWWWWYYYZZZWWWVVVVVVVVVUUUVVVVVVVVV\\\]]]^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQMMMMMMPPPRRROOONNNOOOPPPRRRTTTVVVVVVUUUSSSRRRLLLOOORRRSSSTTTVVVYYY\\\[[[YYYXXXXXXZZZ\\\\\\[[[\\\[[[[[[]]]___aaa``````aaabbbcccdddeeefffffffffhhhhhhiiiiiiiiihhhgggffftttfffaaa\\\ZZZ\\\XXXYYY[[[]]]```ccceeefffbbb```^^^\\\YYYVVVTTTSSSLLLKKKHHHEEEBBBAAA@@@@@@AAA@@@@@@???===;;;999888888888777777666666555555555555555555444333222222///000111111222222111111111111111111111111000000111111111111111111111111000000000111111111222222000111222222111111222333222222222333333333333333333333333333333444555555666777999::::::<<>>CCCGGGJJJGGGGGGGGGGGGFFFEEECCCCCCBBBBBBCCCDDDFFFGGGHHHIIIHHHIIIHHHFFFCCC@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFHHHHHHJJJKKKKKKLLLKKKKKKKKKMMMOOOPPPOOOOOOQQQRRROOOPPPQQQRRRSSSTTTTTTUUU[[[]]]^^^^^^\\\[[[[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[bbbcccdddcccbbb___[[[YYY[[[ZZZXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVRRRRRRWWWYYYWWWUUUVVVVVVWWWXXXYYYYYYXXXVVVTTTQQQRRRTTTTTTTTTUUUWWWYYYZZZXXXWWWVVVWWWXXXWWWVVVVVVUUUUUUWWWZZZ\\\]]]\\\______```aaabbbdddfffgggeeefffggghhhiiiiiiiiiiiirrrfffaaa\\\[[[]]]XXXYYY[[[]]]```bbbdddeeeaaa```^^^[[[XXXUUUSSSRRRMMMKKKHHHEEECCCAAAAAA@@@@@@@@@???>>><<<:::999888888888777777666666555555555555555555444333222111000000111222222222222222222111111000////////////111111111111111111111111....../////////000000000111222222222222222222333111111222222222222333333444333333333444555666777777888:::;;;<<<>>>@@@CCCCCCAAACCCGGGIIIJJJOOOVVV[[[dddpppxxx~~~wwwooojjjiiilllmmmooopppqqqqqqppppppqqqqqqqqqqqqrrrrrrsssssstttsssssssssrrroooiiiddd\\\SSSJJJGGGDDDBBBDDDHHHMMMVVV___dddgggkkkkkkiiieeebbb___]]]]]]^^^]]]\\\ZZZ\\\^^^``````^^^[[[YYYUUUTTTSSSSSSTTTUUUUUUSSSIIIDDD===666222000000000,,,,,,,,,---------------///...---,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,+++++++++...------,,,++++++++++++------............---------,,,+++++++++,,,...//////////////////...---,,,///.................................---------------------------......///,,,---...///000111222333---.........//////////////////............//////000000//////////////////000/////////000111333444777999;;;???CCCFFFIIIKKKFFFFFFEEEDDDCCCBBBAAAAAABBBDDDGGGIIILLLMMMNNNNNNMMMNNNMMMKKKHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMJJJJJJKKKLLLLLLMMMMMMMMMMMMPPPRRRSSSSSSSSSTTTUUUSSSUUUWWWXXXXXXYYY[[[\\\bbbccceeedddbbbaaaaaaaaaaaaaaabbbcccccccccccccccggghhhjjjkkkjjjfffccc```cccaaa___]]]\\\]]]^^^___```aaaaaabbbbbbaaa``````^^^ZZZZZZ^^^```^^^]]]^^^\\\]]]^^^^^^^^^]]][[[ZZZ]]]\\\[[[YYYXXXWWWXXXXXXYYYWWWUUUUUUUUUUUUSSSRRRQQQQQQQQQSSSVVVXXXYYYXXXYYYZZZZZZ\\\___cccfffhhheeeeeefffggghhhiiiiiiiiiqqqeeeaaa]]][[[^^^ZZZ[[[\\\^^^```aaaccccccaaa```^^^[[[XXXUUURRRQQQMMMKKKHHHEEECCCBBBAAAAAA@@@@@@???>>><<<:::999888888888777777666666555555333444444333333222111000000000111222222222222222111000///...............222222111000000111222222////////////000000000000333222222222222333222222111111111222222333333333444444444444555666777888777999;;;<<<===???BBBDDDDDDCCCDDDIIILLLOOOVVV]]]fffooo{{{{{{sssmmmkkkkkklllmmmnnnnnnnnnoooqqqqqqrrrrrrrrrssssssssssssrrrrrrrrrqqqnnnkkkhhhaaaYYYPPPLLLIIIDDDDDDFFFIIISSS\\\aaaeeejjjjjjhhhgggdddaaa______^^^]]]\\\ZZZ\\\^^^``````___]]][[[XXXUUUSSSSSSTTTUUUUUUTTTOOOKKKDDD===777444333222------------------------000///------------///000////////////////////////---------,,,,,,+++++++++111111000000000///......,,,,,,------------,,,,,,,,,+++*********+++---..................---,,,+++------......------------,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////000111111111.........////////////000//////............//////111000000/////////000000////////////111333555666999<<>>@@@DDDFFFGGGEEEGGGLLLQQQUUU^^^gggrrr{{{{{{ooonnnmmmllllllnnnooopppsssssstttuuuuuuuuuuuutttrrrrrrrrrqqqpppnnnlllkkkddd]]]VVVSSSOOOJJJGGGGGGJJJSSS[[[```dddhhhiiiggghhheeecccaaaaaa```^^^]]][[[\\\]]]^^^______^^^^^^ZZZXXXUUUSSSTTTTTTTTTSSSUUURRRMMMFFF???999444111///............---------//////............/////////////////////////////////......------,,,,,,+++000000111111111000//////,,,,,,------------,,,,,,,,,++++++++++++,,,------------.........---,,,,,,+++---//////---,,,------+++++++++,,,,,,,,,,,,---------...////////////...////////////000000000000////////////000000000000000000////////////000000000000000//////000111111000000111222444777:::<<>>>>>>>>>>>AAADDDGGGJJJLLLMMMOOORRRSSSTTTTTTSSSSSSSSSSSSQQQOOOMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[^^^```\\\___bbbcccdddggglllqqqppprrruuuuuusssqqqppppppqqqsssvvvyyy{{{||||||}}}zzzuuurrrqqqrrrssstttuuuxxxzzz}}}~~~xxxqqqmmmlllkkkhhhggghhhfffggghhhjjjkkklllmmmmmmkkkhhhdddaaa``````______\\\[[[ZZZ[[[[[[[[[YYYWWWRRRQQQPPPPPPQQQRRRQQQPPPLLLMMMOOOQQQTTTWWWZZZ\\\____________```aaabbbcccnnndddbbb^^^\\\___]]]^^^___```aaacccddddddcccbbb___\\\XXXUUUSSSQQQMMMLLLIIIFFFDDDBBBBBBAAABBBAAAAAA???>>><<<:::999888888777777666666555555444444444444333222111000...///000000111111000000222111/////////000222333444333111000000111333444111111222222222333333333555333222222444444222000222222222333444444555555444444444555666777999::::::<<<>>>@@@AAACCCFFFIIIKKKIIIKKKQQQWWW]]]gggqqq~~~}}}xxxsssppppppqqqrrrssssssuuuvvvvvvvvvuuutttsssssssssqqqooonnnmmmmmmiiiccc___^^^ZZZSSSOOONNNOOOVVV]]]```cccggghhhggggggfffdddccccccbbb___]]]\\\\\\\\\\\\]]]^^^___```\\\YYYWWWUUUUUUUUUTTTSSSUUUTTTRRRMMMGGG???888333000000/////////........./////////000000/////////........................000000///......---,,,,,,+++,,,---.........------------............------,,,---......//////......---....../////////......,,,...111000...------///,,,,,,,,,,,,------......,,,---...///000//////............/////////000000000000000000111111111222111111000000000000111111////////////000111222222333333444666:::===AAACCCEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>???BBBGGGLLLOOORRRSSSTTTVVVXXXYYYZZZZZZWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSTTTVVVWWWXXXYYYZZZZZZYYYYYYYYYYYY[[[\\\]]]```aaa```______aaaeeehhhhhhkkknnnooopppttt|||}}}yyyxxxzzztttuuuwwwyyy|||~~~yyyrrrnnnkkkiiigggeee```___```aaaccccccbbb```[[[ZZZXXXWWWWWWVVVUUUSSSOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWYYY[[[^^^___nnndddbbb^^^]]]___]]]^^^___aaabbbdddeeefffdddbbb```\\\YYYUUUSSSQQQNNNLLLIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::888888888777666666555555555555555555444333222222......///000000000000000333222111000111222444666444333111000000111333444///000000000000111111111666444222222444555222000222222333444444555666666444444555555666888999:::<<<>>>@@@AAACCCEEEHHHKKKMMMLLLNNNTTT[[[bbbmmmwww|||vvvsssrrrrrrqqqqqqssstttttttttsssrrrtttttttttrrrpppnnnnnnnnnnnniiifffgggccc\\\WWWUUUSSSZZZ___aaacccggghhhgggfffeeeeeeeeeeeeccc```]]]\\\[[[[[[[[[\\\^^^```aaa\\\ZZZXXXWWWWWWWWWUUUTTTQQQRRRSSSQQQLLLEEE===888111111000000/////////......///000111111000///...........................111111000///......------+++,,,.../////////............////////////......---...000111111111000///......///000000111000000,,,///222222000...///000---------.........//////,,,---///000000000///...,,,------...///000111111000111111111222222222222222222111111111111222222////////////000111333333555666777:::===BBBEEEHHHHHHFFFCCC@@@===<<<<<<===?????????@@@DDDJJJOOOSSSWWWWWWYYYZZZ]]]^^^```aaa]]]]]]^^^\\\YYYXXXXXXXXXZZZZZZ[[[\\\^^^___``````bbbbbbaaaaaabbbccceeeffffffeeedddcccbbbeeeiiimmmzzz}}}|||vvvrrrmmmiiiccccccdddgggiiijjjhhhgggeeecccaaa___^^^]]]ZZZXXXVVVWWWXXXXXXXXXVVVUUUTTTOOOOOOPPPRRRUUUXXX[[[]]]lllcccbbb```___aaa```aaaaaabbbbbbcccddddddgggeeeaaa\\\XXXUUUSSSRRRQQQNNNIIIEEECCCBBBCCCDDDDDDCCCBBB@@@>>>===<<<<<<;;;::::::999888777666666555444333444555555444222...//////000111222222222000000111111111222222222111111000000111222222333222222333333333333444444555444333333222222333333222333444555666666666666444555555666666888<<<@@@===>>>AAADDDGGGIIIKKKLLLQQQQQQTTTZZZdddqqq~~~|||uuuppprrrpppooooooqqqsssttttttssssssrrrqqqooonnnnnnmmmlllmmmmmmkkkiiieeebbb```___aaadddgggiiiiiihhhgggeeefffgggfffeeebbb___]]]aaa^^^[[[YYYZZZ[[[[[[ZZZ^^^\\\YYYXXXXXXWWWVVVUUUUUUVVVWWWXXXTTTLLLBBB;;;666333000///000000///...///...---...///000///...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222333000000000000000000000000111///...------...///111........./////////000000111111000000//////..............................////////////000000000000////////////////////////////////////000000000000333222111000000///000000000111333333222222333444:::;;;<<<>>>AAADDDFFFGGGGGGEEECCC@@@>>>=========<<<>>>BBBFFFIIIMMMRRRVVVWWWYYY[[[^^^aaabbbbbbbbb```aaa```^^^[[[YYYYYYZZZZZZ\\\___aaabbbccceeegggfffdddbbbaaadddjjjqqquuutttwwwzzzyyywwwwww|||zzzuuuqqqpppnnnnnnooopppooonnnmmmooonnngggdddeeefffeee```___]]][[[ZZZXXXUUURRRNNNNNNNNNNNNOOOPPPQQQQQQmmmcccbbb```___aaa^^^___aaacccdddeeefffffffffddd```[[[WWWUUUSSSRRRPPPMMMIIIEEEBBBBBBCCCDDDAAA@@@???===;;;:::999999;;;::::::999888777666666555444444444555555333111/////////000111222222222000000111111111222222222222111111111111111222222111111111222222222333333111111111222333444555666222333444555555666666666333444555666777:::>>>BBBAAACCCFFFIIILLLOOOPPPQQQSSSUUU[[[eeerrrzzzrrrpppnnnmmmnnnppprrrrrrrrrtttttttttrrrqqqnnnmmmllllllmmmmmmmmmllljjjhhhfffdddfffhhhjjjkkkjjjhhhgggfffffffffeeedddbbb```___^^^\\\XXXWWWWWWXXXXXXWWW]]][[[ZZZYYYYYYYYYWWWVVVUUUUUUVVVWWWUUUPPPHHHBBB;;;888444111111000///...000///...///000111///...000000000000///...---,,,------------------------......------...///000111000000000000000000000000000///...------...///000,,,,,,,,,---------......111000000000/////////...////////////////////////////////////000000000000////////////////////////////////////000000000111111111000000000000000111000111333333333444666888;;;===@@@CCCEEEFFFFFFFFFCCCBBB@@@>>>===============@@@DDDHHHKKKOOOTTTXXX\\\]]]^^^```aaabbbbbbaaa`````````___^^^___aaadddaaadddgggjjjkkklllnnnooopppooooooqqqwww~~~}}}}}}~~~~~~~~~~~~zzzrrrnnnooommmjjjhhhfffcccaaa___]]]ZZZWWWUUUTTTSSSRRRQQQQQQPPPPPPnnndddccc```___```\\\^^^aaadddfffgggggggggdddbbb^^^ZZZVVVTTTRRRRRROOOLLLHHHEEEBBBBBBBBBCCCDDDCCCAAA???===<<<;;;;;;;;;::::::999888777666666777555444444555444222000//////000000111222222222111111111111111222222222333222222111111111222222000000111111111222222222111111111222333444555666222333333444555555666666444555777888:::===BBBFFFDDDGGGLLLQQQVVVYYYZZZZZZ[[[^^^eeerrr|||sssqqqooonnnoooqqqqqqqqqtttuuuuuutttssspppmmmkkkmmmnnnoooppppppooonnnmmmkkklllmmmmmmmmmkkkhhhgggffffffeeeeeedddccccccbbb___\\\YYYXXXXXXXXXXXXWWW[[[ZZZZZZ[[[\\\\\\YYYWWWTTTTTTUUUVVVVVVTTTOOOLLLCCC>>>999444222111000///000000000111222222000...000000000000///...---,,,........................//////......---......///000000000000000000000000000///...------...///000//////000000000111111111000000000000////////////000000000000000000000000////////////000000000000/////////////////////////////////000000000111111000000/////////000111111000111333333444777:::===???AAADDDGGGGGGFFFEEECCC???>>>===<<<<<<<<<>>>>>>@@@CCCGGGKKKOOOSSSWWWZZZZZZ[[[\\\^^^___`````````bbbbbbaaa```aaadddiiimmmkkkoootttxxxzzz|||~~~~~~xxxpppooolllhhheeedddcccbbb```ZZZYYYXXXUUUSSSQQQOOONNNpppeeeddd```___```\\\^^^bbbeeeggggggfffeeebbb```]]]YYYVVVSSSRRRRRRNNNLLLHHHEEECCCBBBBBBCCCEEEDDDBBB@@@>>>======<<<;;;::::::999888777666666777666555444555444111///000000000111111222222222111111111111111111111111333333222111111111222222111111111111222222222222555444333333222222333333333333333444444555666666888999:::<<<===AAAFFFIIIEEEKKKSSS\\\dddiiikkkllllllmmmsss|||uuupppooooooppppppqqqssstttuuutttrrrooommmnnnooopppqqqqqqqqqqqqqqqmmmnnnnnnooonnnllljjjiiigggfffeeeeeeeeeeeeeeefffccc```^^^\\\]]]\\\[[[ZZZYYYYYYZZZ\\\^^^^^^[[[YYYUUUTTTSSSTTTUUUTTTSSSQQQIIIDDD>>>888444222000///111111111222444333000...//////000//////...------...........................------.........//////////////////////////////000///............///000000000000111111111222222000000000000////////////////////////////////////////////////000000000000//////////////////////////////000000000111111111111111000/////////000000111222444555777:::???BBBCCCDDDEEEEEEDDDCCCAAA@@@<<<;;;;;;;;;<<<>>>@@@AAAEEEHHHLLLPPPSSSVVVZZZ]]]YYYZZZ\\\^^^```aaabbbcccdddddddddcccdddiiioootttxxx|||zzzrrroookkkiiihhhhhhhhhggg```___^^^\\\YYYWWWUUUTTTrrrgggdddaaa^^^```^^^```ccceeeffffffdddcccaaa___\\\XXXVVVTTTSSSRRRMMMKKKHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::999999;;;::::::999888777666666777666555444555444111///111111111111222222222222111111111111111111111111333333222222222222222333222222222333333333333444555444333333222222333333444444444444444666777888:::;;;<<<===???BBBFFFJJJLLLSSS```nnnzzzuuuooommmmmmmmmmmmooorrrtttuuutttsssqqqppppppqqqqqqqqqqqqppppppmmmmmmnnnnnnnnnmmmlllllliiihhhgggggggggggghhhhhheeecccaaa``````___^^^\\\YYYYYYZZZ]]]______\\\ZZZWWWUUUSSSRRRSSSSSSRRRQQQNNNIIIBBB<<<888555222000222222111222333333000...//////////////////...---------------------------***+++,,,---...///000000//////////////////////////////............//////,,,,,,,,,,,,------------////////////000000000000........................////////////000000000000000000000000000000000000000000000000111111111111333333222000000/////////333444777888:::===BBBEEEFFFEEEBBB@@@>>>>>>>>>>>><<<<<<===>>>@@@CCCEEEGGGKKKNNNRRRUUUXXXZZZ]]]_________```aaacccdddeeefffdddfffhhhjjjnnnuuu|||~~~zzzuuuqqqooommmlllkkkggggggfffdddbbb```]]]\\\ttthhheeeaaa^^^______```bbbdddddddddcccbbb```___\\\YYYVVVTTTTTTSSSMMMLLLIIIGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;;;;:::;;;::::::999888777666666777555444444555444222000222222222222222222222222222222222111111111111111222222222222222333444444222222333333333444444444111111111222333444555666666555555444555777888999:::<<<===???AAADDDIIIMMMXXXbbbssswwwpppllljjjkkkmmmpppssstttuuuuuutttqqqqqqqqqppppppppppppooolllmmmnnnnnnnnnnnnnnnnnnkkkjjjjjjjjjjjjjjjjjjjjjeeedddbbbaaa```___]]][[[YYYYYYZZZ[[[^^^^^^]]][[[YYYVVVSSSQQQQQQRRRQQQPPPQQQMMMGGGBBB===999555333444222111111222222000///...///////////////......------------------------)))***,,,---///000000000000000000000000000000000////////////////////////,,,,,,---------.........////////////000000000000........................////////////000000000000000000000000000000000000000000000111111111222222444444333222111111111111555777:::<<<>>>@@@CCCEEEDDDBBB???===<<<>>>@@@AAAAAAAAABBBCCCFFFIIILLLNNNQQQTTTXXX[[[\\\]]]^^^```````````````aaabbbcccdddgggkkksss{{{{{{wwwtttpppooonnnlllhhhddd```^^^uuuiiifffaaa^^^___]]]^^^```aaabbbccccccccc```___\\\YYYWWWUUUUUUUUUMMMLLLJJJHHHGGGFFFEEEEEEEEEDDDBBBAAA???>>>======;;;::::::999888777666666555444444444555555333111222222222222222222222222222222222111111111000000111111111222333444555666111222222222333333333333111111111222333444555666888777666555666888:::;;;===???AAADDDGGGLLLRRRVVVdddooo|||rrrmmmlllmmmnnnqqqrrrtttttttttqqqpppppppppppppppqqqqqqoooooooooooooooooooooooolllmmmnnnnnnmmmlllkkkjjjfffdddbbbaaaaaa```]]][[[ZZZYYYYYYZZZ\\\]]]\\\[[[YYYVVVSSSRRRRRRRRRRRRQQQSSSPPPLLLHHHDDD???:::777555333000//////000000000......////////////..............................***+++,,,...//////......000000000000000000000000......////////////......///000000000111111111111.../////////000000000111........................////////////000000000000000000000000000000000000000000111111111222222222333222222222333444444555777:::>>>@@@AAAAAABBBCCC???>>>>>>???AAACCCFFFHHHFFFGGGHHHJJJLLLPPPSSSUUUVVVYYY]]]____________```^^^^^^___```cccfffiiijjjrrryyy{{{tttmmmfffcccvvviiifffaaa^^^___\\\\\\]]]___aaaccceeefff```___\\\YYYWWWVVVVVVVVVNNNMMMKKKIIIHHHFFFFFFFFFBBBAAA???>>><<<;;;::::::;;;::::::999888777666666555444333444555555444222222222222222222222222222222222222222111111000000000000111222333555666777000111111111111222222222555444333333222222333333999888777666777999;;;<<<@@@CCCFFFJJJOOOUUU\\\aaajjjwwwzzzqqqmmmnnnnnnoooqqqrrrssstttppppppppppppqqqrrrssssssrrrqqqqqqppppppooooooooommmnnnppppppooonnnkkkjjjgggfffdddccccccaaa^^^\\\[[[ZZZXXXYYYZZZ\\\\\\[[[XXXVVVSSSSSSSSSTTTSSSSSSUUUSSSOOOLLLIIIDDD>>>:::666333///---...///000000......///////////////...000000000000000000000000+++,,,---.........,,,,,,000000000000000000000000......////////////..................////////////.../////////000000111111000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000111111333444666888999999<<<@@@CCCCCCBBBBBBBBB999;;;>>>BBBFFFIIILLLMMMJJJKKKLLLNNNPPPTTTWWWYYYYYY\\\___aaa````````````^^^```bbbggglllrrrwwwzzz|||sssooovvvjjjgggaaa^^^^^^]]]]]]^^^^^^___`````````]]]\\\ZZZWWWUUUSSSRRRRRRQQQNNNIIIEEECCCCCCEEEGGGCCCBBB@@@>>>>>>>>>>>>>>>;;;;;;:::999888777666555333444555555555333000///+++,,,///111222222111000111222333333333333222111333333333333333333333333333333222222111222222222333444555666666666555444333444666777777999;;;===DDDGGGJJJNNNRRRYYYcccjjjttt|||zzzssspppnnnnnnppprrrsssrrrtttttttttssssssrrrrrrrrrppppppqqqqqqqqqpppoooooommmnnnpppqqqpppooommmlllllliiifffcccbbbaaa```___[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPTTTTTTUUUUUURRRLLLDDD>>>;;;888444111000111000000111111111111000000000000111111000000//////......000000000000000000000000//////............//////000000000000000000000000111111000///////////////000000000000///...---,,,000000000000000000000000000000000000000111111222000000000000111111111111///000222333444444333333000111222333444666:::===@@@BBBCCCCCCAAA@@@@@@AAA???@@@BBBFFFJJJMMMOOONNNLLLOOOSSSUUUVVVXXXZZZ\\\ccccccbbbbbbbbbccccccddddddfffkkkpppvvv~~~yyyvvvjjjgggaaa^^^^^^]]]]]]^^^___```aaabbbbbb___^^^\\\YYYWWWUUUTTTSSSRRROOOJJJFFFDDDDDDFFFHHHCCCBBB@@@>>>=========>>>::::::999888777666555444333444555555555333111//////000222444444444333222111222333333333333222111000000000000000000000000333333222222222222222333333333555666666666555444555666888888888:::===???GGGKKKPPPTTTYYY```iiipppvvv}}}~~~yyyrrrmmmmmmoooqqqrrrssssssssssssssssssssssssqqqqqqqqqpppppppppppppppnnnnnnpppppppppooommmlllllliiigggeeedddcccaaa___]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUSSSRRRQQQSSSSSSTTTUUUSSSNNNGGGAAA>>>:::555222111222111111000000000000////////////111000000000/////////...000000000000000000000000//////............//////000000000000000000000000111111000///////////////000111000000///......---000000000000000000000000///////////////000000111000000000000111111111111000111222333333333333222000222444555666999===@@@CCCCCCDDDBBB@@@???@@@AAA???AAADDDHHHNNNRRRTTTUUUUUUXXXZZZ\\\]]]___aaacccddddddeeegggiiikkkmmmnnnooorrrxxxvvvjjjgggbbb^^^^^^\\\]]]___```bbbcccddddddaaa```^^^[[[YYYWWWUUUUUURRROOOKKKGGGEEEEEEGGGHHHDDDCCCAAA>>>===<<<<<<<<<999888888777666555444444444444555555444333111000222333444555555444333222111222222333333222222111333333333333333333333333333333222222222222333333333333444555555555555444777888999::::::<<>>BBBEEEFFFFFFDDDAAA???>>>???AAAAAACCCGGGLLLQQQVVVZZZ\\\ZZZ\\\^^^^^^___aaacccffffffhhhlllqqqvvv{{{uuujjjgggbbb^^^___\\\]]]___bbbdddfffffffffbbbaaa^^^\\\YYYWWWUUUUUUQQQNNNKKKGGGEEEEEEFFFFFFEEECCCAAA>>><<<;;;;;;;;;999888888777666666555555444444555555444333222222333333444444333222111111222222222222222222222222444444444444444444444444333333222222222333444444333333444444555555555555888999:::;;;;;;>>>BBBEEEJJJPPPXXX___dddjjjrrrwww{{{~~~tttooommmlllmmmmmmnnnpppqqqrrrsssttttttrrrpppnnnnnnooopppqqqnnnoooooopppooonnnmmmmmmkkkjjjjjjkkkkkkhhhdddaaa```___]]]\\\ZZZYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTQQQRRRSSSUUUVVVTTTPPPLLLCCC???999555333222111000000000000000////////////000000000000////////////////////////////////////000000////////////000000////////////////////////111111000000///000000111333333222111000000000000000000000000000000000000///////////////000111111000000111111111222222222222222222333333333222222444777;;;===@@@CCCGGGJJJHHHGGGDDD@@@======???BBBCCCFFFJJJNNNRRRWWW\\\___]]]^^^```aaaaaadddgggjjjlllpppvvvuuujjjgggbbb______[[[]]]```ccceeegggggggggbbb```^^^[[[XXXVVVTTTTTTOOOMMMIIIFFFDDDCCCDDDDDDDDDCCC@@@>>><<<;;;;;;;;;999999999888888777777666444444555555444444333333555555444444333333222111222222222222222222222222222222222222222222222222333222222222333444444555444444444555555555666666888999:::;;;===@@@EEEIIIMMMSSS\\\bbbgggmmmsssxxx|||yyyooojjjjjjjjjlllmmmoooqqqrrrssstttssspppnnnnnnnnnooopppooooooooooooooonnnnnnmmmkkkkkklllmmmmmmkkkgggcccaaa___]]][[[YYYXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUURRRRRRSSSUUUVVVUUURRRPPPFFFAAA;;;666444222000///222222222111111111000000////////////000000000000////////////////////////000000////////////000000////////////////////////111111000000000000111111444333222111000000000111111111111111111111111111111111000000111111222333111111111111222222222222333333333333333444444444888;;;???BBBEEEGGGKKKMMMIIIGGGDDDAAA>>>???BBBEEEGGGJJJNNNPPPSSSVVV[[[___bbbdddgggjjjlllooosssvvvwww|||uuujjjgggbbb___```[[[]]]```dddfffggggggfffbbb```]]]ZZZWWWUUUSSSRRRNNNLLLIIIFFFDDDCCCCCCCCCCCCBBB@@@===<<<;;;;;;;;;999999999999888888888777555555444444444444444444777666666666555555444444333222222111111222222333333333333333333333333333333222222333333444555666666666555555666666777888999:::;;;===???DDDJJJOOOTTTZZZaaagggkkkpppvvvzzz~~~wwwnnniiiiiikkklllnnnpppqqqrrrtttsssqqqoooooonnnoooooooooooooooooonnnnnnnnnnnnmmmmmmmmmoooooommmjjjfffbbb```^^^[[[YYYWWWVVVUUUSSSTTTUUUUUUVVVVVVVVVVVVTTTSSSSSSTTTUUUUUUSSSQQQJJJEEE>>>999555333111///333333222222222111111111////////////000000000000000000000000000000000000111000000//////000000111000000000000000000000000111111000000000111222222444333222000000000000111111111111111111111111111222111111111111222333333111111111222222222222333444444444444555666777888===@@@DDDFFFHHHJJJLLLNNNJJJIIIGGGDDDBBBDDDGGGJJJMMMPPPSSSTTTUUUXXX]]]bbbfffjjjpppuuuyyy}}}uuujjjgggccc___```[[[]]]aaadddffffffeeeeeebbbaaa^^^[[[WWWUUUSSSRRRNNNLLLIIIGGGEEEDDDCCCCCCBBBAAA???===<<<;;;<<<<<<888888888888777777777777555555444444444444555555666666555555444555555555333333222111111222333333666666666666666666666666222222222333333555666666888777777666777888999::::::;;;===@@@CCCIIIPPPUUUZZZ___eeeiiikkkpppvvv{{{vvvjjjkkklllmmmoooqqqrrrrrrssssssrrrqqqpppooonnnnnnpppoooooonnnnnnnnnnnnnnnnnnnnnnnnooopppooollliiidddbbb```]]]ZZZWWWVVVUUUQQQRRRSSSTTTUUUUUUVVVVVVVVVTTTSSSSSSTTTTTTRRRQQQNNNIIIBBB<<<888555333111222222222111111111111000.../////////000000000111000000000000000000000000111111000000000000111111000000000000000000000000111111000000111111222333444333111/////////000111111111111111111111111111111111111000111222222333111111111222222222333333444444444555666888:::;;;BBBDDDHHHIIIJJJKKKLLLMMMKKKKKKJJJIIIIIIKKKNNNQQQRRRVVVYYYZZZYYY\\\ccchhhmmmsss{{{uuujjjgggccc``````[[[^^^aaadddffffffeeedddcccaaa___[[[XXXUUUTTTSSSOOOMMMJJJHHHFFFEEEDDDDDDAAA@@@>>>===<<<<<<<<<===777777777777666666666666555555444444444555555666333333222222222333333444444333222111111222333444333333333333333333333333222222222333444555666777999888777777777888:::;;;<<<===???BBBFFFMMMTTTZZZ\\\```eeehhhjjjnnntttyyy~~~llllllmmmoooppprrrssssssrrrrrrrrrrrrqqqooommmlllppppppooonnnnnnnnnnnnnnnoooooonnnoooppppppmmmkkkfffdddaaa^^^[[[XXXWWWVVVPPPQQQRRRSSSTTTUUUUUUUUUWWWUUUSSSSSSSSSSSSQQQPPPQQQLLLEEE???;;;777555333111111111111000000000000.../////////000000111111000000000000000000000000111111000000000000111111000000000000000000000000111111000000111222333333444333000///......000111111111111111111111111111000000000000000111111222111111222222222333333333555444444555777999<<<===DDDGGGJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPSSSVVVUUUYYY]]]^^^^^^aaahhhnnnxxxtttjjjhhhdddbbbddd```aaaccceeeffffffffffffeeebbb]]]YYYWWWUUURRRPPPPPPNNNLLLGGGCCCBBBDDDFFFDDDCCCBBBAAA@@@@@@@@@@@@888888777777777777777888666666555555555444444444444333333333444444222111222222222222222222222222999888777666666666666666777666666555555555666666666777777777777999;;;>>>===@@@EEEIIIOOOUUU\\\```eeeeeefffhhhkkkooorrrttt}}}uuulllhhhkkknnnnnnmmmpppqqqsssrrrqqqppppppqqqnnnooopppooonnnmmmnnnoooooonnnnnnpppsssrrrooolllkkkgggccc___\\\ZZZWWWUUUVVVUUUTTTSSSSSSTTTUUUUUUZZZYYYXXXVVVTTTSSSQQQQQQSSSQQQMMMFFF>>>888444333555333222222333333111000222111000.........///000000000000000000/////////111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000...///111333444333222111222222222222333444555555333444666777888<<>>======<<<<<<:::999888888777777777777555555555555444444444444333333333333444444222111333333333333333333333333555444333333222222222333666666555555555555555666555666777777888:::===@@@@@@CCCHHHNNNSSSZZZaaafffeeefffgggiiilllooorrrttt|||vvvooommmnnnnnnnnnqqqrrrrrrrrrqqqpppppppppnnnooopppooonnnmmmnnnoooooonnnnnnppprrrqqqooolllkkkhhhdddaaa___]]]ZZZXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXXXXWWWUUUSSSRRRQQQSSSSSSPPPKKKDDD===888555444333111111222222111000333222111000///000000111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333000111333333333222000///333222222222333333444555555777:::<<>><<<;;;::::::;;;:::999888777666666666555555444444444333333333222222333333333333222222444444444444444444444444333222222111111111111111555555444444444555555666666777999:::;;;===AAADDDCCCGGGMMMSSSZZZaaahhhmmmiiiiiijjjlllnnnppprrrsssuuuxxxzzzzzzzzzyyyqqqmmmmmmmmmnnnnnnnnnmmmmmmlllllllllnnnooopppooommmmmmmmmnnnnnnmmmmmmoooppppppnnnllljjjhhhfffdddcccaaa]]]ZZZVVVUUUTTTSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWUUURRRQQQSSSTTTSSSQQQLLLDDD===888444222111111222222222000333222111111111111111222000000000000111111111111........................000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111222333444444333222000///333333333222333333444555333666:::>>>AAAEEEIIILLLLLLLLLMMMOOORRRVVVYYY[[[YYYZZZ[[[]]]^^^___```aaaiiioooxxxwwwlllhhhcccaaacccbbbccceeefffgggggggggfffaaa^^^[[[XXXWWWVVVUUUTTTTTTMMMGGGDDDFFFGGGEEEAAADDDCCCAAA???===<<<;;;:::;;;:::888777666555555555444444444444333333333333111222444444333222222333444444444444444444444444444444333333333333333444555444444444444555555666999:::<<<===>>>@@@DDDGGGEEEIIIPPPWWW___fffnnnrrrpppppppppqqqqqqrrrrrrrrrqqqtttvvvwwwyyyvvvnnnllllllmmmlllkkkkkklllmmmllllllmmmnnnooonnnmmmlllmmmnnnmmmmmmmmmnnnooonnnmmmllliiihhhgggffffffccc```]]]WWWVVVTTTSSSRRRRRRSSSSSSUUUVVVXXXYYYXXXVVVSSSQQQRRRSSSUUUUUURRRJJJAAA;;;444333000000111222222111111111111111111111111111/////////000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222000000000000000000000000222333333444333333222111444444333333333444555555444777<<<@@@BBBEEEHHHJJJMMMMMMOOOQQQTTTWWWZZZ\\\[[[\\\]]]^^^___```ccceeeqqqzzzvvvlllhhhcccaaabbbaaabbbdddeeeffffffeeeddd```]]]YYYWWWVVVVVVTTTSSSTTTMMMGGGDDDFFFGGGEEEAAADDDCCCAAA???===;;;:::::::::999777666555444333333555555444444444333333333222444666555333111222333222222222222222222222222555555444444444444555555444444444444444555666777999;;;<<<======@@@CCCFFFGGGLLLTTT[[[bbbjjjqqquuuxxxwwwwwwvvvuuusssrrrrrrooorrruuuvvvyyyuuuooommmnnnlllkkklllnnnppppppooojjjkkkmmmmmmllllllmmmnnnmmmmmmnnnnnnnnnmmmmmmmmmiiihhhgggggggggeeeaaa___YYYXXXVVVTTTSSSRRRRRRSSSTTTUUUWWWYYYYYYWWWUUUSSSPPPRRRTTTVVVUUUNNNEEE===777444111000111222222111//////000000000000000000.........//////000000000111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222444444444444444444444444111111222333444555555555444444444444555666777888<<<>>>BBBDDDEEEGGGIIIKKKNNNNNNPPPRRRTTTWWWYYYZZZ\\\]]]^^^]]]^^^bbbhhhlll|||uuukkkgggccc```bbbaaabbbdddeeeeeeeeedddddd```]]]ZZZWWWVVVVVVTTTSSSSSSNNNHHHEEEEEEFFFDDDCCCAAA@@@>>>===;;;:::999999999888777666555444444444666666555555555444444444444777999777333111222333222222222222222222222222333333333333333444444555555555555555555666777888888:::;;;<<<>>>@@@DDDGGGMMMRRRYYY```gggmmmssswww{{{zzzzzzyyywwwuuutttssspppssswwwxxxzzzyyysssmmmjjjggggggjjjlllkkkiiifffhhhjjjjjjjjjkkkmmmooommmnnnoooooommmmmmnnnoookkkjjjhhhhhhgggfffcccaaa[[[ZZZWWWUUUTTTSSSSSSSSSSSSUUUWWWXXXYYYXXXWWWVVVPPPPPPRRRTTTUUUQQQHHHAAA:::777333111222222222111......///000000000000///......//////000000111111////////////////////////111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333111111222333555666777888444555555666777999:::;;;???@@@BBBCCCCCCDDDFFFHHHMMMNNNPPPSSSUUUXXXYYYZZZ___aaabbbccceeekkkttt{{{sssiiifffbbb```bbbcccdddeeefffffffffeeedddccc___\\\YYYXXXWWWUUUSSSQQQNNNJJJFFFDDDDDDDDDDDDAAA@@@>>>===<<<;;;;;;;;;999999888777777777777777777777666666666555555555777:::<<<999444111111333333333333333333333333333333333333333333444555555666555555666666888999999999;;;===@@@CCCGGGKKKOOOTTTYYY```ggglllrrrwwwzzzxxxyyyyyyyyyyyywwwvvvuuuuuuyyy|||}}}~~~~~~pppkkkfffeeefffgggeeebbbbbbdddggghhhiiijjjmmmooonnnoooqqqooommmmmmoooqqqooommmjjjiiihhhgggfffddd]]][[[YYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXRRRPPPPPPRRRUUURRRLLLFFF>>>:::666333222222222111...///000111222111111000///000000111222222333333111111111111111111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111333333333444444666777777444555666777999<<<>>>??????@@@AAAAAAAAABBBEEEGGGLLLMMMPPPTTTWWWZZZ\\\]]]aaaeeekkkpppuuu|||rrrhhhfffbbb```bbbdddeeefffgggggggggfffeeeeeebbb^^^[[[YYYXXXVVVUUUPPPOOOLLLGGGCCCBBBDDDFFFBBBBBB@@@???>>>>>>>>>>>>::::::999999999999999:::777777777777666666666666999<<<===:::444000111333444444444444444444444444444444444444555555666777666666666666777888::::::;;;>>>AAAEEEIIINNNTTTXXXZZZ^^^eeekkkqqquuuzzz}}}tttuuuwwwxxxyyyxxxxxxwwwzzzzzztttmmmjjjkkkjjjgggccc```bbbeeeggghhhjjjmmmooonnnpppqqqpppnnnmmmooorrrssspppllljjjiiiiiihhhfff^^^]]]ZZZXXXVVVTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZSSSQQQOOOQQQTTTTTTNNNIII@@@<<<777444222222222111///000111222333333222111111111222333444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444555555444444444555555666444555666888;;;===@@@AAADDDDDDEEEDDDDDDFFFJJJMMMJJJLLLPPPTTTYYY\\\___```bbbiiisss{{{tttjjjgggaaa^^^___ccceeeggggggfffddddddeeegggeeeccc___[[[WWWUUUSSSMMMLLLJJJHHHEEEDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;:::999888666555666666777555444444444444333333333555555555555555555555555333333222222333333444555777666666555555555666666555444333444666999===???>>>AAAEEEIIINNNTTT[[[___bbbfffmmmrrruuuwwwyyy{{{wwwuuusssqqqssswww|||~~~sssiiieeedddfffgggiiihhhffffffgggjjjmmmooopppppppppppppppooonnnmmmmmmnnnooommmjjjgggeeeeeeeeebbb]]]YYYWWWVVVUUUTTTSSSTTTUUUWWWYYYZZZ\\\]]]TTTSSSQQQOOONNNMMMNNNNNNFFF@@@888444444444222///222111000//////000111222333000111555222+++'''(((111111000000000000000000111111222222222333333333333333333444444444555555444444444444444444444444444444222222222222444444///000111222333444444444666888:::<<<===???CCCEEEFFFFFFEEEDDDBBBCCCFFFIIILLLPPPTTTWWWYYY\\\bbbfffmmmttttttjjjgggaaa^^^______bbbeeefffffffffggghhhgggeeebbb___[[[XXXUUUSSSMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;::::::999888777777777777666666666666555555555555333333333333333333333333333333222222333333444555666666555555555555666666777666555555666999<<<>>>@@@BBBFFFKKKOOOUUU\\\```gggjjjpppssstttsssssssssrrrpppnnnmmmpppwww|||nnneeecccdddeeeeeeeeeeeefffhhhkkknnnpppqqqrrrrrrqqqqqqpppooonnnlllmmmnnnmmmjjjgggeeeeeeeeebbb^^^[[[ZZZYYYWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\WWWVVVSSSQQQPPPOOOOOOOOOIIIBBB:::666666666444111222222111111111111222222///---///444444000///111111111111111111111111111111111222222222333333333333333333444444444555555444444444444444444444444444444333222222333444444111222333444555555555555555777:::;;;<<<>>>@@@CCCBBBCCCCCCCCCCCCEEEHHHJJJPPPTTTYYY\\\___cccjjjooozzzuuukkkgggbbb^^^______bbbeeegggggggggggghhhfffeeebbb___[[[XXXUUUTTTMMMLLLJJJHHHFFFDDDCCCCCCBBBAAA???>>><<<;;;;;;;;;::::::::::::999888777666888888888777777777666666333333333333333333333333333333333333333444444555666666555555555555666666999888777777888:::===>>>CCCEEEIIIMMMQQQWWW]]]aaaiiimmmqqqtttssspppooonnnlllkkkjjjkkkqqq|||~~~|||{{{|||}}}~~~vvvjjjeeedddeeebbbcccdddfffiiillloooppppppppppppppppppnnnmmmmmmlllmmmmmmllliiifffffffffdddbbb```___^^^]]]ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXVVVTTTRRRQQQPPPPPPLLLEEE===888777777555444222222333333333333222222666444333444333///...000222222222222222222222222111111222222222333333333333333333444444444555555444444444444444444444444444444333333333333444444444444444555666666666666666999<<<>>>>>>???@@@AAA???BBBDDDFFFGGGIIILLLNNNUUUZZZ___dddiiipppyyyuuukkkhhhbbb___```ccceeeggghhhfffeeeeeeeeefffeeebbb___[[[XXXUUUTTTNNNLLLJJJHHHFFFEEEDDDCCCBBBAAA???>>><<<;;;;;;;;;999:::;;;;;;:::999777666888888888777777777666666555555555555555555555555333333333333333444555555666555555555555666666777888888888888:::===???AAAFFFHHHLLLOOOSSSXXX^^^bbbhhhlllqqqsssrrrooommmlllhhhjjjlllpppwwwzzzzzzzzzzzzzzz{{{{{{{{{}}}}}}}}}}}}~~~uuummmhhhfffbbbccceeegggiiikkkmmmmmmmmmmmmmmmmmmllllllkkkjjjlllmmmmmmkkkiiiffffffgggddddddcccccccccaaa]]]ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYWWWUUUSSSRRRPPPPPPMMMHHH@@@:::888777666555000111222333333222111000999777444333111//////000222222333333333333333444111111222222222333333333333333333444444444555555555555555555555555555555444444444333333444444444555555555555666666777777888<<>><<<;;;;;;;;;999:::;;;;;;:::999777666777777666666666666555555555555555555555555555555444444333333444444555666555555555555555666777777666777888:::===@@@CCCEEEIIIKKKOOOQQQUUUYYY^^^bbbhhhllloooqqqooollliiihhhccchhhooovvv}}}~~~}}}|||{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwtttxxx{{{|||{{{~~~vvvkkkeeeeeeeeefffggghhhhhhiiiiiijjjkkkkkklllllllllkkkkkkmmmmmmmmmkkkiiigggggghhhfffeeeeeeffffffddd```]]]ZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXWWWUUUSSSRRRPPPOOOMMMIIICCC===999777555444///000111222222111000///000111000///000333555666222222333333333444444444111111222222222333333333333333333444444444555555555555555555555555555555444444444444444444444444555555444444555666777888:::===AAACCCCCCBBBCCCCCCFFFIIIMMMQQQSSSVVVYYY[[[___fffppp{{{uuulllhhhccc___``````cccfffhhhhhhhhhhhhiiieeedddbbb___[[[XXXVVVUUUNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA???>>><<<;;;;;;;;;::::::::::::999888777666666666555555555444444444333333333333333333333333444444444444444555555666555555444555555666777888555666999<<<@@@CCCFFFHHHLLLNNNPPPSSSUUUYYY^^^bbbiiikkkmmmlllhhhdddbbbaaa___fffpppxxx~~~}}}{{{yyywwwvvvrrrsssssspppmmmnnnrrrvvv{{{pppfffhhhggggggfffffffffffffffjjjkkklllmmmnnnooooooooonnnooonnnllljjjhhhiiikkkhhhggggggggggggeeeaaa^^^]]][[[XXXVVVUUUUUUVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPMMMKKKFFFAAA<<<888555444000000000111111000000000000222111...///222444333111222222333333444444555111111222222222333333333333333333444444444555555555555555555555555555555444444555555555555444444555444444444555777999:::;;;===AAACCCCCCDDDEEEFFFIIILLLQQQUUUYYY^^^bbbfffkkksssvvvlllhhhccc```aaaaaacccfffhhhhhhhhhiiijjjeeecccaaa___[[[YYYWWWUUUOOOMMMKKKIIIGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;::::::999888777777777777666666666555555555444444333333333333333333333333444444444444444555666666444444444555555666777888777888;;;>>>AAADDDGGGHHHMMMOOOQQQSSSVVVYYY^^^aaaeeeffffffdddaaa^^^]]]]]]```gggqqqyyy}}}zzzvvvqqqnnnnnnnnnooopppwwwzzznnniiihhhfffdddddddddfffggghhhiiikkkmmmooopppqqqqqqooopppooommmkkkjjjkkkmmmkkkiiihhhhhhgggeeebbb___^^^\\\YYYVVVTTTTTTUUUVVVUUUUUUVVVVVVUUUTTTRRRQQQNNNMMMJJJFFF@@@:::666444222111111000000111111222333666444000///111111---111111111222333444444444111111222222222333333333333333333444444444555555555555555555555555555555333444555666666555444333555555444555777999<<<>>>???AAADDDEEEFFFHHHJJJLLLMMMQQQVVV\\\bbbiiipppuuu{{{vvvllliiiccc```aaadddfffhhhiiigggfffffffffdddcccaaa___\\\YYYWWWVVVOOONNNLLLIIIGGGFFFEEEDDDBBBAAA???>>><<<;;;;;;;;;;;;999888666555666666777666666666666555555555555555555555555555555555555555444444444444555666666444444444555555777888888999:::<<>>@@@DDDFFFHHHIIIKKKMMMQQQSSSRRRVVV[[[bbbjjjsss|||vvvmmmjjjddd______aaaeeeiiihhhdddbbbdddggghhhgggdddaaa\\\XXXTTTRRRNNNLLLJJJIIIIIIGGGDDDBBBAAABBBBBBAAA>>>;;;;;;;;;:::999888777666666666666666666555444444555777888555555555555555555555555:::555000000333666555222555555555555555666777888999:::===@@@CCCFFFHHHJJJMMMOOORRRTTTUUUWWWZZZ]]]^^^^^^\\\ZZZYYYZZZ]]]```dddkkkttt{{{~~~zzzwwwttttttxxx|||rrrkkkdddaaacccgggjjjkkkiiiiiiiiijjjlllnnnooopppmmmmmmlllllllllkkkkkkkkkeeefffgggggggggggggggfff```___]]]ZZZXXXWWWVVVVVVTTTTTTUUUWWWYYYWWWTTTQQQQQQOOOMMMKKKHHHCCC===888555555555666555555444444333444444555555444444333555444444333333222222111333333333333333333333333444444444444444444444444444444555555555555444444333444666555444222333444555555666888;;;>>>AAACCCEEEHHHLLLOOOQQQRRRUUUWWWVVV^^^gggnnnxxxwwwnnnjjjddd___```___cccggghhheeedddfffhhhhhhgggdddaaa\\\XXXTTTRRRPPPMMMIIIGGGGGGFFFEEEDDDDDDCCCAAA>>>:::888888999:::999888777777666666666888777666555444444555666222222222222222222222222777333000000444666555222555555555555666777888888:::<<>>999555555555555555444444333333333444444444444333333333333333333333333333333333333333333333333333333444444444444444444444444444555555666666555555444///222555666777888:::;;;777888999;;;>>>BBBEEEGGGHHHJJJMMMPPPRRRUUUXXX[[[]]]fffpppyyyxxxnnnjjjddd``````^^^bbbfffgggfffeeegggiiigggfffccc```\\\XXXUUUSSSRRRNNNIIIEEEDDDDDDDDDDDDFFFEEEBBB===999777888:::::::::888777777777777777999888777555444444444444444444444444444444444444444222000222555777555333666555555666777888999999;;;>>>AAADDDFFFHHHKKKMMMQQQTTTXXXZZZZZZYYYYYYYYYZZZ]]]aaaeeeiiiooouuuyyy|||~~~{{{yyywww|||}}}rrrkkkiiihhhgggfffkkkkkkkkkkkkllllllllllllmmmmmmlllllllllkkkkkkkkknnnnnnmmmkkkiiigggeeedddeeedddcccaaa^^^]]][[[[[[UUUTTTSSSSSSTTTTTTRRRPPPQQQPPPOOOMMMKKKFFF@@@<<<555555444444444333333333444333333222222333333444111111222333333444555555444444444333333222222222444444444444444444444444444555555666666555555444555777888888666666666777999:::<<>>555555444444333333222222444333222222222222333444222222222333333444444444555444444333333222222111444444444444555555555555555555666666666666555555666777888777555333333333;;;<<>>@@@BBBAAA???>>>===>>>;;;:::999888777777777777555555666666666666666666222222222222222222222222333333444666888:::999888777777777888999:::;;;<<<===AAADDDFFFHHHLLLSSSYYY]]]___aaaaaa```______```dddkkkvvvrrrkkkhhhggggggeeefffhhhkkkmmmnnnnnnooommmmmmlllllllllkkkkkkkkkkkkkkkkkkjjjiiigggfffeeeeeeddddddbbb```^^^\\\ZZZXXXWWWUUUUUUUUUUUUTTTRRRQQQPPPOOONNNMMMIIIDDD@@@777666555333333222333333444333333222222333333444444444444333333222222222444444444333333222222222444444444555555666666666555666666666666666666555///222444666777888:::;;;<<<>>>AAAFFFJJJNNNQQQRRRVVVWWWYYY\\\```gggpppuuu|||wwwmmmiiidddaaacccddddddfffffffffeeedddccccccbbbaaa___\\\YYYVVVUUUQQQNNNIIIGGGHHHJJJKKKKKKAAABBBCCCAAA???<<<<<<<<<;;;:::999888888777888888444444555666777777666666444444444444444444444444444444555666777888999:::777777888888:::;;;===>>>???BBBFFFHHHJJJQQQ\\\eeegggfffddd```]]]]]]___aaafffppptttmmmhhheeeccceeehhhkkkmmmooooooooommmmmmlllllllllkkkkkkkkkhhhiiiiiiiiihhhgggffffffcccccccccbbb```]]]ZZZYYYVVVUUUTTTTTTTTTSSSQQQOOOOOOOOONNNNNNMMMJJJEEEBBB999777666444333333333444333444444555555444444333555555444333333222111111333333333333333333333333444444444555666666777777555666666777777666666555333555888999999:::<<<===>>>@@@DDDHHHMMMPPPRRRTTTUUUXXX\\\bbbiiisss}}}uuukkkhhhdddbbbdddccccccdddfffggggggfffdddbbbbbb```^^^\\\YYYVVVUUURRRMMMGGGFFFJJJQQQXXX\\\OOOMMMIIICCC===::::::;;;;;;;;;:::999888888888888555666666777777666555444666666666666666666666666444444444444444555888999777888888999;;;<<<>>>???AAAEEEHHHJJJMMMWWWfffqqquuurrrkkkccc]]]\\\___bbbgggqqqyyyooohhhdddeeehhhkkkmmmnnnnnnmmmmmmmmmlllllllllkkkkkkkkkiiiiiiiiiiiihhhgggfffeeecccccccccbbb```]]]ZZZXXXUUUUUUTTTUUUUUUTTTPPPNNNNNNNNNMMMNNNMMMJJJFFFBBB:::999777555444444444555333444666777777666444333333333333333333333333333111222222333333444444555444444444555666777777777666666777777777777666666666888::::::999999:::;;;AAACCCGGGKKKOOORRRTTTUUUVVVZZZbbblllxxxtttjjjhhhdddbbbeeeaaaaaaccceeeggghhhgggfffbbbaaa```^^^\\\YYYWWWUUUSSSMMMFFFDDDKKKVVVbbbjjj^^^YYYPPPFFF===:::;;;===<<<;;;:::999888888888888777777888888777555333222333333333333333333333333444444333222111333666888888888888999;;;===>>>???DDDGGGJJJLLLPPP[[[lllyyy|||rrrggg___^^^aaaeeehhhrrrwwwnnneeegggiiilllmmmmmmlllkkkmmmmmmlllllllllkkkkkkkkkkkkjjjjjjjjjhhhgggfffeeecccccccccbbb```]]]ZZZXXXVVVVVVWWWXXXXXXVVVRRROOOMMMMMMMMMMMMMMMJJJFFFCCC<<<:::777555444444555666222444777999999777444222111222222333333444444555000111222333444444555666444444444555666777777888666666777777777777666666---000444777999;;;>>>@@@CCCEEEIIIMMMQQQTTTUUUVVVYYY___iiivvvrrrkkkcccbbbeeebbbaaadddggghhhgggeeedddcccccccccaaa___\\\YYYWWWVVVPPPPPPOOOLLLIIIKKKPPPUUUYYYPPPEEE===;;;;;;;;;;;;999999::::::999888666555666666555555444444333333333333333222222333333444555555444444444444333333666777:::===???@@@@@@@@@AAAFFFKKKNNNSSS^^^mmmzzz}}}pppeee``````bbbdddkkkpppzzz~~~~~~vvvkkkgggeeehhhmmmpppooommmllllllmmmmmmmmmkkkjjjiiijjjjjjiiihhhgggfffeeeeeeffffffeeecccaaa^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUUUUMMMMMMNNNNNNMMMLLLJJJIIIBBB===777444444555555444555666666666555444333333333333333333222222111000444444555555666777888888333333333444555666777777999999::::::::::::999999::::::999999888;;;???BBBCCCHHHNNNQQQRRRSSSWWWZZZ^^^ggguuurrrkkkdddbbbeeebbbaaadddggghhhgggeeedddccccccbbbaaa___\\\YYYVVVUUUNNNMMMJJJGGGFFFGGGKKKNNNOOOIIICCC>>>===<<<;;;999999999::::::999888666555666666666555555555555555555555444444333444444444000111111222333444555555999:::===@@@BBBCCCCCCCCCFFFJJJOOOPPPQQQWWWccclllvvvqqqjjjccc______```bbbiiinnnxxxvvvqqqjjjhhhkkkmmmmmmkkkllllllmmmmmmlllkkkjjjiiijjjiiiiiihhhggggggfffeeegggfffeeedddbbb___]]]\\\ZZZZZZYYYXXXWWWVVVUUUUUUNNNNNNNNNNNNMMMLLLJJJIIICCC>>>888555555555444333444444555555444444333222333333444444333222222111222222333444444555555666555555555555666777888999888999999999999999999888:::::::::::::::<<>>===;;;999999999:::999999888666666555666666666666666777777777666555555444444444444///000111333555777999999:::<<>>>>>>>>===;;;:::::::::999999888777777666555555666666777777888888777666555444333333333444222222444666888:::<<<===:::<<<>>>AAACCCDDDDDDDDDCCCHHHMMMOOONNNOOOSSSVVVWWW]]]ccceeedddcccfffjjjkkksss|||~~~rrrlllkkklllmmmlllkkkkkkjjjiiihhhgggggggggggghhhiiiiiihhhhhhgggiiihhhgggfffdddbbb```___ZZZ[[[\\\\\\[[[YYYVVVUUUPPPPPPOOOMMMLLLJJJIIIHHHFFFCCC>>>999666555444333444444444555555444333333444555555555555555444444555555666666777777777888666666666666666777888999777888888999999888888777888999:::;;;===BBBGGGLLLQQQSSSUUUXXX\\\dddooowwwtttllldddbbbeeebbbccceeeggggggeeeddddddeeeaaaaaa___]]]ZZZWWWUUUTTTUUUPPPJJJHHHHHHHHHFFFDDDAAAAAA???===;;;;;;<<<<<<::::::999888888777777777555555666666777777888888555444444333222222333333444555666777999:::;;;<<<;;;===???BBBDDDEEEEEEEEEBBBFFFJJJLLLLLLMMMOOOQQQTTT[[[cccfffggghhhlllqqqsssyyyuuuooolllkkkkkkjjjiiihhhgggfffeeeeeedddeeegggiiiiiiiiihhhgggiiiiiihhhgggeeecccbbbaaaZZZ[[[\\\\\\[[[YYYWWWUUUQQQQQQOOOMMMKKKJJJHHHHHHFFFDDDAAA<<<888555444444555555666666666666555555444555555666666555555555666666666777777777777777666666555555666666777777888888999999999999888888777888:::===@@@EEELLLPPPWWWYYY\\\___eeeooo|||uuummmdddccceeebbbccceeeffffffeeeddddddeeebbbaaa```^^^[[[XXXVVVTTTRRROOOKKKGGGFFFEEEDDDBBBCCCBBB@@@<<<999999;;;===;;;:::999888777777777777555666666666666666777777333333222222222333333444333444444555777888888999===???AAADDDFFFGGGHHHHHHFFFHHHIIIJJJIIIJJJKKKMMMTTTZZZccciiimmmppptttwwwyyy}}}}}}|||}}}zzz{{{~~~wwwmmmhhhiiihhhgggeeedddcccbbbbbbaaaccceeehhhiiiiiihhhggghhhhhhhhhgggeeedddbbbaaa[[[[[[\\\[[[ZZZYYYWWWVVVSSSRRROOOMMMJJJIIIHHHGGGFFFEEECCC>>>999666555666555555666777777777777666333444555555666555555555555555555555555555555555666666666555555666666777999999999::::::999999999888999<<<@@@DDDJJJRRRWWWZZZ^^^ccchhhooozzzuuummmeeeccceeebbbdddeeeffffffddddddeeefffcccbbbaaa___\\\YYYVVVUUUOOONNNLLLHHHDDDBBBBBBCCCAAAAAA@@@===999888:::===;;;:::999777777777777888666666666555555555555555333333222333333444555666222333444555666888999999===???AAADDDFFFGGGHHHHHHIIIHHHHHHGGGGGGIIIKKKMMMVVV\\\gggqqqyyy}}}~~~~~~yyyyyyxxxwwwxxx{{{yyyuuuvvvyyyxxxwwwvvvuuuuuuzzzvvvmmmgggfffdddbbbaaa`````````^^^```dddfffhhhhhhgggfffhhhhhhgggfffeeecccbbbaaa\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPMMMJJJHHHGGGGGGEEEFFFDDD@@@:::777777888444555555666777777666666333333444555555555555555666555555555555555555555888777777666666777777888::::::;;;;;;;;;;;;:::::::::<<<@@@DDDIIIPPPXXX]]]ccchhhpppwwwuuummmeeeccceeebbbdddeeeffffffddddddeeefffccccccaaa___\\\YYYWWWVVVOOOPPPOOOKKKEEEBBBDDDFFF===???@@@===:::888999;;;;;;:::999777777777777888666666555555444444444333333333333444555666777888222333555666888:::<<<<<<;;;===???BBBDDDEEEFFFFFFHHHGGGEEEEEEFFFJJJNNNQQQYYY___kkkyyytttsssqqqqqqssswww{{{}}}{{{sssqqqvvv{{{|||uuurrrrrrsssssstttvvv~~~~~~{{{yyy|||vvvgggeeecccaaa____________]]]___cccfffggghhhgggfffgggggggggfffeeecccbbbaaa\\\[[[ZZZXXXWWWWWWWWWWWWUUUSSSPPPLLLJJJHHHGGGGGGEEEFFFEEEAAA;;;888888999333333444555666666666555222222333444555555555444888888888888777777777777999999888888888888888999:::;;;;;;<<<<<<;;;;;;:::===???CCCGGGMMMTTT\\\bbbqqqwwwqqqkkkeeeeeehhhdddeeeggghhhgggeeeddddddeeefffdddaaa]]]ZZZWWWUUUTTTSSSPPPKKKHHHFFFEEEDDDCCCAAA@@@>>><<<:::999888888888888888888777777777777::::::999888777666555555444444555555555555666666444555666888:::<<<>>>>>>???@@@AAACCCDDDFFFGGGHHHFFFFFFEEEEEEFFFJJJPPPTTTYYY___kkkzzz{{{yyyuuurrrqqqrrrtttuuu|||~~~}}}xxxsssssszzz~~~xxxtttpppmmmnnnttt{{{~~~~~~zzzuuurrrsssuuuwwwxxx~~~ppphhhbbbaaa___[[[[[[]]]]]]___aaadddeeeeeedddcccfffffffffeeecccaaa___^^^^^^[[[XXXVVVVVVVVVVVVVVVUUUSSSPPPMMMIIIFFFDDDCCCBBBCCCCCCBBB???<<<999777777777666555444333333222222555888888555444666888777777888888888777777666333444666777999::::::::::::;;;<<<;;;::::::<<<>>>===AAAFFFLLLRRRYYYaaagggxxxqqqkkkeeedddgggdddfffhhhiiihhhfffeeeeeefffeeedddaaa]]]ZZZWWWUUUTTTRRROOOJJJGGGFFFEEECCCBBBAAA@@@>>><<<:::999888888888888888888777777777777999999999999999888888888555555555555555555555555444555666888:::<<<>>>???@@@@@@AAACCCDDDEEEGGGGGGDDDDDDDDDDDDEEEIIIOOOTTTWWW]]]iiixxx}}}{{{wwwssspppoooooooooxxx{{{}}}{{{tttwwwxxxwwwtttuuu|||~~~wwwsssrrrqqqpppuuu{{{zzzvvvsssrrrpppnnnrrrwwwwwwlllbbb___]]][[[ZZZ\\\\\\^^^```cccdddeeeddddddeeeeeedddcccbbb```^^^]]]]]]ZZZWWWUUUUUUVVVUUUUUUUUUSSSQQQMMMJJJGGGEEEEEEBBBBBBBBBAAA???<<<999777777777666555555444444444333555777777666555666777777777888888888888777777666666777999::::::::::::999:::;;;;;;;;;<<<>>>AAACCCFFFKKKPPPWWWaaakkkssspppjjjdddcccfffcccfffhhhiiiiiigggffffffgggeeecccaaa^^^ZZZWWWUUUTTTQQQMMMIIIFFFEEEDDDCCCAAAAAA@@@>>><<<:::999999888888888888888777777777777666777777777888888999999555555555555555555555555555555777999;;;===>>>???@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBCCCDDDHHHNNNRRRXXX^^^hhhttt~~~~~~yyywwwuuurrrpppmmmlllkkktttxxx}}}}}}xxxssspppiiiooovvvyyyyyy{{{zzztttqqqrrruuuyyyzzz}}}xxxsssnnnjjjjjjlllrrr|||tttddd]]]\\\ZZZYYYZZZ[[[\\\___bbbdddeeeeeeeeeddddddcccbbb```^^^\\\[[[\\\ZZZVVVUUUUUUUUUTTTSSSTTTSSSQQQNNNKKKHHHFFFEEEAAABBBBBBAAA???<<<999777666666666666666666666666555555555666777888777555777777888888888888777777888999999:::;;;;;;::::::888999;;;;;;<<<===AAACCCHHHKKKOOOUUU]]]jjjyyyooojjjcccbbbeeebbbeeeggghhhhhhfffeeefffgggdddcccaaa^^^[[[XXXUUUTTTPPPLLLHHHEEEDDDCCCBBBAAA@@@???>>><<<:::999999999888888888888777777777666444444444555555555555666444444444444444444444444555666888999<<<===???@@@@@@@@@AAABBBCCCCCCDDDDDD@@@@@@AAABBBDDDHHHNNNRRR[[[```hhhooouuuvvvuuusssooooooppppppnnnllljjjiiiqqqvvv{{{|||xxxqqqllliiifffnnnyyy~~~vvvtttssstttzzz{{{vvvrrrnnnllllllooosssyyy~~~hhh^^^\\\ZZZXXXXXXYYY[[[]]]```bbbcccdddeeecccccccccbbb```^^^]]]\\\[[[YYYVVVTTTTTTTTTRRRQQQQQQQQQOOOMMMKKKIIIGGGFFFAAAAAABBBAAA@@@===:::999666666666777777888888888777555444555999:::777444666777777888888888888777999999::::::::::::999999999:::;;;;;;;;;>>>AAADDDJJJNNNSSSYYYcccsssoookkkdddaaadddbbbccceeeffffffeeedddeeefffcccbbbaaa___\\\XXXUUUTTTOOOKKKGGGDDDDDDCCCBBBAAA@@@???===<<<::::::999999888888888888777777777666555555555555444444444333333333333333444444444444666777888:::<<<>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCC>>>@@@AAACCCEEEIIIOOOSSS[[[___eeejjjlllmmmlllllliiijjjlllmmmllljjjgggffflllqqqvvvvvvpppkkkgggggghhhrrr}}}|||xxxxxxvvvwwwzzz{{{uuuoookkkjjjkkknnnvvv~~~pppccc___[[[XXXXXXXXXYYY[[[]]]___aaabbbcccbbbbbbbbbbbbaaa```^^^^^^[[[YYYVVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKIIIGGGFFFAAAAAABBBBBBAAA???<<<;;;666777777888888999999999777555444666999:::888555666666777888888888888888999999999999999999888777:::;;;;;;;;;<<<>>>BBBFFFKKKQQQYYYaaakkk|||~~~pppllldddaaadddbbbbbbdddeeeeeedddddddddeeebbbbbbaaa___\\\YYYVVVTTTOOOKKKGGGEEEDDDDDDCCCBBB???>>>===<<<;;;:::::::::888888888888777777777777888888777777666666666555222333333444555666777777777777999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBEEEGGGKKKQQQUUUYYY]]]bbbeeeggghhhjjjkkkhhhjjjkkklllkkkhhheeecccfffkkknnnmmmhhheeegggiiinnnwww~~~yyyssstttzzz}}}zzzsssllljjjiiijjjnnnuuuxxx{{{lllccc]]]YYYYYYWWWWWWYYYZZZ\\\^^^`````````aaaaaaaaaaaaaaa``````[[[YYYWWWVVVUUUTTTQQQOOOMMMMMMNNNMMMLLLJJJHHHGGGAAABBBCCCDDDCCCAAA???===888888888999999:::::::::666666666777888999888666555666777888888999888888888999999999999999888888<<<<<<======>>>BBBGGGJJJPPPYYYeeepppzzz~~~qqqnnneeebbbeeecccbbbdddffffffeeedddeeefffaaaaaaaaa___]]]YYYVVVTTTOOOLLLHHHEEEEEEDDDDDDCCC???>>>===<<<;;;:::::::::888888888888777777777777777777777777777888888888333444555777999:::;;;<<<777888999;;;===???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@???AAADDDGGGJJJNNNSSSWWW[[[^^^bbbeeeeeefffhhhjjjgggiiijjjlllkkkjjjgggfffcccgggjjjhhhdddeeekkkqqqvvv~~~{{{sssuuuvvvvvv|||{{{tttpppllliiiiiimmmnnnvvvttthhh___ZZZ[[[VVVVVVWWWXXXYYY[[[\\\]]]]]]]]]^^^___```aaaaaa```\\\ZZZXXXWWWVVVTTTQQQOOONNNNNNOOOPPPOOOMMMKKKIIIBBBCCCDDDEEEDDDCCCAAA???999999999999::::::::::::555666888888777777777888555666777888888999999999999999:::::::::::::::999<<<===>>>@@@CCCHHHNNNSSSYYYeeevvv~~~rrrooofffbbbeeedddccceeeggggggfffffffffgggaaaaaaaaa___]]]YYYVVVTTTOOOLLLHHHFFFEEEEEEDDDCCC???>>>===<<<;;;:::::::::888888888888777777777777333333444555666777888888555666777999;;;===???@@@777888:::<<<>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???@@@BBBEEEHHHKKKOOOUUUXXX```cccffffffdddccceeegggdddfffiiikkkmmmnnnmmmmmmdddgggiiigggdddgggpppyyy}}}xxxmmmjjjqqqxxx||||||vvvpppiiifffgggeeejjjpppyyyzzzkkk```[[[\\\UUUUUUVVVVVVXXXYYY[[[[[[ZZZ[[[\\\^^^___``````aaa\\\ZZZXXXWWWVVVUUUQQQOOOOOOPPPQQQQQQQQQOOOMMMLLLCCCDDDEEEFFFEEEDDDBBBAAA::::::::::::::::::::::::444777:::999777666777:::555555666888888999999999999:::;;;;;;<<<<<<;;;;;;<<<===???BBBFFFMMMTTTZZZaaaooo~~~ooojjjgggbbbaaaeeeccceeegggfffdddbbbbbbbbbbbbaaaaaa___\\\YYYVVVTTTOOOKKKGGGDDDCCCBBBAAA@@@AAA@@@>>><<<:::999888888:::::::::999999999888888999999888777666555444444222333555777:::<<<>>>???;;;;;;<<<<<<===>>>>>>>>>???>>>>>>>>>>>>@@@AAABBBEEEEEEGGGLLLPPPUUU\\\bbbnnnfff```aaacccbbbbbbccceeefffhhhmmmqqqrrrooolllhhhdddaaaaaagggooowww|||wwwrrrmmmooorrrwww|||sssmmmmmmgggfffhhhnnnuuusss```YYY\\\ZZZWWWTTTSSSUUUXXXZZZ[[[]]]]]]^^^^^^___```aaaaaa^^^YYYTTTSSSUUUUUURRROOOPPPQQQRRRRRRRRRPPPNNNLLLFFFGGGHHHHHHHHHFFFEEECCC>>><<<999777666777888:::555888::::::888777999;;;::::::999777666777999;;;===;;;:::;;;<<<======<<<>>>AAADDDEEEHHHPPP\\\fffrrr|||mmmiiigggbbbaaaeeedddfffggggggeeecccbbbbbbbbbaaa```___\\\YYYVVVTTTPPPMMMHHHEEEDDDDDDCCCBBB@@@???===;;;999888777777999999888888888777777777777777777777666666666666444555666777999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???>>>>>>>>>@@@AAABBBFFFHHHKKKQQQXXX```gggmmmnnnhhhdddbbb```^^^```dddgggfffgggiiimmmooonnnlllgggeeedddfffmmmuuu}}}wwwooommmlllooovvv~~~{{{sssqqqgggddddddhhhmmmuuu|||iii___^^^[[[WWWSSSRRRSSSUUUVVVWWWZZZZZZ[[[\\\]]]^^^______^^^ZZZUUUTTTVVVWWWTTTQQQPPPPPPQQQRRRQQQPPPNNNLLLGGGGGGGGGGGGFFFEEEDDDDDD???===:::888777777999:::===@@@AAA>>>999666888<<<999999999888777777888999;;;:::999:::<<<===>>>>>>@@@CCCGGGJJJNNNXXXfffpppyyykkkhhhfffbbbaaaeeeeeefffhhhhhhfffdddccccccaaaaaa```^^^\\\XXXUUUTTTQQQNNNIIIGGGFFFEEEDDDCCCAAA@@@>>><<<:::999999888888888777777777666666666555555555666666777777777666666666777777888888888;;;;;;<<<<<<===>>>>>>>>>AAA@@@?????????@@@AAABBBGGGJJJOOOVVV```jjjrrrwwwqqqkkkeeeaaa\\\[[[```hhhiiigggffffffiiikkkllllllfffgggiiinnnuuu}}}|||uuummmkkklllqqqvvv|||wwwkkkfffcccdddfffiiirrr|||vvvgggaaa]]]YYYTTTRRRRRRSSSTTTTTTWWWWWWXXXYYYZZZ[[[\\\\\\]]]ZZZVVVVVVWWWXXXVVVSSSPPPPPPQQQQQQQQQOOOMMMLLLHHHGGGFFFEEEDDDDDDDDDDDD@@@>>>;;;999888888999:::@@@EEEIIIHHHBBB;;;999999999999::::::::::::999999999999999:::<<<===???@@@BBBGGGMMMRRRYYYeeeuuuvvviiigggfffbbbaaaeeeeeegggiiihhhfffdddddddddaaaaaa```^^^[[[XXXUUUSSSPPPMMMIIIFFFFFFEEEDDDCCCBBBAAA???===<<<;;;::::::888888777777777666666666555555555666666666777777555666666666777777777777;;;;;;<<<<<<===>>>>>>>>>AAAAAA@@@??????AAABBBCCCFFFKKKQQQYYYfffttt|||{{{pppccc\\\YYY[[[bbbkkkhhhgggffffffhhhiiijjjjjjgggjjjooouuu|||{{{sssnnnlllooouuu}}}~~~tttmmmgggeeeddddddjjjqqqpppddd___[[[VVVSSSSSSTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYWWWWWWXXXXXXVVVTTTPPPPPPQQQPPPPPPOOOMMMMMMIIIHHHFFFDDDCCCCCCDDDDDDAAA???===;;;:::999::::::<<>>@@@CCCJJJSSS\\\ffftttttthhhgggfffbbbaaaeeeeeegggiiihhhfffdddddddddaaa``````^^^[[[XXXUUUSSSNNNKKKGGGEEEDDDDDDCCCBBB@@@???>>><<<;;;:::::::::999999888888888777777777666666666666555555555555333444555666777888999:::;;;;;;<<<<<<===>>>>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDFFFMMMUUU___ooowwwbbbXXXWWWZZZ```eeeeeefffggghhhhhhhhhggghhhjjjnnnuuuzzz~~~{{{rrrnnnmmmpppxxx}}}uuummmiiifffdddfffkkkqqq}}}zzzjjj```\\\WWWTTTSSSTTTTTTTTTTTTTTTUUUWWWXXXYYY[[[[[[YYYXXXWWWWWWWWWVVVUUUSSSPPPPPPPPPPPPOOONNNMMMMMMJJJHHHFFFEEECCCCCCDDDDDDBBBAAA???===<<<;;;;;;;;;;;;;;;???HHHQQQRRRKKKCCC:::999888:::<<<===<<<:::;;;<<<>>>===<<<<<<>>>AAAFFFOOO\\\iiiuuuttthhhggggggbbbaaaeeeeeefffhhhhhhfffdddcccccc``````___]]][[[WWWTTTSSSMMMJJJFFFCCCCCCCCCBBBBBB===<<<;;;:::999888888888999999888888888777777777666666666555555444444444222333444666888:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAACCCEEEGGGHHHQQQZZZdddxxx{{{bbbWWWVVVXXX[[[]]]aaadddfffgggfffeeeeeeffflllrrrxxx}}}tttooolllnnnqqqwww~~~tttooojjjffffffhhheeeoootttddd___ZZZUUUTTTSSSSSSRRRSSSSSSTTTVVVXXXYYYZZZ[[[XXXXXXXXXXXXWWWUUUTTTSSSPPPPPPOOOOOONNNMMMMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAA???===<<<;;;;;;>>>999555:::FFFOOOQQQPPP@@@<<<888777999;;;:::999;;;===??????======@@@DDDMMMXXXiiiyyytttiiihhhgggbbbaaaddddddfffggggggeeecccbbbbbb``````___]]]ZZZWWWTTTRRRLLLIIIEEECCCCCCCCCBBBBBB>>>===<<<:::999999999999888888777777777666666666444444555555555555555666333444555777999:::<<<<<<;;;;;;<<<<<<===>>>>>>>>>?????????@@@BBBEEEGGGIIILLLUUU\\\cccuuutttaaaYYYXXXXXXYYY[[[___aaabbbbbbaaaaaadddfffnnntttzzz~~~|||tttjjjiiilllrrrxxx~~~vvvpppjjjggghhhbbbhhhtttmmmhhhaaa[[[WWWUUUSSSRRRQQQRRRSSSUUUVVVXXXYYYZZZZZZZZZ[[[ZZZWWWUUUSSSSSSPPPPPPOOONNNMMMMMMMMMMMMJJJJJJJJJIIIGGGFFFDDDCCCDDDCCCBBB@@@???===<<<;;;===999666777===EEELLLPPPOOOGGG>>>999999;;;;;;:::888<<<@@@@@@???@@@EEEIIIVVVcccvvvuuujjjiiihhhbbbaaadddccceeegggfffdddbbbbbbbbb``````___]]]ZZZWWWTTTRRRLLLIIIFFFCCCCCCCCCCCCBBBAAA@@@???======<<<<<<<<<777666666666555555555555222222333444555666777888555666777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@CCCFFFIIIJJJOOOVVV[[[^^^lll}}}zzztttiii___[[[ZZZYYY[[[___^^^______]]]\\\^^^cccgggnnnttt{{{|||rrrkkkggghhhnnnxxx}}}vvvnnnjjjjjjdddhhhooowwwvvvqqqhhhaaa\\\XXXVVVTTTPPPPPPRRRSSSUUUWWWXXXYYY[[[\\\]]]\\\YYYVVVTTTSSSQQQPPPOOONNNMMMMMMMMMMMMJJJKKKKKKJJJIIIGGGDDDCCCEEEDDDCCCAAA???===<<<;;;777:::======<<<>>>CCCGGG\\\RRRFFF>>><<<>>>>>>===666;;;???AAA@@@BBBHHHMMM\\\kkk