BM66(P [[[[[[ZZZYYYXXXWWWWWWVVV[[[\\\]]]^^^___`````````____________^^^]]]\\\\\\WWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUXXX[[[___bbb\\\\\\\\\\\\\\\\\\\\\\\\XXXYYY[[[]]]___bbbdddeee___`````````bbbcccdddeeehhhjjjlllooopppqqqqqqqqqmmmoootttyyy{{{{{{||||||}}}~~~PPPPPPPPPOOONNNMMMLLLLLLLLLMMMPPPRRRRRROOOLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEKKKKKKJJJIIIHHHHHHGGGGGGJJJIIIIIIJJJJJJKKKLLLMMMIIIHHHGGGFFFHHHJJJNNNPPPIIIIIIJJJJJJJJJJJJIIIIIIAAABBBCCCEEEFFFHHHIIIJJJGGGGGGGGGGGGGGGGGGHHHIIIHHHIIIKKKMMMMMMMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQLLLLLLMMMNNNOOOOOOPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRLLLLLLMMMNNNPPPSSSUUUVVVWWWTTTRRRXXXlll~~~JJJJJJJJJIIIHHHHHHHHHGGGHHHJJJLLLMMMLLLIIIFFFCCCDDDEEEGGGHHHHHHHHHGGGFFF@@@@@@???>>>===<<<<<<;;;?????????@@@@@@AAABBBCCCCCCBBB@@@??????AAABBBDDDBBBCCCDDDEEEEEEDDDCCCBBB???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEE???JJJPPPLLLIII\\\sssjjjmmmrrrqqqqqqtttpppjjjaaadddyyyzzzvvvvvviiibbbiiiwwwhhheeeiiisssrrrpppnnnkkkhhhgggfffnnnoooqqqrrrrrrpppooommmlllnnnrrrvvv{{{~~~|||zzzxxxvvvuuutttvvvvvvwwwwwwvvvuuuttttttqqqrrrsssuuuvvvxxxyyyzzzzzz{{{}}}GGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHGGGFFF>>>???@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDEEE===>>>@@@AAAAAA@@@>>>===?????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDD??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCBBBBBBBBB:::GGGQQQNNNEEEEEESSSbbb~~~vvvmmmvvv||||||qqqtttuuuyyypppfffjjjjjjmmmbbb]]]]]]```eeedddbbb```^^^[[[ZZZYYYQQQRRRTTTUUUTTTRRRPPPNNNNNNPPPTTTYYY]]]___```aaa\\\[[[XXXTTTQQQOOOMMMLLLMMMNNNOOOPPPOOOMMMJJJHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKMMMOOOPPPQQQQQQPPPOOOLLLLLLKKKLLLMMMOOORRRTTTPPPLLLNNNUUUVVVVVV___mmmUUUTTTRRRQQQQQQRRRTTTUUUPPPRRRUUUWWWWWWWWWUUUTTTUUUUUUSSSSSSSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWYYYZZZYYYZZZ[[[]]]___aaabbbccc___^^^^^^]]]\\\[[[ZZZZZZ___aaaccceeefffeeeddddddggghhhiiijjjkkkkkkllllllpppqqqtttvvvwwwwwwvvvvvv{{{{{{{{{{{{{{{{{{{{{{{{~~~FFFFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@@@@AAADDDEEEBBBCCCDDDDDDCCC@@@>>><<<;;;<<<===>>>???@@@AAAAAA????????????@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>======>>>???AAAAAA???>>>===;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<===???@@@AAA@@@???>>>>>>>>>???AAABBB>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBBBB???>>>@@@FFFIIIIIIGGGGGGnnnzzzsss~~~fffRRR[[[ccc{{{aaaZZZ___```[[[XXXUUUUUUTTTTTTTTTTTTSSSSSSQQQRRRTTTUUUTTTQQQNNNLLLQQQSSSVVVXXXYYYXXXVVVUUUZZZXXXUUUQQQMMMJJJGGGFFFGGGIIIKKKKKKJJJGGGCCC@@@EEEDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHHHHHHHGGGEEECCCGGGFFFDDDCCCDDDFFFHHHIIIEEEEEEKKKSSSPPPEEEEEEMMMHHHGGGFFFDDDDDDFFFGGGHHHHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDCCCBBBBBBDDDFFFGGGEEEDDDCCCBBBBBBDDDEEEGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDCCCFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFIIIKKKMMMMMMLLLKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOOOOONNNMMMLLLJJJJJJIIIIIIKKKMMMPPPRRRPPPPPPQQQSSSUUUVVVWWWXXXQQQRRRSSSUUUWWWYYYZZZ[[[^^^^^^^^^^^^___```aaabbb^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaabbbbbbeeefffiiilllnnnoooppppppqqqppppppooooooppppppqqqrrrrrrtttuuuwwwyyyzzz{{{ttttttttttttttttttttttttssstttvvvxxx{{{}}}{{{~~~EEEFFFGGGGGGGGGFFFDDDCCCDDDBBB@@@>>>>>>@@@BBBDDDAAABBBBBBBBBAAA???>>>===;;;;;;<<<===>>>@@@BBBCCC@@@?????????@@@@@@AAABBB>>>???@@@???>>>>>>@@@BBBAAA>>>;;;;;;===>>><<<:::;;;;;;<<<<<<======>>>>>>======<<<<<<===>>>@@@AAA????????????????????????===<<<;;;<<>>????????????@@@AAABBBBBB@@@?????????@@@@@@>>>===DDDAAA>>>???CCCDDDAAA>>>BBBAAAAAAAAAAAABBBCCCCCCHHHJJJ\\\||||||uuuyyyjjj```fffhhhttt{{{uuulllccc\\\YYYYYYYYYXXXWWWTTTRRRQQQRRRSSSTTTTTTSSSQQQRRRSSSQQQMMMIIIPPPSSSUUUWWWXXXXXXZZZ\\\[[[VVVOOOIIIGGGFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBBBB===@@@BBBBBBAAAAAACCCFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCAAABBBDDDEEEEEEDDDKKKKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDGGGGGGGGGFFFFFFDDDCCCBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFDDDCCCDDDEEEGGGHHHEEEDDDDDDDDDDDDFFFHHHIIIDDDEEEGGGHHHIIIIIIHHHHHHIIIIIIHHHIIIKKKNNNQQQSSSSSSOOONNNPPPPPPNNNPPPSSSRRROOOLLLKKKKKKLLLKKKJJJKKKMMMNNNNNNMMMMMMOOOPPPRRRTTTUUUUUUSSSQQQQQQQQQOOONNNMMMNNNRRRUUUXXXYYYQQQRRRSSSUUUWWWZZZ\\\]]]]]]TTTLLLKKKQQQTTTRRRNNNQQQOOOSSSYYYXXXQQQNNNPPPSSSQQQQQQSSSVVVWWWTTTQQQQQQSSSUUUWWWYYYXXXWWWVVVZZZccchhhccc^^^]]]\\\YYYUUURRROOOOOORRRTTTUUUTTTSSSRRRPPPOOOPPPQQQSSSTTTXXXWWWUUUTTTUUUWWWYYY[[[[[[YYYUUUSSSRRRTTTVVVXXXUUU]]]aaa]]]ZZZ[[[ZZZVVV]]]___]]]ZZZZZZ^^^^^^\\\```aaabbb```___^^^___```gggeeeddddddgggiiijjjjjjeeehhhmmmrrrttttttsssrrrrrrwww{{{{{{xxxuuuwwwyyy||||||}}}FFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>=========>>><<<<<<<<<<<<===???@@@AAAAAAAAA@@@?????????@@@@@@<<<===>>>===<<<<<<>>>@@@@@@>>>;;;;;;<<<===;;;:::<<<<<<==================<<<;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;===>>>>>>===>>>>>>=========>>>?????????>>>>>>???@@@@@@???===@@@>>>===@@@EEEHHHGGGEEE@@@@@@@@@@@@@@@AAAAAABBB???GGGWWWdddjjjsssrrrrrr}}}vvvfffgggeeebbb___^^^___```aaaZZZYYYWWWUUUUUUUUUWWWXXXTTTRRRPPPPPPQQQRRRPPPNNNUUUVVVXXXWWWVVVUUUUUUVVVWWWSSSMMMJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAACCCEEEEEEDDDDDDFFFHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBB@@@???@@@BBBDDDDDDDDDGGGGGGFFFEEEDDDCCCAAA@@@@@@@@@??????@@@@@@AAAAAABBBAAA???>>>>>>@@@BBBDDDGGGGGGFFFEEECCCAAA@@@???BBBAAAAAA@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDGGGIIIKKKNNNJJJIIIKKKJJJHHHIIILLLLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHKKKMMMPPPQQQOOONNNNNNNNNIIIHHHGGGHHHKKKNNNPPPQQQOOOOOOOOOOOOPPPQQQRRRSSSUUUOOOIIIJJJNNNQQQNNNIIIIIIHHHLLLQQQPPPJJJHHHJJJKKKKKKKKKLLLMMMLLLJJJHHHJJJKKKMMMNNNOOOPPPPPPPPPIIIPPPSSSNNNJJJKKKMMMKKKLLLIIIGGGGGGIIIKKKKKKJJJFFFEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFEEEEEEGGGJJJLLLKKKIIIGGGFFFEEEGGGHHHJJJGGGMMMOOOKKKHHHIIIIIIFFFEEEHHHHHHEEEDDDGGGIIIHHHMMMMMMMMMKKKJJJJJJLLLNNNOOOLLLJJJIIIIIIJJJJJJIIIHHHIIILLLMMMNNNMMMKKKJJJMMMQQQTTTSSSNNNKKKKKKMMMQQQPPPOOONNNOOORRRUUUWWWTTTSSSSSSRRRQQQOOONNNMMMNNNNNNNNNNNNNNNNNNOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSOOONNNMMMLLLMMMNNNPPPRRRNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTTTTTTTTTTTTTUUUVVV[[[YYYWWWUUUTTTUUUWWWXXX\\\[[[ZZZZZZZZZZZZZZZ[[[bbbaaaaaaaaaaaabbbdddeeebbbbbbcccccceeefffhhhhhhkkkmmmnnnmmmllllllmmmnnnrrrtttvvvxxxyyyyyyxxxxxxGGGFFFDDDBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???===;;;::::::;;;===>>>======<<<<<<===>>>@@@AAACCCBBB@@@???>>>=========999:::<<<;;;::::::;;;===???===;;;:::;;;;;;;;;999<<<===>>>>>>>>>===<<<;;;::::::999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;===<<<;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???>>>===;;;;;;>>>CCCGGGFFFEEE>>>============>>>??????EEEBBBDDDMMMVVV___ppp~~~yyylllccc___``````___^^^]]][[[ZZZZZZZZZYYYWWWVVVVVVWWWXXXYYYSSSQQQOOOOOOQQQSSSTTTTTTWWWWWWWWWUUUSSSQQQRRRSSSPPPMMMJJJIIIIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFFFFGGGIIIEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@>>><<<<<>>============>>>>>>>>>?????????>>>======>>>@@@BBBDDDFFFFFFDDDBBB@@@>>>===<<<@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC??????>>>===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???BBBBBBBBBBBBDDDEEEGGGHHHIIIEEEDDDFFFFFFCCCCCCFFFGGGFFFFFFGGGHHHHHHFFFDDDGGGEEEDDDEEEHHHHHHEEEBBBDDDGGGJJJLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJLLLNNNJJJJJJJJJJJJJJJJJJJJJJJJNNNKKKIIIKKKNNNOOOJJJEEEFFFGGGKKKOOONNNIIIGGGIIIIIIJJJLLLKKKIIIFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJBBBFFFHHHDDDAAACCCFFFFFFHHHGGGFFFFFFGGGHHHGGGEEEAAA@@@>>>>>>>>>???AAACCC@@@???>>>>>>???@@@CCCDDDBBBBBBAAAAAAAAABBBBBBCCCBBBFFFGGGCCCAAABBBBBBAAA@@@DDDEEE@@@===???AAAAAACCCBBBAAA???===???CCCFFFJJJGGGDDDCCCCCCCCCBBBAAAEEEEEEFFFFFFEEEDDDCCCBBBDDDGGGIIIHHHDDDBBBBBBCCCLLLJJJFFFDDDCCCEEEGGGIIIEEEEEEDDDDDDCCCAAA???>>>AAAAAA@@@??????>>>>>>>>>@@@??????>>>>>>>>>??????CCCBBBAAA@@@@@@AAABBBCCCHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKIIIHHHFFFFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEGGGIIIJJJDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJHHHFFFCCC@@@>>><<<<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;:::;;;;;;<<<=========<<<===>>>@@@BBBCCCCCCBBB@@@>>><<<;;;::::::888999;;;;;;:::999:::;;;===<<<;;;:::::::::999999<<<===>>>>>>>>><<<:::999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;<<<;;;::::::999999999999:::::::::<<<>>>@@@???>>><<<:::999:::===>>>===<<<;;;;;;::::::;;;;;;<<<===FFF>>><<>><<<:::;;;>>>AAACCCDDD======>>>>>>>>>===<<<<<<<<<<<<=========>>>======<<<<<<;;;<<<===@@@BBBCCCDDDCCCBBB@@@???======<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===============>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAA@@@@@@??????<<<<<<;;;;;;<<<===>>>??????@@@@@@@@@AAABBBCCCCCCAAABBBCCCCCCBBBAAA???>>>BBBBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBDDDEEEBBBBBBEEEEEEEEEGGGIIIKKKJJJHHHEEEGGGDDDCCCGGGLLLMMMHHHDDDBBBEEEHHHIIIHHHFFFFFFFFFIIIIIIJJJIIIHHHIIIKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLOOOQQQOOOJJJEEEGGGJJJNNNOOOMMMJJJIIIJJJJJJMMMOOOMMMHHHEEEDDDFFFEEEDDDBBBAAABBBEEEHHHJJJFFFIIIJJJHHHFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEBBBAAA@@@??????@@@BBBCCCAAA@@@@@@???@@@BBBDDDEEEAAAAAABBBCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCEEEGGGGGGGGGKKKKKKEEE@@@AAADDDDDDDDDCCCAAA>>>>>>@@@FFFJJJCCCAAA???>>>???@@@@@@???CCCBBBBBBAAABBBBBBBBBCCCAAADDDFFFFFFEEEDDDEEEFFFMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCC===<<<;;;;;;;;;<<<>>>???AAAAAA@@@@@@??????@@@@@@::::::999:::<<<>>>@@@BBB=========<<<======>>>???DDDDDDDDDDDDDDDEEEEEEEEEAAAAAABBBCCCDDDFFFGGGHHHGGGHHHHHHFFFDDDDDDFFFHHHDDDDDDFFFGGGGGGGGGGGGFFFGGGEEEBBB???===;;;;;;;;;<<<===>>>??????>>>===<<<999;;;===>>>>>>===;;;:::;;;<<<===???AAACCCDDDEEEAAA@@@>>><<<:::999888888777999;;;;;;:::::::::;;;;;;;;;;;;999888888888999;;;<<<======<<<;;;:::999555666777777888999999999999999999999999999999999999888888999;;;<<<<<<;;;<<<;;;:::999999999999999888888888:::===>>>>>>===:::999888888888888777666888888888888888999::::::888===BBBCCCAAAFFFXXXjjjlll```YYYffftttmmmeee___YYYVVVYYY```aaa___]]]ZZZWWWVVVUUUUUUQQQPPPOOONNNNNNOOOQQQRRRMMMOOOSSSVVVWWWWWWVVVVVVRRRQQQPPPMMMKKKKKKMMMPPPKKKIIIGGGFFFFFFDDDBBB???>>>>>>???@@@AAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@??????@@@BBBBBBAAAAAAAAAAAA@@@???>>>===???????????????>>>=========;;;:::;;;>>>AAABBBCCC;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<============<<<:::::::::;;;===???AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAA?????????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>><<<===???@@@BBBCCCDDDEEE???@@@AAABBBBBBAAA@@@??????@@@BBBCCCDDDDDDDDDDDD@@@>>>???CCCDDDBBBBBBEEECCCDDDFFFIIIKKKJJJGGGDDDDDDBBBCCCIIIOOOQQQMMMHHHEEEGGGHHHHHHFFFDDDDDDEEEGGGHHHIIIHHHFFFFFFGGGIIILLLLLLKKKJJJHHHFFFDDDCCCFFFIIIMMMQQQQQQNNNJJJFFFGGGLLLPPPOOOKKKIIIIIIJJJKKKMMMOOOMMMIIIEEEEEEFFFFFFEEEBBBAAABBBEEEIIILLLFFFGGGIIIJJJHHHEEEBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDBBB@@@???>>>???@@@AAA>>>>>>>>>>>>???AAACCCDDD>>>???@@@AAABBBBBBAAAAAA@@@???>>>???AAACCCEEEGGG@@@DDDEEE@@@===@@@BBBBBBAAA@@@>>><<<<<>>???@@@???>>>AAA@@@???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDEEECCCDDDEEEFFFEEEDDDBBBAAAFFFFFFEEEDDDCCCBBBBBBBBB<<<<<<============<<<;;;999888888888999::::::;;;777888888999:::;;;<<<===AAAAAA@@@??????@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBB=========>>>@@@BBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA999:::;;;<<<===>>>??????;;;;;;;;;;;;===>>>???@@@>>>???>>>===;;;;;;>>>@@@>>>>>>??????????????????EEEDDDBBB@@@???===<<<<<<<<<===>>>>>>>>>>>>===<<<999;;;>>>@@@@@@>>>;;;888:::;;;>>>AAABBBCCCCCCCCC===<<<;;;999888777777777777999;;;<<<;;;::::::;;;:::;;;:::999777666777888;;;::::::::::::999999999444555666777888888888888999999999999999999999999999888777999;;;<<<;;;:::;;;::::::999999999999:::777777777999<<<===<<<;;;777777777888888888999999777777666666777777888999888999:::999999<<>>???AAACCCDDDEEEFFFDDDCCCCCCDDDDDDCCCAAA??????>>>>>>>>>>>>??????>>>>>>?????????===<<<;;;======>>>>>>======<<<;;;;;;::::::;;;>>>@@@@@@@@@;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<;;;;;;888999999:::<<<>>>???@@@???>>>===<<<<<<===>>>???===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<============>>>>>>>>>?????????=========<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>>>>;;;<<<>>>@@@BBBCCCCCCDDD???@@@AAABBBBBBAAA@@@@@@@@@BBBEEEGGGHHHHHHGGGFFF>>><<<===AAABBB@@@@@@BBBAAAAAACCCFFFGGGGGGDDDAAA>>>???CCCIIIOOOPPPMMMIIIGGGHHHGGGEEECCCCCCDDDEEEHHHKKKMMMLLLIIIHHHIIILLLPPPPPPNNNLLLHHHDDD@@@>>>BBBFFFLLLNNNMMMKKKHHHGGGMMMTTTXXXTTTOOONNNOOOOOOOOOPPPQQQPPPNNNLLLKKKKKKGGGDDDBBB@@@AAAEEEIIILLLFFFFFFGGGKKKIIICCC??????BBBDDDEEEEEEDDDCCCEEEFFFHHHFFFCCCAAA@@@@@@@@@AAA<<<<<<===>>>???AAABBBCCC>>>??????@@@@@@@@@??????===999888<<>><<<>>>DDDFFFEEE===<<<;;;999:::===DDDHHHJJJHHHDDDBBBBBBAAA@@@???FFFEEEDDDCCCBBBAAAAAAAAAIIIIIIHHHGGGFFFEEEDDDDDD@@@CCCFFFIIIIIIGGGDDDBBBJJJHHHEEEBBB@@@@@@AAAAAA>>>>>>@@@@@@@@@???>>>===;;;;;;;;;<<<===>>>???@@@<<<<<<>>>???@@@BBBCCCCCC<<<<<<<<<;;;;;;<<<<<<==================>>>>>>???>>>>>>=====================<<<;;;::::::::::::;;;>>>???@@@BBBDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDDDD===>>>===<<<;;;<<>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>><<<:::888999;;;???AAABBB@@@>>><<<888888777666666666777777666888;;;<<<;;;999999999999::::::999666555666888999999777666777888999;;;444555666777888888888777888888888888888888888888777666666777999::::::999999888888888888999999:::777666777888;;;<<<;;;999555666777888888888999:::666666555555666666777888<<<666111444===BBB>>>777777;;;AAADDDAAA>>>DDDNNN\\\uuucccPPPRRRTTTbbbaaa```^^^WWWQQQSSSXXXXXXXXXWWWVVVSSSQQQNNNLLLNNNMMMKKKIIIIIIIIIJJJKKKKKKOOORRRSSSPPPMMMKKKKKKMMMKKKHHHDDDBBBCCCGGGJJJKKKHHHEEECCCCCCBBB@@@???<<<<<<===>>>@@@BBBDDDEEEDDDBBB@@@@@@AAAAAA???===<<<<<<<<<======<<<<<<<<<;;;<<<===>>>>>>===<<<:::<<<<<<<<<<<<<<<;;;;;;:::999888999;;;===>>><<<;;;;;;;;;;;;;;;;;;:::999888666888999;;;;;;:::999888888888999:::;;;<<<===>>>>>>===;;;999999:::;;;<<<:::::::::::::::;;;<<<<<<::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<888999:::<<<======>>>>>><<<<<<>>>???@@@@@@??????@@@@@@AAAAAAAAA???>>>===@@@BBBFFFIIIKKKKKKIIIHHH???===>>>BBBBBB>>>===???AAA@@@AAACCCDDDDDDBBB???;;;>>>DDDJJJMMMLLLJJJHHHFFFEEEDDDAAA@@@AAADDDGGGHHHLLLOOONNNJJJIIIKKKNNNPPPPPPOOONNNKKKHHHDDDBBBAAAFFFKKKLLLJJJHHHHHHIIISSS\\\___YYYRRRRRRSSSRRRPPPPPPPPPQQQRRRQQQOOOMMMGGGEEECCCBBBCCCFFFJJJLLLKKKGGGHHHLLLLLLFFFDDDEEEEEEGGGHHHGGGFFFGGGJJJMMMKKKIIIFFFBBB@@@???@@@@@@<<<===>>>???@@@BBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@;;;999>>>BBB@@@@@@BBB??????===<<>>>>>>>>>>>=========<<>>===;;;===@@@BBBCCCAAA@@@>>>BBB@@@===::::::===@@@CCC???@@@@@@@@@???===;;;:::;;;;;;;;;;;;<<<===>>>???444555666777888888888888;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>???@@@AAA@@@??????>>>>>>=========@@@???>>><<<;;;;;;;;;;;;888999:::<<<<<<===<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;:::<<<@@@CCC??????>>>===============AAABBBCCCDDDCCCBBBAAA@@@::::::::::::::::::::::::======<<<<<<;;;:::999999999<<>>999666555555555555555666777777444777:::;;;:::999888888888::::::888555444666888999777555444555777:::<<<444555666888888888888777888888888888888888888888666555444666888999888777777777666777777888999:::777666666888:::;;;:::888555666777777666666777888666555555555555666777777111888<<<:::555333555777BBB;;;888<<<>>><<<<<>>===<<<<<<===>>>???AAACCCDDD@@@>>>;;;;;;======;;;888999:::;;;<<<<<<;;;:::999:::;;;===??????>>><<<;;;;;;;;;<<<<<<;;;;;;:::999777777888:::<<<<<<:::777;;;;;;;;;::::::999888777555666888999:::999777666888888999:::;;;;;;<<<<<<>>>===:::888777777777888999888888888999::::::;;;888888888888888888888888<<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<888888:::;;;<<<===============>>>>>>>>>===;;;:::AAAAAAAAAAAA???===;;;:::;;;===AAAEEEGGGGGGEEEDDDDDDAAABBBDDDCCC>>><<<>>>BBBAAAAAACCCDDDDDDBBB@@@;;;@@@GGGKKKLLLKKKIIIHHHCCCBBB@@@======???DDDHHHCCCGGGJJJJJJFFFDDDGGGJJJLLLNNNOOOPPPPPPOOOMMMKKKBBBGGGLLLLLLJJJHHHJJJMMMRRR[[[^^^VVVOOONNNPPPOOOKKKJJJIIIKKKOOOOOOLLLIIIHHHGGGEEEDDDEEEHHHKKKNNNMMMHHHGGGKKKLLLHHHHHHLLLDDDFFFGGGFFFEEEFFFKKKOOOHHHFFFCCC???<<<;;;;;;;;;:::;;;<<<===???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@DDD===<<>>999888>>>DDDBBB;;;:::;;;;;;;;;<<>>?????????;;;<<<===???AAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCC>>>???@@@@@@AAA@@@@@@@@@@@@>>>;;;;;;>>>DDDKKKOOOCCCDDDDDDCCCAAA>>>;;;999:::999999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999999999999:::;;;===??????:::::::::;;;;;;<<<<<<<<>>???@@@AAAAAA@@@???>>>AAAAAA???>>>>>>=========:::::::::999999;;;???CCC@@@???>>>===<<<<<<<<<===DDDDDDCCCBBB@@@???>>>>>>999:::<<<======<<<;;;:::888888999;;;===>>><<<:::??????>>>===<<<:::888777444444555555444333222222555666666777777777777777666777777777888888888888888999:::888666555555666777777777777777666666555444444333222333444555666666666666666666666666666666666666666666666666666::::::999888777666555555555666777777777666444333444444444444444444444444555555666888888999999999;;;;;;;;;;;;::::::999888777<<<:::>>>KKKXXXlllkkkaaa^^^XXXVVVSSSPPPMMMOOOSSSVVVRRROOONNNRRRRRRNNNLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGBBB>>>???DDDGGGGGGEEE???>>><<<;;;::::::;;;<<<<<<===???@@@AAA@@@>>>===;;;;;;;;;;;;::::::888888777888:::;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::999;;;<<<<<<:::999999:::777888888999999999888888:::999777666666666777888999999999888888777555555555666888999::::::999888::::::999777666666666666555666777888999:::::::::666777777888888888777777888777777777888999::::::999999999999999888777666888777666777999::::::::::::999999999::::::;;;<<<;;;;;;<<<>>>???===:::777======<<<<<<<<<;;;;;;;;;???@@@BBBDDDDDDCCCBBBAAABBBCCCCCCAAA>>><<<<<<===CCCDDDDDDDDDCCCAAA???>>>;;;???FFFKKKMMMJJJFFFBBBCCC@@@===<<>>>>>???>>>===>>>======<<<>>>@@@BBBDDDGGGFFFEEEBBB???===>>>@@@<<>><<<;;;;;;===???@@@@@@===:::999<<>>@@@EEEGGGDDD@@@CCCBBBBBBBBBCCCBBB???<<>>;;;:::<<>>777222777@@@EEE@@@999777888999:::;;;;;;;;;;;;888???BBB===777777;;;===>>>???AAABBB@@@===<<<===::::::;;;;;;;;;;;;<<<<<<888999999::::::;;;;;;<<<<<<@@@BBB???999666:::???AAA@@@@@@???===<<<<<<;;;888999::::::::::::::::::999999:::<<<>>>???===<<<===<<<<<<;;;999888666555444555555555555444333222444555666666777777666666666666666777777777888888777888888777555444444555666666666666666555444333444333333222333444555666555555555555555555555555444444444444444444444444777777777666555555444444555666777777777666444444333333333333333333333333444555666777888888888888888888999999888777777666777999777777<<>>???CCCFFFDDDBBB<<<;;;:::888888888888999<<<===???@@@@@@>>>===;;;:::::::::::::::999888888555666777888999999999999;;;;;;;;;;;;;;;:::999999888:::;;;;;;999888888999999999888888888888888888999888777666666666777777999999888888777666555444555666888999999999888888999888777666555555555555555666777888999999999999444444555555666666666777777777777777777888999999888888999999888777777666777666555666888999999999888888888888888999::::::::::::;;;<<<===<<<999666::::::::::::::::::::::::<<<>>>???AAAAAAAAA???>>>@@@AAAAAA???<<<;;;;;;<<<@@@@@@AAAAAAAAA@@@>>>===<<>>BBB@@@======???BBBDDDDDD>>>@@@BBB@@@>>>>>>BBBGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHNNNRRRQQQLLLJJJMMMQQQTTTSSSPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIKKKGGGDDDCCCEEEFFFFFFEEEDDDGGGJJJJJJGGGEEEEEEFFFEEEFFFFFFDDDBBB@@@BBBDDDEEEBBB???>>>???@@@@@@???>>>===<<<<<<===@@@BBBCCCGGGGGGGGGDDD@@@>>>??????<<<>>>AAABBBBBBBBBCCCCCC@@@FFFHHHDDDBBBBBB@@@<<<999888999===AAADDDDDDBBB???>>>===<<<===>>>@@@AAACCC@@@===<<<>>>BBBDDDEEEDDDCCCBBBCCCCCCBBB???<<>>CCCGGGDDDDDDDDDCCCAAA???===;;;888888999:::::::::999999::::::999999999888888888999888888888::::::999777::::::;;;>>>AAA@@@<<<999777777777777777777888888999@@@DDD>>>888888:::;;;===>>>@@@AAA???<<<;;;<<<::::::999999999888888888777777888888999:::::::::999===@@@===888666999>>><<<<<<;;;:::999999888888777777777777777888999999:::999:::<<<>>>???>>>===999999999888777555444333444555555555555444444333333333444555555555555555555555666666666777777777555666666555333222333444555555555555444333222111333333222222333333444555444444444444444444444444333333333333333333333333444444444444444444444444555666666666666555444444111111111111111111111111444444555666777777777777555555666666555555444444222444333666888;;;WWWuuukkkkkk```TTTMMMNNNQQQQQQPPPLLLIIIGGGHHHLLLNNNMMMLLLNNNIIIHHHKKKLLLJJJJJJKKKQQQQQQQQQOOOMMMJJJHHHFFFBBBBBBBBBDDDEEEGGGHHHIIIGGGFFFEEECCCCCCBBBBBBBBBCCCAAA???@@@CCCCCCAAA>>><<<;;;999888777777888888<<<===>>>???>>><<<:::999888888888888888888777777555444444555555666777888888888888888888777777777777888:::999777666666777:::999888666666666777777888777666666555666666666999999888777666555444333555666777888999888777666777666555444444444444444666666777777777777777666444444333444444666888999666666666666666666777888777777777777777777666555555444333444666777777777777666666666666777888888888888888:::;;;:::777444666666666777888888999999::::::<<<=========<<<;;;<<<===>>><<<:::999999:::<<<======>>>======<<<<<<999<<>>AAA???>>>???AAABBBBBBAAA:::<<<===<<<::::::===AAABBBBBBBBBAAA??????AAACCCMMMPPPRRRPPPKKKJJJMMMQQQOOONNNMMMKKKHHHEEECCCBBBDDDCCCBBBBBBEEEGGGHHHHHHFFFDDDAAAAAABBBCCCCCCCCCCCCEEEGGGGGGEEECCCCCCCCC@@@AAAAAA???===<<<===??????>>>===>>>AAABBBBBBAAA>>>=========>>>@@@AAACCCEEEFFFFFFCCC@@@===<<<<<<;;;;;;;;;>>>BBBEEEFFFFFFDDDFFFEEECCCCCCCCC???:::777888:::>>>BBBCCCCCCAAA;;;;;;::::::;;;===???@@@EEEBBB@@@???AAACCCDDDDDDAAACCCDDDDDDBBB@@@@@@@@@======>>>???@@@>>>;;;888999888666666777:::===@@@AAAAAABBBBBBAAA???===<<<:::::::::999999999999999999999999888888888888888666888888888777666777888666<<>><<<;;;;;;;;;999999888777666555444333555555666777888888888888666:::===;;;777555888<<<888888888777777666666666555555444444555666888999999888888:::<<<>>>===<<<666777666666555444333222444444555555555444444333222222333444444444444333444555555555555666666666444555666555333222333444555555555555444222111000222222222222222333333444444444444444444444444444222222222222222222222222222222222333333444444444555555555555555444444444111111111111111111111111333333444555555555555555333333444444444333333222333222222999======WWWfffqqqxxxfff[[[WWWWWWXXX]]]ZZZWWWWWWXXXUUUOOOIIIHHHFFFDDDHHHNNNPPPMMMIIILLLGGGFFFIIIKKKJJJKKKMMMRRRRRRQQQOOOLLLIIIFFFDDD???BBBGGGKKKNNNOOOOOONNNGGGFFFDDDBBB@@@@@@AAAAAAEEECCCBBBCCCCCCAAA===999===<<<:::999888888999:::;;;<<<===>>>===;;;888777777777666666666777777888555444444333444555666777666666666555555555555555555777888888666555555666999888555333222333444555666666555555555555555555888888777555444444333333555666777888777666555444444333333222222222333333666666666666666555444444666555444444555777:::<<<555555444444444555555666555555666666666666555555444222111222444666666555555555444444444444555666555555555777888777555333333333444666777888999:::888888999::::::999999888888:::::::::888777888999======<<<<<<;;;:::999999444666999===???AAAAAAAAA???>>>>>>???AAAAAA@@@???999:::;;;:::999999<<<>>>@@@???>>>===;;;===@@@CCCKKKMMMNNNKKKHHHHHHKKKOOOMMMKKKHHHEEECCCBBBBBBBBBCCCAAA@@@BBBFFFGGGEEEBBB??????>>>===>>>??????@@@BBBCCCDDDDDDCCCBBBAAAAAA===<<<<<<;;;:::::::::;;;<<<===>>>@@@BBBBBBBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@AAABBB@@@===999777777;;;999:::>>>CCCFFFFFFDDDBBBAAA@@@@@@BBBBBB>>>999666888;;;???AAABBBAAA???666666666666888999;;;<<>>===;;;:::999999888888888888888888888888888888888777555777888777444333555777333:::AAABBB===777666777666555333333333555777888<<>>EEEPPP[[[iii|||yyyjjjWWWTTTQQQQQQSSSWWWYYYZZZOOORRRUUUUUUSSSNNNJJJGGGIIIFFFFFFJJJPPPRRRNNNIIIKKKGGGFFFIIILLLLLLNNNPPPOOONNNMMMLLLIIIEEEBBB@@@BBBFFFLLLQQQSSSRRRNNNKKKGGGFFFDDDBBBAAA@@@AAAAAAGGGFFFEEEEEECCC???:::777===<<<:::999888888999:::;;;;;;<<<===<<<:::888666666555555555555666888888777666555444555666777888666555444333333333333444444666777666555444444444777555333111000000111222444444444444555444444444777666555444333333333333555666666777666555333222111111111111111111222222555555555555444333222222444333333222444666999:::444333333222222333333333333444444555555444444444222111000111333444444444444333333222222222333333333333333444555555444222222333444666777999:::;;;777777888888888777777777666777888888777777888999@@@???===;;;999888666666444555777:::===???@@@AAA<<<<<<<<<>>>@@@@@@???===;;;<<<===<<<<<<<<<===>>>???>>>===;;;:::;;;???BBBGGGHHHHHHGGGEEEGGGKKKOOOLLLIIIDDD@@@>>>???AAACCCBBBBBBCCCFFFHHHEEE???:::999999::::::::::::;;;<<>>@@@AAAAAA@@@??????>>>>>>?????????@@@AAAAAA<<<>>>???===:::777666666::::::<<<@@@DDDEEEBBB>>><<<:::999<<>>???>>>======444444444555777888999:::<<<;;;<<<>>>AAACCCBBBAAA>>>@@@AAA???===AAAKKKTTTGGGBBB<<<777666666666666777777777888888888888888======>>>?????????>>>===:::999888777777777777777777777777777777777777777444666777555111000333666333555888999888777666666444444333333555888;;;===;;;@@@AAA===999999888666333888:::777666:::;;;999444444444555555555555555333444666888888888777777444777::::::888777999:::555555555555555555555666222222333444666888999:::777555444444555666666555444444444555444444333333111222222333333333333222111111222333333333333333222333333333333444444444333444555444333222333444444444555555444444333333000000111222222222222111222222222222222222222222222222222222222222222222111111111222222333333333333333222111111111111111111111111111111111111111111111222333333222222111111111222333333333222222444444///111777222444DDDYYYfffqqq~~~kkkLLLAAA??????===;;;:::???GGGNNNRRR___ooo~~~{{{nnndddZZZQQQKKKPPPOOONNNOOOPPPQQQQQQOOOOOOOOONNNJJJFFFDDDEEEGGGJJJIIIJJJMMMPPPPPPMMMJJJJJJGGGGGGLLLOOOOOOPPPSSSPPPPPPPPPOOOLLLJJJGGGEEEFFFIIIMMMPPPOOOKKKFFFCCCFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEEEEDDDBBB>>>;;;999<<<;;;999888777777888888:::;;;<<<===<<<:::888777555555444444555777888:::888888777777777777888888666555444222222333444444444555777666444333333444444333222000000000111111222222333444444444444333555444333222222333444555555666666666555333222111000000000000000111222333333444444444333222111111000000///000111222444555333222222111111111111111111222333333444333333333111000///000222333333333333333222111111111222222222111111222444444333111222333444666777999:::;;;777666666666666555555555444666777888777777999:::AAA@@@===;;;888666555444777777888999:::;;;;;;;;;999999999;;;===???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::===@@@EEEEEEEEEDDDDDDFFFIIILLLHHHEEEAAA===;;;<<>>===>>>@@@BBBAAA@@@<<<:::999999:::;;;:::999<<<>>>@@@???===;;;;;;;;;=========>>>>>>?????????;;;<<<===<<<:::888777888888:::<<<@@@AAA@@@<<<888777444555999;;;:::999:::777999<<<===<<<:::::::::555555666777888999999999666777999===@@@AAA???===@@@@@@???;;;888<<>>AAADDDGGGNNNXXXaaa{{{qqqfff[[[SSS]]]ZZZTTTOOOLLLKKKLLLLLLGGGDDDCCCDDDIIIPPPUUUXXXVVVRRRMMMHHHFFFFFFGGGHHHJJJKKKLLLMMMMMMLLLJJJIIIHHHFFFGGGMMMQQQQQQRRRTTTPPPQQQQQQPPPOOOMMMKKKJJJGGGHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCBBBBBBAAA@@@???AAABBBBBB@@@???>>>>>><<<;;;:::888888888888999999:::<<<======;;;:::888555555444444555777:::;;;888888999999999999888888777666444333222333444555444555777666444333333444222222222222222222222222000111222444444444333222333222111000111333555666555555666555444222000///////////////000111222333222222222333222222111111.../////////000000111111222111111000//////000000000111222222333333222222111000///000222333333333333333222111111111111111111000000111333333333111222222333555777888999:::555555444444333333333333444666777888888888:::<<<@@@>>><<<999666555444444555666777888999888888888666666666888;;;=========???>>>>>>?????????>>>===@@@@@@???===;;;;;;===???AAAAAAAAAAAAAAABBBCCCEEEAAA@@@>>><<<;;;::::::;;;>>>AAAEEEFFFBBB<<<777444333666999999888888:::<<<<<<:::999;;;>>>AAA@@@???<<<:::888888:::;;;;;;999:::;;;===;;;888666777888999::::::;;;;;;;;;;;;;;;999::::::999777777888999555888:::;;;:::888777777555333555888888444555:::888:::<<<;;;888666666777555666666777888888888888555666999===??????<<<999<<<;;;:::777444666;;;@@@AAA===888444333333333222222222222222333333444444666777888888888777666555666555444333333444666777555555555666666666777777666333000//////000000000000000111111222222333444///000111333555777888999555777777333333777999999???EEEDDD:::666:::999333444444444333333333333333000222555777777777555444333444777888777666555555222222222333444444555555111333555888:::;;;;;;;;;999777444222333333222111000111111222222222222111...///000111111111111111222222333444444444444333111111222222222333333333///000111111000///000222///000111222222333222222...///000222222111111000000000000000000000000000////////////////////////////////////////////////111000///------......///////////////////////////000000111111111111000///......///000111111000000***666333,,,000222111444444666111222999555111999888666444444555666666555<<<999555333666<<>>?????????@@@AAA???>>><<<;;;::::::;;;<<<999:::<<<======<<<;;;:::555555444444555888:::<<<777888999::::::999888777888777555333333444555666444666777666555333444444222222333444444444333333000111222333444333333222111111000000111333555777555555555555444222000...////////////000222333444111111111222222222111111///000111111111111000000111111000//////////////////000111222222222222222111000///000222333333333333333222111111000111111111000///000222333333222111222333444666777888999444444333222111111222222444666888888999999;;;======<<<999777555555444555111222444666888999888888555444444666999<<<======>>>>>>===>>>??????===<<>>???AAA>>>>>>>>>===<<<<<<======;;;<<<======<<<999777555<<<@@@CCCCCC>>>999666666444777:::;;;:::999;;;>>>999777666888<<>><<<999777888:::<<<;;;999777888:::888555333444666777777888999999999888888666666666555333444666888333666888777444333555888666444666999666111333:::999;;;;;;999555333444666444444555555666555555444666777:::===???===999666555555555444333333555777:::888666555555444222000222222222222333444555666333444555555555444333222444444222222222444666777444555555555666666777777777333...---///111000......111444333111000111333---...000111333444444444222444333000111666::::::GGGMMMJJJ>>>888:::888111555444444333222111000000///000333555666555333222222333555666666444333222111222222222111111333555777888:::;;;;;;:::888777555222//////000111222222111222444444444222000///......///000111222222333222222222222222222222222---...///000000111111000111111000000//////......333111///000333444222000222000///000222333111...000000000000////////////222222222111111///......///...---,,,,,,---...///...............///000000////////////////////////111///...///111222000---//////000000000000//////---...///000111222333333222222222222222222222222666444333333444555444333222333555666666666888:::::::::999999:::;;;===???BBBCCCDDDFFFHHHIIIKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRVVVWWWWWWUUURRRPPPOOOPPPNNNNNNMMMJJJFFFFFFJJJNNNMMMJJJIIIJJJIIIHHHHHHJJJLLLLLLKKKLLLLLLJJJFFFCCCEEECCCBBBDDDHHHJJJIIIGGGKKKLLLMMMMMMLLLJJJGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFHHHJJJLLLLLLKKKHHHHHHGGGGGGFFFFFFGGGGGGAAA???===>>>@@@CCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@===>>>???@@@@@@@@@@@@@@@>>><<<;;;===@@@???999444<<<===>>>>>>===;;;999777666666777666666777999<<<888888777777777777888888777666666555555555555666999999888888666555444333777777666555444333333222///111222333333222000///000000000000111222333444444333333222111111111222222///333<<<;;;222111777555444444333333222222111000000////////////000000////////////////////////111222222333333222222111//////...------...000000000000//////.........---...///111111000000000111333333444444444444444444222222111111111222333333222555888999888888999:::;;;:::888666555555666777666666666666777777777777333555888999888888888999;;;;;;::::::;;;<<<>>>???AAACCCEEEEEECCCBBBAAABBBBBBAAA@@@>>>;;;999888777888777666555666777999;;;@@@BBBCCCCCCAAA===999666999999::::::999888666555444333333444777999:::999;;;???BBBAAA<<<888999;;;888555222111222444444444666555555444444444555666666333//////222555555555444555555555555555555555777999;;;999666555666888;;;:::999888777777777777555666666444222222333444///555;;;<<<999666777888===888555555444111333777777555444444555666444333333333444333222222333555444222111111222333222111111111111222333555666777333222111222444444222111000000000///......------000000000000000000000000///.........///000111111222111111111222444666777;;;<<<======<<<999777555222222333333222111///......///111111/////////000---...000111333444444444000111222222111222333555777777888999999888777666555222//////000222222222000111333333333111000...//////000000111111222222222222222222222222222222...///000000111000000000000000000000//////......000......///222444333111222000///000222333111///.........///000000000111111111111111000///...---///...---,,,,,,---...///---------------...//////........................000...---...000111///---/////////000000/////////......///000111111222222111111111111111111111111555333222222333444333222111333555555555666777999888888888888999:::;;;;;;999:::;;;<<<>>>???@@@@@@?????????@@@AAABBBDDDDDDFFFHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFDDDBBBBBBDDDGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJIIIEEECCCCCCBBBAAACCCFFFHHHHHHGGGJJJKKKLLLLLLLLLJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGFFFEEEEEEDDDEEEEEECCCAAA>>>>>>@@@CCCEEEEEEBBBBBBAAA@@@????????????<<<===>>>???@@@@@@@@@@@@???===<<<>>>@@@???:::555;;;;;;======<<<;;;999888333555777888888777888999777777666666666666777777666666555555555555555666:::::::::999888666555444666555555444444333333333333444444444333222000///111000000111111222333444444333222111111111111111111;;;CCCEEEHHHIII@@@333333333222222111111000000000//////......//////000////////////////////////000000111111111111000000///...---------...///000////////////......------///111222333111111222333555555555555444333222222333222222222222333444444444666888999888888888999;;;999777555444555666777777777777666666666666666555666888888999;;;>>>@@@;;;;;;:::::::::;;;===>>>DDDDDDDDDBBBAAAAAACCCEEEAAA???>>>===<<<<<<:::999888777666555666888;;;<<>>>>>===???AAAAAA@@@??????@@@>>>???@@@???>>>???@@@BBBAAABBBCCCCCCCCCBBBBBBAAAGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@@@@AAADDDFFFGGGFFFHHHIIIIIIIIIIIIGGGFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGBBBAAA@@@@@@BBBBBBAAA@@@FFFFFFEEECCCCCCBBBBBBBBBEEECCC@@@???AAADDDEEEFFFCCCBBB@@@>>><<<<<<<<<===:::;;;<<<>>>???@@@@@@@@@???===<<<===???>>>:::555888999:::;;;;;;:::999888000444777999888777666555555555555555555555555555555555444444444555555666888888888888777555444333444333333333333333333333777666555444333111000000222222111111111222222333333222111111111111111111222LLL^^^bbblllsss\\\999222111111000000///......//////............//////////////////////////////......////////////.........------------...///000///............---------///111333333222222222333666666555555444222111000333333333444444444555555555777999999888777777777999888666444444444555666777777777666666555555555555666777777888<<<@@@DDD;;;:::999999999:::;;;<<>><<<>>>BBBFFF???===:::;;;===???===;;;888777666555777999===???CCCBBB@@@>>><<<999777666666777777777888888888888999777555666999===???@@@>>>???@@@===999777888;;;888555222000111111000///222333333444333222111000.........000333444444333888666444222111111222333555555444333111111444666666555555444333333222222000111222111000000222333555888;;;;;;777444444555555444777;;;:::444000111333222000111222222111///000111222222222333555777666444222000000000///---000000000000111111222333000000///000111222000...---------.........//////222111000//////000111333333333222111111111222222...///000222333333333333333444444444444222000//////////////////...,,,,,,---///000000///......///000111111111000///......333444666666666666777888666555555555555666666777444222000///111333444444111111222222222222111000222222222222222111111111111111111111111111111111222222222222111000///...////////////////////////---------...///000111111........./////////......---------......////////////////////////...---,,,------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---------,,,+++---......//////......---////////////////////////////////////////////////111///......000111111000111222444444333333555777555666777777777666555444999999999999999999999999::::::;;;;;;<<<===???@@@===???@@@@@@???>>>???@@@<<<===>>>???@@@@@@AAABBBFFFIIIJJJGGGCCCBBBBBBAAAEEEDDDDDDEEEFFFGGGEEECCC@@@@@@???AAACCCEEEGGGGGGHHHGGGFFFEEECCCBBBAAAAAA@@@@@@??????@@@BBBDDDEEE???>>>===>>>@@@AAAAAA@@@FFFEEEDDDCCCBBBAAAAAAAAAGGGDDDAAA@@@AAADDDEEEEEECCCAAA???<<<:::::::::;;;888999:::<<<>>>???@@@@@@===<<<;;;<<<<<<;;;888555555666777888999999888888000333666777666555444555333333444444444444333333444333333333444555666666444444444444333222111000111222222222222222222222555555333222111111111111333222222111111111222222222111111000000000111111222NNNhhhvvvggg===111111000000///...............------------..............................---..................---,,,,,,,,,------...//////------------------------...000222222111000111222444444444444333222222111333333444555555555666666666888:::999888666555666888666444333222333444555777777777666555555444444333444666777888:::===@@@:::999888888888888::::::??????>>><<<:::;;;???AAA===:::777999>>>@@@@@@>>>999888777777999<<>>BBBCCCAAAAAA???;;;777555666777555333111111222333222111222333444555555333111000///000222333444444222000333333333333333333222222555444222111000222555777444444444444333222111111444555555444222222333555555777999999777555555666555444666:::999444000111333111000000111111000///...000111222222333555888888666333111111000...---000000/////////000000111///......///000000///---+++,,,,,,---......//////222111///------///222444333333222111000000111111---...000111222222111111333333444444333222111000/////////......---,,,,,,,,,...000///...---....../////////000///......---555777999999888777888999555555555555555666777888444222000///111333444444222333333333333333333333333333333333222222222222111111111111111111111111222222222111000///...---.............../////////.../////////............,,,------...------,,,,,,//////......------,,,,,,------.........---,,,,,,,,,------------------,,,......---------------...------------------------++++++,,,,,,,,,+++++++++------............------..................//////000000000000000000000000///...------///000000000000111333333222222333555444555666777777666444333666666666666555555555444777777777888999:::<<<<<<<<<>>>??????===<<<<<<===<<<<<<===>>>@@@BBBBBBBBB<<>>>>>>>>=========>>>@@@AAABBB=========???BBBDDDDDDCCCEEEEEEDDDBBBBBBAAAAAAAAAFFFCCCAAA@@@BBBCCCCCCCCC@@@???===;;;::::::::::::666777999;;;<<<>>>>>>>>>:::999999999999888555444333444555666666777777777222333444333222222444555111222333333333333222111222222222222333444666666222222222222111111000///000000000000111111111111111000000//////000111222222222111000000000111111000000000//////000000111111===PPPdddrrrlllQQQ666111111111000//////......------,,,,,,,,,,,,------------------------------------............------***+++,,,,,,---.........,,,,,,,,,,,,------------,,,...//////......///000000000111222222333222222111222333444555555555555555777999888666444444444666555333111111222333444777666666666555555555444222555999::::::999999999888888777666666777999999<<<>>>??????===<<<<<<<<<:::888666888<<>>AAABBBEEEBBB???;;;999999999:::777666555555666888:::<<<<<<:::777777:::???BBBCCCBBBAAA>>>:::666333333333222111111222444666666666333444666777777666444333444555777777666333111///...000333555666555444333666444222111222444777888444444444444444222111000666777777555333222333444444666777777666666777888777444444777777333222444333222111111222222111000---///111111111333666888999666444222222111000.../////////......///000000///...---...000000...,,,******+++,,,---...//////111///---,,,---///111333222111000//////...//////,,,---///000111000//////222222222222222222111111000//////...------,,,,,,,,,---//////---,,,---...,,,---...//////000000///666888::::::888777666666444444444555666666666777444222000000222444555555333333333333444444444444333333333333333333333333111111111111111111111111111111111000000...---------............////////////000111000...,,,---...+++,,,......,,,+++,,,---//////...---,,,++++++***,,,,,,---------,,,,,,+++,,,,,,------------,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,------------,,,,,,,,,---------......//////000000000000000000000000///---,,,---///000000000///111222222111111222444333444444555555555444444666666555555444444444444555555555666777888999:::<<<>>>??????===<<<<<<===;;;:::999;;;>>>@@@AAA@@@666<<>>???@@@@@@AAACCCGGGJJJLLLJJJFFFBBB@@@>>>>>>???===<<<<<<<<<<<<===???@@@=========???CCCEEEFFFEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAAAAABBBAAA@@@>>><<<<<<<<<<<<<<<;;;;;;;;;666777888:::;;;<<<<<<<<<888888888777666555444333222333333333444444555555222333222111000000333555111111333333333333111111000111111222333444666777222222222222222111000000000000//////////////////---------...//////000000000000/////////000000111///////////////000000111555000333AAAIIIAAA555///111111000//////......---,,,,,,++++++++++++,,,,,,------------------------,,,------------------,,,)))***+++,,,---.........++++++,,,,,,,,,,,,,,,---)))+++------,,,,,,,,,---,,,---...000111111222222...///111333444444333333333555777777555333333333444333111000000111333444555555555555555555555555555888<<<>>><<<999777666666555555555555777888999<<>>@@@<<<===>>>???AAABBBBBBCCCEEECCC???<<<;;;;;;===>>>999888666555666888;;;===<<<:::888888;;;>>>@@@AAAAAA???<<<999666444333222000000000333666888888888333444666777888888777777888999;;;:::666333111000,,,///222666777777666555666444222222444777888888333444555555444333111000333444444222000000111222555555555555666777888999888444333555444222222666444333222222333333222000---///000111111222555777666444222111222222111000............//////000111......---...///000...,,,******++++++,,,---.........---,,,+++,,,...000111//////...---------......,,,,,,---........................///////////////000///...---,,,,,,,,,,,,+++---......---,,,,,,---***+++---...000111222222555777999999666444222222000111333444555555555444444222000000222444666666333222222222333333444555222222333333444444555555111111111111111111111111///////////////...---,,,---------.........//////...000111000...---...000+++---//////---,,,---......---------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++...------,,,++++++,,,,,,++++++++++++++++++++++++***,,,...---+++***+++---,,,,,,------------,,,,,,++++++,,,---......//////...........................---,,,---///111111000///000222111000000111333111111111111222333444444666666666666666555555555555555666666777999:::;;;:::<<<>>>>>>======>>>???;;;999777888;;;>>>??????DDDEEEKKKaaa}}}```CCCAAA@@@@@@AAABBBAAA@@@<<<>>>???>>>>>>AAAFFFJJJHHHEEEBBB>>>======>>>???======<<<;;;;;;<<<===>>>=========???BBBDDDDDDCCC@@@@@@??????@@@@@@AAAAAA@@@???@@@AAAAAA@@@<<<999888999;;;===>>>>>>===<<<666777888999::::::::::::888888888777555444444444222222222111222222333333000111222222000000000222000111333444444333111000//////000111333444666777000111111111111000//////000000//////...---------,,,---...//////...------......---......///000111///............///000111444---+++///000+++***...//////......------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***,,,------------***+++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,,,,,,,---...////////////+++---///111222222111111111333555555444222222222333222000//////000222333333444444555555666666666555888:::;;;:::888777666333333333333555777999:::;;;>>>AAAAAA>>>:::666555555777999777555666;;;@@@>>>@@@BBBDDDEEEDDDCCCBBBEEECCCAAA???>>>???@@@AAA<<<:::777666666999<<<>>>;;;999888888:::<<<======;;;:::999999888777555333//////000222555777777666333444555666888999::::::888:::;;;:::666333222333111222222333555666777888444222111222666888888777222333444444444222000//////000000000//////111333888666444444555666777777666333333555555222222555444222111111333333222000...///111111111222444666222000//////000111111000............///000222222///...---...000000...---******++++++,,,,,,------++++++++++++,,,---...///...---------------...///,,,,,,,,,,,,,,,------...------,,,------.../////////...,,,+++******+++++++++,,,......,,,+++,,,---+++,,,---///111222222222444666888777444111//////...000222444555444333222444222000000222555666666222111111111222333333444222222333333444555666666000000000000000000000000..................---,,,---------.........//////---///111111///...000333,,,///111111...---...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++------------++++++---,,,,,,+++*********+++++++++++++++++++++++++++***,,,///...,,,***+++---+++,,,,,,------,,,,,,+++******+++,,,...///000000------------------------...---,,,---///111111000///000111111000000111222000////////////111333444333333333333333333333333444444444555666777999999333555888999999:::<<<======:::666777:::>>>??????;;;888>>>]]]UUUBBB@@@>>>>>>???@@@???>>>;;;<<<=========???EEEIIIBBB???<<<:::999:::===>>>>>>===<<<;;;;;;;;;<<<=========<<<>>>@@@AAAAAA@@@============>>>???@@@AAA===>>>???AAAAAA???:::666555777;;;>>>@@@???>>>===666777888999999999999999888999999888555444444555222222111111111111111222---000333444222000//////000111333444444333111000//////000111222444666777..................------000000///...------,,,,,,---...///000000...,,,***,,,,,,,,,------///000111...............///000111+++,,,------+++***+++---......---,,,,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))'''(((***,,,------------*********++++++,,,,,,,,,)))***,,,,,,+++++++++,,,---------...------,,,,,,***+++...000111111000///000222444444333111111222222111///...///000222333222333333444555666777777444555666666555555666777222222222333444777999::::::<<<>>>===999555222111444888:::777222333999@@@???AAADDDGGGHHHFFFCCCAAAEEECCCBBB@@@@@@AAABBBCCC===;;;888666666999<<>>===;;;:::>>>BBBAAA===;;;===@@@BBB???AAAKKKWWWZZZSSSJJJ<<<===???AAAAAAAAA@@@???DDD???:::<<>>AAA>>>:::999:::<<<===>>>???>>><<<;;;999999888888>>>===<<<===???@@@@@@???EEE===666777???DDDBBB>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===???AAAAAA>>><<<999999999999999999999999>>><<<:::777555555666777555555444333111000//////111111000000///......---222222444555555555444333//////000111333444555555333111//////000111000///333111///---,,,,,,---...000...------.........---***+++,,,,,,------------,,,------.../////////...,,,++++++++++++++++++,,,***++++++,,,,,,++++++***+++*********))))))((((((+++++++++*********))))))+++*********))))))((((((******+++,,,,,,,,,,,,+++************************)))************+++++++++------------,,,,,,+++***---------.........//////---...//////......000222222111000//////000111222111222333333444444444444111333444444333222333444444111//////333555555333666777888777444222222222777888999888777888999;;;AAAAAABBBCCCCCCCCCBBBBBBEEEBBB>>>===???@@@???===888555333666<<>>;;;===:::777666888999888666555888<<<>>><<<777000,,,444333333333444555777888222333333444666777999:::<<<;;;:::999888888888888:::777333333444555444333000000111444777999888777555444333333444555444222333000---,,,...111333444111222333555666555555444111111111000111111222222111111000///......//////444000---...333555333000...........................///////////////...---......//////...---,,,,,,...+++***+++------***'''******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++******))))))******+++------------------------...------------...//////222222111111111000000000111111111111222222222222222222111000000000000000000000000000000000000000//////000000000111111111000000111222222222222222000//////...------,,,,,,................................................------------------------...---+++*********,,,---++++++++++++++++++++++++,,,,,,+++***************---,,,++++++******++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---------------------,,,,,,)))******+++,,,---......///.........---------,,,...---,,,++++++,,,---...///.....................000000000111111111222222222222222333333333333444333444444555666777888999777666777:::===@@@???===>>>BBBEEEDDD@@@>>>@@@CCC>>>;;;:::@@@GGGHHHAAA:::;;;===???AAABBBAAA@@@@@@AAA@@@>>>>>>@@@BBBBBBAAAAAA???===<<<>>>???@@@@@@AAA@@@???>>><<<<<<<<<;;;>>>>>>>>>???@@@AAA@@@???AAA===999<<>>>>><<<@@@<<<888666777777666444333666999<<<;;;888444111444333222222333555888999666666555555555555666666::::::999999888777777666333222222555777777444111111111333666888999888666444333222333444555444333111///---...000222333333000111333444555555444444222111111000000111111111222111000///////////////333000---...222444333000...........................////////////...------...............---,,,,,,---+++***+++,,,---***(((++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++---------,,,,,,,,,,,,,,,---------------......///111111111111000000000000//////000000000111111111111000//////...///////////////...---...///000111//////000000000000111111000111111222222222222222//////......---,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,+++************++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,........................//////000000000111111111111111222222222333333333333333444444555666777777777777777:::===???>>>===@@@CCCEEEDDDAAA???@@@BBB???===;;;<<<>>>???;;;888;;;<<<>>>@@@AAABBBAAAAAA???@@@AAA@@@???>>>AAACCC???>>>===>>>@@@AAAAAA@@@AAA@@@???>>>============>>>???@@@AAAAAAAAA@@@???<<<<<<===@@@BBBCCCAAA???;;;:::888777888999;;;<<>>===<<<<<<<<<>>>???@@@<<<;;;:::::::::999777555555222000222777<<<>>>>>>BBB>>>999555444333333222666777888999888666333222333222000000222555999;;;:::999777555333222222111777888999999888777555444,,,...222666999888444000222222444777999888666333222111111222444555444333///......///222333333333000111222444444444444333333222111000000///000000222111111000000000000000222///---...111333111///.......................................---,,,,,,---------------,,,,,,+++,,,+++***+++,,,,,,***(((++++++,,,,,,,,,---------+++++++++***************))))))***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111111000000000/////////........./////////000000///......------.........------,,,,,,...000333555////////////000000000111000000111111111111000000.........------,,,,,,,,,------------------------------------------------************************,,,,,,+++***)))******+++************************(((((()))+++...111333444,,,++++++************************************)))************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------.............../////////000000000111111111111222222222222222222333333444555555666444555666888:::;;;;;;;;;>>>???AAA@@@===<<<<<<===@@@???>>>===>>>???@@@AAA;;;<<<===???AAAAAAAAAAAA???@@@AAA@@@??????@@@BBB;;;;;;<<<>>>@@@AAA???>>>>>>===<<<;;;;;;:::;;;;;;<<<>>>@@@AAAAAA@@@??????999<<<@@@BBBBBB???<<<;;;777666555555777:::===@@@DDDBBBAAAAAAAAA@@@===::::::;;;;;;;;;<<<<<<======;;;;;;:::999777555333222333444555666666555333222555555555444444333333333777777888777666444222111111222222222222222333333222000///...000000///...000000/////////000111111...---,,,,,,------+++)))***,,,...//////...,,,+++******++++++++++++******))))))(((((((((((())))))******++++++++++++***************)))))))))))))))************))))))))))))*********)))))))))))))))'''(((((()))))))))))))))************************))))))))))))***************+++++++++++++++******(((((()))))))))************+++++++++))))))+++---***+++---......---,,,+++111111222222222222222111///000111111111111333555///000111222333333333222444555555444222111222444///000222222222444666999;;;:::999888999:::===>>>999999999999888666444222333000...000555;;;>>>@@@@@@<<<777333111111111111:::999777555333111///...333111///...000444999<<<:::999777555333111000000555666777888888666444222***---111555777555222///111222333666777666222///000///000222444555333222------...000333444333111///000111333333333333222333222111000///.........222111111000000000111111111///---...///111000///........................------...------,,,+++***+++,,,,,,,,,,,,,,,++++++*********+++++++++***)))+++,,,,,,,,,,,,---------*********************)))((())))))***+++*********+++++++++,,,,,,+++++++++++++++************++++++*********++++++++++++++++++++++++++++++,,,------000000000/////////......------........./////////...---------------......+++++++++,,,///333666999...////////////000000000......////////////......---------------,,,,,,,,,------------------------++++++++++++++++++++++++************************++++++******))))))))))))************************'''((()))+++...000222444,,,+++******))))))******)))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,++++++*********)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------...------........./////////000000000111111111222222111111111222333333444444222444666777888888999:::;;;<<<===<<<;;;:::::::::;;;;;;:::::::::<<>>???@@@@@@@@@@@@???>>>>>>@@@@@@???===::::::<<<>>>@@@AAA???===;;;;;;:::999999999::::::999<<>>===>>>???===@@@DDDEEEBBB===999888333333444666999===AAACCC@@@???>>>???@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666444333444555666666666555444444555555555444444444444444888999999888777555333222///000111222333444555555222000......///000///...///////////////000000000,,,+++,,,---///000///---***+++,,,------,,,***))))))***************)))))))))(((((((((((((((((())))))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******''''''((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))******+++******)))))))))))))))************+++,,,---,,,******+++---+++,,,---...///......---000111111222111111000000...///000000000111444666222222111000000222555777888999888555222111111333---...000000111222555777888777666555666888:::<<<999:::::::::888555333222111///...000444999>>>@@@;;;999666222000000111222999777444111///.........222000......///444888<<<888777555444222111111111222444555666666444222111...000222333333111000///000000111333444333///,,,......///111333444222000+++,,,---000222333111///...///000222222222222111222111000///............111000000000000000111111000...------....................................------------,,,+++***)))******+++++++++++++++***)))***+++++++++*********+++++++++,,,,,,,,,------))))))))))))))))))))))))'''((())))))******))))))***++++++,,,,,,++++++***+++******))))))******+++))))))))))))******++++++***************+++,,,,,,////////////............------........./////////---------,,,------...///++++++,,,...000333666888......////////////000000...............------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))((((((***************************)))))))))******+++,,,++++++***))))))))))))***(((((((((((())))))))))))((())))))))))))*********)))))))))******++++++,,,*********)))))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,---------.........///000000000000111111111000000000111111222222222222444777888777777999:::::::::;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???===<<<===??????===:::===<<<===???AAAAAA???===;;;;;;;;;:::;;;;;;<<<<<<888;;;======<<<<<>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777999999999888888777777777444444444333333333333333777777777777666444222111...///000111333444555666222000....../////////...///////////////.........******+++...111222000///+++++++++++++++******)))*********+++******)))((())))))(((((((((((())))))))))))************))))))))))))))))))************(((((()))))))))))))))***))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((()))************))))))))))))*********++++++,,,------,,,+++***,,,---,,,,,,---...////////////000111111111111000//////---.../////////111444777444444222000000222666:::999888777333000...///000---...///000///000333555555444444444555777888999:::;;;;;;:::666444333444000//////111444999===@@@777777777444222111222333444333000//////000111222111000......000333777999555555444333222222222222111222333444444333222111111333333222000...//////000//////000111000...,,,------///111333333000...,,,+++,,,...000000///------...///111111111111000111000///......---......///////////////000000111......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))******************''')))++++++***)))***+++******+++++++++,,,,,,,,,(((((((((((())))))))))))''''''((())))))))))))))))))***+++,,,,,,+++***))))))))))))(((((()))))))))''''''(((((()))*********)))))))))))))))***++++++/////////.........------............////////////---------------...//////,,,------...000111111222........./////////000000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))((('''************************+++***))))))((((((((()))++++++***)))))))))))))))'''''''''((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,(((((())))))))))))))))))************+++++++++,,,***+++,,,------,,,+++************+++,,,,,,------,,,,,,,,,,,,------------/////////000000000111111//////000000000000111111000333666666555555666888888888888999;;;;;;;;;::::::999:::<<<>>>>>><<<:::;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>>>><<<::::::;;;>>>===<<<===??????>>><<<;;;;;;;;;;;;;;;<<<===>>>777:::===<<<;;;===BBBGGGDDDCCCBBBAAA???<<<999777666777:::<<>>>>>;;;:::999888888999:::;;;===<<<999888777777888888222222222222222222222222333444444444333222000///000000111222333333444444111000....../////////..................---,,,,,,******+++...000000///------,,,+++*********++++++***++++++++++++***)))(((***))))))(((((())))))***))))))************))))))((()))))))))************(((((((((((())))))******((()))))))))************(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******))))))))))))))))))************---------,,,******+++---,,,,,,,,,------...///000000000111111000//////...,,,---.........000444777444555555333222333777:::777777555222///...///111---///000/////////111333222222333444555666777777;;;<<<;;;999555333333555///000111333555888<<>>:::;;;;;;:::999999999::::::777<<>>;;;999777888999::::::999555666777:::<<<>>>@@@AAA;;;:::999888888:::<<<======;;;888555444444666777111111111111111111111111000111222222111000...---222222222222222222222222111///...---//////...---............---,,,+++*********+++---//////,,,***///...,,,*********,,,---+++++++++++++++***))))))******))))))))))))******))))))************))))))(((((())))))*********+++'''((((((((())))))******(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))(((((((((((()))))))))***,,,------,,,***)))***,,,,,,,,,++++++,,,...///111000000111000000///......,,,,,,------...000444888222555777777555555777999666666555222000000222444...///000/////////111333000111333444555666666666;;;<<<;;;777333111333555///000333444666888<<<>>>:::<<<>>><<<888444444444777555333222111111222333000000000000111222444555555444333222111111111111111000000000000000111222...222555555222000///000222000...---///000000000......///111222111---***---,,,******+++,,,+++))),,,---...000000000000///......---------......///---------------...///000---...---,,,+++***+++,,,************************,,,,,,++++++)))((('''&&&''''''((())))))***))))))&&&)))++++++)))(((***,,,((())))))))))))*********&&&'''''''''(((((())))))&&&''''''(((((((((((((((((()))+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((()))******000000//////......------000...------...///---,,,000000000000////////////............////////////......---...000000///---111222333222111...+++)))+++++++++,,,,,,---------+++,,,...//////...,,,+++************))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********))))))(((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))))))))))))))************************************))))))))))))************------,,,++++++******))).........------,,,,,,,,,---------.........//////---...000000//////111222666777777888888888888777888666444888===???===999;;;:::999999::::::999888777999;;;;;;:::999888888888888888999:::;;;===>>>===<<<;;;:::::::::;;;<<<<<<;;;:::<<>>@@@<<<<<<;;;:::999999999999444666888888888999:::<<<@@@===999777888999::::::999888666555444444555555222333333333333222111111333111///...000111111111///000111111000000111222...---,,,,,,++++++++++++//////...---,,,,,,++++++***+++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++***)))((((((((((((((()))))))))))),,,,,,++++++***)))(((((('''''''''''''''((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++,,,,,,---555555333000------...000111111000000111333555777777666666555555555555555888666222111111222222111111------222222......222////////////111222444666::::::888555222111222444555444444444666999<<<>>>;;;::::::999999::::::;;;>>>:::666555666777666555444222000......000333444555777999777222///...///,,,------...------,,,,,,000111333333222222333444111111000//////000111222000111000...,,,++++++---,,,,,,---......------,,,......---------......///000///...---,,,------...111---++++++---///---*********+++++++++***))))))...555777///(((&&&((()))))))))************))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''$$$%%%'''((()))))))))((((((***///111,,,%%%###'''''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&&&&&&&''''''''''''(((//////............------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000........./////////000000///......000111222111///222222222111000...+++***++++++,,,,,,------------+++,,,.........---+++***************))))))))))))))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))*********))))))(((******)))(((((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&'''((((((((())))))))))))(((((()))))))))*********************************(((((()))))))))*********,,,,,,++++++++++++******......---------,,,,,,,,,,,,,,,------------......,,,...///000//////000222555555666666666666555555666333222444999;;;999666888777666777888888777666888999:::;;;:::999999888888888888999:::;;;<<<===???>>><<<999888777777777999999999:::===???AAAAAA888888888:::<<<===<<<;;;;;;;;;:::::::::;;;>>>@@@<<<;;;;;;:::::::::::::::555777888999888888999;;;===:::777555666777888777777777666555444333333333111111333444444444333222111000......///111111000///000111111000000111222...---,,,+++++++++++++++---------,,,+++************++++++,,,------,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++******)))((('''((((((((()))))))))))),,,,,,+++******)))(((((('''''''''''''''((())))))************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++///...,,,+++******++++++111111000...------///111333222111111222333555777777666555555555666777777777555222111222333333222555111000333111---,,,///////////////111333555666<<<<<<;;;888555222222333444444555666777:::<<<===<<<;;;::::::999999999:::<<<999555444555555555333333222111//////000111222555777888666222///...............//////......---000000111111111111222444222111000......//////000000000000...+++***+++,,,------------------------///............///000000000///...---,,,,,,---...000///---,,,,,,---,,,+++,,,,,,++++++*********)))***000111,,,'''((())))))))))))************))))))+++******))))))((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''%%%&&&''')))******)))))))))...666:::666,,,((()))''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&''''''''''''(((------............//////+++---//////,,,+++---////////////000000111111111////////////000000000000/////////111333444333222222111111///...---,,,,,,,,,,,,---------------...,,,------...---,,,***)))************))))))))))))))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))((())))))******)))))))))******))))))((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))(((((())))))))))))******************************(((((())))))))))))***************+++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,...//////...///000111333333333444444333333222555333111333666777666333555444444555666777555444999999::::::::::::999999999999999::::::;;;;;;;;;>>>===:::888666555555555666777999:::;;;<<<<<<<<<666666777999===??????>>>:::999888888999;;;===>>>:::::::::;;;;;;;;;<<<<<<777888999999777777888999999777444333444555555444444444444444333333222111///000222444555444333222///...,,,---///000000000...///111000//////000222---,,,,,,++++++++++++,,,,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,+++++++++************************))))))(((''''''((((((((()))))))))++++++******))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************---,,,+++)))))))))******,,,------,,,,,,,,,///111333333222222222333555666666555444333444666888999666444111111222444444333555222111222111---,,,.../////////000111333555777>>>??????<<<888555333333444555666777999;;;<<<<<<===<<<;;;::::::999888888888666333222222333222111222222222222222222222222444555666444111///......000000000000000000000000000////////////111333444333222000...------......///000000...,,,++++++---///...---,,,,,,---......////////////000000111111///...---,,,,,,,,,---.../////////---+++***+++,,,///...,,,***))))))******'''******((('''******((())))))************))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&'''(((*********)))))))))///999@@@===222***)))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((------...//////000111111000444666444///---///333/////////000111111222222/////////000000000111111...---...000222444333222111000///...---,,,------------------------------,,,,,,------,,,+++***)))************)))))))))((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***************************(((((((((((()))))))))***((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++---............///111111222222333333222222111777555333444555666555444444333333555777777666444:::999999:::;;;;;;::::::999:::::::::::::::::::::999888777666666666777888888:::;;;;;;:::999888777666666777:::===??????>>>:::999888777888999999999999999:::;;;<<<<<<======888999999888666555666777777555333333444444333222111222333333333222000///...000222333444222000///...,,,,,,---///000000///,,,---///...------...000,,,,,,+++++++++++++++,,,+++++++++******)))))))))******+++++++++++++++***++++++*********)))))))))((())))))***))))))(((((('''''''''((((((((())))))******)))))))))((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++***)))((((((((()))***+++,,,,,,,,,++++++---///222222111111111222333444333222111111222444777999444222111111333444444444000//////000000//////000/////////000111444666777>>>???@@@???;;;888666666444555777999:::;;;;;;;;;======<<<;;;999888666666444333111000000000000///000111333444555666555555444444444333111000//////222222222222222222333333111000...///111333555666666555222000...---------111111111000---,,,---///000///---,,,+++,,,...///---...//////000000000000///...---,,,,,,,,,---...+++...///...+++***---000111///,,,***))))))******'''((('''%%%(((,,,+++&&&))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&''')))*********))))))&&&+++555===;;;000)))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((......///000111222222333555888:::666000---///222///000000000111111111222////////////000000000000,,,,,,,,,...111222111000//////...---,,,,,,------------------------------,,,,,,,,,++++++******)))************)))))))))((())))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++,,,......------///000111111222333333333333222777555444333444444444444555555666888:::;;;999777;;;999888999;;;<<<<<<:::999999:::;;;;;;;;;:::999777777666666666777999:::<<<>>>???>>>:::777666666999888888:::===>>>===<<<<<<:::777777888888666444777888:::;;;<<<======<<<888888999777555333333444555444333444555555333111000111222222222111///...///000111222111000...,,,---,,,,,,---/////////---***+++,,,,,,++++++,,,...+++++++++******++++++,,,++++++++++++************)))******+++******))))))******)))))))))((((((((('''(((((()))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))((((((((()))+++,,,------...,,,***)))***+++/////////000000111222222//////......///222444666222000///000222444333333...//////...///000000////////////000222444777888<<<>>>??????===;;;::::::444555777888::::::;;;;;;<<<<<<;;;:::999777555444111111111000///......//////111444777999:::::::::555444333222222111111000444333333333333444555666333111000111555888888888999777555222000///......333333333222000///000222111000...,,,,,,,,,...///+++,,,---//////000//////...---,,,++++++,,,---...)))+++...---+++,,,///222000///,,,***(((((()))*********'''&&&)))---***%%%))))))************))))))'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''')))******)))((((((&&&(((///555444---''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((......///000000111222222444666666444///,,,---...111111111111111111111111............////////////+++++++++---///000///...------------------,,,,,,------,,,,,,,,,,,,++++++************************************))))))))))))))))))************))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))************+++***,,,------,,,---...000///000111222333444444444555444333222222333444444777777999<<<>>>???===;;;<<<999777888;;;======;;;777888:::;;;<<<;;;:::::::::999888777777888999999>>>AAABBB???:::777777888:::::::::;;;===>>><<<;;;<<<999777777888888555222666888999;;;<<<<<<;;;;;;666777777555333111111222333333333444666555333111000000111111111000000///000000000000000///.........------...//////...,,,)))***,,,+++******+++---+++************++++++,,,+++*********************)))************)))(((((())))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((***,,,...000///000000...+++))))))***,,,---...///000111111222,,,,,,---...///000111222000///...///111222111000///111111......000000---/////////000222555777999;;;<<<>>>>>><<<;;;<<<===555555666777888999:::::::::::::::999888666333222///000111000///......//////111444777999;;;<<<<<<666444222222333333333222555444444333444555777888444222111444999<<<;;;999:::888666333111000//////444555555444222111333444111000///------------...***+++---//////000//////---,,,+++++++++,,,......)))+++,,,,,,,,,---000222...---+++)))(((((())))))***+++)))'''))),,,***%%%))))))************))))))&&&'''((()))***)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((('''***//////***((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((------......//////000000222222111000///...------333222222111111000000000------------............,,,++++++,,,...///...,,,++++++------...---,,,+++,,,,,,+++++++++*********)))))))))))))))***+++,,,************))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))******++++++******+++++++++,,,,,,,,,))))))*********+++++++++***+++------,,,,,,...///,,,---///111333444555555666555444333333444666777888999;;;>>>AAABBB@@@>>>===999666777<<<>>>===;;;666777999;;;<<<<<<;;;:::999999888888999:::<<<======@@@AAA>>>:::888:::>>>:::::::::;;;===>>>===<<<:::777555666999:::777333666777999:::;;;:::999888444444555333111000000111111111222444555555222///111000000000000000111111000/////////000111333444000///...///000///---+++***+++,,,,,,++++++,,,...***************+++,,,,,,))))))))))))))))))))))))))))))******)))(((((('''((((((((('''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((())),,,///222444000111111000---+++***++++++,,,---///111222333333+++,,,---///000000000//////...---...000000///...///222333///000444444000/////////000333555888:::<<<======<<<:::999;;;<<<555555444444555777999:::777777888888777555222111///111222222///...///000111222444666777999999:::777555222222444555444333555555444333444666888999333111222666<<<>>><<<999999888555333111000//////444555555444222222333444000000000///...---------***+++...000111111000///,,,,,,+++++++++,,,.........,,,++++++---......---*********))))))((((((((((((***)))'''(((+++***'''))))))************))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''%%%'''+++,,,)))''')))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((,,,,,,,,,------------...000///...///000111000...444333333222111000//////,,,,,,,,,---------......---,,,,,,---...///---,,,)))+++---......---,,,++++++++++++*********))))))(((((((((((()))+++,,,---************))))))))))))))))))************))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))*********************++++++,,,,,,,,,************++++++++++++)))+++,,,,,,,,,,,,---///***,,,...000222444555555888888777666555777999<<<999:::<<<@@@CCCCCCAAA???===999666777<<>>;;;555777999;;;======<<<;;;666666777888;;;>>>AAACCC;;;>>>???===:::999===BBB999999999;;;>>>???>>>===888555333666;;;<<<999666555777999::::::999888777222333444222000//////000///000111333555444111...222111000//////000111222//////...///111444777:::111000000000000///,,,***+++---......---,,,...///******))))))***+++,,,,,,'''''''''((((((((((((((())))))***))))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((***---111444666000111222111...,,,,,,---+++,,,...000222444555555+++,,,///111111111///......------...//////...,,,,,,111222000222888:::777/////////111333666888:::>>>>>>===:::888777999:::555555333333444666888:::555666777777666444222000///111333333000...///111333333333444555666666777888555222222555666666444555555444333444666888:::222111222777===???<<<888888666444222000/////////333444444333222111333444000000000000///...---,,,+++,,,///111222222111000,,,,,,+++***+++,,,...///111...++++++---...,,,***(((((())))))))))))((('''$$$((((((&&&'''***+++((())))))************))))))$$$&&&((()))***)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$%%%###$$$)))+++(((&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((,,,,,,,,,---------......000000000000000000//////222222111000///......---......---,,,---...///000,,,---.../////////...---+++++++++,,,,,,---------///...,,,***((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...000333555888999888555333444777999888666888888999<<<>>>???>>>===>>>>>>======<<<;;;999999:::999999999::::::999777888888:::<<<>>>>>><<<:::<<<;;;:::<<>>;;;<<<===>>><<<:::999999:::<<<;;;;;;::::::::::::;;;555666888999999777555333333444555444222111222333444555666555333222333444111333555555444222222222...///000222666:::>>>@@@<<<888222000111111000///111000...---++++++******...---+++******+++---...,,,+++***((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&(((+++...111444666111000...///000///+++''')))***---111555666444222///000000000000000//////+++,,,---...////////////---000444777777666555666111111111111333666888:::888888777666555555555555444222111222555777666444:::555111222555666333000,,,000333555444222000000000222333555666666555555555444333333222333333333555///...444777555333555333//////555:::999666666777444///------.........///............000222333222222333222111000...---+++---...---,,,,,,---...,,,++++++******++++++,,,------,,,,,,+++***))))))+++***))))))))))))(((&&&''''''''''''(((((((((((((((((())))))*********+++''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,,,,------------.........//////////////////111111000///......------...---,,,,,,,,,---///000,,,------......---------+++++++++,,,,,,,,,------...---+++***((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000222444666777999777555555777888777555888888999;;;===>>><<<;;;<<<<<<<<<<<<;;;:::999888999999888999::::::888777;;;;;;<<<===>>>===;;;999<<<;;;;;;===@@@BBBAAA???>>>???@@@>>><<<;;;<<<<<>>===<<<<<<;;;;;;;;;:::;;;;;;;;;999666333111444555666555444444555666444555666555333222333444555555555555555444444333222222333444666999<<<===999555111000111222222111111000///---,,,+++++++++---,,,***))))))***,,,---,,,+++)))((((((((()))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&(((***---000222444111///......///...+++(((***+++---000333444222000...///////////////......,,,---...///000000///...///222555666555444444444333333333333444555666666555444444333333333222222111000000222444555444222666444222222333333222000...111666888777555333222111222333444444444333222////////////000111111222444//////555777444222333111000000333333111222666555222...,,,,,,---------------------...///000000000000111111000///---,,,+++,,,------,,,+++,,,---,,,++++++******++++++,,,,,,,,,++++++***))))))((()))(((''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''',,,,,,,,,,,,---------------------......//////////////////......------,,,------,,,+++,,,---...///------,,,,,,+++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,+++***)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---............///111222444555:::888666555666666555444777777888999;;;;;;:::888999999:::999999888777777777666777888:::;;;999888======>>>>>>===;;;:::888;;;;;;<<<>>>AAACCCCCCBBBAAABBBBBBAAA???>>>???@@@CCCBBB@@@???===<<<<<<<<<@@@@@@???===999555222000333555666666666666777999444666666666444333444555999777444444666777666333555555555666777888999:::555333000///000222333333111000///...------------,,,+++***)))))))))+++++++++***))))))((())))))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''(((***---///000///...---......---+++)))***+++,,,///111111///---------............---------...000111222111///...222333444444222222333444666777777777666555333333111111111111000000000///000000111444666666444111333444555444222000//////...222888;;;:::888555444333333333333222111///...,,,,,,---...///000111111222///000444666333000000---111888===999111///222111///,,,++++++,,,,,,+++***+++,,,---......------,,,------......------,,,+++---...---,,,+++,,,---++++++************+++++++++******))))))(((((((((***))))))(((((((((((()))&&&''''''''''''((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,---------+++,,,,,,------......///---------------------,,,---,,,,,,++++++---...///---,,,+++*********+++,,,+++++++++++++++++++++,,,++++++******)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,,,,---............///000111222777666555555555555666555666666666888999999777555666777777777777666666555333333555888;;;===<<<:::;;;<<<======;;;:::999999;;;<<<===>>>@@@AAAAAAAAABBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA???===<<<;;;;;;BBBAAA>>>;;;888444111000111333444555555555777999555666777666444444444555<<<777222222666888666222444444444555555666777777333222000///000111111222111000///...............,,,+++******)))******+++******)))))))))))))))))))))(((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,...------------,,,+++***+++++++++---//////---+++++++++,,,---------,,,,,,...///111333333111///...222333333222111111444666;;;;;;<<<<<<:::777333111000000000000/////////...222333666888999888555333333777:::888222---,,,...---222777;;;:::888555444444333222111///...,,,+++---......///000111111111//////111333333111...---)))111???JJJHHH<<<000,,,---,,,******+++,,,+++***)))***---...///...,,,+++******++++++,,,,,,,,,,,,---...///...,,,,,,,,,...++++++************++++++))))))(((((((((''''''''''''(((''''''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++,,,,,,,,,------+++,,,,,,,,,------......,,,,,,,,,---------------------,,,+++,,,---...///---,,,+++***)))***++++++++++++++++++++++++++++++))))))******))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))******++++++++++++************+++,,,,,,......---------...//////222333333333444555666777555555555666888888666444444444555555555555555444000111444888===>>>===<<<777999;;;:::888888999:::;;;<<<==================AAABBBCCCBBB@@@???@@@AAAAAA@@@>>>===;;;;;;::::::???>>>;;;888666333222111...000222333333333555777666777888777555444555666;;;666111111444666444000000000111222333444555555222222111///......///000000//////.........//////------,,,,,,++++++++++++)))))))))*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((())),,,,,,,,,,,,+++++++++,,,+++++++++,,,------+++)))******+++,,,,,,,,,,,,,,,...///111222333222000///111222222111111333666999>>>???@@@@@@>>>:::666333444333111000//////000000222444777999999777555444888<<>>???===;;;666888:::999777666888;;;:::<<<======;;;::::::;;;===?????????======>>>???<<<;;;;;;::::::::::::;;;<<<;;;888666444333333333///000222333333333555777666888888777666555666777888555222111333333111///,,,---...000111222333333000111111///------...///.........---......//////...---------,,,+++++++++(((((()))************)))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((***+++,,,+++******,,,---,,,+++***+++,,,,,,+++))))))***+++,,,,,,------,,,...///000111111222222222111222333333333444777:::>>>???@@@AAA@@@===:::888:::777444111000000222333222444777777666444444444;;;>>>???<<<555//////000///222666777666444333222333222000...---,,,,,,,,,...///000000000///---,,,000333444000------,,,***///+++---444888555000---))))))***,,,...///---+++,,,---///111111000---,,,+++*********++++++,,,---///000000///---,,,---...******))))))))))))******''''''''''''''''''''''''&&&'''((('''%%%&&&***...%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***++++++++++++,,,,,,,,,//////......------,,,,,,+++,,,,,,---...///////////////...---...///000111------------,,,+++***)))++++++++++++*********)))&&&'''(((*********))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***''''''(((((()))******+++)))))))))))))))***+++++++++++++++++++++,,,---------///111000///000222555222222333555777888666555111111222333444555555555888888:::===>>>===:::777888:::<<<:::666444777:::888:::<<<<<<:::999:::<<<999;;;<<<;;;:::999:::<<<888888888888999:::;;;<<<<<<:::777444333333444555222444555666555555777999777888999888666555666777555555444444333111000///+++,,,...///000111000000,,,...//////------///111------,,,,,,---...//////---------,,,+++******)))'''((()))***+++******)))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((()))***+++***)))))),,,...,,,+++******,,,,,,+++***)))***+++,,,------------...------...///111333444222444555555444555777999<<<===>>>??????>>><<<;;;???<<<666111///000333555333555777777555444444666:::<<<<<<:::666333333555444666888888666555444555111000///...------.........///111222222111000///444888777000,,,...///---222---***,,,---,,,...111))))))+++...111111///------...///000000///---,,,---,,,+++++++++,,,---......//////...,,,***+++,,,******))))))))))))******'''''''''''''''((((((((((((***+++***''')))...333%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,000000///...---,,,,,,++++++,,,------...///000000000//////......000111222------......---,,,***)))++++++++++++******))))))&&&'''(((*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))******+++************+++,,,------...000111000...---000222222222222555888888777666000111222333444555555555=========>>>>>>;;;666333;;;===>>>;;;666333666999666999<<<<<<;;;:::<<<>>>777888999999777777888999555666666777999;;;===>>>===;;;888555333333444555666777999999888888999;;;777888999888777666666888333555777666333111000000,,,---///000000000///...))),,,......------000333,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++)))(((((('''((()))+++++++++***)))'''''''''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&'''((((((***+++***((((((,,,///,,,*********,,,---,,,+++)))***+++,,,---.........------,,,,,,...111444666444666777777555555666777999:::<<<===>>>>>>>>>===BBB>>>777111///000333666666888:::999666555777999999999999777666666777888999:::;;;:::888666666777000000...------...///000///000333555666666555444777;;;:::111---///111000222111111111---***---333)))***,,,///222222000...---.../////////...---,,,///...---,,,,,,,,,......,,,------,,,***))))))*********))))))))))))******''''''((((((((((((((((((###&&&'''%%%###$$$***///%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''""""""###$$$%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++,,,------------222000...---------+++))),,,,,,,,,---...000222333..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++......//////000000111111000111333555666555333222555444222111222333666777;;;;;;:::999888666555555444666999;;;;;;999666444888888888999999:::;;;;;;777666555666888999888777::::::::::::::::::;;;;;;;;;999555222111222444666888888888666444444666888666777777555333333444555222444444222///...000222,,,---///000000///---,,,++++++,,,,,,---...//////...,,,+++,,,------,,,++++++++++++************)))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((('''&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''((()))+++++++++***)))))))))+++---///............///000111222............000333666888777888888888777666444333999999;;;<<<============@@@999222...000555999;;;888888888777666444222111777777777666666666666666;;;@@@:::777;;;777111444222111///------...000111...000333222000...000111777555222///......000111888333...---000111///,,,,,,...000000///......///+++,,,...---,,,******+++...---,,,,,,++++++++++++...------,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,---......///......///000000000000//////...,,,------///000111222222..................------------------------------,,,,,,+++++++++*********)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++---......///000111111111111222333444444333333222444444444555666888:::;;;<<<<<<;;;:::888777777666555777999;;;;;;999666555777888888999999999888888555333222333555666666555888888999999:::::::::;;;:::888555222111222333444666777777666444444555666444666666555333222222333000222222111...---...///......------------......***++++++,,,------......,,,+++***+++,,,---,,,++++++++++++*********))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''((('''%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''((()))***++++++***)))))))))+++---...............///000111111......---...000222555777555666777888888777666666666777888:::;;;<<<<<<<<<@@@;;;666333555888:::;;;777666666555555444444444777777666666666666555555444:::666444:::777333999//////...------...///000000222444444222000111333666444222000000111222333777333...---000111000---,,,...111222000...------///000000///,,,++++++,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$,,,---...//////000000000///222555555222//////000,,,---///111222222111111------------------..............................,,,++++++++++++*********)))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,,,,---...000111222222333333222222222222222222111222444777999;;;<<<===<<<;;;;;;:::999888888777888999;;;;;;;;;999777666777888999::::::888666555333222000000111333333333666666777888999:::::::::888777555333222222222333333555666666444333333444222444555555333111000000---///000000...,,,,,,,,,///...,,,++++++,,,...///*********++++++,,,,,,---***)))((()))+++,,,,,,+++++++++*********)))))))))******))))))))))))((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&''''''%%%$$$&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((()))*********))))))))))))+++,,,...------......///000000111............000333555666666777777888888777666555333444666777999:::;;;;;;<<<:::888888999:::999888444333333333333444666777777777777666666555555555333999777555:::888666===.........///000000111111222444555555444333333444333222111111222333555666666222...---000222111///---000333333111///------555555333000---,,,,,,...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,---...////////////000555999777111,,,,,,------...111222333222111000,,,,,,------------......------------------------++++++++++++************(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++---...000111222333444333111000000111222333000222444777999:::999999:::999999999888888777777:::;;;;;;;;;;;;:::888777666888:::<<<<<<:::888666444222000///111222333333555555666777888999:::;;;777666555444333222222111111333555555444333222333111333555555333000///...,,,---///000///---+++***------,,,,,,,,,,,,------***************+++++++++(((''''''(((+++,,,,,,+++************))))))))))))***)))))))))((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''((()))***))))))(((((()))***,,,,,,,,,,,,---.../////////////////////000111333555666:::::::::999777444222000111222444666888999999:::555777999:::;;;999555333111000000000111444777999888888777777666666555555444:::777444888555111777///000111333333444444444333444444555444444333333//////000111222444555666333000...---///111111111222333444333111///000111999888555111---,,,---///******++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$******+++,,,---------------222666555000++++++,,,...///111333333222000///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))************+++,,,...///111222222555333111000000111333444333444777999999999777666777777777666666666666666;;;;;;;;;;;;::::::999999777999;;;>>>>>>===;;;999888666333333444666666555555666777888999:::;;;;;;777666555444333222222222000222444555333222222222222444666555333000///...---...///000000///---+++***,,,...000000...,,,************************)))(((''''''(((***,,,+++************)))))))))(((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''&&&%%%&&&&&&$$$"""&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((((()))***+++++++++,,,---...//////......//////000111222333444555999999888777666333111///111222333555777888888888111444999<<<;;;777333000///.........000333666888999888888777666666555555111666111000666333---000///000222333444444444444222222222333333333222111,,,---///000222333333444111///------...///111111666666444111///000333666999888555111---,,,---///))))))+++,,,,,,,,,,,,+++((()))******+++,,,------+++++++++*********))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$((()))***++++++,,,,,,+++(((,,,000000...---...//////000111111111000///...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))'''(((((()))))))))))))))''''''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******++++++,,,---///000111111444333222111111333555666777888:::;;;:::999777555555555555555555666666666;;;::::::999999:::;;;;;;:::;;;===>>>>>>===;;;:::;;;:::999999:::;;;999888888888999:::;;;;;;<<<<<<999888666444333333333444000222444444333222333444555666777666333111000000///......///111000...,,,***,,,000222222000,,,***,,,+++++++++***))))))))))))((('''(((***++++++*********)))))))))((((((((())))))((((((((((((''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&&&&$$$###%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&''''''(((((('''''''''((())))))*********+++,,,...///......---------...///111222222333333444555555555444333222111111333444555555666666000444:::<<<:::666222000---------...000222444666888777666666555444333333000333///222======444444/////////000111111111222222111111111333333111000,,,---///111222222111111///...---,,,,,,---///000555444222000...000444888555555333000---,,,,,,...)))***+++,,,,,,,,,+++***)))))))))***+++,,,,,,---*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%(((((()))***++++++++++++((()))+++,,,---...//////000000000//////.........***++++++,,,------......------------------------************))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,------...///000000333333222222333555777888888888999999999888666555555555555555666666777777:::999888777888:::;;;===>>>>>>>>>===<<<:::999888>>>===>>>???@@@???<<<:::;;;;;;<<<<<<============;;;999666444333333555666111222333333222222444555888999999777444222222333000...------000000///---,,,...000222222000...,,,------,,,+++******))))))+++)))))))))++++++***)))***)))))))))(((((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''&&&&&&'''''''''&&&&&&'''((()))))))))))))))***,,,.........---,,,******+++---......//////000111222333444333222111000000111222222222222222...222777999666222000///------...///000111111222555444333222111000000//////111---444EEEFFF:::666111000///......///000111222111000111333444222///---///111222333222000///...---,,,*********,,,...///000000000///000222444///000000///,,,++++++,,,)))***+++,,,,,,+++)))((())))))******++++++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$%%%&&&&&&&&&(((((()))+++++++++++++++,,,+++***+++---...---,,,111000///...------......******+++,,,,,,---..............................************))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))---------.........//////222222333444555777888999555666666666666555555444555555666666777777888888999888777666777:::<<<>>>AAA@@@>>><<<999777666555??????@@@BBBCCCAAA>>>;;;======>>>>>>>>>>>>>>>>>>===:::777444333444666777222333333222111222555777:::;;;:::777444333444555000...+++,,,...000///---//////000000000000//////...------,,,+++***)))))),,,+++)))***++++++***)))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))(((***,,,.........---,,,'''((()))***+++,,,,,,,,,222222333333222111///...//////000000000000//////***///333444222...,,,,,,,,,---...///000000000///222222111000///...---,,,++++++'''///CCCDDD555...444333111//////000222333333111000111444444222000///111333444444222000...------,,,***((()))+++---))),,,///111000000000000+++,,,...---,,,******+++***+++,,,---,,,***((('''***************+++++++++((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&'''((()))***++++++,,,+++******+++,,,...///------------,,,,,,+++***)))***+++,,,---------------+++))))))+++...//////(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,------///111222333333444555777333555777999999888666555666666777777777777666666777999999999888999;;;>>>HHHEEE???999888;;;======>>>@@@CCCDDDBBB@@@>>>===???>>><<<;;;<<<>>>AAACCC@@@>>>;;;888666777888999444888:::888444222555888;;;:::999777555333111111444444333111000...------///////////////000111111////////////////////////+++++++++++++++++++++++++++)))(((&&&&&&((()))+++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((('''))),,,...///---***((()))***,,,,,,+++***,,,---111333333222000///000111111///...///111000---)))***+++---111444333///+++---+++***,,,000111000......///000000000///---,,,+++222333,,,+++111111+++...000111222222333555888000111222222222000///...222444666777666333000---000+++%%%%%%)))+++)))&&&(((***,,,,,,,,,,,,...///+++++++++++++++***)))(((+++*********))))))(((((((((((((((((((((''''''&&&&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!################################################"""$$$%%%%%%$$$###%%%&&&###############"""!!! &&&&&&'''((()))***+++++++++++++++***+++,,,...///,,,---------,,,,,,+++*********,,,------.........///---***)))***,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********)))******++++++,,,,,,---///111222333222333444666222333555777777666555333555555666666666666555555888:::<<<===>>>???AAABBBDDDBBB>>>;;;<<<>>>@@@@@@>>>===<<<999777666999;;;;;;;;;<<<<<<===>>>??????>>>===;;;999999999:::;;;666999;;;999555444666999999999777666444222111000111111111111000000/////////////////////000111111////////////////////////,,,,,,,,,++++++************)))(((''''''((()))******))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((()))***---......---,,,******+++,,,,,,******+++---...///111111000000111333222000...///000000---++++++000444555222...---...///---+++,,,///000000////////////......---,,,,,,888BBBCCC666,,,,,,---+++...///000000000111333555333333333333111000...---000222444555555333111///+++)))((('''(((***+++,,,***+++,,,,,,,,,---///111,,,,,,,,,,,,++++++***)))************)))))))))((((((((())))))(((((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$"""################################################"""###%%%$$$######$$$&&&%%%$$$$$$$$$#########"""&&&&&&'''((()))***++++++++++++++++++,,,---......,,,,,,---------,,,++++++++++++,,,---............111...+++*********)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******))))))******+++,,,,,,,,,///111222222111111222444000111333555555444333222444444444444444444444444555888===@@@AAABBBCCCDDD>>>======<<<<<<<<<===>>>;;;<<<<<<:::777777:::===888999;;;=========<<<;;;<<<;;;;;;;;;;;;;;;<<<<<<777:::<<<:::777666777:::777777555444222111000////////////000111111222222////////////000000000000////////////////////////------,,,+++***))))))(((***)))(((''''''((()))***))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((***+++,,,---------------+++---------+++++++++---+++---...//////111333666333000...---...///...------555;;;999000+++---111222///,,,+++---///000000333222000...------...///@@@KKKLLL<<<,,,'''+++......///000///......000222444444444222000...,,,+++///000111222333222111111+++------,,,))))))+++---000000///---+++***+++---,,,,,,,,,,,,+++++++++***************))))))))))))(((((())))))(((((('''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""################################################"""###$$$$$$######$$$&&&&&&%%%$$$#########$$$%%%&&&&&&'''((()))***++++++++++++++++++,,,---......,,,,,,,,,------,,,,,,++++++,,,---...............000...+++*********((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))***++++++,,,,,,///000111111000///000222000111222444444333222111333333222222222222333333222666;;;>>>????????????:::::::::<<<:::777666888666;;;@@@BBB@@@===<<<===999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999;;;<<<;;;888777888:::555444333222111000///////////////000111111222222//////000000000000000///////////////////////////------,,,+++***)))((('''))))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((************+++,,,------...///000///---------///,,,...//////000111444777444111///------...000111000777<<<:::222---000444444222...++++++---000222999666333000///000222444999CCCEEE999+++(((---111000111111000......///000333222111000///---,,,+++//////000000000000000///,,,...111333555777:::;;;===<<<999333...+++***++++++++++++*********++++++*********))))))))))))))))))))))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$######################################################"""###$$$$$$######$$$%%%&&&%%%###""""""###%%%&&&&&&&&&'''((()))***++++++******+++,,,------------+++,,,,,,------,,,,,,,,,,,,,,,------...---------,,,+++))))))******)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((())))))******+++,,,,,,---///000///......///000000111222333333333222222222222111111111111222222111555:::===<<<:::999888777666888<<<;;;666777<<<===???@@@AAA@@@===;;;:::;;;:::888888888999;;;<<<888888888777777666555555999:::::::::999888888999333222222111000//////...111111111000000000000000//////000000000000///...........................------,,,+++)))(((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))***+++,,,000111222222000000000222111111111111000111444777444333000......///222444444666888777666444555666555333///,,,+++---000333:::777333//////111444666222777888333------000333222333333111///...///111000///......------------111111000000///...------)))***...777AAAIIIKKKJJJBBBAAA===888222...---...******))))))))))))***+++))))))))))))))))))******)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$############$$$################################################!!!###$$$$$$###"""$$$%%%%%%###""" !!!"""$$$%%%&&&&&&'''((()))***++++++******+++,,,------------++++++,,,---------,,,,,,++++++,,,------,,,,,,+++***)))((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))***++++++++++++---......------...000000000111222222222222222333222111000000111222333333666:::<<<:::888666555444333666======:::???HHHQQQJJJAAA<<<<<<<<<<<<;;;:::999666555555777999;;;777666555444333333333333999888888888888777777777111111111000000000//////333222222111000///......//////000111111000...---------------------------,,,,,,+++***)))(((((('''(((((())))))))))))((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&''''''((()))++++++000111333333222111333444333444333111000111444666555444333111///000444666777555333555888:::999777555333111---,,,---111444888555111...---000333666333444444333222222222111444555444333111000111222///......------------...000111111111000...,,,+++***)))+++222;;;@@@>>>:::444555444222...,,,+++,,,+++***)))))))))***+++,,,))))))))))))************))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################!!!"""######""""""###%%%###"""!!!!!!!!!"""###$$$&&&&&&'''((()))***++++++)))***,,,---...---------***+++,,,,,,---------,,,***++++++,,,++++++******)))(((((()))******)))'''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))******++++++)))+++,,,---,,,---...000.../////////000000000000333222000//////000222333222555888999777555444444555222444<<<<<<;;;CCCPPPVVVJJJ===888;;;???===:::666555444333333444555555555444222111111222444555777666666666666666555444111111111000000000000000222222111111000////////////000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&'''((()))***++++++...000111222111222333555333333222000///000444666555666666444222222555888888555333444888::::::888333333222///---...222555666333000......111444777666666666777666333111111444444444333111000111333222111000...------.........///111222222000---+++,,,,,,---///000///+++'''+++---//////---+++******---,,,+++******,,,...///((()))))))))************)))************)))(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%################################################!!!"""######""""""###$$$"""""""""######$$$$$$$$$&&&&&&'''((()))***++++++)))***,,,---......---,,,***+++,,,,,,------------******+++++++++******)))***)))((()))***)))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++(((***,,,,,,,,,---...000---------.........//////333222111//////111222333///222444555444333222222777222444:::999777AAAPPPIII>>>444444;;;???999222111222333333333222111000444222111000111333666888666555444444555555444333111111111111000000000000111111111111000000000000///000111222111000...,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&'''(((***++++++,,,,,,,,,...000000000111333555111111000///...000444777555666777666333333666999888777555555666888999999222333222000......222666666444111000000333777999555666999;;;777333111222333444444222111000111333666555222000......---...+++...111333333222///---)))---111222111///------000222555555333000...---///...,,,,,,,,,...000111(((((())))))*********+++***************)))((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%################################################!!!"""######""""""###$$$"""###$$$%%%%%%%%%%%%%%%((('''''''''''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************)))))))))***++++++,,,,,,---,,,++++++,,,---///000000000000000111333555777666555333222222333444555555666888888888999:::;;;666555444444444555666777444222222333222///111555...000222111000111555888666222000333444111000111/////////000000000000111////////////...---,,,+++000///......///...,,,***---***(((((()))***))))))******))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((())))))***+++,,,------...------...000000111111111/////////000111222444555888666555555777999:::::::::;;;:::777888;;;:::666111///---,,,---///333555444555666888999999999999888888888888777666444444666555444444555777999;;;<<<999444000......000222444222222555888777111+++...///111222222000---+++000444888888444///---...---++++++,,,...///...---***)))))))))((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))))))))***++++++,,,,,,......------...///000111000000000111222444666777666555444444444555666777777888999::::::;;;<<<===888777555444333444555666333222333555333//////333222333333222000000333555777222111333444111///000............//////000000/////////......---,,,+++///...------------+++)))---***(((((()))***)))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$%%%%%%&&&'''(((''''''((()))***+++,,,,,,---...000111111111111000//////000111222333333444333222222444777999::::::999;;;999666666888666111222111...,,,,,,---///000444444555666777888888888888888777777666444333333555555444444666999<<<>>>???<<<777222000000111222333111000222555555000+++///000111222111000...---111333555555222///------,,,+++***+++,,,---,,,+++*********))))))(((((((((***))))))((((((((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&''''''((()))***+++++++++++++++++++++++++++------............------+++++++++******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))))))))***++++++,,,,,,////////////000111222333000000111222333555777888666666666777777888888999::::::;;;<<<===>>>??????<<<:::777444222222444555333222333666444000000333444444333222111111444666888333222444444111///000......---------...///000///.........---,,,,,,,,,...,,,+++,,,------,,,+++---***(((((()))***))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%&&&'''((())))))***...///111222222111///......///000222333333333333......///222666999999999888999888444444555222---000///...---------...///333444444444555555666666777666666555444333222111222333333555777999;;;<<<:::888555111000000222333222000...///222222000,,,111111000000000000//////222111000000000///---+++,,,+++******++++++***)))***************)))))))))***)))((((((''''''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%#################################$$$$$$$$$$$$%%%&&&&&&&&&'''(((***+++,,,************++++++++++++---............------,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***)))))))))***++++++,,,,,,......//////000111222333000111222333555666888999666777888:::;;;;;;;;;;;;===<<<===>>>@@@AAAAAAAAA@@@===999555333222333444555333333666555333555:::666555444333333555777999999444222444444111///000...------------.../////////......------------------,,,+++---000222222222---***(((((()))***))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''((()))))),,,...///111000///---+++,,,...000333444333222111------///333777999888777666777666333333555222------------...000111222333333333333222222222333333555444444333222111111111...111444777888888666555///...------...///222333222000......000111000...111111000/////////000111111...+++,,,...///---+++---,,,******++++++***(((++++++******************))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++)))))))))******+++++++++------...------,,,++++++))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))***++++++,,,,,,,,,,,,---///000111111222000111333555666888999:::888999:::;;;<<<===<<<<<>>===???BBBCCCCCCAAABBB@@@<<<888555444555555777444444666666777<<>><<<>>>BBBDDDCCCAAABBBAAA>>><<<999888888888999666666888999:::???FFFDDD@@@:::666555555555555888333222555555222111222...///111333333222111000111000///......///000000...------000444888;;;<<<---***(((((()))***))))))'''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$#########$$$$$$%%%&&&'''%%%%%%&&&'''((())))))***))))))******************+++,,,...///000000000000444333333555666777666555222333111///222888999777333222111111111222444444555444222000///...//////111000000///000111333444000444:::===<<<888222------------------,,,,,,+++//////.........///000111///...---------...///000---+++******+++,,,,,,,,,---,,,++++++,,,---+++***)))))))))***************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################"""""""""############$$$$$$$$$$$$$$$$$$%%%&&&'''''''''(((((()))******+++++++++++++++***)))(((((('''''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))))))))***++++++,,,,,,)))***,,,...000111111000000222444777999:::;;;;;;======<<<;;;;;;<<<===>>>@@@===;;;===BBBDDDBBB@@@AAAAAA@@@???>>><<<;;;:::888777999<<<<<<:::===BBBBBB===777444555666777666666222111444666333222444...111555777888666222000222111000//////000111222000...---...222555777777---***(((((()))***))))))'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###########################$$$%%%&&&'''$$$%%%%%%&&&'''((())))))))))))(((((()))***+++,,,***++++++,,,---...//////555333222333555666666666333333///,,,///666:::999444222000///000222444666666555222///...---......//////...///000222555777111222555777777444111///////////////...,,,***))),,,---......------...///,,,,,,,,,,,,,,,---......)))***,,,,,,++++++,,,---+++***)))***+++,,,+++***((((((((())))))*********(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''((()))******++++++++++++******(((''''''&&&''''''((()))***++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,)))+++---///111111111111000222555888:::;;;<<<<<>><<<::::::;;;===>>>???<<<:::===AAADDDBBB???@@@@@@AAAAAA@@@???===<<<777888;;;??????:::999<<<<<<777333222555999;;;;;;555222111444666444333555///222777:::;;;888333000333222000//////111222444111...,,,,,,...111222222---***(((((()))***))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###""""""##################$$$%%%&&&'''###$$$%%%%%%''''''((()))***)))(((((()))+++---///*********+++,,,---...///444222111111444666777777444333...***---444999999000///------///222777999777555222///...---..................000333666888///////////////000000111+++,,,---...---,,,+++***)))+++---------,,,------+++++++++,,,,,,---------'''***------+++***,,,...)))((('''(((***++++++***''''''(((((()))))))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############'''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))******))))))((((((''''''((()))*********((('''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((((((((((((((()))******++++++,,,,,,---...///000111111111222333444444444333333;;;999777555555777999;;;;;;::::::;;;===???@@@@@@:::<<>>======BBB>>>>>>???===888666888888666444555777777555333555222111222555888888666444777:::;;;999777666555555444333222111000000111333000---,,,---/////////******+++,,,+++***)))(((&&&'''((()))++++++,,,,,,***)))(((&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$"""###$$$"""!!! """$$$########################$$$$$$############$$$$$$%%%###!!!###&&&'''%%%###%%%%%%$$$$$$%%%&&&((()))&&&''')))***,,,,,,---------,,,+++******,,,...///111///...///111222222111111///---,,,,,,...000222///...------///222555777...000111222000///......000......111222000000333000111222222///------...111111///...,,,***)))(((,,,,,,,,,,,,------...///...,,,+++,,,......+++(((******+++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))))))))((((((''''''((()))******)))((('''&&&''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((((((((((()))******++++++++++++,,,---...//////000222222222222333333333333888777666555555666777888888777777888:::;;;<<<<<<;;;===@@@@@@???=========>>><<<;;;===;;;777555777777555444444666777555333111000000333777888888666555777999999888666555555444444333333333333333444222///,,,,,,---.........******+++++++++***)))(((&&&'''((()))***+++++++++***)))((('''&&&''''''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%$$$###"""!!!%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######"""""""""#################################$$$$$$############$$$$$$%%%###"""###%%%&&&%%%###%%%%%%$$$$$$%%%&&&((()))(((((()))***++++++++++++,,,+++******+++,,,...000222000//////000222222111000///---,,,---...000222...---,,,,,,...111444666111222333333222111111111000......111222000111444222333333111...------...111000000...---,,,+++***,,,,,,,,,,,,,,,---......---,,,+++,,,...---+++(((***++++++++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((('''((())))))))))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''((((((((('''(((((())))))******+++)))******+++,,,---...///333333222111000111222333555555555555555555555555777777666666777777888999<<<>>>@@@@@@>>><<<;;;;;;999777777:::999555444777666444333444666666555444///000333777;;;;;;999777777888888777444333444555444444444444555555555666000...++++++,,,------,,,******++++++******)))(((&&&'''((()))***+++++++++))))))(((''''''''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$"""!!!"""%%%'''%%%###########################$$$$$$############$$$$$$$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%&&&'''((()))))))))******))))))(((************,,,...000111444111///...///000111111000///...---...///111222...---,,,,,,---000222444222222222111222222333333111......111222000111444555555333000---,,,---///000000000000///...------,,,,,,,,,,,,,,,------------,,,,,,---......+++)))++++++++++++,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********)))******+++,,,---......444222000//////000111222333333444555555444333333777777777777666555777888;;;===>>>>>>;;;999777777555222333666777444333666444444333444555555555555111444999===???===:::777999888777444111111333555444444444444444444444333...,,,******+++,,,+++******************))))))(((&&&'''((()))************)))(((((((((''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%!!!"""''')))'''###########################$$$$$$############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''((()))))))))(((((())))))***+++---///111222333000---,,,---...//////............///000111111///............000222333222000//////000222333333222///...111222000222555888777444///,,,,,,...000///000111111111111000///,,,,,,,,,---------,,,,,,------.../////////---,,,+++++++++,,,,,,,,,------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$###########################$$$%%%$$$"""!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))************+++,,,---......///222111///......///111222222333555666666555333222555666666555333222444666888:::;;;;;;888555444333111///111444555333333666333333444444333333444444333666;;;======:::666444999777555111//////222444444444444444222111///...---+++******++++++***)))*********)))))))))))))))&&&'''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$!!! ###(((***&&&"""########################$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))))))))((()))***,,,...000111222111...+++***+++,,,---,,,---...///000111111111111111000000000000111333333222000...///111444444444333///...111222000222666999777444///,,,,,,///222...///111222333222111000,,,---.........------,,,...///000111111000//////++++++,,,,,,,,,---------+++******)))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((()))(((((((((((())))))***((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***)))***+++,,,---....../////////...---...///000111222222444444444444222222000222444222///...111444555777999888666333222111000///000444555333333666333444555444222111222333111444777888666333111000777666333000---...111444333444444333111///,,,+++,,,+++******++++++***)))+++***)))(((((((((((()))&&&'''(((((()))))))))(((((((((((()))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###!!!!!!$$$''''''%%%"""########################$$$$$$############$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&((()))))))))))))))+++---...000111222...---++++++,,,---,,,+++,,,---///111222222111111222222111111111222222333444111000222666888777666333000///111111111333777999777444000------000333...///111333333222111000......///000000///---,,,---///222222111000000111,,,,,,,,,,,,------------+++******)))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$################################################!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++)))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((())))))***+++,,,------,,,,,,---...///000000111111111111222222111111111...111333222......111444444666888888555333222111111///000444555333333666333555666444111///000222///222444333111///000111444333222///---...111444111222333222111///---+++,,,+++***+++,,,,,,***)))+++***)))((('''(((((()))&&&'''(((((()))((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$!!!"""###$$$%%%$$$"""!!!########################$$$$$$############$$$$$$"""$$$%%%%%%######$$$'''###$$$%%%%%%%%%%%%$$$#########$$$&&&&&&''''''''')))***,,,---///000111111---,,,,,,...//////...,,,+++---000222333333222111222222111111111111111111333111000333888:::888555444000///111111111333888777666555111//////111333---///111333333222000//////000111222111000...---+++...111111///...///000,,,,,,,,,------------...+++******)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$################################################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###########################$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,***+++,,,...///000000000000000000//////000000000///333555333000///333777333666888888666444222222222000111555666333444666444666666444000...///111///111222111//////222555222222111///---...111444000111222333222000...---,,,+++++++++,,,,,,***)))+++***((('''''''''((()))&&&'''(((((((((((((((((('''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$ """%%%%%%###"""!!!!!!########################$$$$$$############$$$$$$!!!$$$&&&%%%###"""$$$'''###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%***+++,,,...///000000000,,,,,,...000222222///---+++---000333444333222111111111111111000000000000000......222777999666333444000///111111111333888666666555222000000222444---///111333333111///...000111222333222111///---)))---000000...---...///,,,,,,,,,---------......+++******)))))))))))))))((((((((((((((((((((((((&&&'''((()))************&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&((()))+++,,,,,,,,,,,,,,,,,,---...///000000///////////////000000111111111222222333444444555666666666666666555555555333333333333333333333333555555444333222111///...000000//////000222444555222111000...///000111222222333444333111/////////---------...------,,,,,,***+++++++++***)))'''&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%(((***)))'''###!!!################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((***,,,------...---...000000000...,,,***......///000222555777888888777666444222000///...000000222444666666444222666222------111777:::<<<888333...,,,...111222222111333333111---+++---///111000...---,,,,,,------//////...---------......***++++++,,,,,,++++++***************************((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%########################$$$###"""!!!!!!"""#########!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''&&&''')))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((()))***++++++++++++,,,---...///000000000000000/////////000000111333333444444555666666777666666666555555444444444333444444444444444444444333333444444333333222111111111222222333444666666444333111//////000222333444555666444222000///000,,,,,,------,,,,,,++++++******++++++***)))'''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&''''''%%%###!!!################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,,,,,,,------/////////---+++***......000222555777:::;;;777666555333111000......000000111333666777666444444111......333777;;;<<<777333///...///111222222111222222000---,,,---///000///---,,,,,,---...//////......---,,,,,,,,,,,,***++++++,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$$$$%%%########################$$$###"""!!!!!!"""#########!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$###"""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((())))))*********)))***+++...000111111000000111111000000000000000111444444555555666777777777888777777666555444333333444555666777777666555444222333333444555555555555333444666777888999888888777444111///...000222444444555555444111.........,,,,,,,,,,,,,,,+++******************)))(((''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$$$$###"""################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***+++++++++++++++,,,---...---,,,+++***...///000333666999<<<===555444333222000///...---000//////111444666777666333222000111333555666666555333000000111222222222111111111///---,,,---...///...,,,+++,,,---///111......---,,,,,,+++************++++++++++++******))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#######################################""""""""""""#########!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&'''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((()))+++...111222222000///222111111000000111111111444555555666666777888888::::::999888666555444444666777888999999777666555333444555666777777777666555777999<<<===<<<:::999666444111...---///111333111222222111...+++***+++------------,,,,,,+++***)))))))))))))))(((((('''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((((()))*********)))******+++,,,,,,,,,++++++......///111333666888999333222111000///...------...------///222555666666333333222222222111000///222222111111222222222111000000///...---,,,------...---,,,+++,,,...000222---------,,,+++***)))(((******++++++++++++******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$######""""""########################"""""""""""""""############!!!!!!!!!###$$$###"""################################################!!!"""""""""##################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''(((***...111222222111///111111111111111222333333777777888888999:::::::::===<<<;;;:::999888777666888888999999999888777666666777777888888888777777777999<<<>>>>>>===:::999444222///---,,,...000222000111222000---+++++++++////////////...---,,,+++)))))))))((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%&&&################################################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((())))))))))))))))))******++++++,,,,,,,,,------......///111222333111111000//////...------,,,++++++---000333444444///000111111000...------000111111222111111111111000///...---------,,,,,,,,,,,,,,,,,,---///000111,,,,,,,,,,,,+++***)))((()))******++++++******)))(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""########################!!!!!!""""""###############!!!!!!!!!###$$$###"""########################""""""""""""""""""""""""!!!"""""""""###############"""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$$$$$$$$$$'''***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))(((''''''((())),,,///000111000000000000111111222333555555::::::;;;;;;<<<======>>>>>>======<<<;;;:::999999::::::999999888777777777888888999::::::999999999999;;;===>>>===;;;888666111///...------...000111111333333222000.........000000000000///---,,,+++)))((((((''''''(((((()))((((((((((((((('''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&&&&################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))***++++++,,,---------------------...//////000000000//////.........,,,++++++---000222222222+++---000000///......///...///111000//////000111000...,,,,,,------,,,++++++,,,---...////////////***+++,,,---,,,+++***)))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""######################## !!!"""######$$$#########!!!!!!"""###$$$###"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''%%%$$$)))000333111---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((''')))***,,,...///000000//////000111333555777888999::::::;;;;;;<<<=========<<<<<<<<<;;;;;;::::::<<<;;;999777666666777888777888999:::;;;<<<<<<<<<;;;;;;<<<<<<:::888555444.........///000000111111000222333333111000000000000000000///...---+++***)))(((''''''''''''((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((())))))***))))))***+++,,,---...///---------......///111111000000000///////////////------...000333333222111///111333222///------...---...//////------///222///---++++++------,,,+++)))+++...000111000...,,,)))***,,,---...---,,,+++))))))************))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""#################################### """###$$$$$$#########!!!!!!"""###$$$###"""########################""""""""""""""""""""""""""""""""""""############"""""""""""""""###$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((***&&&$$$***444999555///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&''''''((())))))(((((('''((()))+++---...000111...///000111333666888999666777777888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666555666888999555666888;;;<<<>>>??????<<<<<<;;;:::888666333222---...///111222222222222...000111111/////////000/////////...---,,,***))))))((('''&&&&&&'''))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############################################################"""############$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%'''((()))***************+++,,,...///000.........///111222444555000000000000000000//////......000222555555333000666888888444...***)))***,,,...///---+++,,,///222///,,,******---...,,,***)))+++///222222000---***(((***,,,.........---,,,))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!""""""######$$$$$$######################## """###$$$$$$$$$######!!!!!!"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ """%%%'''&&&'''&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''))),,,888CCC===---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,---------,,,---///222555777777777777555666555444333333555777<<<;;;999777666666777777777777666666666888999;;;555666888<<<@@@???;;;777:::999777888888666111---000111222333333222111000000000///............///...---,,,,,,++++++,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%######""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''((()))++++++******)))***(((''')))...222333333.........///000222333444000//////000111111///---111444666555222000111333333>>>AAA666++++++---+++111///---...000000...,,,000000///...------,,,+++,,,---...000222111...+++,,,+++))))))***+++***)))***************)))((('''((((((''''''&&&&&&&&&%%%&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""'''+++---...'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((+++777AAA<<>>===999555999777666555666444000---...///000000000000///...000000///...------------------,,,++++++++++++,,,))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$####################################!!!!!!"""$$$$$$%%%%%%$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((((((***((((((***...111222111+++,,,---...000222444555111000//////000111000///444555666444111///000222555;;;===666///...///000000...,,,---000222111000//////...------,,,++++++------...111222111...+++---+++)))***+++,,,,,,+++++++++++++++******)))(((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%%%%$$$$$$############""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%))),,,......&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''***444<<<888...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++++++++++++++***))))))+++,,,...000222222111111333444444444222222444555555555666666666666555555666666666666666666777777555666777999;;;:::666333888666444333333222000......//////000000//////...000///...---,,,,,,,,,,,,---,,,++++++******++++++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''''')))))))))+++...000///...++++++,,,...000333555666222000......000111111111777666555222000///111333999777777888555222333777222000...---...000111111......------,,,,,,++++++//////000111333222///------,,,***+++---.........---------,,,,,,+++***)))))))))((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############$$$############"""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((...444111)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******************)))))))))***,,,...000111222222222333444333222111333444111222444555555555444333222333444666777777777777555555666777777666444222777666444222222111111000000000000111111111111111000///...---,,,+++++++++,,,,,,+++***************))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$""""""############""""""########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***,,,......---,,,------...///111333555666333111......000222333333888666444111000222555777;;;333222999:::666666<<<777444000---+++,,,,,,---.....................---222222222333444444111///...,,,+++,,,///000111000............---,,,******)))))))))))))))(((((((((''''''((())))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###"""""""""###"""""""""""""""""""""""""""""""""""""""""""""######""""""""""""####################################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***,,,,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))***++++++''')))+++...000333444555000222333333111000111222///000222333444444333222...000333666888999999999444555666555444333222222666555555333222111222222//////000000000111111222//////...---,,,+++++++++++++++***))))))))))))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###########################""""""###$$$$$$$$$######!!!"""############"""!!!########################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''')))+++,,,,,,,,,,,,,,,222111111111111222333444444111//////000333444444777555222111333666999<<<999111000999<<<888999>>>666444000---******+++,,,000000111111111111111111555444444555666555333111///---,,,---000111222111////////////---,,,+++***((((((((()))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$###""""""""""""""""""""""""""""""###""""""""""""""""""""""""######""""""""""""####################################""""""""""""##############################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''***---...---)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((***+++,,,((()))+++---000222555666///111222222111000000111000000111222222222222222---000444888:::;;;:::999444555555444222111222333333444555444222111222333------------...///000000///......---------------+++***))))))((()))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""######$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&(((***++++++***,,,---333333222111111111222222333111000000222444444444555333000111444888<<<===444111222888;;;:::999;;;111111000...,,,,,,...000222222333333444444555555666555444444555555333111000...---...000111111111000000000///---,,,***)))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############"""""""""############$$$""""""""""""""""""""""""######""""""""""""####################################""""""""""""##############################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&(((######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''))),,,...+++'''&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))******++++++---...000222333...000222222000//////000111111111111111111222222000222666:::;;;:::888777333444555333111111333555///222444444222000000111------,,,,,,---...000111......------......///000******)))(((((((((((()))))))))))))))(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%##############################$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%''''''&&&(((***))))))))),,,///111000000///000000111111222111000222444555555444444111///000444888999:::...333666666777:::999666000111222111///...000222333333333444555666666777555333222222333222111///111///......000111000///000000///...---+++***)))&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$############$$$$$$%%%%%%""""""""""""""""""""""""######""""""""""""####################################""""""""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!###&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%$$$###%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''***,,,***&&&&&&***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***)))(((&&&&&&'''((((((,,,,,,,,,,,,------...///---///111222000/////////333222111000000111222333333555999;;;<<<:::777444333444555333111111333777---000444444111//////000///.........///000222333...............///000111******)))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######""" """###$$$$$$###""" ########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$#########$$$%%%&&&%%%''')))(((''')))---000---------......///000111111111111333555666555333444111...///333666666666)))444999555555999999333444555666444111...///111222333333444555666777777333222000000000000///---222000......///000//////000000///...---+++)))(((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""####################################""""""""""""##############################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))******+++,,,++++++---000222//////000000000111111111444444333222000000111333<<<<<<<<<;;;999666333111///222444555333111000000000222444444333111111111......///000000000000000+++,,,---///000222333444---,,,+++)))((((((''''''))))))(((''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((()))***++++++++++++++++++...111000,,,,,,000444000000111111111222222222666333111111222222000------000444666777777888999999::::::777222111222555111111222333444444444444222111...,,,+++,,,---------///111000...,,,+++++++++++++++************)))&&&(((******)))(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""######""""""!!!!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***(((***+++,,,,,,...111444///000000111111222222222444444444222000000222444::::::;;;;;;:::777555333333555777666444222111111///111333444333222222222111111222222222222111111...//////000000000111111---,,,+++)))(((((((((((())))))((('''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########################################################"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******************---///...++++++...222000000000111111222222222444222000000111111///------000444666666666666666666777666444000...000222000111111222333333333222111000...,,,++++++,,,---...000111000---+++***++++++++++++*********))))))((()))******(((&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""!!!$$$$$$$$$#######################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!!!!"""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''')))+++,,,---///333555000000000111222333333444333444444222000000222444777888:::;;;;;;:::888777888::::::999666333111111...111333444333222333444333333444444333222000///111111111111000///......---,,,+++***)))((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######"""#########$$$###""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((())))))*********)))+++---,,,******---000000000000000111111111111111000/////////000...------111555777666444333222444555444222///...///000//////000000111000000000///...,,,+++***+++,,,,,,000111111000---***)))***++++++*********)))))))))((()))***)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!""""""###$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((***,,,------///111333///000111222333444555555333444444222111111333555444555888:::;;;;;;::::::=========;;;777333111111111333555666555333333444444555555555444111///---111222222222111///...---------+++***)))((((((((())))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###"""""""""#########"""""""""""""""###""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))************)))+++,,,,,,++++++---000000000000000000000000000//////...............---000333777999777444222111444444333222111000000000---...............---------,,,+++******++++++,,,111111111///,,,)))))))))************))))))))))))&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))+++------------...000...///000111333444666666333444444222111222444666222444666999;;;;;;;;;:::>>>>>>===:::666222111111555777888888666444444444777888999888666444000...///000111222222111///......---,,,***))))))(((((())))))((('''''''''''''''((())))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""""""""######"""""""""""""""######""""""""""""""""""""""""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))***+++,,,,,,,,,***+++,,,,,,+++,,,...///////////////////////////......//////......//////333666999:::888444222111222222111111111111000///------------,,,+++******++++++******+++++++++,,,111111111...+++)))((()))*********)))))))))((((((###$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""$$$#########"""""""""!!!""""""""""""""""""######""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((()))+++,,,---,,,+++,,,------...///111333444666666333444444333222222444777111333555888::::::999999;;;;;;;;;888444111111111555777999888777555555555:::;;;<<<<<<:::777333111...///111333333222111///...---,,,+++***)))))))))))))))(((''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""#########"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***,,,---------++++++++++++,,,---......////////////...............///111000000000111222666888:::999777444333333///......///000000...,,,,,,---,,,,,,+++***)))(((*********+++,,,,,,,,,,,,000000000---***))))))*********)))))))))((((((((("""$$$&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&########################!!!"""$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''&&&(((+++,,,+++++++++,,,+++,,,...000222444666666333444444333222333555777111222555777888888777666777888777555111000000111111333666777666666666777999:::;;;<<<:::777333000///000222444444222000///...---,,,+++***)))))))))))))))((('''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""######$$$$$$"""""""""""""""###$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&(((***+++,,,,,,---***)))))))))+++,,,------/////////......---------...111333333111111333666777888888777555333333444///------///111111///,,,------,,,,,,+++)))(((''')))***+++,,,------------/////////,,,***)))***+++***)))))))))((((((((((((###%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############$$$$$$$$$#######################################""""""""""""""""""""""""!!!###$$$###"""!!!"""###""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&''''''&&&&&&"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''###&&&)))+++++++++,,,---***+++---///111444555666333444444333222333555777111222444666777666555444444555444222000///000111,,,///333555555666777999555666888999777444000...000111333444444222///---......,,,+++***)))))))))))))))((('''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###########################"""""""""###$$$%%%%%%""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%'''(((***++++++,,,)))((('''(((***+++++++++//////.........---------///222444444222222555777777777777555333222333444000//////111333444111...---------,,,***)))'''&&&)))***+++,,,---............///...,,,***)))+++,,,))))))))))))((((((((((((&&&''')))((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""((((((&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$#########"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++---///111333555777666444333333444555777555555555555555555555555444555444000,,,+++...111222333555555444333444555666666555444222000...---//////000111111000///...,,,,,,++++++***)))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%$$$###"""!!!########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***+++,,,,,,))))))*********+++++++++111000...---,,,---///000333222111111333555888999666555444333444666888999000222444555444333000/////////...+++(((&&&&&&'''///,,,***+++...000///...------,,,++++++******)))))))))))))))))))))))))))))))))******)))'''%%%###&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""!!!!!!"""############"""###"""""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))*********++++++---...000222333555444333222222333444555666666555555444444444333222333333111......111444222444555555444444555666666555555333111///---,,,...///000000000///...---,,,,,,+++******)))(((((())))))(((''''''''''''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$##############################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,******************++++++//////...---......///000444333333333444777999;;;777666444333333444555666555555444444333222111000000...,,,+++)))(((''''''...,,,,,,---000222111///------,,,,,,+++***************************************))))))(((&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""!!!"""######$$$$$$###############"""######$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************+++,,,---...//////222111000000000111222333666555555444333222111111///000111111111222444777333444444444333333555777666555444222000---,,,+++...............---,,,,,,+++++++++******))))))((())))))((('''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******++++++******************------...//////000000000333333444444666888999:::777666444222111222333444999777444222000000111222333///,,,,,,---...,,,)))---,,,---000333333222111...------,,,,,,+++******+++++++++++++++++++++++++++***)))''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############"""######$$$$$$$$$$$$$$$$$$$$$######"""#########""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))***++++++,,,,,,,,,,,,//////.........///000000444444333222000///......---...000111222333444555111222333222111222444666555444222000...,,,++++++------------,,,,,,+++***+++*********)))))))))((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))+++++++++***************+++,,,...000111111000///111111222444555666777888555444222000000111333444888555111...---///333555666111---...111333000,,,+++,,,///222444444333222......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,++++++------------......//////222222111000///------,,,......000111333333333222///000111111000111333555444333111///---,,,,,,,,,...------,,,+++******************)))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""##############################!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***************************,,,...111111111000...---...000222333444444444111111000///000222444666444111---++++++///444777444000,,,---111222000,,,***,,,///222333333333333//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""""""""###""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))***,,,,,,,,,++++++,,,------.../////////000222111111000///...------//////000333555555222000---///111222222222333444444222000///...---......///...---+++************))))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$%%%&&&%%%#########%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$$$$########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((())))))*********++++++++++++---///000111000///...+++---000222444444333222000/////////000333555777000...,,,+++,,,///444777000---******,,,---,,,***))),,,///000000000111222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######"""#########""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''(((***,,,------,,,+++------...///000000000000222222222222111111000000000000222555888888555222,,,///333555555444444444333222000......///000111000///---+++************((()))))))))))))))))))))))))))(((''''''''''''''')))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###$$$%%%'''(((########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################'''''''''''''''((((((((((((((()))***+++,,,,,,------...///000000///......---///222555777666555444222111000000000222555666///...------...000222444///...,,,++++++*********))),,,......,,,,,,...111000000//////...---------++++++++++++++++++++++++(((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$!!!"""######$$$$$$###############"""######$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&(((+++---......---,,,---...///000111111111111444444333333333333333333000000222777;;;<<<999555---000555888777666555444222111000...///000222333000///---+++*********+++(((((((((((())))))))))))))))))((('''''''''''''''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###%%%''')))+++########################""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################'''''''''(((((((((((((((''''''(((***+++,,,---...//////////////////......///111555888:::999777666444333111000000222333555000000000000000111111222000111000...,,,++++++---***,,,---,,,******---000000000000///......------++++++++++++++++++++++++'''''')))))))))((('''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$!!!!!!"""##################"""""""""###$$$%%%%%%""""""############""""""""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""%%%$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))*********++++++,,,,,,---///000000//////111444777>>>;;;777555555555555444444222111333666888777555;;;:::777666555555666777777555111...---...000222333000...------......---+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$##################"""###$$$$$$###"""###$$$$$$$$$###############$$$###&&&'''$$$###&&&&&&$$$&&&&&&&&&&&&'''((())))))###&&&***+++++++++...000111111000...,,,,,,---///222555777777555222111111555///...222666333///...///---,,,...111333222000...---+++*********++++++******+++,,,,,,,,,++++++111000...---,,,------...))))))))))))))))))))))))))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$$$$#########""""""!!!!!!"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((()))))))))******++++++,,,,,,---///000111111111444888;;;CCC@@@===;;;:::;;;:::999666555444666999;;;;;;999???===:::888666666666777888666333000000111333444333111.........///...---+++***((('''&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$&&&'''(((&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###################################################"""###$$$$$$###"""###$$$$$$$$$###############$$$###---222...'''%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&(((++++++******---///000111222222///---------///222555666555444444555222---,,,222555444111000000///---///111222111//////...,,,+++++++++,,,---------------,,,,,,++++++...---,,,+++++++++,,,---))))))))))))))))))))))))(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########!!!"""""""""####################################$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$############"""""""""!!!"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$'''%%%######$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''(((((())))))))))))******+++,,,,,,---...///000000111444888<<>>;;;999888888777666666555555777:::<<<<<<;;;AAA???<<<:::777666666666777555444222222444555777333111/////////000///...+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!###$$$&&&((()))&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###################################################"""###$$$$$$###"""###$$$$$$###############$$$$$$$$$222<<<777***###$$$'''$$$$$$$$$$$$%%%&&&'''((()))*********)))***,,,///000222555555222///---,,,000222555666555444555555///++++++111555333111111111000///000111222111/////////---,,,,,,,,,---...111000///---,,,,,,++++++*********)))******+++,,,((((((((((((((((((((((((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""####################################$$$$$$$$$###############""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!"""""""""""""""######$$$############"""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$'''$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((()))(((((()))***+++,,,,,,---------......///111555888;;;888555444333333111000222222333555777999999:::>>>===;;;999777666666666444444333333444555777888444222000000111111///...++++++***))))))******+++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$##########################################$$$$$$$$$"""###$$$$$$###"""###$$$#########"""######$$$%%%$$$111:::555)))###$$$&&&$$$$$$$$$$$$%%%&&&''''''***))))))((()))+++...000111333555555222000......333555666666444222222222///+++,,,111333111///000000000000000111222222222///...---,,,,,,---......000///...---,,,,,,,,,,,,))))))))))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""""""""#########################################################""""""""""""""""""""""""#########"""""""""""""""######$$$$$$$$$$$$######"""""""""######""""""""""""""""""""""""######$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((('''(((((()))+++,,,,,,---/////////......///222555:::888555444444444222111000111222333444555777888888777777666555555555555111111222333444555666666333222000000111111///---+++***************++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%###***...***$$$###$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''(((+++...111333333333333222000///000111333444555444222111111111000---...222222///---///...///000111222333444555------,,,++++++,,,---...---,,,,,,,,,,,,,,,------))))))***+++++++++,,,,,,((((((((((((((((((((((((''''''&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#################################""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""############"""""""""""""""""""""######$$$""""""""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""############""""""###%%%&&&&&&$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&'''((()))***,,,------222222222000///000333666666555333333444444222111000222333444333444666777333333333333333333333333///000111333444444444444222111000000111000...,,,)))*********++++++++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%!!!$$$$$$!!!!!!$$$%%%###$$$$$$$$$$$$%%%&&&'''((('''&&&&&&(((,,,000222333000111000///......000222...000111111111111222444111///000333222///---//////000222222222333444666---,,,+++++++++,,,---...***+++,,,---------------******+++,,,,,,,,,++++++(((((((((((((((((((((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###########################""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$######"""######$$$$$$######""""""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""############$$$'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&''')))***,,,------000111111000///111444777111000000111222222111///000222444444222222333666222222222222111000000///...000222444555444444333111000///000111000---+++((())))))***************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&& ###$$$!!!"""%%%&&&$$$%%%%%%%%%%%%&&&'''((()))(((''''''***...111111000+++---............///000---///000/////////111333000///000444333000///222111333555444222111222444...---,,,,,,,,,---///000+++---///000000...,,,******+++,,,,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$############"""""""""!!!########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######"""######$$$$$$######""""""""""""""""""######$$$!!!"""""""""############"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$%%%'''***,,,+++)))&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&''')))***,,,------,,,---...---...000333666111111111222444444333222///111333222000///111333333333222222000///---,,,///000333555555555444333000//////000000///---***'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""###$$$%%%&&&%%%'''%%%$$$&&&'''&&&&&&&&&&&&&&&'''((()))))))))((((((+++///111///---&&&)))---//////.........000111000///---,,,---///......000444444111111555555666777555111///000222///...------...///000111...///222333222///+++)))***+++,,,,,,+++***)))(((************************---,,,***)))((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$#########""""""!!!!!!########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######"""""""""""""""######$$$!!!!!!""""""#########$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&!!!%%%&&&###%%%)))&&& %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""&&&))),,,%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((,,,***((()))---222666888222222111111111111222222555333111///......///000......---,,,,,,...///000111000///111444444333111000///...---,,,+++++++++++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#################################""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%%%%&&&'''(((((('''((()))+++---///000111++++++,,,///111222111///666888555,,,***...111000444444444555666888999:::>>>999444111111000...,,,333000...---///111222222111555777666222......///,,,++++++,,,---...,,,+++++++++++++++++++++++++++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""$$$$$$########################""""""""""""##############################"""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&"""$$$((('''"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###""""""###%%%((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((()))))),,,***((()))---111444666111000000///000000111222666444222000/////////000000000////////////000000111000000000222111000...000///......---,,,+++************))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$#########"""########################$$$$$$$$$#########""""""%%%%%%$$$%%%%%%&&&'''((('''((()))+++,,,...///000,,,,,,---///111222111000444777555...,,,111555444777666444333444777:::<<<:::666222111111222000///222222111000000000111222111333555555333111000000+++***+++,,,...///---+++++++++++++++++++++++++++,,,+++***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$!!!!!!""""""""""""!!!!!!############""""""""""""##############################""""""""""""##############################"""############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''%%%"""###''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''((())))))***,,,***((())),,,000222333///...------...///000111666555333111000000111111222222222222222111000///000000000000///...---,,,////////////...,,,+++)))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!!########################$$$$$$$$$###############$$$$$$$$$%%%%%%&&&'''(((''''''(((***,,,---...///,,,---...000111111111111333555444000///333777888999777444333333666999<<<555333111000111333333222222444555444111///111333111111222444555555222000))))))+++---000000...,,,+++++++++++++++++++++++++++***)))(((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""###############!!!""""""######""""""!!!######################################################""""""""""""##############################"""############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%&&&%%%$$$######$$$$$$######$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((%%%&&&&&&'''((()))******+++***)))***,,,///000///---,,,,,,+++,,,...000111555444444333333333444555333444444444333111///...---///111000---,,,,,,---...///000000///---***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$""""""""""""""""""!!!!!!################################################$$$$$$$$$$$$%%%&&&'''(((&&&'''((()))+++,,,---...---...000000000000111222222333333111111222555777888777555444444666777888333222111000111222222222111555888666111...000333333222111333666666222...((()))+++...000111///,,,***************************)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######""""""""""""###############$$$$$$###############$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$""""""############"""""" !!!!!!!!!""""""""""""$$$##################$$$######""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""###$$$$$$$$$$$$$$$######""" !!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))******))))))***---.........---,,,++++++,,,...111333333333444555666777888999444444555444333111///---,,,000333111---+++---000...///000111000---+++)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""########################""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""""""""############$$$$$$########################################################################$$$$$$$$$$$$%%%&&&''''''&&&&&&'''((()))+++,,,,,,---///000000//////000333222222222222000///000333333444666777777666555444222222222111000000000111000444777555000---///222555333222333555444///+++))))))+++...000111///---************************)))(((''''''&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""############"""""" !!!!!!!!!""""""""""""#########$$$$$$###############""""""######$$$%%%""""""""""""""""""""""""!!!"""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$#########$$$%%%&&&%%%"""!!!$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((''''''''''''(((((((((((())))))))),,,...///...------,,,++++++---000333555333444555777888999:::;;;555555555444333222000//////444888555///,,,...333000000000000///---,,,******))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$#########$$$$$$%%%&&&'''%%%&&&&&&'''((()))***+++,,,...000///---,,,///222222111111222000,,,,,,//////111555777888666333111111222333111///...//////000222333222///---///111333333333333222000---***,,,++++++---///000///...************************''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$######"""""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))((('''&&&%%%$$$###$$$&&&)))+++000)))###$$$$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''))),,,---((((((((((((''''''''''''((((((***---000111///...///...,,,,,,...222666888666777888999999:::::::::888777666555444333333333555;;;>>>:::111,,,...333111111000///...---,,,,,,*********))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&'''((())))))***+++...000...+++***...222111///000333111,,,+++///---///222444555555333222...000222111///...///000000///...---------...//////111222222000...---,,,///---+++,,,---/////////************************'''&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%""""""""""""""""""""""""""""""""""""############''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))++++++***(((&&&$$$$$$%%%(((,,,///:::///&&&###"""###)))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&)))---000333)))))))))(((''''''&&&&&&'''(((***...111222000...000///------///333777:::999999:::::::::999888888:::888777555555555666666:::@@@CCC===222+++---333222111000...------------++++++************++++++************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""######$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%&&&&&&'''((())))))+++...///---***)))---222000...000444222,,,,,,111---...000111333333333333,,,///111111///...000222///---******+++---......+++...222222///------///111...++++++,,,...//////))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""############***%%%(((+++(((+++***%%%&&&''''''&&&&&&'''(((&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###***111777999+++***((('''&&&&&&'''''')))***+++,,,...///000000///.........000444888:::888:::;;;;;;999888888999:::999888777777777888999>>><<<999666444444444444444222000//////...+++)))+++***(((''''''(((***++++++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$""" $$$'''"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***,,,---///...---,,,,,,---111333444333111...------))),,,///000000///000111333222000///.........//////---,,,,,,,,,,,,+++)))------...---++++++---///---------------------...)))(((&&&&&&'''''''''&&&)))(((((((((((('''''''''%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""############ """""""""!!!"""###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""777...+++((("""'''...***%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%#########%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''+++///111000))))))'''&&&&&&''''''((()))***+++,,,---...///000.........///222555888;;;:::;;;;;;:::777555555555777777999::::::::::::999===;;;999666555444555555444222///......---,,,***,,,+++)))(((((()))+++,,,+++***)))(((((()))***+++((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""""""%%%)))***(((%%%############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***+++---......---,,,,,,---000222333222///---,,,---,,,...111222111000111222222111000///.........////////////...,,,,,,++++++---...///...------...///------,,,,,,,,,,,,,,,,,,***(((&&&&&&'''''''''&&&((((((((('''''''''&&&&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############ """######"""!!!"""###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################<<<555777666...,,,---'''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''***,,,,,,)))'''''''''&&&&&&''''''((()))((()))***+++,,,...//////------...000333555888999777888999777555444444555444666999<<<===<<<;;;999:::999777666555666666777444111...,,,,,,------,,,,,,+++***))))))***+++,,,******))))))))))))******((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$ '''000333+++###############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***+++---......---,,,------000111222000...,,,,,,---000222333333222111111222111111000//////.........///111222000,,,***+++------///111111000/////////------,,,+++***************((('''&&&'''((('''&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""############"""$$$%%%%%%###""""""###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################NNNBBBAAABBB;;;777555,,,+++)))&&&%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&$$$%%%%%%&&&&&&'''((())))))'''((()))***+++---.........///000111333444555555111222444444444555777999555666888:::::::::888777777666666555666666777888444111---++++++---------,,,,,,+++******+++,,,,,,***))))))))))))))))))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################### &&&///111***"""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***+++,,,......---,,,---...111222222000...---...///222444444333111000000111000000111111000///......---111333000+++(((+++......000333444222111000000...---+++***))))))))))))+++)))''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""############""""""!!!"""""""""############$$$%%%&&&&&&$$$""""""###$$$##################$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################tttZZZIIIDDD@@@DDDIIIFFF<<<777000,,,)))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&'''((()))***,,,------000000111111111111111111000111222222222333666888777777666555444444444444333333444444555666777777333000,,,***+++---......,,,++++++++++++++++++,,,)))))))))******)))))))))&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################"""!!!"""$$$&&&'''%%%######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((******,,,......---------...333333222000......000333333333333222///......///000111222333333111///...,,,000222000+++)))+++//////111444555333222111111///...,,,***))))))***++++++***(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!"""""""""############$$$&&&'''&&&$$$##################$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################iiiZZZXXXSSSTTTWWWTTTQQQIII>>>555000,,,((($$$)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))###$$$%%%''''''(((((((((%%%&&&'''((()))+++,,,,,,000000///////////////000333444333222000000222444777555333111000000111222000111222333444555555666111...++++++,,,---......++++++++++++++++++++++++))))))************))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################ """$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((******,,,---...------...///555444333000...///222555222333222000...------///000111444555555333111///---///111000---,,,...000000222444444333222111222111///---+++++++++---...,,,***(((((()))***)))(((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###############%%%&&&&&&$$$######$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$nnnjjjlllbbbZZZYYYWWW]]]TTTGGG>>>888555000,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&((($$$$$$&&&''''''''''''&&&%%%%%%&&&''')))***++++++...---,,,,,,,,,...000111444444333111///000222444333222222222111111000000...///000111222333333333...---+++,,,---......---)))******************)))((()))***++++++***)))(((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################ """$$$###!!! !!!###$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***)))+++---...------...///555444111///---...222555222222222000------...000000222555777888555333000///000000111111222222333111222333333222111222333222000...------...000111---+++))))))*********)))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############!!!###%%%%%%$$$###$$$%%%"""###$$$$$$$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$qqqllliiiZZZSSS\\\ccc___VVVJJJBBB???===:::777...---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%%%%&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((***++++++,,,+++))))))+++...111444222222222111000111444777...000222444444333111///---...///111111222222222---,,,+++,,,...///...,,,))))))************))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&################################################ """$$$%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***)))+++---...------...///444333000---,,,---111555333333222000...---///111000333666999999777333111111000000222444666666555222333333222000000222444333111///......000222444---+++))))))***+++***))))))(((((((((((('''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$############"""""""""""""""""""""""""""""""""############""""""""""""""""""############ """$$$$$$######$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$|||kkkhhhsssppp\\\WWWbbbgggjjjdddTTTCCC;;;888777777111333000%%%$$$)))&&&''')))))))))&&&$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###)))((('''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$''')))+++++++++***+++,,,...000222333222000/////////000111333111000000111111000...222///,,,,,,///000000...)))******+++++++++******)))+++,,,,,,***))))))***))))))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&'''((()))************)))******++++++,,,------///,,,***+++...111111000,,,---...///111111222222555666777888777555333111222222333444555666777888555222//////222444444333555222///...///000...+++---,,,+++***))))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%################################################mmmmmmmmmjjjccc^^^___ddduuunnnccc[[[YYYVVVJJJ<<<888222555666//////111***'''''''''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''')))*********+++,,,---///000111222222000/////////000000222111///000111111///...000---++++++...//////---***++++++,,,,,,+++++++++)))+++,,,,,,***))))))***))))))((('''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$###############$$$######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%&&&'''((())))))))))))))))))******+++,,,,,,------+++***+++...000///...,,,---///000111222222222777888999999999777555333111111222333444555666666111000...000333555444333333111......//////---+++---,,,+++***))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$################################################pppaaaeeeiiieeekkkkkkggg```[[[XXXRRRJJJCCC888666666222444555,,,,,,+++(((&&&&&&&&&((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&''')))***)))***+++---...///000000111111000/////////000000111000//////111111///------+++++++++---......---,,,---------------,,,,,,***+++---,,,***))))))***)))((((((''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###############$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%&&&'''((((((((((((((()))))))))***++++++,,,,,,+++******,,,......---,,,---...///111222222222222666777888999888666444333//////000111222333333444.........000333444444333000...------......---+++,,,+++***))))))(((((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$################################################rrruuuvvvnnnccceeehhhlllssswwwqqqhhh[[[III===999555999:::111222000---***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((()))((())),,,...////////////000000000/////////000000/////////000111111///---+++,,,,,,.../////////........./////////...------+++,,,------+++))))))***)))(((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######""""""""""""""""""""""""#########"""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%&&&'''((((((''''''(((((())))))***+++++++++)))***+++,,,------,,,***...///000111222222222222222333555555555333111000------......///000000111---...///111222222111000---,,,,,,,,,------,,,++++++***)))(((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$##################$$$################################################zzz{{{uuuyyynnnZZZNNNJJJFFFIIIFFF999333000...------+++(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''(((((((((((())),,,.../////////////////////000000000/////////...///000222222///---,,,...000111111111000///000000000000000///...---,,,---...---+++))))))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""###$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%&&&'''''''''''''''''''''(((((())))))******+++(((***,,,,,,,,,++++++***...///000111111111111111000111222333333222000...++++++,,,,,,------......///000111111000...---,,,+++,,,------,,,+++++++++))))))(((((('''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$#########################################################iiiaaaZZZ]]]iiivvvppp___XXXXXXVVVWWWQQQAAA666333///...///...,,,)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$&&&'''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((()))***+++---...///000000......///000000000////////////000222333333000......111444555444111000000111111111111000///...---,,,......---+++))))))***(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$###############$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&''''''((((((((('''''''''''''''((())))))******)))+++,,,,,,+++***+++,,,......///000000000000000///000222333333111000...******++++++,,,,,,,,,,,,000111111000---+++++++++***,,,......,,,*********((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################MMMHHHEEEJJJZZZmmmwwwxxxtttddd\\\[[[YYY\\\YYYLLLGGG???777111111111///---)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((((((******+++,,,---///000111------///000000000////////////111333555444222//////333777777555111//////111111111111000///...------...///...+++)))))))))'''''''''''''''((()))))))))(((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''((((((((())))))(((((('''&&&&&&'''(((((())))))***+++,,,---,,,***)))+++...------...////////////...,,,---///000000///...---************++++++++++++///000000...+++***+++---+++---000///,,,)))))))))(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################```aaa[[[UUU^^^ooouuuooovvvvvvgggooo|||ooo```ZZZWWW^^^ccc\\\ZZZOOOAAA777333333222000))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&)))***'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((++++++***+++,,,...000222,,,---///000000000/////////000111444666555222000///333888888555000...---111111111000000...---------...///...+++)))))))))'''''''''''''''((()))***))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''((()))))))))))))))((((((&&&&&&''''''((())))))))),,,---...,,,)))))),,,///,,,---..................)))***,,,------,,,***)))************++++++++++++---//////---******,,,///+++...111000,,,)))((()))''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################gggffffffmmm~~~wwwrrryyyvvvfffZZZbbbyyyzzzfff\\\^^^fffmmmqqqgggfff```SSSDDD999666777444333000***%%%###&&&)))'''))))))&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$(((---///&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***+++---///000...000333333222000//////111444444111111333333000111111222222222111111000111111222333444444555555222000---+++,,,,,,+++***&&&'''((())))))*********(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$%%%&&&''')))***))))))((('''''''''''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///......---------,,,,,,,,,+++++++++***))))))+++...111111///---******,,,......//////---***((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$##################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$${{{vvvppppppzzzyyyyyyjjjccciiixxxwwwpppkkkjjjeee___]]]```qqqrrruuuyyyvvvfffMMM:::777444111111222111---((()))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))+++---...///...111333444222111000000111444444111111444444111111222222222222222111111000000000111333444666777222///---+++,,,,,,+++***'''((()))***++++++++++++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################"""""""""!!!$$$###"""!!!!!!"""###$$$$$$###"""""""""###%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++++++++,,,,,,---------***+++------,,,,,,---/////////......------------,,,---------,,,,,,...111111000...,,,,,,,,,---......---,,,***))))))***+++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$xxxmmmfffjjjsssxxxxxxtttooofff```eeeqqqxxxyyymmmfffdddfffcccfffzzziiiYYYDDD<<<333111333333---'''***'''$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))***,,,---...///111333444222111111111000333444111222555666333222222222222222222222222000000///000111444666888111///,,,,,,,,,,,,+++***((()))***++++++,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""######""""""""""""######$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((()))******+++,,,---......)))+++,,,,,,,,,,,,---///111000000///////////////...000000000000111333555444111......111222222000///...+++)))((()))***++++++++++++++++++************))))))((('''&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$yyyqqqggg___aaajjjuuu{{{yyyqqqeee]]]^^^aaa\\\SSSccc]]]\\\```cccsssqqqiiiYYYNNN???444000111444555+++'''&&&&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((***+++,,,---...000222222111000000111000333333111222666777444222222222222222333333333333111///...///111444666///...,,,,,,,,,,,,+++)))(((((()))***++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%#########"""""""""""""""###""""""""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$######$$$%%%%%%(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''((((((((()))***+++,,,---......***,,,---...---...///111333222111000000000111111000222444444444555777999888444111222777999888444111000...,,,,,,+++***)))------,,,,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""##################################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$}}}tttmmmlllpppyyyxxxuuuooohhheeeaaaVVVKKKOOOTTTaaallllllqqqnnn^^^iiiaaaSSSCCC666333777===---+++******%%%!!!###***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,,,,...//////......///000///222333111222666666444222111111111111222333444666444111......///111222...---,,,,,,,,,,,,+++)))&&&'''((()))************((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""######"""""""""######"""""""""######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$######$$$%%%%%%***))))))(((((((((((((((&&&&&&&&&'''(((((())))))(((((()))***,,,---......,,,...///000000000222444444333222000000111222333222333555666666777888:::888555222444999;;;999555111111222555666555111---------------,,,,,,+++++++++******)))(((((('''''''''(((((('''&&&&&&''')))%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!"""""""""###############################################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$yyyuuuxxx~~~mmmsssxxxzzzxxxssshhh]]]JJJVVVeeelllhhheeemmmzzz}}}~~~uuuiiilllggg^^^SSSGGG<<<333...777111......)))"""###+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***++++++,,,......------///000///222333000111444555222111000000///000111333444666444222///...---......---,,,+++,,,---,,,+++)))&&&'''((())))))******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$""""""""""""############""""""############""""""###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&+++***))))))(((((())))))'''''''''((())))))******((())))))***+++,,,---------///111111111222444555555444222000000111222333222444666777666666777888444222111222555777555333111222555:::>>>===888333------,,,,,,++++++******))))))))))))((((((((((((&&&'''((('''%%%%%%'''(((%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###!!!"""""""""###########################$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$|||tttrrruuu}}}{{{hhhXXXZZZ```aaa[[[XXX]]]ccceeegggvvvzzzwwwxxxiiiaaa^^^fffpppmmm[[[IIIEEE888///111000)))&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******+++---......------///111///222222000000333333000000///......///000222444444333111000......------,,,++++++,,,------***(((''''''((()))************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######!!!"""""""""############!!!"""###$$$$$$###"""!!!###$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%&&&((((((******)))((((((((((((((('''''''''((())))))******))))))******+++++++++,,,,,,...000111111222444666555444222000000111222444111333666666555444555666111111222222333333222222333222333777;;;:::555///,,,,,,++++++***))))))(((''''''(((((((((((())))))&&&''''''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$${{{sssqqqttt{{{yyygggeeeggg```RRRPPPZZZ]]]XXX```fffmmmrrrsssoookkkhhhfff\\\^^^|||PPP<<>><<<555111111333......------,,,---------+++******)))(((''''''&&&))))))((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))))))))******)))))))))***++++++000///...............///...---,,,++++++++++++,,,...---------,,,,,,,,,+++,,,---000111111000......((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""#################################################################################$$$$$$%%%%%%%%%%%%$$$""""""""""""$$$%%%$$$###############$$$$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################pppnnnzzzwwwqqqrrrnnnhhhlllmmmpppzzzxxxhhhZZZeeegggbbbjjj}}}zzziiillljjjddd___^^^\\\YYYVVVWWW]]]fffiiifffdddeeeaaa^^^\\\^^^^^^XXXNNNEEE:::===;;;555000...+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''')))+++---...000444777111000//////////////////111111111111222444666888777:::<<<999444000222555///......---------......++++++******))))))(((((()))))))))(((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########################################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%%%%%%%######%%%'''))))))'''&&&&&&%%%&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((()))(((((())))))+++,,,,,,///...,,,++++++,,,...///111000...,,,++++++++++++//////......---,,,,,,,,,***,,,......---,,,,,,,,,(((((())))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&#########""""""##################"""######$$$%%%!!!!!!""""""###$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################tttvvv{{{|||xxxttttttuuulll```aaaiiimmmjjjkkkqqqsssqqqeeelllmmmeee]]]ZZZ[[[\\\\\\^^^bbbcccbbbggguuusssgggbbbXXXKKKGGGIIIDDD999222111111///((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((***+++,,,...111333...///////////////000000111111111111333555777888555777999888555333444666///...............//////++++++++++++************))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""################################################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$&&&'''%%%######%%%'''(((((('''&&&%%%&&&''''''---+++(((%%%$$$&&&((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''((('''''''''(((((()))***,,,---......,,,***)))***---111444333222///---,,,,,,---...111000000///......------***,,,...---***)))+++---((()))***++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&""""""############""""""######""""""###$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################~~~vvv~~~nnnfffcccbbbaaaccckkkssstttrrrwww{{{}}}wwwhhh\\\ZZZ___bbbaaadddddd______sssuuuoooeeeRRRRRRRRRJJJ<<<333444666555))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%'''((()))***+++...111---...///000//////111222////////////111333555666222444666777777666666666//////.........//////000+++++++++++++++,,,,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$############"""################################################""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$&&&'''&&&###"""%%%''''''&&&%%%%%%&&&'''((()))///,,,(((%%%$$$&&&)))+++(((''''''&&&&&&''''''((($$$$$$%%%&&&''''''''''''''''''((()))+++---...//////---******,,,111777;;;444222000...---...///000222222111000//////......---//////...+++***,,,///)))***+++,,,,,,+++***))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%% !!!!!!"""###$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################}}}yyysss~~~|||iii^^^bbbkkkuuussstttvvvqqqnnnxxx~~~~~~|||rrrhhhgggmmmnnnfffaaa___```rrriiiaaaWWWQQQMMMOOOHHH777555:::888666///)))((('''%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&$$$%%%''''''%%%###%%%&&&'''((()))***+++,,,...///////////////......000///......///111333444111222555666777666555444000000000000////////////***(((''')))+++,,,***'''))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&'''(((***,,,...///000,,,------------000444777555333111000111222222111666777777777555333222000111000...,,,+++***++++++...---,,,+++************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################$$$#########""""""!!!!!!"""############$$$$$$$$$###"""!!!!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$###############yyyyyyyyytttwwwxxxtttmmmjjjnnnsssrrrnnnkkkkkkgggeeerrr~~~||||||zzzrrrgggdddgggmmm______dddiiiuuuqqqggg```SSSUUUgggtttkkkYYYBBB,,,555000...---+++&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%''''''%%%###&&&&&&'''((()))******+++------.........------,,,////////////000222444555333444666777888777666555333222222111000///......***)))((()))+++,,,***'''((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$############$$$%%%%%%$$$$$$&&&(((&&&%%%%%%%%%'''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&''')))+++,,,......,,,---......///000333666111000///111444777888888666777777777666444222111333111000...---,,,------...---,,,+++************)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$################################################################################################$$$#########"""""""""""""""############$$$$$$$$$'''&&&$$$#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##########################################$$$$$$|||wwwqqqooopppxxxyyyxxxrrrlllnnnvvvwwwmmmfffeeeeeehhhvvvvvvmmmjjjmmm{{{jjj^^^```eeebbb]]]\\\YYYZZZccczzzoooeeesss}}}fffBBB:::666333333000***'''(((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&$$$''''''((((((((()))))))))+++,,,,,,------,,,,,,+++......///111222444555666444555777888888888666555444444333111000///...---***))))))***++++++***((('''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$&&&(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---+++---000111000111222444111000000333777:::;;;<<<666777777777666444333222444333111///......//////...---,,,+++************))))))******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$############$$$$$$###############################################################################################################""""""""""""############$$$$$$$$$+++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""###$$$$$$$$$%%%}}}ssspppwwwyyyqqqkkkllltttzzz~~~yyyrrrwwwpppmmmooopppwww|||ooolllpppjjjfffeeeeeeccc```cccjjj\\\\\\YYYlllkkkgggqqqxxx___JJJ@@@777555444///***((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((***+++,,,,,,---,,,,,,,,,---...000222444555666666444555666777777666444333222111111000///......---*********++++++***)))(((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$###############$$$%%%%%%$$$$$$&&&(((%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,+++...111222222111111111444333222444666888888777666666777777666555333222333222000/////////000000------,,,+++************))))))*********))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$########################################################################################################################""""""#########$$$$$$$$$))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%%%%vvvssszzz}}}wwwrrrtttooorrrxxxzzzuuuuuuqqqkkkiiitttmmmnnngggkkkooopppjjjgggkkkrrrsssjjjUUUWWWkkkggg\\\eee^^^uuuppp```MMM:::444555333---(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***+++,,,---------------,,,---000333555666666555222333444555444333111///---------...............***+++,,,,,,+++***))))))''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%&&&((((((&&&&&&''')))###$$$%%%&&&''')))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,+++---111222111000//////333222111222444555444333555555666666666444333222111000///.........///000------,,,+++************))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$###############################################################################################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!!!!"""###$$$%%%%%%%%%zzzwwwwwwxxxxxxzzz}}}|||uuuvvvuuusssvvvqqqjjjgggsss}}}nnnooossswwwxxxsssmmmhhhqqqkkkccceeeiii___UUUXXXdddkkkmmmooopppYYY@@@666666555000,,,(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&(((((('''''''''''''''''''''******+++,,,------------+++---111444555555444333111111222333222000...,,,++++++,,,,,,---.........+++,,,---,,,***))))))***'''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$&&&((($$$''')))(((&&&%%%'''***###$$$%%%&&&''')))******'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++++++++---000111///...---------------000333444444333333444444555444333222111///...---------...///000...---,,,+++************))))))******++++++******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%hhhpppvvvwwwwww|||yyyqqqsssuuussstttyyyxxxwwwxxxzzzzzzxxxrrrhhh```hhheeerrr~~~uuueeeYYYQQQ\\\}}}gggcccjjjeeettt```III;;;666333222333---+++)))&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%''''''%%%%%%&&&(((&&&'''''''''''''''''''''((()))***+++,,,,,,,,,,,,***---111444555444222000000111222222111///,,,+++,,,,,,------------------+++---...---***((()))***((())))))******))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$&&&((($$$'''***)))&&&%%%(((+++&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++---//////---,,,,,,,,,))))))+++...222444444333111222333333333222111000......---,,,---...000000...---,,,+++************((()))***++++++++++++***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###################################################$$$$$$NNNeeeyyy}}}}}}yyyyyyvvvsssyyywwwwwwzzzzzz}}}mmmbbb^^^^^^kkkaaammmwwwhhh^^^^^^UUUKKKeeevvviii]]]ppp~~~sssrrrbbbOOOAAA666111444999111///+++(((&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''(((((('''''')))******+++++++++***---111444555333000...111111222222111...,,,***/////////......---------+++---///---***((()))***))))))************))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%$$$%%%'''((($$$(((+++)))&&&%%%(((+++))))))((('''&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((+++---...---,,,++++++,,,******+++...111333222111000111222333222111000///......------...///000111...---,,,+++************((()))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$###############NNNRRR]]]llluuuzzz|||wwwooopppxxx|||wwwrrrhhhtttuuuiiijjjwwwlllfffjjjiiidddcccgggaaaaaa```___gggrrrtttppp___aaaWWWHHH@@@666000444000666333'''!!!&&&)))'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((,,,)))'''))),,,......,,,---///222444555444333111333222222111000///...---000000///...............------,,,++++++******)))++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###$$$&&&(((+++***(((((())))))(((&&&)))&&&######%%%&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,+++*********,,,,,,...000111333444444444333444111...---...///000111000---)))))),,,...---+++000000///...---+++***)))%%%&&&((()))+++,,,,,,,,,''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ccc\\\VVVSSSSSSXXXfffttt}}}|||}}}zzztttqqqvvv{{{vvvwww}}}qqqpppwwwlllcccaaaaaa```______^^^```aaabbbgggkkkhhh```[[[SSSOOOQQQPPPLLLFFF@@@555666444...***)))'''###''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&'''+++------,,,...000222444666666666555444444333111111000000000222111000///............------,,,,,,+++*********++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%###$$$&&&((()))(((''''''((()))(((&&&)))&&&$$$###%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((,,,+++******)))***+++,,,...///111333444555444444222///+++******,,,,,,,,,---,,,++++++---......---/////////...,,,+++)))(((&&&'''((()))***+++++++++'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$########################################################################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$nnnjjjfff```XXXRRRSSSWWWnnn|||vvvmmmnnnllldddtttuuuuuuvvv|||~~~||||||wwwwww|||yyy|||~~~tttrrrnnnggg[[[UUUXXX___```]]]YYY___hhhqqqzzz~~~yyyrrrqqqVVVRRR[[[ZZZZZZTTTBBB???888333444333---%%%"""'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&+++***))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&(((+++---......111222333555666888999999666555444333222222333444444444222111//////......------,,,,,,++++++******++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$$$$&&&((('''&&&%%%&&&(((((((((&&&)))'''%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((******)))))))))******+++---...000333444555555555000...+++******++++++******,,,/////////.../////////......,,,+++***)))(((''''''((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!################################################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$jjjooouuuuuunnnddd\\\YYY^^^aaadddjjjtttwwwiiiVVVfffyyy|||{{{vvvyyy{{{wwwrrrqqqoooooottt}}}|||xxxqqqlll^^^SSSVVVaaabbbZZZTTT___qqqnnnbbbiiiccckkkppp\\\SSSCCC777888777...'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((()))((()))+++---///111222555555444555666777999:::777666555444444555666777666666444222000/////////...------,,,++++++******************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&((('''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((()))))))))))))))*********+++,,,...111222333333333000...------/////////...+++///333333111......//////...---+++***)))(((((((((((()))))))))(((((('''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""###$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$gggkkkmmmmmmlllnnnrrruuu___TTTRRRdddxxx~~~zzzuuuuuu{{{}}}~~~yyyvvvvvvsssnnnjjjiiiqqqppppppsssxxxzzzuuunnnzzzuuugggYYYWWW^^^[[[RRRRRR\\\ooowwwiiijjjjjjlllXXXEEE>>>888///***---((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))+++,,,...000222777666555444444555666777666555555555555777888999777666555333111000//////......------,,,++++++***************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&%%%&&&(((%%%$$$$$$%%%'''((('''&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))************)))+++---///000111111111.........000222444333222---222666666333///...//////...---+++))))))(((((()))))))))))))))((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$]]]dddiiikkkoooxxxkkk]]]VVVZZZ___dddsss{{{|||uuunnnqqquuuwwwsssllleeebbbkkkkkkiiiiiiqqqyyywwwnnnooolllddd\\\YYYZZZWWWQQQUUUYYYdddtttjjj\\\WWW^^^xxxiiiVVVFFF999000///222******)))''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((()))***---///555444333222222333444555333333444555666777888888666666444333111111000000......------,,,,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''((('''&&&'''(((&&&%%%$$$%%%'''''''''%%%$$$&&&'''((('''&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((()))***++++++++++++***+++---///000000000///------...111333444333111000333666666555222111000000///---+++)))))))))***)))***************)))(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKWWWcccjjjpppyyy~~~~~~ooonnnhhh^^^SSSTTTddduuu~~~{{{sssxxx}}}{{{tttnnnooosssssstttooolllkkkjjjeee]]]YYYYYYXXXWWW[[[bbbdddbbbcccgggdddcccWWWKKKVVVsss~~~sssgggeee[[[III999444444666,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((((('''(((***---.........///000222333444///000333666777777777777555444333222111111111111.........---,,,,,,++++++************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&(((((('''&&&''''''((('''&&&&&&''''''&&&%%%"""$$$''''''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((()))***+++,,,,,,,,,+++---...///000111000////////////111333444444111///111111333555777777555333222000...+++*********+++)))***+++++++++++++++***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################"""############$$$$$$$$$##########################################$$$$$$################################################!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>HHHQQQUUU\\\hhhqqqssskkkxxx{{{ppphhhhhhiiieeexxxooouuuuuuvvvwwwddd[[[]]][[[XXXYYY]]]ZZZTTTSSSWWW]]]kkkcccSSSaaauuunnn[[[NNNXXXXXXHHH999777999999---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&(((******((((((+++...)))***+++---000222333444,,,///222666777777666555444333222222111111111111///......------,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&((()))(((''''''''')))(((&&&&&&''''''&&&$$$!!!$$$''''''%%%$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((()))+++,,,------,,,,,,///000111222222111000///333333444666666555111...111///000333888;;;999777222111...,,,******+++,,,******+++,,,,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$########################%%%%%%$$$$$$###"""""""""################################################!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888<<>>JJJTTTZZZ]]]```cccjjjpppmmm___TTTTTTXXXYYYSSS\\\jjjuuuwwwrrrkkkgggjjjjjjjjjlllpppuuuzzz|||pppvvvoootttffftttxxx}}}rrrhhh___YYYRRRTTTYYYddd|||xxxaaaYYYYYYggg```QQQDDD???>>>666+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((******((('''((()))((()))************)))(((((((((((((((((((((((((((&&&''''''((())))))******(((((()))))))))*********))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++---,,,***(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))---000///000222444555666777777;;;999666555555444333111///...------...///...------,,,,,,,,,------...///*********)))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((&&&$$$###'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%((((((((('''((()))((()))***+++------.........///111111000//////000555666666555222///---,,,,,,,,,,,,++++++,,,,,,---++++++***)))))))))))))))&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222222333111000000222444111555<<>>;;;888666666666555444111///...///000111000///---------------...///000************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***'''###"""%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& ###'''))))))))))))***'''((()))***+++,,,,,,,,,,,,000333333111///000111111222222333333222000///,,,,,,,,,++++++,,,------******)))(((((((((((((((&&&''')))((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&"""######$$$$$$$$$##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$##############################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666444222333666555222---...111888BBBOOO[[[bbbbbbeeefffeeeffffffaaa[[[ZZZggguuuxxxlllbbbeeennnyyysssjjjgggsssrrrppptttttt}}}{{{lllfffuuu~~~wwwrrrqqqrrruuu}}}zzzkkkSSSTTTWWWSSSOOOJJJDDD>>>777333111,,,'''###$$$)))+++'''"""(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((***************)))(((((((((((((((((())))))))))))---***((((((***+++***(((***))))))***)))'''''')))***000333111......---***333***''',,,...******000000,,,***+++,,,+++))))))333+++%%%)))///000+++&&&)))---...((($$$'''+++---+++,,,+++((('''((('''&&&+++,,,,,,,,,+++((($$$""")))'''&&&&&&'''(((&&&%%%)))(((((((((''''''''''''''''''%%%$$$$$$%%%''''''&&&'''((()))***+++,,,,,,111222222333444555666666999999:::::::::999888888555111000444666444222222000000///...---,,,,,,++++++++++++************)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&))),,,---,,,,,,,,,---111222333222000---,,,,,,333222111///......------111000---+++++++++,,,---***))))))(((((((((((()))))))))((((((''''''''''''%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%999555333333555444222111333222333666<<>>333---(((&&&)))***'''$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******++++++******)))(((((((((((()))))))))******+++(((&&&''')))***)))(((,,,)))''''''(((***,,,...,,,000222...,,,...111111...---...000...+++,,,///111000000111222333555777......000000...---///111+++------***)))+++++++++)))+++,,,---...//////...*********(((&&&'''))),,,***(((''''''((()))'''&&&))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((()))+++,,,---111222333333444555666666<<<<<<;;;:::999888888777333///...222555333222222000000///...---,,,,,,+++++++++++++++************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***'''))),,,---,,,,,,,,,---...///111111///---------111000000//////000000000111000...,,,+++,,,---...***)))((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%DDD;;;666999999444111444666444222222555:::@@@DDDWWW___fffggghhhlllooonnnpppwww}}}yyygggUUUQQQVVViiiuuussswwwxxxtttnnnjjjllloooqqqkkkbbbcccwwwyyyeeeXXXYYYaaaTTTXXX]]]fffjjj___VVV\\\UUUSSSLLLEEEDDDDDD;;;...;;;555---)))(((((('''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******++++++(((((()))))))))*********+++++++++++++++******)))))))))))))))*********+++***)))'''((()))******))))))(((((((((***------,,,(((...000...,,,000222333...555999777555888;;;<<<777999<<<>>>>>><<<888444666999:::999555444666888666333111333444333111///+++++++++,,,+++***))))))&&&((()))(((&&&&&&))),,,***)))(((((())))))(((''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&)))(((''''''(((***,,,---111222222333555666666777<<<;;;999777555555555555444000000444666333222333111000000///...---,,,,,,,,,+++++++++************(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((())))))+++------,,,,,,---...+++---///000...------...------------...000111222111000...---,,,,,,---...***)))(((((('''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%XXXHHH>>>???>>>666444888555333111000111444999<<>>999111***'''&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,------*********++++++++++++,,,,,,,,,,,,,,,,,,+++******************++++++++++++---,,,++++++++++++++++++''',,,//////...///---+++,,,222555444444777888777???HHHMMMLLLSSSaaaiiihhhiiiccc[[[XXX]]]eeehhhfffddd^^^UUUMMMLLLPPPRRRPPPPPPFFF>>>>>>===777222111999555333333111...---///)))***+++------+++(((&&&***)))(((((())))))(((''')))))))))(((((((((((('''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%&&&)))+++---000111222333444555666777777555333111111111333444888555555888888444333555111111000///...---,,,,,,,,,,,,+++++++++*********((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))(((((((((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))***+++------,,,,,,...///---///111111///.........+++++++++,,,---...///000//////---,,,,,,,,,------******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%hhhWWWHHHCCC???999777999999666333111000222555777@@@MMMZZZ```ccchhhlllmmmlllkkkiiicccXXXQQQVVV___ddd|||zzzuuuqqqkkkhhhkkknnnnnnqqqvvvtttxxxrrrkkkxxxssspppqqqsssoooddd[[[WWWmmmxxxooobbb___UUUWWWooozzzkkkaaa^^^[[[WWW???;;;555---(((&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,---...+++++++++,,,,,,,,,,,,------------------,,,++++++++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,)))///222//////333555444777:::<<<@@@JJJWWW___aaacccjjjooovvv|||ssspppgggrrrssskkk```PPPJJJMMMGGG@@@<<<;;;777111111444333...***+++...///+++&&&***)))(((((())))))(((&&&***)))))))))((((((((((((%%%&&&((((((((((((&&&%%%***(((&&&%%%&&&(((+++---//////000222333555666666333222000000000222444666;;;888888999777222000222111111000///...------,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))))))))((('''(((&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&%%%%%%)))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))***+++------------///111222444555444222///......///...............//////---------,,,,,,,,,,,,,,,++++++***(((((('''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%tttfffUUUKKKGGGDDD@@@<<<@@@===999444222111222222555AAAMMMVVV___hhhooopppiiiiiijjjggg]]]SSSQQQTTTSSSkkk{{{xxxwwwuuuvvvxxx{{{}}}|||zzzwwwooo}}}||||||xxxxxx||||||uuukkkfffbbbfffccc]]]WWWTTThhhhhhPPPEEEAAA@@@<<<555,,,'''''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***+++,,,------++++++,,,,,,,,,---------...............---,,,,,,,,,,,,,,,,,,------------,,,---...---,,,,,,...///---111222333<<>>FFFWWWrrrsssXXXYYYaaauuu{{{ggglllnnn^^^\\\OOOLLLFFF>>>777333111000...,,,++++++,,,,,,+++************)))))))))((((((((((((''''''''''''(((((((((''''''''''''((())))))+++,,,---///000222333444333333444555666777777888666555666777333......222222222111000///...------------,,,,,,,,,+++++++++'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))++++++)))'''&&&((('''&&&&&&'''((('''&&&&&&'''((()))((('''%%%$$$)))(((&&&&&&''''''&&&$$$((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###$$$&&&'''((((((***,,,---...000444777555666888777555333222222333333222111111111111222......///////////////...///...---+++***)))))))))((((((((()))))))))******&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%qqqoootttiiiUUUDDDBBB===999666444444444222444777<<>>BBBJJJSSSfff}}}~~~yyyiiimmmmmm```nnn|||}}}zzzuuu|||jjjfffeeejjjlllcccSSSCCC;;;888000...------...///---,,,************)))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((***+++,,,...000111333333222333444555555555444444555555777888555111222666222222111000///...---------------,,,,,,,,,++++++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&(((***++++++)))'''&&&((('''&&&&&&'''((('''&&&&&&'''((())))))'''%%%$$$'''&&&%%%&&&(((((('''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((((()))+++---...111555888333555777777555444444444000000////////////000000///000111111111111111000000///---,,,+++*********(((((())))))******++++++'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%tttdddZZZGGGFFFCCC???;;;888666555555444444666>>>KKKZZZccccccgggkkknnnnnnmmmkkkkkkmmmkkkddd^^^eeexxx{{{yyyrrrmmmzzzxxxnnnppp{{{}}}tttuuugggjjjrrr{{{iiidddqqqmmmjjj```eeeyyy{{{fffVVVPPPVVVQQQAAA555222,,,###'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,++++++,,,------......///---...///...---...000222+++333///***222555///,,,===333777MMM\\\]]]^^^dddxxxwwwnnnkkksss]]]OOONNNPPP^^^ZZZ\\\XXXQQQUUUIIIBBBLLLQQQRRR```rrrppp```QQQcccssszzz{{{wwwtttuuu}}}jjjZZZSSSPPP???000000666666000---+++)))***---,,,((('''***+++***)))(((((((((((()))&&&&&&&&&'''''''''((((((++++++---...///111222333///111333555666666666666777999888333...222>>>JJJJJJ@@@444...---///000///...---,,,***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%"""%%%((()))((('''''''''((((((((((((((((((''''''''''''(((((((((((('''''')))))))))((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((***---000222333444444444444333222111111---,,,///555444...///444888666333111222222222111333222///,,,***)))))))))++++++************++++++***))))))((('''&&&&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyiii[[[UUULLLDDD@@@>>><<<;;;:::999777555666===HHHPPPccchhhmmmooonnnlllkkklllppptttsssmmmkkkpppvvvxxxppp~~~{{{yyyrrrrrr{{{pppoootttwwwsssmmmvvvdddbbbppptttuuurrrkkkfffgggjjjaaa^^^TTTXXXlllrrrcccXXXWWWYYYRRR@@@555333...&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***++++++,,,,,,,,,,,,---....../////////000111000......///000)))444333,,,,,,,,,///:::;;;KKKlll}}}___MMMJJJTTTTTTWWWXXXTTTMMMKKKNNNKKKNNNFFFUUUeeefff```HHHDDDIIIJJJLLLTTTZZZQQQBBBBBBCCCJJJWWWeeerrr~~~lllhhhzzz|||{{{jjj[[[hhhfff```SSSEEE<<<999999777000+++++++++)))***,,,+++***)))(((''''''''''''&&&&&&&&&'''''''''((((((***+++,,,---///000111222333333444555444333222222777888777333111555???HHHEEE===333......000000///...---,,,***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***)))((('''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((***,,,///111333222222333333222111000000111------222555333333555555333111111222333333333333222///---+++***************))))))))))))******)))))))))((('''&&&&&&&&&%%%%%%$$$######$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwjjj___PPPFFFBBBAAA???===888999888555333666>>>FFF\\\dddlllpppmmmjjjjjjkkkiiirrrxxxssshhh___XXXSSSSSSyyy{{{{{{|||uuu{{{nnngggfffiiikkklll}}}mmmooouuuhhhfffmmmuuuuuurrrbbbbbbVVVRRR___ddd^^^\\\gggfff[[[GGG999555222,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((())))))******++++++,,,,,,------...//////,,,---///...---,,,---...---222///...444666>>>NNNSSSvvvbbbggg{{{sssYYYKKKKKKOOOPPP^^^mmmsssrrrooojjjfffyyyxxxoooyyykkkiiikkksss{{{zzzoooeeefffTTTKKKRRRZZZ\\\```hhhRRRHHHBBBJJJ]]]pppwwwrrrkkkkkkWWWPPPMMMBBB777///---...,,,******,,,+++***)))((('''''''''&&&''''''''''''((((((((()))***+++,,,---...///000222333333333333222111000666666555444444888>>>CCC>>>888222//////111000///------+++***))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''')))++++++)))((('''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++...000111000000111111111000000///333...+++000555555333333111000///000222444444444222111000...,,,+++++++++))))))(((((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvviiiYYYNNNKKKHHHDDD???;;;======999444444;;;AAANNNYYYgggnnnmmmjjjhhhiiibbbiiiooommmdddVVVIIIBBBBBBaaavvvxxx{{{~~~wwwkkk```ZZZ^^^hhhqqqvvv||||||dddcccuuuwwwggglllbbbTTTTTTXXX___kkkuuutttgggOOO;;;333000///)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''((())))))************++++++,,,------...+++,,,............///111...///222BBBZZZ```___ggg{{{yyybbbNNNSSSeeerrr|||yyykkkgggoooyyyyyy{{{tttwww}}}{{{|||rrrkkkooozzzhhhaaaPPP@@@AAAQQQ```fff~~~zzzrrryyy{{{yyyuuuiii```III>>>666555666333---***,,,++++++***))))))******'''''''''''''''((((((((())))))***+++,,,---......//////000111222333333444444333222333666:::<<<===666444111000111111000///---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))((()))+++***((('''&&&'''&&&&&&&&&&&&'''''''''''')))******++++++******)))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***,,,...//////000000111111111000000000///000222333222000///000//////000222333333222111111000...---,,,,,,+++((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}oooeee___WWWLLLDDDGGGGGGEEE>>>666333444888@@@MMM^^^jjjnnnlllkkkjjjhhhggghhhkkkiiibbbXXXQQQLLLYYYrrr||||||uuuvvvqqqggg^^^\\\dddmmmpppsss```dddvvvrrr```gggvvvqqq^^^SSSTTTccczzz~~~|||pppXXX???111......---+++)))'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((())))))******)))))))))***++++++,,,,,,...///000//////000222444222GGGaaa}}}ggg]]]dddrrr{{{|||~~~uuussszzzzzzpppiiikkkxxxzzzsssxxxqqqbbb\\\ccceee___WWWSSSMMMXXXnnnxxxwwwjjjPPPEEE;;;::::::666111...++++++***)))))))))******((((((((((((((((((((((((((())))))***+++,,,------......///000111333444555222111000222666999999888222111111111111111000///,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))+++,,,---//////000111222222111111///555:::999444000//////111000///000111111///...000//////......---,,,+++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{qqqcccSSSGGGHHHFFFBBB===999777777888888CCCSSSbbbkkknnnnnnmmmooohhheeeiiiooooookkkiiigggeeezzzwwwrrrrrrttt{{{yyykkkaaa```ddd}}}uuubbb___iiinnnggg]]]vvvuuubbbYYYeee{{{wwweeePPP@@@777444111///,,,)))'''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((())))))******+++((())))))******+++,,,,,,...............111666999IIIzzzuuu```aaauuu}}}zzz~~~~~~jjjkkkrrrtttpppuuuuuulllUUUEEEHHHRRRfffmmmYYYPPPHHHFFFDDD===777444...---,,,******))))))))))))))))))(((((((((((('''))))))******+++,,,,,,---000000000000111222333444222111222333555777666666111111222222111000//////,,,++++++***))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&'''((('''&&&%%%&&&'''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,......///111222222222222000:::AAA===666222222222222111000000000///,,,***---.........---,,,++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}lll[[[OOOGGGCCC>>>;;;;;;<<<<<<;;;555:::EEESSSaaajjjmmmmmmppphhheeeiiinnnoooqqquuu}}}rrr}}}~~~vvvvvvooosssgggfffjjjvvvvvv~~~nnnaaa___cccgggiii|||xxxiiiiiivvvssskkkcccVVVEEE:::555333///+++((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((())))))***++++++,,,*********+++,,,,,,------......000333888@@@JJJPPPooosssbbb[[[aaauuuzzz|||wwwrrr|||wwweeeYYYNNNNNNXXXeeefffkkkxxx{{{ooommmmmmrrruuuooo^^^LLLCCC888777444111...,,,******))))))))))))(((((((((''')))******++++++,,,,,,---/////////000111333555666444444555666555555666666222333333333111//////...,,,+++******)))*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((('''&&&&&&(((***''''''(((((()))******+++'''(((((())))))((((((''')))))))))))))))((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,...///000111111111222:::===888333444555555111000/////////...,,,)))+++,,,---------,,,+++***)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvfff]]]RRRJJJAAA===<<<;;;888555333444999FFFVVVcccjjjkkkpppkkkiiilllmmmmmmqqqyyywwwwwwwwwnnnxxxyyyqqqkkkpppyyyttt}}}yyy~~~yyy~~~xxxnnnddd^^^___bbbkkkyyyrrrwwwsssggggggjjj```JJJ777888555111,,,)))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,+++,,,,,,------......///222555999@@@JJJXXXfffpppqqq[[[^^^mmmzzzyyyxxxwwwyyywwwyyy|||lll```uuuyyyllldddbbbgggsssjjjZZZNNNQQQ\\\gggnnnttthhhVVVCCCAAA===999444000...,,,******))))))((((((((('''*********+++,,,,,,,,,---,,,,,,---///333666:::<<<666777888888666555666888333444555333111///......++++++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))((('''(((***,,,'''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++++++++******))))))(((((('''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***+++,,,...///000000000333666555000///555777555//////.../////////,,,******+++,,,,,,,,,,,,***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyrrrssshhhUUUFFFCCCAAA:::777::::::555444;;;FFFQQQ___kkkmmmkkkjjjkkkmmmqqqssstttwwwvvvpppkkkooo|||oooqqq|||lll{{{yyy{{{~~~uuulll___XXXsssmmmyyy~~~vvvqqqkkkfff|||pppaaaXXXVVVTTTOOOKKK;;;;;;777///++++++***''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''((()))******+++---++++++,,,//////,,,)))111//////222222//////222666<<>>;;;888333222777???JJJYYYfffjjjhhhggggggjjjooosssvvvkkkuuuyyyrrrooo}}}zzzqqqvvvvvvyyyxxxvvvcccoookkk~~~pppaaa[[[ZZZrrrfffXXXQQQQQQRRRPPPMMM???AAA===333+++)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******+++******---///000...,,,,,,***,,,222555555666999FFFfff|||[[[PPPbbb}}}sssrrr~~~~~~zzzwww}}}vvvnnnrrrsssaaaTTTUUUUUUrrrsssvvvvvvqqqgggZZZJJJ===666111,,,+++,,,---,,,***+++***((()))***,,,++++++,,,,,,...555;;;>>>;;;888:::888666777999:::999888777666444222000///...---------,,,++++++,,,,,,,,,,,,***)))((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++***)))((()))***,,,---,,,+++***+++---+++(((***000333000---,,,(((((('''(((***+++,,,,,,&&&***//////+++)))+++///888333000222555555444444@@@999555999>>><<<666222444444444222000000000111111000///------,,,+++((((((''''''(((*********)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***+++---///000111111...222444111000222222000//////...------...///000---,,,++++++++++++***)))************++++++,,,,,,((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzuuuxxx~~~yyywwwooodddZZZSSSIII@@@:::666444666999@@@NNN[[[eeeddddddeeehhhmmmsssvvvnnnyyy~~~xxxsss||||||lllrrrgggddduuu~~~tttmmmpppppp|||~~~pppeeeaaa```TTTNNNJJJNNNWWW___aaa```IIILLLHHH;;;...(((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********---000111111///000111222333111444@@@MMM^^^cccYYYlll{{{~~~{{{vvvnnntttzzzpppgggfffeeecccmmmgggXXX```jjjYYYHHH===111***+++,,,+++(((+++***)))***,,,---,,,+++***,,,000888>>>???<<<888;;;::::::;;;<<<<<<:::888666666555444333111///...000///...------,,,------,,,+++))))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))(((((()))***,,,......---++++++,,,(((%%%&&&+++...,,,***++++++***)))***+++---000222///000222444666888:::;;;<<<======<<<>>>BBBDDDBBB<<>>AAAFFFCCC???<<<:::555...***,,,)))&&&&&&(((******((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,...///000000...222333000///000111///...//////000111111111111,,,,,,,,,------,,,,,,+++)))))))))************+++(((((('''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~}}}yyy{{{yyy}}}yyykkkaaa]]]SSSHHH???<<<:::999777999BBBLLL^^^```cccfffiiilllppprrrtttttttttvvv|||}}}|||wwwwww|||~~~yyyrrrnnnfffrrrpppjjjooouuu}}}}}}zzzllltttoooqqquuu{{{~~~yyymmmbbbZZZUUURRRUUU\\\^^^[[[VVVRRRXXXUUUFFF333***((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))))))))******+++,,,...000000000555666666444111999OOOeee|||jjjvvv{{{zzz|||}}}~~~~~~xxxwww|||wwwuuuzzz{{{vvvssseeeSSSMMM]]]vvvsss```RRR@@@444111000...******))))))***,,,,,,+++******,,,000666<<<===;;;999:::;;;<<<======<<<999777333444555555444222000///222111000///......---...---+++))))))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&(((******)))((())))))(((***------+++)))(((((()))&&&&&&))))))''''''))),,,------...///111444666===777444;;;IIIRRRRRRMMMAAAIIILLLHHHGGGLLLOOONNNAAA^^^jjj]]]aaaxxx|||kkkZZZYYYVVVPPPJJJIIINNNSSS^^^YYYUUUTTTPPPEEE999333777444///***)))***,,,...+++***)))(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))+++---///000111111222666666111...///...+++...///111333333333222111,,,...///000///.........)))))))))))))))))))))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}|||zzzzzzzzz~~~zzzmmmddd```XXXMMMAAA>>>===<<<999777;;;AAATTTZZZcccjjjllllllmmmmmmjjjggggggqqqtttkkkiiilllnnnrrrwwwpppgggbbblllrrruuuqqqwww~~~rrrrrrsssdddjjjjjjlllrrr{{{~~~uuuoooqqqiii```]]]___```\\\XXXVVV^^^]]]MMM888,,,))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))++++++,,,,,,,,,---...///111///444DDDVVVfffttt~~~}}}~~~zzzwwwrrrqqqeeeVVVZZZlll|||qqqgggXXXKKKAAA999222---+++***))))))***+++***)))***,,,...222666999999999888:::<<<===<<<999666555111222333333333222000///333222111000//////...///---+++))))))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&((())))))(((((()))***(((***------+++)))((((((---***)))***)))'''(((,,,***...111444555777;;;>>>AAADDDKKKUUU___eeefffeeeYYYWWWUUUWWW^^^bbb[[[PPPbbbeeejjjyyytttpppllldddZZZSSSSSSXXX]]]ccc______bbb___SSSGGGBBB===>>>>>>:::555111222444///---+++)))((()))***,,,'''&&&&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))***,,,...000111222222222666777333000000000---...000222444444333222000---000333333222000000111***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{ssslllfff]]]TTTEEE@@@======<<<999:::===HHHRRR```iiimmmlllkkkkkkeeegggjjjooo|||qqqooovvv~~~uuujjjgggnnn}}}rrrjjjiiieeeqqqttt]]]\\\ooopppppplllhhhrrrzzznnnjjjhhheeeaaaUUU^^^___QQQ===000***'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************,,,---------,,,---///000111444IIIssstttdddpppppplllyyyvvvaaaXXX```ooowwwtttvvvuuulll[[[GGG888000///,,,***)))*********)))***,,,...000222444666777777999<<<<<<999666444333111111222222222222222111333222111000000///000000---+++******+++++++++)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((***)))((('''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((())))))(((((()))+++,,,...000///---+++++++++,,,))))))*********...555555999===???@@@CCCHHHMMMHHH\\\rrryyysssooovvvooo___ZZZllluuuaaannn^^^iiixxxvvvuuuoooeee\\\WWWWWWZZZ\\\XXXUUUYYY```___VVVRRRTTTDDDHHHJJJIIICCC===888666333111...+++)))((())))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''***+++---///000222222222...333555222111333444222000111333444444333111000...222666666333000000222+++************))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~~~~tttjjjcccUUUKKKBBB@@@@@@===<<<======IIIXXXdddjjjkkklllnnnlllooonnnlllppp~~~{{{|||~~~yyyyyyhhhbbbaaannnmmmXXX]]]mmmllliii```ZZZjjjwwwjjj[[[QQQUUU^^^aaaVVVEEE888///***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******++++++,,,,,,---//////...///222555<<>>===666BBBRRR___fffjjjnnnrrrooommmhhheeejjjtttxxxwwwjjjxxxzzzuuuxxxuuugggdddaaafff```VVVjjj[[[^^^eeehhhfffiii|||zzziii\\\WWW```ddd[[[LLL???444...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++...000000000222666:::EEEsssooozzz{{{~~~}}}}}}}}}||||||uuu[[[QQQ___mmmooogggXXX999444...+++***,,,------(((,,,111555555333111000777:::;;;:::555222222333444333222222333444666777000000000000000000111111...,,,******+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((******((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((()))((('''((()))+++111222222000...---...///000000444;;;AAAHHHSSS^^^uuussslllbbb[[[[[[bbbiiiwwwtttnnnhhhfffkkkttt|||cccddduuummmdddmmm]]]aaaccc```]]]aaakkksssccc^^^ZZZ[[[___```[[[VVVSSSNNNOOOTTTRRRPPP\\\mmmjjj[[[ZZZ]]]\\\WWWSSSTTTSSSQQQKKKCCC;;;666///---+++((('''''''''((('''''''''''''''''''''&&&((()))+++---...000000111---222333000///111111///333333333222111000///...---222666555111------...,,,,,,,,,+++++++++******)))*********)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}{{{zzz{{{{{{{{{{{{~~~{{{qqqppphhh\\\OOOFFFBBBAAABBB>>>>>>GGGWWWfffnnnqqqsssqqqnnnkkkjjjkkkkkkhhheeebbbsss~~~|||ttt|||{{{jjjeeexxxmmmooo[[[cccnnn||||||kkkgggzzzqqqhhh[[[]]]mmmlll]]]WWWbbbhhhhhhgggbbbKKK444000###%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((((('''''''''((((((*********)))******+++,,,+++++++++,,,...000000///222++++++444;;;===FFFSSSiii~~~}}}rrryyy}}}}}}qqqZZZXXXllliiibbbOOO;;;222111...+++)))...555;;;888333000111333888999888666444444555777555444444333333444444444333222222333444333111///...+++))))))+++---//////)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))******++++++333///,,,---///111333444<<<<<<;;;>>>IIIZZZhhhooowww~~~jjjUUU[[[bbbkkk~~~mmmWWWXXX\\\gggtttxxxjjjdddiiijjj___\\\dddggg[[[^^^[[[UUUTTTZZZ]]]\\\YYYUUUVVV^^^dddbbbaaabbb]]][[[ZZZXXXTTT]]]|||fffYYYYYY[[[___cccaaaoooxxxwwwzzzwww^^^>>>:::---)))111222)))%%%***+++***(((%%%""""""%%%'''((()))***,,,,,,------------///222333222222222333111111222111000---***(((000///---,,,,,,---...///////////////...---+++***------,,,+++***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''||||||{{{|||}}}~~~~~~~~~~~~~~~|||~~~zzzuuunnnaaaSSSHHHBBBAAABBBEEE>>>>>>JJJ[[[gggnnnrrrpppmmmiiihhhiiikkkjjjjjjfffyyytttkkkxxx|||yyyyyyiiihhhcccfffmmmlllrrrzzzaaaOOO\\\jjj\\\TTTccc~~~{{{vvvnnnTTT888000)))))))))((('''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((('''''''''((((((***************++++++,,,,,,++++++,,,,,,---,,,+++...111111///555GGG^^^nnnrrr}}}~~~~~~pppooovvvlll]]]\\\pppjjj[[[HHH:::222......///+++000333222......111444999999888666333222333444444444333333333444555555444333333333444444222111...,,,******,,,---------)))(((''''''''''''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((('''***+++///444555555999???NNNMMMMMMOOOUUU]]]dddgggpppuuu^^^ZZZccc{{{~~~iii```YYY^^^fffeee\\\UUUXXXYYYNNNJJJNNNMMMNNNSSSTTTPPPOOOSSSWWWVVVNNNWWW___eeennnwwwxxxssshhhaaa]]]bbbjjjwwwoooaaa^^^\\\WWWWWW\\\fffpppWWWZZZJJJ<<<555///''''''---''''''&&&%%%$$$%%%((()))((()))***++++++,,,,,,,,,---///222333222111000111111111222222000...+++)))------,,,++++++,,,---...111000///...---,,,+++***,,,,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''vvvvvvwwwzzz}}}~~~}}}~~~~~~~~~}}}{{{xxxyyy}}}}}}xxxsssiii\\\OOOHHHGGGIIIWWWIII>>>DDDUUUfffrrrzzznnnkkkhhhgggiiilllnnnoooooowwwuuuvvvnnnbbbooo{{{nnnkkkhhhlllyyymmm^^^WWWiiiuuucccWWWdddzzztttZZZ;;;000...,,,***(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((()))***************+++,,,,,,++++++,,,---------,,,,,,,,,111222777QQQzzzjjjmmmxxxvvvwwwyyyvvv{{{}}}sssiiilllyyyzzzoooqqqnnndddSSSAAA555000///+++------,,,***+++000444888999888555222111111222333333333333333444555666666555333333444555444222...---,,,,,,------,,,***)))((((((''''''(((((()))%%%&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''')))******)))'''&&&)))+++111888::::::CCCOOOXXXYYY[[[\\\]]]\\\[[[[[[tttxxxmmmccckkkvvvtttiii^^^YYYcccmmmhhheee[[[ZZZYYYOOOOOOWWWYYYNNNQQQRRRQQQQQQVVVYYYYYY```lllnnncccdddppprrriiikkk```XXXXXX```iiiqqqwwwaaabbbiiinnnfffYYYUUUYYYqqqyyylllfff```dddZZZKKK===555111000///---,,,***)))(((((((((((((((((())))))******++++++...111444555444222111111111222222222000...,,,+++,,,,,,,,,,,,---...//////222111///,,,+++*********++++++***)))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''|||yyyxxxyyy{{{}}}{{{zzzyyyyyyzzzzzzzzzyyywwwvvvzzzzzz{{{}}}}}}yyyvvvuuuuuupppggg[[[SSSPPPPPPaaaRRREEEEEEPPP```qqq}}}iiihhhiiijjjmmmooorrrsssvvvrrrttt{{{uuuggghhhyyypppdddfffZZZcccfffiiissspppeeebbbyyyvvvnnnmmmooo\\\BBB777///---***((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((()))***+++************+++,,,,,,)))+++---......///000000333111777VVVkkk```}}}uuulllqqq{{{nnniiiooozzzmmmZZZddd|||||||||}}}|||___FFF555,,,...,,,++++++++++++///333777777888666444222333444333333333333444555555666666444333333444444333222...------...///...***((()))(((((((((((((((((()))&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++,,,,,,111333888@@@DDDHHHRRR]]]\\\]]]```dddddd```^^^___sssmmmdddfffssswwwnnnfff[[[XXXVVVSSSXXXppp~~~uuuooojjjpppqqqfffcccjjjmmmfffaaa\\\[[[```fffhhhgggyyyyyymmmXXXPPPYYYaaaaaauuummmbbb]]]___```[[[TTTTTT\\\jjjtttnnn```]]]ccc]]]ggghhh[[[QQQUUUaaaiii]]]\\\WWWPPPKKKFFF:::......,,,***)))((()))((((((((((((((((((((()))******---111555777666444333333111111111111000///...---.........///000111222222333111...+++))))))*********))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''~~~xxxvvvyyy{{{{{{zzztttuuuwwwxxxxxxwwwwwwwww~~~|||zzzyyywwwvvvuuusssrrrtttuuupppfff\\\TTTQQQVVVMMMEEEBBBEEEOOOaaapppcccfffkkkoooqqqrrrrrrrrruuuvvv}}}yyyrrrwww|||qqqiii{{{|||pppqqqfff]]]gggddd]]]aaaddddddiiijjjfff]]]___fff[[[GGG@@@///---***))))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******+++++++++***+++,,,,,,---+++,,,......------///222:::999OOO{{{vvv{{{tttjjjzzzxxxsssjjjddd```mmm|||^^^FFF777111+++(((+++------///444444666777777666555666888333333333333333444555666444333222222333333222000.........///000...***'''((())))))))))))))))))((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,+++))))))+++...111444999@@@JJJSSS]]]eeehhhfffccccccgggnnnpppnnnrrrxxxqqqhhhbbb```\\\ZZZWWWQQQRRRPPPPPPOOOXXXqqqzzzkkkbbbfffvvv|||ooojjjrrrvvvuuugggYYYYYYbbbiiihhhdddvvvlll___TTTOOOSSSaaannnnnnjjjjjjtttoooRRRQQQSSS\\\ffffff```ccckkkgggddd^^^YYYWWWXXXWWWVVV]]]aaabbbaaa```YYYHHH777555000+++((()))*********)))((('''''''''((()))******---111444444444444444000000000000000///......---...///000000111222222222000---***)))))))))***))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((wwwuuuxxx|||}}}|||sssvvvxxxyyyyyyyyy{{{|||}}}zzzwwwuuuvvvxxxzzztttvvvwwwuuunnnbbbVVVNNNIIIFFFDDDBBB???CCCPPP]]]```eeekkkppprrrqqqppppppnnnjjjjjjsss~~~{{{tttnnnpppwww{{{xxxsssqqqvvvttt|||zzzsss{{{kkkeeegggjjjppplllWWWRRReeefff```SSSRRRZZZRRRDDDBBB555000+++)))))))))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++++++++++++++++++++,,,---------//////---***+++///333<<>>HHH[[[{{{xxxsss~~~mmmbbbeeeaaaiiilll[[[iii{{{tttgggUUUCCC333000///,,,...444222444777777777666666777666555444444333333333333222222333555666555111...///.........//////,,,***((()))************)))((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********,,,///444999===AAACCCRRRmmmzzzrrrxxxvvvnnniiihhhllljjjgggooo|||kkk^^^bbbbbbgggfffVVViiiiiiqqqwwwxxx~~~{{{kkksssnnnvvvooonnnllljjjkkklllllljjj|||oooddd[[[[[[YYYUUUXXX```ccccccgggjjjeee^^^```gggUUUUUUXXXZZZUUUUUUfffzzz}}}cccLLL<<<222+++'''+++***(((''''''(((***++++++,,,------,,,---///000...---------------......+++,,,------...---,,,+++,,,+++++++++************)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((zzzxxx{{{{{{vvvqqqsssvvvxxxyyyxxxxxx{{{~~~}}}zzzuuuqqqpppttt{{{|||zzz{{{|||wwwlllbbbHHHFFFFFFHHHGGGEEEFFFJJJ^^^bbbgggiiiiiiiiikkkmmmsssrrrrrrqqqmmmqqq}}}ooo{{{ttt~~~yyyyyyyyyzzzsssooorrrkkkdddiiiccc|||pppcccZZZ[[[kkkbbbRRRMMMUUUTTTQQQWWWKKK???000&&&%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...+++...000000111888CCCLLL^^^kkkwwwuuuwwwppp~~~yyyrrrxxxlllmmmmmmYYYgggxxxzzz}}}qqqoooWWW@@@666000***+++222222555777777555444444444777666555444333222222222222333555888999666222...///...---...//////---+++((()))***++++++***)))(((''''''(((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++///666>>>DDDGGGIIIIIIeeemmmlll|||rrrkkkhhhiiiccc\\\aaannnvvvpppvvvllllllcccooosssxxxzzzvvvhhhrrrtttrrr{{{ooofff]]]YYY\\\\\\ZZZ^^^ffffffsssqqqYYYVVVaaaaaa```ccc___PPPLLLfffkkkQQQ@@@777000---,,,+++)))((('''(((***+++111222111///------///111------,,,,,,,,,---......---.../////////...---,,,)))***++++++++++++***))))))))))))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))~~~|||yyyuuurrrzzz{{{{{{yyywwwwww{{{~~~wwwxxxxxxvvvtttvvv{{{||||||wwwkkkeeeSSSLLLEEEDDDIIIMMMNNNKKKQQQ[[[ffflllkkkjjjmmmpppoooqqqsssrrrooouuunnnmmm}}}uuu}}}ooo```eeemmmnnnaaannnyyyooo___pppdddaaahhhdddYYY___pppeeeBBB555666***(((///+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++***(((''''''***,,,,,,+++******,,,.........111***,,,666888@@@aaawwwvvvxxxppp{{{~~~ssswww|||yyyyyyqqqeeennneeeiii{{{zzztttxxxttt[[[BBB555222000,,,111444777777666555444222888777555444333222222222222444666777555333222222111000.........---,,,***+++++++++++++++***)))((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))))))))((((((''')))'''%%%%%%''')))***+++000555???IIIOOOSSSXXX\\\wwwuuuppppppiiimmmrrrttttttqqqiiiaaa```nnnttttttgggjjjxxxtttooopppllleeennnpppyyyoooeeepppppp]]]UUU]]]______qqqyyybbb^^^aaadddhhhnnniiiXXXMMM\\\sssqqqlllaaaVVVRRRMMM===+++000...+++)))(((***,,,...---666:::333,,,,,,---,,,+++***...333444000---...444333111111222222111000////////////...---++++++******))))))(((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((}}}{{{zzzyyywwwvvvyyyyyyyyywwwuuutttwwwzzzxxxxxxwwwuuusssuuu{{{wwwwwwzzz}}}rrrhhhcccZZZRRRIIIFFFIIILLLKKKHHHMMMWWWbbbhhhgggfffhhhkkkjjjkkknnnqqqsssyyy}}}}}}ttt}}}zzz|||uuuiiidddkkkrrrrrraaayyyyyyooojjjmmmiii```bbblllgggDDD444222'''&&&+++'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***+++***(((''''''***,,,++++++++++++,,,---------000333333444BBBggg|||ooowww|||yyynnnuuuiiijjjvvvyyy\\\DDD666000---...111444444333444555666666666555444444444444555444666888777444111000000333111////////////---++++++++++++++++++***))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((''''''''''''((()))******************))))))***)))((()))---111444666BBBDDDHHHNNNUUUZZZ___ccciiivvvsss``````qqqrrrbbb^^^cccsss|||mmmhhhnnnvvvyyyooovvvzzznnn{{{sssqqqwwwyyyzzz```YYYWWW[[[llltttqqqqqqqqqlllsssrrrddd[[[[[[cccnnnrrrkkkcccdddjjjnnnhhh___XXXVVVQQQEEE:::222000---,,,+++***))))))***444:::666111111222111---,,,...333333000...///000000000111333444333111////////////...------,,,,,,++++++***)))(((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''''')))***vvvvvvuuutttuuuvvvwwwxxxyyyyyyyyywwwuuutttuuuvvvxxxxxxvvvttttttvvvzzz}}}wwwuuuwww|||zzzrrrkkkhhhddd\\\SSSMMMJJJJJJHHHGGGNNNWWWaaahhhhhhhhhjjjlllhhhhhhkkkqqquuuxxx}}}vvvqqqrrr~~~}}}uuukkkeeefffjjjmmmmmmeee{{{|||uuullliiijjjiiiKKK777///&&&&&&)))$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((*********)))((((((***,,,***+++,,,,,,------,,,,,,---555444666ZZZwwwzzzyyyuuu~~~yyynnnhhhlll||||||ZZZAAA444...---000333444222222555888444444555555555666666777777888999777333000...---444222000000000000...,,,***++++++++++++***))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((''''''(((((()))******++++++++++++++++++(((((((((***...444:::>>>LLLPPPTTTYYY]]]```aaabbbdddiiiaaaSSSWWWggggggXXXVVVVVVddduuuppp```ggg}}}|||vvvsssyyy~~~|||}}}rrrgggfff]]]QQQQQQqqqwww{{{wwwrrr|||xxx}}}xxxjjj```XXX\\\aaagggnnnppphhh^^^UUUOOOJJJMMMOOONNNJJJHHH@@@;;;444///---,,,++++++)))111888777444333333222000...///222222//////111------///222555666555333//////////////////......------,,,+++***)))((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))***+++gggiiilllooorrruuuyyy|||{{{{{{zzzyyywwwvvvuuuuuuuuuvvvwwwwwwwwwwwwxxxxxxwwwttttttxxxwwwrrrnnnmmmiiiggg```VVVKKKFFFFFFIIILLLTTT___fffhhhiiikkkmmmiiiiiilllpppqqqqqqvvv}}}lllhhhqqq||||||uuuqqqmmmjjjnnnuuurrrxxxyyynnnfffcccjjjTTT===000*********'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((()))***+++***))))))+++---***+++---...---,,,,,,---333777777HHH~~~~~~zzznnnnnnzzzppp___uuuttt[[[EEE888000111444666444111222666444444555555555666555555666888888666222///......444222000000000000...,,,******+++++++++******)))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((()))************++++++,,,,,,******,,,///333:::BBBGGGYYYdddpppssspppllliiigggaaaaaaZZZRRRYYYffffff[[[```XXXZZZeeeiiikkk|||}}}}}}||||||xxxpppeeebbbfffhhhgggkkkllloooooolllooo}}}vvveee]]]gggnnnggg``````\\\XXXUUU]]]tttooo\\\SSSOOOSSSWWWVVVVVVXXXRRRHHH;;;111---,,,------***///333333111000222444444111000222222//////222---...111444888888666444//////....../////////000......---,,,+++***))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''')))******)))(((***+++WWW\\\cccjjjooouuuzzz~~~zzzyyyyyyzzzyyyxxxvvvtttrrrtttwwwzzz{{{yyyuuurrrsssooonnnqqqqqqnnnlllmmmiiikkkiii]]]LLLCCCEEEKKKIIIPPPXXX___bbbeeehhhjjjhhhjjjnnnoookkkiiiqqq{{{{{{xxx|||xxxnnnuuu{{{zzz{{{|||}}}qqq{{{~~~ooobbb\\\ZZZfff[[[EEE333...---+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))))))))))))))***+++*********+++---***,,,......------...000888;;;CCC^^^{{{{{{lllkkkrrrcccXXX~~~uuu\\\GGG111///111555555222111555444555555555555444333333444555666444222000000111333111////////////---+++)))******+++++++++******))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))((()))((((((((()))+++,,,------000555:::@@@IIISSSZZZfffuuu{{{ooohhhggghhheeeddd___[[[]]]bbbccc```hhhdddeeerrrxxx}}}zzzzzz~~~vvvpppllljjjiiilllpppoooqqqqqqlllfffhhhmmmlllfff\\\VVVZZZfffggg[[[VVVZZZ^^^\\\^^^pppoooeee\\\[[[\\\YYYVVVUUUXXXPPPEEE===777333---))),,,---...//////111777===888444222444333000000333111222444666999888666333//////............///000......------,,,+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&''''''((((((((()))******)))((((((***,,,DDDJJJSSS[[[aaaiiirrrxxxuuuuuuvvvxxxzzzyyyvvvtttpppssswww{{{|||yyysssooorrrnnnlllooopppmmmmmmnnngggkkkjjj```QQQGGGGGGKKKPPPSSSYYY]]]```dddgggjjjeeehhhlllmmmiiihhhqqq||||||}}}rrrooottt|||~~~|||zzzlllooowwwrrruuu|||yyyrrryyyvvv]]]eeeppprrriii\\\XXX\\\```aaaNNN888222...(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((***++++++******,,,---***---//////---...222555555@@@RRRhhhyyy~~~|||~~~vvvyyywwwiiiZZZbbb~~~iiiSSS888///---333666444333777555666666777666555444333222333444333222111222333333111////////////---+++))))))***++++++++++++***))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******))))))((((((((('''((()))+++---......333<<>>FFF:::666555555444000000222444444444666888777555222//////---,,,,,,---...///------------,,,,,,,,,,,,)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))******)))((((((***...222;;;???FFFKKKRRR\\\hhhrrrssssssuuuyyy||||||yyyvvvssssssuuuxxxzzzxxxsssooorrrmmmlllnnnooommmmmmnnnkkkkkkhhhddd]]]VVVQQQMMM[[[[[[\\\^^^___bbbfffhhhggggggiiimmmlllkkkooovvv|||ssslllhhhlllqqquuuvvvwww|||rrrlllhhhcccgggssssssdddeeevvvbbb^^^bbbkkkhhh]]]ZZZbbb]]]jjjZZZ@@@777000&&&***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))+++,,,++++++,,,---+++...//////---///555;;;DDDYYYqqqfffsss{{{rrrjjjsssvvvsss{{{}}}rrrbbbNNN<<<000333888777777:::555666888999999888777666222333444333111000222333444222000000000000...,,,))))))***+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))************)))((()))(((((((((***,,,///000444<<>>eeeggglll|||}}}|||~~~{{{yyyvvvwww|||}}}uuudddLLL888666:::999999===444666888;;;<<<<<<;;;:::444444444222000000111222555333222111111111///...((()))***+++++++++++++++))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))+++...000222BBBJJJTTT[[[```fffnnnuuu{{{yyymmmuuu~~~yyygggddd|||wwwppppppzzz}}}yyy|||~~~|||qqqsssmmmkkkwww|||wwwxxx|||zzzpppiiihhhhhhppprrriii```^^^___```mmmdddccckkkooojjjfffgggZZZ___]]]___xxxbbb^^^[[[\\\]]]YYYPPPGGG555///...111222000333999<<<888888999777222///111111000000111333444444333000///,,,***)))***+++,,,))))))***+++,,,......///***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***(((((('''(((+++333===CCCSSSNNNKKKMMMVVVcccmmmrrrtttqqq}}}~~~zzz{{{xxxyyyuuurrrrrrtttuuussspppnnnlllkkkkkkllllllkkkjjjuuusssoooiiigggcccZZZPPPbbbddd___SSSMMMSSSYYY\\\cccfffjjjnnnoooooonnnllloooppp}}}xxxzzzyyyrrreee___fffqqq}}}qqqyyyzzzrrrsss}}}{{{sss___WWW]]]___fffllljjjkkkccccccSSS555///444))))))((((((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,333***(((///333444@@@QQQ|||lllyyyvvvsss```qqqhhhIII777333666888777777999;;;<<<===<<<;;;::::::777444222333444444444333222111333555555111---******+++,,,,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***++++++***(((((()))+++---)))(((+++,,,...777BBB[[[ffffffgggrrrtttllliiixxxrrrllliiikkkoooqqqqqqcccooosssqqqsss{{{xxxwww}}}}}}yyyxxx~~~}}}~~~}}}yyytttssswww{{{}}}eeecccttt~~~ooodddccc\\\YYYcccYYY___```^^^hhhyyyzzzkkkiii___SSSRRRVVVPPPEEECCC888111222444111///222333555777555111//////000000///...000333444111...,,,...+++'''***000000+++)))......******...---(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''(((((((((((()))***((('''''')))******)))***)))(((***111===HHHNNNiiigggfffiiimmmnnnjjjeeemmmmmm{{{~~~xxxyyyuuuvvvuuuttttttuuuuuutttsssmmmllllllnnnooonnnkkkiiilllllljjjgggeeebbbXXXMMM___gggfffZZZOOONNNUUUYYY]]]```eeejjjmmmooooooooommmllluuuyyysssooollljjjwww~~~yyyxxxfff]]]ZZZWWWbbbwwwxxxbbb^^^[[[BBB111000,,,))))))(((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,///+++...444444999PPPkkkzzzwwwzzz}}}}}}yyyvvvyyyeeeMMM>>>555555999??????@@@AAA@@@???===<<<888666333333444555666555555444333333444333///,,,+++,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))***+++***(((((()))***)))))),,,000111333<<>>222---------111777222444555444111000111222111000///111333333000...,,,---,,,))),,,000000++++++//////++++++......***(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((***++++++++++++)))---666<<>>DDDDDDDDDCCCAAA???<<<;;;555444333444666888777777888666333222222111///---............---,,,++++++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''')))++++++)))))))))***''')))///444777:::CCCLLLbbbfffaaasssyyyqqq^^^WWWUUU```qqqwwwnnnccciii}}}|||~~~|||}}}|||vvvssswwwxxxqqqiiicccnnnuuuvvv~~~ttt{{{}}}{{{vvvuuuvvvgggfffnnnhhhYYYVVVPPPPPPUUU___jjjpppqqqooosssddd___```___\\\ZZZaaaTTTFFF<<<555000000333222222222000......000222333222111111222111///---+++---------...111///+++---//////,,,+++...---+++((((((((((((((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,***---222:::JJJ___tttxxxwww}}}|||pppsssvvvvvvsssqqqrrrtttooonnnnnnoooppppppmmmkkkmmmnnnlllhhheeebbbZZZRRRFFFQQQYYYWWWOOONNNWWWaaafffggghhhjjjkkkkkkkkkjjjkkknnnyyyxxxyyy{{{}}}wwwuuulllnnnyyylllfffcccaaasssqqqiiirrrdddBBB//////******)))(((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********++++++,,,,,,------......111---000888???OOOrrrqqq{{{~~~~~~ooo|||vvvvvvjjjbbbpppeeeTTT???:::BBBBBBAAAAAA@@@>>>;;;999888333333444666999:::999888777666333222111000//////////////////...---,,,+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&(((++++++*********+++---...111888@@@HHHPPPUUU\\\ssslllWWWaaawwwsssbbbWWWYYY\\\```cccbbb```]]]eeewww|||xxxtttmmmdddmmmllliiihhhooo|||zzz|||qqqmmmuuuwwwzzz}}}ssskkkqqqiiiiiiddd]]]```jjjnnnkkkwwwnnnmmmggg\\\VVVXXX[[[WWWRRRJJJAAA777111...222111///---------///111444333222222111000///...+++---///111111111///,,,---...---,,,+++,,,+++***((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((************+++,,,...777;;;BBB\\\zzz|||kkk}}}xxx}}}yyyuuuyyywwwqqqtttuuusssooommmnnnoooqqqooolllkkklllnnnnnnmmmyyyxxxtttlllgggeee```ZZZKKKNNNQQQSSSUUU[[[eeennnkkkkkkkkkjjjiiihhhgggggggggiiirrr}}}|||~~~zzz}}}oooiiiooonnnccc```cccuuukkkggggggkkkfffOOO888111++++++)))(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++,,,,,,---......//////555---000AAARRRbbbzzznnneeevvvwwwwww{{{sssfffpppwwwssshhhSSSCCC@@@>>>>>>===<<<;;;:::999888333444666999<<<===:::888444444333222111000111222000000000///...---,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''')))++++++++++++,,,---333111222;;;KKKZZZaaaaaa```hhh```YYYeeelll```UUUaaaccceeefffggghhhhhhgggppp}}}wwwvvvttt~~~hhh______\\\ZZZ___mmm{{{lllkkkzzz|||}}}rrr}}}zzz|||XXXUUUaaagggyyyqqqmmmkkkcccXXXXXX```YYY[[[\\\UUUKKK@@@777222111000//////111444666888555444444222000/////////,,,...111444444111//////---,,,,,,---,,,***))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((***+++***)))))),,,...444===LLL___rrr{{{qqqbbbzzzyyy{{{uuutttxxxuuuttttttssspppmmmllllllmmmqqqmmmjjjhhhiiikkklllmmmzzzzzzuuulllgggfffdddaaaTTTNNNKKKNNNUUU]]]gggoookkkjjjiiiggggggfffggggggjjjhhhhhhppp{{{}}}qqqlllrrruuupppqqqxxxqqqbbb[[[\\\jjjrrriii[[[hhhkkklllnnn]]]>>>...,,,+++***)))((('''''''''))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********+++++++++,,,,,,---...///000000///...<<>>>>>======<<<;;;;;;;;;555777:::===@@@>>>:::777222333444333111111111222////////////...---,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++++++++,,,///111111111444???RRRccciiiggg\\\bbbaaa```aaaZZZVVV___ccc```bbbppp{{{jjjdddjjjdddvvv{{{uuuuuu{{{vvv}}}yyyuuuyyyyyyzzztttpppbbbZZZ]]]]]]eeebbb``````cccjjjyyysss]]]KKK@@@999444333333555999===??????444555444222000//////111...///222666555111000222///---///222111,,,)))*********))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((())))))+++,,,***)))+++111666<<>>cccpppxxx{{{{{{jjjmmmmmmpppooooooqqqvvvqqq^^^IIIAAAAAA???>>>===<<<<<<<<<888:::===AAABBB@@@:::666111444666555222000///000------.........------,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++,,,,,,++++++...222555888@@@HHHPPP\\\hhhmmmjjj```hhhfffaaa^^^XXX]]]pppdddfffpppttttttuuuuuuoookkkrrr|||}}}~~~vvv||||||~~~{{{xxxllllllmmmhhheeeeeeddd^^^WWWSSSYYYXXXWWWZZZhhhhhhTTTHHHAAA===;;;:::;;;======<<<:::444555555222///...000333000000333777555000000555333222555:::999222------,,,++++++***))))))(((((((((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))+++,,,++++++000999AAAPPP^^^uuuttteeerrr~~~xxx|||}}}xxxwwwrrrmmmlllnnnqqqqqqpppjjjhhhhhhhhhiiiiiigggfff]]]bbbdddaaa```bbbbbb```\\\SSSNNNQQQUUUZZZdddnnnrrrpppmmmjjjhhhhhhhhhiiijjjeee```dddtttzzzlllttt|||}}}kkk___[[[]]]```aaaccciiitttqqqccc___]]]QQQKKKWWW]]]qqqwwwLLL:::---,,,+++)))((('''''''''))))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++,,,,,,---...///000111222666VVVvvvkkkxxxuuukkksssuuu{{{|||{{{~~~lllUUUCCCBBB@@@>>>===<<<;;;;;;:::<<<@@@CCCDDD@@@:::555222555888666222...---...,,,,,,------...---------+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************------,,,++++++...333777JJJWWWdddhhhkkkqqqsssqqqwwwyyymmm``````bbbhhhuuu}}}jjjbbbhhhrrr~~~|||xxxxxxwwwsssnnnjjjiiiiiikkkkkkmmmpppqqqsss{{{}}}xxxpppppp~~~mmm^^^^^^llllll\\\ZZZggg\\\[[[WWWXXXhhhxxxqqq```VVVPPPLLLFFFCCC???===;;;888333...333444555222//////111444111000333777555000111777777666:::AAA???777111111,,,,,,,,,+++***))))))((())))))******+++++++++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************)))+++,,,,,,...555AAAJJJkkkyyyooo}}}wwwwww}}}yyynnnnnnmmmmmmnnnooopppqqqkkkqqqsssmmmiiiiiigggccc___]]]\\\___cccffffffeee\\\WWWMMMJJJVVVgggooommmjjjmmmllliiihhhkkkjjjgggggggggeeehhhyyy}}}~~~~~~~~~~~~|||rrrWWWQQQ]]]^^^ccciiixxxsss^^^]]]aaaSSSQQQUUUVVVhhh\\\555222---))))))(((&&&'''+++''''''(((((())))))******(((((((((((()))))))))))))))************+++++++++)))222+++)))444000,,,;;;EEE||||||yyytttooojjjgggeeeeeepppsssvvvuuurrrqqqssswww{{{vvvmmmnnnzzz|||wwwssstttsssqqqrrrvvvjjjxxxiiiQQQJJJ???999===CCC@@@999>>>>>>??????>>><<<:::999555555555333000///000111111///------......---,,,------,,,++++++******)))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++,,,+++)))---<<>>555999888......888333555666555222222555888999999777444111111222444666666666555444222111000...---+++)))'''''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***++++++***(((''')))***...((()))111444;;;RRRmmm~~~xxxrrrsss~~~{{{ooommmllllllmmmooopppppplllrrrsssmmmhhhhhhjjjiii```^^^]]]___bbbeeeeeeddd\\\XXXPPPKKKRRR___fffeeegggiiiiiiffffffiiiiiifffggglllmmmnnn{{{}}}~~~{{{~~~}}}vvvkkkYYYRRRZZZ___]]]\\\aaaccc___aaa___UUUYYYWWWUUU\\\ooozzzccc???333---******)))''''''***(((((((((((())))))))))))(((((((((((()))))))))***************++++++++++++,,,000******444///---===RRRvvveee\\\]]][[[WWWSSSPPPOOONNNNNNTTTXXX[[[[[[YYYYYY]]]```cccgggmmmrrrwww|||}}}mmmooo{{{yyy{{{yyyyyyrrrnnnppprrrqqqpppppp{{{zzzvvv^^^MMMAAA@@@BBB???<<<>>><<<<<<<<<;;;:::999777666333444555444222111222333111000...---...///...---------,,,++++++******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************+++,,,...//////555FFFVVVuuummmxxx}}}uuuhhhuuuzzzooofffeeedddjjj~~~vvvllleeeVVVQQQJJJEEEBBB@@@===;;;:::999888777888888888777555666777777777;;;AAAEEEOOOUUU\\\dddllluuu~~~|||qqqccc[[[aaalllyyyxxx}}}~~~uuuiiigggbbb]]]ZZZ^^^gggrrryyyssslllaaaXXXVVVXXXYYYZZZ]]]RRR@@@333444666333111444444555666444333444777:::999888666333111111444666444333333333111000///......---+++***)))))))))***))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))***)))((((((***,,,///---,,,000;;;RRRpppooolll~~~~~~rrrnnnoooyyy~~~pppnnnlllkkkmmmooopppooolllppppppkkkhhhiiikkkkkkaaa```______aaaccccccbbb___\\\UUUNNNOOOVVV]]]```gggiiiiiiffffffiiiiiifffhhhppptttuuuwwwtttsssnnnppptttzzzuuuggg___VVVTTT___]]]YYYVVVcccuuuttteee^^^eee\\\YYYUUUXXXmmmhhhDDD444///+++++++++(((''')))))))))))))))((((((((((((((((((((()))))))))******************+++++++++,,,///...)))---444///444HHHkkkuuuyyyssslllaaaQQQHHHGGGDDDCCCAAA???>>>>>>??????AAADDDHHHIIIHHHIIIMMMPPPWWWZZZ^^^```ccceeeiiikkkiiiooosssuuu{{{|||llleeeuuu~~~zzzqqqkkkoootttrrrlllhhhdddpppjjjRRRCCCDDDCCC999777>>><<<<<<;;;999888666555444222444666555444333333444111///....../////////...------,,,++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++,,,---111444666???SSSeeeuuuwwwzzzqqqbbbhhhhhhqqqhhh~~~pppZZZZZZ___iiirrr}}}yyynnnbbbWWWOOOHHHDDD@@@===:::888888999999888777777777777888888999999444555666666555444555777555777<<>>>>>===;;;999777666555555222444666666444222222333000...------...///......------,,,++++++******)))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++...333999===HHH\\\ooosssooopppuuuhhhqqqjjjnnnpppmmmUUULLLVVV```tttuuufffWWWQQQIIIAAA<<<:::888666999888666555666777888888999:::;;;:::999888888999666666666666555444333333444333333444777===CCCHHHVVVbbbsss{{{oooYYYbbbggggggkkktttyyyxxxnnnnnnnnnnnnlllgggaaa]]]ppp{{{tttxxxhhhhhhiiihhhbbb^^^aaaiiinnn}}}}}}aaa???000444;;;777666555555666777:::<<<777666444111000222666:::666666666555555444222222---,,,+++******+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))))))))((((((***,,,&&&111:::KKKssssssuuueeesss~~~{{{zzz{{{tttrrroooqqqxxxyyytttooonnnqqqssssssrrroooiiifffmmmvvvvvvlllbbbbbbaaaaaa```______``````dddaaa[[[RRRKKKLLLXXXcccnnnpppoookkkjjjkkkjjjgggllloooqqqwww~~~uuuqqqttt|||xxxoooqqqdddYYYeeeiiijjjhhhzzzjjj^^^^^^XXXSSSqqq~~~```<<<333,,,,,,,,,)))'''(((******))))))((((((''''''))))))))))))***************++++++++++++,,,,,,,,,...---111222---666SSSmmm|||ooo___zzz|||hhhVVVNNNFFFBBB@@@===;;;<<<999888888888888888888999:::;;;=========>>>???AAABBBFFFKKKPPPUUU[[[bbbfffgggpppvvvwwwxxx|||wwwwwwyyyzzz|||xxxzzzuuupppjjjxxxxxxxxxyyyvvvbbbLLLDDDGGGFFF???>>>===:::777555444444555333444555444222000000111000...,,,,,,---...---,,,------,,,++++++******)))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((())))))***+++,,,,,,,,,***///777>>>CCCLLL^^^ooosssqqqrrr||||||hhh___mmmiii}}}~~~wwwqqq]]]NNNRRR___iiiwww{{{mmm```QQQDDD???<<<999888888999999999;;;;;;:::999999999:::;;;:::===??????===<<<<<<======<<<;;;::::::::::::999;;;:::888666666666777777999BBBPPPaaaooo|||xxx```RRR___xxxxxxyyywwwtttoooiiieeecccbbbdddrrreee^^^ZZZ]]]oooqqqccchhhooosssnnndddaaaccctttnnnLLL;;;888888777666666666777999::::::555444333111000111555888666777777777666555444333,,,,,,***))))))***+++,,,))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))***+++***(((((()))+++000777AAAWWW~~~ffftttzzznnn~~~}}}|||zzzzzz}}}xxxuuuqqqooottt}}}}}}wwwpppooorrruuutttrrrrrrjjjhhhrrr}}}zzznnncccaaaaaabbb```^^^^^^___aaa```]]]XXXRRRLLLKKKTTT```jjjmmmllliiihhhjjjjjjggglllllllllttt{{{|||~~~~~~}}}uuuxxxtttrrrqqqkkkjjjtttjjjhhhccciiiyyy{{{qqqlll___UUUggguuugggAAA666,,,++++++***((()))))))))))))))(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,///...333222111MMMtttbbbqqq|||mmm^^^RRRJJJDDD>>><<<<<<<<<888555666666666666666555555555777777777888888888888888888;;;>>>BBBFFFKKKQQQUUUXXXbbblllnnnppptttyyyzzzxxxxxxxxxxxxuuuqqqtttyyy~~~|||mmm~~~kkkllloooQQQEEEJJJGGG;;;<<<:::666333222222333444333444333222000000111333111///---------...---+++------,,,++++++******)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******((())))))***+++,,,---------444>>>FFFIIINNN[[[iiidddggggggiiifffUUUQQQaaa^^^kkkwww|||pppbbbVVVNNNQQQdddzzz|||fffTTTIIICCC>>>::::::999888999;;;<<<;;;:::>>>???@@@AAAAAAAAADDDFFFCCCGGGKKKLLLJJJJJJLLLNNNHHHFFFDDDCCCCCCBBB@@@>>>===;;;999999888777555333777666999AAAKKKZZZmmm}}}}}}iiinnnzzztttiiidddaaammmeeelllmmm]]]cccmmmbbbdddkkkqqqpppgggaaa```lllqqqooodddYYYOOO@@@222777666666777999999888666222333222111000000333555444444444444444333222222---,,,+++)))))))))***+++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((***+++++++++******+++---999>>>MMMgggjjjzzzvvv~~~}}}zzz{{{~~~xxxvvvqqqlllpppzzzwwwpppooorrruuutttrrrqqqkkkjjjssszzzuuulllggg___aaabbb```^^^]]]___aaa\\\ZZZZZZXXXRRRMMMRRRZZZdddggghhhfffgggkkkllliiilllkkkjjjqqqtttooosssuuummmppp|||rrrjjjccc]]]]]]mmmxxx{{{zzzmmm___^^^fffkkkEEE888,,,)))***))))))***(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///---222444CCCvvvqqq}}}vvvbbbPPPDDD>>>===:::888999;;;:::888555555666666666666555555666555555666777777777666888999;;;<<<===@@@EEEHHHRRR\\\eeeggghhhnnnuuuyyyuuuvvvyyy|||xxxrrrsssxxxrrrxxxzzzzzzzzzxxx]]]MMMIIICCC<<<<<<999666222111222444666222222222111000222555888555222000/////////---,,,------,,,++++++******)))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((('''''''''((()))*********((())))))***,,,------...333;;;GGGOOOPPPPPPXXXbbbfffjjjgggeeefff___]]]hhh___ggguuuXXXUUUSSSUUU^^^mmmsss]]]SSSEEE<<<999999;;;===<<<;;;<<<>>>AAABBBBBBAAA@@@DDDHHHLLLOOORRRWWW[[[[[[```eeefffdddcccdddggg^^^\\\ZZZYYYWWWRRRKKKFFFKKKGGGDDDBBBAAA???<<<999===888666777999@@@OOO^^^ooo~~~wwwsss}}}iii^^^WWWhhhcccnnnqqqYYYSSSXXXbbbbbbgggqqqvvvpppgggbbbeee___ZZZ\\\aaa[[[III777666666777999;;;999555222000111222111//////000111222222222333222222111000///...,,,+++*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((()))++++++,,,---///222===IIIfff}}}~~~{{{wwwvvvyyywwwvvvpppiiimmmyyywwwooonnnrrruuutttqqqmmmiiikkkqqqsssmmmiiiiii___aaabbb```^^^]]]___bbb[[[[[[]]]___ZZZRRRQQQWWW```dddffffffhhhnnnpppnnnkkklllkkkqqqtttvvvyyyooovvvxxxjjjrrr}}}rrrmmmaaaUUUggg{{{uuu]]]qqq|||yyynnnaaaeeexxxGGG:::,,,((()))))))))+++''''''(((((())))))******)))************+++++++++++++++,,,,,,,,,---------...+++111888UUUuuuiiiWWWGGG===:::;;;:::777555666888888333333444555666666555555444333333444555666666555555666666666666888<<>>;;;777444333555888:::111111111000111444:::>>>777555222111111000...---------,,,,,,+++******)))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++((())))))+++,,,---......888AAANNNVVVUUUQQQVVV^^^oooqqqgggaaagggeee```cccmmmqqq~~~qqqWWW\\\XXXUUUZZZmmmuuu]]]IIIDDDAAA??????>>><<<::::::@@@???AAADDDIIIMMMNNNOOOXXX]]]eeekkkqqqxxx{{{ppphhhddd^^^WWWRRROOOLLLHHHEEE:::888888999555222777AAAXXXfffxxx|||{{{{{{vvv|||jjjccccccwwwnnnrrrvvvaaaXXXZZZcccbbbiiixxx|||nnndddeee___\\\```ccc[[[MMMCCC666666777:::<<<999444//////000222111///......///222222333333333222111111111000...,,,++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))%%%'''***,,,---000333666AAAVVV~~~rrrzzz}}}~~~}}}{{{yyywwwxxxyyyvvvuuupppiiijjjvvv{{{rrrpppooommmlllmmmeeehhhllloooooolllhhheeefffccc```]]]\\\]]]___``````[[[\\\cccbbbVVVOOOPPP[[[eeeiiiffffffooosssqqqmmmiiihhhnnnxxx|||xxxrrrooo~~~{{{qqqqqqnnnrrr~~~zzztttsssgggXXXffftttgggbbbdddhhhwwwpppccciiiUUU777///222((()))...%%%+++++++++*********)))))))))************+++++++++,,,***))))))+++...000000000777+++>>>ppp[[[GGG===<<<999888777666666555555666444555555666666555555444333444444444444444444444666666666666666777888888===>>>@@@DDDJJJQQQWWW[[[eeefffjjjpppvvvwwwtttqqqvvvqqqmmmlllmmmpppwww}}}{{{lllooo~~~tttkkkxxx|||www\\\LLLGGGBBB>>>999555333444666777222111000222666:::<<<<<<777555333111///000000111222000///---,,,,,,,,,,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((+++......)))(((222???DDDTTT\\\]]]\\\WWW\\\mmmxxxfff___ggghhhaaaeeepppuuu~~~fffYYYUUUSSSMMMZZZ{{{uuu]]]HHH>>>===:::777:::@@@BBB???@@@EEEEEELLLRRRUUUZZZdddmmmqqqzzzlll\\\\\\aaa^^^TTTIIIDDD>>>:::::::::999777;;;III^^^rrr~~~tttqqqlllkkkppphhhiiiuuukkk___jjjkkknnnjjjlllxxxxxxmmmiii^^^\\\XXXWWW\\\^^^UUUGGG888666777:::999333000111...000111111000000111222000...---000333444222///888222,,,+++,,,---)))&&&))))))))))))((((((((((((******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&)))***)))***000:::AAAEEEooozzzvvv~~~{{{zzz{{{|||ssstttooofffeeessstttnnnkkkiiiiiikkkiiikkkmmmooonnnlllhhhfffgggdddaaa]]]\\\\\\^^^______]]]___cccaaaZZZTTTSSSWWWaaaiiiiiiiiikkkooopppppplllkkkooosssrrrhhh___eee|||{{{pppooonnnrrryyyxxx~~~zzz{{{ppp___dddiiiZZZSSSYYYcccrrrzzzkkk```iii[[[>>>222111(((***...%%%+++++++++*********)))))))))************+++++++++,,,+++******+++---...///...555888UUU{{{wwwrrrlllcccUUUEEE<<<;;;888777666555555555555555444444555555555555444444444444444444444444444444555444444444444555666777::::::;;;<<>>UUUjjjlll___^^^cccdddgggsssmmmoooooofffiiizzz}}}cccTTTQQQRRRJJJSSSlllgggSSSDDD:::888:::===:::;;;@@@DDDFFFLLLSSS___ffflllpppyyy{{{oooaaaZZZUUUOOOKKKHHHCCC===888888===HHHXXXjjjzzz}}}tttvvvtttuuutttkkkmmmqqqgggbbbiiieeehhh}}}ooooooiiijjjwwwwwwlllhhh\\\XXXQQQQQQ[[[eeeddd[[[@@@;;;888999999555333444///222444555444222111111...---,,,---///000000///222222111000///...------)))))))))))))))((((((((()))))))))((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))***(((((())),,,...555@@@KKKjjj~~~sss~~~}}}{{{|||zzz{{{|||rrrsssmmmbbbaaarrrrrrkkkhhhgggiiimmmnnnnnnoooooonnnllljjjiiihhheeebbb^^^\\\\\\]]]^^^\\\```bbbaaa```aaa^^^YYYVVV^^^kkkqqqnnnhhhjjjpppllliiiiiimmmooojjj___TTTWWWiiitttnnnuuueeeiiinnnuuuxxxrrr{{{{{{xxxjjjhhhdddVVVLLLUUU```mmmppp___VVVbbbcccIII888///(((+++---&&&+++++++++***************)))************++++++++++++++++++,,,,,,---------///333CCCddd{{{ppp}}}~~~iii\\\ccc]]]XXXSSSKKK@@@;;;;;;777666666555555555666666555555555555555555555555555555555555555555555555555555555555555666666777666777777888999:::;;;;;;<<<@@@FFFKKKNNNSSSZZZ___eeefffccc\\\VVVXXXaaaiiinnnvvv~~~zzzwwwzzz~~~{{{~~~{{{rrrxxxyyyxxxtttkkkwwwjjjQQQFFFDDD???:::666555555555444555555555666777777555333777666444222222111222222333222111000............******)))))))))((((((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))*********'''(((---111555===DDDgggvvvuuuiiicccccclll~~~mmmsss{{{pppcccLLLMMMVVVZZZZZZkkk|||bbbEEE666444777999<<>>888888666555666666777888888555333222222///111111000......333777222444444000+++((((((***+++++++++******))))))(((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))*********,,,***,,,///333AAA___|||}}}|||yyytttppptttVVVJJJ||||||{{{xxxuuussstttuuusssoooggg```eeevvvuuummmkkklllmmmooosssnnnmmmmmmlllmmmnnnpppqqqiiigggddd```^^^\\\\\\\\\UUU^^^aaa]]]___hhhmmmkkk___eeerrryyypppaaa___ggghhhfffeeehhhkkkkkkgggbbbhhhffftttsssmmmiiiuuu}}}{{{|||tttfffhhhuuuxxxuuuqqqhhhnnnmmmiiiccc^^^UUUPPPSSSSSSYYY]]]dddeeeXXXWWWiiilllbbbIII111+++---+++(((************************))))))*********+++++++++***,,,...///------...///777CCC___yyyuuugggqqqbbbYYYQQQLLLKKKHHHGGGJJJLLLIIIAAA<<<;;;999888888888999:::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::999999999999:::999999888888888999999666888;;;===???@@@@@@???===AAADDDEEEJJJXXXmmm}}}~~~zzzwww{{{}}}vvvrrrmmmmmmuuu{{{yyywwwwwwtttzzz~~~~~~zzzzzz~~~rrrmmmssszzztttsssnnnqqqyyyvvvvvvxxxggg\\\HHHBBB<<<:::===AAAAAAAAA111222444777999888555222666555555444333333333333444444333222111000//////+++++++++***)))((((((((('''''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))(((((())))))))))))************)))***...333777AAAUUUgggxxxppprrrvvvvvvrrrgggrrruuukkkYYYLLLWWWoooyyytttgggQQQ>>>999777<<>>===<<<;;;::::::;;;<<<===<<<<<<<<<;;;::::::999999999888777777777777777777777999:::<<<======<<<<<<===@@@BBBCCCHHHVVVjjjzzzwwwxxx}}}{{{wwwuuurrrvvvzzz}}}|||zzzzzzzzzxxx______~~~{{{zzzuuutttwwwoooccc\\\LLLDDD;;;777:::===>>>===000111333666888888555333444444444444333333222222444444444333222111///...,,,,,,+++***))))))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))((((((((())))))))))))(((((()))))))))*********++++++***...444999===GGG\\\oooxxxjjjpppkkknnn]]]VVVQQQ[[[sssmmm]]]JJJ;;;::::::===AAABBBEEEOOOZZZhhhzzzwww\\\\\\XXXLLL???888:::@@@PPP___tttxxxxxxrrrkkkppprrrqqqkkkkkkggg___gggssspppnnnoooppp{{{|||zzzkkkbbb```gggpppsssdddTTTJJJDDD>>>;;;;;;;;;999555111...///333777000111111000000111333555666333000....../////////...------,,,+++***))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))*********++++++'''///555<<>>888888888999999;;;<<<===>>>>>>===;;;::::::;;;===>>><<<<<<;;;::::::999999888:::999888777777777777777888999:::;;;<<<<<<<<<<<<===>>>???>>>@@@GGGTTT]]]eeellltttxxx{{{~~~~~~___]]]yyyzzzzzz}}}wwwqqqoooWWWKKK===555555777666555222222333555777777555333333333333333333222222111333333333333222000///...---,,,,,,+++***)))(((''')))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))((((((((())))))))))))(((((())))))*********+++++++++,,,000777???EEEMMM\\\jjjyyyjjjooouuuccctttyyynnnVVVUUUQQQYYYsssiiiRRREEEAAA???===<<>>>>>===;;;::::::;;;===>>>;;;;;;:::999999888777777<<<;;;;;;:::999999999:::999:::;;;<<<>>>@@@AAABBB???AAABBBCCCCCCGGGNNNSSSJJJZZZjjjxxxyyysss~~~{{{|||||||||}}}fffsssuuu}}}zzzttttttvvvxxx|||~~~zzzxxx|||fffXXXGGG;;;888888666333444333333444666666444222222222333333333222111111222333333333222000...---------,,,+++***)))((('''++++++******))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++)))((((((((())))))))))))(((((()))************+++++++++///111888CCCKKKQQQYYYaaa]]]www{{{rrrjjjhhhooooooVVVYYYSSSQQQaaa|||gggMMM???<<<;;;;;;<<<;;;@@@JJJVVVaaasss~~~lllZZZLLLCCC???999???MMM```sssssstttwwweeeiiiyyy{{{bbbjjjrrrzzzyyyeeeXXX___]]]fffttt{{{rrrddd```dddfff___VVVOOOFFF===999:::888888777555333333555666555444333555888:::777555999BBBIIIGGG===666555888//////...---+++******))),,,++++++***)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))************+++++++++)))666>>>JJJoooqqqxxxlllwwwgggTTTnnnyyyxxxwwwvvvuuurrrnnnkkkjjjcccZZZVVV[[[gggwwwttthhhfffhhhfffeeegggdddeeeiiikkkiiieeecccdddbbbdddeeefffdddaaa^^^\\\aaa```\\\YYYYYY[[[```dddrrriii``````hhhqqquuuuuuggghhhgggdddaaa```cccfffcccmmmvvv}}}yyy}}}~~~qqqfffbbbdddqqq}}}{{{mmmfffllljjjaaa___yyy|||uuurrrmmmfffppp@@@///)))000(((,,,++++++******++++++,,,------,,,++++++,,,,,,,,,,,,,,,...000,,,,,,999JJJ~~~}}}}}}nnnccctttwwwYYYFFF>>>======;;;;;;::::::;;;===??????>>>???@@@@@@>>>===>>>???@@@???>>>===<<<===>>>@@@CCCAAA??????@@@@@@===;;;CCCAAABBBEEEFFFEEEIIINNNKKKOOOSSSTTTWWW^^^iiirrr}}}}}}~~~wwwssskkkfffnnn{{{|||zzzyyy~~~qqquuugggppp}}}yyysssjjjaaaRRREEE<<<777555444444555666777666444222000222111111000000000000111333333333333222000///...++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))***+++***)))((()))***...<<<@@@KKKbbbaaaVVV]]]\\\uuuooo```dddkkkjjj{{{}}}wwwUUUQQQSSSMMMaaa|||[[[GGG999:::===;;;<<>><<<:::===FFFZZZtttpppccc\\\OOOGGG======III\\\ooozzz{{{~~~~~~wwwrrryyyyyyuuuhhhpppgggdddjjjpppooolllkkkmmmgggmmm}}}}}}jjj[[[YYY```[[[ZZZ\\\ZZZPPPDDD>>>999555444666666333222444555444444555777888888888EEEnnnqqqMMM;;;888111111000...---,,,+++*********)))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''')))++++++)))((()))+++---222>>>KKKhhh~~~rrroooeeeoooxxxdddsss}}}{{{wwwsssoookkkfffbbbUUUPPPIIIHHHQQQdddxxxxxxiiiaaa\\\UUUOOOMMMMMMNNNQQQUUUZZZ___``````hhhgggeeebbb^^^[[[YYYXXXXXXWWWWWWXXXZZZ^^^aaaccc```ZZZQQQOOO[[[jjjpppmmmkkklllkkkiiigggggghhhjjjiiiiiikkkqqq~~~ooommmyyy}}}sssuuukkkbbbaaa^^^]]]ffflllooowww}}}^^^^^^mmmLLL666///000,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---///***,,,333111222HHHeee|||tttmmm|||wwwtttsss]]]aaa~~~wwwiiiWWWMMMMMMSSSVVVWWWPPPNNNMMMMMMPPPRRRTTTTTTZZZ\\\\\\]]]]]]___bbbeeehhhggggggiiillllllhhheeehhhddd___XXXSSSSSSVVVYYY^^^^^^bbbkkkuuu|||ooojjjdddYYYaaazzzyyyooorrrqqqssswwwzzz}}}}}}zzz|||{{{pppqqqyyywwwqqqkkkxxxxxx{{{ooo^^^MMMBBB;;;888777444444555444444333111111111111111111111111222222777555333000...---,,,,,,************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))***++++++---000222999DDDYYYttt|||dddUUUaaarrriiiXXXNNNZZZllliiiYYYfff}}}vvvTTTJJJMMMRRRmmmdddKKK===666555===BBBAAAAAAEEEVVVqqquuulllaaaSSSFFF@@@>>>FFFZZZoootttzzz~~~zzzvvv{{{wwwjjjpppnnnhhhjjjkkkzzzqqqeeebbblllyyy~~~zzznnnjjjjjjooossspppiiieeedddbbb]]][[[[[[XXXKKK>>>;;;666555888888555333444666666777777777777777777@@@llloooJJJ999777111111000...---,,,+++*********)))((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((***+++***((((((,,,000AAAFFF```zzzxxxvvveeegggxxxddd[[[rrr{{{yyyvvvsssmmmeee\\\VVVIIIGGGEEEIIIUUUgggyyysssaaaUUUPPPOOOQQQSSS^^^^^^]]]^^^eeennnrrrrrriiihhheeecccaaa```______\\\[[[ZZZZZZ[[[\\\\\\\\\\\\XXXOOOLLLZZZpppwwwrrrooonnnmmmkkkjjjjjjjjjkkkjjjjjjlllttt~~~qqqpppvvvuuuwwwwwwqqqggglllkkkjjjllleee___eeeccceeellltttsssooouuuYYY___tttZZZ999---***---,,,++++++******++++++,,,,,,,,,+++++++++,,,---------'''***222333666OOOmmmooosssuuu}}}zzzrrrqqqrrrooolllUUUaaa~~~uuuiii\\\WWW\\\bbbeeeddd]]]ZZZWWWWWWZZZ]]]]]]]]]bbbdddfffhhhjjjnnntttwww~~~~~~}}}xxx}}}{{{wwwqqqnnnnnnrrrwwwvvvooojjj\\\VVVccc}}}nnn___```fffkkksss|||~~~~~~{{{uuuuuuzzz}}}ppppppttthhhoooiii```WWWMMMDDD;;;555666555555444333333222222222222333333333333333222666444111///------......,,,,,,+++++++++++++++***+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))*********+++---111444>>>LLLaaassssssccc[[[```ppp```WWW^^^jjjmmmiiieeeyyy^^^HHHHHHSSSdddiiiNNN<<<::::::===BBBDDDGGGQQQ]]]uuu}}}vvvtttrrrrrrtttttttttssswwwgggYYYNNNJJJBBB===III]]]nnnrrryyyvvv```XXXbbbiiijjjooouuu~~~{{{nnncccjjj|||~~~ppplllffffffqqq}}}|||sssdddfffaaaYYYWWWXXXMMM>>>;;;666555888:::777555666777888777777666777:::<<>>AAAAAAAAAMMMfff}}}xxxrrrmmmiiieeecccaaa^^^___bbbgggjjjkkkqqqtttyyy|||~~~nnn^^^RRROOOFFF:::===JJJccckkkxxx|||vvvtttqqqkkkggghhhhhhllltttxxx{{{oooqqqzzzmmmgggsssrrrcccgggcccYYYTTTTTTMMMCCC;;;444111555888777555555888888777555555888===BBBWWW[[[XXXLLL@@@999555222000000///...---,,,,,,+++******))))))))))))******((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&'''''''''(((((()))))))))(((***,,,++++++555AAANNNvvv|||mmmSSSOOO```vvvvvvuuuqqqiii[[[LLLBBB@@@EEENNNZZZfffqqqyyy}}}iiiiiigggeeeiiipppssssssttt{{{rrrnnnllliiifffcccaaaaaa```\\\ZZZXXXYYY\\\___^^^\\\XXXYYYPPPIII]]]wwwrrrlllhhhggghhhiiiiiigggiiiqqq{{{{{{xxxvvvsssmmmuuuyyyoookkk|||llllllkkkhhhmmmtttllleeekkkfffeeeZZZLLLLLLXXX]]]WWWbbbmmmzzzIII777'''222,,,++++++******++++++,,,++++++++++++,,,---......000///...222===SSSnnn~~~tttxxx|||vvvvvvwwwsssiii```SSSeee{{{xxxuuunnnfffaaaaaacccccccccaaa[[[VVVVVV[[[______^^^^^^aaafffkkkpppuuuzzz}}}}}}}}}~~~~~~}}}|||||||||{{{yyy|||uuujjjWWWGGGCCCHHHTTTcccjjjgggeeegggaaaeeellltttyyyzzzwwwsssrrrvvv{{{}}}qqqqqqrrrkkkbbbXXXPPPIIIDDD@@@<<<;;;888666666666888999888999999999888666555333333222111000000111222333000//////......------,,,,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******+++000666;;;:::GGGUUUUUUVVVllluuudddYYYWWW```ppppppnnnvvvTTTCCCLLL^^^uuu{{{___JJJ===777888;;;===@@@BBBBBBIII```|||rrrjjjddd```[[[WWWVVVTTTQQQQQQUUU[[[___aaaccciiipppwwwzzz|||}}}~~~|||||||||}}}~~~ooo___VVVKKKAAA???DDDSSSdddvvv~~~zzzwwwzzz|||jjj```ZZZ```pppqqq|||{{{|||{{{nnnrrr}}}zzzmmm```aaa___XXXSSSQQQNNNJJJ>>>555///111444444222333555666666444333666===CCCQQQLLLBBB:::888999555---000//////...------,,,,,,******)))))))))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''((())))))))),,,)))))),,,***+++999III```www___NNNaaazzzxxxtttoooeeeXXXKKKBBBCCCHHHRRR^^^iiiqqquuuxxxpppuuuwwwxxx~~~zzzqqqfffeeecccaaa___]]]\\\\\\YYYVVVTTTVVV[[[______]]]WWWZZZQQQIII___yyyrrrjjjdddcccdddffffffeeefffkkkrrrwww~~~wwwpppjjjdddwwwyyyzzzrrrjjjsssvvviii```cccfffooouuummmhhhsss{{{lll\\\RRROOOQQQXXX```dddjjj{{{}}}PPPBBB***111,,,++++++******++++++,,,++++++++++++,,,---...///,,,///...111IIIssszzzxxxvvvuuussslllbbbZZZQQQeee|||yyyuuuwwwssslllfffaaa```aaabbb^^^XXXTTTVVV]]]ccceeeccceeeiiiooossswwwyyy|||~~~|||~~~~~~}}}~~~xxxeeeRRRHHHMMMXXXfffvvvuuusssrrrtttwwwxxxwwwvvvzzz~~~tttxxxpppeeeaaaoooiii```WWWPPPIIICCC@@@@@@>>>;;;888888999;;;<<<<<<<<<===<<<;;;888555333444333333333222222111111000//////...------,,,,,,,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))*********+++...555===CCCHHHKKKZZZbbbfffyyy}}}gggZZZeeeooosss|||www\\\IIIIIIWWWooo~~~fffIII999555555:::@@@FFFGGGIIIQQQeeezzzrrrfff\\\WWWRRRNNNKKKJJJGGGFFFFFFIIIMMMOOOPPPSSSXXX```hhhooovvv|||}}}zzz{{{{{{|||~~~}}}pppbbbVVVMMMHHHFFFDDDTTThhhqqqrrrttt|||~~~zzzlll```PPPWWWxxxooowww}}}rrrooowww|||{{{fff```]]]^^^^^^[[[YYYYYYHHH===333222444444222222111444666555333333888<<<===<<<999666666888444.../////////...------,,,,,,******))))))******+++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***,,,((()))...///333EEEZZZ|||vvv~~~jjjhhh~~~zzztttlllcccWWWLLLDDDEEEKKKTTT___hhhooossstttqqqhhhddd___ccccccccccccbbbbbbbbbaaaZZZVVVRRRTTTYYY]]]]]]\\\XXX\\\SSSJJJbbb{{{ssshhhaaa```bbbddddddccccccfffiiillluuuwwwooohhhvvvoooqqqqqqiiikkkqqqmmm```jjjttt~~~nnnfffqqq{{{ggg```gggaaaQQQRRRbbbbbbcccpppyyySSSHHH***...,,,++++++++++++++++++,,,++++++++++++,,,---...///,,,333333777ZZZ||||||xxxqqqggg[[[PPPHHHOOOccc~~~{{{vvvxxxuuuooofff^^^ZZZ\\\^^^^^^YYYUUUXXXaaaiiilllkkkhhhlllrrrvvvxxxyyyzzzzzzuuuxxxzzzyyywwwzzzxxxbbbVVVWWW___ppp{{{xxxxxxyyyxxx{{{}}}~~~}}}{{{rrrhhh}}}ssskkksss}}}sss|||kkkiiieee```ZZZQQQHHHAAABBB@@@<<<:::999:::===>>>>>>??????>>><<<999555333555555555555333222000/////////...---,,,,,,++++++,,,+++)))((('''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))******,,,111999CCCIIIUUUNNN^^^qqqttt|||xxxaaa```vvv|||YYYFFFEEEQQQbbbkkkTTT===555888<<>><<<;;;;;;;;;===>>>===<<<@@@BBBGGGNNNYYYhhhwww{{{}}}|||}}}|||~~~zzz}}}xxxkkk\\\SSSKKKDDD;;;EEEUUUgggvvv}}}}}}{{{|||vvvtttkkkPPPUUUssstttvvv|||}}}xxx{{{zzzqqqnnnwwwttthhhbbbjjjpppmmmjjjlllSSSFFF:::777888666444444---222777777333111222555///666:::888777888888666/////////...---------,,,******))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))******&&&)))000555===SSSlllhhhooo~~~}}}rrr~~~{{{wwwkkkXXXKKKGGGDDDIIIUUUmmmxxxvvvtttbbbYYYWWWXXXZZZ^^^[[[^^^eeegggaaa^^^___[[[XXXUUUTTTVVVYYY\\\]]]UUUSSSNNNOOO^^^vvv}}}wwwpppjjjddd```ccciiibbb```aaafffkkkssszzztttvvvyyy{{{pppeeeooo{{{wwwnnnlllkkkkkkhhheeeiiipppiii]]]XXX\\\WWWMMMOOO\\\```]]]dddtttjjj???)))888---,,,++++++******++++++***++++++,,,,,,------...555///000???hhh{{{}}}~~~vvvuuupppcccRRRFFFFFFKKKSSSqqqwwwqqquuuuuunnnaaaZZZ\\\]]][[[___]]]YYYZZZdddppptttqqqppptttzzz}}}{{{yyy||||||~~~ppp```___hhh{{{xxxuuuzzz}}}}}}zzz{{{~~~~~~{{{}}}~~~___qqq|||zzzgggsssjjjsssuuufffWWWUUUQQQBBBHHHCCC???>>>???@@@>>><<<>>>@@@???:::999:::999555999888888777555444222111...333222,,,(((***+++***,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((''',,,+++,,,000555>>>JJJTTTYYY\\\|||xxxvvv|||zzzdddNNNFFFGGG]]]}}}tttMMM>>>555888<<<;;;@@@HHH^^^UUU\\\|||tttnnn___XXXNNNEEE???<<<999888555555555555555555555555888;;;>>>@@@CCCMMMZZZdddmmm{{{yyy|||yyyvvvxxx{{{|||{{{|||~~~|||zzzoooaaaVVVRRRKKKGGGLLL\\\iiipppwwwuuuxxxwwwuuu|||rrrtttnnnlllsssxxxuuuqqqoooiiiiiijjjnnnwwwwwwfffwww|||oooGGGBBBMMM???===AAA333000111333555666777777777777666555444444555666777333222000---,,,+++******---,,,***)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((((())))))******+++%%%,,,<<>>===???>>>:::888:::999555777777777666555333222000666222...---///000///...,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''%%%)))///555:::BBBLLLUUUaaa|||~~~jjjLLLGGGGGGSSSooorrrXXXCCC888444:::>>><<<===CCCHHHUUUvvv~~~uuuiii```RRRLLLDDD===999777555555333333333333333333333333333555888999:::AAAKKKTTTbbbjjjssstttqqqrrryyytttsssrrrpppppprrruuuwwwwww|||}}}ppp___TTTNNNMMMKKKOOO\\\llluuuwwwyyy}}}}}}{{{}}}nnnppprrrssssssssstttrrrnnnfffkkknnnqqqwwwyyyhhhuuu]]]VVV\\\KKKCCCBBB333111333555777999999888777999777666555666888;;;===999777333///,,,+++******,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((((()))******---......444???MMMlllzzzyyysss[[[```{{{zzzyyyzzz||||||rrr```PPPHHHJJJddd|||wwwvvvssslllfffggghhhfffdddeeeZZZWWWSSSSSSVVVZZZ]]]^^^gggbbb```eeeiiigggdddbbb[[[WWWTTTTTTXXX^^^cccfff^^^]]]XXXRRRUUUeeezzz~~~zzzwwwtttmmmfffdddgggeeeiiillljjjhhhppp{{{zzzzzzmmmiiinnnggg^^^ZZZ___gggiiigggeeefffooommm___XXX```hhhhhheeejjjkkkmmmkkkRRR444)))---,,,++++++******+++++++++++++++,,,------......///,,,@@@]]]nnnwww{{{vvvvvvtttooopppgggZZZOOONNNZZZkkkwwwssshhhkkkrrrtttxxxwwwnnnccc^^^\\\[[[ZZZ\\\```hhhyyyzzzwww|||{{{wwwnnnfff[[[\\\^^^TTTSSScccvvvxxxwwwzzz}}}xxxwwwwwwzzz~~~||||||||||||{{{yyyxxxyyy|||iii\\\mmmzzztttwwwlllrrryyyooonnn~~~nnnaaa^^^VVVDDD===???AAABBBAAA@@@??????<<<>>>===999888:::999666666777888999888666444222666...,,,333777111,,,+++,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&***000666===HHHSSSZZZjjj|||zzzpppUUU@@@DDDOOOeee]]]>>>999555666>>>AAA>>>AAAHHHIIIhhhsssbbbVVVEEE@@@:::555333333333333111111111111111111111111000222333333333666<<>>======:::===<<<999888:::999666888999;;;<<<<<<:::888666555444>>>KKKGGG333(((***,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))......///555BBBRRR\\\___hhhoooqqqyyyqqq|||___KKKFFFNNNbbb}}}jjjKKK888555777===BBBBBBEEESSSbbbyyyvvvhhhVVVIII???;;;666222222333444444000000000111111111111111111333444333222222555777<<<===AAAHHHNNNPPPOOOLLL[[[cccjjjiiiccc]]][[[]]]hhhlllrrruuutttsssrrrrrruuuvvvxxxzzz|||ttthhhTTTSSSNNNIIINNN\\\iiioootttyyy~~~yyy|||vvvssssssoooiiiiiinnnppp|||wwwlllfffbbb]]]^^^gggppppppdddZZZ\\\ccc```TTTXXXZZZHHH:::777333666888;;;===>>>===:::999::::::;;;<<<===>>>>>>>>>???<<<777111---,,,+++,,,+++,,,---------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))***+++++++++)))555@@@LLLqqq}}}sssooohhhWWW\\\|||gggyyyjjjYYYMMMSSSsssbbb[[[VVVRRRWWWbbbccciiippptttwww~~~xxxvvvuuuuuuuuuqqqhhh```^^^ZZZUUUTTTVVVZZZ^^^``````aaa___WWWRRR\\\wwwyyyooofffcccfffccchhhnnnssszzzyyyooobbbccckkklllddd\\\```sssuuubbb___ttttttgggaaarrr|||___999...---,,,++++++******+++++++++,,,,,,------...//////+++:::WWWnnnyyyzzzwww|||rrrfffgggfffbbb```jjjzzzxxxlll___UUUSSSVVV[[[```dddgggooo|||~~~zzzvvvsss^^^FFFHHHLLLJJJLLLSSSSSSUUUaaacccmmmvvvwwwuuuvvvxxxxxxxxxxxxzzz|||~~~}}}|||zzz|||{{{{{{~~~}}}|||vvvvvvuuuuuuvvvxxxzzz{{{}}}xxxfff```zzztttppprrrooouuuxxxlllYYYBBB???BBBEEEDDD???;;;999:::999;;;;;;888777999999666777888:::;;;;;;;;;999888777EEE]]]kkkZZZ:::+++000,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************222111222<<>>>>>===;;;999999;;;>>>@@@???===999666;;;888444111...---......,,,,,,---......,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))***+++,,,///...;;;KKKaaazzzppp}}}aaa]]]eee~~~yyy___~~~uuujjj^^^SSSaaaoooccc]]]___hhhqqqzzzwwwxxx|||jjjnnnooonnnnnnmmmhhhbbb___[[[WWWUUUWWWYYY\\\\\\___aaa```[[[UUU___zzz{{{pppfffcccfffffflllsssyyy~~~ssslllpppuuuooocccZZZ]]]gggggg^^^^^^ooo~~~ooo___mmmxxx]]]:::222---,,,++++++******++++++,,,,,,,,,---......//////--->>>\\\rrr{{{ttt}}}zzzxxxwwwwwwqqqoooeeeXXXTTTXXXYYYTTTZZZeeeuuuwwwmmmbbbZZZYYY\\\ZZZaaagggiiilllsssyyy{{{~~~zzzwwwzzzzzzxxxtttlllXXXDDDJJJTTTRRRNNNWWWaaaiiissszzz}}}}}}yyyxxxzzzzzzxxxwwwxxxyyyzzz{{{{{{zzzyyyzzzzzz}}}{{{wwwvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvttthhhZZZaaa~~~|||ooojjjqqq~~~~~~tttgggZZZKKKEEEEEEDDDAAA===:::888777777::::::777777999999666444444555666777888888888666KKKeeemmmXXX:::...111,,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++...333:::III```ppplll^^^XXXdddiiilllddddddooofffnnnyyySSS>>>HHH]]]}}}ddd@@@555888888>>>DDDEEEMMMggg|||sssuuunnnddd^^^YYYSSSJJJCCC:::777333111111111111111111111111222333333444444222222333333333444444444333555:::HHH]]]uuupppbbb\\\KKKIIIGGGHHHLLLUUU^^^dddrrrrrrrrrtttwwwyyyxxxwww{{{~~~~~~rrrjjj\\\XXX\\\QQQBBBIII___uuuvvvvvvvvvvvvxxx|||rrrkkkvvvwwwhhhbbbiiimmmsssyyykkkhhhccc|||vvvaaa[[[YYYUUUXXXaaaiiifffTTT???888<<<;;;;;;<<<===<<<<<<;;;::::::<<>>>>><<<999555333222222333333222222111111///......---------------))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))***+++---...,,,:::FFF[[[~~~uuueeepppdddkkkzzz}}}}}}wwwuuuwwwuuuppptttvvvvvvrrrhhhmmmrrrppphhh```\\\[[[```gggiiicccaaagggmmmooo^^^\\\ZZZZZZ\\\]]]]]]]]]YYY[[[^^^___^^^iiiwwwkkkeeeeee^^^iiinnnkkkkkkttt|||}}}rrrfff___[[[VVVUUUWWWZZZQQQSSScccooowwwxxx}}}nnnHHH,,,---,,,++++++******++++++,,,,,,------.../////////333CCCuuu~~~qqqgggpppyyyxxx}}}uuu{{{{{{YYYEEEEEEHHHGGGGGGLLLRRR\\\mmmxxxqqqjjj___XXXVVVSSS```lllpppoooqqqrrrrrrhhhlllggg___aaalllooojjjeee```bbbhhhfff```aaaiiiccciiioooqqqrrrvvvvvvnnnbbbZZZZZZUUU___hhhwww{{{vvvyyyyyyuuuoooppprrrssstttvvvyyy||||||uuuwwwrrrssstttuuuuuuuuuuuuuuurrrwwwuuuNNNYYY~~~yyynnniiidddMMMFFF>>>::::::;;;:::999555888888666666999999777444333333333444777:::;;;444777777333111222///+++,,,++++++***)))*********************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...:::DDDMMM___vvv~~~hhhuuuyyyTTTOOO___]]]|||sssqqqxxxnnnJJJ999HHHhhh~~~rrrUUU>>>555999@@@BBBBBBFFFSSSrrrrrrddd^^^^^^```bbbaaaaaacccddd___UUULLL777555222111222444444444///000000111222333333333555444222222222333333222111444444111111:::JJJWWWkkktttxxxkkkRRR>>>888;;;888999???NNNddd~~~zzzrrrpppqqqssssssttt{{{}}}xxx{{{rrr^^^QQQOOOVVV___cccrrrsssuuuuuurrrqqqvvv|||wwwssskkkfffxxxqqqttttttqqqzzz}}}ddd\\\dddaaagggeeecccaaaPPP===999===<<<:::999888888999:::???>>>===;;;:::888777777222333444555444333222111000///...,,,,,,---......))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))***,,,---......DDDPPPeee|||nnnjjj|||kkk^^^|||}}}}}}{{{xxxvvvuuuvvv}}}yyyuuummmgggaaa___WWWSSSTTTPPPJJJPPP\\\iiinnnmmmkkkrrr{{{wwwkkkccc]]]XXXWWWZZZ]]]\\\YYYZZZ\\\^^^[[[WWW___yyy|||yyysssiiieeeggghhheeeeeeggghhhjjjpppxxxjjjssstttlllfff[[[TTTWWWXXXaaasssoooxxxxxxsssNNN.........---,,,,,,,,,,,,------......,,,---000222222:::fffrrrgggqqqzzzuuutttyyy|||zzzzzz}}}rrr]]]NNNJJJLLLPPPRRRSSSXXXeeeqqqwwwyyywwwpppggg]]]UUUTTTTTTZZZ```bbbgggnnnssssssmmmhhhbbbbbbfffjjjkkkiiieee```^^^```aaa```aaadddeeebbbdddkkkqqquuuzzzxxxsssnnndddYYYaaappp~~~yyyzzzxxxuuutttuuuuuusssrrrsssvvvxxx|||~~~yyytttpppooorrruuutttrrrqqqsssvvvrrr~~~RRRGGGlll|||uuuooo}}}iiieeeNNN>>>555;;;???:::444555333222444777::::::777333777666555333222222333333666555222000...,,,,,,+++++++++++++++***(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((()))******++++++,,,,,,444FFFBBBGGGhhhuuu|||~~~XXXcccmmmpppnnnMMMCCCGGG^^^{{{jjjNNN;;;555:::AAACCCJJJRRReee{{{{{{~~~```@@@666555222000......//////111222444555666666555555555666666555444555555444333222111222666;;;<<<999CCCKKKQQQKKKAAA;;;<<>>AAACCCDDDCCCFFFOOO\\\lll{{{tttooooooqqqtttxxx~~~xxxvvvwwwxxxuuuqqqpppsssrrroookkkfffbbb___]]]\\\RRR[[[hhhooommmjjjpppyyyzzz}}}sssssshhh```eeeiiiooo|||}}}qqqvvvfffbbbaaalllwwwoooVVV@@@777444444888:::999<<<@@@999888777777666666666666666444222222444666666666111000............,,,***+++++++++************)))---+++(((''''''(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((((((******+++(((((()))******///666JJJNNNqqqvvvjjjZZZPPPjjjmmmUUUfffvvvyyytttooopppuuuyyyyyywwwtttyyygggZZZTTT^^^ssshhhVVVTTTXXXYYYXXXXXXYYY[[[[[[aaauuuzzzpppaaa^^^[[[[[[\\\\\\ZZZYYY```aaadddddd]]]RRRMMMNNNOOOddd|||qqqkkkkkkffffffffffffbbb___ccckkkvvvnnnnnnmmmhhhdddooommmgggkkktttlll```bbbfffkkklllyyysss```aaaXXXOOOHHHQQQUUUjjj~~~]]]666......---,,,,,,,,,,,,---,,,,,,---///...---111777EEEooo|||gggppp{{{xxxwwwxxxzzz{{{||||||tttmmmddd^^^```jjjxxxvvvtttsssqqqhhh[[[SSSQQQSSS[[[aaacccfffiiijjjhhheeeccc``````aaabbbaaa___aaaZZZUUUUUUUUUVVVZZZ___dddfffhhhcccYYYSSS\\\iiiwww~~~wwwsssrrrsssuuuyyypppsssxxxssssss||||||zzzvvvrrrppprrrwwwzzzyyy{{{{{{yyywwwvvvtttsssxxxsssnnnlllooorrrsssrrrssstttnnnuuuuuuWWWYYY~~~tttvvv|||~~~ssshhhYYYIII???888222222555666555444444666999;;;===;;;;;;999888555222000...///000111222222000...---)))******++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&((())))))(((***///333===GGGGGGJJJYYY___bbbooovvvYYY\\\sssnnneeevvvtttSSSBBBMMMppptttZZZ???666888<<>>CCCBBB>>>;;;;;;>>>???FFFPPPYYY\\\^^^```XXXRRRNNNMMMNNNNNNPPPSSSTTTcccvvvyyyrrrrrrtttssssssuuuwwwxxxzzzzzzwwwsssrrrssspppqqqqqqnnngggaaa\\\ZZZVVVXXXbbbnnnooojjjnnnyyyttt}}}~~~zzzyyyvvviii```dddgggqqq|||nnnbbbfffyyyuuu___JJJ888555555999;;;:::;;;>>>777666555444333333333333111111222444666666333000000...------------,,,***+++++++++*********))))))...+++(((&&&''''''((('''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))((((((((()))***+++,,,)))((()))***,,,333<<>>;;;;;;;;;;;;666777999:::::::::::::::;;;<<<;;;:::888555111///222333444444222000---+++))))))******+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&(((***)))(((+++111777:::EEEMMMRRRZZZ]]]bbbkkkaaaWWWkkk|||ooopppxxxTTTAAABBB^^^~~~aaaKKK888777<<<>>>BBBHHHWWW~~~nnngggVVVUUUQQQKKKGGGGGGHHHIIIKKKMMMKKKAAA999777888777666666777777888888888888:::::::::::::::;;;;;;;;;>>>CCCMMMSSSPPPGGGEEEJJJNNNOOO[[[qqq{{{tttlllaaaXXXZZZbbbhhhzzzzzzsssvvvyyyxxxuuussssssvvvxxxwwwuuuttttttsssppprrrsssqqqkkkccc\\\YYYZZZUUUYYYeeellljjjjjjppprrrtttrrrsssssstttqqqeee___bbbdddooo}}}rrrpppdddsssoooWWW>>>999777999;;;999777888333333222111111111111111...111666;;;<<<888222---///...,,,,,,------,,,***+++++++++*********))))))...+++(((&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((***+++,,,,,,))))))***+++...999DDDSSStttyyyxxx}}}kkkhhh|||sssNNNUUUpppppp}}}yyyuuutttuuuwwwvvvtttxxxxxxmmmfffiiilllwwwuuu]]]QQQLLLIII@@@CCCGGGKKKNNNSSSYYY^^^gggrrr~~~xxxooojjjeeeccc___[[[YYYXXXYYYZZZYYY[[[```aaa\\\UUUVVV\\\eeesss}}}rrriiieeefffhhhhhhddddddlllwww{{{zzz~~~}}}cccbbbccc]]]^^^kkknnniiikkkcccnnnnnn|||jjj```[[[WWWlllppp|||{{{EEE......---,,,,,,,,,,,,---...+++,,,///......777EEE]]]nnnooottt~~~nnnmmmzzzfffnnn{{{~~~}}}}}}zzzuuurrrrrrqqqrrrzzzzzzxxxwwwrrrfffXXXPPPPPPRRRYYY___```cccgggiiigggbbb^^^WWWQQQNNNNNNQQQSSSVVVPPPJJJGGGGGGMMM\\\jjjssssssttttttoooiiiiiiooo||||||uuujjjiiiuuuxxxvvvmmmaaaYYYPPP]]]mmm{{{{{{ssscccZZZaaahhhjjjqqq|||vvvuuurrrooonnnooosssvvvooouuu}}}|||xxx{{{~~~zzztttpppnnnoooppppppooorrrhhhnnnyyy^^^MMMggguuugggttt}}}vvvqqq|||uuulll[[[GGG===???DDDEEECCC999<<>>BBB@@@999222...///...,,,,,,------,,,++++++++++++************))),,,)))''''''((())))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))(((((()))***,,,---+++******+++,,,222???MMM[[[rrrvvvgggPPP]]]}}}rrrkkk~~~{{{yyyvvvtttsssrrrxxxxxxssssss|||~~~cccUUUPPPMMMPPPVVV[[[ZZZVVVUUUXXX\\\aaakkkwww}}}yyypppjjjgggdddbbb^^^YYYWWWXXX\\\^^^\\\ZZZZZZ[[[ZZZVVVUUUXXXiiixxx~~~tttlllffffffhhhgggccccccnnn{{{}}}iii```hhhddd```kkkrrrmmmjjjbbbsssuuu~~~llljjj```XXXiiifffkkkttt<<<......---,,,,,,,,,,,,---000++++++.........;;;LLLggg}}}xxxvvvmmmoooxxxiii|||yyy}}}}}}vvvvvvvvvssssss{{{|||xxxxxxyyyvvviiiZZZQQQPPPQQQWWW[[[[[[\\\```bbbaaa[[[WWWQQQMMMNNNTTT^^^ddd\\\QQQGGGGGGOOO\\\mmmzzz{{{wwwuuuxxxzzzyyyzzz|||tttooowwwyyyuuujjj^^^YYY]]]lllxxxyyy{{{~~~|||rrrnnnlllmmmsss{{{qqqqqqpppooooooqqqtttxxx{{{{{{~~~{{{~~~~~~{{{wwwqqqmmmkkklllmmmmmmoooiiimmmvvvcccQQQYYYxxx~~~qqqyyyoookkkuuuvvvlllmmm___MMMAAA???DDDGGGGGG>>>AAACCCBBB>>>:::777777999;;;>>>??????<<<999777777777555333111///---,,,............---,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,***)))---777???HHHWWWnnnssseee___eeehhheeehhhkkkffffff|||fffLLLAAAGGGaaalllFFF;;;777===@@@AAANNN```zzzsssggg]]]```iiillliiifffhhhbbbUUUHHHAAA???===@@@AAADDDFFFGGGGGGGGGFFFGGGGGGGGGGGGIIIKKKMMMNNNPPPIIIIIIPPPRRRNNNPPPWWW]]]```nnnmmmaaaZZZ```mmmssstttsssnnnrrrsssnnnmmmppprrrppppppooooooppppppmmmfff``````___]]]]]]dddmmmooommmpppooowwwnnnUUUrrrqqqjjjiiikkkgggnnnvvvaaaiii```vvv}}}xxx^^^GGG>>>777777777444111111////////////000111222333000999AAACCC===555111000///...------......---,,,+++++++++************))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((()))+++,,,---+++******,,,...555EEEUUUfffyyyeeegggxxxzzzfffrrr|||wwwsssqqqqqqnnnsssttt|||iii___```aaaooowww|||uuuiiicccfffjjjlllttt~~~{{{pppkkkkkkbbb```\\\XXXWWWYYY^^^bbb___YYYUUUXXX[[[XXXUUUSSSfffxxx}}}uuunnnhhhhhhiiigggcccdddppp}}}iii^^^mmmkkkeeepppyyyssslllaaapppkkk{{{eee[[[cccnnn```jjj```ddd~~~JJJ......---,,,,,,,,,,,,---111+++***......///>>>QQQaaazzzsssvvv|||mmmeee|||www}}}|||vvvsssnnnjjjqqqxxxuuuwww{{{zzzmmm\\\RRRPPPPPPUUUXXXWWWWWWZZZ\\\[[[UUURRRNNNMMMSSS```pppzzzeeeUUUGGGJJJZZZmmm~~~wwwtttzzzzzz}}}|||xxxsssggg``````vvvxxxtttuuuvvvqqqssstttvvvxxx{{{{{{|||||||||yyyrrrkkkgggiiikkkiiijjjfffjjjqqqdddQQQOOOuuuooohhhppppppgggqqqgggUUUEEE>>>???CCCEEECCCEEEFFFCCC===999777777888;;;>>>AAAAAA???;;;999:::999777555333222222111000000000000///...---,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((+++---+++)))...888BBBJJJ\\\xxx~~~mmmeeelllppppppmmmfffaaakkk}}}|||~~~yyyYYYBBB>>>XXXssswwwYYYAAA888777???@@@BBBTTTlll}}}wwwwwwuuuhhhYYYsssyyyxxxkkkZZZOOOKKKIIIGGGJJJMMMPPPOOOLLLHHHEEE@@@@@@@@@AAACCCEEEGGGIIIOOO???777>>>EEEFFFHHHNNNSSSVVVbbbnnnqqqrrr{{{uuufff[[[___jjjrrrttttttqqquuuuuuooommmqqqssspppooommmlllooorrrrrrlllfffYYY]]]\\\WWW[[[hhhmmmkkkllliiirrrssskkkrrrqqqZZZqqqpppjjjiiijjjdddkkkxxxpppqqqsssjjj\\\lll]]]hhhmmm]]]dddmmmXXXHHH>>>666555555333111000000000000000111333444555000999@@@???777///...111///...------...///...,,,+++++++++************)))'''&&&'''(((***+++***(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))))))))+++---...+++***+++---///777IIIYYYnnn~~~yyy|||vvvjjjaaaaaa|||}}}~~~~~~}}}zzzuuuppplllnnnuuutttqqqpppooo~~~nnntttuuu~~~vvvuuutttnnnkkkiii___^^^[[[ZZZZZZ\\\___aaaaaaVVVRRR[[[ccc___VVVPPPaaauuu{{{ppphhhffffffffffffiiiuuuwwwkkkfffbbb]]]bbbxxxpppmmmgggfffmmmqqqkkkaaa[[[```dddhhhrrrsss{{{zzzMMM555,,,,,,///***,,,000,,,222******///......EEEdddvvvxxx{{{~~~xxxxxxiiiggg|||zzzwwwzzzzzzyyy~~~vvvnnncccZZZYYYhhh{{{tttrrrsssrrrooohhh___VVVPPPQQQRRRUUUWWWVVVTTTUUUWWWLLLTTTPPPHHHXXXxxx|||ZZZYYYUUU\\\yyyyyyuuutttwwwzzz{{{kkkdddrrrgggUUU]]]iiikkkzzz}}}sssqqqttttttsssttt~~~}}}}}}ppphhhjjjjjjdddeeeddddddgggggg```SSSGGGlll|||ttt|||vvviiiooopppRRR???HHH===???@@@IIIFFFBBB>>>:::888666555999;;;<<<;;;:::888888999;;;:::999888888888888999888666444111///---++++++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((+++...---,,,///777>>>GGGXXXnnnyyyssskkknnnwwwjjjeeeYYY[[[kkksssxxx}}}qqqQQQ===IIInnneeeJJJ>>>888;;;CCCAAA@@@VVVttt}}}nnn___fffxxxtttaaaUUUQQQYYY]]]]]]UUUIII???<<<===:::===???>>>:::888888:::??????@@@DDDJJJSSS]]]ccc```mmmzzzzzzrrrnnnuuu~~~yyylll```^^^lllwwwtttooonnnqqqtttvvvtttqqqnnnnnnoooooommmkkkkkkmmmmmmjjjgggXXXbbbccc\\\^^^jjjmmmfffmmmppppppnnnrrrxxxwwwqqqkkk|||vvvjjjooommmnnn}}}lllWWWSSSYYY```dddhhh\\\dddbbbXXXUUU\\\]]]WWWCCCGGG>>>333444444111555000333666555333222444666999666333222222111...+++000111111111111000000//////---+++)))(((((()))***))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************++++++555(((222GGGKKKhhhjjjiii}}}nnn{{{mmmjjjyyybbbvvvvvvtttsssqqqooommmlllqqqvvvsssrrruuuuuu~~~|||ooovvv}}}sssmmmhhhddd```^^^[[[ZZZZZZ\\\```bbbaaaWWWTTT[[[aaa^^^UUUPPPeeewww|||qqqeeeddddddffffffjjjwwwtttnnnkkkiiikkkyyyyyytttpppnnnjjjccc___```ccchhhsss]]]<<<000...///***+++000---222,,,---222111444MMMlllxxxwwwrrr{{{zzzrrruuu~~~~~~{{{yyy~~~~~~pppbbbVVVUUU]]]gggpppwww}}}yyywwwuuuuuutttppphhh^^^TTTNNNOOOQQQTTTUUUSSSRRRSSSUUUSSSTTTRRRWWWooozzzgggWWWVVVwwwssskkkjjjmmmppprrryyy{{{rrrtttcccPPPLLLLLLLLLKKKUUUjjj{{{yyywwwuuuuuuxxx~~~wwwsssyyyqqqggggggfff```aaa```bbbeeefff___RRRFFFUUUnnn}}}pppzzz|||XXX@@@EEE<<>>HHH]]]nnnnnnjjjjjjgggaaa]]]___\\\bbbqqqwww|||yyylllNNNBBBWWW~~~vvvZZZAAA999888===DDDAAAFFFdddxxxmmmmmmqqqgggeeebbb^^^WWWMMMDDD>>><<<<<>>444777777333666111333555666666666777777>>>;;;888666666555222//////000000111111000...---///---+++)))(((((()))***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************,,,111))):::JJJNNNtttuuulll\\\pppvvvmmmooovvv\\\tttsssqqqpppppprrrtttvvvxxx{{{xxxyyy|||tttzzzzzzqqqiiicccaaa^^^[[[YYYYYY\\\```bbbbbb[[[XXX\\\___\\\TTTOOOcccuuu|||qqqhhhfffeeedddccceeeppp|||qqqpppqqqtttvvv}}}nnn___[[[^^^^^^fff}}}pppBBB333///000***+++///---000---///333222999UUUttt~~~www~~~yyyyyyvvvxxxzzzzzzxxx}}}zzzllleeebbbkkktttxxxwwwvvvpppsssqqqkkkhhhmmmuuuxxxvvvuuusssnnnfff[[[QQQKKKLLLOOOQQQPPPOOOPPPTTTWWWUUUQQQUUUkkkrrrgggYYYeeerrrccc___bbbfffgggffflll}}}|||{{{yyy~~~ZZZAAAFFFLLLDDD>>>CCCJJJ\\\qqqyyy|||xxxtttvvv{{{}}}{{{wwwtttooonnnvvv~~~oooffffffddd___^^^]]]___bbbddd^^^RRRHHHFFFdddkkk```qqqbbbDDDBBB<<<>>>CCCAAA???===;;;888777666555:::;;;===<<<;;;::::::;;;;;;;;;<<<;;;:::888666555333333222000///...------++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***...444;;;???BBBXXXddd^^^aaalllfffSSS\\\```___eeettt{{{zzzqqq```FFFHHHffflllPPP999555888???DDDDDDRRR{{{yyytttqqqzzzkkk______```WWWJJJAAA???AAADDDFFFIIISSSaaammmppplllgggbbb^^^]]]```kkkzzztttbbbUUUNNNTTTiiizzzzzzoooffflllnnnqqqqqqpppnnnnnnnnnoooooooooooopppnnnkkkhhhdddeeeccc]]]XXXZZZbbbjjjgggiiijjjkkksssvvvyyyeee```nnnyyyooobbbWWWXXXgggwwwgggaaa]]]^^^]]]YYYUUUUUUKKKMMM@@@666:::;;;666777222333555888;;;<<<;;;999BBB???;;;999777555333111000111333444444222///...///...,,,***)))))))))******)))((((((''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((------,,,DDDMMMUUUttt^^^OOOjjjbbbiiiwwwxxx```qqqqqqpppqqqtttxxx|||xxx}}}zzz{{{~~~zzz~~~qqqgggaaa```^^^ZZZXXXXXXZZZ]]]```eeebbb______^^^ZZZSSSNNN[[[lll~~~{{{qqqkkkiiihhhhhhgggiiitttxxxhhhZZZjjjpppqqqzzzwwweee[[[[[[YYYeee|||DDD333///222---,,,///,,,,,,---///000000<<>>AAAGGGUUU[[[XXX```mmmhhhVVVkkkjjjdddhhhxxx|||rrrjjjTTT>>>KKKooozzzeeeKKK888888:::@@@EEELLLeee~~~\\\QQQTTT\\\TTTKKKFFFIIIQQQZZZ```jjjsss~~~qqqhhhYYYZZZ___gggpppvvvwwwvvvyyydddRRRFFFDDDKKK^^^ooosssooolllqqqqqqqqqqqqqqqrrrtttuuunnnnnnoooooonnnllliiifffeee```]]]]]]\\\\\\bbbjjjjjjjjjjjjjjjooo{{{sss|||zzziiidddlll|||tttkkkfffjjjxxxqqqfffhhhggg```^^^ccc]]]ZZZHHH999::::::666777444333555:::???@@@>>>;;;???===:::777444222000///333555777999888666222000///...---+++***************))))))((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************'''///***111KKKOOO]]]wwwqqqYYYQQQoooVVVcccxxxyyynnnkkkkkklllmmmqqquuuzzz|||pppxxxvvvrrrxxx|||~~~~~~||||||{{{jjjaaa^^^___]]]ZZZXXXWWWXXXZZZ[[[ggghhhgggddd___YYYRRRNNNRRRbbbwwwuuulllkkklllnnnoootttwwwbbbMMMooovvvnnn}}}yyyyyy|||}}}wwwjjj```]]]^^^lll~~~CCC111---333000,,,...+++,,,...///...111@@@[[[rrrfffggg___^^^lll|||sssmmmsss~~~zzzssstttuuuuuunnn```YYYaaannn|||xxxtttqqqqqqnnniiibbbYYYPPPKKKKKKLLLIIIGGGNNN\\\eeefff\\\bbbvvvxxxbbb[[[TTTSSSWWW^^^```^^^ccckkkwwwwwwxxxyyy|||}}}|||yyytttuuuxxxuuuttt~~~}}}ssseeePPPNNNRRRYYY[[[ZZZ___gggpppxxx~~~||||||~~~xxxvvvuuutttttttttsssrrrqqqyyy~~~{{{zzz{{{rrrssspppjjjeeeddddddcccccc```]]]\\\]]]\\\ZZZXXX???RRRzzzkkkeeewwwrrrqqqpppPPPAAA>>>:::===777777777777666666555555999;;;<<<<<<;;;::::::;;;::::::;;;;;;999666444222000111111222111111000///,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***((('''***222;;;BBBFFFQQQWWWZZZ[[[aaagggfff^^^ssspppjjjssszzzqqqgggMMM<<>>>>>@@@GGGXXXzzzvvv[[[YYYaaaccc```\\\XXXYYYaaallltttyyyqqqjjjccc]]]ZZZOOOTTT[[[___aaabbbeeegggqqqwwwnnnXXXGGGBBBGGGSSSfffuuuzzzxxxvvvpppmmmjjjhhhjjjmmmrrrtttkkklllmmmmmmkkkhhhfffeeeccc[[[VVV[[[bbbdddfffhhhkkkjjjiiihhhkkkuuutttrrryyyvvvlllgggffffffuuuyyy{{{qqqiiieee___eeerrrpppjjjQQQ;;;888777444888666555666:::???AAA???<<<<<<;;;888555222000000000555777999::::::777333111//////...,,,++++++************)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************(((111,,,888OOORRRjjjvvvlllooocccnnnqqqRRR^^^ooojjj}}}qqqqqqlllkkkjjjjjjkkknnnqqqsssmmmvvvsssmmmppprrrttt}}}xxx~~~vvvxxxwwwuuu{{{vvvgggcccbbb```___\\\ZZZXXXWWWWWWVVVbbbiiilllggg```YYYSSSOOOMMM]]]ttt|||qqqooonnnmmmlllnnnyyyddd___www|||yyyuuutttwwwvvvooogggdddfffqqq}}}GGG111,,,333000,,,...,,,...000111///555HHH```ooodddiiihhhmmm{{{hhhkkkpppyyy~~~yyytttfffWWWMMMHHHFFFIIINNNZZZnnnvvvsssrrrooojjjcccZZZRRRMMMJJJIIIFFFGGGUUUffflllhhh[[[bbbsss~~~ttt___UUUYYY^^^kkkqqqggg\\\```ppp~~~yyyrrrlllkkknnnyyy|||}}}~~~zzzwwwrrrgggXXXVVVSSSTTT```pppxxxyyy{{{zzz~~~zzzzzzyyytttooonnnooorrrnnn{{{|||yyy{{{}}}ssssssqqqkkkeeeaaa______ccc```\\\ZZZZZZZZZ[[[ZZZ???GGGmmm~~~pppgggpppxxxzzzrrr|||tttUUU@@@@@@888999555555666666666666555444888999;;;;;;:::999:::;;;888888999888777555333222111222333333333222111000------,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))),,,333<<>>888AAABBBCCCLLLeee~~~nnn\\\^^^ggggggeeebbb]]][[[]]]dddiiifffbbb\\\VVVRRROOOLLLJJJHHHOOOWWWZZZYYY[[[```fffkkksssiiiUUUJJJKKKUUUhhh}}}{{{oookkkfffdddggglllpppsssjjjkkkkkkjjjgggdddddddddbbb[[[UUUYYYccckkkjjjfffhhhhhhhhhhhhiiiqqqlllcccooorrrqqqsssrrr___|||{{{yyytttkkkjjjqqqyyysssYYY???666333222888888888888:::<<<>>>===<<<;;;:::999666333222444666555666888888777555222000/////////...---,,,+++***+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))222111CCCPPPXXX|||___VVVddd|||nnn]]]ccckkkuuuqqqjjjeeebbbcccfffhhhiiissspppmmmtttvvvqqqrrrooo{{{yyyqqqrrrqqqooosssxxxxxx}}}{{{rrrtttxxxssswwwrrriiifffeeebbbaaa```^^^[[[XXXUUUSSSYYYdddlllhhh```ZZZUUUQQQKKKZZZsssrrrooommmjjjggghhhqqq|||rrruuuzzzzzzqqq{{{zzz}}}|||tttpppppptttrrrpppfffvvvPPP666,,,222...+++...///---000///...999PPPdddmmm```dddeeeooottteeeiiioooxxxooo]]]JJJDDDGGGIIIIIIIIIDDDYYYuuuwwwsssrrrnnnhhh```WWWOOOJJJGGGGGGFFFKKK^^^ooonnnaaaUUUWWW]]]bbb^^^[[[cccooowwwttt]]]VVVddduuu~~~oooeee]]]\\\^^^aaaiiirrrzzz~~~zzzrrrrrruuuppp[[[ZZZYYY```ooo}}}vvvxxx|||{{{yyyuuupppnnnoooqqqnnnzzzzzzzzz||||||wwwvvvsssnnnggg```]]]]]]^^^\\\ZZZXXXWWWWWWWWWVVVCCC>>>```uuu~~~yyypppqqq~~~{{{|||vvvwwwWWW>>>@@@666777444444555666666555555444666888::::::999888999:::777666666555444444333333222333555555555333111000...------,,,***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,///444===IIIRRRTTTlllyyynnnccceeegggddd```iiiuuu~~~uuuaaaDDDJJJkkk}}}}}}fffHHH999;;;???CCCHHHSSSnnn}}}zzz||||||rrrkkkuuufffWWWUUUZZZ\\\WWWRRRNNNNNNPPPRRRSSSIIIJJJLLLQQQTTTSSSOOOKKKKKKOOOTTTXXX[[[___fffkkkmmmvvvmmm]]][[[\\\bbbpppvvvoookkkggggggjjjnnnppppppkkkkkkjjjgggdddbbbccceeeeeebbbZZZVVV^^^jjjkkkdddhhhhhhiiijjjiiimmm}}}fff___mmmnnnrrrrrrzzzxxxooommmuuusss\\\BBB777111111999999::::::999888888:::<<<::::::999777555666999<<<777777777777666444333111000//////...---,,,+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))111777MMMPPP___]]]aaaxxx[[[aaarrr\\\nnnzzzrrrggg]]]WWWWWWZZZ]]]bbbkkkjjjkkkyyy|||rrrlllnnn{{{zzzpppooonnnmmmrrrpppkkkuuuxxxkkkmmmqqqeeepppxxx|||vvvlllfffcccaaaddddddcccaaa^^^YYYUUURRRQQQ___jjjggg```[[[WWWSSSJJJYYYrrrkkkjjjjjjkkklllppp|||yyypppuuurrrcccfffkkkrrr{{{yyylllccc^^^XXX:::---000,,,)))///222***---,,,,,,:::SSSeeekkkeeeccc___hhh}}}~~~lllggggggoooxxx~~~jjj^^^QQQKKKIIIHHHIIIKKKRRR]]]ooowwwrrrpppllleee\\\RRRIIIDDDEEEFFFGGGOOOddduuummmZZZSSSOOOMMMQQQYYYiii~~~qqqggg```YYYVVVXXXcccfffeee___]]]^^^\\\UUUSSSMMMOOOZZZdddeeeeeegggrrryyyuuuuuuzzzwww___cccnnnyyyzzz{{{{{{yyywwwuuusssrrrqqqqqqpppyyy|||yyy{{{{{{xxxxxxvvvtttpppiiibbb^^^___YYYYYYXXXXXXWWWUUURRRQQQDDD444PPPxxxmmmyyy|||{{{yyytttyyyXXX===@@@555777444444555666666555444444555777999999888888999:::666555444333333333333333444444666666666444222000......---,,,+++))))))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''+++...111444===KKKUUUrrrnnnmmmiii\\\___jjjwww}}}rrr[[[???MMMqqqyyy```BBB999@@@;;;DDDLLLXXXsss}}}{{{|||vvvooorrr|||||||||~~~}}}ssskkkttt{{{fffWWWRRRRRRPPPHHHAAAAAAFFFLLLLLLJJJTTTPPPLLLLLLPPPTTTUUUVVVTTTTTTVVVZZZaaagggmmmpppuuu{{{ssshhhmmmiiiggglll|||nnnkkkhhhfffhhhkkkmmmlllkkklllllljjjgggbbbaaacccfffhhhiiiaaaTTTXXXgggkkkdddkkkjjjlllllliiiiiixxxiiieeeppphhhkkk}}}www{{{|||tttrrrrrrnnnooo]]]DDD888111111::::::;;;;;;888555555888<<<888999999777666777;;;@@@::::::999888777666555444000000000///...---+++***+++******)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))000<<>>888<<>>;;;>>><<<:::999888666333111444555333000222888;;;:::444333222111000000111111222000............,,,+++************))))))))))))'''((()))******)))((('''&&&&&&''''''(((((())))))'''''''''((((((((())))))&&&(((************+++,,,000<<>><<<:::999999999;;;CCCWWWnnnuuukkkaaa^^^|||ppphhhkkkjjjddddddhhhlllmmmkkkjjjkkklllqqqooollliiigggffffffgggfffccc]]]XXXXXXYYYSSSKKKSSSZZZ^^^[[[WWWUUURRROOONNN]]]qqqvvvnnniiigggeeegggvvv}}}yyytttccc555///111+++000---...//////---444VVVdddfffyyy|||yyywwwxxxgggjjjnnnrrrvvvyyy{{{zzzyyyxxxxxxzzzxxxzzz~~~{{{wwwvvvlll^^^TTTVVV^^^gggttt{{{nnnlllnnnkkkfff]]]PPPDDDBBBFFFJJJFFFQQQccceeeVVVPPPVVVooosss^^^PPPHHHHHHJJJOOOZZZjjjyyyyyycccRRRKKKLLLMMMNNNPPPXXX]]]mmmyyyyyyxxxqqqjjjqqq{{{uuupppnnnrrroookkkjjjmmmsss{{{}}}zzzxxxwwwvvv~~~{{{wwwrrrmmmfff^^^YYYPPPTTTVVVTTTSSSRRRNNNHHHAAA555555NNNpppxxx~~~vvvfffpppmmmGGG666<<<777;;;:::888888:::;;;:::999<<<=========;;;888555333111000222666777444444666666333000000222444333222///...---+++***)))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))),,,***,,,555DDDSSS\\\```{{{vvv{{{zzzlllmmmiiibbbooo~~~ZZZCCCKKKiii}}}dddIII:::;;;AAACCCIIIYYYwwwyyycccaaaZZZSSSXXXkkkyyywwwyyysssooonnnWWWHHHAAA??????>>>???AAADDDFFFGGGFFFKKKJJJIIIIIIJJJLLLOOOPPPOOORRRRRROOOKKKPPP\\\gggpppvvv~~~{{{sssuuuxxx~~~}}}uuu{{{tttooonnnlllkkkiiihhhgggfffcccdddeeeccc```]]]\\\\\\]]]aaadddaaa\\\^^^iiisssrrrsssmmmlllssstttvvveeevvvyyy{{{llldddjjjyyywwwyyykkkdddtttuuulllmmmpppjjjdddiiipppkkkWWWFFFAAA???::::::999888888888666222///111333111...///555999888111000000000000000000000111///...---...---+++***************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))''')))******))))))+++,,,///EEEPPP]]]sssdddfffWWWaaazzzggg\\\ttt999777555444555555444333777999EEEVVV\\\XXXXXX\\\ooowwwvvvkkkeeehhhhhhcccaaadddggghhhggghhhiiikkkrrroookkkhhheeeeeeeeefffaaa```[[[VVVVVVXXXTTTMMMQQQYYY^^^ZZZTTTQQQQQQQQQKKK]]]rrrvvvmmmfffffffffiiiuuu~~~~~~~~~~~~hhh888000111+++000---------------777VVV}}}{{{ooorrryyy{{{|||oooeeemmmwww{{{|||}}}}}}{{{zzzyyyyyy|||{{{|||}}}|||xxxuuutttnnnddd]]]___gggtttuuusssnnnkkkfff\\\NNNBBBAAAGGGPPPHHHKKKTTTPPPKKK]]]zzzxxx```SSSRRRWWWPPPRRRVVV]]]eeeoooyyyzzzfffWWWSSSTTTUUUUUUZZZccchhhsssyyywwwwwwuuuqqqmmmxxx}}}rrrnnnnnnnnntttsssqqqpppqqquuuzzz~~~}}}{{{zzzzzzzzzyyywwwuuu|||yyywwwtttooohhh^^^WWWWWWZZZYYYVVVTTTTTTQQQMMMEEE888777OOOtttxxx~~~rrriiiuuuzzzMMM777@@@:::<<<:::999:::<<>>BBBKKKaaazzz|||uuukkkoootttmmmooouuuooojjjgggRRRDDD>>>===<<<===???AAACCCDDDDDDCCCFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLJJJKKKPPP[[[ccciiigggkkkxxx|||wwwmmmiiilllvvvuuu|||sssmmmllljjjiiiiiihhhgggfff```cccddddddaaa]]][[[ZZZ[[[___bbbaaa]]]]]]gggtttrrrsssllliiippprrrrrr{{{XXXvvv{{{xxxgggeeehhhyyywwwtttssshhhkkk~~~sss___bbbddd]]]^^^jjjppppppdddRRRDDD:::555777555444444555555333111---111222000000444777666///000000111111111000000000///------------+++)))************)))))))))((((((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((***+++***))))))+++,,,///JJJOOO___pppgggdddPPPaaaxxxqqqwwwXXXeee|||888666444333444444333111444111555>>>BBBCCCKKKVVVaaaiiimmmhhheeeggggggccc```aaabbbcccdddfffiiilllrrroookkkfffdddcccccccccaaa```]]]XXXWWWXXXTTTMMMOOOXXX^^^YYYRRRPPPRRRTTTIII[[[ppptttkkkeeegggjjjmmmwwwrrryyyyyylll;;;111111+++000------...---...:::TTTppp|||zzztttooopppwwwzzzxxx|||zzzdddaaammm{{{~~~|||{{{zzzyyyxxx{{{|||}}}{{{xxxvvvtttqqqjjjfffdddhhhrrrvvvrrrooolllggg\\\MMMBBBBBBIIIQQQHHHGGGKKKKKKRRRrrrxxxeee[[[^^^hhhqqqrrrtttuuutttrrrqqqrrrsssqqqhhh\\\VVVUUUVVVVVVUUU[[[iiisss|||{{{yyywwwnnnttt|||{{{nnngggeeeeeefffkkknnnqqqrrrpppppppppqqqqqqrrruuuyyy||||||yyyuuuzzzxxxwwwvvvrrrjjj^^^UUU]]]^^^[[[TTTRRRSSSSSSPPPAAA777888QQQxxxxxxmmm{{{YYY<<>>===<<<:::::::::===888333333777999888555111000...+++************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&)))000:::FFFRRR\\\bbbaaaWWW```___ZZZppp{{{mmmpppxxxtttppplllUUUBBBGGG```wwwoooSSS>>>777:::<<>>>>>GGGSSS^^^eeeiiifffcccddddddccc______```bbbeeehhhjjjkkknnnllliiieeecccbbbaaabbbddddddaaa[[[XXXVVVQQQJJJOOOWWW[[[WWWRRRRRRTTTVVVMMMYYYllluuukkkeeeiiimmmooovvv~~~yyy|||qqq}}}|||qqq===222111+++111---,,,111///000<<>>===;;;:::888777<<>>???@@@???===;;;888999;;;;;;888666333111...,,,******+++,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((&&&+++222<<>><<>>>>>FFFRRRYYYXXX```}}}jjjUUUBBB:::<<<:::===???@@@@@@???@@@@@@===@@@DDDGGGGGGEEEBBB@@@EEEDDDFFFMMMVVV]]]^^^\\\aaadddfffgggiiitttiii[[[XXXYYY]]]fffqqqzzzooosssooojjjfffccccccfffiiiiiihhh```bbbddddddaaa]]][[[ZZZ[[[[[[___dddccc^^^cccmmmqqqyyyssskkklllmmmmmmuuu]]]bbbxxxpppeee```bbbfffmmmppplllhhhhhhpppllldddlllsssuuunnnpppuuuttt```EEE999<<>>???@@@>>>444444333333333333333333111///...---...---+++***************))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))******((()))***))))))***---000AAARRRWWWtttyyy|||kkkVVVcccyyymmm{{{oookkk}}}555777888666444333555888;;;888999>>>???@@@JJJWWWgggjjjiiiccc]]]\\\]]]]]]XXXZZZ^^^cccfffhhhgggfffhhhgggfffdddcccbbbbbbbbbbbbdddccc^^^ZZZVVVPPPIIIMMMTTTWWWTTTQQQSSSVVVWWWVVVYYYjjjyyynnnhhhlllnnnmmmooouuuyyysss{{{yyyzzz~~~|||uuuuuurrruuu|||}}}ttt@@@222111+++111---,,,......111===SSSgggpppppphhhdddjjj{{{eeeZZZdddrrr~~~ttt{{{~~~yyyvvvvvvtttpppppptttwwwzzzvvvxxxpppnnnhhh\\\KKK@@@CCCMMMEEEHHHMMMVVV```hhhllllll]]]XXXWWW]]]cccgggnnnuuuvvvwwwyyyyyyvvvpppiiiddd[[[\\\\\\\\\\\\^^^cccgggooo~~~vvvqqqqqqmmmjjjccc\\\[[[cccqqq{{{uuuooopppsssvvvuuuqqqoooqqqtttmmmmmmpppvvv|||~~~{{{wwwyyyxxxxxxzzzyyyooo___SSSQQQTTTSSSOOONNNOOONNNKKKGGG???<<>>;;;;;;;;;;;;;;;:::::::::999@@@CCC???<<>>>>>===:::777444333111...,,,******,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''+++,,,222<<>>CCCDDDJJJ[[[~~~}}}nnnaaaZZZVVVQQQLLLSSSYYYYYY\\\lll}}}nnnXXXAAA888;;;;;;===@@@@@@>>>>>>???AAA===???BBBEEEFFFEEECCCAAAEEEFFFIIIOOOUUUZZZ[[[\\\]]]cccgggfffgggsssvvv\\\MMMDDDFFFJJJQQQ[[[eeeoootttpppxxxuuuppplllfffaaa```cccggggggfffbbbccceeeddd```]]][[[[[[[[[XXX[[[dddeee______fffrrr~~~zzznnnllllllnnnvvviiiVVVwwwqqqmmmbbbcccgggvvvqqqmmmqqqttteeeyyyzzzsssppp]]]CCC999@@@>>>:::666444555666777777888>>>BBB???===@@@CCCDDD666555444222222222333333222000............,,,+++************))))))))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))(((((()))))))))*********(((((()))))))))+++///222GGGOOO\\\```\\\mmmnnnnnn|||fffnnnttt{{{444777:::999555555999===<<<777555999999<<>>NNN[[[]]]ZZZeeejjjuuueee]]]jjjxxx~~~}}}zzzuuu}}}|||yyyyyywwwsssssswwwwwwtttyyyvvvttt|||pppmmmggg[[[JJJ???CCCMMMDDDIIINNNUUU```fff[[[JJJRRRQQQTTTXXXWWWXXXaaammmaaacccfffjjjkkkiiiddd______``````]]][[[^^^fffnnnzzztttppplllmmmvvvwwwnnnnnnrrreeeccc^^^\\\eeexxxyyyzzzxxxsssmmmlllqqqvvvkkkjjjkkkqqqyyy}}}|||yyyyyyxxxyyy{{{{{{qqq```SSSIIINNNQQQPPPPPPQQQNNNIIIKKK@@@888EEEiiittt~~~{{{rrrSSSEEEHHHCCCCCCDDDEEEEEEBBB>>>:::888999999999:::;;;;;;;;;444;;;>>>:::777<<<@@@AAA999===AAABBB>>>999555333444222///,,,***+++,,,---((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((((('''+++***///>>>RRR___bbb______]]]mmmbbbhhh~~~tttvvv|||~~~}}}ttt[[[HHHDDD]]]{{{zzzdddFFF777===EEEFFFOOOccc}}}~~~wwwgggXXXWWWdddqqqhhhllliiiaaafff{{{zzznnnXXX@@@777;;;<<<>>>@@@???======???BBB???@@@AAABBBCCCDDDDDDDDDEEEIIILLLOOOQQQTTTXXX\\\gggggghhhkkkpppxxxfffIII999666777;;;@@@GGGRRR]]]eeennn{{{kkkpppssslllgggaaaYYYWWWZZZ^^^^^^]]]cccdddeeeccc```]]]\\\\\\[[[VVVYYYdddfff___\\\aaarrr}}}pppkkkjjjmmmvvvjjjFFFpppmmmnnnooopppuuu{{{lllzzzqqqbbbrrrjjjXXX@@@888AAA888777666888;;;>>>??????999>>>???;;;888<<>>999333777@@@:::999;;;===888555@@@PPPkkkggg^^^VVVQQQOOOKKKHHHMMMMMMQQQVVVXXXXXX[[[aaa^^^cccffffffggghhhfffbbbccc___\\\]]]^^^[[[SSSMMMJJJLLLOOOOOOOOOQQQWWW\\\hhh^^^lll{{{llliiikkkggghhhiiidddgggmmmvvvtttjjjxxxxxxyyy~~~{{{lll```___cccjjjmmmppp{{{FFF111///,,,111...///---222222HHHWWW]]]nnnooonnnxxxnnnqqq}}}sssxxxxxxzzz}}}yyyxxx|||{{{uuurrrpppdddWWWUUU]]]ooo|||www{{{~~~vvvuuukkkXXXFFF???@@@AAA>>>LLL\\\bbb[[[QQQKKKIIIIIIKKKNNNQQQTTTXXX]]]```aaafffjjjhhhbbb]]]\\\^^^aaadddggggggccccccppp~~~~~~{{{}}}~~~xxxuuutttsssssseeebbbccclllzzzzzzsssllliiiqqqqqqqqqqqqsssvvvzzz~~~vvvrrrttt|||{{{lll\\\SSSNNNOOOQQQQQQQQQQQQOOONNNJJJEEE777;;;```~~~yyy}}}uuuyyyvvvxxxuuuoooGGGJJJDDDIIIHHHFFFDDDCCC@@@;;;888===;;;999777888:::===???666888;;;===???@@@?????????@@@@@@@@@>>>;;;777555777555111---+++***++++++(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***(((666CCCLLLgggwwwhhh[[[]]]eeegggbbbjjjxxxzzz~~~~~~~~~rrrYYYEEEKKKjjj~~~{{{ZZZ<<<;;;AAABBBEEEQQQpppzzzvvviiiqqq}}}ppppppqqq{{{}}}uuupppaaaKKK>>>;;;=========???DDDGGGFFFBBBAAABBBBBBDDDEEEFFFGGGHHHIIILLLOOOQQQTTTYYYaaagggsssqqqyyy___:::666666555333444999AAAJJJPPP___rrrzzzpppggglllooommmgggZZZNNNLLLMMMPPPWWW```hhhaaa[[[ZZZ^^^___[[[WWW]]]\\\```eeeeee```]]]^^^ooozzz~~~rrrffffffooovvvhhhGGGiiihhhlll^^^oooyyykkkpppnnnZZZHHH:::888666999>>>DDDGGGFFFBBB???@@@AAA@@@;;;666777<<>>RRROOOuuu}}}zzz}}}SSSqqqnnnzzzeeefffiiiqqq999999<<>>HHH[[[WWWOOOGGGBBBAAAAAAAAAFFFDDDEEEIIIKKKLLLRRRYYY[[[aaaeeeeeeeeefffddd```bbbaaa___]]]YYYTTTOOOKKKIIIKKKMMMLLLLLLMMMRRRVVV\\\WWWfffzzzkkkhhhkkkgggiiikkkggg___mmmmmmwww}}}gggdddhhhmmmppppppwwwJJJ444000+++///,,,,,,,,,///111RRRnnnwwwxxxwww~~~~~~tttrrroooyyywwwrrrzzz{{{~~~}}}|||{{{yyy{{{}}}{{{ssskkk___UUULLLLLLTTTbbbssstttnnnrrrxxxyyytttuuummmZZZJJJCCCCCCDDDJJJSSS\\\\\\UUUNNNLLLNNNJJJMMMRRRUUUXXXZZZ]]]```aaadddfffeeeaaa______```bbbdddggghhhfffjjjyyy|||wwwssspppmmmmmmllliiifffdddaaa```ppprrrtttyyyyyyqqqmmmooovvv~~~qqqtttvvvwwwwwwyyy~~~uuuqqqrrryyyyyylll]]]TTTNNNOOOOOOPPPPPPOOOOOONNNIIIFFF:::<<<\\\zzz{{{zzzppptttqqqvvvzzztttFFFHHHEEEHHHFFFDDDBBBAAA???<<<999:::::::::999:::;;;<<<<<<;;;<<<===??????>>><<<<<<:::;;;<<<===<<<999777555:::888333...+++)))((((((((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))),,,+++:::GGGQQQjjjyyykkk``````ccc```ZZZaaammmpppwww~~~ttt[[[EEEHHHfff}}}zzzZZZ???===AAAAAACCCRRRrrr}}}~~~~~~}}}uuu|||yyyvvvsssdddMMM@@@>>>BBBGGGIIIFFFDDDFFFIIIJJJAAADDDGGGJJJKKKMMMPPPRRRHHHMMMSSSWWW[[[aaakkkrrrzzzUUU888:::111333444333333666<<>>BBBGGGIIIHHHDDDAAABBBBBB@@@:::444222666:::??????;;;444222666777444777888666000......---)))++++++,,,---,,,,,,******))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((()))))))))))))))&&&(((,,,***(((222BBBWWWVVV{{{}}}xxx|||xxxqqqnnnxxxUUU^^^hhhrrr::::::<<>>>>>@@@HHHBBBBBBIIIKKKGGGGGGLLLRRRLLLDDD===999:::===???>>>;;;999;;;<<>>>>>>>><<<:::888999:::;;;;;;;;;::::::<<<===>>>??????>>><<<;;;888999;;;<<<;;;:::888777:::777333///,,,***))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))...111???KKKTTTgggqqqgggaaacccbbbZZZUUUZZZcccfffmmmzzz~~~uuuZZZEEEIIIfff}}}wwwXXX@@@>>>??????EEEZZZ{{{}}}~~~}}}}}}wwwuuuwwwuuueeeNNN@@@???JJJSSSVVVMMMCCCCCCKKKQQQHHHMMMTTTVVVUUUUUUXXX\\\QQQXXX```dddggglllwwwpppIII444999222555777555111000333666999:::>>>FFFOOOVVVYYYZZZNNNMMMJJJBBB888555???LLLTTTYYY___```]]][[[[[[]]]___[[[YYYZZZYYYUUUUUUXXX___qqq}}}ooohhhlllrrrzzzZZZJJJrrrsssoooxxxuuulllsssxxxzzzjjjqqqsssmmmnnnxxxwwwqqqmmm\\\EEE<<<>>>AAAEEEHHHHHHFFFCCCAAACCCBBB???999444222555888>>>@@@===777444555555444777999888333000///---(((,,,---------,,,++++++***))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((())))))))))))***'''(((***)))***777HHHUUUYYY}}}}}}ttt{{{dddtttxxxzzztttqqqZZZJJJZZZkkkyyy:::;;;<<<>>>AAAEEELLLRRRXXXNNNJJJQQQXXXYYY[[[```VVVIII<<<777888;;;===???;;;777666777888999@@@GGG[[[ccciiijjjhhhhhhfffbbbcccbbb___ZZZTTTNNNJJJHHHJJJMMMOOOOOONNNOOOSSSWWWKKKPPPbbbvvv}}}mmmiiijjjgggiiimmmiiiuuu|||ooo}}}yyytttooozzz~~~{{{MMM555000+++111///111000222<<>>AAAFFFPPPaaarrrxxxuuu{{{|||xxxssszzzvvvyyy{{{||||||{{{|||}}}qqqmmmlllpppssslll___TTTMMMMMMKKKJJJJJJKKKMMMMMMHHHAAA777555LLLxxxuuussstttJJJCCCCCC@@@===;;;::::::;;;;;;:::888888888999999999999::::::;;;<<<===>>>>>>>>>===:::;;;<<<======<<<;;;:::666444222///...------...*********)))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))///666AAAJJJRRR^^^bbb\\\YYYdddcccYYYXXX[[[___eeepppzzzxxxSSSFFFQQQlll~~~qqqSSS>>>===>>>BBBNNNaaa~~~|||zzz|||ssstttuuuxxxuuudddLLL???@@@MMMXXXZZZMMMAAABBBJJJPPPSSSZZZaaaaaa\\\YYY[[[___^^^eeemmmooonnnqqqyyykkkDDD222444888999999777444333555666666333555>>>DDDFFFHHHKKKLLLLLLIII@@@444///555===HHHPPPZZZ```___\\\[[[\\\[[[XXXYYY\\\]]][[[\\\```___rrrtttjjjlllrrryyysssaaaqqq~~~kkklllmmmnnn```eeefffssskkkgggooolllmmmsssrrrrrrsssbbbFFF888>>>@@@CCCDDDCCC@@@>>>===@@@@@@>>>:::777666999<<<:::<<<;;;777444333444555666888888444222222///+++.........---,,,++++++***))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))***(((((())))))...>>>OOORRR___sssnnnqqqPPPrrr|||ooottt{{{wwwNNNNNN^^^qqq:::===???@@@DDDOOO]]]ggg]]]OOOGGGLLLVVV]]]gggqqq]]]III666333888;;;:::::::::888999;;;<<<;;;>>>DDDSSS]]]eeeffffffggghhhfffeeeaaa\\\YYYXXXTTTLLLGGGIIILLLOOOPPPPPPRRRVVVYYYOOOUUUggg{{{qqqjjjjjjfffhhhllliiiooolllrrryyy}}}yyyttt|||MMM555000+++111///111---111;;;hhhzzzxxxfffjjj{{{zzz{{{\\\]]]nnn}}}xxxyyy{{{zzz~~~}}}xxxxxxyyypppdddbbbgggooosssqqqqqq{{{xxxnnnmmmmmmdddTTTIIIKKKSSSYYYffffffbbb[[[VVVUUU[[[```gggeeeccc^^^ZZZXXXXXXZZZUUUQQQLLLIIIJJJMMMOOOPPP___aaaggglllmmmoooyyywwwvvvnnnbbbOOO@@@:::>>>EEEKKKEEEKKKSSSZZZcccmmmqqqoooqqquuuvvvuuu}}}yyypppqqqsssxxx|||}}}{{{yyypppllljjjmmmqqqmmm```SSSLLLKKKJJJIIIIIIJJJKKKLLLKKK>>>444222III}}}wwwzzzqqqvvvOOOBBB>>>;;;999777666777888999888999888666555555777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888555444222000////////////+++*********)))))))))(((((((((''''''''''''(((((((((((((((((()))))))))))),,,777AAAIIIRRRXXXXXXZZZRRRggghhh]]]]]]___aaajjj|||yyyIIIHHH\\\vvvnnnOOO===???BBBLLL```jjj~~~wwwrrrvvvuuuwwwtttcccLLLAAABBBKKKUUUVVVIIIAAAEEEKKKMMMXXX___eeeeee___[[[]]]```ggglllrrrrrrqqqttt|||fffCCC555333:::888666777888999999888777777;;;??????;;;;;;@@@LLLJJJEEE>>>777666777888:::CCCQQQ[[[``````]]]\\\WWWVVVYYY___aaa``````bbbaaarrrvvviiiiiipppooovvvkkkmmmmmmssspppdddgggnnnvvvkkkyyylll___kkkhhhcccgggfffkkktttfffLLL???>>>@@@BBBBBB>>>;;;::::::>>>===;;;999888888:::<<<666555555444333222333555333777777555444666444000111000///...,,,++++++***))))))))))))((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))***))))))(((***333EEEUUUXXXooo|||kkknnnrrrSSSuuutttcccsssMMMYYYbbbsss<<>>AAAIIIRRRbbbrrreeeNNN999777<<<===;;;<<<;;;;;;>>>CCCDDDCCCFFFJJJPPPZZZaaabbbaaadddggggggddd```[[[ZZZ[[[WWWNNNFFFFFFIIIMMMOOOOOOQQQUUUXXXTTTWWWiiissskkkjjjeeegggllliiiqqqtttxxxyyyjjjmmmwwwOOO777111+++///,,,,,,...555;;;]]]wwwzzz}}}qqqrrriiiOOO\\\ttt|||}}}~~~}}}|||xxxuuuqqqnnnlll|||vvvmmmcccVVVOOORRR[[[mmm|||yyyqqqqqqpppgggVVVKKKMMMUUU\\\\\\]]][[[VVVPPPLLLMMMNNNOOONNNKKKGGGEEEEEEHHHKKKEEECCC@@@>>>===>>>AAACCCGGGIIIOOOTTTTTTUUU\\\eeemmmpppqqqmmmddd]]][[[\\\[[[cccppp~~~yyywwwmmm___LLLBBBAAADDDFFFFFFNNNXXXcccjjjooottttttqqqooorrrtttvvvzzz|||wwwpppkkknnnsssxxx{{{|||zzzxxxooollljjjlllqqqoooaaaQQQKKKKKKJJJJJJJJJJJJKKKKKKNNN===555444IIIwwwvvvqqqzzzRRRCCC:::999777555666777888777777:::888555333333666999;;;===<<<;;;999777666444444888888888777777666555555777666444222000...---,,,+++++++++******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((888AAAIIIVVVYYYYYYbbb___{{{wwwbbb``````ddduuu{{{yyy}}}lllBBBJJJddd{{{kkkMMM???BBBFFFUUUoooyyy~~~tttmmmpppnnnqqqpppbbbNNNCCCDDDEEEQQQTTTJJJFFFMMMQQQNNNWWW\\\bbbcccaaa```bbbeeepppssswwwzzz}}}]]]AAA<<<999777:::???CCCDDDBBB===999888???GGGHHHBBB======>>>AAA???:::666777;;;;;;888555@@@PPP\\\bbbbbb___]]]XXXWWWYYY^^^___]]]\\\^^^```nnn~~~vvvhhheeejjjkkk}}}dddaaalllqqqppplllyyy||||||uuu|||ppp___nnngggaaaaaa^^^fffqqqdddLLLAAA???AAACCCAAA===999999;;;<<<:::888777666666777888777222000222444333444666333777777555555888777444333222000...,,,+++++++++))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((()))))))))))))))******(((+++777KKKZZZZZZxxxmmmeeepppuuuhhhkkk\\\wwwtttzzzJJJ```bbbsssAAAFFFMMMVVVcccnnnmmmfffLLLDDD@@@BBBCCCHHHYYYkkkhhhSSSBBB??????===>>>DDD@@@@@@EEELLLOOOPPPTTTZZZaaaiiimmmiiiccccccdddeeeaaa```___]]][[[TTTLLLEEEFFFJJJNNNOOONNNOOORRRUUUTTTRRReeessskkkjjjeeehhhnnnkkkuuuxxxyyyiiieeeqqqNNN777222,,,000++++++///777<<>>AAABBB@@@:::777888;;;888777555555777999::::::>>>555///222777777666777666888888555555888888666444333000...,,,+++++++++))))))))))))(((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((***+++)))---;;;OOO^^^TTTuuugggkkk}}}yyybbb___nnnyyyuuuzzzaaaDDDddddddxxxEEEIIIRRR```rrryyylllYYYLLLIIIIIIJJJGGGGGGVVVhhhcccSSSFFFBBB===888===HHHEEEEEEJJJRRRWWWZZZaaahhhxxx~~~~~~tttiiidddcccbbb^^^aaabbb```YYYPPPIIIEEEIIILLLPPPQQQOOOOOOQQQTTTQQQLLL___~~~qqqjjjiiieeeiiipppnnnjjj|||xxxmmmzzzxxxmmmvvvIII444222---222......)))222777PPP^^^\\\ccc\\\]]]}}}XXXVVVuuu~~~{{{xxx{{{vvvyyyzzzrrrRRREEEIIIQQQVVVYYYiiillluuu{{{wwwyyypppqqqjjjYYYJJJEEEGGGHHHEEEIIIOOOQQQPPPMMMKKKKKKHHHIIIIIIHHHFFFEEEFFFGGGCCCHHHLLLLLLIIIHHHLLLPPPXXXXXX\\\```dddgggqqq{{{uuuvvvgggTTTIIILLLXXXeeemmm{{{yyytttoooqqqyyyyyyuuuxxxsssqqquuunnnmmmkkklllrrrqqqaaaMMMIIIJJJKKKLLLLLLKKKJJJIIIBBB666888555???|||~~~xxxvvvOOOEEE;;;999999999:::<<<;;;999777444555555666666666666666777666555444222222222222//////000111333444555555333333333222222222111111,,,,,,++++++***))))))(((((((((''''''''''''(((((((((((((((((())))))))))))***>>>DDDKKKZZZYYYWWWiiipppaaa___mmm}}}sssRRRDDDJJJaaauuuzzz~~~uuu___EEE>>>BBBAAAQQQooo~~~{{{nnnmmmmmmbbbRRRIIIIIIJJJSSS^^^[[[LLL???<<<===RRR^^^XXXUUU^^^dddaaabbbccceeeiiilllppprrrtttvvvtttuuu}}}RRR555>>>DDDCCC^^^|||{{{eeeTTTMMMLLL^^^hhhdddaaabbbZZZMMMCCCFFFDDD@@@CCCKKKOOOMMMXXXhhhxxxyyylll___\\\^^^[[[WWWUUUWWWXXXWWWZZZ___[[[fffyyypppffffffjjjttt|||___[[[rrrkkklllvvvxxxsssqqq}}}uuupppwwwiiixxxeeeeeedddaaajjjuuufffOOOGGG<<>>@@@AAAEEE888000333999999888888999;;;999555444777888666555333111...,,,+++++++++))))))))))))(((((((((((('''''''''''''''((()))***(((((((((((())))))))))))'''***+++***...===QQQ___PPPrrrmmmzzzooo]]]fffvvvjjjwwwuuuFFF@@@fffhhhRRRJJJXXXqqq{{{vvvhhhWWWUUUSSSPPPNNNSSS___nnnxxxuuu___III@@@BBBDDDEEEFFFKKKIIILLLNNNIIIIII]]]uuuwwwgggeeeccc^^^___^^^______YYYOOOJJJJJJGGGHHHJJJKKKMMMPPPUUUYYYTTTRRR[[[sss}}}pppeeecccgggjjjkkkmmmlllppp~~~mmmsssoootttxxxpppssstttwwwLLL///000///222,,,---000333HHHZZZVVVSSSZZZ___fffmmmXXXlll|||yyy{{{{{{xxxuuurrrsssttttttuuuwww|||ttt]]]NNNRRRUUUSSS\\\mmm~~~yyywwwvvvuuuooodddWWWKKKEEEEEEGGGIIIMMMSSSXXXWWWRRRPPPPPPMMMMMMLLLJJJJJJLLLOOOQQQXXXWWWWWWYYY]]]ffftttvvvtttvvviiiYYYSSSXXXggguuu~~~wwwqqqnnnqqqssstttvvvzzz|||wwwsssqqqpppuuu~~~yyyuuuppp^^^HHHIIIIIIJJJJJJJJJJJJJJJJJJGGG777444777CCCnnnwww}}}tttoooRRR@@@BBB???===<<<<<<<<<:::777555888777777777777999:::;;;777777666555444222000//////222333333555888666222333444555555444111...,,,///...------++++++***))))))))))))))))))))))))))))))))))))))))))*********///===FFFMMMXXX]]]fffwwwvvvbbbhhhtttyyy~~~xxxRRRAAAHHHWWWkkk|||}}}yyy]]]GGGAAA>>>???UUUrrr~~~|||}}}~~~~~~|||zzz|||nnn\\\TTTQQQJJJBBB<<<;;;<<<@@@DDDEEEDDD@@@===EEE[[[^^^RRRTTT[[[^^^aaabbbccccccccceeeiiioootttyyyuuuuuu{{{PPP888<<>>YYY\\\]]]zzzmmmrrrUUU~~~llluuu|||gggIIIUUUUUUlll[[[TTT```sssuuuoooggg\\\ZZZYYYUUUVVVfff~~~iiiSSSKKKLLLNNNNNNNNNMMMLLLOOOQQQNNNPPPeee~~~|||jjjfffccc]]]___^^^___^^^XXXNNNHHHHHHHHHJJJMMMOOOPPPRRRTTTVVVQQQPPPZZZsssrrrfffdddhhhjjjkkklllfffmmm~~~~~~zzzvvvuuutttxxxxxxpppnnnvvv{{{{{{OOO333111...111...000------AAAXXX^^^dddpppvvvrrrooo^^^ttt{{{|||zzz{{{zzzxxxvvvqqqqqqppppppqqqsssuuuuuueeeWWWOOOSSSYYY___ooozzztttqqqtttrrrkkk^^^QQQKKKOOOTTTYYYbbbjjjiii^^^VVVVVVZZZaaadddgggfffdddffflllqqqyyyyyyvvv{{{zzzqqqddd\\\```ooowwwqqqnnnpppqqqqqqsssvvvvvvwwwxxxwwwuuuttttttuuuvvvmmm^^^MMMHHHHHHIIIJJJJJJIIIHHHGGGBBB444444777AAAiiirrrzzzlllbbb~~~~~~TTT@@@@@@@@@>>><<<;;;;;;;;;999777777888999:::::::::999888777777777666666444333222333666777777999<<<:::666555555555444333111///......------,,,+++***)))((())))))))))))))))))))))))))))))))))))************000===DDDJJJTTTXXX___nnnuuuooobbb^^^fffoooqqq{{{{{{TTTEEEOOO___qqq~~~zzzzzz\\\EEEAAAAAABBBRRRhhh}}}{{{|||||||||xxxuuusssuuuzzz}}}}}}{{{tttaaaNNNEEEBBB===777444444555888:::======<<<;;;AAAVVVXXXMMMOOOVVVXXX[[[aaabbbbbbbbbcccfffjjjnnnzzzwwwxxx|||QQQ>>>EEEQQQkkkpppOOO@@@AAAEEEPPPhhhwwwkkkWWWOOOUUU[[[TTTUUUXXX[[[\\\bbbtttsssccc```]]]VVVVVVWWWZZZ\\\]]][[[YYYYYYeeevvvvvvmmmgggiiigggpppxxxmmmZZZwwwxxxuuusssdddbbb~~~|||iiiccchhhoooooottt}}}^^^@@@===;;;888666444555666777444555666777888999999999999666444333444777888888555666666777777666333222/////////...---,,,+++++++++******))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******+++%%%,,,...---CCCZZZYYYdddwwwxxxqqq\\\iiilll|||UUUSSSeeebbbtttbbbZZZaaalllhhhbbbaaa^^^VVVXXXXXX___{{{www```VVVUUUUUUUUUTTTYYYTTTSSSUUUWWW___vvvmmmgggccc]]]___^^^^^^]]]VVVLLLFFFFFFGGGKKKOOORRRRRRQQQQQQQQQOOONNNYYYrrrttthhhfffhhhjjjkkklllgggkkkqqqppprrrssslllyyytttlllpppmmmtttQQQ666222---000///444777444FFF```mmmvvvuuuvvviii{{{~~~|||{{{yyywwwvvvsssqqqnnnoooqqqrrrpppmmmeee___ZZZZZZ```lll}}}tttpppoooqqqmmmcccWWWTTT]]]ggguuu~~~vvv|||{{{qqqvvvzzzyyyqqqmmmrrrwwwqqqmmmooopppooopppsssoooqqqrrrrrrqqqrrrtttvvv~~~lllcccYYYMMMFFFGGGHHHHHHHHHFFFDDDCCC>>>111333777>>>aaa~~~jjjssscccSSShhh|||www}}}zzz[[[EEEAAABBB@@@===;;;;;;;;;;;;:::777999;;;===<<<:::888666777777888999999999888888888:::<<<;;;===@@@===999777777555444222111111000------,,,+++***)))(((((())))))))))))))))))))))))(((((())))))************111???EEEIIIRRRUUUXXXccc^^^^^^YYY\\\iiiwwwxxx}}}WWWFFFTTThhhzzz{{{vvvXXXAAA???DDDFFFRRRccczzz|||{{{zzzyyyxxxwwwtttssstttwwwyyywwwuuulllYYYDDD:::888666333333333222222333555999<<<===@@@SSSTTTJJJLLLRRRTTTWWW\\\^^^___aaabbbeeeiiilllvvvtttvvvuuuPPPCCCMMM\\\___???:::@@@BBBPPPiiixxxhhhLLL???DDDLLLJJJVVVcccfffcccjjjsssgggeee```XXXWWWXXXYYY[[[[[[ZZZYYYZZZdddttt{{{pppgggiiicccjjjwwwzzz```tttttt}}}{{{kkkgggfffWWWgggllllllqqq~~~bbbBBB<<<;;;888666666666777888777777666555444444444444777555222222444666777777222555888999777555333222///////////////......---+++******))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))---,,,222JJJ\\\VVVkkkwwwvvviii^^^|||mmmeeekkkkkkrrrCCCaaassspppeeeXXXXXX___ZZZXXX\\\\\\VVV[[[\\\ccc~~~{{{jjjdddcccbbbaaaaaaiiicccbbbjjjvvvnnniiieee```___]]]]]][[[TTTJJJEEEEEEFFFIIIMMMPPPPPPPPPPPPQQQNNNMMMXXXqqqvvvjjjgggiiijjjjjjkkkmmmnnnqqqqqqxxxnnnccc~~~yyysss}}}ooorrr{{{MMM888333,,,000///333333222JJJmmm|||yyyyyyiii|||~~~{{{xxxvvvuuuvvvrrrpppqqqtttuuuqqqlllllljjjeeedddmmm}}}wwwuuukkkmmmmmmkkkllluuuzzzwwwvvvqqq|||zzz~~~uuupppmmmooopppooopppsssqqqqqqqqqpppnnnoooqqqsssyyyqqqaaa[[[TTTKKKCCCEEEFFFGGGFFFCCCAAA???===111333666999YYYzzz}}}eeennndddRRR[[[{{{eeeMMMGGGCCC@@@===;;;;;;<<<<<<<<<:::;;;<<<<<<<<<:::888666777777999:::<<<<<<======<<<>>>>>>===>>>???<<<777999888555333111111222222...------,,,+++***))))))(((((((((((((((((((((((((((((())))))******++++++111AAAIIINNNYYY[[[YYY^^^eeeggg\\\\\\wwwWWWCCCTTTmmm}}}pppUUU???>>>CCCIIIWWWggg|||{{{yyywwwuuuxxxvvvttttttvvvvvvrrrooofffTTT@@@666555555666888888666555333444888>>>BBBEEETTTSSSJJJLLLPPPQQQUUUYYY\\\```cccgggkkkooosssvvvuuuxxx|||XXXIIIVVVhhh[[[@@@>>>EEEGGGPPP]]]bbbTTTDDD>>>???@@@FFFSSS___aaa```ooorrrkkkggg^^^XXXWWWVVVWWWYYYZZZZZZYYYYYY```mmmzzz~~~qqqgggfffbbblll~~~iiiuuu{{{lllhhhmmmzzzZZZQQQlllnnnwwwxxx^^^EEEBBB@@@===:::888777777777888777555333222222222333666444222333555777888888888:::;;;:::666333222222000111111111000///...---+++******))))))))))))))))))(((''''''''''''((()))((((((((((((((())))))***''',,,---,,,888QQQ]]]VVVwwwwwwoooeeeWWW```iiiyyyhhhjjjrrruuuhhhBBBmmmrrrsssxxxkkkVVVQQQWWWYYY]]]cccaaa___aaa___cccvvv|||{{{~~~~~~xxxsssqqqpppqqq}}}pppiiieee```___]]]\\\ZZZSSSIIIDDDEEEGGGJJJLLLNNNOOOQQQSSSUUUMMMLLLWWWooowwwjjjgggiiijjjjjjkkkmmmrrr~~~wwweeevvvuuuuuuxxx}}}~~~uuuwwwIII777333,,,000...000000888___{{{ttt^^^qqqxxx{{{|||wwwtttsssvvvrrrpppqqquuuvvvrrrnnnkkkiiihhhlll{{{yyytttvvvllllllnnnvvvyyysssppp|||yyy|||tttooommmppprrrrrrsssvvvssssssrrrpppnnnoooqqqttt|||xxxfff[[[ZZZTTTHHHBBBCCCDDDDDDCCCAAA???===???222333444555TTT{{{hhhpppqqqaaauuujjjQQQJJJCCC@@@===;;;<<<============<<<;;;:::999888888888777888:::<<<===>>>??????===??????<<<<<<<<<999333:::888555222111111222333//////...---,,,++++++***(((((((((((((((((((((((('''(((((()))******++++++111DDDOOOWWWeeeiiicccbbbccckkkdddfff}}}ZZZDDDVVVooo~~~|||mmmVVVBBB===@@@GGGYYYlll}}}|||zzzwwwuuuvvvtttrrrrrrrrrooojjjfff[[[KKK:::333222444666999::::::888555444777===BBBIIIUUURRRIIIKKKMMMLLLQQQVVVYYY]]]aaadddhhhmmmpppsssrrrtttyyy|||fffSSS]]]ooottt|||aaaHHHBBBEEEGGGJJJVVVYYYNNNBBB??????<<>>;;;999888777777666555333222222222333444666555444555888:::;;;:::???>>>;;;777333111000111333444444333222000---,,,+++******)))))))))))))))((((((''''''''''''((((((((((((((((((((())))))***&&&---------@@@WWW^^^[[[sssoooaaaVVVmmm}}}jjjwwwbbbiiiuuu}}}nnnQQQuuuppprrrtttrrrZZZQQQ[[[ccclllrrrooobbb```^^^dddsssyyyxxxuuuqqqiiiccc______\\\[[[YYYSSSIIIEEEFFFIIIKKKNNNOOOPPPRRRUUUXXXNNNLLLVVVnnnvvvjjjgggiiijjjjjjkkkgggwwwhhhvvveeeggg{{{rrryyyuuusss}}}JJJ777333,,,111...---222AAApppuuu}}}vvvZZZnnnvvv|||xxxtttrrrqqqooommmnnnqqqrrrpppmmmnnnkkklllssssssoooppppppnnnnnnttt~~~tttrrrxxxzzzwwwzzz{{{sssooonnnrrrtttttttttwwwssssssqqqpppooorrrvvvzzzqqq]]]UUUWWWPPPCCCAAAAAAAAAAAAAAA@@@???>>>@@@333444555333SSSooovvv|||qqqfffOOOHHHBBB???===<<<=========<<<===<<<:::888888888888999888999:::<<<===>>>>>>???<<<>>>===;;;;;;<<<888222999777555222111111111222000000///...---,,,++++++))))))))))))))))))))))))''''''((()))***++++++,,,222EEEQQQ[[[mmmuuunnnkkkbbbrrruuu{{{fffJJJZZZppp{{{xxxoooZZZEEE===>>>FFFWWWhhh}}}{{{zzzwwwuuuvvvtttrrrqqqpppkkkddd___PPPDDD888555666777999<<<777999:::888666777;;;???IIIRRRMMMDDDEEEEEEDDDIIIJJJLLLNNNPPPQQQUUUYYY\\\[[[ZZZ[[[]]]]]]___fffoooqqqqqqyyyuuu^^^aaaoooooouuuuuufffRRRFFFFFFLLLPPPeeeppp```III???BBBGGGEEEMMMYYYjjjvvvjjjlllkkkeeeccc___[[[XXXWWWWWWWWWVVVYYYZZZaaaqqq|||hhhVVVTTTQQQXXXgggkkkyyy}}}nnnwwwbbb[[[iiibbbIII>>>===<<<:::999888777777444444444444444555555666777666555777:::<<<===<<<@@@<<<777333333333333222555555666555444111...,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''...,,,111HHHYYY___fffxxxssscccZZZtttyyyuuu[[[hhh~~~rrrrrr___wwwvvvwwwyyyttt\\\UUUaaakkkvvv}}}zzzhhhdddfffnnnvvvzzz|||yyyuuu}}}ppphhhccc______\\\[[[YYYSSSJJJFFFHHHGGGJJJNNNPPPPPPPPPQQQRRRMMMLLLVVVnnnuuuiiifffiiijjjkkkllljjj|||eeelllrrr___ccctttpppQQQ:::222+++222///---+++888bbbzzz}}}```vvvyyy~~~|||zzzzzz{{{zzzvvvrrrnnnmmmkkkjjjjjjkkkkkklllrrrooorrrxxxyyy}}}rrrooonnnoooooopppqqqsssuuuvvvwwwrrr}}}~~~{{{yyyyyywwwuuuwwwzzz|||yyyzzz~~~uuupppooorrrtttssssssuuutttsssrrrpppppptttyyy~~~nnnXXXPPPTTTOOOCCCAAA@@@??????>>>???@@@@@@>>>111555777555TTTrrryyy{{{ttt___IIIDDD@@@>>>============<<<::::::::::::999999888777777999999;;;<<<<<<===<<<<<<999<<<<<<;;;<<<>>><<<666777666444222111000000000000///...---,,,++++++***))))))))))))))))))))))))''''''((()))***+++,,,,,,444FFFPPPYYYnnnzzzvvvssshhhxxx~~~|||pppwwwjjjMMM[[[nnn}}}|||yyynnnXXXBBB<<>>666;;;@@@AAA???===???BBBIIIOOOIII@@@@@@>>>;;;@@@>>>???@@@AAABBBFFFKKKOOOFFFEEEDDDEEEDDDEEEMMMWWWQQQPPPYYYhhhoookkklllrrruuupppvvvzzzqqqllliii___UUU[[[hhhuuusssTTTIIIRRR]]]bbbppp|||llliiiiiihhhiiiccc```\\\ZZZZZZ\\\]]]]]]\\\\\\eeevvv|||```GGGHHHEEEMMM___fffpppuuuwwwbbbeeeqqqtttRRR@@@???===;;;999888666666444444555666777777777666666555666888;;;===>>>======888444555:::===<<<999444555666666555333000...+++******)))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((---+++555OOOYYY___qqq{{{xxxllljjjpppUUUlllqqqpppjjj^^^uuummmrrrvvvqqq[[[WWWcccmmmwwwxxxsssvvv|||wwwhhhbbbgggiiigggddd]]][[[hhh{{{nnngggcccaaa^^^\\\ZZZYYYSSSKKKHHHIIIBBBGGGLLLOOOOOOLLLJJJIIIMMMLLLVVVooottthhhfffhhhjjjkkklllrrrsssccckkkvvvmmmooozzzwww}}}XXX===111***333111...222<<<___}}}vvv}}}ccc{{{vvv|||{{{wwwtttvvvzzz{{{wwwsssnnnnnnllliiiggggggiiikkknnnlllsssxxxsssuuuuuuttttttqqqjjjpppwwwyyyvvvqqqpppppp|||zzzpppvvvwwwyyyzzz{{{~~~|||||||||uuummmsss~~~}}}ttt~~~|||{{{|||~~~zzzyyywwwvvvqqqppprrrsssqqqqqqrrrvvvuuusssqqqpppsssxxx}}}qqqZZZQQQVVVTTTKKKAAA@@@>>>======???AAABBB;;;///666:::777UUUqqqxxxuuupppyyy[[[FFFBBB>>>===<<<===>>>===;;;999666888:::;;;;;;999777555999:::;;;;;;;;;;;;;;;;;;777:::<<<<<<>>>BBB@@@;;;666555444222111000/////////...------++++++***)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,666FFFMMMTTTjjjzzzyyywwwiiiqqquuuuuupppbbbbbbtttjjj}}}www~~~cccMMMYYYkkkzzz}}}jjjRRR===;;;DDDNNNVVV\\\}}}yyyxxxwwwvvvuuullljjjgggfffccc\\\SSSLLL>>>888666:::===<<<;;;;;;999@@@HHHKKKIIIGGGGGGIIIJJJOOOGGG>>>>>>:::777<<<>>>>>>???AAACCCIIIOOOTTTGGGFFFEEEEEECCCEEENNNYYY[[[]]]jjj}}}|||wwwzzzqqqeeejjjkkkiiiuuuxxx\\\XXXdddooorrrooonnneee```ccc```]]][[[[[[^^^bbbeeeggg``````iii}}}}}}[[[<<<>>>===JJJcccdddeeettt{{{uuunnndddyyy{{{pppQQQdddxxx}}}]]]FFFEEEBBB???;;;777555333444555777888888888777666555555555888;;;===>>>===:::666444999CCCHHHFFF@@@222444666777666444222000+++******)))))))))))))))''''''((((((((((((''''''((((((((((((((()))******)))---***888RRRXXX___yyy~~~~~~zzzkkkRRRqqqrrrhhhqqq^^^VVVqqqWWWccc~~~kkkzzziiibbbkkkpppooovvv}}}iiiTTTLLLLLLMMMUUUNNNJJJPPPbbbzzzqqqlllgggbbbddd___YYYTTTRRROOOKKKHHHGGGHHHKKKNNNPPPOOOLLLJJJOOOLLL[[[ssspppiiimmmiiihhhjjjggguuu}}}ggg___jjjtttppp~~~{{{XXX555555+++///888------666VVVssstttlllkkkhhh|||lllrrrttt~~~yyyttttttwwwyyywwwuuupppnnnjjjgggfffgggiiikkkqqqkkksssyyylllooo||||||wwwsssuuutttuuuxxx{{{yyyzzzmmmfff^^^VVVZZZ]]]bbbmmmxxx|||yyy{{{~~~~~~{{{yyywwwxxx{{{|||zzzxxxyyywwwvvvyyy}}}|||wwwrrruuu|||xxxrrrssstttsssqqqpppqqqssstttnnnlllnnnqqqsssvvvzzzsssWWWQQQTTTOOOIII===<<<<<<<<<<<<>>>???@@@>>>888222888;;;[[[gggyyy}}}cccwwwvvv\\\MMM???AAA???===:::888888888999222444666777777777999:::444888<<<===;;;:::;;;<<<999:::<<<<<<<<<:::999777444444444666777666444111111///,,,+++++++++***((('''''''''(((((((((((((((((((((((()))******++++++444EEEQQQ]]]ooovvvtttwwwuuujjjpppwwwjjj\\\___fffkkkyyyzzzZZZPPPTTTkkkyyyjjjQQQ===<<>>777777:::@@@@@@<<<999:::666>>>GGGPPP\\\bbbWWWFFFIIIJJJ@@@888<<<<<<<<>>RRRbbb```aaaiiijjj|||zzznnnnnnrrrzzzvvvssssssvvvwwwuuusssooommmjjjhhhhhhjjjlllnnnkkkgggnnnqqqgggooo{{{zzz{{{vvvrrrsssssstttwwwyyyvvvssswww~~~uuupppjjjbbb___\\\\\\```dddcccaaahhhpppvvvvvvvvvxxxwwwsssyyyvvvssssssuuuwwwxxxxxxvvvtttuuuxxx|||}}}zzzuuuwww|||yyyvvvvvvtttrrrpppppppppqqqrrrqqqllljjjnnnpppqqqsssvvvxxxmmmSSSQQQVVVPPPIII>>>>>>===<<<===>>>???@@@AAA999111888;;;WWWzzzccctttxxxjjjyyyZZZLLLBBB@@@@@@>>><<<999777555444333555777777777666777888333777;;;<<<;;;:::999:::777888:::;;;<<<;;;999888777777888999:::999555222111///---------,,,***(((((((((((((((((((((((((((((((((((()))******++++++444EEENNNUUUeeepppwwwxxxnnnqqqwwwmmm```ccckkkjjjwwwuuuuuuuuu{{{yyyTTTMMMRRRiii~~~~~~|||vvvlllSSS???===CCCHHHTTTccc||||||{{{vvvrrrqqqcccZZZXXX]]]ZZZKKK>>>::::::888999>>>??????@@@DDDGGGBBBGGGWWWaaa^^^YYYZZZ\\\WWWFFF;;;???@@@>>>DDDDDDLLLOOOLLLRRRaaajjjkkkhhhqqqwwwxxx||||||eeeOOOGGGWWWkkkxxxqqqiiigggiiijjjgggccc```\\\YYYZZZ]]]```^^^\\\ZZZaaafffxxx{{{hhh]]]hhhYYYkkk___bbbmmmkkklllrrrccchhhhhheee___WWWeeelllfffnnnrrr}}}\\\NNNKKKFFFBBB@@@>>><<<:::;;;<<<<<<<<<;;;999777666999:::;;;<<<;;;999777555333333444444555555555444666888:::;;;:::666222///000///---+++*********+++((()))((('''&&&'''***,,,((('''''''''((()))***+++///,,,333@@@[[[aaa]]]}}}lllXXXhhhjjjvvvrrrqqqiiilllkkk~~~jjj]]]dddssswwwqqqgggvvvrrrlllnnnooojjjccc^^^\\\XXXUUURRRNNNJJJFFFFFFHHHKKKNNNOOONNNMMMLLLPPPNNN^^^wwwtttiiiiiigggjjjrrrsss|||uuu\\\dddppptttvvv{{{rrroooyyyXXX222555111,,,///+++***666OOO___bbbjjjqqqkkkwww{{{rrrkkksssuuusssrrrsssvvvvvvssspppnnnlllkkkiiijjjlllooopppkkkiiinnnnnniiiyyyvvvwwwyyyuuuqqqqqqqqqqqqrrrrrrllldddbbbeeelll|||{{{ssspppllljjjwwwwwwppphhhaaa___^^^]]][[[\\\bbbjjjpppqqqrrruuuwwwwwwxxxtttpppooopppsssuuuvvvsssrrrssswww|||~~~|||yyyxxxzzzxxxwwwxxxtttpppnnnppprrrqqqpppoookkkkkkooorrrqqqqqqsssvvv|||jjjSSSSSSYYYPPPGGG@@@@@@>>>=========>>>???AAA:::222999>>>VVVvvvhhh\\\oootttqqqTTTHHHAAA@@@@@@???===:::666222000444666888777666555555666222555:::<<<;;;999888777666777999;;;<<<<<<<<<<<<::::::<<<===>>>;;;777333111000/////////---***(((((((((((((((((((((((((((((((((((()))******++++++111CCCJJJKKKWWWdddttt{{{vvvwwwxxxnnnbbbeeeqqqvvvyyyvvvtttzzzzzzVVVKKKRRRkkk~~~}}}yyyzzzvvvlllSSS>>>===BBBGGGSSSaaa}}}xxxzzzyyysssllliii___```eeefffXXXDDD999:::;;;:::===CCCGGGGGGIIIMMMJJJBBBLLLbbbeeeYYY___tttqqqeeeLLL???GGGJJJGGGKKKQQQ[[[cccgggrrr|||gggVVV___pppyyypppkkkffffffiiijjjhhhddd___[[[XXXXXXZZZ\\\ZZZXXXZZZ^^^aaatttzzz___tttaaa]]]ggggggcccyyy{{{eeeffflllsssppp\\\\\\[[[\\\iiinnnwwwsss}}}SSSFFFDDDAAA@@@??????>>><<<;;;;;;:::999999999999999<<<===??????===999444111444444444555555555555555999;;;===>>><<<777222...000///---,,,+++***++++++((())))))(((''''''))),,,((('''''''''((()))***+++//////888DDD[[[___^^^ttt]]]iiidddxxxmmm{{{yyy{{{}}}iiisssxxxuuuqqqllljjjjjjgggccc___\\\[[[YYYVVVRRRMMMIIIFFFEEEHHHKKKNNNNNNMMMMMMMMMPPPNNN___yyyuuujjjjjjgggiiipppqqqzzzxxx]]]lllvvvvvv}}}vvvgggiiiXXX111555444,,,,,,---,,,:::SSSgggtttyyyvvv|||sss{{{jjjuuuqqqqqqrrruuuvvvuuurrrnnnnnnlllkkkjjjjjjlllnnnoookkklllqqqnnnooo|||ssssssuuusssqqqqqqrrrnnnjjjfff^^^TTTOOOPPPOOO[[[lll|||{{{{{{yyy|||~~~qqq}}}yyyvvvuuupppgggaaa___WWWXXXZZZ^^^dddlllqqqssswwwuuusssqqqqqqrrrsssttttttssssssvvvzzz|||{{{zzzyyy||||||{{{uuuqqqnnnooossstttrrrnnnooommmnnnsssuuurrrqqqrrrzzzmmmWWWXXX\\\PPPCCCBBBAAA???>>>=========>>>???;;;555<<<@@@ZZZyyyiiiVVVsssuuupppNNNBBB>>>??????===;;;888555333222666777999888666444444555222444888::::::888666444555666888;;;<<<===>>>>>>;;;<<<===??????<<<777333111111000111111///+++((()))))))))(((((((((((((((((((((((()))******++++++,,,@@@HHHGGGMMMWWWggg{{{xxx||||||xxxmmm```dddwww~~~[[[MMMUUUnnn}}}yyy{{{xxxjjjQQQ<<<:::???DDDOOO^^^zzzwwwyyywwwmmm```YYYXXX\\\aaa^^^NNN===777::::::;;;BBBMMMSSSSSSUUUXXXTTTZZZjjjrrraaaPPP___~~~sssVVVHHHSSSYYYWWWYYYhhhnnnpppnnnqqqxxx}}}~~~{{{uuutttooolllhhhhhhiiiiiieeebbb]]]ZZZXXXXXXYYY[[[[[[ZZZbbbcccaaappp{{{dddxxxmmmbbbaaa```aaayyynnnlllooowww{{{nnnsssgggdddkkkiiirrrrrr}}}RRRAAA???>>>>>>??????===<<<777666666666888;;;===???@@@@@@@@@???<<<999555333666666666666777777888888;;;===???@@@===888222...111///...,,,++++++++++++((())))))((('''''')))+++'''''''''((())))))******+++---888EEEZZZ\\\___vvvyyyppplllZZZ^^^xxxttt}}}wwwhhh{{{vvvyyyooorrrsssooogggaaa]]]]]]\\\[[[ZZZVVVQQQLLLHHHFFFEEEHHHLLLMMMMMMMMMNNNOOOPPPNNN^^^xxxvvvkkklllhhhgggkkkjjjrrryyyYYYllluuuvvvwwwYYY444333555...---000666:::JJJ^^^sssxxxzzzxxxzzz}}}yyylll{{{rrrfffuuuppprrrtttwwwwwwuuuqqqnnnnnnmmmkkkjjjjjjjjjkkkllljjjlllqqqooorrr{{{sssqqqrrrrrrssstttvvvmmmddd]]]TTTKKKGGGGGGQQQSSSZZZgggtttyyyxxxuuuzzzccczzzyyyfffZZZTTTRRRUUU___llltttvvvuuuuuuvvvvvvvvvuuutttsssrrrwwwvvvvvvvvvwwwxxxxxxxxx}}}|||{{{pppnnnmmmqqquuuvvvrrrmmmnnnlllnnnsssuuurrrooooooxxx~~~nnnYYY[[[^^^PPPBBBBBBAAA???======<<<======<<<<<<888===???[[[qqqTTT}}}xxxhhh}}}LLLBBB??????===:::777666666888999888999:::999666444444444333444777999:::888555333333444555777999:::;;;<<<:::;;;;;;======:::666222333222222222222000---*********))))))((((((((((((((((((((()))******+++++++++AAALLLKKKNNNQQQZZZiiijjjyyy|||wwwooobbbggg[[[NNNVVVnnn}}}yyy|||yyykkkRRR===;;;???CCCNNN]]]|||yyyyyy{{{uuueeeRRRGGGFFFGGGGGGEEE===666777;;;;;;;;;AAALLLUUU[[[bbbiiiyyy~~~XXXLLLeeeeeeVVV^^^ccc___aaalllppprrrssswww}}}wwwqqqnnnjjjnnnkkkhhhggggggfffbbb___[[[ZZZXXXYYYZZZ\\\]]]]]]gggfffbbboooeeennnttthhh[[[aaammmvvvtttnnnsss{{{rrrpppkkkwwwxxxMMM>>>=========>>>===;;;999555444444444666:::===???>>>===;;;999777666666666777666666555666777888888<<<>>>@@@@@@>>>999444000111000...,,,+++++++++,,,((()))***)))''''''(((***&&&'''(((((()))*********)))+++:::III^^^___ccczzzgggqqqrrrpppdddgggrrr{{{}}}sssjjj{{{qqqooopppqqquuuwwwrrriiiaaa___```^^^]]][[[WWWPPPKKKHHHGGGDDDHHHLLLMMMLLLLLLNNNQQQPPPMMM\\\uuuuuulllmmmhhhfffhhhfffpppqqqIIIbbbsss}}}|||^^^;;;222444000...222111777QQQttt{{{~~~}}}vvvyyysss```nnn{{{lllbbboooqqqsssvvvxxxwwwtttpppmmmnnnmmmllljjjjjjjjjkkkkkknnnoootttuuuwww~~~yyytttqqqqqqsssuuuvvvzzzmmm```XXXRRRKKKGGGGGGIIIEEEGGGPPP[[[ccchhhkkkrrryyyWWWXXXsss|||zzzggg^^^]]]dddrrr}}}zzzvvvnnnqqquuuvvvvvvttttttttt{{{zzzxxxvvvuuuuuuuuuuuu|||yyyuuuooonnnnnnqqqtttuuurrrnnnmmmjjjlllqqqrrroookkkkkkoooxxxlllYYYZZZ\\\OOOBBBAAA@@@>>>===<<<<<<<<<===<<<===999;;;>>>]]]vvvWWWuuuccczzzMMMDDDDDD>>>;;;888555555888;;;>>>999:::;;;:::777555555666555555555777999888666333222333333444666777888888999888888999999888555222555444333333333111...,,,+++******))))))(((((('''((((((((()))******++++++...DDDOOOQQQUUUUUUUUU]]]\\\rrrwwwuuuxxxnnnppp\\\MMMSSSjjj}}}{{{yyy{{{wwwoooUUU@@@===AAAEEEPPP^^^zzzzzz}}}}}}sss]]]III>>>999888777888999<<<@@@CCC???::::::AAAKKKVVVdddpppxxxWWW```{{{iiilllkkkgggiiiuuu{{{wwwppprrrpppjjjhhhgggeeeddddddcccaaa___YYYYYYXXXYYYZZZ\\\]]]___```ccccccttt|||kkkmmm|||ooobbbppp}}}pppnnnhhhnnn~~~tttrrrooo~~~DDD===<<<======>>><<<999666666555444333444666888:::999888555333222333555666444444333222222444555666<<<===??????===:::666444111000...---,,,+++,,,,,,((()))***)))((('''((()))&&&'''((()))*********)))***+++<<>>===;;;;;;;;;<<<<<<;;;;;;666:::CCCfffzzz\\\iiiddd}}}LLLDDDEEE===;;;999777888999<<<>>>:::;;;<<<;;;999777777777888666555555888888666444777777777777777888888888777666555555666666444333777555333222222222000...++++++******)))(((((('''((((((((()))******++++++111CCCLLLQQQYYYZZZWWWZZZ[[[qqqrrruuu}}}www\\\LLLQQQfffyyy{{{zzz{{{vvvpppVVVAAA>>>BBBFFFQQQ^^^~~~{{{|||}}}oooXXXFFF>>><<<===>>>AAAEEEHHHJJJIIIAAA;;;888;;;@@@GGGRRR[[[nnn|||yyydddaaa~~~sssqqqtttsssnnnhhhgggdddcccbbbaaa``````WWWWWWWWWWWWVVVWWWYYY[[[WWW```fff{{{qqqyyyqqqttt~~~sssuuu{{{gggfffiii{{{uuullllllkkk~~~EEE;;;;;;<<<>>>>>>===999555444333333333333444666777666666555444333333444444444333111111111222444555;;;;;;<<<===<<<;;;999888222000///---,,,,,,,,,,,,((()))+++***(((''''''(((&&&'''((()))*********)))+++,,,===SSSiiigggiii~~~vvvlllrrrgggmmm^^^rrrpppqqq{{{rrrooollllll~~~wwwqqqooonnnpppsssiiieeebbbcccgggjjjhhhfffcccbbb^^^WWWOOOIIIHHHIIICCCHHHMMMMMMKKKKKKOOORRROOOKKKXXXpppuuujjjkkkgggggglllkkkkkkxxx^^^QQQrrrvvvyyyxxxkkkJJJ111///222///000---888bbbsssnnnWWWfff|||rrrbbbgggrrruuuwwwwwwtttpppmmmkkkkkkkkkllllllnnnooopppqqqqqqlllrrrwwwqqqppptttrrrooorrruuuuuuvvvwwwxxxwwwqqqdddXXXSSSQQQMMMIIIGGGDDDGGGLLLNNNHHHDDDNNN[[[eeehhhuuuxxxkkk___TTTFFFSSShhh{{{|||yyykkkhhhqqquuuyyyvvveeeWWWVVV]]]\\\```dddgggjjjooouuuzzz}}}|||yyyuuurrrrrrsssuuuuuu|||{{{zzz~~~{{{tttwwwuuurrrnnnkkkkkknnnrrrpppmmmmmmqqqrrrooolllllllllzzzqqq\\\WWWUUUGGG<<<>>>===<<<;;;:::;;;<<<<<<:::888333;;;JJJqqqaaayyy___hhhJJJ@@@BBB<<<;;;;;;::::::;;;;;;<<<:::<<<===<<<:::888888999:::777444555777888777555>>>===<<<<<<;;;;;;;;;<<<777555333333444555555444888666333222222222111///+++++++++***)))(((((('''((((((((()))******++++++222@@@FFFLLLYYY]]]YYY[[[aaatttqqqvvvyyy|||}}}XXXNNNPPPeeeyyy|||}}}}}}vvvoooUUU@@@===@@@DDDOOO]]]yyy|||~~~}}}lllVVVHHHCCCBBBGGGKKKMMMNNNMMMJJJFFF@@@===<<<======::::::===KKKOOOOOORRRjjj{{{~~~xxxrrrpppmmmjjjmmmkkkhhheeecccaaa``````VVVWWWVVVUUUSSSSSSUUUWWWTTT```jjjyyyqqq~~~oootttwwwoooiiiggguuu|||mmmfffeeecccxxxNNN999:::<<<>>>???===999666//////000222333555777888777777888888777666555444555444333222222444555777::::::;;;;;;;;;;;;;;;;;;222111///---,,,,,,,,,,,,((()))+++***(((''''''(((%%%&&&(((*********))))))++++++<<>>??????>>><<<:::;;;<<>><<<<<<===BBBAAA@@@>>><<<;;;999999888999999888888999===@@@GGGCCC>>>;;;;;;<<<======777555333333666888::::::<<<999666555666666444222,,,,,,,,,,,,+++*********&&&'''))))))((((((***+++333???JJJLLLOOOXXXaaafff___pppgggwww~~~ppp|||pppppp|||YYYGGGNNN___sss~~~}}}wwwtttpppTTT>>><<<@@@BBBKKKYYY~~~||||||}}}ppp[[[PPPRRRXXXYYY]]]aaa[[[PPPHHHGGGEEEDDDDDDHHHLLLKKKFFF@@@FFFEEEJJJaaa}}}tttvvv}}}yyyttttttrrrnnnooorrrqqqmmmiiiiiihhhgggfffdddcccbbbaaaWWWQQQSSSVVVUUURRRPPPXXX]]]kkkpppjjjyyyiiitttyyy}}}uuuffflllvvvtttnnnwwwjjjeeeqqqWWWJJJ@@@;;;???>>>777666===555444444444444555666666;;;;;;:::999888666666555666555333222333666999;;;888:::<<<>>>???>>><<<:::333333111///,,,+++,,,---+++***)))(((((('''''''''(((((((((((())))))))))))+++111???YYYhhhdddpppvvvppp}}}|||kkkXXXhhhwwwjjjpppvvvgggWWWZZZhhhvvvllllllgggiiimmmqqqttt|||yyyuuuqqqmmmkkkjjjjjjiiihhhdddfffgggddd```^^^aaaeeeaaa```\\\WWWRRRMMMIIIGGGHHHIIIKKKKKKKKKLLLMMMOOONNNOOOZZZrrr{{{hhheeegggfffgggkkkmmmzzzuuuiii___WWW{{{wwwIII333000,,,444,,,111333JJJfffpppwww|||xxxzzzdddpppssstttuuuwwwyyyvvvqqqmmmmmmnnntttsssrrrsssuuuvvvvvvuuunnnmmmllllllmmmmmmlllkkkkkkfffmmmuuutttxxxxxxpppkkk```XXXVVVTTTPPPOOOQQQRRRPPPRRRUUUSSSMMMIIIIIIIIIPPP\\\ddd^^^NNNDDDCCCLLLiiiyyyoooaaaSSSNNNTTTaaakkkuuu```TTTWWWTTTQQQTTT[[[dddmmmssszzzyyywwwuuutttrrrpppnnnoooooooooppprrrssstttsssooonnnlllkkkmmmnnnoooppprrrqqqqqqtttvvvtttoookkkvvv}}}nnnWWWQQQNNNAAA888===>>>???>>><<<:::;;;<<<888===@@@<<>>AAACCCDDDBBBBBBDDDEEECCCBBBAAA???>>><<<;;;;;;888999999888888999===???DDD@@@<<<::::::;;;<<<<<<999666222111333777:::;;;>>><<<999888999999777555...---,,,***))))))))))))&&&'''))))))((((((***,,,555CCCMMMLLLRRRiiiwww{{{fffkkkqqqhhhssswwwwwwttt|||vvvRRRJJJPPP___rrr}}}}}}yyyxxxnnnSSS>>>===AAADDDOOO\\\|||zzzzzz|||ssseeeaaafffqqqpppkkkddd\\\VVVSSSRRRRRROOOPPPWWW```aaaZZZRRRPPPVVVddd~~~xxxvvvpppiiijjjttt~~~|||wwwsssoooqqqpppmmmooorrrqqqmmmeeeeeedddcccbbb```___^^^```WWWQQQSSSWWWVVVSSSRRRVVV^^^mmmooopppiiixxxssskkksssbbbjjjsssuuueeecccpppVVV===666666>>>???888666;;;999999888888777777777666:::::::::999999888888888999777555444444777:::<<<999:::<<<======<<<;;;:::666555333000---,,,,,,,,,+++***)))((((((''''''((((((((((((((())))))))))))***111@@@XXXeeeaaaqqquuuooorrraaaoooyyynnnrrrtttmmmVVVZZZmmmtttjjjhhhQQQRRRYYYdddnnnxxxrrrnnnooommmiiigggffffffeeedddcccdddeeebbb___^^^aaaddd^^^\\\YYYUUUQQQMMMJJJIIIIIIJJJLLLKKKJJJIIIJJJLLLNNNOOOYYYttt}}}jjjeeefffeeefffjjjiii~~~{{{mmmfff___QQQyyyxxxxxxtttMMM555000---222---222222EEE\\\dddlllxxx}}}tttzzz~~~qqqxxxbbblllyyyvvvpppsssvvvuuuqqqnnnnnnooowwwxxxwwwvvvtttssstttuuummmmmmmmmnnnnnnmmmjjjgggcccaaakkksssrrrtttuuulllggg___YYYXXXXXXVVVUUUVVV[[[UUUSSSWWWYYYVVVRRRPPPFFFCCCIIITTTSSSGGGAAADDDMMMaaauuu{{{xxxvvvyyy}}}xxxeeeRRRHHHDDDEEEQQQ^^^nnncccXXXSSSPPPQQQZZZeeemmmqqqmmmmmmnnnqqqtttuuurrrooommmmmmmmmmmmnnnppprrrsssmmmmmmmmmnnnnnnooooooppprrrqqqrrruuuxxxwwwrrrnnntttyyyiiiRRRMMMJJJ???888===>>>???>>><<<;;;;;;<<<===FFFJJJHHH[[[aaaoooyyy]]]uuu{{{wwwpppJJJDDDEEECCCEEEEEEEEEDDDEEEFFFHHHAAAAAA@@@???>>>===<<<<<<888888999888777999<<>>===;;;;;;;;;;;;999888111///,,,***((('''(((((('''((())))))((((((***,,,555FFFNNNIIIUUUyyylllfffjjjdddmmmsssrrrtttzzzvvvUUUHHHMMMZZZlllwwwxxxwwwvvvlllTTT???===BBBFFFRRR___{{{}}}yyyxxxzzzxxxssswwwnnneeegggiiifffdddaaadddssszzzqqq~~~{{{hhheeefffgggiiirrr~~~vvvfff^^^___ccc``````bbbgggkkknnnooonnniiikkkkkkjjjlllooommmiiiccccccbbbaaa```^^^]]]\\\\\\TTTOOORRRUUUUUUSSSSSSTTT]]]oooiiipppmmmxxxxxxsssjjjgggpppyyymmmQQQfffvvvrrreeennn~~~VVVBBB===>>>EEEGGG@@@===???;;;;;;;;;:::999888666666::::::::::::::::::::::::<<<:::777666666888:::<<<;;;;;;:::::::::::::::999777666333000...---,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))***222BBBVVV```^^^ssstttlllkkkbbbvvvzzzxxx}}}~~~oooXXXbbb{{{tttiiifff???AAAHHHTTT^^^hhhttt~~~|||||||||~~~~~~{{{nnnlllooommmkkkhhhfffffffffdddcccaaabbbbbb```^^^^^^```bbb\\\ZZZWWWTTTPPPLLLIIIHHHIIIJJJLLLKKKJJJJJJKKKMMMNNNNNNYYYvvvllliiijjjhhhiiilllmmm~~~yyypppkkkaaa[[[zzz{{{qqqooovvvwwwuuu~~~uuu{{{vvvrrrTTT999222000111111111555KKK___dddiiitttwwwqqqvvv}}}{{{zzzccchhhtttjjjjjjmmmppppppnnnoooqqquuuuuuvvvwwwtttpppnnnpppsssrrrrrrrrrrrrrrrnnniiieee]]]]]]iiiqqqoooppprrrjjjllleee^^^[[[[[[\\\[[[[[[bbb]]][[[___bbbaaa______VVVFFF???FFFHHH@@@???HHHKKKVVVbbbhhhkkkooovvv{{{|||eeeQQQIIIDDDEEEUUUjjj~~~hhhddd___]]]aaahhhjjjhhhccceeehhhjjjmmmnnnnnnnnnqqqpppooonnnmmmnnnqqqsssoooqqqrrrsssrrrpppppppppmmmmmmnnnqqqttttttpppkkknnnrrrbbbNNNKKKIIIAAA======>>>>>>>>><<<;;;;;;===@@@NNNQQQLLL\\\zzzuuuUUUnnnzzzfffrrrLLLFFFEEEHHHGGGEEECCCBBBAAABBBCCC>>>>>>>>>===<<<<<<;;;;;;888888888777777999<<>>;;;777666666666666666555333000111444888;;;<<<;;;;;;;;;:::::::::999888555333///+++((((((((()))'''((())))))((()))+++---666FFFLLLGGGUUUzzzwwwllljjjfffnnn|||pppooottt{{{{{{\\\GGGLLLYYYkkkvvvxxxvvvvvvlllVVVBBB===@@@EEEPPP]]]yyy|||xxxwwwyyyzzz}}}~~~yyywwwuuu{{{}}}xxxrrrllllllooouuuzzzzzzkkk___lllttt}}}~~~{{{~~~ooo]]]QQQMMMLLLTTTTTTWWW\\\bbbfffhhhhhhdddggghhhgggiiikkkhhhcccddddddcccbbbaaa___^^^]]]YYYRRRNNNPPPSSSSSSRRRSSSWWW^^^ooovvvaaalllnnnpppwwwpppgggjjjkkkdddeeegggnnn___PPPpppuuuppplll^^^RRRKKKGGGHHHEEE@@@===???999:::::::::999888666666;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666555777999;;;<<<;;;999888888888999999666444111//////......---,,,+++***)))(((((((((((((((((((((((()))))))))))))))333CCCUUU\\\[[[uuuqqq}}}aaaxxxeeelll~~~lllcccrrruuuiiieeeDDDDDDGGGKKKNNNTTT```lllnnnoooppprrrtttrrrooolllqqquuuvvvsssnnnlllooosssjjjhhhfffeeefffeeedddbbbaaaaaa```^^^]]]]]]^^^___[[[YYYVVVRRRNNNJJJGGGEEEHHHIIIKKKLLLLLLMMMOOOQQQMMMNNNZZZwww|||lllkkkmmmlllkkknnnsss{{{uuujjjXXXbbb|||vvvrrruuu~~~vvvpppppptttjjjccc{{{nnnrrroooZZZ;;;222222...333///555JJJ\\\^^^eeeqqqsssxxxyyykkklllyyyiiimmmooopppooommmpppuuuzzzqqqssssssqqqnnnmmmqqqtttvvvvvvuuuuuusssnnnhhhccc[[[\\\hhhoookkklllpppkkkrrrlllddd______aaabbbaaahhhfffgggkkkmmmlllnnnqqqmmmWWWEEEBBBBBB>>>AAAIIIFFFJJJQQQYYY```hhhqqqyyyzzzfffTTTKKKEEEGGG]]]xxx{{{~~~yyyqqqmmmlllfff]]]bbbdddfffeeecccdddgggkkkwwwwwwuuurrrooonnnppprrrqqqsssuuuuuurrrooonnnoookkkjjjjjjlllpppppplllhhhlllnnn^^^LLLJJJGGG@@@???<<<===>>>===<<<;;;<<<===888JJJKKKEEEWWWrrrnnnXXXqqqzzznnnxxx{{{nnnMMMJJJHHHHHHFFFCCCAAA@@@@@@??????==================<<<<<<777888888777777888<<>>;;;777555555444333222000000111444888;;;;;;:::999:::;;;;;;;;;:::999999999666222...+++******+++((())))))(((((()))+++...;;;FFFJJJHHHVVVpppzzztttrrr|||{{{lllfffhhhsssyyy}}}{{{|||}}}^^^JJJPPP^^^ppp{{{}}}{{{{{{ooo[[[FFF======AAALLLWWWttt}}}zzzxxxxxxzzzuuulllXXXVVVSSSPPPMMMKKKKKKKKKOOOQQQUUUYYY\\\___```aaacccjjjqqqtttpppllllllppp}}}vvvtttzzzzzzrrrggg___VVVMMMDDDEEEGGGMMMSSSXXX[[[\\\cccfffgggfffgggiiigggaaadddddddddcccbbb```^^^^^^YYYSSSPPPRRRTTTTTTTTTUUU]]]___lllxxxmmmaaarrrhhhjjjxxxooohhhaaaiiiyyyllldddkkk```VVVyyytttooommmiii[[[RRRGGG@@@;;;999:::===999999:::::::::::::::999<<<<<<<<<;;;;;;;;;::::::===:::777555444555888999<<<;;;999777777777888999555222///...///000///...,,,+++***))))))((((((((((((((((((((())))))))))))(((444DDDVVV[[[YYYvvv~~~lllMMM{{{lllyyywwwvvv|||uuugggddd\\\XXXTTTQQQNNNOOOXXXcccjjjllloooqqqpppnnnkkkiiilllkkkjjjiiiiiikkknnnpppfffeeeccccccdddcccbbb```aaa```^^^\\\[[[[[[[[[\\\YYYWWWTTTPPPLLLHHHFFFDDDFFFHHHKKKLLLMMMNNNQQQSSSNNNOOO\\\yyyxxxiiihhhlllllllllpppvvv}}}}}}{{{jjjQQQccclllbbbdddfffkkkiiillliii]]]<<<000111)))333000111AAASSS]]]mmm|||}}}zzz}}}{{{{{{rrrnnnqqquuuvvvuuusssppppppuuuyyyqqqqqqqqqpppooopppsssvvvuuuuuutttsssqqqmmmfffbbb]]]^^^iiinnngggiiipppooorrroooiiieeehhhnnnpppnnnkkkjjjlllppprrrppprrrwwwxxxhhhXXXPPPMMMIIIFFFFFFCCCDDDHHHOOOVVV]]]gggpppkkk^^^PPPGGGAAAHHHaaazzzvvvyyy}}}wwwpppfff[[[[[[]]]```bbbdddiiioootttzzz{{{zzzvvvpppnnnoooqqqooorrruuussspppmmmmmmnnnnnnkkkiiijjjmmmmmmjjjggglllmmm]]]LLLIIIDDD<<<<<<<<<===>>>===<<<;;;<<<===;;;LLLHHH???VVVnnngggUUUwwwtttooodddKKKMMMLLLDDDBBB@@@@@@AAAAAAAAA???;;;<<<<<<<<<======>>>>>>777777888777666888;;;>>>===:::777555555555333222000111444777;;;<<<:::888888:::<<<===<<<;;;;;;;;;:::888444000---,,,,,,,,,)))***)))((('''))),,,///BBBFFFHHHLLLXXXccc```TTTcccmmmtttffffffsss}}}|||aaaJJJNNN[[[lllxxx{{{{{{{{{sss```JJJ>>>;;;>>>HHHRRRlll||||||{{{yyyyyy~~~hhh[[[VVVJJJIIIHHHEEEAAA<<<888555777888888:::<<>>???CCCFFF<<<;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;999666444333555777999;;;:::999888888888999:::777333//////111222111///,,,,,,+++***))))))))))))(((((((((((())))))))))))(((444EEEWWW\\\ZZZvvveee[[[nnnvvvvvv~~~rrreeecccwwwnnnddd```______eeekkkrrrtttvvvtttooollllllmmmjjjiiihhhggggggggghhhiiidddcccbbbbbbccccccaaa___bbb```]]][[[ZZZZZZYYYYYYUUUTTTQQQOOOLLLIIIGGGEEEEEEGGGJJJKKKLLLNNNPPPRRRPPPSSSaaa|||zzzhhheeeiiikkknnntttwww~~~uuuXXXmmmzzzlllkkkvvvgggiiigggaaa===000222'''444000...???\\\xxxzzz}}}~~~}}}|||ooorrrvvv|||xxxlll}}}ppptttvvvxxxvvvsssqqqrrruuurrrpppmmmmmmppprrrtttuuusssrrrqqqqqqqqqmmmiiieeebbbbbbkkkmmmdddgggrrrsssllloooppprrrzzzuuupppooouuuxxxwwwuuuuuurrrtttqqqmmmiiibbbRRRCCCDDDCCCEEEJJJNNNPPPXXXaaaVVVQQQIIIBBBEEESSShhhxxxyyy{{{|||}}}yyyqqqhhh\\\[[[\\\dddnnnvvvxxxwwwwwwyyyzzzvvvqqqmmmnnnpppmmmqqqtttssspppnnnpppsssrrrnnnjjjiiijjjjjjiiigggiiiiiiZZZKKKIIICCC:::;;;;;;===>>>===<<<;;;===>>>DDDSSSIIIDDDbbbxxxhhhTTT~~~iiiiii___KKKLLLGGGBBB@@@??????@@@@@@===;;;777777888999::::::;;;;;;777777777777666888;;;>>>:::888666666777777666555666666777888::::::888666555888;;;<<<:::999999:::888777444222///---,,,+++******)))((('''))),,,///EEECCCDDDMMMWWWZZZWWWRRRXXX^^^mmmjjj|||wwwwwwfffIIIJJJSSSbbbnnnssswww{{{uuudddNNN???:::>>>GGGPPPiii|||{{{~~~|||zzz{{{sss]]]PPPLLLIIIFFFBBB===999666444333333333333444666888:::;;;???AAADDDGGGHHHPPPeeezzz{{{zzzyyywwwwww{{{{{{xxx}}}pppfffXXXLLLGGGGGGJJJLLL\\\^^^______bbbggggggdddbbbbbbbbbaaa___^^^\\\[[[]]]XXXUUUWWWWWWUUUVVVYYYVVV]]]rrr}}}ggghhhjjjVVVrrrttthhhkkkiiinnnlll```{{{mmmtttbbbYYYTTTMMMFFFEEEFFFGGGGGG???===;;;:::999;;;===>>>666777888999;;;===>>>>>>:::888666444333555888::::::999999999999::::::;;;<<<777333222333444111...,,,,,,+++***))))))))))))(((((((((((())))))))))))(((444FFFXXX^^^[[[uuu^^^bbb|||iiiwww|||uuuyyyqqqeeefffzzznnnmmmqqqtttvvvxxxyyyzzzyyysssjjjfffgggjjjhhhiiijjjhhheeeccccccdddeeedddcccdddeeedddcccaaaccc```]]]ZZZZZZYYYXXXWWWRRRQQQOOOMMMKKKJJJHHHGGGEEEGGGIIIJJJKKKLLLNNNPPPRRRVVVddd~~~iiidddhhhkkkqqqyyyaaa||||||wwwccciiigggeee@@@222555'''777000...EEEppp|||hhhuuu|||kkkwww{{{kkklllqqqvvvwwwtttqqqqqqqqqrrrnnnjjjkkknnnrrrrrrrrrqqqqqqpppqqqrrrpppmmmjjjeeeeeellllllcccfffsssvvvgggnnnvvv~~~{{{www}}}|||wwwjjjyyyxxx]]]BBBGGGDDDEEEIIIIIIGGGLLLUUUHHHGGGDDDCCCMMMaaassszzz{{{{{{xxxvvv|||wwwzzz}}}vvvkkkeeeaaaiiivvv{{{uuulllssswwwyyyvvvppplllmmmooommmqqquuutttrrrqqquuuyyyuuuooojjjgggggghhhgggeeeccccccVVVJJJIIIDDD<<<===;;;===>>>===<<<<<<===>>>EEESSSIIIJJJsssuuu]]]aaabbb}}}aaaLLLIII===BBB@@@>>>>>>>>><<<777333222222333444555666777777777777777666666888;;;>>>888666555666888:::999999===;;;999888888888666555111444888999777666666888666666444222///---+++*********)))(((''')))---000DDD>>>@@@KKKTTTUUUXXX\\\RRRUUUkkkuuurrrrrrfffLLLLLLQQQ^^^jjjrrryyywwwfffPPP@@@;;;???HHHPPPjjj~~~zzz~~~{{{yyyyyyyyyvvvmmm```VVVSSSHHHCCC<<<555111111333444///000222333555666777888666666:::@@@CCCJJJZZZkkkiiilllnnnooossswwwvvvqqqtttxxxuuuooouuuqqq]]]LLLEEEGGGMMMQQQTTTWWWWWWXXX\\\ccceeecccdddccccccbbbaaa___^^^]]][[[VVVTTTUUUTTTRRRSSSVVVZZZddd|||lllkkkiiihhh{{{WWWwwwsssfffllljjjkkknnnfffwwwwww~~~UUUGGGFFFCCC@@@???>>><<<888@@@===:::777666777999;;;222444666888;;;>>>@@@AAA:::999666444444666999;;;999999999:::;;;;;;;;;;;;AAA<<<666444555444111------,,,+++***))))))))))))(((((((((((())))))))))))(((444FFFZZZ```\\\tttWWWXXXzzzlllyyy~~~qqqwwwnnnkkkooovvvqqqwwwssshhhkkk