BM66(P zzzxxxyyy}}}HHHGGGHHHLLLRRRUUUTTTQQQRRRSSSTTTSSSRRRSSSUUUVVVRRRQQQPPPPPPQQQSSSUUUWWW]]]___``````^^^]]]^^^___[[[YYYXXXYYYZZZ\\\[[[[[[^^^^^^^^^```ccceeeeeeddddddhhhgggbbb___aaaaaa______^^^\\\[[[ZZZZZZZZZZZZWWWXXXXXXYYYYYYXXXXXXWWW[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]```ccceeeggghhhhhhiiijjjjjjgggffffffffffffeeedddfffiiikkkkkkkkkmmmoooqqqtttvvvwwwxxxxxxrrrssstttuuuwwwyyyzzzzzzCCCCCCDDDHHHLLLMMMLLLKKKJJJKKKKKKIIIFFFEEEEEEFFFHHHGGGFFFFFFGGGIIILLLNNNNNNOOOPPPOOOLLLJJJJJJJJJLLLKKKJJJIIIJJJJJJJJJJJJIIIIIIJJJNNNQQQTTTTTTSSSYYY\\\[[[UUURRRSSSSSSRRROOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJHHHGGGGGGHHHJJJHHHGGGFFFHHHHHHHHHGGGLLLMMMNNNOOOOOONNNMMMMMMIIIIIIKKKLLLNNNOOOPPPQQQFFFEEEEEEGGGIIIKKKLLLKKKJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVUUUSSSSSSTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^```aaaaaabbbbbbbbbbbbbbb^^^]]]]]]^^^___aaadddeeeeeeddddddddddddddddddeeehhhgggfffgggiiijjjiiihhhdddeeegggjjjmmmqqquuuwwwtttvvvwwwwwwvvvuuuvvvwwwuuuwwwxxxxxxwwwvvvwwwxxx~~~AAAAAABBBDDDFFFFFFEEECCCEEEEEEFFFDDDBBB@@@@@@@@@DDDDDDCCCCCCDDDFFFHHHIIIMMMNNNNNNLLLHHHEEEDDDDDDJJJJJJJJJIIIHHHHHHIIIIIIGGGHHHIIIMMMPPPSSSSSSRRROOOQQQPPPJJJGGGIIIJJJHHHIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEE@@@@@@?????????>>>>>>>>>EEEDDDDDDCCCCCCBBBBBBAAA@@@AAABBBAAA???>>>???AAADDDCCCAAAAAAAAABBBAAA@@@CCCDDDDDDDDDCCCBBB@@@?????????@@@@@@AAABBBCCCCCCCCCAAA@@@@@@BBBCCCCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHHHHIIIIIIGGGEEEEEEGGGHHHCCCCCCDDDDDDFFFGGGIIIIIIKKKKKKKKKKKKJJJIIIGGGGGGJJJJJJJJJJJJLLLOOOQQQRRRQQQQQQPPPPPPPPPPPPQQQQQQTTTSSSQQQQQQRRRRRRQQQOOOKKKKKKLLLNNNQQQTTTXXXZZZXXXYYY[[[ZZZWWWVVVUUUVVVUUUTTTSSSQQQNNNNNNPPPRRRXXXYYY[[[\\\]]]___bbbddd[[[YYYXXXXXXYYYYYYXXXVVVXXXYYYZZZ\\\^^^```bbbccc]]]^^^___aaacccccc```^^^^^^```ccccccaaa___]]]]]]XXXXXXXXX[[[^^^______^^^XXXXXXYYYYYYYYYYYYYYYXXX^^^]]]]]]]]]]]]^^^______ddd```\\\]]]bbbdddaaa^^^___```aaabbbbbbaaa___^^^aaagggllllllhhheeegggiiiffffffggggggggghhhhhhhhhmmmnnnpppqqqssswww|||@@@AAABBBCCCCCCCCCBBBAAADDDFFFGGGHHHGGGFFFGGGHHH??????@@@@@@AAACCCDDDDDDKKKLLLLLLJJJFFFCCCBBBBBBAAAAAABBBAAA??????@@@BBB>>>>>>>>>AAADDDGGGGGGGGGNNNQQQPPPJJJHHHKKKMMMLLLKKKJJJHHHFFFEEEDDDCCCCCC???@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@????????????????????????@@@@@@AAAAAAAAAAAAAAAAAA???@@@@@@@@@??????AAACCC@@@>>>===>>>@@@BBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB???===<<<===>>>>>>===@@@@@@@@@???>>>???AAACCCFFFFFFEEECCCAAAAAACCCEEEDDDDDDDDDDDDEEEGGGHHHIIILLLKKKKKKJJJHHHFFFDDDCCC??????@@@AAABBBDDDEEEFFFJJJJJJIIIIIIIIIIIIJJJJJJMMMLLLJJJIIIJJJIIIHHHFFFGGGGGGFFFGGGIIILLLOOOQQQOOOPPPQQQPPPNNNKKKJJJJJJLLLKKKIIIFFFCCCCCCEEEHHHIIIKKKMMMNNNNNNPPPSSSVVVVVVUUUSSSSSSSSSSSSQQQOOOOOOQQQSSSUUUWWWWWWWWWWWWPPPPPPPPPQQQSSSSSSQQQOOONNNPPPRRRRRRPPPOOONNNOOOPPPOOOPPPRRRTTTVVVUUUTTTOOOOOOOOOOOOOOONNNMMMMMMPPPOOOOOOOOOOOOOOOPPPQQQJJJGGGEEEEEEHHHIIIHHHFFFBBBBBBDDDEEEFFFGGGGGGGGGBBBFFFIIIIIIGGGEEEFFFHHHEEEFFFFFFGGGGGGHHHHHHHHHKKKLLLLLLLLLLLLMMMPPPRRRFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOPPPPPPPPPPPPQQQUUUVVVWWWXXXZZZ\\\]]]^^^UUUUUUVVVWWWYYY[[[]]]^^^RRRRRRSSSSSSUUUXXXZZZ\\\bbbcccfffhhhhhhgggeeecccddd``````dddjjjnnnvvv~~~:::<<<===>>>>>>=========???BBBDDDEEEEEEDDDEEEFFF???AAABBBDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCCCCCCCEEEFFFEEECCCCCCEEEGGGDDDBBBAAABBBEEEHHHIIIIIICCCFFFEEE@@@???CCCFFFFFF@@@???>>>===;;;;;;::::::======>>>>>>>>>>>>======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>:::::::::;;;;;;<<<<<<<<<999:::;;;::::::;;;>>>@@@999777666777999:::::::::999999;;;<<<===<<<<<<;;;<<<<<<=========>>>>>>>>>???===:::999:::;;;;;;;;;<<<<<<<<<<<<;;;===@@@BBBDDDDDDCCCAAA???>>>@@@BBB>>>>>>===>>>>>>???@@@@@@BBBBBBBBBAAA@@@>>>===<<>>@@@CCCDDDCCCBBBAAA<<<>>>@@@@@@??????@@@AAA;;;===>>>===;;;;;;>>>@@@DDDAAA??????AAADDDEEEEEEAAADDDDDD@@@???DDDHHHHHHDDDCCCBBB@@@????????????::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===777888999999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;666777888888999:::===@@@>>><<<:::999::::::999888::::::;;;<<<<<<;;;:::999:::;;;;;;<<<===>>>>>>>>>>>>;;;999888999;;;<<<<<<888999999999999<<>>??????>>>>>>>>>??????@@@???????????????>>>===<<<;;;<<<>>>@@@AAAAAA@@@???DDDDDDCCCCCCCCCCCCDDDDDDGGGEEEDDDEEEGGGGGGGGGEEEBBBAAA@@@@@@AAADDDGGGIIIEEEHHHJJJKKKIIIGGGFFFFFFBBBDDDFFFFFFEEECCCCCCCCCEEEGGGHHHIIIIIIKKKNNNPPPLLLKKKJJJKKKLLLMMMLLLKKKKKKMMMPPPSSSSSSPPPMMMJJJKKKIIIGGGFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIKKKNNNQQQHHHGGGGGGIIIJJJKKKJJJHHHFFFFFFFFFEEECCCBBB@@@???@@@@@@AAACCCDDDFFFHHHIIIAAABBBCCCBBB@@@@@@BBBCCCOOOMMMJJJGGGDDDCCCBBBBBB>>><<<;;;;;;===>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCEEEEEEDDDAAA???>>>???<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCEEEFFFGGGHHH?????????@@@@@@@@@AAAAAAEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFEEEFFFHHHJJJLLLMMMIIIGGGEEECCCBBBBBBCCCDDDKKKHHHCCC@@@@@@DDDIIIMMMCCCAAABBBEEEEEEBBBBBBDDDGGGPPPYYY[[[XXXXXXaaaiii}}}xxxjjj]]]UUUYYYWWWTTTRRRQQQSSSVVVXXXZZZVVVOOOKKKKKKLLLNNNNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMLLLLLLLLLKKKKKKKKKOOOOOOOOOOOONNNNNNNNNNNNKKKKKKLLLLLLMMMNNNPPPPPPLLLNNNQQQSSSSSSPPPLLLJJJFFFGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNAAABBBDDDFFFGGGGGGFFFEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGIIIKKKNNNPPPQQQLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHJJJLLLNNNPPPRRRSSSQQQQQQSSSTTTVVVXXXYYYYYYUUUVVVWWWYYY[[[]]]___```]]]]]]]]]]]]]]]]]]]]]]]]aaabbbccceeehhhjjjkkkllleeefffggghhhhhhgggfffeee```aaabbbcccdddffffffgggjjjjjjkkkmmmnnnooopppqqq{{{|||||||||}}}}}}~~~~~~???>>>===<<<<<<>>>@@@AAAFFFGGGGGGFFFEEECCCAAA@@@???????????????>>>======<<<<<<===???AAAAAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>???@@@BBBCCCAAAAAA@@@>>>============;;;::::::999999999:::::::::;;;=========;;;999888444555777999:::;;;::::::===;;;:::;;;;;;:::888666666666666777888:::;;;<<<888777777666666666666666888888888888888888888888888999;;;======<<<;;;:::;;;:::::::::999888888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>><<<:::;;;>>>???===;;;>>>===<<<:::::::::;;;<<<===>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAADDDCCCAAABBBCCCCCCAAA@@@AAA@@@@@@@@@AAABBBBBBCCCBBBDDDEEEFFFFFFDDDBBBAAAFFFFFFEEEDDDBBBAAA@@@???DDDDDDEEEFFFHHHJJJMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJMMMPPPQQQOOOIIIDDDFFFJJJNNNOOOMMMIIIGGGEEEFFFEEEDDDEEEGGGHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAAAAAAAA@@@???===AAACCCEEECCC@@@???@@@CCCDDDCCCBBBAAAAAAAAAAAAAAAJJJGGGDDDDDDDDDCCC@@@===;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBBBBCCCBBBBBBBBB@@@>>>===<<<<<<<<<===;;;===?????????>>>???@@@@@@AAABBBCCCCCCBBBAAAAAA======>>>???@@@@@@AAAAAA@@@AAAAAAAAA@@@AAADDDFFFFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFCCC@@@???@@@BBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEIIIQQQTTTMMMEEEDDDHHHKKKQQQSSSUUUVVVVVVWWWYYYZZZbbb```]]]]]]]]]\\\XXXUUUNNNPPPRRRSSSSSSQQQNNNMMMIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLJJJIIIIIIKKKMMMNNNLLLMMMMMMKKKIIIHHHKKKNNNMMMNNNNNNKKKGGGFFFHHHKKKMMMMMMMMMMMMMMMLLLKKKJJJNNNJJJGGGFFFGGGHHHGGGEEEKKKKKKLLLKKKJJJIIIGGGFFFCCCDDDEEEGGGJJJNNNQQQSSSNNNMMMLLLJJJHHHFFFDDDCCCDDDCCCBBB@@@@@@BBBCCCEEEEEEDDDDDDDDDFFFGGGFFFEEE@@@>>>===>>>@@@BBBBBBBBBAAA@@@???>>>===>>>BBBEEEGGGFFFCCCAAA@@@@@@AAABBBGGGEEECCCAAAAAABBBDDDFFFKKKIIIEEECCCCCCCCCBBBAAADDDCCCBBBAAAAAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIILLLOOOOOOOOORRRRRRRRRQQQPPPPPPOOOOOOSSSUUUXXXZZZYYYVVVRRROOONNNPPPRRRSSSRRROOOLLLIIIDDDDDDDDDEEEGGGIIIKKKMMMLLLKKKKKKNNNQQQRRRPPPMMMTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPRRRSSSZZZYYYYYYWWWUUUSSSQQQPPPVVVXXXZZZZZZYYYXXXXXXXXXZZZYYY[[[```dddddd^^^WWW^^^YYYZZZaaaddd___ZZZZZZbbbbbbbbbaaa```aaaccceee```bbbccc```]]]^^^ccchhhccc``````cccdddccceeeiiijjjiiigggfffdddbbb```___fffiiimmmnnnmmmkkkiiiiiigggggggggggggggfffeeedddkkknnnrrrrrrrrrrrrtttwww>>>===;;;;;;;;;<<<>>>???DDDDDDEEEEEEDDDBBB@@@???????????????>>>===<<<<<<;;;;;;<<>>>>>>>>======<<<<<<<<<===AAA@@@>>>======>>>???@@@===============>>>>>>>>>@@@@@@AAAAAA???===;;;:::;;;;;;;;;:::::::::::::::666777888999999888666555333444666777777777666666:::999888888999888666444555555666777888999::::::777666666666666666777777888888888888777777777777999:::;;;<<<<<<;;;999888888888888888777777777777888888999:::;;;<<<<<<===;;;;;;;;;;;;::::::::::::;;;:::999:::===>>><<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>=========>>>???@@@@@@AAACCCAAA??????@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCCCCBBB@@@???CCCCCCBBBAAA@@@??????>>>BBBBBBBBBDDDFFFIIIKKKMMMLLLKKKJJJHHHGGGFFFFFFEEEHHHHHHHHHJJJKKKKKKHHHFFFGGGJJJMMMNNNLLLHHHFFFDDDDDDDDDEEEFFFGGGGGGGGGFFF???AAACCCEEEEEECCCAAA???DDDBBB@@@???????????????@@@BBBCCCBBB@@@???@@@BBBCCCCCCBBBAAAAAA@@@??????DDDBBB@@@???@@@@@@>>>;;;::::::;;;<<<<<<===>>>>>>AAAAAA@@@???>>>>>>======>>>===<<<<<<<<<<<<<<<===;;;===??????>>>===>>>???@@@AAABBBBBBBBBAAA@@@???=========>>>>>>?????????>>>???@@@???>>>???BBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCCCCCCCAAA>>>===>>>???AAAAAA@@@@@@???@@@AAABBBDDDEEEIIIOOOPPPJJJCCCBBBEEEFFFCCCEEEGGGGGGGGGGGGIIIJJJNNNLLLKKKKKKLLLLLLIIIGGGEEEFFFHHHIIIIIIHHHGGGFFFJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKIIIIIIKKKNNNMMMLLLKKKIIIFFFEEEFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNKKKGGGEEEFFFFFFDDDCCCHHHHHHIIIIIIIIIHHHGGGFFFGGGEEEEEEIIIMMMOOOMMMIIIJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@AAACCCEEEGGGGGGEEEDDDCCCDDDCCCBBB@@@>>>===<<<===???AAAAAA@@@???@@@???>>>===>>>AAACCCBBBAAA@@@??????@@@BBBCCCEEEDDDBBB@@@@@@BBBDDDEEEHHHEEEBBBAAAAAAAAA@@@???BBBAAAAAA@@@@@@???@@@@@@???@@@AAAAAA@@@@@@AAABBBEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFFFFGGGJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOORRRSSSRRRPPPLLLIIIJJJKKKMMMMMMMMMJJJHHHFFFAAAAAA@@@AAACCCEEEGGGHHHKKKJJJJJJLLLOOOOOOMMMKKKIIIJJJJJJJJJKKKKKKKKKLLLJJJIIIHHHHHHIIIKKKNNNOOOSSSRRRPPPMMMLLLLLLMMMMMMLLLOOOQQQQQQPPPOOOOOOPPPUUUTTTTTTYYY]]]]]]WWWRRRUUUQQQQQQXXX[[[WWWRRRRRRVVVVVVVVVUUURRRQQQRRRSSSNNNRRRUUUUUUQQQPPPSSSVVVSSSPPPOOOQQQQQQOOOPPPSSSOOOQQQQQQNNNIIIGGGHHHJJJIIIKKKNNNPPPPPPNNNJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDGGGIIIJJJIIIIIIKKKMMM;;;:::999999999:::<<<===AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999;;;>>>AAABBBAAA@@@@@@???>>>===<<<===>>>>>>CCC@@@===;;;:::;;;===???::::::;;;<<<===<<<<<<<<<>>>???AAAAAA???<<<999666888999999:::::::::999999444555666777777777666555666777777777666555444444777666555555666555333222333444555777888888888777555555555555555666777888888888888777777777666666::::::;;;;;;:::999777666555555555555666666666666444555666888:::;;;===>>>:::999999999888888888777888777777999;;;<<<<<<:::;;;;;;<<<<<<===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAA>>><<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;<<<===<<<===>>>?????????>>>===@@@???>>>>>>=========>>>>>>>>>???AAACCCGGGIIIKKKHHHHHHGGGEEEDDDCCCBBBAAAFFFDDDBBBBBBDDDFFFGGGGGGFFFIIILLLLLLJJJFFFDDDBBBBBBCCCEEEGGGGGGFFFDDDCCC@@@CCCFFFIIIIIIFFFCCC@@@CCCBBB???>>>===>>>???@@@@@@AAAAAAAAA??????AAABBBBBBBBBBBBAAA@@@???===<<<===;;;:::;;;<<<<<<;;;:::999:::;;;<<<===>>>???@@@@@@>>>===;;;:::999999:::999::::::;;;<<<<<<;;;;;;:::<<<>>>>>>===<<<===>>>???@@@@@@@@@???>>>======<<<<<<==================<<<===>>>=========???AAABBBBBBCCCDDDDDDCCCAAAAAA@@@@@@????????????@@@@@@???===<<<;;;;;;<<<>>>???=========>>>@@@AAACCCDDDHHHKKKJJJDDD@@@AAAAAA???>>>???AAA@@@??????@@@BBBAAA@@@@@@AAACCCDDDBBBAAACCCCCCDDDEEEEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIJJJJJJJJJIIIJJJLLLNNNLLLJJJGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLMMMJJJFFFDDDDDDCCCBBB@@@EEEFFFFFFGGGGGGFFFFFFEEEGGGEEEFFFOOOYYYYYYOOODDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@BBBDDDFFFHHHEEECCCAAAAAAAAAAAA???>>>===<<<;;;<<<>>>??????>>>===>>>??????>>>>>>???@@@<<<<<<<<<<<<>>>@@@BBBCCCCCCBBB@@@??????AAABBBDDDCCCAAA???>>>??????>>>===?????????>>>>>>>>>>>>>>>===>>>>>>===<<<===???AAACCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHJJJLLLNNNMMMJJJGGGEEEFFFFFFFFFFFFFFFEEEDDDCCC???>>>>>>???@@@BBBDDDEEEIIIHHHHHHJJJKKKKKKIIIGGGEEEFFFFFFGGGIIIJJJKKKKKKFFFFFFGGGHHHJJJLLLNNNPPPLLLJJJGGGEEEEEEGGGJJJLLLJJJLLLOOOOOONNNMMMNNNNNNUUURRRRRRUUUZZZ[[[WWWRRRQQQMMMNNNTTTWWWTTTPPPOOOQQQRRRRRRPPPMMMJJJIIIIIIEEEJJJOOOPPPMMMKKKJJJJJJLLLHHHGGGHHHHHHDDDDDDGGGJJJNNNOOOKKKDDDBBBEEEJJJJJJJJJLLLOOORRRPPPKKKFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@BBBDDDEEEDDDDDDEEEFFF999999999888999999;;;;;;>>>???@@@AAAAAAAAA@@@???============<<<;;;:::999777777999<<>>===;;;;;;<<<===>>>@@@???===<<<;;;<<<======;;;:::;;;;;;;;;<<<===>>>============;;;999666555555666777888888888777777666777888888999888888777<<<;;;;;;:::888777666555555444333444555444222111111222555777888777666555333333333444555666888999:::999999888888777777666::::::::::::888777555444444444444555555666666666444444666777999;;;<<<===888888777777666666555555555666777999;;;<<<;;;;;;999:::;;;=========<<<;;;999999:::::::::;;;;;;;;;;;;:::999:::;;;>>>AAACCC@@@===999888:::<<<======::::::999999999::::::;;;:::;;;<<<===>>>===============<<<<<<<<<<<<===>>><<<<<<===???BBBEEEHHHJJJAAAAAAAAABBBBBBAAAAAAAAABBB@@@>>>???AAADDDEEEFFFDDDFFFIIIIIIFFFCCC@@@???@@@CCCFFFGGGFFFDDDBBBAAABBBDDDFFFHHHHHHFFFDDDBBB?????????>>><<<<<<>>>???AAAAAA@@@@@@@@@@@@BBBCCCAAAAAAAAA@@@???===;;;:::888888888999:::;;;;;;;;;:::;;;;;;<<<<<<======>>>:::888777666666777999:::777888999:::::::::888888:::;;;======<<<;;;;;;<<<>>>=========<<<;;;;;;:::======<<<<<<<<<<<<<<<<<<:::<<<===<<<;;;;;;===???>>>???AAABBBAAA???===<<<===============>>>>>>>>>;;;;;;;;;:::999:::<<<>>>======>>>>>>???@@@AAABBBCCCDDDBBB>>>>>>@@@???;;;@@@BBBBBBBBB@@@@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGHHHIIIIIIJJJLLLMMMLLLHHHDDDDDDEEEFFFDDDBBBCCCCCCDDDEEEGGGIIIJJJKKKHHHGGGDDDBBBBBBAAAAAAAAAFFFFFFFFFEEEDDDDDDCCCBBBCCCBBBIIIYYYhhhhhhWWWGGG@@@@@@@@@@@@????????????@@@@@@@@@@@@AAACCCDDDEEE@@@???>>>???AAAAAAAAA@@@<<<;;;;;;<<<>>>???>>><<<;;;===??????>>>=========:::::::::;;;===???AAABBB@@@@@@>>>>>>>>>???AAABBB@@@>>>======>>>>>>===<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;???AAADDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAABBBDDDFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGHHHKKKLLLKKKIIIGGGEEECCCCCCBBBBBBAAABBBBBBBBB@@@@@@??????@@@BBBDDDEEEGGGGGGHHHHHHHHHGGGFFFDDDFFFFFFGGGHHHIIIJJJJJJKKKFFFHHHJJJMMMOOOOOONNNMMMGGGFFFEEEDDDEEEHHHKKKMMMLLLNNNPPPQQQPPPOOOOOOPPPQQQNNNMMMQQQWWWZZZXXXTTTPPPNNNOOOSSSVVVVVVSSSPPPQQQSSSSSSQQQNNNJJJHHHHHHFFFIIINNNOOOMMMKKKIIIIIILLLIIIHHHJJJIIIFFFFFFHHHGGGHHHHHHEEEBBBAAACCCFFFJJJIIIJJJOOOTTTTTTOOOIIIDDDDDDDDDCCCBBBAAA@@@???AAABBBCCCDDDDDDDDDDDDDDD888888888888999999::::::===>>>???@@@@@@@@@???>>>:::;;;;;;;;;;;;:::999999777666777:::===?????????===<<<;;;:::999::::::;;;:::;;;<<<>>>>>>>>>===<<<;;;:::888777888:::===???===;;;999777555555555555666666777888888888888888888888999999999999999999>>>===<<<:::999888777666555444333444555555333222111222444666777666555444222222222333444666777888::::::999999999888888888:::999999888666555444333555555555666666777777777777777777888999999::::::777666666555444444333333444666999:::;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;:::::::::;;;>>>AAACCC???<<<999888999<<<===>>>;;;::::::999999999::::::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<>>>???;;;<<<<<<>>>@@@CCCFFFHHHAAABBBBBBCCCCCCBBBBBBAAA=========???AAACCCCCCBBB@@@CCCEEEDDDBBB???======???BBBFFFFFFDDDAAA??????>>>==================>>>999;;;>>>???===<<<===>>>CCCBBB@@@???@@@AAABBBCCC??????>>>>>>===;;;:::999888888999::::::;;;<<<===<<<<<<;;;;;;:::999999999666555444333333444666888888888999999999777555444999:::<<<<<<:::999999:::;;;;;;:::999999999999999<<<<<<<<<<<<;;;;;;;;;;;;999;;;<<<<<<;;;;;;;;;===;;;<<<===>>>>>><<<:::888:::;;;;;;<<<<<<=========999:::;;;:::999999<<<>>>???@@@@@@@@@????????????===>>><<<999;;;???>>>:::>>>@@@@@@@@@>>>===>>>??????@@@AAAAAA@@@?????????@@@@@@??????AAACCCEEEGGGDDDDDDEEEEEEEEEEEEEEEFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJFFFCCCCCCEEEFFFEEECCCEEEDDDDDDDDDEEEGGGHHHIIICCCCCCBBBAAA@@@AAABBBCCCHHHGGGFFFDDDBBB@@@???>>>===???III]]]mmmkkkXXXEEE??????????????????????????????????????????@@@@@@???>>>===>>>@@@@@@@@@???<<<<<<;;;===>>>???===;;;999<<<>>>>>>===;;;;;;;;;::::::;;;;;;<<<===>>>???======<<<<<<===>>>??????>>>===<<<===>>>>>>===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;:::;;;???BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHFFFGGGIIIJJJJJJHHHFFFDDDBBBAAAAAA@@@@@@AAABBBCCCAAA@@@@@@???@@@AAACCCCCCEEEFFFGGGGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEIIIMMMPPPQQQNNNJJJGGGCCCDDDEEEGGGIIIKKKLLLMMMKKKMMMOOOOOONNNLLLLLLMMMHHHFFFFFFJJJRRRVVVVVVSSSNNNNNNNNNQQQTTTVVVTTTPPPLLLMMMNNNMMMJJJGGGFFFFFFEEEGGGHHHHHHGGGFFFFFFFFFEEECCCCCCGGGGGGDDDDDDGGGJJJFFFCCCCCCEEEGGGFFFDDDEEECCCDDDJJJPPPRRRNNNIIICCCCCCCCCBBBAAA@@@>>>===>>>>>>???@@@AAAAAA@@@@@@777777777888888888888888;;;<<<===>>>>>>===<<<;;;777888999999::::::999999777666666777:::<<<<<<;;;999999999999999888888888666888;;;===>>>===;;;:::777666555555666888:::<<<<<<999666444333333555777999888888888999:::;;;<<<999999888888888777777777;;;:::999888777666666666555555444555666666555333222333444555666555555444111222222333444555777777888888888888888888888888999888777666555444333333666666666777777777777777888888888888888888888888666666555444333222222111333666999;;;;;;:::::::::888888999999::::::999999888888999999999:::::::::::::::::::::<<<===???AAA>>>;;;999999:::<<<======<<<;;;;;;::::::::::::::::::;;;;;;<<<>>>???@@@@@@>>>===;;;::::::<<<===???;;;;;;;;;<<<>>>AAACCCEEEFFFFFFFFFFFFEEEBBB@@@???;;;;;;<<<>>>AAABBB@@@???===@@@BBBBBB@@@===<<<<<>>>>>???;;;:::999888888999:::;;;777:::>>>???>>>===@@@CCCEEEBBB???>>>???@@@AAAAAA======<<<;;;::::::::::::999:::;;;;;;::::::;;;===;;;:::999888777666555444666555444333222222333333999999999888777555444333888999;;;:::999888888999888777777666666777777888::::::::::::::::::::::::888:::;;;;;;:::999999:::888999999::::::999888777777888999:::;;;;;;;;;;;;777999;;;:::888888;;;>>>@@@@@@@@@@@@???>>>===<<<888:::999777999>>>>>>;;;<<<===>>>===<<<;;;<<<======???@@@???===<<<<<<<<<>>>>>>===>>>???AAACCCDDD@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBDDDGGGHHHGGGFFFFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFF@@@AAAAAA@@@@@@@@@CCCEEEHHHFFFDDDAAA>>><<<;;;:::999<<>>===>>>===;;;:::<<<;;;;;;===>>>>>><<<:::999;;;======;;;:::999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>===<<<<<<===>>>>>><<<::::::;;;===>>>>>>>>>===<<<:::;;;;;;;;;;;;<<>>>>>???AAA@@@???>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@@@@??????@@@AAABBBCCC@@@???>>>======>>>@@@@@@BBBDDDFFFFFFDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDJJJMMMPPPSSSRRRNNNJJJFFF@@@BBBDDDGGGJJJLLLMMMMMMLLLNNNPPPOOOMMMKKKKKKKKKFFFDDDDDDJJJRRRVVVVVVSSSOOOPPPPPPQQQUUUYYYWWWRRRIIIJJJJJJIIIGGGEEEDDDEEEFFFEEEDDDCCCCCCCCCDDDDDD???===???CCCDDDBBBBBBEEEMMMIIIFFFHHHMMMOOOKKKFFFFFFEEEFFFJJJOOORRRQQQOOOKKKKKKJJJIIIHHHGGGEEEDDDEEEDDDDDDFFFHHHIIIHHHGGG444555555666666666666666888999:::::::::999888777555555777888999:::::::::888666555666777888888777777888999::::::888777555666777888999:::999888777333444666888999999999999999888666555555555666777999777666555666888;;;<<<;;;:::999888777666666666888777666555555555666777555555444555777777555444444444444444555555555555222222222222333444555666555555666666777777888888777666555444333333333333777777777666666666666666666666666666666666666666666666555444333222111000222555999:::999777777777999888777777777777777777666777777777777888888888999999999:::;;;<<<<<<===;;;999888999:::<<<<<<;;;<<<<<<;;;:::::::::::::::::::::;;;<<<===???AAAAAA>>>===:::999999:::<<<===::::::999:::;;;>>>@@@AAACCCDDDDDDDDDCCCAAA>>><<<:::::::::;;;>>>???>>><<<<<<>>>AAAAAA???>>>>>>>>>???CCCEEECCC>>>;;;<<>>>>>===???FFFKKKEEEAAA===;;;===>>>>>>===<<<;;;999777777999;;;<<<999:::<<<;;;888777888:::777777666555444333333222333333333333333333333333888888777666666666666666777999:::999888666777777555444444444444555777888666666666777777888888888666777999999888777777777666666666666666666777777444555666888888888888888444888;;;:::777777:::=========>>>>>>>>>===<<<<<<777::::::777888;;;===;;;;;;<<<======<<<;;;<<<>>>;;;===???>>><<<:::;;;<<<=========>>>???@@@AAAAAA<<<<<<===>>>@@@AAABBBBBBEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@BBBEEEFFFDDDBBB@@@@@@AAAAAAAAABBBEEEGGGCCCBBBAAA@@@@@@BBBCCCEEE@@@AAABBBAAA??????BBBEEEDDDBBB@@@===:::999888888666999@@@HHHMMMKKKBBB:::999999999999999999999999777777888999999999999999???===;;;;;;;;;;;;999777:::::::::<<<===<<<:::888999;;;<<<;;;999888888999666777888999999:::::::::888888999999:::;;;<<<<<<<<<<<<;;;<<<===<<<:::888888999;;;<<<===<<<;;;:::777999;;;;;;;;;;;;===???======>>>>>>>>>>>>======>>>===;;;;;;<<<======<<<;;;;;;<<<<<<======>>>>>>>>>???@@@AAAAAA@@@???>>><<<<<<===>>>??????@@@@@@???>>>===<<<<<<===>>>???>>>AAACCCCCCAAA??????@@@DDDDDDEEEEEEFFFGGGHHHHHHNNNNNNNNNNNNMMMLLLJJJIIIBBBBBBDDDFFFIIILLLNNNPPPOOOQQQRRRQQQNNNLLLJJJJJJFFFEEEEEEKKKRRRVVVTTTPPPLLLNNNNNNNNNSSSXXXWWWQQQKKKKKKJJJHHHEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDCCC???===???DDDEEEBBBBBBEEE???======@@@CCCDDDAAA===AAAAAABBBCCCEEEGGGIIIJJJGGGGGGGGGFFFDDDCCCAAA@@@AAA@@@@@@CCCFFFHHHGGGEEE222333444444555555444444666777888888888666555444333444666777999::::::;;;999777555444555666555444666888:::;;;;;;999666444888777666555555444444555222555:::>>>???===:::888777777888888888888777777666444222111222444888:::>>>===;;;999888777777777777777666555555666888999555444444555666777555444555555444444444555666666222222222222333444555555222333333444555666777777666666555444333333333333777777777666555555555444444444444555555555555666666666555444333222111000111555999999777555444555999888777555555555666777555555555666666666666777777888999:::::::::::::::999888777999:::;;;:::999<<<<<<;;;:::999999::::::999::::::;;;===???AAABBB>>><<<:::888777888:::<<<999888888888999;;;===>>><<<===>>>@@@@@@>>>===<<<;;;999888888:::<<<<<<<<<<<<>>>AAAAAA@@@??????@@@@@@CCCDDDBBB===:::<<>>>>>===<<<;;;===??????<<<<<>>888:::;;;999666444555777444444333333333222222222...///111333555666777777777777666555555666888999777888:::999777666666777333222222222333555777888222333333444555666777777444666888888666555555555444444444444444555666777111333444666777777666666333666:::999666555999<<<999:::<<<=========<<<<<<777;;;<<<888777999;;;:::888999::::::999999:::<<<666999;;;;;;888777999;;;999::::::;;;;;;<<<<<<<<<999:::;;;===>>>@@@AAABBBCCCAAA???=========???@@@@@@???>>>AAADDDEEEBBB???;;;>>>@@@???>>>???DDDHHH@@@???>>>>>>???@@@CCCDDDBBBCCCCCCAAA>>>>>>@@@CCC@@@>>><<<999888777777777444777;;;>>>@@@@@@>>>===666666666666666555555555222333555666888999999999999888777888:::;;;:::999999888999;;;<<<;;;888666999:::;;;:::888777888999333444555777888999999999777777888999::::::;;;;;;<<<;;;;;;;;;<<<;;;888666666777999;;;;;;;;;999888555888:::;;;;;;;;;<<<=========>>>>>>>>>>>>======<<<;;;999999:::;;;:::999;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@???>>>>>>999:::;;;<<<===>>>>>>>>>AAA@@@>>>======>>>??????;;;>>>AAAAAA???===>>>???@@@AAABBBDDDFFFGGGIIIIIIJJJHHHFFFCCCCCCDDDFFFHHHEEEEEEDDDEEEHHHLLLQQQTTTNNNOOOPPPOOOKKKHHHGGGGGGCCCAAABBBGGGMMMPPPMMMIIIDDDGGGGGGFFFKKKQQQPPPJJJKKKKKKIIIFFFCCCAAABBBDDDDDDDDDDDDDDDEEEDDDBBB@@@@@@>>>@@@DDDEEEBBBAAADDD;;;===@@@BBBCCCAAA@@@???FFFFFFFFFEEEDDDFFFIIILLLIIIIIIIIIHHHFFFDDDCCCBBB@@@??????AAAEEEGGGFFFDDD222333444444222222333444666666666555333333444555555444444666777666444222666555555555555666777777666777999::::::999888777:::666666888666111222777333999AAAFFFEEE@@@;;;888777777777777777666555555555444333333444666888::::::999888777666666666666666666666666666666666666666555444333444555666777333222222333444444333111555444444222111111222333333333333222111222444666777666444222111111111222333222111111111222333444111111000000111111222333666555444222111111222222444555555555444333333222444444555555666666777777888666444222111222333444666666666555444555999;;;777777888999999999999888888:::======;;;999888777555666666888999;;;===>>>;;;:::888777888888888888777888888888888:::>>>@@@===>>>>>>????????????>>>======;;;::::::;;;<<<===AAA@@@???>>>============@@@AAAAAA@@@>>>===>>>???>>>???AAABBBAAA???===;;;===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;:::999888555666777777666888;;;>>>===:::666555444444333222000000111111111222222222222333555666777888777777999888777555333333555777999777666666666666444333333222111333555666666555222444555555444333333444555555666666555444333333111111222333444444444444222222333333444555666666888777555444444666888999777777888888888888777777777777666555555555555666555777888888777777888999;;;;;;::::::::::::999999::::::;;;;;;;;;:::999999888777888:::>>>@@@AAA@@@@@@???>>>===<<<<<<======<<<>>>???===:::888999;;;<<<;;;::::::;;;>>>@@@BBB???===;;;999999;;;===>>>@@@===<<>>>>>;;;888222555777777555333444555666666666666777777777777:::888666666777777555333666777888999999888666555999999888666555444333222111222333222222444777999888888999::::::;;;<<<<<<777777777777666666666666555666777888888999999999888777666666777999;;;<<<::::::999:::;;;<<<:::888666777777777888888888888;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;:::999888888999;;;===CCC@@@<<<:::;;;<<<======>>>>>>>>>>>>>>>=========>>>??????@@@BBBDDDFFFGGGAAAAAA@@@@@@AAABBBDDDEEEGGGBBB???CCCJJJOOOMMMIIIJJJGGGFFFHHHLLLMMMIIIEEEBBBAAABBBFFFKKKOOONNNMMMGGGFFFEEEDDDEEEHHHKKKMMMIIIJJJHHHBBB<<<;;;@@@EEEEEEDDDBBBAAABBBBBBAAA@@@??????>>>>>>???@@@AAABBB999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA???>>>======???@@@BBBDDDEEEEEE111222333333222111333444333444444333111111222333444333333444666666444222333333222333333444555555444555777999::::::999888888444333444222000333999888<<>>:::888777777666666555444333222555444444444444666777888888888777666555555555555444444444444444444444444444444333222333444555666333222111222444444222111444222111000111000///---000000000000000222444666555444222000000000000111333222111111111111222333111000000000000111222222555444333222111111111222444444444444444333222222222222333333444555666666777666444222111222222333555555555444444555888;;;666777888888999999888888777999<<<<<<:::999888888777666666777888:::<<<===;;;999777666666666777777333555777999:::<<<>>>???<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAA???>>>===<<<<<<<<>><<<<<<>>>@@@>>>???AAABBBBBB@@@>>><<<===<<<:::999999:::<<<===;;;;;;:::999888777666666555555666777999;;;===>>>;;;999555444333333222111111111222222333333333222333444666777888888888888888888777444222222333555555333222222222222111///333222111333555666555444222444555555444333333444444444444444444333222222000111222333444444444444222333333333444555555555666555444444444555666666666666666777777666666666666666555444444555555555444666777777666555777888888888888999999:::::::::::::::;;;;;;;;;:::::::::777777777999===?????????=========<<<<<<;;;;;;;;;888:::;;;;;;999888:::<<<999999888999:::;;;===>>>>>><<<:::888888999:::<<<:::999:::===BBBBBB>>>:::888777666666666777888999888:::===>>>>>><<<999777222555777777555333444555666666666555555555555555999777666666666666555333333444666777777666555444888777777666555444333333222333333222111222555777666666777888888999999:::777777777666666666555555777666555555555666777777666555555555666777999:::888777777888999999888666555555555666666666666777777777888888999999999:::888999999:::::::::::::::999999777666777888:::;;;>>><<<:::999;;;<<<======;;;;;;;;;;;;;;;;;;::::::<<<===>>>???AAABBBCCCCCC@@@????????????AAABBBCCCEEEAAA???@@@DDDGGGFFFDDDFFFCCCBBBEEEIIIKKKIIIFFF@@@@@@@@@DDDHHHKKKKKKIIIDDDCCCAAAAAABBBDDDGGGIIIGGGGGGEEEAAA???@@@DDDHHHFFFDDDAAA@@@@@@AAA@@@???>>>>>>?????????>>>>>>===999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>????????????///111222222111111222444111111222111//////000111333222222333444444333111222111222222333444555666222333666888::::::999999555111///000//////555;;;:::<<<>>>===;;;888777777666666555444333222111000555555666666666666666555666666444333333333333333222222222222222222222222222222111000111222333444222111111111333333111000111000//////000000///...............000222444555222111000///......//////222222111111111111222222000000//////000000111222333333222111000000000000222222333333222222111111//////000111222333444555555444333111111111222222444444555444333444777999666777777888888888888888666888:::;;;999888888999999888666555666888;;;===:::888666444333444555666222444777:::<<<=========::::::::::::999888777777666666777999;;;===???@@@AAA@@@???===<<<;;;;;;;;;>>>===<<<;;;999;;;>>>AAA>>>@@@AAABBBBBB@@@>>>======;;;999888888999;;;===;;;:::888777555555444444666555555888===???>>><<<999666333222222333222111111222333555555444333333555666777888888888888888777777666333111000222333222111//////000000///---333222111222444555555444222444555555444333333444222222222222222222111000000111222333444444444444333333333333444444444444444444444333333333333333444444444555555444444444444444333333333444555555333555666666555444666777444555666777888999::::::999:::::::::::::::::::::777666666888;;;======<<<::::::;;;<<<<<<;;;999888777888999888777666888999666777777888999:::;;;;;;===<<<999777666777888999555555777;;;@@@AAA>>>:::777888888888888888888888:::===@@@@@@<<<888777777333555666666555444444555666666555555444444333333888666555555666666444333000111333444555444333333555555555555444444444333333444444222111111333555444444444555666666777777666666666666555555555444777555333222111222444555444333333333444555666777555444444555666666555333333333333444444444555555444444555666777888999999888999999999999888777777777666555555555777888999999888777888;;;<<<<<<;;;999999999999999999999999:::;;;===>>>??????>>>>>>======<<<<<<===>>>@@@AAA@@@???>>>===???AAADDDFFFGGGEEEBBBCCCGGGHHHGGGEEE???>>>???AAADDDFFFFFFEEE???>>>===<<<===@@@CCCEEEEEECCCAAAAAADDDGGGIIIKKKGGGCCC???>>>>>>?????????>>>>>>??????===;;;999888:::;;;===???AAACCCDDDEEEDDDDDDEEEDDDDDDCCCBBBBBBDDDCCCCCCBBBAAA???>>>===>>>>>>===<<<;;;999999888...///111111000000222333///000000///......///111222111000111333333222111333333333333444555777777222333666888999888777666000000000000000222666;;;999999888666444444555777777666555333222111000///555666888888888777555444444333222111000000000000000000000000000000000000000//////...///000222333111000///000222222000...---///000///...111777<<<111///......000111222222000000......---...///000222111111111000000000000//////......//////000111111111000///////////////000000111111111000000///---...///000111333333444333222111000000000111111222333444333222333555777555666666777777777777777444666888888777777777888:::888555333333666999;;;888777444222111222555888777777888999<<<=========888888888888777666555444111222333555777999;;;<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;999777666888===@@@>>>???@@@AAAAAA@@@???>>><<<:::888666666888:::<<<999888777666555555666666888666555999>>>@@@===888666444222111111222222111222333555666666666555444666666777777777666666666555555555333000///000222333222111111222222111///222111111222333444444333222444555555444333333444111111222222222111111000000111222333333444333333444444333333333333333333333333444444444333222111111222222333333222222111222222222222333444444555333555666666555444666777333444444555666666777777777777777888888999999:::777666666777:::;;;;;;:::888999;;;<<<<<<;;;999888::::::888777555444444555777888999:::;;;;;;;;;;;;>>><<<:::888777777777888666555666:::>>>AAA@@@???===<<<;;;:::999888888888888===AAA???:::555666888444555555555555444555555777777666555555444333333777555444444555555444222///000111333333333333333333333333333444444444444333444444333222222444777333333333444444444555555555555555555444444444444333222111111111111222222222222333333333444444555444333222333444555333111222222333333333444444444444444555555666777777888999999999999888777666555555555444444555666777888777666777999;;;;;;:::888888888999999999999::::::999:::<<<===>>>===;;;:::;;;::::::999:::<<<===>>><<<===>>>===>>>AAAHHHMMMMMMJJJFFFDDDDDDDDDCCCBBB>>>>>>>>>???@@@AAABBBBBB===;;;:::999:::===@@@BBBGGGCCC@@@BBBHHHLLLMMMKKKFFFCCC>>><<<<<<>>>??????@@@@@@>>>===;;;999888777<<<<<<===???AAABBBDDDEEEBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>><<<;;;===<<<;;;:::888777666555...///111111000000111222///000000///......000111111000///000111333222111222222222333333555666666444555666777777666444333---000333333444555888999777777555333222444888;;;888777555333111000000000555666888999999888666444222111000///............////////////////////////......------...///111222///......///000000///---***///333000,,,111@@@MMM555222//////000111000/////////...------...///000111111111111000/////////......------......///000...............---------......///////////////...---......000111222333333111000000///////////////000111222222222222444555333444555555666666555555222333555555444444555777888666333111111333666888555555333111000222888===@@@<<<999888:::<<<======888888777777666555444333111222333444555666777777999999999999:::;;;<<<<<<999888777555444666:::>>><<<===>>>??????>>>======:::999777555555777999:::888777777777777888999999999777555888===>>>:::555444222000000111222222222333444555666777666555555777666666555444444444444333444444222000///000111444333222222333444333111222111000111333333333111111333444444333222222333000111111222222222111111000000111222333333333333333333333333333333222222333444444444444333222111000000111111111111000000111111111222333444555666444666777777666555777888444444444444444444444444555555555555666777999999888777666777999:::999888888999;;;<<<<<<;;;999888:::999777666666777888888;;;<<<===>>>>>>???>>>>>>???>>><<<:::999888888999;;;999999:::===AAADDDFFFEEEBBB>>>:::888888999:::444999===<<<888555666999555555444444555555555555888888777777666555444444555444222333444444333222111111222222333333333333222222222222333333333333222333333333333444777:::333333333444444444444444444444444444333333333222...///000111222222111000222222222333333333333333333222222333444444333111222222222333333333444444666666666666555555555555999999999888777666555444444444444555666666777888777777777999::::::777555666777777777888888999999888999;;;<<<<<<;;;999888888888777777888999;;;<<<:::<<<>>>===<<>>>>>>>>>>>???@@@AAA<<<;;;999999:::<<>>???@@@BBBAAA>>><<<::::::;;;;;;============???@@@BBBCCC===>>>??????@@@@@@??????>>>>>>>>>===<<<;;;:::999999999888888777777666666///111222111000///000111...///000///......000222111000...///111333333222111111000000111111222222444555666666666444222000---222666555555777888666666666555444555777;;;???777666444222111000000111333555666888888777555444000000///...------------........................------,,,,,,---///111222...---------//////...,,,)))///222///+++111AAAPPP777333///...000000///,,,...---,,,,,,---...///000000000111000000///...---------,,,,,,------...///,,,,,,---------,,,,,,+++,,,,,,---.........---------......//////000000111.../////////...............000111222111111222444111222222333444333333333000222333222111111222333444333111000000111444555333333222000000555===DDDDDD???888666888;;;<<<<<<666666666666555555444333444444555666777777666666666666666666777999::::::777777666444333444777:::::::::;;;;;;<<<<<<;;;;;;777777666555555666777777777888999:::::::::999999777555444666999:::888555333111//////111333333333555555555555555666666666888777555444333222222222111222333222111000111222444333222222333444333222222111000000222222222000///111333222111000111111///000111111222111111111///000111222333333333333222222222222333333333333444444333333222222111111//////000000000000//////111111111222333444666777444666777777666555777888444444444333333333222222444444333444555777999:::999888777777888999888666888888:::;;;;;;::::::999666555444666:::>>>@@@AAA?????????@@@@@@@@@AAAAAA???>>>===<<<;;;:::::::::>>>===<<<<<<>>>AAAEEEGGGHHHDDD???:::777888999;;;444777:::999777666777888777555333333555666555444888888777777666666555555444222111222333444222111222222222222222222222222111111111111222222222222111222333333333444777:::333333333333333444444444333333333333222222222222000000111111222111111000111111222222222222111111222222111222333444222000111111222222222333333333666666555555444444444444777777777777666555333333222333333444555666777777777666666888999888666444333444444555555666666666777888999::::::999888888777666666555666777999:::;;;<<<<<<:::888999>>>BBBAAAAAA@@@???>>>=========<<<======<<<<<<<<>>>>>???@@@AAA===<<<<<<;;;<<<===>>>???::::::;;;<<<=========<<<::::::::::::999888777777666666666666777777777777111333333222000//////000---...//////......000111111000...///111333333333222111111000000000000000222333555555555444222111000555777333333666777555333444555555555777:::===555333111000//////000111000111222444444444333333000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///111222---,,,,,,---......---++++++---...,,,***...888@@@555111------///000...+++++++++******+++,,,...///000000000000000...---,,,,,,,,,,,,,,,,,,------...******+++,,,,,,,,,+++******+++,,,,,,------,,,,,,------------------------------............---------///111111000000111222///000000111111111111111///000111///...---///000000//////...///000222333000111222111111888BBBKKKAAA<<<777555888;;;:::888333444444444444444333333222333555666777777666666666555555555555555555666555555555333222222444666777777888888888999999999555555666666666666555555888999;;;<<<;;;999666555111111222333555666888888222000///000222444555444666555444333333555666888:::888666444333222222222///000222333222222333444555333222333444555444333222111000000111222111///...///111111/////////000......///000000000000000///000111222222333333222111111111222333333333444444333222000//////000000...//////000000//////...000111111222444555777888333555666666555444666777333333333333333333444444555555444444666888;;;===:::999888888888999777666777777777888888999999999666444444777===CCCGGGHHH@@@@@@???>>>???@@@AAABBB>>>======<<<<<<;;;;;;;;;======>>>??????@@@AAABBBCCCAAA>>>:::999888999:::666777888888888888777777777555222333555666666444666666666666666666666666333111000111222333222111333333222111111000000000111111111111111111000000000111222111000222444777333333333222222222222222333222222222111111111111777555222000...///000111//////000111111000///...111000000111222222111//////000000000000111111111222222333333333333333333333333444444333222111111000000222333444555555555444333333444666777666555333333444444555666666777555555555666666777777777666555555444555777888999::::::999888888888:::;;;======>>>===<<<;;;;;;;;;:::;;;<<<:::999:::>>>AAA===<<<::::::;;;===@@@BBBAAA@@@@@@BBBEEEFFFEEEBBB@@@???======???AAABBBBBB===???AAADDDEEEFFFEEEDDD===<<<:::999888999:::;;;999999::::::999999888888777777888777777666555444333333444444555555666666333444444333000//////000,,,---......------///111222000...///111333444444555444333222111111111111000111333555555555333222333777666111///444777555///111222333333333666888333111///...---...///000---...///000111222222222//////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///111222,,,,,,+++,,,---...,,,***---+++))))))***,,,///000333...***+++...000...+++))))))((())))))+++---...///000000000000...,,,+++,,,,,,++++++,,,,,,---...))))))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---......---------,,,...000111000000000222......///000000000000000/////////...,,,+++---...---------...//////000111///111222111333:::FFFOOO<<<888555666999;;;999666111222222333333333222222///000222444555555555555777666555444333222222222444555555444222111222333555555666666777777777888333444555666666555444333:::;;;======;;;777333000---...000111222555999<<<222000///000222444555555777555333222222444777888<<<:::888555333333222333...000222333333333444555777555555555777777777555222000///000111111000///---///000000///......///,,,------.../////////...///000111222222333222222000000111222333333444444444222000...------///000...//////////////////...111111111333444666888999222333555444333333444666111111222333444555555666666666555666777:::===???;;;:::888888999999777555666666666555666777888999:::777666999???EEEHHHIII@@@???===<<<<<<>>>@@@AAA<<<<<<<<<<<<<<<<<<<<<;;;999<<>>===<<<===<<<<<<;;;::::::999999:::999888888999999777555888555222222555666666444444444444555555555555555222111000111222333222111444333222000////////////111111111111000000000///000111111000...///111333222222222111111111111111222222222111111111111000???:::333...+++,,,000222---.../////////...---,,,000//////000111111000............////////////000//////000111222333333444000111111111111000//////...///000111333333444444111000000111444666666666555555666666777888999999333333333333333555666777555555444444555666888999777777777888:::;;;<<<<<>>@@@BBBCCCBBBAAA???>>>===???AAACCCCCCCCC999===CCCIIILLLKKKHHHFFF===<<<999777666777888999:::999999999777666555444555666666666555444333333222222333333333444444444222444444222---++++++---......//////000000111111000///...------...///000333333444555444333111000//////000222555666444333...//////...222666333...///000111222333444555555333111///---,,,...000111---...000222222222111000---.../////////...---,,,...,,,+++---000111///---///...,,,++++++,,,---...////////////...---+++***,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,,,,,,,---///111000///...---,,,++++++,,,******+++++++++,,,,,,,,,******************++++++((((((((()))***,,,---...************************+++,,,---.........---,,,,,,,,,---...///000111222......//////......---,,,000000///...---,,,,,,+++...------------...//////......///333888===@@@AAA;;;888555444555555555444111///111555555111...///555444444333333444444555222333444444333333555666444444444333333222222222333555777777666666777888888333222666888444333666999999999888666444222000000...---///333666555333000000/////////111222333777666555444333444555555333111//////000111000///---222444111///222555555555333222222333222000...000///...------...///000///......---------......///...------///000000//////............//////000///////////////.........111111000//////.../////////////////////////////////000000111222444555666333333444555555444333333000111222333555666777777666555444555666999;;;===;;;:::999888777777777777333444777999::::::999888999:::;;;===>>>?????????===:::777666777999:::;;;888:::<<<===<<<;;;;;;;;;???@@@@@@>>>;;;:::<<>>???===:::888888777666555;;;888777888888777;;;BBB???;;;888:::>>>AAA@@@>>><<<:::888:::>>>AAAAAA@@@>>>;;;:::???EEEFFF@@@:::999:::<<>>444333222222333222000...//////............//////......---------......//////...,,,---///000000/////////...............///........................000000///.........//////////////////////////////.........///000111222333111222333444444333222111111111222333444555555666555555555555666999;;;===999999888777777777777888555666777999999999999888777888999;;;<<<<<<<<<<<<===:::777555666666666555666888::::::999999999:::;;;<<<===;;;999999<<>>BBBEEEBBB===::::::<<<>>>???===888555555555666666666888:::<<<:::;;;;;;;;;999777555333777777777666555444333222444222000111222333111///+++---...---,,,,,,---...------......///000000000000000////////////000000222222333444333222111000.........000222333222111000111111000444777555///......///000111111222222////////////////////////000111222222222000...,,,...////////////...---,,,///...---...//////---+++//////......///000111222000///...,,,,,,,,,---------------,,,------...///,,,,,,,,,+++++++++++++++******++++++,,,,,,------,,,,,,++++++******))))))*********++++++++++++,,,************************))))))*********++++++,,,************************++++++,,,---------------++++++,,,---...///000000...............---,,,,,,//////......------,,,,,,---------------......///333222333555777777666444555333111111222222111000333//////111111///000444111111222222111000//////000222333333111111222444666666555555444333333222111444666666444333222222222///...111333222111222222111111111111222222333222333444444333333444555............///111333444666444222000////////////222000......///000///......---,,,///999CCCDDD???333111111111222111///------..................------,,,,,,,,,---.../////////---,,,,,,...//////...000///...------,,,------------------..................---------...//////////////////////////////---------------.../////////000111222222111000///111111111222222333333333444444444444555777999;;;777666666666666777888888666666666666666666666666666666777888888888888888;;;999777555555444111000333555777777666666666777777888888888777888;;;===;;;888666555666888999999<<<======<<<;;;888666555333333222222222333555666666666777666555222///---------...///000000111111000000000000////////////000000000///////////////111111111111111111000///222111000///............//////............//////...---,,,,,,---///000111////////////////////////------............------......////////////....../////////...............---...//////000000//////..................//////.........///000000111111222111111333666777666444666666777777777777777666444444555666777777888888777666666666777999;;;<<<;;;999888888:::;;;;;;:::;;;999999;;;;;;;;;???FFFDDD@@@<<<<<<@@@DDDEEEEEEFFFDDDCCCDDDFFFHHHHHHHHHGGGAAA<<<;;;???BBBAAA???<<<<<<===>>>>>>;;;666333444666777777777888:::<<<===<<<;;;999888777666666:::999888777555555444444777555333333444333222000.........---,,,+++++++++,,,------......///000000000000000000000000000000111111222333333222111000......---///111222111000111222222111444888555///------......///000111111...///000111111111000///000111333444333222000///000000//////......------//////............,,,+++/////////000111222333333000...,,,++++++,,,...///......------------......++++++***************************+++,,,---,,,++++++++++++++++++******)))************++++++++++++************)))))))))))))))******+++++++++******************************++++++,,,,,,------------+++++++++,,,---.........------.........---,,,,,,...---------------------------,,,,,,------...///222222333555666555222///222000//////000111000//////------111111//////111111111222222111000///...111222333333222111222444777777666555555444444333222333555555333111111111111///...000222333222222111000000000222444666777222444666555222111333555111111000000000222333444222111///...------...///333111//////000000000//////...,,,---444;;;;;;666111000//////000000...---,,,---...//////...---,,,++++++,,,,,,---...///000...,,,+++,,,---///......//////...,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///////////////////////////---,,,,,,++++++,,,,,,,,,...///000111111000///...111111111000000000000000222111111222333555666777444444444444555666777888666555444333333333333333555666666666666666555555888777666666666444111...333444666666555444555666777777666666666777888:::888666444444555777777777::::::;;;:::999666444333111000000111111333444555444555666666555222...,,,,,,,,,------...///000000///////////////////////////.....................000000000000000///...---000//////.........------------------------------...111222111///...///111........................+++,,,,,,------------,,,.........//////.........//////......------,,,,,,,,,------...............------------.....................///000000111111111000000111333444444333444555777888888777666555333333444555666777888888666666666666777888:::;;;:::999888888:::;;;:::999:::888888;;;;;;;;;???EEEFFFCCC???>>>@@@DDDGGGHHHIIIHHHGGGGGGFFFFFFEEEEEECCC>>>:::;;;>>>AAAAAA@@@??????>>>???>>>;;;666222777999;;;:::888888:::<<<>>>===:::777666666777777===;;;999777666666777777888777666555444333222111...---------------------,,,,,,,,,---......////////////000000000000/////////000111222222222111000///...---...000111111000222333222222555888555///---------......//////000///000222333333222111000///000333555555555444333111111000///......------.../////////...---,,,,,,...//////000111222222333...---,,,***+++,,,...//////......---------......************************+++***)))+++------+++)))+++,,,,,,---,,,,,,+++***))))))*********+++++++++*********)))))))))(((((()))******+++++++++******))))))))))))))))))))))))++++++++++++,,,,,,------******++++++,,,,,,---------------...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,---......000000111333444444111...///...---...000000///...---,,,000666666222000111222222333333222111111000333444555444333222333444777777777666666666555555333444555444222111111222222222111222333555444333////////////111333666777111444555444111000111444222111000///...///000000...---,,,,,,---...000111333222000000111111111000---///...---///333333//////...---...//////---,,,+++,,,---......---,,,++++++++++++,,,,,,...///000---,,,++++++---......---......,,,+++***************+++++++++,,,,,,,,,---+++*********+++,,,------------------------------------,,,++++++++++++,,,...///000111111000///...////////////............/////////000111222333333222222222333444555666777666666444333333333333333555666666666666555444444555444555666777666444111333444555555444444555777999777666555555555666666555333111222444555555555666777777777666444222111/////////000111222333333111222444555444111...,,,+++,,,,,,---......//////.....................///------------------------////////////...------,,,............---------,,,,,,,,,------------,,,,,,...111444333///,,,---///------------------------******+++,,,,,,,,,,,,,,,------............------...---------,,,,,,++++++++++++,,,------------,,,++++++,,,,,,------------......//////000111111111000///...///111222222111222333666777888777555444222222333444555555666666666666555666777888:::;;;:::999888999::::::888777777555666999:::999===CCCGGGDDD@@@>>>@@@BBBEEEGGGFFFFFFEEECCC@@@>>>===<<<<<<;;;<<<>>>BBBDDDCCCAAA@@@@@@??????>>>;;;777444:::===???===999777999;;;???<<<999555444555666888:::999777666555555666777888888777666444333222222)))))))))+++///111111111++++++,,,,,,---...............////////////.........///000111222111000000000///---...000111111000222333222222444777555...------........./////////111111222333222111000///...///222444666666555555222111000///...------------...000///...,,,---...---...///000111111000000,,,,,,+++++++++---...///000///......---.........***************+++++++++,,,******,,,...///,,,(((***+++,,,------,,,+++***)))))))))************+++*********))))))(((((('''((()))***+++,,,,,,+++***))))))))))))))))))))))))+++++++++++++++,,,------)))*********+++++++++,,,---------------,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------............000222222111///...------///111111000///...///444:::<<<777444444333333222222222222333444444555666555333222333444666666777777777888888888666666555444222222444666555666555333555777666333------......000111333444222333444333222111222333///...---,,,+++,,,---...,,,,,,,,,,,,---///111333333111//////000111000///***---//////111444333///---,,,,,,---......,,,++++++,,,,,,------,,,,,,+++,,,+++++++++,,,---......---+++******,,,------,,,---,,,+++******)))******))))))******++++++,,,,,,******))))))******++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---...///000000///...---------------------------------...///000000111111111111111222333444555666777666666666555555444444444555555555555555444444333333444666888888777555333444555444333333555777888666333222333444333222111000//////111333333222333333444555444333222111......//////000000000111///000222333333111000...,,,------------.........---------...............,,,,,,,,,,,,,,,---------------------------,,,+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++(((+++//////---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++******++++++,,,,,,------......//////000111111111111///......000111111111000222444555666555444333222222222222222333333333555444444444555777999:::888888777888999999777555666444555888999888;;;@@@FFFDDDAAA>>>>>>???AAACCCDDDEEEEEECCC???<<<;;;;;;999;;;>>>BBBFFFGGGEEECCC???>>>===>>>>>><<<888555:::>>>AAA???:::777999<<<>>>;;;777444333333555777444444333333333333444444666777777555333222222333(((&&&''')))...111111000+++++++++,,,------......,,,---...//////...---,,,---...000111111111000///111000......000111111111222333222111444777444...............////////////111111111000///...---,,,...///111333444444333222333222000///...------...+++---000///---,,,...///,,,---...//////......---******+++,,,------......000000///...............*********+++++++++,,,,,,---+++***---000000,,,((()))***+++,,,,,,+++***)))))))))))))))************+++******)))((((((''''''&&&(((***,,,---,,,++++++)))))))))))))))))))))))),,,+++*********+++,,,---)))))))))************+++,,,------------,,,++++++******+++,,,------......,,,,,,++++++,,,,,,---......------...///000000......---...000222333111000//////333999;;;777666777444222111000111333555777333444555444222111222333555666666777888999::::::888888666333222444888;;;777999888444555888777222......///000111111111111444333222333444555444333---,,,,,,,,,---...000111...---------...000222333111///...---...///...---)))+++,,,///666:::666...,,,++++++,,,------,,,***,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,+++)))***,,,------,,,+++******)))))))))******(((((())))))***++++++,,,******))))))(((((())))))************************+++***************+++,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,---...///000000111111111111111111111111222333444333444555555555444333222222333333444444444333333333222333444666777777555333333444333222222444666555222//////111333222111...---,,,---///111000///000111333444444444333222........./////////......---...///000111111111111............------------,,,,,,---------.........++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++((()))***++++++***)))(((&&&(((***++++++***++++++************************'''((()))***++++++++++++***++++++,,,,,,++++++************+++++++++++++++((()))******++++++******))))))******+++,,,,,,------------...//////000000111///---...///111111000///000222333444444333333111111111111000000000000222222111222333444666777555444555777999999888666666555666999888777999>>>DDDCCCAAA>>><<<;;;===>>>???AAACCCAAA>>>;;;;;;<<<888:::===AAADDDDDDBBBAAA;;;::::::;;;<<<;;;888666666;;;???>>>999777999===<<<:::666333222222444555111222333444444555444444333444555444222000222333)))((('''))),,,...---+++***++++++,,,,,,---......+++,,,---......---,,,+++---...///111111111000///222000......000111222111222333222111333666333---.........///////////////111111000...---,,,+++***...///111222222111000///444333111///...---......***---//////------...000,,,---.........---,,,+++)))***+++,,,---.........000000///...............******++++++,,,,,,,,,,,,...,,,+++---111111---((('''(((***++++++***)))((())))))))))))************+++******)))(((''''''&&&%%%'''))),,,------,,,+++)))))))))))))))))))))))),,,+++*********+++,,,---))))))))))))************,,,,,,---------,,,++++++******+++,,,------......,,,,,,++++++,,,,,,---...000...,,,,,,...///............///111333444222111///...000555777555555777333222///...///222666888222333444333111000111222444555666888999:::;;;<<<:::999666333222555;;;???888;;;999444555999777111000111333444444333222111666333222333666888666444---------...000333555777000000///...///000111222///...,,,,,,---------,,,***))))))...999???777***+++******+++------+++***---,,,+++******+++,,,---------,,,+++++++++,,,,,,,,,***)))***+++---,,,,,,***)))))))))))))))***+++'''(((((()))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,...///000111222222111111111111111111111111222333...///111222222111000...111111222333333333333333444333222333555666555444222222222111000111333666111...,,,---000222222111,,,+++***,,,...//////...000111222444555555444444.........///......------------...///000111222333000//////......---,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***&&&'''((())))))((('''&&&)))))))))*********))))))))))))))))))))))))))))))'''''')))******+++++++++*********++++++*********))))))******+++++++++,,,(((((()))***************((())))))***++++++,,,,,,++++++,,,------......///222000...---///111111111//////000111222333333333111111000000///.........000000//////000222444555111111333555888:::999777777666777999999777999===BBBBBBAAA>>>;;;999999:::444777::::::888666666888777888:::<<<>>>>>>>>>===888777777999::::::888666111777===<<<888777:::>>>;;;999666333111222333444111333555777888888888777000333444333111000111333((())))))************)))+++++++++,,,,,,---------******+++,,,---------------,,,,,,++++++,,,,,,------...///...------...///000///.........000111222---------------...///000//////...---------..............................111000000///---,,,,,,+++---///000///...,,,---------...///000000...,,,++++++,,,------------,,,+++......---------,,,,,,,,,'''((()))***+++,,,,,,,,,...---,,,,,,+++++++++,,,******))))))((((((''''''''''''''''''((((((((((((++++++*********************)))((((((***,,,///111+++++++++***)))(((((('''++++++,,,------...//////---+++***+++,,,,,,+++***+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,++++++*********+++,,,---...////////////000/////////000222444666111222333333333444666999888666444333222222222333444444555666777888999999555555666666666666555555888:::;;;999666333222222000000111222333333333333;;;<<<>>>???===:::666333,,,+++***,,,111999AAAFFF888555///+++)))+++///222222000...,,,+++,,,---......,,,,,,///555777444000+++++++++,,,,,,---------+++++++++*********))))))+++++++++*********))))))************************&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((************************,,,,,,++++++++++++++++++((()))***+++---...//////,,,,,,---...///000111222111222222111000000111333000000000000/////////...111222222333222111000///222666:::999555333444777222222222222222222222222333000///000222444222000---.....................000000111111000000111111///...---,,,+++,,,------+++,,,...000000000000//////---+++,,,///000...,,,******+++++++++,,,,,,,,,************************''''''''''''''''''''''''************************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))(((((((((((())))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))))))))***,,,,,,,,,,,,,,,////////////000000000000.........////////////000////////////000000111111222000...///222444333222...///222444555666555555444777:::;;;;;;:::;;;<<>><<<999555222111000000111555888777333000111333666555555444333333333333333333333333333444555666555666666777777666666666444333333222222222222222///111333555666555333222111111111111111222333333&&&&&&'''((())))))******(((((((((((())))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...//////...,,,+++,,,---++++++++++++---...000222......------......////////////---,,,++++++++++++---------,,,,,,++++++++++++,,,,,,,,,------......,,,---......,,,++++++,,,,,,------...---+++)))(((******++++++++++++******++++++++++++************))))))************))))))+++******))))))))))))***)))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))*********************+++++++++,,,,,,+++******))))))(((((('''((((((((()))******++++++***)))((()))+++,,,,,,++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++******************+++,,,---............000/////////000000111222333444555555222000///000111222444555777888888888333333444444555666777777444444444444444444444444777888999777555333222222222222222333222222111000222222222111///---+++***222111/////////111444555222111///------...///000000000000000///......---000---******,,,---+++)))---------------.........,,,,,,,,,+++++++++******+++************)))))))))************************(((((()))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))******************)))*********************************++++++,,,,,,---,,,,,,,,,---------......---------....../////////---.........,,,,,,...000...///000111222333444444111111222222222111000000000333666555222000111222222222222222222222222222444444444555666555222///------,,,,,,---///111222333000//////111222///,,,...---,,,,,,++++++,,,,,,***+++,,,---.........------,,,++++++,,,---,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************)))((((((''''''(((((()))******))))))))))))((((((***))))))))))))))))))((())))))))))))))))))))))))''''''((()))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------...///000000111...---,,,---///000000000222222111111222333333444555666777666333111000000888666444111///.........000333666555222111222444444333222111000/////////111111111000111111222222333444444444444444333333111000000//////000222333111222333444333111///.../////////...///000000111%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,++++++************++++++...//////...,,,++++++,,,++++++++++++---///111333//////............/////////...---,,,+++*********------,,,,,,+++******************+++++++++,,,,,,+++---...---,,,***++++++,,,,,,,,,,,,+++)))((('''))))))************))))))******)))))))))((((((((()))))))))***))))))(((((())))))(((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))******++++++++++++***)))******))))))((((((((((((((((((((()))))))))******)))(((''')))+++,,,,,,+++*********+++***))))))((()))(((((((((((('''''''''&&&''''''(((((()))***************************))))))***+++,,,------------//////////////////000000000222555444222///...---000111444666888888888888222222333333444555555666333333333222222333333333555666777666444222222333333333333222222111/////////............///000000333333222111000000000000/////////......////////////000111222111000...---222///,,,,,,---...---,,,........................,,,,,,,,,,,,++++++++++++************))))))))))))************************))))))))))))******************++++++++++++******((((((((((((((((((((((((******++++++++++++******************************))))))***+++,,,,,,------------------------------------------------......,,,---...---,,,,,,...000......000111333555666666222222333333333222222222111333555555222000000111111222222222222222333333333444555666666444000...,,,,,,++++++,,,///111222111///---///333333000---///......---------------,,,,,,------............------,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((''''''((((((((())))))))))))))))))((((((******))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))******++++++,,,************+++++++++++++++,,,---...///000111111......------...///000000333222111000000111222333666666777555222000000111444333111000///.........000222444333222111333555111111000000000000111111222111000000000000000111222222222222222111111000///...---------///111333111111222222111///---,,,------,,,,,,------...///&&&&&&&&&&&&'''(((******))))))))))))))))))))))))(((((()))***+++++++++++++++******))))))******+++---...///...,,,+++,,,---,,,++++++,,,...000222333000//////........./////////...---,,,+++******+++,,,,,,+++++++++******************))))))))))))(((+++---...---,,,***++++++++++++++++++***)))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((((()))))))))((('''''''''''''''&&&&&&''''''((('''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))******+++++++++***)))((()))))))))((((((((((((((()))))))))***************(((''''''(((***,,,+++***))))))******))))))((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---.....................---///222333111///......111222444555666666666555111111111222333333444444222222111000000111222222444555555444222111222333333333333222111000///...//////......///000222333222222333222222111000///---......////////////......///111222222000...---000...,,,,,,---//////000........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++*********((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------------.........------///111...///000222333555666777444444444444444444444444333555666666444222111111111111111222222333333333222333555666555222///...,,,++++++,,,---///111222...---...111444555222000000000000000000/////////.............../////////......///...---,,,,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,...///111222333111111000000//////000111333222111000///000111222222333444333111111222333333333222111111111111111000111222333333333555666555555444333222222222222333222222111111111111222111111111111111000//////---,,,,,,,,,---///111222...///000000000///...---,,,,,,++++++,,,,,,---...)))((('''''''''((()))***************))))))))))))'''((()))******+++************))))))))))))******+++---...---,,,+++,,,...,,,,,,,,,,,,...000222333000000//////......//////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((,,,---......,,,++++++,,,+++*********))))))))))))******))))))))))))******((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))******************))))))((((((((((((((((((((((((***************+++++++++((('''&&&''')))******))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''((()))***+++++++++++++++,,,---...............+++---///000///...///000111111222333333333333333000000000111111222222222222111000//////000111222333333444222111111222444222222222222111000///...111111000///............000111222222222222111111------.../////////......---...000111111000...---*********+++,,,---...///.........---------------+++++++++*********))))))(((((()))))))))))))))***))))))))))))))))))))))))***)))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...///.........000222///000111222333444555555444444333333333444555666666666666666555444222111111111111222222333333444111333555555333111000000------...///000000111111---///111444444444333222111222222222222111000000//////.........//////000...///000///---,,,,,,---******+++++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((((((((''''''&&&&&&''''''(((''''''(((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------++++++---///111222444444333444444222000///000111111111000000000000000111---///000000000111333555555555555555555444444444333333333444666888999:::>>>===:::888555333222111444333333333333333444444222222222222111000//////,,,------...///000000111---......///////////////,,,,,,,,,,,,,,,------...+++***)))''''''((()))************)))))))))((((((&&&'''((()))************)))))))))(((((()))))))))***+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,...///111111111000///////////////---------,,,------...///******++++++,,,---------++++++,,,,,,,,,,,,,,,---,,,...//////---,,,,,,---******))))))******+++++++++***))))))))))))***+++((((((((((((''''''''''''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))******)))(((((()))***+++((((((((((((((((((((((((************************)))'''''''''))))))((('''(((((())))))(((((('''&&&%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))''''''((()))************)))***,,,---............+++---......------...///////////////000111222222//////000000000000111111111000...------...000111111222222111000000222444111111222111111000//////111111000//////...------//////000000000000000000..................---------...////////////...---((()))***+++++++++,,,,,,------------,,,,,,,,,+++*********)))))))))(((((((((((((((((())))))******)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++++++++))))))***+++,,,------...,,,---............000222111111111111222222222222333222222111222333444555666666666666666444222000000111111222333333444444222444666555333222333444///111222444444444333222...333777777444111111333111111222222222111000/////////...---------...///---///000...,,,***+++---******+++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))''''''((()))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,...000222444555666555666666333///---.../////////000000000000000000---...000000111222555888888888888888888777666666777777666888:::===???@@@BBBAAA>>>;;;888666444444333333333333444555555666333333333333222111000///---...000111222111000///...///////////////......------,,,,,,------...///---,,,***((('''((()))*********))))))((((((((('''&&&'''((()))************))))))(((((((((((())))))(((***,,,,,,,,,,,,...000,,,,,,+++***+++,,,...///111111000///////////////------------...///000000******+++,,,---......///+++,,,,,,---///000000111---///000///...,,,------))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))((((((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))+++)))((('''''')))+++---'''''''''(((((((((((((((************)))))))))))))))(((''''''((()))'''&&&(((((((((((((((''''''&&&$$$%%%&&&'''(((***++++++%%%%%%&&&''''''(((((()))&&&'''''''''(((((())))))&&&'''((()))************((()))+++---............---......---++++++---///---,,,,,,,,,...000222333////////////000000000000111000...------...000111111222222111///000222444000111111111111000000///...///000111111111111000///....../////////////////////.........---------------...............---(((***------,,,+++++++++---------,,,,,,+++++++++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))*********+++++++++((())))))+++,,,---......+++---......---...000222222222222111111111000000111111000000000111333444666666555555555444111///000000111222333333444444333555777666333333555777222333666888888666444222000666;;;:::333//////222000111111222222000///...///...---,,,+++,,,---...,,,...///...***)))***,,,******+++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,+++,,,...000333555666777666777777333...,,,,,,...---...000111111111000///000111222333333555888;;;999999::::::999888777777;;;:::999;;;>>>AAACCCDDDAAA@@@>>><<<;;;999999888333222333333444555666777444444444333333111000000---///111333444222000...000000000///.........---......------......///000,,,+++(((&&&%%%%%%&&&'''(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,---...//////...---+++******+++---...+++---//////...---...///++++++++++++,,,---...///000///...,,,,,,---......++++++,,,------......///...------...000111000///---------------...///000---+++))))))***,,,,,,,,,((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))***************)))((((((((((((((('''''''''''''''((()))***+++)))(((((())))))(((&&&(((''''''''''''&&&&&&&&&'''%%%###$$$(((***)))(((((('''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))***++++++,,,,,,------......---,,,+++***+++,,,---000444222***'''***,,,)))---,,,,,,,,,---///111222222111000---******,,,...,,,///222333222111111111////////////////////////+++///333333111111444888555222///---------,,,+++,,,,,,,,,++++++++++++******+++,,,---...---,,,,,,---------+++******,,,...---,,,+++*********+++,,,******))))))))))))******)))((('''&&&'''(((***,,,)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))))))))((()))***+++,,,+++******,,,,,,,,,---------..................////////////000///...---...000222333444444444444333222111000111111222555888999777666666555333222222222333333222444555555333000000000666555444333222111111111000000000000000//////......---,,,+++,,,---...///---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++***)))(((((('''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))+++(((&&&''')))***)))'''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))******+++,,,222333333333333222000///444444333111000...------...///000000///000222444///333777666222333:::AAABBB===:::<<<<<<;;;;;;===888;;;>>>@@@@@@???>>>>>><<<<<<======<<<:::888666777555333444777888777666444444333222111000///...///000222333444333333222000111222222111///,,,+++,,,---...///000000000000***)))'''&&&%%%&&&((()))((((((((())))))((((((((()))(((((((((((((((((()))************************************+++,,,---......---+++******+++,,,---...///000000...,,,,,,---*********++++++---......222000///---,,,,,,,,,---++++++,,,,,,---.........///---------///000///...------------...///000111000...,,,,,,.../////////((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%(((((((((((((((((((((''''''((((((((())))))))))))&&&''''''(((((()))*********)))((((((''''''(((((((((''''''''''''(((((()))***)))'''((())))))((('''''''''''''''&&&&&&&&&&&&(((%%%$$$%%%'''))))))'''''''''((()))***)))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))******+++,,,,,,------......---,,,+++++++++,,,,,,111555333---***,,,---,,,------------...///111222111111000...,,,+++,,,...,,,///222333222111000111000000000000000000000000111000///---000;;;JJJVVV555333000.........---,,,++++++++++++++++++++++++******,,,---------,,,+++---------+++******,,,---...---,,,***)))))))))*********))))))))))))******)))((('''&&&&&&(((***+++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++******++++++,,,,,,,,,---------............//////000000111000/////////111333444444444444333222111111111222111111333666777666555444333222111000111111222...000222333222111222222444333222222222222222333111111000000///...---,,,+++++++++,,,---...///000------,,,,,,+++*********++++++++++++++++++++++++++++++***))))))((('''''')))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&((()))((('''&&&''')))+++(((&&&''')))***)))'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,111222333444444222111///333222111000///...------...///000000000000333555555666666444555>>>NNNZZZBBB>>>===@@@AAA???>>>@@@888:::===>>>>>><<<;;;:::;;;;;;<<<<<<;;;999666444666444222333555666666444222222222111111111111111000111222333333333222111///000111222111000...,,,,,,,,,...///000000000000'''&&&&&&%%%&&&'''(((***''''''((((((((((((''''''((((((''''''''''''((((((++++++++++++++++++++++++)))))))))))))))+++,,,,,,,,,,,,+++******+++,,,---111222222000---+++***+++************+++,,,------222111000...---,,,,,,,,,++++++,,,,,,------......///...------......---,,,,,,,,,,,,---///000111222111000......///000000///))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''(((((((((((((((((('''(((((()))))))))))))))%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''')))((((((''''''''''''((()))''''''''')))***)))(((''''''''''''&&&&&&&&&&&&((('''%%%%%%'''(((((('''''')))***,,,,,,***)))'''(((((((((''''''''''''&&&(((((((((((())))))))))))******++++++,,,---------...------,,,+++,,,,,,,,,000222222---+++,,,---,,,------------...000111222000111222111...---,,,------000222333222111000000000000000000000000000000333111---,,,222BBBVVVddd555222///............---)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,+++---------+++))))))+++---///...,,,***)))(((((((((***))))))(((((())))))***((('''&&&&&&&&&'''((()))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,,,,------...///000111111222111000000111222444555555444222111000000111222333111000000222333333333111111000////////////000...///111111000000000111111111111111111222333333111000///...---,,,+++***)))***,,,---//////000000......---,,,,,,++++++*********************************))))))((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((***(((''''''((())))))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,---...000222444444333111000111000000///......------...///111111111111444666:::999666222111999HHHSSS<<<:::;;;@@@BBB???===>>>888999;;;<<<;;;:::888777:::;;;;;;;;;999777444333555333222222333444333222000000111111222222222333111111222222222111000000///000111111111111///...++++++---...///000000111&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((************************(((((((((((()))***+++,,,+++************+++,,,,,,000111222000---+++++++++***************+++,,,,,,000000///......---------***++++++,,,------......///---,,,,,,------,,,*********+++,,,---///111222///---,,,,,,---...---,,,)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))***))))))(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&&&&''')))***)))((('''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&'''''''''((()))++++++***)))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********+++,,,,,,------......------,,,,,,,,,,,,,,,...///---++++++++++++,,,,,,---...///000111111///111333333111...------...111333444222000000000111111111111111111111111///000000111555===HHHOOO333000---,,,---------,,,'''(((((()))+++,,,,,,---*********+++++++++++++++---------+++))))))***,,,,,,,,,+++***)))((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************+++,,,---...///000111111111000000000111222333444444333111/////////111222333111......///111111000........................000111222000...,,,,,,---111000000///000000111111......---,,,,,,++++++++++++,,,---/////////............------,,,+++++++++************************)))))))))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((('''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))+++,,,---+++...111333444333111//////............---------...///111111111222444777444555555222//////444999777666999@@@CCC@@@======777888888:::;;;:::999777::::::;;;;;;999777444222444333222111111222222111000111111111111222222222111111111111000//////......///000111111111111000***+++,,,...///000000111'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))******++++++---...//////---,,,,,,---******)))))))))***++++++,,,,,,------.../////////******++++++,,,------......,,,++++++,,,,,,+++)))((((((((()))+++---...///---,,,++++++,,,,,,***)))((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))&&&''')))*********)))(((%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&***)))(((''''''''''''''''''&&&%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&'''''')))******)))''''''))),,,&&&&&&''''''((()))******(((((((((((())))))))))))))))))***++++++,,,,,,---.........---------,,,,,,+++,,,...///...,,,,,,---,,,,,,---...///000111111///111444444222000......000222444444222000//////000000000000000000000000...000222333333444444555///---+++***+++,,,++++++''''''(((***+++,,,---...+++++++++++++++,,,,,,,,,---------+++)))(((***+++((()))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%'''(((******((('''%%%''''''(((((())))))))))))((((((((((((((()))))))))((((((((()))))))))*********+++,,,---...///000000.........//////000111222333111///......///000111222000------...//////...------------...---------///000000///---,,,---...111111000///...---------++++++******+++,,,---......//////000///...,,,+++...------,,,,,,+++******))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))***+++,,,***,,,...111222111000///------------...............///000111000111444666---000333333222222333555777777;;;CCCGGGDDD@@@@@@777666666999<<<===<<<:::999:::;;;;;;:::888555444222222222222111111222333222222222111111111111000111000000///............---...//////000000000000***+++,,,...//////000000&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((()))***++++++((((((((()))******++++++)))+++------,,,,,,---...***)))))))))))))))******((()))+++,,,......//////******++++++,,,,,,------,,,+++******++++++***)))'''''''''((()))+++,,,------,,,+++,,,---,,,***(((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))&&&''')))***+++***((('''%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''')))((((((''''''''''''((((((&&&&&&&&&((()))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%%%%''')))(((***+++***''''''))),,,&&&''''''(((((()))******(((((((((((())))))))))))))))))******+++,,,,,,,,,---............---,,,,,,------000444333//////111---...///111222222222222000222555555333111000000111333555555333000//////////////////////////////111000//////............---+++)))(((***++++++***((()))***+++,,,---......,,,,,,++++++,,,,,,---...---------+++(((((()))+++&&&'''((())))))******))))))((((((''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''(((((())))))***'''''''''''''''((())))))((((((((()))))))))************++++++,,,---......,,,,,,---....../////////000000............///000000...------...///...---,,,---......///.........***,,,---------///111333111000///---,,,,,,++++++***)))))))))+++---///000111111000000...---+++***------,,,++++++******)))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''(((((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((((((((()))******)))***,,,---............,,,,,,------...//////000...///000000///000222444222222111///...000444777444444888AAADDDBBB>>>>>>777555555888<<>>;;;777888:::::::::999777555222333333333222222444666333222222222111111000000//////...---------......---------....../////////+++,,,---...............###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&'''((()))************(((***,,,,,,+++++++++,,,***))))))((((((((())))))'''(((***,,,---------,,,*********+++,,,,,,------***)))((()))++++++***)))((((((((())))))***,,,,,,---,,,+++,,,,,,,,,)))'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***%%%''')))++++++***((('''&&&''''''(((((()))*********)))((((((''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((('''%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%%%%(((***%%%***//////,,,))))))+++***)))))))))((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,---.../////////...,,,,,,------111666666111000444000111333555666666666555111333555555333111111222222444666555333000..............................000...---,,,---///000000,,,+++)))(((***+++,,,+++******+++,,,------......------,,,,,,,,,---...///---...---***((('''(((***&&&'''((()))))))))((('''((((((''''''''''''(((((())))))))))))((((((''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&&&&'''((()))(((((()))))))))*********))))))*********++++++++++++,,,---....../////////...........................------...///000...------...///000000000//////)))+++,,,---...000333666......---,,,,,,,,,,,,,,,++++++*********,,,///000222111000...------------,,,++++++******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&(((((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((()))***************+++,,,,,,+++,,,---...///000111111///000000///......///111444222///,,,+++,,,///222111000555===@@@>>>;;;;;;888666444777<<<>>><<<:::444555777999999888777666111333555555333444777999111111111111111222222222...---,,,,,,,,,---...///------,,,,,,,,,------...,,,------......---------!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((()))************(((***,,,,,,***)))***+++***)))(((((((((((())))))((()))***+++,,,+++******)))******+++,,,,,,------)))((('''(((***++++++*********))))))***+++,,,,,,+++*********+++***'''%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***%%%''')))++++++***((('''''''''(((((()))***************)))((((((((((((((('''''''''''''''((()))***)))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$###&&&''''''%%%&&&(((+++###***222444000+++))))))---,,,+++)))(((&&&%%%$$$(((((((((((()))))))))))))))))))))***++++++,,,,,,---.../////////...,,,,,,++++++///666666000///333333444666888999999888888222333555444333222222333222444666555333000..............................,,,,,,,,,...000111000000---+++))))))+++,,,---,,,+++,,,,,,------......///......---,,,---...///000---...---***((('''(((***(((((()))))))))(((&&&%%%((((((''''''''''''(((((())))))******)))(((''''''%%%%%%&&&'''((((((((('''((((((''''''''''''((((((&&&''''''''''''''''''&&&))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''((())))))***''''''&&&%%%&&&'''((()))))))))))))))************)))))))))))))))*********+++,,,---...////////////------...//////......---,,,,,,---///000000...,,,---...000111111111000000,,,---......---///222444,,,,,,++++++,,,,,,---------,,,+++******,,,...///111000...------...//////++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''')))'''%%%$$$''')))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''''''''***)))((((((((()))+++,,,+++,,,---...///111222222///000000///------...///------...///000111222333444333777>>>BBB@@@======:::777444666;;;<<<:::777222333555777888888777666111444666666555555999<<<...///000111222333444444---,,,,,,+++,,,---///000---,,,,,,++++++,,,,,,,,,------......------,,,+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************((())))))***************(((((())))))*********+++***))))))(((((()))***+++))))))(((((()))+++---...---)))''')))---...,,,((()))(((((('''''')))***+++(((((((((((('''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))))))))(((((((((((((((***)))(((''''''((()))***///---***(((''''''((((((%%%'''(((******)))'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''',,,222111***&&&'''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---000333333333333555777999999888666555333333333222222222111111000111111222222111000///,,,...000222222111///---000///...------...///000......---,,,,,,,,,,,,---...+++***+++...111111///.........------,,,,,,,,,---***((((((***+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''###$$$)))+++***...'''$$$'''***(((%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))************)))******++++++,,,------------/////////...---,,,...............---------000000000///////////////.../////////......111333000//////.........//////...///000000///---***)))***+++,,,+++++++++---///000...+++++++++,,,+++***************))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***+++...//////111444222---...///000...+++***,,,///444222///......000333555111333888<<>>888222000222333333222888888666555333222111000,,,,,,------......//////------------,,,,,,,,,,,,******+++,,,,,,+++******+++************)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))***++++++++++++***---,,,***)))((()))******************++++++,,,---...---+++***))))))******...+++(((((())))))(((''''''''''''''''''(((((((((***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&"""###'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''((()))***,,,...///000,,,+++***+++---//////...000111222333333111000////////////.........------------...//////...,,,++++++,,,...000111111000000///..................///...---,,,,,,++++++,,,,,,...///000111111000---+++***************)))))))))***)))((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&,,,888AAADDD555---&&&$$$$$$###$$$'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))******************++++++---------..................//////000111111222222......//////000111222222111444666666444222111111//////////////////000111222222111111222222333444444444333111...------///---,,,---......---***'''***)))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***)))000444000+++,,,......,,,111777999888777777999888777666444222000...,,,///000333777:::;;;999888777555444555888<<<>>>???;;;555111222444444444555666555555444333222111111------......////////////------,,,,,,,,,+++++++++***+++---//////---+++***++++++*********)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))******+++++++++++++++---,,,+++)))))))))******)))******+++,,,---------,,,+++*********+++------...,,,)))((((((((((((((('''''''''(((((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''$$$&&&((())))))'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&%%%"""$$$(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))***++++++,,,,,,---,,,***)))***+++------,,,//////000000000000///............---------,,,,,,+++,,,---////////////...***+++,,,---............------------------------------,,,++++++++++++,,,,,,---//////...,,,***)))))))))))))))))))))))))))(((((((((((('''((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&***222666666,,,'''$$$%%%%%%######&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))***************++++++------------......//////111111111111111111000000//////000111222222333333111444666666444222111111///////////////000111111222111111111222333444555444444444111///---...///---,,,---......---***''')))))))))(((((((((((('''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++222555000,,,---///000...333999;;;999666666666666666666555444222000...//////222666;;;======<<<888666444555999===AAABBB:::333000444777555555666111111222333333333333222---...///000000000//////------,,,,,,,,,++++++++++++,,,///111111///,,,+++,,,+++++++++************$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''((())))))******))))))++++++++++++++++++******)))***+++,,,---.........******)))***+++---///000,,,+++((('''&&&'''((()))'''(((((()))***)))))))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%"""$$$((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((+++++++++++++++*********---,,,***+++,,,------,,,------...///////////////...------------,,,,,,,,,,,,---///000111111000///******+++,,,,,,,,,,,,+++,,,---............---,,,------,,,+++++++++++++++***,,,------+++)))))))))((((((((())))))))))))***'''((()))((('''''')))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%'''***+++((('''%%%%%%((((((%%%%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((())))))***++++++,,,---------------...///000111111111111000000000///000000000111111222222222000222444444333111111111////////////000111222222000111111111222222333333222222222000...---...000...---,,,---...---***((())))))((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&(((******&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,111333///---///111111000444999:::888555444555666666666555444333111000000111222666;;;>>>??????888555333333777<<<@@@CCC===555222777888444111444...///111333444444333333///000111222222111000///------------,,,,,,,,,,,,+++---///111111///---+++,,,,,,+++++++++*********$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******(((((()))************))))))***+++------,,,+++***)))***,,,---...///......************+++---///000,,,+++)))''''''(((***,,,((((((***+++++++++***)))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%"""###'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((+++++++++***************---+++******+++,,,+++***+++,,,---...//////000000......---------,,,,,,,,,111111222333222111000///,,,,,,,,,,,,+++++++++***......///000000///......---,,,++++++***+++++++++)))+++,,,+++)))((()))+++(((((()))))))))*********&&&((()))(((&&&&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&$$$%%%''''''$$$'''%%%&&&)))(((%%%&&&)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))***+++,,,---------,,,,,,---...000111//////000000000000000000//////////////////000000///000111111000000111222////////////000111222333//////111111222111000///.../////////------///000///---,,,,,,,,,,,,+++)))))))))((((((((('''''''''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******,,,//////------111222000000555999999777555555666888888666555444222222111333333333666:::<<<======777444000000444999>>>@@@===444111777888222...111///111333444555444333333000111333444444333111000.........------------,,,+++,,,---......---,,,++++++************)))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******************+++,,,,,,,,,,,,+++'''))),,,......---+++***)))***,,,.../////////...,,,+++******+++,,,...///...---,,,***)))***...000((()))***,,,,,,++++++***&&&&&&'''((((((''''''&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))))))))+++***)))''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&$$$!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((())))))************++++++++++++)))''''''((()))((('''++++++,,,---///000111111.........---------,,,,,,555555555444333111///---......---,,,,,,++++++***///000111222222111000///---,,,++++++******++++++)))+++,,,+++((((((***---((()))))))))******++++++%%%''')))(((&&&&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$'''(((&&&(((%%%%%%'''&&&###$$$)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))***,,,---...------,,,,,,---...000111------...///000111222222...............---------.../////////...///111333////////////000111222333---///000111111000...---+++,,,------------///111000...++++++,,,,,,+++***)))(((((((((''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******,,,---,,,+++---111222...000444888999777666777999:::999777555333222111111666555444555888:::;;;;;;666222...---111777<<<>>>:::000...666888111...222222333555666666555333222111333444555555444222111//////.........---------***+++,,,,,,,,,,,,+++***))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&(((***++++++,,,...000/////////...------,,,,,,)))***+++---......---------,,,,,,,,,,,,---......000///---+++++++++---...---,,,+++)))((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***'''&&&&&&)))***(((&&&)))((('''&&&%%%$$$$$$$$$((('''&&&'''((((((&&&$$$(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))***************************+++++++++,,,,,,------------------000...------...---+++)))333111///...///000///...///...---,,,+++,,,---------///222444444333111000000///---+++************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))***,,,---......---,,,++++++,,,,,,,,,---------...,,,+++))))))***,,,---,,,,,,,,,,,,,,,---...///333111///...---...///000///000000...,,,+++,,,...------......------,,,+++++++++***)))(((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''+++,,,---.../////////...333333444444555666666777999888666444333333333444888333///000444777666444///+++***...111222444777222222222222222222222222333444555666666555444333555777666222111222111...222222111000...,,,+++***)))***++++++,,,,,,,,,,,,((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''(((***++++++,,,...000///......---,,,++++++***)))***+++---...------,,,,,,,,,,,,,,,,,,------...///...,,,+++***+++,,,---******))))))((()))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''%%%&&&((()))'''%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&((()))((('''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))************************+++++++++,,,,,,------.........///000.........///...,,,***///---,,,---///000000//////...---,,,,,,,,,---...111222333444444333111000///...,,,***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,------,,,,,,,,,------...///333222000...---...///000...//////---+++***+++------------...------,,,+++++++++***)))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((++++++,,,,,,---.........222222333333444444555555555555444333222222222222222000...000444888:::;;;222---,,,///222333666999444444333333222111111111444555666666666666555444444666555222111333222///000000000///...,,,+++*********+++,,,,,,,,,++++++((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))+++,,,,,,,,,...000......---,,,***))))))((()))***+++---------,,,,,,++++++++++++,,,,,,,,,------,,,+++***)))***+++,,,((((((((((((((()))******)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$$$$&&&$$$###$$$&&&)))***)))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))******))))))*********+++++++++,,,------...///000111111//////...///000000///------,,,,,,---111333444444......---------......///555555444444333222222111...---+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''((()))******+++***************++++++++++++,,,,,,+++*********+++,,,------------,,,------...///333222000............///---......,,,***)))***,,,---------------,,,+++++++++***))))))))))))))))))(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''((()))++++++******+++,,,...///111111111111222222222222111111222222222111111111---...///000222777>>>BBB555000---000333444777;;;666555444333222000//////444444555666666555444444111444444111000333222///...//////......,,,+++++++++++++++,,,++++++******((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))+++,,,+++,,,...///......---,,,***)))(((((()))***+++,,,---,,,,,,+++*********++++++++++++++++++***))))))))))))******(((((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''%%%######%%%'''))))))&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,,,,---...///000111222333/////////000222222111000000//////111444777777777.............../////////444333222111111222333333///---,,,************+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))*********+++))))))*********+++++++++,,,++++++***++++++,,,---......------------......222111000///.........///.........---+++***+++,,,,,,------------,,,++++++******)))))))))))))))***)))))))))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$&&&''')))))),,,+++))))))***+++...////////////////////////000...///000222222222111000---000111111000444<<>>555///,,,///111111333777555444333222000...------000000000000000000000000...111111...///222222///.........//////......---++++++++++++******)))(((((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((******)))***+++---------,,,,,,+++*********)))***+++,,,,,,+++******&&&''')))*********)))((((((((())))))))))))))))))***)))((('''%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((()))'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!"""######$$$###############################################################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((((((((())))))(((((()))***+++,,,,,,------......///000111111222000//////111222333222000111000///000222444444333000000000111000///......,,,,,,,,,,,,...000222333000///...,,,,,,,,,---...************************))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,*********++++++++++++,,,,,,------....../////////000///......---.........////////////000000000000///000000...,,,+++,,,...,,,,,,,,,,,,,,,+++******)))))))))))))))******+++(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######################################################"""""""""#######################################"""""""""############$$$"""######$$$$$$######"""!!!"""###$$$%%%&&&'''((())))))(((((()))***,,,---++++++,,,,,,---...............///000000000000000111444555333///...333888333...,,,///111000111444111111111000///...------///...------------...///---000000---...111111...------.........------,,,*********+++******))))))((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((((()))+++************************)))***+++,,,,,,+++***)))%%%'''(((******)))((('''(((((())))))************(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&$$$&&&''''''%%%$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$$$$&&&'''&&&%%%######$$$$$$$$$$$$######!!!!!!"""#####################################################################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''((()))***+++,,,------.........//////000000000000000///000222222111///000///...///222444444444111222222222111///...,,,,,,,,,,,,------///000000///...---,,,+++,,,---...************************))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''')))***+++++++++++++++,,,,,,,,,,,,---...///000000111111111000000///...............,,,---...///111111111222...//////---++++++,,,---+++,,,,,,,,,,,,+++******)))))))))))))))***++++++'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''##############################""""""""""""######################################################!!!"""""""""#########$$$########################""""""""""""############""""""############"""""""""######$$$%%%%%%&&&&&&%%%&&&&&&''''''((())))))))))))***,,,---...///000......---------......///...000222222000000222555222...---000222000///111------..................///...---,,,,,,---...///---000000------//////,,,,,,,,,,,,,,,,,,+++***)))((())))))************)))((()))))))))'''''')))***$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''''')))***(((((((((((()))))))))))))))***+++,,,,,,+++))))))%%%&&&(((******)))((('''(((((()))***************&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&$$$&&&((('''%%%$$$&&&(((%%%%%%$$$$$$###$$$$$$%%%###"""###%%%'''((('''&&&"""######$$$$$$$$$######!!!!!!"""#####################################################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((()))'''((()))***+++,,,------............////////////111000///000222222000...111000///111444666777777222333333222111///---,,,------.....................---,,,+++++++++,,,---************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***++++++,,,,,,,,,---------......000111222222222222000000///...............+++,,,...///111222222333---......,,,******+++,,,+++,,,,,,,,,,,,+++******))))))((())))))***++++++'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&##############################""""""""""""######################################################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""############""""""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((()))***+++---///000000...---,,,+++++++++------***,,,///111222333444555222......222333111///000++++++,,,,,,---.../////////...---,,,,,,---...///---000000---,,,///...++++++++++++******)))'''''''''((()))***************((()))))))))'''''')))***"""############$$$$$$$$$$$$$$$##########################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((('''&&&&&&'''))),,,---,,,+++***)))(((((((((((('''((()))))))))(((&&&%%%'''((()))******)))((('''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,---...///000111///111111000...,,,,,,------...000111222222222111111000000///......------,,,+++***+++---...---,,,*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&///---***'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((***---...---...///000...............///000000111000...---,,,,,,,,,---000///.........///111222...------,,,,,,,,,------///---+++++++++,,,+++******)))((('''((()))+++---(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###&&&(((***%%%&&&(((***,,,...000111///---+++(((((()))+++------------...000333666777444222//////111222000..................///000000++++++,,,,,,---...//////000//////---,,,+++******+++******)))))))))))))))---,,,***))))))+++,,,...)))))))))))))))(((''''''"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))((('''&&&&&&'''))),,,---,,,+++***)))(((((((((((((((((()))))))))((('''&&&'''((()))******)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***************+++,,,---...///---...//////---++++++,,,,,,---...000000000//////000000///......---,,,,,,---,,,,,,---...//////---***++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&222000---)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((***,,,---------...000......------......///000000///...------...//////111000///......///000000------------...............---+++,,,------,,,+++))))))******************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############"""""""""!!!##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&(((***))))))***+++,,,---......///...,,,***)))***+++,,,+++++++++,,,...111333444555222//////000000...,,,............//////000111............------------///......---,,,+++***)))++++++***)))))))))))))))...---+++******+++---...)))))))))))))))(((''''''"""############$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((('''''''''(((***,,,---++++++***)))((((((((((((((())))))))))))(((((('''((())))))******)))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((()))&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((((()))***+++,,,,,,---,,,...//////...------.........///000000000/////////......------,,,,,,+++///...---...000000000...+++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&333111...***'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((***,,,---,,,,,,---///---------------....../////////......///111222333111111000///............,,,---...000000000//////,,,,,,,,,---//////---+++)))***,,,---,,,+++)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,---...000222333555222000......---,,,***............///000111222222222111000...---,,,,,,......---,,,+++******)))++++++***))))))))))))***000...---,,,++++++,,,---((())))))))))))(((''''''""""""#########$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))(((''''''((()))***,,,---******)))((((((((((((((())))))))))))))))))))))))************)))))))))((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%%%%##########################################$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((***++++++,,,,,,...///111111000///000111111111111111111111000000---------,,,,,,+++++++++///...---...///000///...,,,,,,++++++******))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...---+++((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,---...............///000333555666222111000///...---,,,,,,,,,---///111222111000///++++++,,,...000000...+++++++++,,,,,,,,,***)))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++++++++,,,,,,,,,,,,,,,))))))+++,,,...///000111.........///000111222222444222000...,,,+++***)))////////////000111222333333333222111///...------///......---,,,,,,++++++,,,+++******))))))******///...---++++++******+++(((((())))))(((((('''&&&""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,---***)))((((((((((((((((((******)))))))))*********++++++***)))))))))))))))'''((()))*********((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$######%%%%%%$$$###########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,,,,,,,---///111111000//////000111111000000000000000000,,,,,,,,,,,,,,,+++++++++...---,,,,,,......---,,,+++++++++******)))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++*********,,,+++++++++++++++,,,,,,------------...000333555666111111000///...---++++++---...000222222111000///***+++,,,...000000---+++---,,,***)))))))))******(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))******+++,,,------++++++,,,---......//////......//////000000000000222111000...,,,******+++000000000000000111222222222222111111111000000000000000000///......------,,,++++++***************---,,,+++******))))))(((((((((((((((((('''&&&&&&"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''(((((()))++++++,,,,,,)))((((((''''''(((((((((*********)))******+++,,,,,,,,,***)))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$""""""""""""############%%%###"""###$$$%%%$$$##################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***,,,---------,,,+++---......---,,,,,,---...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---+++******************))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&(((******)))((()))******************+++,,,,,,---,,,,,,---...000222444000000000000...---+++***...///000111111000///...+++++++++,,,......,,,***,,,+++)))''''''(((***+++(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***,,,---...000///...,,,+++*********------.........------,,,///000000...,,,+++,,,...333222222111111111111111000000111111111111111111111111000000000/////////,,,,,,+++************+++++++++******))))))(((((('''(((((((((((('''&&&&&&"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''((('''((()))***+++,,,,,,,,,(((((('''''''''(((((()))+++******)))***+++,,,------,,,+++)))))))))))))))((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''(((***,,,------,,,,,,+++---...---+++******+++++++++******+++,,,---...,,,,,,,,,---------------...,,,++++++,,,,,,+++)))))))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((((()))***))))))))))))***++++++---,,,,,,+++,,,---///000//////000//////---,,,+++000000000//////......---,,,+++******+++,,,+++)))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%&&&((()))***+++,,,000///,,,***))))))***+++---............---+++***,,,...///...------///222555444333222111000000000000000111111111111111111000000000000////////////---,,,++++++******++++++******+++++++++******)))''''''((((((''''''&&&%%%"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''((('''((()))***+++,,,,,,,,,(((((('''''''''(((((()))++++++*********+++---......---+++)))((())))))***((('''&&&&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&'''***,,,------,,,+++---///000///,,,+++++++++,,,,,,++++++,,,...///111------------------------...---+++,,,,,,,,,+++***(((((())))))******++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))((('''((())))))))))))))))))******+++---,,,+++***++++++------...////////////---,,,+++222111000...---------------+++))))))*********)))$$$&&&((()))***)))((('''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$######%%%&&&&&&'''((()))******,,,+++)))((()))+++...000///000000111000...---,,,***---//////......111555777666444222111000//////111111111111000000/////////////////////.........---,,,++++++******++++++******+++,,,,,,,,,++++++''''''((((((''''''&&&%%%$$$#########""""""!!!!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))+++,,,---------,,,)))******)))'''&&&''')))++++++++++++++++++++++++******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$''''''''''''''''''''''''"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&(((*********)))))),,,,,,,,,---,,,,,,++++++///......---,,,,,,++++++++++++++++++,,,...000111---,,,+++,,,---000333555000///...---------------((()))***++++++***)))((('''''''''''''''((())))))+++(((&&&&&&((()))(((&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""!!!!!!"""###############################################################"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((()))************,,,------+++)))(((((()))...//////000///---+++***000///---,,,++++++,,,---,,,+++***)))((((((((((((%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%&&&'''((((((((((((******************++++++000222444444111...,,,,,,...---,,,,,,...000111222777777333...000555444///---000222111///---...000......------...///000111,,,,,,++++++++++++++++++)))))))))))))))*********''''''''''''''''''''''''############"""""""""!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++,,,,,,++++++)))******)))'''&&&((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))******))),,,,,,------------,,,,,,........................---,,,,,,+++,,,,,,.........---,,,+++,,,...000111000000///------,,,,,,,,,((()))************)))((('''''''''''''''((())))))***(((&&&&&&)))***)))''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""!!!""""""###############################################################"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''((((((((((((((('''((()))***************+++,,,,,,+++***))))))***.../////////...---,,,+++......---,,,,,,,,,------,,,+++***))))))(((((((((&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&((()))*********************++++++,,,///000222111///...---...///...------///000111111444333222222111000...------///222111000///000222...//////000111000000///,,,,,,,,,+++++++++++++++***)))))))))))))))))))))''''''''''''''''''''''''############""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((())))))***))))))(((((())))))((('''&&&((()))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((()))******,,,,,,---......------,,,------...///000000111111///...---,,,,,,,,,,,,---...---,,,+++++++++,,,---000000///---,,,++++++***((())))))******))))))((('''''''''''''''((()))))))))(((&&&''')))++++++***((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((((((((((('''((()))***************))))))***,,,++++++***,,,---......///......---,,,+++,,,,,,------...---------++++++******)))((((((((('''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""""""""######""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''))),,,---***************+++,,,,,,---...///...---...000222111000/////////000000111//////333999666,,,)))......000111111000000222333...///111222222000...------,,,,,,,,,+++++++++************))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((((('''''''''&&&(((((()))(((&&&&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((***+++,,,,,,---.........------------......///000000000000/////////...............---,,,,,,+++,,,,,,---//////...---,,,+++))))))((())))))))))))))))))((('''''''''''''''((())))))(((''''''(((***+++,,,---)))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#########""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((()))))))))))))))((((((***+++,,,,,,,,,...///............------,,,,,,***+++---...///...------+++++++++***))))))(((''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""#################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''***---///************+++,,,,,,---------,,,,,,,,,...333777111222222111000//////000------777BBB===...,,,555222222222111111000111111//////000000///...---,,,---------,,,,,,++++++***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&(((***++++++,,,,,,---......------------------------------///000000111111111111111------------------...............---,,,***)))((()))(((((((((((((((((()))'''''''''''''''((())))))&&&'''(((((()))+++,,,...)))(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$""""""###$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((()))***,,,,,,,,,---...000...---------,,,,,,,,,,,,***+++---...///...------******++++++***)))(((''''''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""####################################""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&)))---///************+++,,,---...------,,,++++++///444999000222333222///...///000---///:::GGGCCC555555@@@777555333111000///...---000///---+++***+++---.........------,,,+++******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&((()))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))******+++,,,------------,,,,,,++++++++++++++++++///000111222222222222222------------............+++,,,------,,,+++)))((()))((((((''''''(((((()))'''''''''''''''((())))))&&&'''((((((((()))+++...((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$"""###$$$$$$%%%$$$$$$$$$################################################"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((())))))*********+++,,,...------,,,...///------,,,,,,,,,,,,------,,,,,,------...---------******++++++***)))'''&&&'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!"""######$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,************+++---...///---,,,+++)))***---333777...111333222///---...000...111;;;DDDBBB;;;===FFF:::777333000///...,,,+++000...+++((((((***---/////////...---,,,+++******)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((%%%'''''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''''''''&&&&&&""""""######$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((((()))***+++,,,,,,,,,,,,)))*********+++,,,,,,,,,///000111111111000///...---...---------,,,+++***)))***+++,,,,,,+++***))))))(((''''''''''''((()))'''''''''''''''((())))))%%%'''((((((''''''***,,,'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$"""###$$$$$$%%%%%%$$$$$$################################################"""############$$$$$$$$$"""#########$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''')))***,,,,,,------...//////...---,,,,,,------,,,,,,++++++,,,------......---,,,,,,,,,------)))***+++,,,+++)))'''&&&&&&&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""######$$$$$$########################""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%&&&'''((()))*********+++,,,---...///++++++***((((((***///333,,,000333222...,,,...000...333888;;;:::;;;???DDD999555111.........,,,***...---+++******+++---/////////...---,,,+++******((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################"""############$$$$$$$$$%%%%%%$$$$$$%%%'''(((***%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((()))((((((''''''((()))***+++,,,,,,,,,'''((()))***,,,---...///000000111000///---,,,***.........---+++)))'''&&&''')))+++,,,,,,,,,***))))))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%''')))(((&&&&&&))),,,&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((***,,,...///000000///000111///---++++++,,,---,,,+++++++++,,,---...000///---,,,+++,,,,,,---)))***+++,,,+++)))'''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&*********+++,,,---///000******((('''&&&(((,,,///***///222222...,,,---000...333555333333999>>>???888444///---......---+++,,,,,,,,,------.........000//////---,,,+++******'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""########################################################################$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$############"""########################################################################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((,,,++++++***************------------------------...//////---***((('''(((---,,,,,,+++***)))((((((''''''(((((())))))******&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&'''%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))))))))+++...222666888444111//////000///+++(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))))))))***++++++,,,,,,,,,***))))))+++,,,,,,,,,......///000000///...---222222333333555666888999666444222111000///,,,+++------,,,,,,,,,------...,,,---...---,,,)))&&&$$$))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$%%%&&&'''((())))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((***)))(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,...///...---***(((((((((+++++++++******))))))((('''((((((((()))))))))***&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%))))))***,,,...111444555111///......//////,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$######$$$$$$%%%&&&&&&'''(((((())))))******++++++,,,***))))))***++++++***...///000111111000///...222222333444444555555555444222111000111111///......------,,,,,,,,,------,,,------,,,+++)))'''&&&)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""########################################################################$$$$$$%%%&&&'''((())))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$############"""########################################################################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%&&&(((***+++++++++++++++++++++++++++---......,,,***(((((()))*********)))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%((()))+++,,,...///000000---,,,,,,---//////...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""""""""############$$$$$$%%%%%%&&&&&&&&&''''''((())))))******,,,***))))))+++,,,,,,,,,///000111222222111000///000222333555555555333222222000000000222333222111......---,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""###########################################################################$$$%%%&&&'''(((((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################################################################&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))))))))((('''&&&%%%%%%&&&(((+++---++++++++++++++++++++++++,,,---...,,,***))))))***)))))))))))))))))))))***(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$''')))+++---------,,,+++((()))***,,,---...............------,,,,,,++++++++++++++++++++++++++++++************))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((())),,,+++***,,,///111222222///000111222333222111000///111444777888777555333222111000111222333222111......---,,,++++++++++++,,,+++******)))*********(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$%%%&&&'''(((((('''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################################################################&&&&&&%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))((('''&&&'''(((***---...------------------------+++,,,---,,,***)))***+++))))))))))))************))))))))))))((((((((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&(((***,,,,,,+++)))'''%%%''')))+++,,,---......---------,,,+++++++++************************************)))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((,,,+++,,,///333777888999///000111333333333222111...111555888:::999777666444222111111222222000///...---,,,+++++++++++++++++++++***))))))******+++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$########################$$$$$$$$$############"""########################################################################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((())))))))))))(((((())))))+++,,,---...------------------------***,,,---,,,******+++,,,+++++++++***************))))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%&&&''')))******)))'''&&&$$$&&&)))*********+++---++++++++++++************))))))))))))))))))))))))******))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((++++++,,,///444888:::;;;...///111222333333222222///222666999::::::888666444333111000000000...,,,,,,,,,++++++++++++,,,,,,+++++++++***************((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((""""""""""""""""""""""""""""""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$%%%&&&''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#######################################$$$$$$$$$############"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((())))))******'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,++++++*********)))))))))((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%''''''%%%###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$''')))***(((((()))+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$##################%%%%%%&&&&&&'''(((((((((***)))***---111555666666---///000222222222222111333444666888888777555444333111000/////////---,,,************+++,,,------***++++++,,,+++***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((""""""""""""""""""""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""###$$$%%%&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""########################$$$$$$$$$############"""########################################################################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))*********'''(((***,,,---,,,+++***++++++++++++++++++++++++)))+++,,,,,,+++***+++---......------,,,+++************))))))((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########%%%&&&&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%'''***)))'''&&&''')))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""$$$$$$##################%%%%%%&&&''''''(((((())))))((((((***...000111111---...000111222222222111555666777777666444222000111000......//////...,,,)))))))))***+++,,,......***+++,,,---,,,***(((&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$&&&'''(((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((***++++++******+++,,,------------------------.........///......---,,,000000000///...,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###$$$$$$###"""########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$###%%%%%%$$$"""!!!"""###''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%(((***+++*********+++---***(((***...///,,,(((...,,,***))))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++---....../////////000000000000000333333222222111111000000111///---+++*********++++++++++++,,,,,,---------,,,,,,+++)))(((&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,000000//////---,,,+++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&%%%$$$########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%(((***+++*********+++---,,,,,,///333333///***///---+++*********)))'''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))+++,,,---...------..................000000000000000////////////...,,,*********+++,,,((()))***+++,,,---...///,,,+++***)))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###""""""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))******))))))***+++************************------......------,,,+++............---,,,******)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''))))))(((&&&%%%########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%$$$"""""""""$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&(((*********)))***++++++,,,...222666555000,,,000...++++++++++++***)))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,+++++++++,,,,,,---------------------------......,,,,,,*********+++,,,---'''((()))***,,,...///000+++***)))((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############$$$$$$$$$$$$###############$$$$$$#########""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))(((((()))+++************************---------------,,,++++++,,,,,,------,,,+++******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&(((***+++***(((&&&%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""############""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$########################$$$$$$$$$%%%&&&&&&''''''&&&(((******))))))***,,,))))))+++///222222///,,,///---+++***+++,,,+++***'''''''''(((((()))******''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$%%%%%%&&&&&&&&&''''''((()))******+++)))******+++,,,------...)))*********++++++,,,,,,******)))******+++---...)))***+++,,,---...//////******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$######$$$$$$$$$$$$######$$$##################$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((())))))(((''')))***************************,,,,,,,,,,,,,,,++++++******+++++++++++++++******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''***---,,,)))%%%$$$###########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""############""""""!!!"""""""""####################################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''((())))))))))))+++,,,***))))))+++---/////////---+++))))))+++++++++***))))))***+++++++++++++++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""###$$$$$$%%%&&&&&&''''''(((((()))))))))***)))***+++,,,---...//////(((((())))))******++++++)))))))))***+++---......------------............******)))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))************************++++++,,,,,,++++++***)))))))))***************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&))),,,+++'''#################################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''((())))))((()))+++---,,,,,,+++++++++---///111,,,***))))))+++,,,+++++++++,,,,,,------,,,++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########!!!""""""###$$$%%%&&&&&&)))))))))))))))))))))))))))***+++,,,...///000111)))))))))))))))*********)))***+++,,,---......///............------------+++******)))((((((''''''%%%&&&((())))))(((''''''%%%%%%&&&''''''&&&%%%%%%"""""""""#########$$$$$$########################"""""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&((()))))))))))))))))))))))))))+++++++++++++++******)))'''((())))))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&)))((($$$"""$$$&&&########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))((()))))))))((()))+++---+++,,,,,,,,,,,,,,,---///,,,+++)))***,,,------,,,,,,------------+++***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$!!!!!!"""###$$$%%%&&&&&&*********************)))((()))***,,,...///111111******************))))))***+++,,,---.../////////+++,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((+++++++++++++++***))))))&&&'''((()))*********)))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&%%%""""""%%%)))########################"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""############""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!###$$$$$$######$$$&&&########################"""######$$$&&&'''((((((((())))))(((((()))+++...(((***,,,---,,,+++******---,,,++++++---//////...,,,---------,,,***((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""###$$$%%%&&&&&&++++++++++++************'''((()))+++---///000111,,,,,,++++++******))))))+++,,,---...////////////(((((()))***++++++,,,,,,,,,,,,++++++******))))))&&&(((***+++,,,+++***)))'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!###########################"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""&&&&&&%%%$$$############"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***+++*********))))))(((((())))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################"""############$$$$$$$$$ !!!"""###############""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$########################!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&''')))))))))***++++++,,,,,,...---+++)))((())))))***---...///...,,,+++,,,------,,,***(((((((((((()))'''&&&%%%%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&'''''''''((()))((('''''')))+++---,,,+++---///000///......//////---+++)))))))))+++---///111111///,,,***,,,,,,,,,++++++*********,,,+++))))))******((('''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###########################""""""!!!"""###$$$%%%""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""$$$$$$######""""""######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!"""######$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%''')))***++++++++++++******))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""############$$$$$$$$$""""""##################""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$########################!!!"""""""""############"""############$$$$$$$$$##############################$$$%%%%%%&&&&&&'''(((((())))))***++++++,,,+++******)))******+++++++++,,,---,,,***)))***+++,,,+++***(((((((((((()))'''&&&&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%&&&&&&''''''((()))(((((((((***,,,---,,,,,,---///000000///.........---***))))))***---...000222111///,,,***,,,,,,,,,,,,,,,---------,,,+++))))))******((('''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###########################""""""""""""###$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$######"""""""""!!!""""""######"""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""########################!!!"""###$$$%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***,,,,,,++++++++++++******))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################"""############$$$$$$$$$%%%%%%######"""###$$$$$$""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((())))))***++++++'''((()))***++++++++++++)))***+++***((('''((()))++++++***)))((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$%%%%%%&&&&&&'''((())))))((()))+++---...---,,,---///000000///---......---+++)))***+++///111222333222000---++++++,,,,,,------......///,,,+++))))))******((('''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$######"""""""""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""###$$$&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''))))))************************))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$(((&&&$$$""""""###$$$%%%""""""""""""""""""""""""########################################################################!!!"""""""""############""""""#########$$$$$$$$$########################"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&''''''(((((()))******&&&''')))+++++++++******((()))***)))'''&&&'''(((******))))))((((((((((((&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$%%%%%%&&&'''((((((((())),,,...---,,,,,,---///000000///---...///...,,,+++,,,---222333444444333000---,,,,,,,,,,,,,,,------------,,,+++))))))******((('''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################"""#########$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###############$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""""""""""""""##############################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$(((&&&$$$""""""###$$$%%%""""""""""""""""""""""""########################################################################!!!"""""""""############""""""#########$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&%%%&&&&&&''''''((())))))((()))***++++++***)))((((((*********((('''((()))))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###############$$$$$$%%%''''''((())),,,...---,,,+++,,,///000///...---...//////......///000333444444444333111...---...------,,,+++******))),,,+++))))))******((('''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$##################$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''(((((((((((()))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################"""############$$$$$$$$$%%%%%%######"""###$$$$$$""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((()))))))))***))))))(((((()))***+++***((('''((()))'''(((((())))))(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###%%%&&&'''(((+++...,,,+++***+++---......---,,,---////////////000222333333444333333111///.........---,,,***)))((((((,,,+++))))))******((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################"""###$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!"""$$$$$$%%%%%%$$$%%%$$$###############$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######$$$''')))+++'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''((((((((())))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$""""""##################""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$####################################"""""""""!!!"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((()))***+++((()))***)))((('''((()))&&&'''((())))))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" """$$$%%%&&&'''***---***))))))***,,,------,,,)))+++---------...000111222222222222222111000///......---,,,+++*********,,,+++))))))******((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$########################"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$###""""""$$$'''+++---((('''%%%$$$###$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%&&&'''(((((((((((((((((())))))*********+++))))))************)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$ !!!"""###############""""""""""""""""""""""""########################################################################""""""""""""############"""############$$$$$$$$$########################$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&(((***,,,...((()))))))))'''&&&'''(((&&&'''((())))))(((''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ###$$$%%%'''***,,,)))(((((()))+++,,,,,,+++''')))+++,,,,,,---///111111111222222222111111000---------------------,,,,,,+++))))))******((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%'''"""""""""######$$$$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%################################################%%%%%%$$$$$$%%%'''(((***''''''&&&%%%%%%$$$##############################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))*********'''((()))***+++,,,,,,,,,...'''###''',,,+++***)))))))))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&(((,,,---,,,)))$$$%%%&&&'''((()))******''''''((((((''''''&&&%%%%%%%%%$$$###$$$%%%&&&''')))(((((('''&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############ ###$$$$$$%%%''''''%%%'''((()))*********((((((***...///,,,,,,000222222,,,---///000222333333333///---,,,---///000///,,,,,,***((('''&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&$$$###%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#################################################################################$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%$$$$$$##############################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))******(((((()))***+++++++++++++++'''&&&***,,,***)))******(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%'''***+++)))'''&&&&&&'''((()))***++++++'''''''''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############$$$%%%&&&&&&'''((())))))''''''((())))))))))))(((+++...///...000333333///------...000111111111111000---,,,,,,...///...---+++***(((&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))******))))))************))))))((('''))),,,,,,)))***...,,,)))%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$########################""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((''''''((()))***(((&&&((())))))***+++,,,------'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""###$$$%%%&&&'''(((((('''''''''(((((()))***(((***,,,...333777222***------...//////////////////---++++++,,,---------)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############################################################################################################$$$$$$$$$################################################!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((())))))))))))))))))***))))))(((((('''(((***---+++***000888222---(((&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!########################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&*********+++++++++***)))******+++,,,,,,---......((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$########################"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""$$$((()))'''&&&'''(((''''''&&&'''(((***+++***+++---333<<<@@@888---------.........------,,,...,,,***))))))***+++,,,((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################################################################################################################################################################!!!"""###$$$%%%$$$###"""%%%$$$$$$$$$$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))(((((()))))))))(((''''''((((((***+++***+++555@@@999444---)))((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################""""""#########$$$$$$$$$###"""!!!"""###$$$###!!!########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''***+++,,,,,,+++*********++++++,,,,,,------......)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############&&&&&&***222333---***+++((((((''''''((()))+++,,,...///222999DDDIIIAAA555,,,------------,,,,,,+++++++++***)))(((((()))***''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""############""""""%%%###"""###$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""################################################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$##############################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''(((((((((((((((''')))(((((())))))+++555@@@>>>:::444---(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""$$$%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''''')))******)))((()))***++++++++++++,,,,,,,,,---)))((('''&&&%%%&&&''''''&&&''''''((()))((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%####################################""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############%%%###)))222333,,,(((***((((((((()))***+++,,,---,,,---///555???EEE>>>444,,,,,,---------,,,,,,+++***+++,,,+++)))(((((()))&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""############""""""%%%###""""""$$$%%%$$$"""#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########"""""""""!!!################################################%%%$$$$$$#########$$$$$$##################$$$$$$########################!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))%%%&&&&&&'''(((((((((((((((''''''*********///777???===999000((($$$&&&)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$"""######$$$&&&''''''(((%%%(((******)))(((***+++)))************+++++++++)))((('''%%%%%%&&&'''(((%%%&&&'''(((((((((''''''#########$$$$$$$$$$$$$$$######""""""###$$$$$$%%%####################################"""""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############"""+++,,,%%%###(((((()))***+++,,,---------***+++,,,///666;;;666...,,,,,,---------------,,,***---000///,,,***)))***''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""%%%###!!!"""%%%%%%$$$!!!"""""""""######$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!################################################&&&%%%$$$#########%%%%%%##################$$$$$$########################!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%'''(((((()))$$$%%%&&&'''(((((((((((('''&&&'''++++++(((***...>>>???;;;333((($$$'''---''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$###"""!!!"""###$$$###!!!########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&$$$$$$############$$$$$$"""######$$$&&&'''(((((('''***,,,---++++++,,,///))))))))))))))))))*********(((&&&%%%%%%%%%'''((($$$%%%'''((((((((('''&&&##################$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############&&& ((()))###$$$+++((()))+++---............000000000000555999555...+++,,,------.........---+++///333333///,,,++++++''''''((()))******))))))(((((('''''''''&&&&&&&&&######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################################################################%%%%%%$$$###""""""######################################################""""""""""""""""""""""""######################## ###$$$$$$### $$$$$$############$$$$$$########################%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((000333222---))))))(((&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%'''%%%%%%'''***+++)))'''''''''(((((((((((((((((((((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!!!! ###""""""!!!""""""###$$$!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&''')))*********,,,...///000000000/////////000111333444555---,,,,,,+++,,,---///000111111111111///...---,,,)))((('''&&&&&&'''((()))))))))((((((((('''''''''%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""""""""############""""""###"""!!!!!!!!!"""$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################################################################%%%$$$$$$###""""""######################################################################################################!!!"""###%%%%%%###"""!!!$$$$$$############$$$$$$########################$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((...222111,,,(((((('''%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%'''%%%%%%'''***+++)))'''((((((((((((((('''''''''&&&'''(((((((((((((((((('''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""!!!!!!!!! """""""""###############!!!!!!!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!"""###############$$$%%%'''((()))***+++---...000111111111------......000111222333......---,,,,,,---///000111111111111111000//////---,,,***((('''''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$$$$$$$$$$##################$$$$$$$$$$$$###""""""""""""############"""""""""""""""!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################################################################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((,,,//////***'''''''''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$$$$$$$###############################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%&&&%%%%%%''')))***)))'''))))))(((((('''''''''&&&%%%&&&'''((())))))))))))&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!"""######""""""######$$$%%%''''''((()))+++,,,.../////////+++++++++,,,---...///000000///...---------...//////000000111222222111111000///---+++)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$######""""""######$$$$$$######""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################################################################$$$$$$###############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())),,,,,,(((%%%&&&&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((((()))))))))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$""" !!!!!!!!!!!!""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%&&&$$$%%%'''(((******++++++))))))))))))***++++++,,,000///---,,,+++,,,,,,---,,,---...///000111111111///...---+++)))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################################################################$$$###############$$$$$$################################################################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$############$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&***+++'''%%%&&&'''%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################################################################################################################################################################""""""#########$$$$$$$$$!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!"""""""""""""""###%%%&&&%%%$$$""" !!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!""""""###""""""""""""###$$$%%%%%%"""###%%%&&&((())))))))))))((((((((((((((())))))...---+++***)))******+++)))***+++---............*********))))))(((''''''&&&&&&''''''''''''''''''$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###############$$$$$$######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$#################################################################################"""######$$$%%%################################################""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$#################################"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))((((((''''''(((((()))***((((((((((((((((((((((((%%%)))***&&&$$$&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################################################################$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%###%%%'''''''''&&&'''(((((((((((((((((((((((((((*********)))(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!"""############""""""###$$$$$$%%%###$$$&&&''')))*********))))))((('''''''''((((((,,,+++***)))))))))***+++((())))))***++++++******&&&'''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##############################################################################""""""###$$$$$$%%%################################################################################################$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((())))))((((((((((((((())))))***(((((((((((((((((((((((($$$((()))&&&%%%'''((('''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""#########$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%"""%%%''''''&&&%%%''')))&&&&&&''''''((()))))))))))))))))))))((('''%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""### !!!!!!!!!"""""""""###&&&&&&%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######$$$############$$$%%%%%%###$$$%%%'''((()))************)))(((''''''((((((+++***)))))))))***+++,,,)))))))))))))))(((''''''&&&&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$##############################################################################""""""###$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%$$$###"""""""""############$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''((()))***((((((((((((((()))******((((((((((((((((((((((((###((()))&&&%%%((()))(((&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""######$$$$$$$$$$$$################################################################################################################################################"""############$$$$$$$$$""""""""""""##########################################$$$$$$$$$%%%%%%%%%"""%%%''''''&&&%%%''')))%%%%%%&&&'''((()))******'''(((((((((((((((''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######'''&&&%%%$$$############!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&'''((((((+++***)))(((((((((((((((++++++*********+++---...++++++******)))'''&&&%%%'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!!!!###$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%""""""$$$%%%%%%$$$###"""##############################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########"""""""""""""""########################&&&&&&''''''((()))))))))(((((())))))*********+++'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$%%%'''((()))******))))))))))))******''''''(((***+++,,,---...++++++******)))((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$####################################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""###"""""""""""""""""""""########################%%%%%%%%%&&&''''''(((((()))))))))***************''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$&&&''')))******************)))))))))((())))))***+++,,,------+++++++++***))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""###%%%%%%%%%############""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$#################################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%&&&&&&''''''+++++++++***************''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%&&&((()))******++++++,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,+++******))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########%%%&&&%%%$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%$$$##############################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$#################################################################################################################################$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################""""""############"""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%&&&&&&'''''',,,,,,++++++******))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$%%%&&&''')))***+++***+++,,,------+++)))(((------------------------,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((()))))))))'''&&&%%%##############################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#################################################################################################################################$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""!!!!!!""""""####################################%%%%%%%%%&&&''''''((((((,,,++++++******)))))))))'''(((((())))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$%%%&&&''')))***+++)))+++,,,......,,,+++)))////////////............------,,,,,,+++***************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%############""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''))))))*********((('''&&&##############################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$########################!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################%%%%%%%%%&&&''''''((((((*********)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$$$$%%%&&&((()))***)))***,,,---......------000000000000000000//////......---,,,,,,++++++***************))))))))))))''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&''''''((()))***++++++++++++)))(((&&&##############################$$$%%%%%%%%%%%%$$$##############################################################################""""""######$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""#####################$$$&&&''')))***)))***+++,,,---///000000000000000111111111111111.........---,,,,,,++++++++++++*********)))))))))''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!###$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''((()))***++++++,,,,,,+++***((('''##############################$$$%%%%%%%%%%%%$$$#################################################################################"""###$$$$$$%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################################################################&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""###$$$%%%'''((()))))))))***+++---///111222000000111111111222222222///......------,,,+++++++++++++++************)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''+++---...---,,,***)))(((((((((%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""$$$$$$########################$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""############""""""""""""###############$$$$$$%%%%%%&&&&&&'''************+++,,,------111...///444777555000,,,000000000///......------+++++++++***)))(((((('''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%'''***---000///---+++)))'''&&&&&&%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################################################################$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""##################$$$%%%%%%&&&&&&'''))))))))))))***+++,,,,,,------000222333111///...///......------,,,++++++++++++***))))))(((''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&))),,,000///,,,***(((&&&%%%$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################"""""""""#########$$$$$$########################""""""############""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""##################$$$$$$%%%&&&&&&&&&(((''''''((()))***++++++,,,///111000...---...///------,,,++++++******)))******))))))((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$#########"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++,,,+++)))'''&&&$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################!!!""""""""""""#################################""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""""""""#####################$$$%%%%%%&&&&&&'''''''''((()))***+++,,,000111111...///111222000,,,,,,,,,+++******)))))))))))))))(((((('''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################!!!""""""""""""#################################""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""""""""############!!!"""""""""############""""""###$$$$$$%%%%%%&&&((((((((()))***+++,,,---000///,,,,,,333<<<;;;444------,,,,,,+++*********((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((##################$$$%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################""""""############"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""############$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%$$$#########$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""############""""""""""""############""""""######$$$%%%%%%%%%''''''((()))***,,,---...++++++((()))666BBBAAA777......---,,,,,,++++++***''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""############"""""""""###$$$$$$%%%%%%&&&&&&'''''')))+++,,,---)))+++***)))222===<<<111...------,,,,,,+++******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$#################################"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&$$$$$$$$$$$$&&&&&&##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""############""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&(((***+++,,,***000///***,,,444222(((------,,,,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######$$$$$$$$$######"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$######$$$&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""############""""""""""""############$$$######%%%'''))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""!!!!!! """"""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """"""""""""############"""############$$$$$$$$$%%%%%%&&&&&&((()))++++++------------------------///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%################################################################################################"""############$$$$$$$$$######################################################################################################$$$$$$$$$######"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""############""""""""""""############%%%$$$$$$%%%((())))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""############$$$$$$$$$%%%%%%&&&&&&((()))+++,,,------------------------///...---,,,++++++++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################################################################"""############$$$$$$$$$################################################################################################"""######$$$$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""############""""""""""""############&&&%%%$$$&&&(((***)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$%%%%%%&&&'''(((***+++,,,------------------------///......---,,,,,,,,,,,,,,,,,,+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################################################################""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!"""""""""############!!!"""""""""############%%%$$$$$$%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$%%%%%%&&&'''(((***,,,---............------------///......---,,,,,,,,,---,,,,,,+++++++++*********''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$################################################################################################!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''''''''&&&%%%$$$###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!"""""""""############!!!"""""""""############$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$%%%%%%&&&''')))+++---.../////////......---------......---,,,,,,,,,------+++************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$########################""""""""""""############""""""""""""###############"""!!!"""$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""############$$$$$$$$$%%%%%%&&&'''))),,,...///000000//////...------------,,,,,,++++++,,,,,,,,,***))))))))))))((((((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""""""""############""""""""""""############$$$"""""""""$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############"""############$$$$$$$$$%%%%%%&&&(((***,,,...///000000000///...---------+++++++++******++++++,,,******)))))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$###!!!"""###%%%%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""############%%%#########%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""############"""############$$$$$$$$$%%%%%%&&&(((***,,,...000111000000///...---------*********)))******++++++*********))))))))))))(((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###$$$$$$%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###!!!!!!$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################################################################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$%%%$$$$$$$$$######""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%&&&'''((((((---+++******+++,,,+++)))---,,,,,,+++***)))(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''&&&%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$###!!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$#########"""""""""########################"""""""""""""""""""""""""""############$$$$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! ############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%&&&'''((((((+++******+++,,,---+++))),,,,,,,,,++++++******)))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################################################################"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$######""""""""""""!!!!!!########################"""""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$##################""""""""""""######""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######$$$%%%&&&'''(((((())))))***---//////---***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))(((((((((''''''''''''&&&#########$$$$$$%%%%%%%%%##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$############""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$%%%&&&''''''((()))***,,,///111111///,,,,,,,,,,,,---------......))))))(((((((((((())))))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%##############################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$#########""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################""""""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########"""######$$$%%%&&&'''''')))***---000333333000...,,,,,,,,,------...//////))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""##############################"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""###$$$%%%&&&''''''******,,,///111222000...,,,,,,,,,------.........))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#######################################################################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$##################$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""###$$$%%%&&&&&&'''***))))))+++---...---,,,,,,,,,,,,,,,,,,---------))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%################################################""""""""""""""""""""""""#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%$$$###"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&'''((())))))'''%%%$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""############$$$$$$$$$!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&''')))((('''(((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$###"""###%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######%%%&&&$$$!!!"""&&&+++%%%###""""""######""" ########################""""""""""""""""""""""""$$$""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""##############################""""""!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!######""""""!!!!!! """############$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''(((***,,,---,,,,,,,,,++++++******************)))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#################################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$######%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""%%%'''$$$ ###+++333$$$###""""""######""" ########################""""""""""""""""""""""""$$$"""!!!!!!###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""###########################"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!###"""""""""!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$%%%%%%(((((((((((()))***,,,,,,++++++++++++******))))))************))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%###!!!%%%///888$$$###""""""######"""!!!########################""""""""""""""""""""""""###"""!!!"""###$$$###!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""############$$$&&&'''((()))+++++++++,,,++++++************))))))************))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$##################$$$################################################%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$#######################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###%%%)))///333$$$"""!!!"""######"""!!!########################""""""""""""""""""""""""###"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!""""""""""""!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$%%%&&&(((***,,,,,,++++++++++++++++++++++++++++++++++++******))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########################################################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%&&&''''''''''''%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################!!!"""######$$$$$$$$$$$$"""######$$$$$$######"""### ###(((+++)))&&&###"""!!!"""###$$$###"""########################""""""""""""""""""""""""""""""######"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%############$$$$$$$$$%%%$$$&&&(((***,,,,,,,,,,,,------------------------++++++******)))(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%'''((((((((((((%%%$$$$$$######$$$$$$%%%"""""""""#######################################"""############$$$$$$$$$$$$$$$$$$#######################################""""""######$$$#########""""""############""""""### ###))))))$$$###"""!!!"""###$$$###"""########################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''')))+++,,,------------............//////,,,++++++***)))(((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%##################$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''')))++++++&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%'''(((((())))))%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$########################"""############$$$$$$$$$###############$$$$$$$$$########################"""############""""""!!!""""""############""""""""""""###$$$$$$$$$"""!!!"""!!!!!!!!!###$$$###"""########################""""""""""""""""""""""""!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""############$$$%%%&&&'''(((***,,,---...------------......//////,,,,,,+++***)))(((''''''(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###&&&(((+++---...'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###########################$$$%%%'''((()))))))))%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%#######################################"""!!! """"""############"""""" $$$'''%%% ###'''"""!!!!!!!!!###$$$$$$###########################""""""""""""""""""""""""!!!###%%%$$$!!! """$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############### !!!!!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""&&&&&&&&&''')))+++...000,,,,,,,,,------.........,,,,,,+++***)))((('''&&&)))((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''+++---+++)))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""########################$$$#########""""""!!!!!!$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%################################################""""""############""""""######$$$$$$$$$$$$######$$$"""!!! !!!"""$$$%%%##############################""""""!!!!!! ########################""""""""""""!!!!!!!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%##############################""""""!!!!!! """######"""!!! !!!""""""""""""""""""""""""""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$##################%%%%%%&&&''')))+++---...+++++++++++++++***)))(((---,,,+++***)))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''***+++***((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################################################################$$$#########""""""""""""$$$#########""""""""""""$$$$$$###""""""###$$$$$$################################################""""""############""""""######$$$$$$$$$$$$#########"""!!! !!!"""$$$%%%########################!!!!!!!!!"""""""""""""""########################"""""""""""""""""""""!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################"""""""""!!!!!!!!! """######"""!!! """""""""""""""""""""""""""""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$%%%&&&(((***,,,---+++++++++++++++***)))))),,,+++******)))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$#######################################################################################"""""""""###############"""""""""$$$$$$###""""""###$$$$$$################################################""""""############""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%######################## !!!""""""###$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#################################""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############!!!!!!!!!"""""""""######""""""""""""""""""""""""##############################$$$%%%''')))***+++***++++++++++++***))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%'''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''')))+++------+++)))'''&&&&&&%%%%%%%%%$$$$$$$$$########################################################################################################################$$$##################$$$################################################"""######$$$$$$######"""######$$$$$$$$$$$$######""""""!!!!!!""""""###$$$########################!!!!!!"""""""""#################################"""""""""""""""#######################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!"""###"""!!! !!!"""""""""""""""""""""""""""""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$%%%''')))*********+++++++++******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''(((+++,,,,,,+++((('''&&&&&&%%%%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$###############$$$$$$$$$#########$$$$$$###############################################################$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$#########"""""""""!!!########################!!!"""""""""#########$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################!!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################$$$######"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""###%%%&&&(((((()))******+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######!!!"""""""""####################################%%%$$$$$$###""""""!!!!!!########################!!!""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%########################!!!!!!!!!!!!"""""""""""" !!!""""""!!!!!!"""###""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""#########"""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""#########$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""######$$$&&&'''((())))))***++++++++++++***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""#######################################################################################!!!""""""######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!!!!!!!"""""""""###!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################"""###%%%&&&%%%$$$!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$%%%&&&'''((())))))***+++++++++++++++++++++++++++************''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""%%%''''''%%%$$$%%%'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""'''+++***&&&######&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!"""#######################################"""""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############################## !!!!!!!!!""""""######!!!""""""!!!!!!"""$$$""""""""""""""""""""""""""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$&&&(((***)))'''$$$!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$###$$$$$$%%%&&&'''(((((()))***+++++++++++++++,,,,,,,,,+++++++++******((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""############$$$#########""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%+++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***))))))))))))))))))))))))***((('''%%%%%%&&&'''(((##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!"""###""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!""""""""""""########################"""""""""!!!##############################$$$$$$$$$%%%%%%%%%))))))***+++++++++++++++,,,+++***)))((())))))***)))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######""""""!!!"""############""""""!!!""""""""""""########################""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&'''((()))***+++++++++++++++***))))))))))))***))))))))))))))))))))))))((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""######""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!"""""""""######"""""""""""""""############"""!!!!!!"""""""""#####################"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%&&&''')))+++,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######!!!""""""######""""""!!!""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""############""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""############""""""!!!""""""#########""""""!!!"""""""""############""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%%%%&&&((()))+++,,,------++++++++++++*********)))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######""""""############""""""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################"""""""""######$$$$$$######"""!!!""""""############"""""""""""""""############""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%&&&((()))+++,,,,,,---++++++,,,,,,++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""######$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$"""######$$$$$$######"""!!!!!!"""###############""""""""""""############!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%$$$%%%'''((()))******+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""###############""""""""""""############!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&'''(((((())))))++++++,,,---,,,+++***)))))))))))))))))))))))))))''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######"""""""""""""""""""""""" """"""!!!!!!###%%%########################"""""""""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,+++))))))***++++++***'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########""""""#################################$$$$$$#########"""""""""""""""""""""""" """"""!!!!!!###%%%########################"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""############"""""""""!!!######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,+++))))))+++++++++***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################$$$############"""""""""################################################""""""""""""""""""""""""!!!""""""""""""###$$$########################"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""############""""""""""""######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$###############################################################################################################################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,+++******,,,,,,+++***+++***)))((('''((())))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################""""""""""""########################$$$##################$$$"""""""""""""""""""""""" !!!######""""""###$$$####################################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""#########"""""""""""""""######################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%&&&((()))+++,,,,,,+++***+++------,,,+++---,,,***(((((()))***+++''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""######""""""###$$$####################################$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""############################################################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""################################################################################################################################################################################################""""""#########$$$$$$$$$%%%%%%%%%&&&((()))+++,,,+++++++++,,,...///---+++...,,,***)))((()))+++,,,((((((((((((''''''''''''#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!"""""""""""""""###########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""##################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,+++++++++---///000...,,,---,,,+++***)))***++++++)))))))))(((((((((((('''"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!!!!""""""##############################%%%$$$###!!!!!!###$$$%%%"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""##################################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,++++++,,,...000111///---++++++++++++************)))(((((((((((('''''''''""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!""""""##############################%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###$$$%%%$$$###"""###$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######################################################$$$$$$$$$$$$######################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%&&&((()))+++,,,++++++,,,///111111///---***++++++++++++***)))((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""###%%%&&&%%%### """"""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$######$$$&&&&&&%%%###################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&(((((()))///////////////...------------,,,++++++***))))))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$$$$###""""""######%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""########################$$$$$$############$$$$$$########################$$$######$$$%%%%%%###"""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&'''((((((///000000111111000000///---------,,,+++*********((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%$$$######"""#########%%%$$$############$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###$$$%%%%%%$$$"""################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$########################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&'''((((((------...///000000000000...------,,,,,,++++++*********))))))((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######%%%###""""""###$$$$$$###""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######%%%'''((('''%%%################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''((()))***,,,---.........---------,,,,,,,,,++++++,,,++++++***)))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%###""""""###$$$$$$###""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######################################################$$$$$$$$$$$$######################################################$$$$$$############$$$$$$###########################"""###&&&)))+++***)))################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''')))***,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""""""""""""""""""""################################################"""############$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$###"""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$#####################$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""###&&&)))++++++***################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''(((***+++,,,---------++++++++++++++++++++++++++++++******))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$#########"""###$$$%%%%%%###!!!""""""""""""""""""""""""################################################"""############$$$$$$$$$######""""""###$$$$$$%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#################################%%%'''((((((&&&###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""###%%%&&&%%%### """"""""""""""""""""""""################################################"""############$$$$$$$$$######""""""###$$$%%%%%%!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$###$$$%%%%%%$$$"""################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))((())))))))))))))))))******((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))(((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%"""!!!"""%%%&&&$$$"""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""################################################################################################$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''(((((())))))*********++++++++++++***))))))((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))+++******))))))******+++'''''''''''''''''''''''')))))))))))))))(((((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$"""###$$$$$$""" ######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""################################################################################################$$$$$$############$$$$$$%%%$$$###""""""$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''(((((())))))******+++++++++++++++***))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******)))((((((''''''(((((()))((((((((((((((((((((((((***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%############!!! ######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############################################################################################################$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''((()))*********+++++++++++++++*********************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((''''''(((((()))***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$#########""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++,,,,,,++++++************+++++++++***************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))******))))))((((((''''''++++++************++++++************************)))************)))((((((*********))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$%%%######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++---,,,++++++******++++++++++++++++++******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((())))))***(((((()))))))))*********++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++***++++++++++++***))))))++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!#########$$$%%%'''######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################################################################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,...---,,,******++++++,,,+++++++++***))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******************++++++++++++,,,,,,------...///000000------,,,,,,,,,,,,------........................---------------,,,,,,+++,,,+++************+++,,,************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ """$$$$$$""""""$$$&&&######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################################################################$$$$$$############$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,///---,,,******+++,,,---++++++***))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,...000222333555666777777666666666666777777333333333333333333333333/////////000//////...------,,,+++******+++,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""$$$&&&%%%"""!!!###%%%######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,///...,,,******+++,,,---*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))((((((((())))))***))))))((())))))***++++++...***...444333,,,,,,444444<<<666888LLLQQQRRRccc```RRRDDDBBBGGGMMMQQQUUUWWW[[[SSSIIIJJJEEE>>>@@@AAA@@@BBBEEEAAA888333333222000111222---&&&(((///(((++++++'''%%%(((,,,///((())),,,------+++(((&&&))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&''''''((()))*********+++,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***,,,,,,++++++++++++,,,,,,...******111999???FFFKKKQQQ\\\\\\bbbqqqmmmeeemmm^^^VVVQQQSSSXXXZZZ[[[]]]dddeee]]]YYY]]]]]]```mmmjjjppplll]]]YYY^^^ZZZNNNLLLCCC===<<<:::333---,,,...000222000...+++)))&&&...---+++***))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))*********+++,,,,,,,,,++++++))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***))))))(((((())))))************+++,,,---...///999AAAHHHJJJMMMSSSVVVVVVZZZ______ccckkkddd^^^eeeZZZRRRMMMMMMMMMJJJHHHHHHKKKQQQOOOOOOSSSPPPRRR```YYY\\\[[[XXX]]]ggghhhbbbjjjfffaaa\\\RRRDDD:::666444000,,,,,,...///...,,,...,,,***)))((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))***)))***+++...000333666777999IIISSSMMMGGGKKKRRRSSS[[[VVVPPPQQQUUUWWW```nnnooocccYYYZZZ___aaaaaa```___jjjcccRRROOOQQQUUU[[[UUUGGGHHHYYY```XXXXXXccc```iiiqqqooobbbVVVSSSWWWRRREEE777222222222222333,,,------...---,,,***)))***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&(((((()))***++++++,,,,,,,,,,,,***))))))))))))(((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))(((((((((((())))))******(((((((((((()))***+++,,,...///111333666999<<<>>>???HHHMMMLLLSSSaaajjjjjjeee]]]___hhhnnnvvv}}}qqqiiisssgggaaaqqqzzz{{{zzziii```eeebbbWWWUUU^^^QQQWWW[[[[[[[[[^^^eeejjjqqqdddXXXUUUPPPFFF:::444222111000...---,,,++++++++++++******)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***---------((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((()))***+++,,,,,,---,,,++++++*********)))))))))%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))'''(((((())))))******+++)))******+++---///000111333444555777:::===???AAAJJJQQQ___ssssssbbb]]]ooorrrqqqyyykkkYYYOOOTTT^^^bbb___ccc```fffrrrtttfffUUULLL???;;;444---))))))***+++,,,,,,,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''+++.........)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((()))***+++,,,---------,,,,,,,,,++++++++++++***%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))'''(((((()))******++++++,,,,,,...000222555777888:::;;;>>>BBBGGGKKKOOOQQQSSSdddzzzlllggg]]]nnn}}}|||xxxppplllooossspppkkkhhhsss}}}yyyjjjhhhppptttrrraaa]]]bbbpppwwwpppiiiiiiUUURRRLLLEEE>>>777222///......------,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++***)))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((()))***+++,,,---------......---------,,,,,,,,,%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''(((((()))***+++++++++...///000333666999<<<===EEEGGGLLLSSSZZZaaagggkkkooo~~~mmmrrrzzzkkkhhhyyy||||||wwwhhheeeccc___cccmmmkkkmmmnnnjjj```QQQAAA888//////...------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***((((((***+++,,,---------//////.........---------''''''&&&&&&&&&''''''(((,,,***(((&&&&&&)))---///))))))***,,,...000111222222333888>>>@@@>>>AAAEEESSSXXXllltttooo|||lllcccaaaaaa___^^^ZZZ```kkkhhhXXXPPPSSSAAA:::222---,,,+++***(((---+++)))***,,,,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******+++,,,---...000111111333222000///---,,,,,,,,,''''''&&&&&&''''''(((((('''(((***---///---(((###000///......111444666888@@@@@@BBBCCCAAADDDQQQ___cccttt~~~zzz|||{{{yyyooovvvrrriii^^^XXXZZZ___eeehhhVVVQQQHHH===333...---///,,,++++++***+++,,,------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))******+++,,,---...000111111222111000///...---------'''''''''''''''((())))))***((('''(((,,,...---+++++++++---111888===AAABBBFFFCCCCCCJJJTTT```ooo{{{zzzzzz{{{zzzccc]]]eeeiiifffbbbcccaaaXXXIII:::111......//////...,,,*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++---...///000111000000000//////.........''''''''''''((()))******...---***((((((+++///222888666666:::@@@FFFIIIIIIKKKMMM\\\xxxvvvsss{{{}}}yyy{{{kkkaaa\\\YYYWWW\\\```fffiiieeeXXXFFF999111///...---------+++***************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,...///000000/////////000000000//////'''''''''((()))***++++++)))...111000------222777\\\SSSIIIDDDGGGLLLPPPRRR[[[jjjmmmfff~~~yyyhhhqqqzzzwww|||~~~vvvlllmmmwwwvvvnnnttthhhbbb```fffppppppfffZZZCCC999---(((***///111111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---///000000...///000000111000000///(((((((((((()))+++,,,---)))+++,,,,,,111===OOO]]]jjj^^^QQQLLLQQQ[[[dddhhhkkkxxxhhhXXXdddjjjlll^^^XXX___wwwbbbYYYZZZfffuuuuuu|||~~~jjj```dddlllooonnnhhhXXXBBB111++++++...000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((())))))******))))))(((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((())))))(((((((((((('''''''''''''''((())))))(((''''''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&(((&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((())))))***,,,---...///000...///000111222111000///((((((((()))***+++------///000333;;;IIIZZZjjjsss^^^[[[[[[bbboooyyy}}}}}}ooopppvvvqqqjjjooouuuwwwzzzzzzxxxzzzXXXTTT^^^uuu{{{hhh\\\[[[ccckkkwwwpppbbbOOO===222......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((())))))))))))))))))((((((((('''''''''((())))))))))))((('''&&&'''(((((((((((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&---***'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((()))((((((((((((((((((((('''))))))***+++---...///000///000111222222111///...((((((((()))***,,,---...333;;;MMMbbbrrrssshhh\\\XXX___nnnoookkkssspppeeeuuuqqqddddddsssrrr|||uuu```UUU[[[ffffffnnnssskkkWWWDDD:::888,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))******)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&111...)))&&&%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))***+++---.../////////000222333222111///---)))***)))((((((---777???AAAbbbooo]]]bbbppp{{{vvvyyyxxxyyyzzzggg[[[hhhyyyzzzuuurrrtttppprrrkkkXXXVVVmmm{{{jjjOOO???555111---++++++,,,---,,,+++***************++++++************)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))((((((''''''''''''''''''(((***+++***(((***++++++***)))'''''''''(((''''''+++......)))$$$***)))((()))***+++***))),,,&&&%%%)))+++'''%%%''',,,+++***'''%%%&&&''')))+++******)))(((''''''&&&)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((()))&&&***+++(((''')))++++++%%%(((((((((***---+++&&&,,,,,,)))%%%''',,,***###---(((&&&***+++((('''+++***(((&&&&&&'''))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,+++)))'''%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''%%%$$$%%%&&&(((((('''))),,,,,,***((()))***)))&&&+++((((((...+++'''...333,,,(((+++---+++,,,000111,,,---111000***,,,444///+++))),,,///...***(((***000%%%,,,,,,&&&///******)))))))))(((((((((***))))))((((((((()))))))))))))))***+++,,,......///000000000000000//////'''222333+++000@@@CCC888YYYyyynnneeeuuuxxxxxxdddnnnyyygggXXXZZZggguuuzzzuuu|||ccc]]]hhhoooeeeUUU:::444---,,,///111...***++++++************++++++************))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&$$$%%%&&&(((******++++++,,,...,,,***((((((***---///...---+++******((('''&&&111------000111...---000+++++++++)))))))))+++---*********)))((((((((('''))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&)))(((&&&'''+++,,,)))+++...///------//////---***...000---,,,---+++&&&...)))(((,,,---++++++///*********+++,,,,,,***((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((&&&'''''''''((()))(((''',,,...(((&&&---,,,)))///444000111777;;;888444444555777777555555666444000777:::===;;;666222444888***---+++...333,,,###$$$(((''''''''''''((((((((())))))((((((''''''''''''((((((((()))***+++------//////000000000000//////...''',,,<<>>===<<<;;;444333222111///,,,,,,---,,,+++++++++---,,,***)))************)))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))******))))))***///,,,+++///222111000000***888===>>>FFFGGGFFFLLLZZZ]]]___``````dddoooyyy|||sssiiibbbpppuuunnnooo[[[HHHIIIKKK:::444888222111...,,,---......,,,*********+++,,,,,,,,,+++***(((((())))))***,,,---...//////000111111111000000,,,???GGGBBBPPPnnnyyyppp[[[iiirrrzzz|||~~~}}}yyywwwvvvXXX[[[ttttttkkkvvvmmmiiimmm^^^[[[]]]mmmllleeeTTT???222111555......---,,,++++++,,,,,,++++++++++++***************)))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******************)))))))))+++***)))***---000111000777555444666:::===>>>>>>CCC===999<<>>999777777333555555333111111111111...,,,***+++---...---,,,************++++++++++++***)))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))(((''''''(((((()))---,,,+++***,,,///333555444AAANNNUUU^^^mmm~~~|||xxxtttlllaaaYYYKKKLLLJJJCCC:::333...,,,111...,,,+++---///000000*********))))))))))))(((***))))))((((((((()))))))))*********************))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&)))+++,,,++++++---///111...///222222000555<<>>GGGRRR]]]dddhhhccc\\\RRRMMMNNNPPPPPPOOOPPPUUU```nnnuuuooo___QQQ]]]bbbhhhkkkmmmpppvvv{{{tttqqqkkkeeefffgggaaaXXXKKKDDD:::555333222///,,,---------,,,++++++***************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))((()))***---000333555999>>>GGGPPPWWW\\\^^^___```ddddddcccfffnnntttuuu{{{~~~~~~~~~xxxzzzfff___UUUJJJ@@@888111---,,,,,,,,,,,,+++++++++***,,,+++******)))))))))************+++++++++,,,,,,************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''')))***,,,...///...111333333222555<<>>FFFKKKHHHDDDDDDFFFGGG???BBBPPPfffwww}}}yyygggVVVGGG>>>......---------,,,,,,,,,,,,,,,+++***))))))***************++++++,,,,,,,,,************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&(((***---000222444222444777666666999AAAHHHkkkqqqxxxtttdddaaarrrmmmqqqfff___\\\hhh{{{dddNNN===:::555000,,,+++,,,,,,)))))))))***+++,,,......//////000222222333333333rrrooojjjlllyyyllliii||||||xxxwwwvvv|||vvv~~~~~~wwwmmmnnnxxxqqqdddttt{{{qqqiiiHHH444+++333333))))))444,,,+++)))***+++------,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''---+++***)))***+++******(((***---...+++)))***///...///888DDDGGGAAA===@@@LLLCCC<<<===@@@??????AAAAAA999@@@LLLKKKIIIKKKFFFBBB@@@BBBHHHJJJEEE@@@??????>>>AAAEEEEEECCCHHHQQQ[[[UUUMMMNNN```uuu~~~{{{tttjjj___hhhxxxpppWWWLLLCCC666---...///,,,+++.........---***))))))'''$$$'''((()))***++++++++++++(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&'''%%%'''***(((###%%%---&&&''')))***+++******)))---000555;;;CCCKKKQQQVVV\\\PPPGGGFFFFFFAAA======<<<===:::333333777777333777222777;;;666777999111555888<<<===>>>AAAFFFKKKPPPSSS[[[eeeooo}}}ttt___LLL;;;000111222---,,,///***+++,,,...///---(((%%%,,,,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%(((((())))))))))))((((((""",,,---///777999666;;;555444555777<<>>EEE444555888>>>EEEHHHFFFCCCEEEDDDQQQ\\\UUUPPPRRROOOJJJKKKPPPWWWXXXSSSOOOOOOUUUSSSVVVZZZXXXPPPKKKKKKKKKXXXZZZOOOPPP]]]bbbZZZccc^^^^^^ppp|||vvvaaaTTTEEE999111------///***++++++)))(((***,,,...******+++++++++*********(((((((((((()))))))))***(((((())))))(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,)))***...---(((&&&)))************+++---///000???EEEMMMOOOLLLIIIGGGGGGJJJ???777888:::777444444111444<<>>AAAOOOUUUZZZVVVLLLBBB>>>===777555555888999777888;;;EEEMMMcccvvvpppZZZUUU```UUU```~~~uuu]]]bbbaaaaaaeeegggbbbWWWMMMEEEEEEEEECCC<<<666888>>>CCCSSSqqqoooWWWFFF999///000///---+++)))***,,,...*********++++++,,,,,,,,,,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))((('''''')))...222555444:::999<<>>EEEGGGQQQ[[[aaaooozzzssslll```UUUPPPNNNGGG@@@888888>>>NNNcccjjjZZZFFF>>>999???CCC======DDDDDDAAA@@@CCCHHHKKKLLLSSS[[[iiiwww}}}zzzllldddkkkdddmmmuuugggTTTDDD777///......---------------...///000111222333333333aaapppvvvttt}}}xxxeeeQQQSSSbbbqqq}}}|||{{{uuu|||}}}ooovvv~~~ttt{{{iiiccc@@@444222111...---------......,,,***+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''')))***)))(((((()))+++'''((()))******+++---///))),,,000444;;;???<<<777===@@@>>>::::::AAAIIIMMMXXXdddfffZZZWWWgggvvvzzzuuu}}}~~~xxxssscccOOOUUUNNNMMMNNNNNNSSSXXXVVV[[[bbbgggfffeee___QQQBBB:::333---------+++)))(((,,,,,,+++******)))))))))(((((()))))))))*********))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$&&&)))++++++******,,,+++...333:::AAAFFFJJJLLLEEEEEECCC<<<555222555999===JJJWWWWWWLLLDDDIIIRRRgggvvv|||iiiiiiiiifff]]]PPPIIIHHH@@@>>>EEETTT```iiixxxmmmTTT@@@555222000//////...***'''************+++,,,,,,---,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))*********,,,///444999<<<;;;<<<777>>>MMMPPPKKKPPPYYYbbbfffcccfffwwwwwwbbbRRRIII>>>===<<<<<<>>>>>><<<888===???>>><<<>>>CCCEEEBBBAAA<<<@@@AAA888999???>>>IIIAAA<<<;;;888444777>>>AAAMMMPPPVVVkkkzzzvvvddd```xxxeeeJJJ:::444...,,,...///---***...///000111222333333333ssstttkkkdddwww|||vvvtttrrrbbbSSS^^^vvvwwwtttllldddlll|||vvvuuu~~~}}}bbb>>>333777---,,,,,,---......---+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))(((''')))***+++---//////...///111444///333888@@@KKKSSSNNNDDDKKKYYYWWWFFFJJJeeeuuurrrnnntttuuuzzz{{{}}}uuuvvvuuuqqqfff```ccc^^^NNNKKKNNNEEEMMMQQQYYYeeettt}}}yyyqqqZZZGGG444///000...,,,++++++******))))))******+++))))))))))))************((())))))))))))(((''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&***---,,,)))+++111555222777>>>EEEHHHGGGDDDBBB;;;999666333333777???EEE[[[vvvtttfffmmmzzz|||yyy^^^PPPDDD@@@>>>???KKKZZZqqq{{{iiiRRREEE555------///---+++++++++*********+++------,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''''''(((,,,...000444888;;;>>>???AAA===666???SSS[[[]]]fffmmmyyybbbLLL===:::<<<;;;::::::;;;;;;;;;:::;;;555<<>>AAADDDFFFCCC===666222111555999;;;<<<@@@HHHNNNwww~~~sssfff\\\RRRHHHCCCCCC===PPPgggzzzsssTTT===222000...,,,...---,,,+++++++++------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&'''((()))***222444777:::===???@@@AAA;;;;;;;;;GGG\\\hhhvvvooo]]]III???<<<999777666:::999999===???AAAHHHOOOMMMMMMSSSaaauuuyyykkkrrrkkkiiidddaaammm{{{{{{sssaaaTTTTTTRRRIIIEEEIIINNNOOOCCC999:::999999@@@MMMTTT```qqq{{{{{{~~~oooUUU@@@555000---+++...///000111222333333333zzzmmmkkk~~~gggXXXTTT```zzzxxx}}}qqqkkkiiikkkfffaaajjjzzzbbb```jjjzzzzzzUUUAAA888444000...............,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&((())))))))))))***,,,'''+++000111111333999>>>777888666<<>>;;;888666444555AAAKKKMMMHHHIIITTT___zzzmmm\\\MMMDDDBBBEEEPPP```tttrrr\\\HHH888000111///---,,,++++++------------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((())),,,...000999999:::;;;===???AAABBB???JJJSSS]]]hhhpppmmmVVVCCC888222777>>>???<<<;;;???BBBLLLWWW]]]^^^dddlllwwwuuupppeeeeeennnqqqhhhSSSFFFHHHCCC<<<>>>888???GGGPPP```wwwqqqzzzlllTTT>>>111+++...///000111222333333333sssuuuYYYOOOSSSxxxyyyeee[[[aaazzztttwww|||www|||ssshhhkkk~~~}}}xxx}}}~~~yyy|||ggg>>>999444///............,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))''')))***+++******,,,---,,,111777999:::>>>DDDJJJTTTQQQKKKMMM___sssrrreee```mmm}}}qqqjjjgggrrriiivvvvvveeetttrrrddd```ddd^^^WWWfffwww^^^LLLGGG444333000---,,,,,,,,,---)))************+++++++++***++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&''''''((()))******+++...///000888IIIYYYYYYPPPAAA===999666666:::@@@DDD___ooo|||yyynnnnnnzzzpppqqq\\\FFF===>>>HHH___uuummmNNN<<<222111...,,,+++,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''))),,,///333555>>>===;;;:::;;;===AAACCCSSSeeerrruuuqqqnnniiiPPPBBB===>>>;;;:::<<<===???KKKYYY]]]fffvvv{{{}}}mmmZZZ\\\WWWLLLKKKDDDGGGFFF@@@@@@NNNbbbooo}}}yyysssuuuwwwVVV@@@777...///000111222333333333wwwgggkkksssqqqnnn]]]YYYSSSOOO[[[ooozzz{{{~~~yyy|||jjjLLL222000555222,,,+++......---,,,++++++++++++))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&'''((('''&&&'''(((***))))))))))))((((((((((((((((((((((((((()))***+++...,,,++++++---000444666666444DDDFFFCCCCCC@@@PPPKKKYYYiiixxxzzz}}}~~~lllSSSPPPZZZhhhrrruuupppdddYYY^^^vvv~~~zzzrrrggg^^^FFF///)))------***)))++++++***((()))++++++)))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%))))))&&&%%%)))...//////---555LLLdddjjj]]]OOO@@@111000>>>AAA???VVVyyy{{{pppcccOOOFFFKKKPPPgggdddFFF;;;222...***''',,,333000......///000///---+++,,,,,,++++++***)))))))))((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&''')))***(((,,,---***---777===>>>???777222666???HHHPPPVVV~~~vvvqqqSSS@@@:::;;;===555===CCCEEEOOObbbvvv|||{{{tttqqqwwwiii``````lll___PPPDDD======EEEOOOXXXrrr]]]???<<<444000333555222222555jjjmmmuuujjj```\\\XXXYYYiii{{{}}}xxxoooPPP<<<333......000///...---,,,++++++++++++*********************************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))((((((((('''&&&'''((('''&&&'''(((***))))))))))))(((((((((((()))))))))))))))******+++&&&))),,,......///111444===BBBTTTOOOFFFCCC:::BBBJJJiii|||wwwpppccc]]]SSSWWW[[[cccnnnzzzlllbbb\\\aaajjjttt}}}eeeHHH888222...,,,...+++,,,,,,,,,,,,---......))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((...000,,,))),,,000222@@@:::999AAAKKKLLLFFF@@@???:::<<>>JJJddd}}}aaaTTTDDD<<<===???;;;666FFFKKKZZZsssrrruuulllXXXHHH???>>>AAADDD\\\wwwpppfff@@@<<<888666111///666???nnn]]]kkk~~~~~~uuuuuurrrmmmlllvvv|||{{{mmmvvv{{{VVV999///000222///...---,,,++++++++++++******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''&&&'''(((***(((((((((((())))))))))))***))))))))))))***++++++&&&***---///111333888<<>>777444000,,,...//////---,,,+++,,,...,,,,,,,,,+++******)))))))))((((((''''''(((((()))***))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))+++++++++***))),,,111555999===@@@===888666555:::AAAEEERRRtttqqqYYYCCC;;;555777???FFFHHHHHHSSSVVViii|||mmmaaaVVVMMMIII>>>KKKUUU```}}}mmmgggpppcccNNN999222666888666444nnn]]]TTTyyykkkbbbcccxxxvvvooo~~~wwwnnniiilllkkkDDD333000//////...---,,,,,,++++++,,,***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((('''&&&'''(((***(((((((((((()))))))))))))))))))))))))))***+++,,,/////////333:::BBBHHHLLLZZZ\\\___JJJLLLeeehhhlllnnnhhhllluuu}}}~~~zzz~~~yyyeeebbbaaaSSSUUU```]]]llloooqqqpppmmmfffYYYNNNYYYrrrzzz~~~{{{pppmmmxxxyyybbbiiivvvbbbKKK888///...,,,,,,---+++((((((+++)))******++++++******)))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))+++---,,,---555CCCNNNQQQ@@@999666777666333888AAALLLjjj}}}iiiOOOJJJJJJ\\\}}}}}}___AAA111000666///111222111...,,,---...---,,,,,,++++++***))))))))))))(((((((((((())))))(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))***+++,,,,,,***555???>>>666222555999@@@999:::EEEMMMWWWnnnxxxbbbTTTFFF999777777777:::???GGGVVVcccaaadddrrr~~~|||sssuuuxxxrrrggg___SSSNNNEEEDDDXXXzzzkkkdddsss{{{jjjUUUGGGAAA<<<666111^^^NNN___uuu}}}___NNNUUU___yyyoooccchhhvvv|||wwwzzztttnnnmmmooopppooollljjjjjjkkkooorrrqqqkkkfffoooppptttwwwwwwxxx}}}~~~lll[[[jjjkkkFFF666222...//////...---,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&'''(((***'''((((((((()))))))))***((((((((()))***,,,---...333222555???KKKRRRRRRPPPVVVTTTUUUGGGYYYyyykkkUUUNNNTTT___jjjrrrmmmppppppqqq}}}yyyrrrdddaaaeeefffbbbccc]]]YYYccczzz~~~{{{qqqccc^^^YYYaaaxxxzzziii___kkkwwwzzzgggTTTHHH999222...///...++++++///******++++++++++++******************************(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++...///111999GGGTTTWWWSSS???666333999>>>>>>EEEOOOqqq}}}qqqzzzuuulllYYYOOOXXXccczzzkkkLLL;;;777---///111222111000//////------,,,,,,+++*********))))))(((((((((((())))))''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''))),,,000222777;;;===;;;555222555;;;???CCCNNNZZZ___bbblllxxxwww^^^GGG<<<:::888444888DDDUUUaaaiiirrr{{{uuuyyywwwrrr{{{~~~uuusss```LLLDDDEEESSSnnnsss}}}~~~}}}VVV:::777???dddFFFHHHggghhhZZZMMMQQQeeessshhh\\\______[[[[[[___bbbbbbfffdddaaa```bbbcccddddddkkkiiigggggggggfffeeedddcccbbbdddffffffeeejjjqqqzzz~~~llluuuwwwvvvvvvyyy]]]BBB888666222000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&'''(((***''''''(((((())))))******((()))***+++---///111222444888BBBOOOYYYYYYOOOFFFBBBDDDNNNLLLdddyyyaaaTTTQQQUUUcccrrr}}}|||vvvgggTTTLLLUUUdddiiifffvvvwww```ZZZTTTSSS___pppyyysssjjj[[[eeeqqqwwwyyywwwqqqjjjIII:::...---...+++,,,///******++++++++++++******************************((((((((()))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''((()))***+++,,,---...///222888AAALLLQQQIII>>>:::222666GGGUUU[[[eeeqqqooo\\\kkk|||ooobbbVVVHHHPPPnnnYYY<<<111///......000222111111---------,,,++++++*********))))))(((((())))))***(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''***000666999CCC888///111777<<<===>>>NNNiii|||mmmVVVBBB999888::::::BBBFFFZZZyyywwwaaaTTTEEE===NNNhhhsssNNN<<<666^^^OOOUUUfffkkk\\\ZZZ___qqqdddMMMXXXZZZ^^^```^^^\\\```gggccceeegggggggggiiimmmpppnnnmmmjjjgggeeeeeegggjjjllliiiggghhhgggddddddhhhddddddiiipppwwwtttxxxssssssjjjYYYIIIAAA;;;555000///...------,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&'''((('''&&&'''(((***'''''''''((()))************+++,,,...111444777888>>>FFFQQQYYYXXXQQQGGG@@@BBBHHH[[[^^^oooeeeZZZQQQLLLSSS___```eeemmmxxxttttttpppkkkkkkqqquuuvvvjjjrrr}}}qqqiiibbbbbbhhhnnntttwww^^^```aaaeeerrrgggOOO999333111,,,***,,,***++++++,,,,,,++++++***************************(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((()))+++---///000111888<<>>;;;@@@WWWppp```IIICCC===<<<>>>GGGXXXgggyyy~~~{{{qqqiiiaaaTTTGGG999PPPggg~~~qqqjjjllliiiaaawww[[[ccccccbbbmmmwwwwwwddd]]][[[ZZZ[[[___```aaaccciiittt~~~|||sssqqqmmmiiigggggghhhiiijjjnnnwwwxxx{{{ssshhhrrrwwwqqq]]]DDD444222...,,,,,,,,,,,,***,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((((((((()))***+++***(((''''''***---...333222///333===CCCAAARRRUUUVVVQQQKKKLLLWWWbbbsss~~~xxxmmmXXXMMMWWWdddfffiiipppuuuyyyaaaeeepppuuuzzzssstttqqqggg\\\^^^hhhxxxtttmmm}}}rrrbbbEEE111......&&&---...***,,,111...%%%******************++++++&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''((((((((((((((()))***)))(((''''''))),,,%%%...333...***///;;;DDD^^^LLL;;;666444222777@@@```vvvcccdddmmmvvv|||}}}wwwuuufffgggkkkBBB222222111//////---111000***)))---///,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$&&&((((((''''''((()))$$$***///555>>>EEEAAA777:::<<<<<<;;;@@@QQQiii|||wwwUUUAAA;;;===888===UUUjjj{{{tttttttttuuu|||}}}sssuuuzzzuuueeeYYYIIIIIIKKKZZZ|||~~~iiiaaalll|||dddlll~~~\\\NNNSSSuuummmiii```[[[]]]bbbeeejjjoooqqqsssyyy|||wwwssspppmmmjjjgggiiinnnxxx~~~fffHHH888...222444...***...---,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))+++******))))))+++---///...666<<<<<<<<>>BBB@@@;;;??????@@@BBBHHHTTTcccnnnrrrVVVDDD;;;777>>>BBBSSSuuu|||~~~xxxvvvfffXXXHHHHHH^^^{{{~~~wwwqqqppprrrxxx~~~___uuuUUULLLXXX{{{~~~qqq```VVV[[[[[[^^^fffnnnvvvwwwpppiiiiiijjjmmmrrrvvvxxxyyy{{{dddDDD///333666,,,(((///......---------,,,,,,,,,******)))))))))((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((())))))***+++)))((())),,,///000000222444:::AAAFFFHHHMMMRRRQQQGGGAAAKKKbbbxxxuuukkkkkkkkkhhh^^^QQQKKKKKK\\\iii}}}jjjnnnmmmgggbbb___[[[VVV[[[bbbuuusss[[[>>>666000+++,,,---,,,,,,///++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&'''(((((())))))((((((''')))******)))((()))***444:::===<<>>???>>>???@@@@@@BBB???@@@GGGUUUbbbkkknnn}}}TTT@@@;;;777;;;HHHUUUjjjyyyWWWGGGKKK]]]uuu}}}}}}}}}}}}iiiwwwYYYOOObbbqqq}}}kkk^^^XXX]]]fffjjjmmmrrrwww}}}}}}uuutttsssrrrrrrrrrrrrrrr~~~]]];;;111222...,,,//////.........------------*********)))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))*********)))(((***///222333333;;;444555BBBLLLKKKFFFCCC@@@III\\\rrr~~~{{{yyynnn___OOOJJJNNNVVVaaajjjrrr~~~uuuppphhh]]]SSSYYYjjjzzzeeeDDD555,,,///111,,,))),,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***''''''((()))))))))))))))'''((()))))))))+++///111;;;>>>???<<<===BBBDDDBBB===<<<;;;>>>LLLccc{{{yyybbbcccqqqxxx|||vvvdddpppdddNNN<<<.../////////......///...+++,,,,,,+++************+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((()))((('''(((+++---777===BBBCCCAAAAAAAAABBBGGGDDDHHHZZZsssbbbHHH>>><<<:::JJJaaattt```LLLCCCDDDWWWlllkkk^^^WWWbbb|||vvvvvvhhhdddaaa^^^dddoooxxx~~~zzzwwwuuuuuuzzzzzzwwwQQQ444...333555111/////////.........------************))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))***---111444666666>>>===AAAGGGIIIEEEBBBBBB@@@\\\}}}yyy___UUUNNNTTTccctttiiicccbbbkkkvvv___HHH444000222///---///------------,,,,,,++++++------,,,,,,+++*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******'''(((((()))))))))))))))((((((((())),,,111888===CCCEEECCC>>><<<<<<999555777>>>HHHYYYrrrzzzuuuppphhh^^^dddyyymmmjjjkkkjjjhhhfffhhhmmmvvvxxxkkkjjjhhhIII111111...---...000000...------,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((()))((())),,,000333AAAAAABBBDDDEEEDDDCCCCCCOOOSSSbbbvvvWWWFFF>>><<>>...222333...//////.........---------++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,***---000222444666999<<<999IIITTTNNNBBBBBBOOO[[[^^^xxxzzzlll```SSSUUU\\\dddnnnwwwmmmhhhnnnwwwvvv___DDD333------///333///......------,,,,,,+++,,,,,,,,,++++++*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''((())))))******)))))))))***+++---222888AAAGGGGGGGGGCCC;;;777777666333888OOOlllaaaTTTPPP```{{{ttthhhdddeeeffffffdddcccccceeegggfffllltttzzz}}}dddeee|||[[[EEE888222...000222000//////...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''(((((()))+++000777;;;EEEBBBBBBEEEFFFEEEEEEGGGRRR___zzzjjjSSS@@@<<<;;;???VVVrrruuupppsssnnn^^^SSSSSSQQQuuuwwwiiiuuuppp```bbbeeeiiimmmrrr~~~{{{|||~~~tttvvv}}}{{{oooVVV>>>111...............---------,,,,,,+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,222888999777888===BBBEEEYYYaaaTTTMMM]]]www{{{vvvmmm___UUURRRYYYaaannnyyy{{{mmmfffaaakkkwwwxxx|||wwwcccJJJ777111111222/////////...---,,,,,,,,,++++++++++++************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))************)))***---111555:::???EEEIIINNNLLLDDD777111444999;;;JJJooosssSSSWWWgggyyyyyypppjjjmmmpppooommmkkkmmmooo}}}~~~}}}}}}}}}aaannnvvveeeCCC:::333333444111///000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''&&&'''(((***...555===CCCDDDBBBDDDFFFDDDBBBEEEMMMYYYiiihhhLLLFFFAAABBBFFFUUUttt{{{tttrrryyy{{{ppp___UUUNNN^^^yyyZZZ^^^jjjjjjaaa___fffsss}}}{{{vvvzzz|||qqqTTT666///777......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---...666===>>>::::::@@@GGG^^^iiifffZZZdddttt___VVVRRRPPPVVV___bbblllzzz___[[[hhhwwwtttrrrxxx|||iiiLLL===777333000000///...------,,,,,,************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***************+++000666<<<@@@CCCGGGIIIZZZVVVIII999000555???EEE[[[yyy]]]ccc{{{pppqqqyyy~~~tttrrrvvv{{{}}}~~~oooaaaccc}}}LLL@@@777666555111...000......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&(((***///777AAAGGGAAABBBFFFHHHBBB>>>EEERRRdddrrreeeOOOCCCFFFGGGHHHTTTmmm{{{ooosss~~~oooVVVJJJXXXddd```kkk{{{eee[[[bbbpppvvvnnnmmm}}}hhhBBB000,,,222///,,,***---111///,,,************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++*********))))))((((((,,,***((((((***---......;;;AAAAAA:::???RRR^^^```^^^WWWUUUaaazzznnnYYYLLLTTT\\\[[[___hhh}}}sssuuurrrkkkkkkpppnnngggxxxsssRRR:::222777333000...//////...---************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''...***&&&&&&(((***)))'''111555AAAIIIBBB;;;IIIaaaaaaIII888888666333CCC[[[zzzdddSSScccyyyyyyssssssrrrrrruuu}}}lll]]]kkkuuuVVV888111444333/////////---,,,,,,---...---,,,+++++++++***)))(((((('''+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++***(((''')))***+++***...***)))000:::CCCDDDBBB<<>>???KKKMMMOOOdddzzzxxxooozzzvvvNNNAAAeeekkkWWWlll|||}}}fff]]]___lll|||{{{sss{{{sssooojjjttt~~~vvvYYYBBB666111///,,,+++,,,...---***************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''************)))))))))(((+++***)))(((***...555999===>>>???FFFUUUbbbccc]]]GGGEEEMMMbbbwwwvvvwwwzzzwww[[[TTTSSSYYYYYYYYYkkkqqqjjjmmmuuu{{{uuuzzzxxxyyytttmmmnnnuuussskkkXXXwwwrrrPPP===444333222000///......---************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''+++)))(((((()))*********666>>>EEEDDDAAADDDNNNWWWIII@@@999888<<>>666222///...///...,,,,,,---...---,,,+++++++++***)))(((((((((************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((((()))*********++++++...666>>>DDDDDDBBBLLLJJJ@@@CCCSSSQQQQQQbbbxxxsss^^^DDDAAACCCPPPUUU___zzzsssqqq~~~gggKKKFFF]]]{{{kkk]]]jjj~~~xxx~~~cccXXX\\\gggwwwzzzhhhQQQGGGeee{{{uuujjjooo{{{}}}lllMMM333111000///...---,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))******))))))+++222<<>>GGGHHHEEEDDDGGGIIIDDD:::333777CCCSSSnnn~~~YYYPPP]]]|||}}}~~~|||xxxxxx~~~~~~xxxeee___```BBB555000222000...---......---,,,++++++++++++************))))))))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&(((******))))))+++---333999@@@DDDDDDEEEIIILLLFFFOOO]]]ccciiieeeSSSEEE;;;<<>>>>>???@@@AAABBBCCCCCCBBBFFFPPP___nnnxxxyyyxxxyyy}}}vvviiijjjqqqppp]]]ssszzzeee]]]bbbkkkzzzyyyyyy}}}~~~zzz}}}wwwyyyvvviiiIII888---///111---+++...,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))))))))************+++222<<>>NNNbbb~~~qqqgggaaaeeekkkmmmmmmooowwwtttmmmbbbUUUHHH>>>888777777999;;;>>>AAAEEEGGGEEEOOO]]]iiippptttwwwyyyttt~~~lllpppSSSiiiwww\\\XXXcccfffrrr}}}|||~~~{{{uuuUUU@@@111222555000,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))666CCCFFFBBBCCCLLLVVVQQQLLLGGGEEENNNeeewwwppp}}}jjjXXXUUUlllnnnppp{{{xxxeeeTTTUUU```llluuuzzzuuu]]]FFF666///...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''')))///999DDDKKKMMMLLLHHH]]]___DDD111666<<<999IIIWWWtttzzzZZZOOOZZZ}}}yyyssslllgggdddccccccVVVRRRLLLGGGEEECCCBBBAAAEEE>>>;;;???DDDEEEJJJQQQSSSVVVWWWSSSLLLLLLSSS[[[gggmmmsssxxx}}}cccKKK333111///.........---+++++++++++++++++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((,,,444<<>>999;;;===???777666555666777:::===???QQQ]]]iiimmmkkkmmmvvvhhh~~~]]]TTTttt}}}uuuccc[[[___gggooo~~~{{{~~~sssPPP666666444((('''333...---,,,+++************))))))))))))))))))))))))******))))))))))))******++++++***((('''))),,,///:::999GGGLLLBBBPPPdddaaa___UUUNNNBBBFFFnnnsssuuuzzzyyyiii\\\aaa}}}{{{oooYYYZZZnnntttkkk|||___999...///...,,,---///...---+++******++++++++++++++++++++++++************************))))))))))))************))))))))))))((((((((((((,,,***(((((()))*********)))222<<>>:::;;;>>>BBBCCCBBB======???BBBFFFFFFBBB>>>@@@>>>;;;:::<<<>>>@@@@@@HHHLLLUUUaaannnyyy___@@@888111//////...///111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))))),,,333<<>><<>>===>>>>>>===<<<===>>>AAAGGGQQQ^^^jjjsss}}}LLL<<>>CCCDDDBBBHHHBBB<<>>;;;777444444444444333222222222222222333444444333999@@@DDDKKKZZZqqq|||vvvtttwww{{{~~~|||yyyyyysssaaaiii|||tttsssggg\\\\\\fffuuu|||wwwwww~~~wwwZZZ===///000222///......---,,,++++++++++++******************************))))))))))))******))))))))))))+++111888===AAA???===EEE___vvvkkkLLLCCC```rrr^^^[[[eeejjjuuuyyymmmhhh~~~~~~{{{sss```iiijjjpppyyy}}}ttt^^^EEE444333111///------------,,,++++++++++++++++++++++++************************((()))))))))************)))))))))))))))*********)))***************+++---777DDDMMMJJJJJJNNNOOOJJJ<<<<<<999>>>XXX}}}pppJJJPPPrrrttt\\\YYYVVVXXX___gggmmmooosssoooggg[[[SSSSSSYYY^^^qqqqqqpppkkkfffeeegggjjjpppooonnnllliiiddd```\\\\\\YYYVVVUUUUUUUUUTTTSSSOOOMMMHHH@@@999888===BBBOOO]]]qqq{{{|||ZZZ999222555333000000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***+++)))***111<<>>888666333222222333222222222222222111111111111222444666888999???MMMaaaqqqxxxtttqqqppprrruuuwwwwwwzzzwwwvvvyyywwweeedddfffxxxuuuvvvsss___[[[[[[bbbnnn~~~~~~{{{}}}xxxuuuxxxyyy~~~oootttfffCCC111222333...///...---,,,++++++++++++******************************))))))))))))******(((((()))+++...444;;;@@@???>>>@@@NNNaaacccUUUHHHLLLzzzzzzeeeaaappp|||~~~yyyoooqqqjjjZZZ[[[hhhmmmkkkqqq|||XXX:::222000////////////---+++++++++++++++++++++++++++************************((()))))))))************((()))))))))*********+++)))***+++******+++///222888LLLPPPCCCEEEWWWVVVCCC888666:::FFF```zzz[[[QQQmmmwwwhhh^^^SSSXXXaaakkktttyyy{{{{{{yyyuuuoooiiihhhmmmxxx|||uuuoookkkjjjfffaaa^^^]]]^^^^^^^^^XXXYYYXXXRRRJJJBBB???>>>@@@EEEQQQcccttt}}}oooHHH666333222111111---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***++++++...666AAAGGGGGGDDD???GGGCCCEEE^^^vvv||||||pppKKK===@@@NNNjjjpppffftttrrrqqq[[[LLLCCC:::222666444222111111222111000111111111111111000000000111222333333555<<>>BBB>>>GGGNNNXXX___TTTKKKSSSppp[[[TTTsss}}}}}}yyyoooiii^^^VVVTTTbbbccckkkgggCCC222///,,,,,,///000...+++++++++++++++++++++++++++************************))))))))))))************((())))))******+++++++++)))++++++******---333999<<>>PPPgggYYYOOObbbrrrddd\\\YYYaaajjjvvv}}}|||ssslllfffccc^^^^^^^^^[[[WWWPPPJJJFFFCCC===<<>>888555555333111111111222111000000111111222111111000000///111222333333555777999AAAMMM\\\gggjjjjjjjjjjjjlllooopppmmmjjjlllttt|||wwwsssbbb[[[^^^^^^eeesssvvvoooeeeaaa[[[UUURRRRRRTTTVVVQQQNNNKKKIIIIIIKKKMMMOOOQQQUUUZZZ```eeekkkqqquuunnnttt{{{{{{|||zzz}}}tttooovvvyyyyyyZZZ???444444555///...---,,,,,,+++,,,,,,++++++++++++++++++++++++******))))))))))))******(((+++///333777<<>>888000,,,---......,,,++++++++++++++++++++++++************************))))))))))))************((())))))******+++,,,,,,***++++++******///888@@@DDDGGGHHHOOOaaajjjWWW;;;===;;;MMMfffzzzaaaJJJRRRwwwwwwhhhaaaeeekkkvvv~~~~~~wwwooofff___[[[XXXTTTPPPIIIBBB>>>BBBIIIRRR^^^iiiuuuxxxOOO666444333---...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++000888@@@EEEEEECCC@@@@@@AAA???LLLiiivvvpppmmmyyyPPP???===AAAOOOmmmzzzeeeppppppuuusssjjjjjjcccWWWJJJ>>>777666888111000///000111222111000000000111222222222111000333444444555666666555555888CCCRRR___eeegggggghhhggghhhiiihhhgggiiinnnsssxxx|||~~~rrreee```^^^aaalllxxxjjj[[[QQQKKKHHHDDDAAA???>>>???@@@===<<<<<<;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGIIILLLNNNOOOWWWbbbiiilllmmmmmmnnnlllppptttwwwyyy|||}}}}}}ppplllvvvyyysssyyyMMM444:::III//////...---,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********---222777;;;???CCCFFFKKKooottt^^^RRRLLLOOObbb|||ssscccssskkkwww}}}}}}tttiiieeegggdddbbbbbbeeefffgggmmmtttttt{{{xxxuuuxxxxxxpppXXXhhhqqqoooxxxNNNDDD666...,,,------,,,++++++++++++++++++++++++************************))))))))))))************((())))))***++++++,,,,,,+++,,,,,,******000;;;DDDKKKAAADDD\\\rrrnnnSSS<<<@@@BBB___uuuAAAKKK]]]}}}pppffffffsssqqqbbb\\\[[[XXXVVVJJJHHHJJJMMMJJJEEEHHHOOOfffxxx]]]<<<888777---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++222<<>>333...///...------///111333222222///000111333333333222111555444333333444444444333333:::FFFSSS\\\aaabbbbbb```___```aaadddfffhhhiiilllqqqxxx}}}rrraaa]]]___fff{{{|||nnn___SSSJJJCCC@@@>>><<<999777888888888888555555777;;;:::666666:::@@@@@@>>>;;;<<<@@@@@@>>>AAABBBDDDGGGIIIKKKMMMNNNRRRVVV[[[___eeennnzzz~~~}}}yyyvvvwwwwwwqqqzzzzzzggg===???\\\//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))******)))(((///...777BBB>>>777FFF^^^{{{jjjUUUPPPQQQJJJQQQiii|||gggwwwsss___\\\xxx{{{nnnjjjddd]]]XXXUUUSSSSSSQQQOOONNNMMMOOOSSSWWWZZZ```ccchhhnnntttyyy}}}~~~}}}xxxyyyzzzzzzVVV___oooccc|||zzzQQQ222444888...(((...,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************))))))))))))))))))---...***...:::DDDGGGIIIFFFJJJaaarrr___CCC:::AAAYYYyyy|||WWWLLLeee}}}vvvkkkeeeffflllzzzzzz|||{{{mmmeee^^^YYYTTTRRRMMMGGGBBBAAACCCEEEJJJ[[[ppp{{{wwwXXX:::000444,,,000000+++)))---...,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))''')))++++++******,,,---000999@@@AAABBBEEECCC>>>EEE===SSShhh^^^YYYfffkkkxxx[[[BBB666???WWWmmm~~~eeebbb{{{yyy```cccxxxzzzrrriiiaaaTTTDDD<<<===777999:::999555222222333000000000000111111111111111111222222222333333333111222444666666555333111444555:::DDDNNNTTTWWWXXXQQQSSSVVV[[[___```^^^\\\cccaaaeeepppzzz}}}~~~www|||jjjaaaccciiirrryyytttddd]]]SSSJJJCCC>>>;;;999@@@???>>>======<<<;;;999888777888<<<;;;888999===888::::::888999======999888999;;;===???AAACCCDDDCCCDDDFFFHHHJJJPPPWWW\\\jjjooovvv|||{{{{{{xxxwww~~~zzzrrrKKK555888//////...---,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))*********)))111000555<<<>>>BBBUUUjjjssseeeNNNAAACCCPPPmmmxxxvvv```VVVcccrrrfffVVVSSSOOOJJJFFFDDDDDDDDDCCCBBBAAAAAABBBEEEHHHJJJKKKNNNRRRWWW\\\```cccdddnnnqqqvvv{{{www{{{pppaaammmccc===333444000---000,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************))))))))))))***------+++111===GGGIIIGGGOOOTTTZZZZZZHHH999>>>]]]|||\\\IIIXXXxxxppp___RRRXXXhhhvvv}}}{{{|||yyy~~~|||}}}ppphhhWWWTTTOOOJJJEEECCCAAAAAACCCLLLZZZiiiwwwpppLLL777111...222111---+++......+++,,,,,,,,,+++++++++******,,,,,,++++++***))))))((())))))))))))))))))))))))((()))************,,,---444<<>><<>>AAADDDHHHJJJLLLMMMWWWYYY]]]bbbiiirrr|||zzz|||aaacccrrrLLL777222333111///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************************,,,,,,...666AAAHHHIIIBBBVVV^^^SSSDDD555999KKK{{{tttIIILLLppprrr```VVVSSS^^^lllrrrqqqnnnmmm}}}zzzjjj\\\ZZZSSSRRRWWWYYYWWW\\\cccpppvvv}}}wwwaaa[[[SSSMMMJJJHHHDDDBBBAAA@@@EEETTThhhxxxuuuaaaBBB000///222111...---///...+++,,,,,,,,,+++++++++******,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********)))***,,,///:::@@@DDDDDDCCCCCCAAA>>>@@@aaawwwmmmqqq[[[999888III]]]xxxdddeeegggWWWddd~~~yyygggNNNCCC999777888666444222111333444444222111000111000111111111222222222333222333333333333444444444333333222222222222333444333222333666<<<@@@@@@???:::888888===EEELLLMMMMMMFFFAAA>>>BBBKKKWWWhhhwww|||~~~~~~yyy~~~ooo~~~qqqeee^^^bbbkkk}}}mmmdddYYYJJJDDDGGGHHHEEECCCBBBCCCDDDDDDDDD@@@BBBEEEGGGHHHJJJLLLNNNNNNLLLMMMQQQTTTUUU[[[bbb\\\aaaeeeddddddeeeccc___[[[[[[\\\]]]```bbbeeefffjjjjjjkkklllllllllkkkiiihhhfffcccbbbeeemmmwww~~~yyy~~~~~~xxxvvv|||ooowww}}}ooorrrlllIII777000///...------,,,,,,,,,++++++++++++++++++++++++******************,,,......999???===AAANNN[[[```ZZZOOO[[[}}}~~~}}}qqqWWWXXXkkkxxxoooaaaTTTHHH@@@>>>===;;;999999999:::;;;777777777888888777777777888999:::<<<>>>??????@@@CCCEEEGGGJJJQQQ[[[gggnnnuuu~~~aaaUUUvvv~~~{{{zzzaaaEEE666333000+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************)))***************++++++***+++///444===DDDGGGFFF@@@YYY___NNN<<<555AAAWWWaaaRRRhhhrrr```VVV```mmmsssmmmcccbbbgggkkk~~~tttiii___SSSIIIEEE@@@???CCCDDDDDDHHHNNNVVV\\\ccciiimmmttt}}}yyymmm___TTTPPPNNNKKKHHHFFFAAA???GGGUUUeeeuuuzzzuuurrrOOO555000000///......///...,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))******))))))+++...111@@@CCCEEEEEECCCAAA@@@???TTTkkkrrrjjjnnnIII333DDD___pppmmm```rrrtttaaa^^^vvvjjjRRRAAA<<<666555555666555444333333333222222222222333111111222222333333444444333333444444444555555555222333333444444555555555777999:::888888;;;<<<;;;666666555777;;;@@@EEEHHH???;;;888999<<>>KKKWWWZZZmmmWWWeeewwwwwwVVV[[[ppp|||xxxhhhYYYMMMEEE???;;;999888777666555555555666333333444444444333222111444444555666666666666666999999:::;;;@@@HHHRRRYYY___jjjyyyzzzjjjooovvvwwwhhhSSSTTTjjj~~~^^^>>>111---***---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))******+++++++++,,,))),,,333<<>>???DDDLLLSSSXXX^^^dddiiiiiiqqq{{{rrraaaWWWSSSPPPNNNHHHEEEBBBAAABBBMMMfff}}}}}}zzz|||~~~zzzzzzxxxtttxxx___@@@222...,,,---//////......,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))*********)))***---222666CCCDDDDDDDDDBBB??????AAA^^^llllllppplllKKK777777XXXvvvsssZZZhhhwwwmmmgggnnnzzzZZZDDD@@@BBBBBB>>>999666666666666555444333333333333333222222222333444555555555444555555555555666666666666777888999888777555444555;;;===888666888:::999555777888666444555;;;AAA:::888999;;;<<>>GGGWWW^^^JJJjjj|||jjj^^^[[[ooollliiiddd^^^___mmm|||~~~ssseeeXXXJJJ>>>777666666555333222222333444555222777===CCCGGGKKKOOOQQQ[[[eeerrr{{{sssdddZZZTTTPPPGGGEEEDDDAAA:::>>>VVVpppzzz{{{~~~xxxmmmkkk{{{nnnQQQ888111,,,---///......///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************+++000666;;;DDDBBBAAABBB@@@===???CCCXXXiiinnnyyy~~~ZZZ===888HHHlllcccZZZwwwkkkeeelllyyymmmSSSCCCFFFLLLNNNGGG>>>999888888::::::;;;<<<;;;999555111222222333444555666777777555555666666666777777777777777777777666555444333555;;;<<<999;;;@@@???888555777999777444333666:::666666;;;AAAEEEFFFJJJOOOSSSXXX```iiiqqqxxx}}}www|||uuufffmmmuuuaaa]]]aaaiiixxx|||{{{yyy|||zzzwwwuuutttuuuvvvwww~~~||||||{{{sssqqqtttuuuvvvyyy{{{zzzwwwttttttfffYYYaaa~~~~~~lllvvvrrrqqqmmm{{{tttiiijjjpppddd<<<111000///...------------++++++++++++++++++++++++)))+++,,,+++)))+++000555;;;===BBBLLLYYYbbbccc```QQQTTTwww___sss{{{gggccciiihhhlll[[[LLLHHHBBB===:::999888777999999888777777666666666666666666666555555555555444555555666666666555555444555555555444555888;;;???BBBIIIQQQZZZcccjjjnnn{{{qqq}}}wwwzzzyyy\\\ZZZooo{{{```>>>222333...------------,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++,,,---------222<<>>@@@>>>;;;>>>DDDSSSgggmmmvvvlllMMM>>>BBBWWWyyyhhhaaajjjqqqeeedddtttyyyiiiYYYNNNTTTYYYWWWNNNFFFDDDBBB???AAADDDIIIMMMLLLEEE999111222333444555666777888888666666666777777777888888:::999888888:::>>>CCCEEEDDDDDDAAACCCOOOZZZRRRBBB:::::::::<<>><<<;;;;;;???HHHOOORRRTTTXXXLLLUUUaaalllsssyyy}}}zzzxxx{{{]]]ccczzzooo\\\]]]gggpppwww}}}zzzyyymmmddd^^^ZZZYYY\\\^^^[[[WWWUUUXXX\\\YYYWWWVVVVVVTTTPPPRRRVVV]]]```]]]TTTMMMNNNSSSUUUSSSSSSTTTWWW[[[aaafffiiiwww|||www{{{yyyxxx|||{{{rrrppptttnnnmmmooouuuxxxwwwtttrrrjjjhhhvvvwwwxxxjjjwwwrrryyy}}}iiiooovvvkkkFFF111000///......------...++++++++++++++++++++++++)))+++---+++)))+++111777===<<>>GGGIIIKKKWWWfffhhhIII===GGGUUUrrrTTTIIIrrrnnnSSSEEEPPPcccYYYZZZ]]]aaaiii}}}sss___PPPBBB<<<888333000222000000000......111222111111000......///222666999<<<===@@@HHHTTTcccooowwwtttttt{{{qqqbbbZZZUUUKKKGGGKKKIII@@@???EEEYYYuuu}}}}}}~~~wwwKKK===222000000,,,+++...,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))************...444===CCCAAA<<<<<<>>>===:::>>>EEEUUUgggeeellleee@@@;;;CCCZZZ}}}wwwgggWWWeee{{{rrrbbbbbbiii}}}vvvlllbbbYYYbbbccc]]]SSSOOOPPPMMMHHHGGGMMMVVV]]]\\\PPP???222333333444555666777888999777777777777888888888888AAA@@@???AAAGGGQQQ[[[bbbVVVQQQJJJPPPfffuuugggOOOBBB>>>===CCCMMMPPPJJJBBBEEEBBBDDDMMMVVV[[[^^^aaabbblllyyy}}}|||}}}yyytttvvv^^^nnnnnnxxxtttiii^^^\\\hhh}}}xxxrrrgggZZZPPPLLLNNNQQQOOORRRQQQLLLLLLQQQSSSPPPSSSRRRRRRSSSUUUYYY\\\^^^ZZZ[[[]]]___aaacccdddeeelllhhhjjjrrrzzz}}}xxxvvvyyy}}}yyyvvvuuuvvvtttoooiiifffiiilllnnnpppssstttsssrrryyyrrrrrryyyzzzSSS888555111---+++,,,---------,,,,,,++++++,,,,,,---***++++++)))***///555999;;;DDD___~~~gggOOOGGGEEE___{{{ZZZ}}}lll___]]]```dddsssyyy|||wwwdddVVVJJJBBB???:::<<<======;;;:::999:::888777666666666888:::;;;888777666444444444444444555444444555666777777777:::777555555777777444111888666666:::<<<===<<<===HHHPPP[[[hhhsss|||{{{mmmUUUjjjvvvkkk;;;111111///,,,+++,,,---,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,------,,,++++++,,,...111===@@@FFFNNNKKK\\\XXXHHHIIIGGGhhh{{{jjjQQQ```qqq\\\PPPRRRZZZ```ZZZaaadddhhh}}}eeeQQQDDD777444444444222333000000000000000000000000////////////////////////444444555888???JJJVVV___fffnnnwwwyyywwwwww~~~sss^^^XXXUUUQQQQQQPPPMMMFFFAAAHHHYYYuuu|||ttt___CCC------222000---000------,,,,,,,,,,,,++++++)))************+++++++++************************---)))'''+++444;;;>>>===666:::@@@@@@:::;;;JJJ\\\ZZZXXXbbbVVV===???VVVgggkkkXXX]]]pppzzzfffdddlll}}}~~~}}}tttkkkkkkppppppjjjaaagggvvvppp^^^WWWZZZ___gggkkkcccRRR@@@666:::666444999<<<;;;999::::::;;;<<<======???BBBEEEJJJTTTZZZWWWZZZfffvvv~~~xxx}}}~~~{{{|||~~~uuuhhhLLLCCCBBBKKKNNNJJJLLLSSSQQQUUU]]]eeellltttuuuyyyxxxttttttyyyzzzuuuwwwsssqqqxxxbbboooxxxlllfff``````lllvvvmmmhhhcccaaaccchhhmmmooopppssssssqqqsssyyy|||{{{qqqqqqrrrtttwww{{{|||}}}}}}zzzwww|||}}}xxx}}}yyyvvvvvvvvvtttnnnhhhggghhhiiijjjmmmrrruuuvvvxxx||||||___<<<444......///---,,,------,,,,,,++++++,,,,,,---***+++******---222777:::@@@KKKcccuuummmUUUIIIMMMbbbpppttthhhaaabbbfffnnn{{{{{{ooo[[[OOOHHHBBB??????======>>><<<:::999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::999888777444444555666888999888888444444444666777777555333999777777888999777555444;;;>>>DDDKKKVVVbbbooowwwzzz~~~qqqccc}}}FFF222111///---------...---,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,,,,++++++---///444>>>BBBDDDKKKRRRccczzzjjjIIICCCNNN[[[eeeYYYVVVsssmmm___]]]cccggghhh\\\cccnnnwww```HHH<<<222111222222111111////////////////////////........................111111222333777???IIIOOO^^^gggsssxxxxxxyyy}}}|||sss[[[WWWSSSRRRTTTSSSNNNHHH@@@OOOggg~~~~~~|||vvvvvvXXX<<<444444000---...------,,,,,,,,,,,,++++++)))************+++++++++************************,,,***)))---555;;;>>>>>>>>>@@@>>>888555AAAZZZnnnjjjzzztttJJJ999BBBdddxxxhhhbbbooouuuggghhhooo~~~}}}~~~|||wwwtttyyyggg[[[^^^ccckkkpppkkk\\\III===<<<999888<<<>>>===>>>BBBBBBFFFJJJJJJHHHKKKRRRYYYdddpppzzz}}}vvvUUUNNNMMMRRRPPPIIIIIIPPPZZZfffvvv{{{jjjdddjjjrrrvvvvvvrrrnnnqqqpppzzz|||bbbbbbbbbgggttt|||xxxvvvwww~~~|||}}}{{{{{{|||}}}}}}{{{xxxvvvvvvwww{{{yyywwwwwwvvvsssmmmgggfffeeedddfffjjjooouuuyyywww{{{~~~vvvsss{{{wwwIII666+++///222---***...---,,,,,,++++++,,,,,,---,,,***))),,,111555999;;;KKKXXXkkkooo\\\GGGKKK___vvveeevvvhhhdddfffmmmuuuqqqvvv___WWWNNNIIIGGGEEEEEEHHHFFFFFFFFFDDDBBBAAACCCDDD<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999777555444:::;;;;;;<<<<<<<<<<<<;;;999<<<>>>???>>>=========888777666777:::<<<<<<<<<======>>>@@@DDDLLLVVV\\\iiirrrzzz|||}}}oooSSS}}}LLL666000///---...//////...------,,,,,,++++++,,,,,,---***************************+++++++++***,,,///222;;;@@@GGGGGGNNNeeeuuuqqqWWWBBBEEE]]]{{{TTTLLL___xxxddd___gggooooookkk```iii~~~oooXXX>>>555...///222111000111////////////////////////........................000000000///000444:::>>>UUU^^^iiipppqqqqqqpppqqqsss{{{iii```WWWTTTVVVWWWSSSOOOBBBKKK^^^tttqqqzzz{{{}}}bbbBBB444222111000111------,,,,,,,,,,,,++++++)))************+++++++++************************,,,***+++///777<<<>>>>>>AAADDD???666:::QQQjjjyyyYYY>>>===QQQsss{{{ddd```eee}}}lllggglllqqq|||yyywwwuuurrrttteee]]]fffkkkssszzzyyylllXXXHHH???@@@CCCFFFGGGFFFKKKQQQXXX___ddddddccciiiwwwlllfffdddeee___UUURRRVVVdddzzz~~~ggg^^^dddpppwwwoooqqqnnnmmmxxx{{{iiiyyyiii^^^^^^cccnnn{{{|||~~~~~~|||zzzyyyzzz{{{wwwxxx{{{xxxppppppuuuyyyxxxwwwwwwuuuqqqkkkgggccc``````dddhhhlllsssyyyvvv}}}xxx~~~}}}yyymmmqqqvvv^^^@@@,,,000444,,,***000---,,,,,,++++++,,,,,,---...***)))...333666999<<>>===>>>@@@AAAEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA???======???AAA???AAACCCAAA>>>===@@@CCCEEECCC>>>999:::>>>@@@???BBBDDDGGGJJJLLLPPPTTTWWWiiiqqqwwwwwwzzzfffZZZvvvzzz[[[EEE///...---...//////---,,,---,,,,,,++++++,,,,,,---************************************+++---222666@@@CCCLLLMMMVVVxxxjjjNNNAAAIIIgggqqqRRRLLLmmmlll[[[ZZZccchhhfffbbbeeevvvyyyfffLLL:::333...111333222000111////////////////////////........................111222222000///000333555GGGMMMWWW```eeehhhjjjkkkpppyyy{{{ooo___UUUTTTTTTSSSQQQMMMOOOXXXiiizzz{{{|||{{{vvvlllJJJ555///000111111------,,,,,,,,,+++++++++))))))*********+++++++++************************+++,,,...333999>>>??????===BBB@@@<<>>SSSjjjqqqjjjtttXXXEEE;;;BBBUUUlllTTTMMM]]]rrryyyhhhbbbgggmmmooouuupppllljjjgggeeejjjppppppsssmmmiiiiiieeegggtttuuusssggghhhoooqqqnnnkkkqqqvvvttthhh___eeeuuurrrdddffflll{{{|||{{{|||~~~zzzzzz{{{{{{{{{~~~zzzxxxwwwuuuqqqnnnoooqqqppppppooonnnllljjjjjjkkkddd\\\YYY^^^aaa```eeepppqqqwwwxxxrrr]]]jjjtttVVVhhhwwwvvvtttvvviii```yyyvvvrrr}}}dddBBB111...///...------,,,,,,++++++,,,,,,---,,,))),,,444666888DDDUUUhhhccc[[[QQQKKKRRReeewwwzzzuuuwwwqqqnnn~~~ggglllrrrooorrreeejjjllljjjlllqqqppplllmmmllljjjeee___ZZZWWWVVVPPPLLLGGGBBB???>>>???@@@???@@@BBBEEEHHHLLLNNNPPPQQQRRRSSSRRRQQQUUU^^^eeejjjhhhhhhiiimmmppprrrsssuuuwwwpppeeedddlllmmmhhhcccfffjjjpppyyy{{{xxx{{{hhhxxxLLL\\\{{{[[[:::666111...---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++...555>>>DDDIIIGGGGGGTTTddd]]]GGG;;;999@@@PPPooolllRRROOOxxx~~~pppRRRLLLLLLPPPRRRWWWggg{{{fffaaagggiiiXXXIIIBBB:::666222000333333111111444222222222222222222222222111111111111111111111111000111222222222333555777777999;;;;;;<<>>999333///......//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++///666@@@FFFLLLKKKHHHZZZnnnZZZ>>>>>>333>>>QQQppp```OOOZZZyyyiiiHHHCCCEEENNNVVV___uuuhhh]]]^^^iiigggOOO<<<<<<===777444333666777555777:::333333333333333333333333222222222222222222222222222333444333333444777:::;;;@@@EEEFFFHHHSSSfffuuu|||~~~|||nnndddbbbeeejjjmmmiii```___iiitttyyywwwvvvyyy}}}{{{www{{{eeeEEE888333------------,,,,,,,,,++++++)))************+++++++++************************)))///888???BBBCCCBBBBBB;;;999;;;DDDNNNZZZiiiwwwrrrQQQ???:::888HHHggglllWWWMMMWWWuuu|||jjjjjjpppqqqssswwwxxxrrrllljjjiiihhhkkkqqqpppkkk___[[[cccdddfffqqqzzzmmmQQQGGGNNN\\\iiikkkfffcccdddccciiipppqqqrrrzzz}}}vvvgggggg^^^]]]bbbjjjmmmkkkkkkpppooommmppptttmmmeeelll{{{qqqYYYcccmmmxxx}}}qqqiiieeeeeeddddddhhhkkkqqqwww{{{}}}~~~}}}|||}}}|||zzzzzzxxxwwwyyy|||}}}yyyrrrrrrrrrqqqqqqqqqppppppooommmkkkjjjjjjjjjiiihhh______YYYPPPQQQ[[[bbbdddqqqsssuuutttoooiiigggiiicccZZZKKKdddggguuuttttttrrrtttvvvmmmmmmLLL777333---***222------------------------)))///111///333DDDXXXfffccc]]]HHHEEEaaavvvsss{{{aaammmsss}}}hhhaaaGGGVVVjjjrrriiieeebbbdddfffjjjlllmmmkkkgggeeehhhaaaYYYWWWXXXWWWRRRLLLNNNLLLHHHCCC===>>>KKKYYYlll{{{sssmmmgggdddeeeeeeeeeffffffffffffeeeWWWRRRWWWUUULLLOOO]]]WWW\\\```^^^]]]bbbfffgggjjjffflll}}}uuueeeaaassswww{{{YYY[[[[[[777---555...---222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,...222:::CCCIIIKKKLLLPPPddd|||qqqOOO:::>>>IIIUUU@@@cccfffGGGBBBDDDKKKVVV]]]jjjmmm\\\^^^sssyyyfffOOOGGGAAA:::===999666999???AAA???;;;555666999===:::333//////555666444...,,,///222222///333555333111777EEERRRaaa]]]^^^fffnnnuuu{{{||||||yyyxxxssskkkffffffcccgggiiieeeaaadddooozzziiilllwww|||sssvvv|||^^^;;;+++333......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,***222999<<<>>>AAAAAA>>><<<999777BBBOOOSSSbbb|||aaaGGG>>>555PPPdddgggPPPXXXsssxxxkkkjjjmmmmmmooossszzzsssiiibbb```cccjjjpppkkkfffdddeeebbb\\\```iii}}}mmmOOOCCC@@@CCCGGGLLLPPPQQQQQQQQQYYY\\\aaafffjjjooossswwwvvvssssssyyy{{{~~~xxxddd]]]^^^eeennnqqqpppnnnoooqqqooopppooolllgggeeegggiiihhh]]]fffttt~~~wwwjjjfffaaa```ccchhhlllmmmzzzyyyxxxxxxyyy{{{}}}}}}uuusss|||xxxwwwwwwuuuuuuwwwuuuxxx|||{{{vvvssspppoooooonnnooooooppppppnnnllljjjjjjjjjkkkjjjiii___^^^XXXOOOOOOWWW```bbbnnnrrrvvvvvvpppgggbbbaaaooobbbPPPpppwwwwwwyyy}}}{{{oooKKK444222///***...------------------,,,,,,...222444555===MMM^^^gggZZZSSSKKKWWWzzztttuuuooobbbooo~~~yyywww|||^^^QQQIII\\\{{{sssqqqsssttt|||vvvuuuuuurrrjjjccc___TTTHHHAAA???DDDQQQ]]]yyyuuuuuurrrooopppppppppnnnkkkhhhfffdddWWWMMMMMMNNNOOOZZZgggttt{{{{{{uuuuuu~~~~~~sssbbbbbbppp|||yyymmmccc???000444...---111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,///444<<>>>>>999666666666444888;;;===>>>AAAJJJYYYeee~~~wwwuuuxxx~~~xxxvvvsssooommmmmmkkkiiibbbfffiiigggcccccchhhmmmtttzzz{{{rrrsssyyyzzz|||{{{lllBBB+++222///...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---,,,444;;;===???AAAAAA>>>777999CCCOOOSSSYYYhhhuuucccJJJ???AAAggg|||aaaTTTccc~~~yyymmmdddeeejjjmmmooorrr{{{ooobbb\\\YYYZZZbbbkkkqqqjjjdddaaaZZZUUU]]]kkk```GGG@@@<<<>>>AAAEEEHHHIIIJJJJJJHHHKKKQQQVVV\\\bbbiiimmmooommmmmmqqquuuwwwwwwwwwvvvtttxxxzzzzzzlll______rrrxxx|||zzzsssllliiiiiitttuuuuuuqqqkkkeeeccccccrrraaaffflll{{{~~~~~~~~~mmm\\\______bbbhhhqqqzzz|||zzzvvvtttuuuyyy}}}zzzuuuwwwzzzuuuuuutttssssssvvvqqqsssuuuvvvvvvtttqqqoooooommmlllkkkkkklllnnnooollljjjhhhiiijjjkkkjjjiii```^^^WWWNNNLLLSSS[[[___gggnnnvvvxxxssskkkddd___uuuaaasssvvvmmmppp}}}sssMMM333111000***+++.........------,,,,,,,,,+++///222666AAARRR```ffffff^^^eee|||zzzvvvjjjbbbhhhtttrrrjjj|||}}}SSSGGGPPPfffyyyooorrrxxx{{{vvvyyy}}}~~~{{{yyyzzzzzzvvvnnnfffeeeVVVFFF@@@BBBHHHQQQXXXrrrvvvrrrddd\\\^^^```^^^]]]___``````]]]YYYTTTQQQSSSMMMEEEAAAFFFPPP[[[aaaaaahhhlllkkklllrrrwwwxxxvvvtttuuuzzz|||zzzzzz{{{{{{xxx}}}{{{uuunnnIII333222///...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000------000888???CCCDDDGGGMMM```}}}TTTEEEXXX}}}aaaFFF___uuu]]]HHH???MMMWWWdddlllqqqkkk]]]\\\yyyzzzeee[[[RRRJJJCCC>>>===FFFQQQSSSJJJ???<<<===AAAFFFFFFBBBAAACCC???@@@>>>888666999<<<<<<:::<<>>???AAAAAA>>>999===QQQ\\\]]]sssdddKKK===LLLxxxpppYYYXXXnnn~~~mmmfffbbbgggnnnrrruuuwwwvvvaaaOOOIIIGGGJJJZZZmmm~~~tttjjjaaaXXXUUUbbbrrrxxxPPP======::::::<<<>>>@@@AAABBBCCCCCCEEEHHHKKKPPPVVV]]]bbbcccdddeeegggiiilllmmmmmmoooooouuu~~~|||xxxwwwuuuvvv___XXX^^^vvvyyyzzzvvvoookkkkkknnnwwwxxxxxxtttnnngggbbb```ggg```ooorrr~~~}}}~~~{{{nnn```]]]___ccciiiooouuuxxxzzzmmmnnnqqquuuyyy}}}zzz~~~xxxuuuuuuuuussstttxxxttttttttttttsssrrrqqqqqqpppnnnkkkiiihhhiiikkkllliiihhhggggggiiijjjjjjjjjaaa^^^WWWOOOKKKOOOWWW]]]```jjjuuuxxxvvvrrrmmmhhhrrrsssjjjxxxtttrrrtttxxx|||WWW777///...+++---.........------,,,,,,+++)))...222666@@@OOO\\\aaalllfffxxxkkknnnllldddxxx}}}nnnNNNOOO^^^rrrqqqgggjjjnnnppphhhjjjkkklllllljjjiiigggdddbbbaaaccceeeddd___ZZZXXXNNNDDDBBBDDDFFFKKKPPP^^^___\\\WWWWWWZZZYYYTTTQQQSSSTTTUUUUUUSSSQQQPPPCCCEEEDDDBBBIIITTTVVVQQQNNNSSSUUURRRQQQTTTXXXYYY___fffooovvvyyy}}}|||xxxwwwwwwxxx}}}~~~qqqrrrvvvTTT777/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000------333<<>>???BBBZZZfffjjjwwwWWWFFF@@@[[[tttaaaRRR[[[uuuwwwiiiffffffkkkrrrvvvwwwvvvmmmUUU@@@<<>>IIIRRRVVVTTTTTTiii|||wwwfffqqqvvvoooZZZPPPdddmmmmmmeeeggghhhfffiiiiiihhhgggeeecccaaa```YYYVVVTTTTTTVVVXXXWWWUUUNNNIIIEEECCCAAACCCLLLVVVccc```\\\ZZZ]]]```\\\VVVOOOOOOOOOPPPQQQSSSUUUVVVIIIMMMMMMKKKSSS]]]ZZZNNNPPPTTTUUUPPPNNNQQQVVVWWWZZZdddpppvvvyyy{{{xxxvvvvvvvvvzzz}}}~~~{{{zzzmmmccc{{{^^^<<<...000///,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...666AAAIIIJJJIIIOOOcccUUU===III^^^YYYYYY}}}```EEEAAAKKKQQQ^^^iiimmmxxxkkkVVV]]]uuu|||lllbbbXXXNNNHHHIIIIIIIIIIIIIIIIIIIIIPPPUUU___mmmuuuyyy~~~{{{iii___gggttt|||wwwmmmkkkooouuuvvvsssmmmoootttqqqhhheeedddeeegggkkklllkkkiiimmmyyywwwqqquuuxxxvvvsssvvvzzzzzzyyy}}}}}}iiiEEE/////////...---,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++******,,,...555;;;@@@@@@@@@AAAAAA>>>AAAJJJiiixxx|||TTTAAA???MMMtttgggXXXQQQbbb}}}qqqfffgggiiilllqqqsssrrrnnnfffTTTFFFHHHNNNXXXooouuueee```___```iiittt```EEE;;;;;;===<<<;;;::::::;;;===>>>BBBAAA===:::888999===AAAJJJOOOSSSUUU\\\eeeiiiggg```bbbjjjqqqkkkcccmmm{{{lllooodddLLLEEEIIIRRRYYYbbbggghhhkkkqqqvvvyyyvvvrrrnnnkkkgggeeeccc{{{fffeeepppsss{{{{{{}}}|||xxx{{{{{{xxxuuuvvvuuunnndddppppppnnnkkkfffcccbbbccceeekkksss{{{}}}zzzuuupppttt|||xxxvvv}}}~~~}}}zzzyyyyyywwwuuuwww|||zzzxxxvvvsssqqqppppppppppppnnnkkkhhhffffffffffffgggfffeeeeeegggiiihhhhhhbbb___ZZZSSSLLLHHHMMMVVV```kkksssqqqoooqqqnnnhhhjjjyyyfffrrrrrrfffkkkyyyxxxyyyyyyrrrEEE000---...111------------------------000444888;;;@@@GGGIIIFFFEEEJJJWWWdddooo~~~rrrlllwwwuuusssjjjRRR[[[ttt~~~zzznnnjjjlllkkkgggeeedddcccaaa```^^^]]]]]]XXXTTTPPPMMMNNNPPPQQQRRROOOLLLHHHCCC???DDDUUUgggqqqhhh\\\WWWXXXYYYWWWSSSOOONNNMMMMMMNNNQQQTTTUUUVVVTTTOOOMMMVVV```^^^UUUOOORRRRRRMMMMMMSSS[[[___dddmmmttttttvvv}}}zzzxxxvvvvvvvvvpppuuuwwwssssssuuu{{{rrrYYYnnnjjjDDD000222///***111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,111:::DDDKKKMMMLLLOOOkkkoooDDD:::RRRooouuuVVVgggoooTTTBBBDDDPPPPPP]]]gggooouuu___QQQ___yyyzzzooofffaaaZZZSSSJJJLLLLLLIIIDDDDDDHHHMMMRRRVVVaaannnuuuwwwzzz~~~}}}}}}||||||yyywwwxxx}}}|||nnnrrrnnnmmmoookkkeeeiiirrrxxxqqqjjjhhhlllpppqqqpppkkkiiihhhjjjmmmppprrrssspppuuuxxxuuusssuuuwwwwwwuuuvvvxxxyyyyyyzzzwwwvvvQQQ222000///...---,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***+++,,,...666<<<@@@??????AAAAAA>>>CCCZZZ~~~fffDDD888>>>]]]^^^TTTVVVmmmwwwkkkhhhkkknnnppprrrtttpppkkk^^^XXXVVVZZZbbblllzzzuuugggddddddfffnnnyyyxxxZZZDDD<<<<<<>>>===;;;::::::;;;<<<<<<;;;:::888666555777<<<@@@IIINNNPPPRRR[[[gggjjjddd]]]bbbjjjpppooooooxxxxxxkkkpppwwwZZZDDD>>>@@@;;;III[[[hhhmmmmmmmmmnnn{{{wwwqqqllliiifffccc```mmmfffjjjsss}}}~~~}}}yyyzzz|||{{{wwwzzz{{{{{{xxxvvvrrrfff[[[YYYZZZZZZYYYXXXZZZ___ccckkklllmmmooopppqqqqqqqqqvvvwwwvvvqqqmmmqqqzzz||||||{{{yyyxxxyyyvvvsssuuuzzz{{{yyyuuurrrooommmmmmllljjjiiihhhgggfffeeeeeeeeegggfffdddeeefffggggggfff```]]]ZZZUUUKKKDDDHHHQQQbbbooovvvrrrooooookkkccclll|||qqq[[[dddqqqiiikkkqqqcccgggtttwwwHHH333000///...+++,,,,,,------.........///222888CCCRRRXXXPPPCCCGGGTTT[[[eee|||vvvxxx~~~qqqmmmttt}}}mmm\\\\\\lllyyyyyyooolllnnnkkkffffffeeecccbbb```_________SSSPPPLLLIIIIIIKKKNNNOOOMMMKKKGGGCCC@@@FFFXXXjjjzzzooobbb\\\\\\\\\ZZZXXXWWWWWWWWWXXXZZZ\\\^^^___ZZZRRRJJJLLLWWW```___ZZZVVVYYYWWWRRRSSS]]]hhhmmmhhhqqqvvvuuuwwwzzzyyy{{{|||~~~zzzvvvsssrrrkkkppprrrsss|||mmmtttYYYYYY{{{vvvNNN444444...(((333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...555>>>EEEJJJMMMMMMRRRsssbbb>>>>>>YYYxxxYYYPPPzzzyyy```IIIBBBJJJRRRVVVbbbmmmyyyqqqbbbVVVSSSeee{{{tttqqqiiiaaa]]][[[WWWRRRGGGHHHGGGDDDBBBBBBFFFIIIKKKNNNVVV^^^^^^YYYWWWXXXNNNTTTWWWVVVUUUWWWVVVSSS[[[\\\___ccciiiqqqyyy~~~tttwwwyyyzzzxxxpppaaa```bbbaaadddjjjfff^^^___kkksssqqqoooqqqrrrqqqpppooooooqqqsssuuussspppooosssvvvuuuuuuwwwvvvsssssswwwxxxwwwzzzZZZ:::000///...------,,,,,,---++++++++++++++++++++++++)))***++++++***+++---///555;;;???>>>>>>AAAAAA???AAAbbb\\\CCC;;;???iiinnnVVVRRR]]]xxxqqqfffffflllpppppprrrtttqqqkkk___aaa```aaajjj{{{yyyoooiiieeeeeerrrtttTTTAAA;;;;;;??????>>>===============:::;;;;;;<<<===BBBGGGLLLUUUXXXWWWWWWaaannnmmmccceeelllrrrtttyyytttooovvvmmmQQQ@@@@@@EEEHHHSSSbbblllnnnnnnnnnoooxxxtttpppmmmkkkhhhddd```|||aaafffoooxxx~~~~~~}}}zzz{{{~~~zzzwwwzzz|||zzzwwwooo```RRRNNNQQQTTTXXX]]]eeeooowwwrrrnnnjjjhhhkkkrrr{{{|||zzzuuuqqqqqquuuxxxyyyttt~~~yyywwwwwwwwwtttppprrrxxx{{{yyyvvvrrrooolllkkkjjjeeeeeeeeeeeeeeeeeeeeeeeehhhfffddddddfffgggfffeee^^^[[[YYYUUUKKKBBBEEEMMMbbbqqqyyyvvvrrrrrrlllbbbooopppeeeQQQZZZjjjdddeee~~~sssccc]]]iiizzz|||xxxIII555444///)))***++++++,,,---...//////111333<<>>AAA\\\kkkjjjFFFRRRsssWWWCCCDDDNNNTTT[[[gggqqqttt```TTTQQQYYYkkk|||zzzrrrfff[[[TTTPPPIIICCCCCCAAA??????@@@BBBCCCCCCCCCFFFNNNTTTSSSLLLGGGFFFDDDIIIKKKJJJJJJNNNQQQPPPXXX[[[___bbbfffkkkrrrvvvqqqrrrqqqpppvvv~~~|||uuuhhhRRRSSS[[[[[[WWWWWWUUUQQQ^^^zzz|||rrrrrrvvvwwwvvvssspppoooqqqtttrrriiigggpppvvvsssssswwwtttppppppvvvyyywwwxxx|||{{{___CCC000000...---------------++++++++++++++++++++++++)))***++++++***+++---///555;;;>>>>>>>>>AAAAAA???;;;\\\qqqqqquuu}}}OOO???:::>>>ooocccSSSSSSbbboooeee^^^eeejjjjjjmmmpppnnnggghhhkkkggg```kkkxxxppphhh^^^]]]oootttQQQ===999;;;BBBBBBAAAAAAAAA@@@@@@@@@<<<===???AAADDDIIIOOOSSScccccc___^^^hhhtttpppccckkksssvvvuuu}}}xxxqqqsss~~~~~~hhhLLL@@@EEENNNrrruuuwwwtttooolllooosssqqqooonnnoooooommmhhhcccmmmeeeeeejjj|||~~~|||~~~}}}{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}{{{wwwqqqiii[[[OOORRRUUUVVVVVV\\\gggppprrrlll___[[[eeelllhhhcccdddeeebbbdddnnnsssqqqrrrvvv{{{tttuuuzzzyyywwwuuuttttttuuutttssswwwqqqkkkkkkoooqqqnnnjjjmmmllljjjiiigggfffffffffhhhfffeeefffhhhiiigggeeeaaa^^^ZZZUUUMMMEEEDDDIIISSSbbbpppsssrrrqqqnnnhhhkkkrrrYYYGGG___iiiooo~~~{{{tttkkkdddqqquuu|||xxxRRR444444666(((,,,...///...------...///555///FFFdddjjjPPPUUUXXXuuuyyytttaaazzzzzzXXXUUUlllkkkppptttmmmmmmjjjaaaXXX^^^\\\___ccc```XXXUUUXXXOOOLLLLLLPPPUUUUUUPPPKKKKKKFFFBBBAAABBBHHHVVVccctttjjj```\\\[[[WWWQQQMMMNNNNNNRRR[[[bbbbbb]]]ZZZTTTNNNIIILLLTTTXXXSSSMMMPPPXXX\\\YYY\\\gggpppsssfffjjj}}}}}}zzznnnkkkhhhooo|||}}}qqqlll~~~xxxUUUnnnddd<<<,,,333555---......---------,,,,,,,,,,,,+++******+++,,,,,,+++111///;;;FFFFFFHHHLLLIIITTT```AAAFFF```sss\\\<<>>DDDNNNNNNDDDCCCOOOSSSMMMAAACCCNNNZZZ[[[VVVZZZdddssscccUUUUUUaaakkkhhhbbbdddkkkooonnnrrr{{{~~~uuuooopppwww{{{lll]]]NNNHHHTTTccceee[[[nnnxxxkkkdddlllhhhhhhjjjnnnqqqooohhhbbbiiiccceeelll~~~~~~~~~|||zzzxxxzzzyyyxxxtttkkk^^^TTTOOOGGGKKKLLLKKKNNNTTTXXXXXX^^^XXXXXX]]]\\\XXX]]]hhhjjjbbb^^^aaaiiiqqqxxx}}}tttooooootttvvvuuuuuuxxxzzzvvvrrrppppppqqqqqqpppqqqlllggghhhmmmqqqooollljjjiiihhhfffeeeddddddddddddddddddfffhhhhhheeeaaabbb___[[[VVVMMMDDDCCCGGGQQQ___lllrrrssssssoooiiinnnbbbooo[[[GGGZZZiiiwww|||{{{}}}~~~~~~~~~XXX333...555...,,,...///...------...000888<<>>???AAABBBCCCDDDFFFHHHFFFIIIKKKHHHEEEDDDEEEGGGIIIEEEBBBCCCGGGLLLOOOPPPTTTXXX___gggnnnsssuuuuuussswwwwwwsssvvv~~~ooo^^^RRRHHH@@@======FFFQQQfffyyy{{{qqqiiiiiivvvzzznnnlllrrryyyuuujjjfffmmmrrrpppppptttooosssuuuttttttwwwwwwttt|||YYY<<<000...111---...///(((+++++++++++++++++++++++++++***+++,,,+++)))...555888BBB@@@<<>>RRRNNNfffqqqwwwqqqCCC:::<<>><<>>LLL___hhheee```eeemmmvvv{{{ooommmuuu|||ooodddjjjtttuuuqqqpppsssvvvvvvsssrrruuutttrrrxxxsssCCC333...000---...///)))+++++++++++++++++++++++++++***+++,,,+++***///777:::BBB@@@>>>FFFFFF@@@AAABBBWWWYYYssscccAAA>>>EEE___\\\XXXggg}}}zzzkkkdddeeeeeekkkrrrtttqqqnnnmmmmmmoooeeeYYYRRRUUUWWWQQQIIIJJJKKKMMMPPPWWWjjjeeeFFF>>>???===FFFKKKIIIEEELLLXXXVVVKKKGGGYYYiiilllgggdddfffiiihhh]]]UUUZZZgggnnniiiaaaaaammmxxxxxxssstttzzz~~~~~~vvvllleeefffmmmuuuzzz|||yyysssiii^^^]]]kkk{{{wwwlllbbbeeehhhgggggghhhiiiiiihhhfffxxxggggggooozzz}}}}}}|||||||||}}}~~~xxxuuutttooo]]]KKKKKKWWWpppzzz{{{mmmvvvvvv]]]bbbzzzwwwssspppooommmkkkjjjoookkkhhhhhhjjjkkkiiifffeeeeeedddcccbbbbbbbbbcccaaabbbdddeeefffeeebbbaaaeeebbb^^^YYYOOODDD@@@CCCKKKSSS```lllvvvxxxtttooommmeeeHHHSSSmmm~~~{{{~~~yyyNNN222000...---.........---...000222333BBBbbbiiigggggg^^^fff}}}rrrrrrpppeeepppiiiyyy}}}yyyrrrkkkfffcccbbbaaa^^^aaa___]]]fffooohhhXXX[[[```fffhhhcccZZZPPPIIIQQQPPPNNNIIICCCEEEVVVgggyyyvvvooofffaaa```^^^[[[TTTUUUSSSPPPNNNOOONNNKKKLLLOOOQQQMMMEEE??????AAA@@@SSS\\\SSSPPP```ttt}}}ttt~~~~~~}}}qqqiiifffjjjnnnxxx~~~~~~XXXggg@@@///...000......---------,,,,,,,,,+++,,,------,,,,,,---...000===???:::BBBNNNTTTWWWkkkJJJRRRvvveeeHHHaaa~~~fffLLLAAAFFFRRR^^^eeennnwwwuuu```RRRFFFHHHWWWhhhpppppp~~~xxxyyymmmSSSCCCAAAAAAAAABBBEEEGGGHHHIIIHHHDDDAAACCCEEEFFFGGGIIIHHHHHHJJJNNNRRRVVVYYY[[[```eeekkkpppuuu{{{yyyxxxtttkkk\\\RRRVVV```YYYcccjjjdddZZZYYYdddnnnsss||||||vvvvvvzzz|||~~~sssmmmqqqxxxwwwsssqqquuuwwwvvvsssrrruuuuuusssssszzzNNN888...000---...///++++++++++++++++++++++++++++++***+++,,,++++++111999===BBB@@@@@@FFFAAA<<>>???MMMgggvvv]]]]]]oootttgggdddeeeiiilllooopppnnnkkkkkkkkkbbbSSSFFFEEENNNTTTSSSPPPLLLNNNSSSYYYfff~~~fffIII@@@AAAAAAHHHKKKHHHDDDIIITTTVVVNNNUUUgggvvvvvvsssuuusssmmmiiiiiinnn{{{vvvoooyyywwwlllfffgggnnnwww|||xxxvvvooocccYYY[[[kkkzzznnneeedddhhhiiikkkkkkjjjgggeeedddttteeeiiirrr~~~}}}}}}}}}zzzxxxvvvvvvxxx}}}~~~yyytttiiiUUUEEEGGGRRR]]]gggppptttxxx~~~ooo[[[YYYaaalll___UUUaaazzzwwwuuupppppppppqqqqqqpppnnnlllnnnkkkiiiiiikkkkkkjjjgggeeeeeedddddddddddddddeeeeeeeeeeeedddcccdddeeefffeeebbb```[[[PPPDDD???AAAGGGNNNZZZiiitttxxxvvvttt]]]@@@IIIbbbkkkrrrvvv~~~wwwpppyyy~~~VVV555...,,,---......------...111333<<>>:::CCCNNNRRRQQQQQQIIINNNUUUZZZ\\\ZZZWWWUUU]]]dddjjjlllmmmrrr~~~zzzjjjfffaaa]]]\\\dddyyyzzzuuutttssspppuuuzzz|||~~~||||||}}}~~~{{{uuussstttrrrttttttqqqqqqtttuuussslllzzz~~~[[[???000000......000,,,+++++++++++++++++++++++++++******,,,,,,,,,222;;;???BBB@@@BBBFFF@@@@@@MMMdddmmmSSS666>>>RRRppp```^^^aaavvv~~~ooogggeeegggqqqooommmmmmnnnnnnllljjjXXXIII???DDDOOOUUUZZZ^^^bbbbbbdddmmm~~~gggLLL@@@AAAEEESSSUUUSSSNNNQQQ^^^fffhhhhhhuuu~~~~~~}}}qqqhhhgggmmmtttyyyvvvqqqcccQQQEEEHHHVVVbbbvvv|||mmmhhhiiiiiiiiimmmqqqqqqlllgggcccbbbmmmaaagggsss~~~~~~|||||||||yyyvvvuuuvvvzzz~~~rrr___MMMDDDEEEJJJEEEMMMRRRQQQSSS[[[dddhhhjjjrrrwwwpppaaaSSSOOOQQQJJJPPP]]]mmmyyy}}}uuuqqqqqqqqqooollllllmmmoooqqqrrrpppnnniiihhhhhhjjjlllmmmmmmlllffffffeeeeeeeeefffggggggggggggfffdddbbbcccfffiiidddbbb```\\\QQQEEE???@@@EEEJJJWWWgggqqquuuwwwzzzZZZDDDCCCYYYbbblll~~~mmmkkkjjj{{{TTT555//////.........------...222555===AAARRRNNNLLLUUUXXXhhhiiiooojjjqqqjjjlllcccpppvvv~~~zzzvvvpppkkkgggfffeeefffbbb]]]___jjjnnnjjjgggiiieee```[[[[[[^^^___[[[VVVKKKKKKKKKIIIFFFHHHVVVeeerrrxxxwwwmmmggghhhgggdddQQQRRRRRRUUU```jjjeeeYYYQQQPPPPPPPPPSSSXXX___ddduuulllggghhh___eeetttuuuyyy}}}{{{~~~{{{yyy{{{{{{yyyppphhhbbbaaaeeeooozzz|||vvvvvv{{{[[[ttt}}}eeeJJJ666...000......---------,,,,,,,,,+++,,,---,,,***---222777;;;JJJFFFCCCPPPQQQRRRdddlllJJJGGG\\\}}}RRRIIIzzzdddQQQCCCGGGQQQYYY___eeeiiirrrWWWOOOKKKRRR___gggddd]]]\\\YYY^^^ggg```LLL??????>>>===>>>BBBGGGHHHEEEBBBCCC;;;>>>MMM[[[\\\XXXVVVRRRXXXaaaeeeddd___YYYUUUUUU\\\bbbddddddhhhsss|||vvvzzz{{{nnnaaaVVVKKKJJJUUUkkksssvvvzzz~~~xxxrrrqqqtttnnnqqqqqqooopppssssssqqqmmmooohhhFFF222222///...000---++++++++++++++++++++++++,,,******,,,,,,---444===???BBBAAAEEEHHHBBBKKKccc~~~vvvnnnLLL;;;GGGaaaoooRRR^^^eee}}}wwwlllhhhhhhhhhoookkkhhhiiikkklllhhhdddMMMBBBAAANNNZZZ```kkkyyy~~~wwwbbbLLL>>>>>>EEEVVVXXXWWWTTTXXXfffttt{{{oootttzzzttthhheeehhhmmmqqqvvvmmmYYYBBB555888BBBIIISSS[[[]]]XXXWWW^^^fffhhhjjjpppuuuuuunnngggccccccyyyhhh^^^ggguuu|||yyy{{{zzzyyyxxxyyy{{{}}}~~~nnnWWWLLLNNNOOOKKKEEEJJJLLLIIIKKKXXXhhhqqqqqquuuwwwrrrjjjeeeeeegggWWWYYYhhh|||wwwyyy{{{zzzwwwsssqqqppppppnnnmmmgggggghhhjjjlllmmmllllllfffffffffffffffggghhhiiieeefffgggfffcccccceeehhhcccbbbaaa]]]RRREEE???@@@CCCIIIVVVeeennnqqqxxxiiiYYYRRR@@@QQQeeejjj|||kkkpppsss~~~YYY777000111.........------///222666???BBBSSSNNNIIIOOONNN[[[```uuuaaazzzyyyssshhhfffsss|||wwwpppkkkiiiiiigggfffaaagggmmmnnnlllkkkllllllfffaaa[[[XXXYYY\\\^^^^^^RRRNNNJJJGGGFFFKKKZZZiiiwwwtttjjjiiigggaaa]]]eeelllpppwww{{{ppp___ZZZVVVTTTZZZhhhxxxkkkeeeuuuzzzzzzyyyyyy||||||zzz{{{|||{{{wwwlllfff```^^^___ggguuuxxx___dddbbbmmmQQQ888...111......---------,,,,,,,,,***,,,,,,***)))---555<<>>DDDIIIIIIEEE@@@@@@@@@KKK]]]cccZZZPPPMMMPPPUUU\\\___^^^\\\ZZZZZZRRRVVV\\\bbbfffjjjlllnnnlllnnnvvv{{{oooiii]]]OOOFFFLLL]]]ooo}}}ppprrruuu||||||xxxrrrmmmllloooqqqrrrooorrrtttrrrrrruuutttppprrrhhhsssMMM555333000///000...++++++++++++++++++++++++,,,******,,,,,,...555>>>???BBBBBBEEEEEE@@@QQQrrryyydddCCC@@@PPPooobbbSSS]]]iiirrriiiiiiiiigggdddfffiiikkkjjjgggbbb^^^JJJHHHRRRgggsssyyy{{{rrrgggZZZJJJ===>>>FFFPPPOOOLLLLLLSSS```lllqqqhhhfffiiisss}}}uuukkkmmmsssttthhhcccfffkkkpppxxxmmmXXXCCC;;;AAAGGGIIIPPPSSSVVVWWW[[[aaaeeefffiiiooouuutttlllffffffhhhvvvfff^^^hhhxxx{{{}}}}}}wwwxxxyyyzzz|||}}}~~~~~~~~~~~~|||jjjSSSNNNZZZ]]]TTTJJJNNNOOOMMMSSSeee{{{wwwssstttvvvsssdddggg}}}wwwiiihhh|||}}}uuuooommmkkkjjjiiiiiijjjjjjjjjjjjiiihhhffffffffffffgggggghhhiiibbbeeehhhgggeeecccdddfffcccaaaaaa]]]SSSFFF@@@@@@BBBHHHUUUdddkkkoooxxxNNNUUU[[[:::HHHggghhhyyybbbUUUuuuuuu}}}zzz{{{yyyccc<<<000000.........------///333666LLLQQQddd___WWWWWWRRR\\\```kkkbbbqqqwwwrrroooiiiooo}}}~~~wwwppplllkkkkkkiiifff```rrryyynnngggkkkmmmgggaaa```___\\\ZZZZZZ]]]___\\\TTTLLLGGGFFFLLL\\\jjj{{{oookkkfff___rrr~~~jjjpppiiifffpppjjjfff}}}zzz|||xxxzzz{{{zzz}}}|||wwwiiiddd___]]]^^^dddpppzzz}}}QQQzzz~~~uuu]]]vvvWWW999...222......---------,,,,,,,,,***++++++)))(((---777???AAAIII???DDDYYYUUU\\\dddHHHGGGVVVvvvaaa^^^|||rrrVVVFFF???GGGQQQVVV]]]gggppp|||ZZZEEEFFFOOO___qqqzzzyyytttrrrfffbbbdddZZZDDD999<<<<<<<<>>@@@DDDIIILLLNNNQQQVVVZZZVVVWWW]]]fffooorrrmmmgggpppnnnrrryyyzzzrrrllllllYYYOOOMMM\\\ooovvvpppiiiiiisssrrriiikkkwwwuuugggdddgggjjjnnnvvvxxxjjj[[[WWWaaannnrrrpppssswwwxxxwwwvvvxxxvvvrrrrrr```wwwzzzQQQ777444111///000...++++++++++++++++++++++++,,,******,,,,,,...666???AAACCCCCCDDDAAA;;;PPPvvvzzzfff;;;888MMMqqqpppaaa[[[]]]lll~~~ooohhhiiiiiifff```gggpppsssooohhhbbb```VVVXXXhhhzzzwwwkkk^^^UUUIII???@@@HHHLLLGGGBBBBBBLLLWWW]]]]]]bbb]]]]]]fffjjjjjjrrr}}}qqq___^^^nnnssshhheeeiiioootttyyyppp]]]MMMKKKTTTYYYXXXZZZ\\\bbbhhhllllllkkkjjjhhhnnnsssqqqjjjfffiiimmmsssgggcccooo~~~||||||xxxwwwvvvvvvxxx}}}}}}uuuhhh```bbbdddZZZKKKMMM```RRRLLLdddiiixxx{{{pppxxxxxxzzz{{{qqqaaaUUU]]]kkktttmmmmmmnnnnnniiimmmqqqqqqlllhhhffffffeeecccccceeehhhiiifffccceeeeeeeeecccaaa```aaacccgggddddddcccYYYJJJAAAAAABBBFFFRRRcccpppvvv|||mmmIIICCCWWWJJJ<<>>333222///............---------,,,---...------111999???KKKLLLFFFKKKTTTNNN```WWW999QQQcccssssssPPPddd{{{mmmJJJBBBAAAKKKUUUYYY___ggg}}}kkkRRRAAAGGGRRRggg}}}ssssssmmmUUUBBB>>>===??????CCCGGGDDD???BBBIIIJJJRRRXXXVVVMMMFFFFFFIIIIIIAAA;;;AAAOOOYYY[[[XXXWWWSSSUUUaaapppvvvnnndddxxxppplllqqqvvvssslllhhhmmm___WWWcccxxx~~~nnn[[[YYYQQQIIIJJJQQQVVVVVVRRRXXXZZZ]]]ccclllqqqnnnhhhaaa___XXXTTT^^^oootttnnnppprrrsssttttttsssqqqppprrrkkkmmmyyy[[[===222333333000---...---,,,,,,++++++,,,,,,,,,,,,+++***,,,000777<<>>^^^rrriiibbbggglllvvviiilllzzzwww>>>:::---///---...000///...333;;;[[[rrrpppXXXRRRZZZ___bbbkkkuuuttt\\\iiizzziiirrr~~~ttt}}}{{{rrrkkkhhhfffdddbbbbbbaaaiiizzzwwwhhh___aaaaaa```______```aaaaaafffddd^^^UUUMMMTTTjjjxxxwwwyyywwwwwwwwwxxxxxxvvvrrrooooooiii]]]YYY[[[YYYaaavvvZZZ[[[uuuuuuHHH555111///............---------,,,---...------222:::AAADDDGGGEEEMMMWWWWWWoooaaaAAAXXXpppnnnQQQjjjwwwgggJJJCCCDDDOOOXXX\\\bbbjjjzzz\\\DDDAAAFFFVVVxxxxxxpppgggQQQBBB@@@???999;;;AAAFFFEEEBBBDDDKKKTTT\\\dddgggffffffiiimmmiiihhhggghhhgggbbbZZZTTTFFFHHHMMMVVV___gggkkkmmmnnnsssrrrlllmmmtttuuupppgggYYYXXXjjj|||www```NNNNNNFFF<<<888;;;AAADDDFFFHHHKKKSSS^^^hhhjjjbbbYYYWWWZZZ\\\^^^dddmmmrrrrrroooppprrrssssssrrrpppoooqqqgggeeexxxpppNNN;;;444000------...---,,,,,,++++++,,,,,,,,,,,,++++++,,,111888===CCCBBBEEEIIICCC:::???LLL\\\dddpppRRR666BBB\\\dddSSS[[[sssqqqkkkhhhffffffhhhhhhjjjkkkkkkjjjiiiiiijjjwwwvvvoooooolllhhh___TTTJJJFFFHHHKKKZZZYYYRRRNNN]]]sssvvvkkkVVVWWWaaarrrxxxpppfffddd^^^kkkyyyyyyjjjeeeddddddjjjssszzzyyyiiibbbdddhhhkkkjjjfffbbbbbbdddggghhhttt}}}zzzyyyyyyyyyyyyyyyyyy{{{}}}~~~rrriiihhhjjjkkkooozzzxxxmmmmmm|||yyyyyytttppprrrssspppjjjiiigggffffffeeecccbbb___bbbdddeeeeeeeeeeeefffeeefffgggfffeeeeeegggiiimmmnnnpppmmmbbbRRRGGGDDD@@@DDDPPP```mmmttt{{{yyydddPPPFFFTTTPPPAAA[[[vvvxxxnnnmmmsssjjjqqqJJJ???111///......000//////555<<<[[[bbbUUUFFFTTTkkkyyyyyytttgggYYYiiiqqq```jjjwww{{{|||tttmmmgggdddbbbcccZZZfff}}}yyyeee^^^bbbbbbbbbbbbbbbbbbbbbbbb```ggggggZZZPPPYYYpppyyyyyy}}}xxxxxxxxxxxxxxxuuuqqqnnnooojjj\\\VVVXXXWWW```ttt[[[}}}ooobbbXXX888111///............---------,,,---...---...444<<>>AAAJJJ]]]{{{wwwmmmdddPPPBBBAAA???@@@===<<>>>>>@@@BBBCCCDDDGGGQQQ___jjjiii___UUUYYY^^^gggnnnmmmjjjmmmsssnnnooopppqqqqqqpppooonnnqqqeee```nnnzzzZZZAAA333---...111...---,,,,,,++++++,,,,,,,,,,,,++++++---222999???BBBAAAEEEJJJHHHAAACCCJJJYYYgggwwwyyyMMM666666^^^~~~zzzfff^^^eeezzzqqqkkkhhheeedddeeeaaadddgggiiijjjkkknnnpppzzzyyyrrrssstttooolllmmmhhhddd\\\OOOEEEBBBGGGMMM___\\\WWWYYYmmm}}}mmm^^^cccsss~~~pppkkkttt}}}kkkgggfffdddfffkkkgggwww{{{mmmhhheeeffffffeeedddcccbbbbbbgggfffooo|||zzzyyyzzzwwwxxxyyyzzz|||}}}~~~rrrgggbbb```uuu|||rrrqqqwwwjjjiiinnnoooooogggccc___^^^```aaa___]]]^^^bbbffffffdddccceeegggeeeggghhhhhhggghhhjjjmmmlllpppsssooobbbQQQEEEAAA???CCCMMM]]]jjjrrrzzzrrrjjj___LLLJJJJJJFFF```uuu|||yyyyyyqqqwww~~~PPP<<<000///......000///000666>>>VVVTTTIIIOOOssstttkkkwwwooo```lllyyy|||xxxqqqnnnjjjeeebbbbbbXXX~~~nnnhhhkkkeeeeeeffffffffffffeeeeeeaaajjjkkk]]]SSS\\\rrr~~~|||}}}|||zzzxxxwwwwwwvvvtttrrrnnnjjj\\\SSSUUUUUU]]]ppp\\\nnn[[[ccc;;;000///............---------,,,---......///666???GGGLLLNNNPPPRRRSSS[[[|||```FFFddd]]]VVV~~~yyydddDDDCCCJJJVVV[[[]]]fffqqqiiiKKKBBBCCCUUUkkkwwwwwwtttssssssyyyyyyvvv___KKKEEEBBBDDDCCCDDDKKKYYYlll}}}tttnnnkkkiiihhhqqqrrrqqqhhh\\\SSSOOOPPPnnnkkkdddYYYPPPOOOWWW^^^```nnnwwwsssmmmiiiddd]]][[[UUUbbb{{{zzzbbbXXXbbbeeeaaa]]]]]]______\\\YYYVVVRRRSSS\\\eeefff___ZZZffffffkkkqqqlllbbbcccllllllmmmnnnooooooooonnnnnnqqqhhhaaaiii~~~gggJJJ666---...333...---,,,,,,++++++,,,,,,+++,,,+++,,,...444;;;AAACCCCCCEEEGGGDDDDDDLLLXXXaaaooo~~~oooKKK======jjjqqqkkkmmmvvv{{{nnnhhhddd```\\\\\\^^^bbbfffjjjkkklllmmmnnnooowwwuuuooooooooolllkkklllcccaaa[[[PPPEEEBBBHHHNNNZZZXXXTTTVVVgggvvvqqqaaafffiiiwwwnnnjjjiiieeebbbdddaaaqqqzzzssspppiiifffccccccdddcccaaa^^^iiihhhmmm{{{~~~|||}}}}}}}}}{{{zzzzzz{{{}}}vvvvvvwwwyyy{{{}}}~~~~~~tttnnnmmmyyypppooo|||{{{uuummmgggdddeeeeeefff^^^ZZZUUUTTTVVVWWWWWWUUUYYY]]]aaabbb``````bbbdddeeefffhhhhhhhhhiiilllnnnlllrrrvvvpppaaaPPPDDD>>>>>>AAAKKKZZZgggpppyyy~~~nnn```JJJHHHPPPNNN]]]ooozzz}}}xxxPPP555,,,///......000000111888AAA\\\YYYVVVmmmtttiiixxxlllqqqwwwoooooonnngggbbb```qqqrrriiimmmmmmggghhhiiiiiiiiiiiihhhggghhhmmmkkk___WWW```rrr{{{xxx}}}yyyuuussssssuuuvvvvvvnnnkkk]]]QQQRRRRRRYYYiii```ZZZsss[[[eee;;;000///............---------,,,---......111888CCCKKKGGGIIIPPPTTTUUUggg|||RRRJJJvvv[[[___zzzcccCCCFFFOOOZZZ^^^___jjjyyyyyyXXXDDDFFFLLLccczzz~~~ooocccgggqqquuuXXXKKKEEEAAAJJJXXXeeeooowww{{{|||hhh```UUULLLIIIIIIJJJKKKNNNNNNNNNNNNNNNPPPTTTWWW```]]]ZZZ\\\aaaiiiooosssllliiilllssspppeee```ccc^^^ccczzzaaaaaayyyyyytttwww}}}lll\\\YYY\\\]]]]]]]]]ooohhhfffiiifff______fffllllllmmmmmmnnnnnnnnnnnnmmmjjjeeeeeerrrzzzYYY===...,,,......---,,,,,,++++++,,,,,,++++++,,,---000666>>>CCCEEEGGGHHHDDD===>>>LLL[[[eeettteeeCCC<<>>===???IIIXXXeeeoooxxxfffPPPCCCNNN^^^UUURRRjjjtttyyyyyyzzz~~~ZZZ888///000......000000222999CCCWWWZZZbbb~~~}}}tttmmmzzzyyynnn^^^fff}}}~~~xxxqqqqqqnnngggdddggghhhkkkmmmdddiiiiiiiiiiiiiiiiiiiiiiiihhhgggccc\\\VVV[[[pppyyytttzzzwwwrrrooooooppprrrrrrmmmlll^^^QQQPPPPPPUUUbbbmmmUUUsssYYYccc:::111///............---------,,,---...///222:::FFFNNNNNNMMMUUUYYYXXXpppbbbFFFTTT{{{UUU```vvv\\\EEEIIITTT___```aaapppttt\\\HHHAAAJJJ]]]nnn~~~mmmeeegggzzzwwwVVVHHHCCCPPPVVV]]]```aaabbb^^^YYYSSSOOOJJJGGGGGGIIILLLMMMJJJJJJKKKMMMOOOPPPOOONNNBBBHHHWWWkkkyyyllllllhhh\\\]]]gggfffsssdddjjjrrreeebbb```aaaeeeqqqjjjeeegggiiijjjlllnnnkkkkkkllllllmmmmmmnnnnnnjjjkkkfffbbbjjj~~~~~~^^^AAA111...///...---,,,,,,++++++,,,,,,++++++,,,---111888@@@FFF@@@FFFJJJGGGCCCIII]]]nnnnnn}}}bbb@@@<<>><<<>>>GGGVVVcccmmmxxx~~~VVVFFFCCCPPP```UUUNNNiiisssoooxxxllluuuggg>>>333000......000000222;;;DDDOOOYYYiii{{{kkknnnqqqrrrkkkpppmmmzzz___YYYeee}}}wwwsssrrrkkkfffnnn}}}ppphhhkkkjjjdddiiihhhgggggggggggghhhiiibbb]]][[[[[[TTTUUUpppwwwzzzwwwzzzwwwsssqqqooonnnllljjjmmmmmm```QQQOOONNNPPP[[[sss~~~^^^{{{UUU|||eee<<<555///............---------,,,---...///333<<>>???@@@@@@CCCGGGIIIJJJOOOXXX___aaadddfffpppzzz|||{{{xxxmmmgggjjjllliiiiiinnnlllkkkffffffjjjgggppprrrggglll{{{~~~uuuiiihhhhhhiiihhhfffcccaaadddjjjuuu~~~}}}}}}|||zzzwwwuuuuuuyyy|||}}}zzzwwwtttsssuuuwwwyyy{{{zzz{{{}}}zzzaaaLLLBBB@@@888777888888888>>>PPPaaa|||zzzppp\\\KKKEEEFFFGGGPPPIIICCCAAABBBBBB===888666888888555222111444888;;;<<>>FFFTTTbbbmmmwwwgggIIIHHHJJJNNNWWWQQQSSSjjjxxxooo}}}uuueeennnjjj>>>000000......000000333;;;EEEUUUdddvvv}}}bbbWWWeee}}}rrrvvvlllhhhkkk~~~sss[[[\\\mmmxxxuuutttqqqiiigggzzzuuullliiifffhhhnnniiigggfffddddddfffgggiii```ZZZ\\\___WWWVVVwww{{{xxxtttnnnooo|||}}}~~~{{{yyywwwuuusssoooiiieeelllnnnaaaQQQNNNMMMNNNWWWvvvzzzcccvvvQQQ{{{jjj???888//////.........---------,,,---...///333<<>>CCC\\\pppwwweeePPPJJJLLLLLLCCC===888888<<<===999555666222000222555888===AAASSSRRRUUU]]]eeeeee```ZZZccceeegggiiijjjhhhgggeeelllqqqtttlll\\\LLLAAA===;;;===EEESSS^^^iiiuuuoooXXXNNNJJJFFFUUU[[[HHHeeetttuuukkkaaarrr~~~vvvvvvvvvxxxuuu}}}ddd:::111000000,,,///666555:::LLLZZZ{{{nnnddd[[[___uuurrrkkklllkkklll{{{uuujjj{{{pppnnn{{{yyyvvvnnniiiiiifffeeerrrmmmgggjjjccc```cccdddqqqlllgggeeedddccc___\\\WWWPPPSSS^^^```fff|||~~~{{{YYYUUUbbbeeezzzzzzwwwtttqqqooollliiifffeeeaaaZZZQQQKKKJJJLLLOOOhhhcccggg|||RRR~~~|||JJJ222000/////////............***555222---999GGGOOOVVV^^^ZZZ^^^ZZZ]]]sssPPPBBBWWWtttpppYYYxxxgggLLL???IIIOOOVVV]]]aaassskkk[[[mmmxxxuuu|||xxxfffRRRIIIGGGFFFFFFFFFKKKTTT^^^bbb^^^YYYQQQQQQSSSXXX]]]\\\UUUOOOPPPOOOPPPQQQPPPVVVjjj}}}tttiiibbb```mmmwwwtttsssvvvmmmqqqvvvbbbbbbfff```XXXUUUWWW___gggmmmsssyyyzzzvvvqqqrrrpppkkklllssstttqqqqqqzzzwwwkkkssszzzrrreeeIII999...---......---,,,,,,,,,,,,---+++)))))),,,444>>>FFFKKKIIIFFFJJJJJJJJJ___}}}vvvzzzuuuHHH888FFFaaa|||vvv}}}wwwjjjpppmmmiiivvvtttjjjaaaaaaccccccccceeehhhjjjjjjiiigggfffggghhhdddeeeiiinnnvvv}}}zzzqqqfff^^^YYYVVVPPPFFF:::444555:::======CCCGGGLLLOOORRRXXXaaaiii|||zzzvvvrrroooppptttxxxyyy}}}~~~}}}}}}yyyuuurrrooommmhhhbbbccchhhgggiiikkkjjjiiilllrrrwwwkkkhhhlllwww~~~xxxkkkbbb___eeefff___ZZZ[[[ZZZWWWgggrrr~~~{{{}}}yyyvvvvvvxxxyyyvvvsssxxxxxxrrrfff\\\]]]jjjwwwtttrrrtttxxxxxxxxx}}}zzzkkk___\\\TTTDDD888555222222111111111555;;;???JJJUUU___cccaaa[[[SSSKKKAAA;;;555444777888555222:::555444555444777DDDSSSlllbbbiiieeeeeeeeeeeeeeedddddddddbbbgggkkkeeeXXXKKKCCC@@@;;;<<>>:::666444666777666444000111888AAAAAABBBSSSiiiiii[[[aaafffdddcccaaa```aaaaaabbb\\\```bbb]]]RRRGGGBBB@@@;;;;;;BBBMMMZZZgggwwwyyyccc[[[TTTFFFJJJQQQEEEZZZ}}}|||xxxvvvfff]]]gggttt```;;;///...111//////333222<<>>HHHYYY\\\```nnnjjjLLL@@@DDDeeehhhkkkjjjiiiyyyyyyiiieeecccbbb^^^\\\```fffkkkiiiggggggjjjjjjhhhfffjjjkkklllkkkjjjmmmrrrwwwnnnjjjcccZZZSSSLLLHHHFFFBBB<<<555333555888999999===BBBHHHMMMRRRWWW___dddZZZVVVVVV\\\gggpppsssrrrxxx{{{}}}|||zzzzzz}}}~~~}}}tttaaaWWWQQQVVV```cccbbb```aaabbbdddfffiiimmmppprrrooonnnqqqtttpppiiiddddddggggggccc]]]\\\bbbhhhkkkgggrrr|||}}}~~~zzzxxxwwwwwwyyyyyywwwuuunnnrrrtttpppjjjiiiooovvvwwwwwwvvvuuurrrnnnlllkkkhhhgggccc```bbbddd___VVVBBB:::555777888444222222000222555666666777888:::999<<<;;;:::CCCSSS[[[ZZZ<<<;;;:::::::::::::::999666444;;;GGGNNNXXXrrr{{{hhhccc```bbbbbbaaaaaa```aaaaaaaaa^^^______XXXMMMCCC>>><<<::::::???JJJWWWeeewwwzzzbbbGGGOOOYYYGGGXXXmmm```jjjvvv{{{{{{rrrUUU999111+++000000222666777EEE___ooorrrbbb]]]ooozzzooosssqqqbbbuuunnnqqq~~~}}}~~~zzzqqqggg^^^WWWWWWbbbppptttccc]]]___[[[\\\```]]]ggghhhgggeeecccffflllrrrooogggmmmrrrkkkuuu}}}~~~yyyxxxvvvvvvvvvtttqqqnnneeeaaaYYYPPPIIIFFFHHHKKKYYYooo~~~^^^[[[~~~ppplllSSS666000000000////////////...000***---888DDDRRR\\\\\\bbbdddaaa___ooodddHHHMMMzzz^^^]]]|||bbbGGGAAAKKKSSS[[[dddffftttxxxzzzfff[[[\\\```aaa^^^TTTZZZ```^^^VVVNNNJJJJJJIIINNNSSSSSSQQQQQQTTTWWWcccbbbaaabbbcccfffjjjnnnllljjjeee^^^YYY\\\eeennnyyywwwyyypppooorrrsssxxxyyyxxx{{{uuuooohhh^^^TTTSSSXXXXXX]]]aaaeeennnyyyyyyvvvqqqllllllnnnnnnnnnkkkmmmlllnnnyyy}}}zzzdddBBB000888//////...---------------///------111888@@@GGGKKKMMMMMMOOOJJJFFFWWWlllpppwwwsss[[[KKKEEEfff|||eeeccc\\\\\\ppp|||uuufffbbbaaaccccccaaadddhhhlllhhheeefffjjjllliiieeelllmmmmmmjjjffffffkkkoooeee```WWWOOOHHHBBB>>><<<999666333222444666777777:::>>>EEEJJJOOOUUUZZZ___QQQPPPRRRYYYccckkknnnmmmzzz||||||zzzwwwwwwzzz~~~}}}~~~~~~kkkPPPFFF@@@GGGSSS[[[```bbbaaaaaacccfffiiilllmmmmmmnnnllllllooonnnjjjiiikkkhhheeeaaa\\\[[[___eeehhhppp{{{~~~|||}}}zzzyyyxxxxxxwwwvvvtttrrrqqqqqqqqqssstttuuuvvvvvvvvvuuurrrnnnkkkhhheeebbbYYYWWWRRROOOPPPOOOHHH@@@999333......000111222333333555777888777888999;;;777???>>>;;;III___^^^MMM:::<<<======;;;:::999999FFFBBBDDDRRRfffccc___bbb___]]]___aaacccdddcccbbbbbb``````]]]VVVLLLCCC===;;;:::999===HHHUUUdddvvvdddCCCVVVbbbIIIYYY|||{{{rrrkkkppp|||~~~yyylllOOO666111+++000000222777888GGGaaajjjhhh^^^iiikkk|||ssshhhuuujjj||||||yyyyyywwwvvvvvvtttpppooouuu}}}eeehhhyyy|||wwwtttooommmttt{{{~~~xxxwwwvvvwwwwwwuuurrroooeeeaaaXXXOOOHHHEEEFFFIIIWWWtttcccRRRwww}}}}}}|||mmmaaa>>>111000000000////////////666(((---999>>>MMM```fffdddhhhaaa```yyyiiiNNNVVVvvv]]]^^^|||eeeLLLDDDLLLRRR[[[fffkkk|||fff```sss|||eeeZZZYYYYYYTTTNNNPPPVVVZZZXXXQQQMMMQQQWWW```dddhhhhhhfffhhhooovvv{{{vvvqqqmmmnnnqqquuuwwwuuuvvvtttooofff___\\\\\\VVV^^^kkkooorrr|||vvvrrrxxxtttmmmeee___YYYTTTUUUXXXaaaeeehhhjjjrrr}}}zzzuuuooommmlllmmmnnnpppmmmoooooommmnnnyyyttt~~~{{{mmmLLL333444//////...------------...---,,,---111888@@@GGGJJJSSSRRRQQQKKKLLLggghhhSSSHHHdddqqq___kkkjjjaaakkk{{{rrrfffaaa___eeejjjjjjiiijjjkkkgggeeefffkkkllliiieeekkklllllliiifffeeehhhjjjaaaYYYOOOFFF@@@;;;777444333222111222333555666666888;;;@@@EEEJJJOOOSSSVVVNNNQQQVVV[[[```fffjjjmmmuuuvvvvvvssspppppptttxxx{{{yyyzzz|||www^^^@@@999555:::DDDNNNZZZccc___```aaacccdddeeefffgggkkkfffdddhhhkkkjjjiiijjjeeebbb^^^\\\[[[ZZZZZZ[[[qqq|||}}}}}}~~~zzzzzzzzzyyywwwtttqqqooowwwrrrllllllooossssssrrruuuuuuqqqkkkhhhfffaaa[[[HHHFFFBBB@@@???<<<777222000///000222555555555444444666777777777999===???AAANNNZZZhhh}}}ggg@@@:::<<<>>>===:::999<<>>:::999<<>>111111000000000////////////)))CCC[[[UUUVVVcccdddgggmmmbbbaaacccMMM\\\vvvVVV\\\zzzeeeMMMDDDLLLQQQ[[[hhhpppsss\\\\\\nnnqqq]]]SSSPPPKKKFFFBBBHHHKKKMMMKKKKKKTTTeeesss|||}}}}}}{{{||||||oooccc[[[]]]bbbkkkmmmkkkvvvyyyxxxuuuxxxxxxwwwrrriiifffbbb___\\\YYYUUUSSScccfffiiikkksss|||uuunnnmmmmmmlllmmmqqqoooqqqqqqkkkdddiii~~~aaa<<<...000///......------......,,,+++,,,111999AAAHHHKKKQQQNNNLLLFFFOOOvvvaaaLLLDDDhhhppp[[[dddeeefffyyyzzzpppfff```___fffmmmnnnkkkiiijjjgggfffgggjjjkkkiiigggjjjjjjiiihhhhhhgggeeeeee[[[SSSGGG???:::666333000000000111222333444666666777999;;;???CCCGGGKKKMMMJJJNNNSSSWWWZZZ^^^dddhhhlllmmmnnnllljjjkkkooossszzzxxxwwwvvvzzzoooVVV666222222444999@@@NNN[[[^^^```bbbbbb______cccfffhhhaaa^^^bbbeeedddaaaaaabbb^^^\\\^^^\\\WWWTTTSSSmmmyyy~~~~~~~~~~~~zzz{{{{{{zzzwwwtttrrrppptttqqqmmmlllmmmoooooonnnqqqssspppjjjfffcccZZZPPP===:::888666444222111222000111333555888999999777666666777777999>>>EEEJJJVVVeee```@@@<<<>>>???>>>>>>DDDNNNWWW[[[}}}yyyeeelllqqqggg___ccc]]]^^^```aaabbbbbbbbbbbbYYYYYYWWWSSSLLLEEE???<<<:::888<<>>@@@AAABBBFFFRRReeesssvvvrrrlllccc[[[XXX\\\bbbaaa```___^^^______aaaaaaYYYXXXVVVQQQJJJBBB;;;888999888<<>>???>>>:::555777<<<@@@???===AAAFFFKKKNNNPPPTTTZZZ___^^^___aaaZZZLLLJJJEEE666444222333555666444777;;;GGGMMMRRROOOHHHIIIRRR\\\ZZZ]]]aaaddd___ZZZ[[[```___ZZZZZZaaaddd___\\\\\\ooo{{{}}}}}}|||~~~|||yyyxxxyyyxxxwwwvvvvvvtttrrrooonnnnnnooopppkkkhhheeeaaaZZZPPPCCC:::555333111111222333333333///666999666777;;;<<<999;;;:::===AAAEEENNN]]]lllmmmxxxZZZBBB@@@AAAEEEOOO[[[jjj|||iiigggdddbbb```^^^[[[YYY\\\]]]]]]]]]^^^^^^______ZZZTTTPPPPPPLLLDDD<<<888888555888DDDTTTbbbqqq}}}xxxlllMMM???@@@PPP\\\BBBLLLbbbkkkwww~~~jjjnnnkkkwww|||GGG111...000000777@@@@@@DDDUUUXXXdddjjjqqqtttgggsss{{{mmmxxxwww{{{~~~}}}vvvuuuuuuuuuttttttrrrooopppqqqppplllhhhfff```VVVLLLEEECCCCCCEEELLLiiirrr}}}sss\\\iii~~~lll```gggAAA444222000///000000///...222111333???UUUhhhpppppprrrqqqfffcccaaaOOOWWWoooMMMsssZZZDDDBBBMMMYYY___dddppp}}}tttvvvggglllssszzz|||pppgggSSSDDDCCCGGGEEECCCDDDNNNSSSZZZdddnnnwwwuuuqqqnnnooorrrssspppllluuuvvvvvvtttqqqooopppsssppplllfffaaa^^^[[[VVVRRR[[[eeemmmqqqzzzzzzlllnnnpppmmmkkkooopppkkkiiihhhaaaaaauuuyyy[[[444444111...------,,,,,,***---+++,,,444AAAKKKOOOPPPYYYXXXPPPHHHcccSSS???SSS|||sss|||qqq\\\hhh~~~wwwjjjfffggggggeeecccaaabbbcccffffffgggjjjlllkkkiiiggggggiiihhhbbb^^^[[[UUUNNNFFF>>>555111222444333111555111222666666222333888222444444333555888888333;;;777555666555333333777666888:::<<<>>>AAAEEEHHHKKKHHHCCC>>>888555222111333333444555666666555333:::===???===:::999<<<@@@LLLVVV^^^```______^^^[[[WWWYYY[[[]]]___```aaaaaannn{{{}}}{{{yyy|||}}}zzzyyy{{{yyyvvvuuuvvvvvvtttssssssrrrpppnnnlllkkkkkkkkkfffbbb]]]WWWPPPFFF<<<444333111000111444666777666222999<<<;;;;;;@@@BBB@@@CCCCCCEEEHHHKKKRRR```mmmzzzoooTTTFFFFFFIIIVVVmmm{{{mmmgggfffdddbbb___]]][[[ZZZ^^^^^^^^^^^^^^^^^^^^^^^^[[[VVVSSSRRRNNNDDD<<<888===:::;;;EEEQQQ]]]kkkvvv|||tttXXXGGGAAANNN]]]GGGBBBbbbkkkuuuqqqkkk{{{mmmzzz~~~|||MMM444...111111666>>>===DDDWWWhhhooodddQQQQQQfffxxxmmm{{{|||zzzwwwwww{{{~~~xxxrrrllliiitttsssiiiooo|||yyytttrrrqqqpppooopppppppppppppppnnnkkkiiiiiibbbWWWLLLEEEAAAAAABBBRRRbbbppp___sss^^^kkk~~~|||{{{pppiiikkkCCC444222000000000000000...111000444BBBWWWiiipppppp{{{zzzooolll]]]TTTPPPuuugggRRRrrrYYYDDDEEENNNWWW\\\___jjj|||~~~tttrrrssspppiiiaaakkkuuuwwwuuutttppplll]]]UUUQQQUUUTTTOOOOOOTTT___jjjxxxrrriiijjjnnnpppqqqqqqnnnkkkiiijjjkkkooojjjddd```]]]ZZZUUURRR]]]gggooosss{{{|||ppppppppplllkkkppptttooolllmmmjjjmmmsssbbb888444111///------...---,,,...,,,---555AAALLLPPPQQQSSSSSSNNNKKKggg}}}ZZZDDDRRRuuuyyy{{{xxxtttzzzxxxqqqtttwwwlllffffffeeebbb______aaaccchhhgggggghhhjjjjjjhhhffffffiiifff[[[PPPJJJEEE@@@>>>999333222444666666444666222111555777555777;;;666777555333555:::;;;888999666666888777444444777666666666777888999::::::;;;:::999777666555555555:::888666777;;;===<<<:::999888777666555555666666:::GGGUUU]]]```aaa]]]WWWZZZ[[[\\\]]]___```aaabbbmmm|||}}}{{{zzz||||||wwwuuusssrrrrrrrrrqqqppppppooommmkkkhhhfffdddccc___ZZZSSSKKKDDD===666111222111222444777:::::::::===@@@@@@<<<;;;???AAAAAAAAABBBGGGNNNTTT\\\kkkxxxxxxZZZIIINNNZZZqqqxxxjjjeeedddeeeeeebbb^^^[[[[[[\\\]]]]]]^^^^^^^^^^^^______\\\XXXVVVVVVQQQEEE<<<888>>>;;;<<>>AAAAAA@@@QQQNNNGGG???:::;;;@@@CCCHHHKKKSSS\\\bbbjjjxxxvvvXXXWWWpppppphhhgggiiiaaadddfffccc]]]ZZZ\\\___[[[[[[\\\]]]^^^___```aaa\\\YYYYYYXXXRRREEE;;;888:::777999AAALLLYYYhhhuuuzzzvvv]]]JJJ???KKK___OOOEEEooossskkk\\\]]]bbb~~~~~~uuuqqqnnneeefffmmmuuuxxxddd@@@...///222222666===???LLLdddfffaaaiiigggwwwzzzvvvkkkyyyppppppzzz~~~}}}~~~uuuqqq___[[[fffxxx}}}tttttt|||~~~yyyzzzeeeOOOJJJXXXjjjsssrrrfffaaafffnnniii```kkkoootttxxxyyyvvvsssrrrsssnnnrrruuusssnnniiiggggggiiibbbWWWLLLCCC@@@@@@@@@DDDbbbqqqVVVuuu~~~gggrrrCCC444333111000111111000///......666KKKbbbooossstttpppooojjjqqqeeeNNNSSSqqqcccVVV~~~qqqYYYCCCAAALLLXXX___eeerrrzzzrrrmmmhhhccc___iiinnnnnnddd[[[[[[^^^aaacccfffmmmrrrmmmlll{{{tttQQQ@@@===@@@OOOQQQTTTXXX]]]bbbgggjjjlllhhhaaa[[[VVVRRRPPPOOOYYYhhhuuu|||}}}vvvrrrlllfffgggmmmtttqqqnnnlllkkkvvvsssyyyrrrCCC333111...---.........---///---///777DDDNNNSSSSSSWWWVVVSSSMMMUUUooowwwdddhhhsssUUU@@@RRR{{{rrr___aaajjjvvv~~~~~~wwwqqqmmmjjjeee```^^^```eeejjjllliiifffddddddeeeddddddaaa```WWWGGG;;;666444222000000000333777888777555;;;888555666888;;;???AAACCCDDDBBB???@@@CCCBBB???>>>???DDDLLLOOONNNMMMOOONNNHHHCCCCCCIIIMMMNNNMMMIIIGGGEEECCCDDDHHHMMMPPPJJJRRR]]]dddeeeaaa\\\YYYOOOJJJCCC<<<:::===BBBFFFJJJOOOSSSUUUYYY^^^^^^[[[___]]][[[ZZZ[[[^^^aaacccppp~~~|||}}}}}}yyyxxxyyyvvvtttqqqoooooonnnlllkkkgggfffccc___[[[VVVRRRPPPIIIFFF???999555555777999777888<<>>FFFNNN```cccjjjqqquuuyyy}}}|||nnngggggggggggg___ccceeebbb]]]ZZZ\\\```\\\\\\\\\]]]]]]]]]]]]]]]ZZZYYYXXXXXXPPPCCC:::888777555888@@@JJJWWWiiiwwwuuuoooUUUEEEAAARRReeeSSSHHHmmmxxxoooccccccmmm}}}mmmbbbjjjuuussswwwxxx]]]===000...222222888BBBFFFRRRjjjhhh]]]dddkkkllluuurrr}}}ppp}}}zzz{{{zzz|||}}}}}}}}}~~~~~~~~~|||{{{zzz{{{||||||sss]]]TTTZZZccchhhgggUUULLLAAA;;;>>>KKK___mmmnnncccVVVOOOOOOPPPLLLHHHJJJDDDDDDQQQdddooommmhhhffftttppp___dddyyyxxxeeejjjnnntttuuusssqqqqqqrrrrrruuuvvvtttmmmgggeeedddddd^^^TTTJJJCCC@@@AAABBBMMMnnn}}}ccc|||nnnxxxFFF555333111000111111000//////...888PPPgggssswwwxxxvvvrrrjjjqqq___NNN\\\}}}cccWWW}}}qqqYYYDDDEEEOOO\\\aaadddlll{{{{{{rrrllljjjlllppptttnnnjjjaaaZZZ[[[aaadddbbbfffiiisssxxxoooOOOBBBBBBEEEGGGFFFGGGJJJOOOUUU[[[___bbbiiifffaaaZZZSSSNNNLLLKKKVVVgggvvv}}}zzztttmmmhhhiiimmmnnnpppoookkkjjjwwwkkkkkk}}}KKK333111...------...---,,,///---///777DDDOOOTTTTTTWWWXXXWWWMMMHHHXXX```TTTcccuuu[[[DDDSSSvvvoookkkgggjjjxxx}}}zzzvvvsssrrrooojjjeeebbbdddjjjnnnkkkhhheeeccccccdddeeedddccc\\\NNN@@@999888555000444444555888:::;;;;;;:::???@@@BBBCCCGGGNNNUUUYYYccceeefffccccccbbb^^^WWWOOORRR\\\iiiqqqsssuuuxxxqqqjjjcccccciiipppttttttkkkhhhdddbbbeeekkkrrrwwwzzz{{{yyy{{{lllhhh^^^QQQGGGHHHSSS^^^]]]```___[[[ZZZ\\\]]][[[^^^\\\YYYXXXYYY\\\```bbbsss}}}|||zzzwwwwww{{{xxxuuurrrpppnnnmmmkkkiiibbb___[[[VVVPPPKKKGGGEEE;;;999666222000111666:::999;;;AAAIIIPPPUUUVVVUUUSSSKKKAAA<<<;;;BBBOOO[[[kkkpppyyyqqqjjjjjjiiiccc\\\]]]___```___\\\ZZZ\\\^^^______^^^\\\ZZZYYYWWWWWWWWWVVVVVVTTTLLL@@@888777888777999@@@IIIUUUfffuuutttkkkPPPCCCDDDXXXkkkWWWLLLnnnpppvvv}}}qqqkkkooo~~~www]]];;;///...111222;;;IIILLLVVVjjjzzzpppkkk|||pppxxxxxx}}}zzzxxxyyy|||wwwzzz|||zzzyyy|||}}}||||||{{{zzzyyywwwwwwvvvvvvsssrrrpppsssuuurrriii[[[JJJAAA@@@AAA???;;;999666666999===BBBJJJSSSTTTLLLAAA;;;;;;>>>@@@AAA===>>>FFFUUU```bbb```^^^vvvjjjjjjyyyttt]]]tttuuuvvvvvvtttsssssssssuuuuuutttpppkkkgggdddccc```ZZZPPPGGGAAA@@@AAACCCHHHlllyyy}}}dddmmm}}}KKK555333111111111222111000111///:::UUUmmmwww{{{}}}xxxrrrkkksss___MMMaaa}}}ZZZ___~~~~~~}}}rrr[[[EEEDDDPPP]]]dddhhhqqqvvvqqqpppuuu~~~~~~rrriiijjjnnnkkkdddbbbfffuuu~~~{{{|||}}}}}}xxxgggUUUNNNTTT^^^dddzzzzzzrrr```NNNLLLVVV___\\\UUU@@@BBBFFFNNNXXXaaafffhhhcccbbb^^^YYYRRRLLLJJJIIIUUUffftttyyy}}}}}}vvvqqqmmmmmmoookkkooopppmmmmmm{{{jjjkkkMMM555222///.........---,,,...,,,...777DDDOOOTTTTTTTTTVVVXXXPPPHHHUUUccc___tttqqqPPPSSSooo|||mmmeeekkkgggkkk~~~~~~}}}|||yyyvvvssssssqqqmmmiiiggghhhllloooiiigggdddcccdddfffffffffeee[[[KKK===999:::666000444555666888;;;>>>@@@BBBDDDMMMUUUYYY^^^jjjvvv}}}yyy}}}tttcccTTTSSS___llldddiiiiiiccc\\\ZZZYYYWWW\\\ZZZXXXXXXYYY\\\___bbbttt|||zzzxxxvvvyyy~~~zzzwwwssspppnnnkkkhhhfff[[[XXXRRRLLLEEE@@@<<<:::222222111///...000555999<<<>>>BBBHHHMMMNNNMMMKKKBBB;;;888;;;AAAJJJZZZhhhttt{{{rrrnnnjjjhhhgggddd^^^YYYZZZZZZZZZZZZYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRRRRPPPHHH<<<777777999888:::@@@HHHTTTfffvvvsssjjjOOOBBBCCCWWWkkkWWWNNNsssrrr}}}wwwvvvtttZZZ888000///111222===MMMPPPUUUdddwwwyyyvvv}}}wwwnnnzzzwww|||~~~~~~|||xxxwwwyyy{{{www}}}~~~zzzyyy}}}~~~~~~|||yyyvvvqqqlllhhhfffZZZ[[[]]]fff{{{jjj]]]WWWVVVMMMBBB:::888777555222555444666;;;;;;999:::???>>><<<:::<<<@@@DDDDDDDDD>>>AAAIIIQQQUUUWWWbbbnnneeedddjjj```nnn|||xxxvvvuuutttttttttqqqnnnkkkiiigggdddbbb^^^XXXNNNEEE@@@>>>@@@AAACCCggg{{{}}}qqqZZZ[[[|||~~~LLL555333111111222222111000333000<<>>CCCJJJQQQVVV\\\kkkyyy}}}~~~uuuhhh]]]\\\fffooommmrrrpppdddXXXUUUWWWYYY[[[ZZZYYYYYYZZZ]]]aaacccttt{{{zzzuuutttrrrqqqvvv|||{{{wwwsssooommmjjjgggdddWWWSSSMMMEEE>>>999555444000111111000///000555999???@@@BBBDDDEEEBBB===999<<<999:::CCCMMMWWWggguuusssiiiiiigggccc^^^\\\^^^```XXXVVVUUUVVVWWWXXXWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[QQQPPPOOOMMMEEE:::555777777777:::@@@HHHUUUhhhxxxrrrkkkPPPBBB@@@RRRgggUUULLLvvvooo|||}}}rrrYYY:::666111111222>>>PPPQQQRRR^^^tttqqqdddkkkvvvhhhkkk~~~|||yyywwwxxxyyytttzzz|||xxxvvv{{{~~~}}}~~~{{{vvvooofff]]]VVVQQQJJJOOO[[[qqqxxxfffZZZOOOGGGHHHCCC;;;666555777999999333///111555777666;;;CCCBBB===888888<<>>===>>>???PPPjjjpppWWWYYY}}}||||||JJJ666444222111222222111000444111<<>>@@@CCCDDDDDD>>>888888>>>===555777@@@QQQccctttuuunnnhhheeedddZZZbbbrrryyyhhhccc]]]XXXUUUSSSQQQOOOGGGDDDCCCEEEHHHKKKKKKIIITTTWWWYYYWWWRRRNNNMMMMMMPPPaaappptttxxx|||wwwqqqoooooollliiimmmlllhhhgggiiiooorrrsssvvvzzzVVV;;;999555222111000///---,,,+++---666CCCNNNSSSTTT___YYYYYYWWWUUUaaannnlllkkkcccHHHTTTmmmsss}}}gggaaajjjkkkmmmyyy}}}|||wwwpppmmmnnnnnnllliiihhhiiijjjdddcccccceeehhhjjjkkkjjjaaa]]]SSSFFF???AAACCCCCCDDDEEEHHHLLLSSS]]]hhhooo}}}vvvsssmmmeeeaaaccciiiooozzz{{{sss```PPPNNNWWW___ZZZZZZZZZZZZ\\\___bbbddd