BM6P6(@ }}}wwwvvvyyyzzzwwwrrrrrrpppkkkccc]]][[[^^^bbbaaa``````aaacccbbb```^^^]]]]]]]]]^^^___^^^[[[XXXVVVTTTRRRRRRRRRRRRQQQOOONNNPPPSSSUUUUUUSSSPPPNNNIIINNNTTTVVVUUURRROOOMMMMMMKKKIIIJJJLLLLLLJJJGGGKKKIIIIIIJJJMMMMMMKKKHHHGGGIIIJJJJJJIIIIIIJJJLLLLLLHHHDDDCCCDDDFFFFFFEEECCCCCCBBBDDDEEEFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDHHHIIIKKKKKKJJJJJJLLLMMMFFFFFFFFFGGGHHHHHHGGGFFFCCCCCCCCCBBB@@@????????????@@@AAAAAABBBEEEIIILLLFFFEEEDDDDDDEEEGGGIIIKKKLLLJJJHHHFFFEEEFFFHHHIIIHHHEEECCCCCCEEEFFFDDDBBBAAACCCDDDDDDCCCBBBBBBCCC???@@@AAA@@@>>>===>>>???DDDEEEFFFFFFFFFEEECCCBBBAAADDDHHHHHHEEEBBBCCCDDDCCCFFFGGGCCC===;;;===AAA<<<<<<===???BBBDDDDDDCCCCCC===777666;;;AAADDDDDDEEEBBBCCCFFFEEEBBBAAADDDBBBAAA@@@???>>>>>>>>>>>>AAAAAA???>>><<<<<<;;;;;;===;;;::::::<<<>>>??????DDDBBBBBBDDDAAA======AAACCC@@@===;;;;;;======>>>::::::<<<===???AAACCCCCC@@@???>>>=========>>>???;;;???DDDGGGGGGGGGFFFFFFGGGDDDAAA???>>>>>>===<<<>>><<<;;;<<<>>>??????>>>AAA@@@???@@@BBBCCCDDDCCC>>>???@@@BBBCCCCCCBBBBBB??????@@@BBBDDDDDDBBB???BBBAAA>>>>>>>>>>>>===<<<<<<:::888888;;;???BBBCCCAAABBBBBBBBBAAAAAABBBDDDDDDAAA======AAADDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAAEEEBBB<<<888666888<<>>999:::;;;===???@@@AAAAAA@@@BBBDDDBBB???======???<<<<<<======>>>@@@AAABBB>>>??????>>><<<;;;<<<>>><<<===>>>===;;;;;;===>>>@@@@@@AAAAAAAAA@@@???>>>AAABBBBBB@@@>>>======>>>999999999999999999999999<<>>===<<<======<<<:::;;;<<<===;;;999:::>>>BBBEEE@@@;;;;;;@@@DDDEEEDDD@@@??????@@@AAABBBAAA???======>>>@@@CCCEEEDDDCCC>>>???AAA@@@???>>>???@@@AAACCCDDD@@@:::888;;;???CCCCCCBBB@@@???@@@CCCFFFIIIDDD@@@@@@DDDEEEBBB>>><<<<<<<<<;;;:::;;;???AAAAAABBBCCCEEEEEEEEEDDDDDDEEEAAA>>>>>>AAADDDDDDBBBCCCBBB???===<<<<<<===>>>???BBBEEEEEEBBB@@@AAACCCEEEEEECCC@@@======@@@BBB@@@???>>>@@@CCCDDDCCC@@@;;;;;;;;;===@@@CCCGGGIIIHHHHHHGGGDDD@@@>>>>>>???CCCCCCDDDDDDCCCBBB@@@???IIIGGGEEEEEEEEEDDDBBB@@@}}}zzzvvvttttttpppmmmmmmooopppmmmjjjjjjiiifffaaa[[[YYYZZZ]]]\\\[[[[[[\\\]]]\\\ZZZXXXYYYWWWUUUTTTTTTUUUTTTSSSSSSSSSSSSSSSQQQOOONNNMMMKKKMMMPPPRRRSSSRRRQQQPPPLLLOOOSSSTTTSSSQQQPPPPPPMMMKKKIIIIIIJJJJJJGGGDDDHHHGGGHHHKKKNNNNNNLLLIIIJJJJJJKKKKKKJJJHHHHHHHHHLLLHHHEEEEEEHHHIIIGGGCCCBBBBBBBBBDDDFFFGGGHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBEEEGGGHHHHHHGGGFFFGGGIIIEEEDDDDDDHHHMMMNNNIIIDDDAAABBBCCCBBB@@@???>>>>>>AAABBBBBBBBBBBBDDDGGGJJJEEEDDDCCCCCCCCCEEEGGGHHHKKKJJJGGGEEEDDDDDDFFFGGGGGGEEEBBBBBBDDDEEEDDDBBBBBBDDDDDDDDDBBBAAABBBCCCBBBCCCCCCBBB???>>>>>>???DDDDDDDDDDDDDDDCCCCCCBBBAAACCCFFFGGGFFFDDDDDDDDDAAACCCCCCAAA>>><<<<<<===>>>===>>>@@@BBBCCCCCCAAA@@@;;;777888>>>CCCFFFFFFDDDAAAAAADDDDDDAAA@@@BBB@@@????????????@@@@@@AAABBB@@@>>><<<:::999999999::::::;;;===@@@AAA???>>>CCCAAAAAACCCAAA======AAAAAA???<<<::::::;;;<<<===:::;;;<<<>>>???AAAAAAAAA@@@???>>>===============:::>>>CCCFFFFFFEEEEEEEEEFFFDDDAAA@@@AAAAAA@@@@@@>>>===<<<<<<===???>>>===>>>===<<<===@@@AAABBBAAA===>>>???AAAAAAAAAAAAAAA>>>>>>???AAABBBBBB@@@>>>>>>>>>===>>>>>>???>>>>>>===;;;999999;;;>>>>>>???BBBCCCDDDCCCBBBBBBCCCEEECCC@@@===>>>AAADDDEEEEEEFFFCCCAAA@@@AAAAAAAAA@@@???@@@BBBCCCDDDCCCBBBAAADDDAAA===999888:::===???===<<<<<<>>>??????===;;;===>>>???AAACCCCCC@@@>>>999:::;;;===???@@@@@@@@@DDDEEEFFFCCC???<<<;;;<<<>>>>>>=========>>>>>>>>>===>>>>>><<<;;;;;;<<<>>>>>>===<<<:::888999===@@@CCCBBBAAA@@@?????????@@@???@@@AAA???===<<<<<<===999999999:::;;;<<<<<<===>>>AAACCCCCC@@@>>>>>>>>>AAA@@@???>>>===<<<;;;999:::<<<===<<<:::;;;>>>AAABBB>>>:::<<>>>>>>>>@@@CCCCCCBBB@@@>>>???@@@???>>>???@@@BBBBBBDDDDDD@@@;;;999;;;>>>AAABBBCCCCCCBBBBBBCCCDDDFFFEEEDDDCCCBBBAAA???>>>???@@@???>>><<<<<<>>>@@@>>>@@@BBBDDDEEEFFFFFFFFFDDDBBB@@@???AAACCCDDDEEE???>>><<<:::::::::;;;<<<===AAADDDCCCAAA???@@@BBBCCCCCCAAA???======@@@BBB@@@??????AAACCCDDDBBB???<<<<<<<<<>>>@@@DDDGGGIIIFFFFFFEEEBBB>>><<<<<<===@@@BBBDDDDDDBBB@@@@@@AAAFFFFFFEEEDDDCCCBBBBBBAAA|||xxxxxx{{{ssstttsssqqqnnnlllkkkkkkfffeeeddddddccccccbbbbbb___```___\\\XXXVVVVVVWWWXXXWWWWWWWWWXXXWWWTTTRRRTTTQQQLLLJJJKKKLLLNNNOOOOOORRRUUUTTTPPPLLLKKKKKKIIIJJJKKKMMMOOOPPPPPPPPPNNNPPPQQQQQQPPPPPPQQQRRROOOMMMLLLKKKKKKIIIFFFDDDEEEFFFIIIMMMOOOOOOMMMJJJHHHHHHIIIKKKMMMLLLJJJHHHMMMIIIFFFIIINNNNNNHHHBBB@@@BBBDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEECCCCCCBBBDDDEEEFFFEEECCCBBBCCCDDDEEEBBBBBBIIIPPPQQQJJJBBBAAAAAABBBBBBBBBAAA???>>>BBBBBBCCCBBBBBBCCCFFFIIIEEEDDDCCCBBBBBBCCCDDDFFFJJJIIIFFFDDDCCCCCCDDDEEEFFFDDDAAAAAABBBCCCCCCBBBDDDEEEDDDCCCAAAAAABBBDDDGGGGGGFFFDDDAAA??????@@@DDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDFFFFFFEEECCCAAAAAAAAABBBBBBAAA>>><<>>???AAACCCCCCBBB@@@===:::999;;;AAAFFFGGGGGGBBB@@@@@@CCCBBB???>>>@@@===>>>>>>???@@@BBBCCCDDDCCCAAA>>>:::888777777777888999<<<@@@CCCCCCAAA>>>BBB@@@@@@AAA???<<<===AAA@@@>>><<<:::888999999:::;;;<<<>>>???@@@??????>>>?????????>>>>>><<<;;;;;;:::===BBBDDDDDDDDDDDDDDDDDDCCCAAABBBCCCEEEDDDDDD@@@???======>>>???>>>===;;;:::999:::<<<>>>???>>><<<===>>>???@@@@@@@@@???<<<<<<<<<>>>@@@???>>><<<:::;;;===>>>????????????>>>===;;;<<<======<<<;;;AAABBBBBBAAA@@@@@@AAACCCAAA@@@>>>???AAADDDEEEEEEGGGDDDAAA>>>>>>???>>>>>>===???AAACCCDDDCCCBBBAAAAAA@@@>>><<<;;;<<<>>>???>>>>>>===>>>??????>>><<>>@@@AAAAAA@@@>>>:::;;;===>>>???@@@@@@@@@EEEFFFFFFDDDAAA>>>======@@@???>>>===<<<;;;;;;;;;<<<===<<<;;;999:::===@@@@@@???===:::999;;;???BBBGGGEEEBBB???>>>>>>???@@@>>>???@@@???===<<<<<<===::::::;;;<<<===???@@@AAAAAACCCEEEDDDBBB@@@??????AAAAAA@@@???===;;;999999;;;<<<======<<<<<<>>>@@@>>><<<:::<<>>???>>>===<<<===@@@CCCBBBCCCCCC@@@<<<999;;;===???AAADDDEEEDDDCCCCCCCCCCCCEEEFFFEEEAAA>>>===>>>BBBCCCCCCAAA???======>>><<<===???BBBDDDFFFGGGGGGDDDCCCBBBAAA@@@AAADDDGGG>>>===;;;:::::::::;;;<<<<<>>@@@@@@AAA@@@>>>======@@@BBB@@@@@@AAACCCDDDDDDAAA???=========>>>@@@CCCFFFHHHCCCCCCBBB???<<<::::::;;;===AAADDDCCC???===???BBBBBBDDDEEEDDDAAA@@@AAACCC{{{uuuppplllmmmpppjjjkkkllljjjeeecccdddgggeeeeeeccc___ZZZYYY[[[^^^XXXXXXWWWUUUTTTSSSTTTTTTWWWVVVUUUVVVVVVTTTQQQOOOOOOLLLIIIHHHIIILLLNNNNNNLLLRRRWWWVVVPPPJJJIIIJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMOOOQQQQQQPPPOOOPPPQQQOOOOOONNNNNNMMMLLLJJJIIIFFFIIILLLPPPQQQPPPMMMJJJCCCDDDGGGLLLQQQSSSQQQOOOMMMIIIHHHKKKQQQPPPHHH@@@@@@DDDJJJMMMMMMKKKHHHFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBCCCDDDFFFEEEEEEIIIMMMNNNJJJEEEAAABBBBBBDDDDDDCCCAAA???AAABBBBBBBBBBBBCCCGGGJJJFFFEEECCCBBBAAABBBCCCDDDJJJHHHFFFDDDCCCBBBCCCCCCDDDCCCAAA@@@@@@@@@@@@AAADDDDDDCCCAAA???@@@BBBDDDJJJIIIHHHEEEAAA???@@@AAACCCBBB@@@?????????@@@AAABBB@@@???BBBFFFGGGEEEBBBCCCBBBAAADDDHHHGGGBBB<<<<<<===>>>AAADDDEEECCCAAA===<<<<<<>>>CCCFFFFFFFFFBBB???@@@BBBBBB>>>===???>>>>>>>>>???@@@BBBCCCDDDEEEBBB>>>:::888777777777999:::<<>>>>>???>>>;;;===AAACCCBBB???<<<888777777777======???@@@???>>><<<;;;???@@@@@@@@@???===;;;:::999===@@@CCCCCCBBBBBBCCCBBBAAA@@@BBBDDDFFFFFFFFFCCCAAA??????@@@@@@???>>>999777777888:::<<<<<<<<<===>>>>>>??????@@@@@@@@@;;;::::::;;;======;;;999888;;;>>>?????????>>>>>>>>>>>>>>>???@@@???===;;;>>>>>>???>>><<<<<<>>>???AAAAAAAAABBBCCCEEEFFFFFFGGGDDD@@@>>>>>>?????????<<<===@@@BBBCCCBBBAAAAAA???>>>>>>>>>>>>>>>?????????>>>===>>>???@@@???===AAA@@@>>>>>>@@@AAA@@@???===>>>???@@@AAABBBBBBBBBAAABBBCCCCCCBBBAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;======<<<;;;:::;;;???BBBBBBBBBBBB@@@??????BBBDDDGGGFFFCCCAAA???>>>>>>>>>>>>???@@@???>>>===>>>???============>>>@@@BBBCCCCCCCCCDDDCCCBBB@@@??????===>>>???>>><<<::::::999<<<===>>>>>>>>>???@@@@@@>>><<<<<<===AAACCCCCCCCC===<<<;;;<<<>>>@@@@@@???BBBBBBBBBCCCCCCAAA>>>;;;??????===;;;999:::===@@@@@@AAAAAA???;;;999:::;;;>>>@@@BBBBBBAAAAAABBBCCC@@@BBBCCCDDDBBB@@@>>>===@@@BBBCCCBBB???=========<<<===???AAACCCEEEFFFGGGFFFGGGEEEBBB>>>>>>BBBFFFBBBAAA@@@>>>===<<<<<<<<<:::===@@@@@@===<<<<<<>>>>>>>>>>>>===<<<===@@@BBBBBBCCCDDDFFFFFFDDDAAA???======<<<===>>>AAADDDFFFBBBBBBAAA>>>;;;999999:::;;;@@@DDDAAA;;;888;;;???>>>BBBEEECCC???>>>AAAEEE~~~yyyvvvvvvwwwuuuuuusssnnniiifffeeeeeebbbccccccaaa\\\[[[\\\___iiigggbbbZZZSSSRRRVVV[[[VVVTTTQQQOOOPPPRRRTTTUUUUUUTTTSSSSSSTTTRRROOOMMMHHHGGGGGGIIILLLNNNNNNNNNKKKQQQWWWVVVQQQKKKIIIJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJMMMPPPRRRQQQOOONNNMMMLLLMMMNNNNNNMMMLLLLLLLLLJJJMMMQQQSSSRRROOOLLLJJJCCCEEEIIINNNRRRTTTTTTSSSLLLIIIHHHKKKPPPOOOHHHAAAAAAGGGPPPTTTRRRLLLEEEBBBEEEFFFFFFGGGIIIIIIJJJKKKIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIIIIHHHGGGGGGGGGIIICCCBBBBBBDDDFFFFFFDDDAAA@@@AAAAAAAAABBBDDDHHHKKKGGGFFFDDDBBBBBBBBBCCCDDDHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>=========AAAAAA@@@???===>>>AAACCCIIIIIIGGGDDD@@@???@@@AAABBBAAA???>>>>>>>>>???@@@AAA???===@@@CCCEEECCCAAACCCAAA@@@DDDIIIIIIBBB<<<888999<<<@@@DDDFFFEEECCC??????@@@AAACCCDDDCCCBBBBBB??????AAAAAA===<<<>>>@@@?????????@@@@@@AAABBBEEECCC@@@===:::999999:::<<<;;;;;;===AAACCCDDDDDD>>><<<<<<===<<<:::<<>>?????????>>>===;;;:::???@@@AAAAAA@@@>>>===;;;:::<<<@@@AAAAAAAAAAAABBB???>>>???AAADDDFFFFFFEEEEEECCCAAAAAABBBBBBBBB@@@:::888777888:::;;;<<<;;;????????????@@@@@@@@@AAA;;;:::999:::;;;;;;:::888999<<>>??????@@@AAACCCCCCAAA>>><<<=========<<<<<<===???BBBCCCDDDEEEEEEEEEFFFFFFDDDBBB??????@@@BBBCCCBBB<<<<<<>>>???@@@@@@@@@@@@===>>>>>>????????????>>>???>>>======???@@@@@@???BBB@@@>>>>>>@@@AAABBBAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBAAA@@@;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===<<<===@@@CCC@@@BBBEEEEEEDDDBBBBBBBBBDDDDDDEEEDDDBBB???<<<:::>>>@@@AAAAAA??????@@@AAAAAA@@@???>>>???@@@AAABBBBBBAAAAAA@@@???>>>===<<<777:::======<<<:::;;;<<<>>>>>>===>>>???@@@AAAAAA???>>>===>>>???@@@@@@@@@?????????@@@AAA@@@>>><<>><<<@@@???===999666666888;;;===>>>>>>===;;;:::999:::>>>>>>>>>======>>>AAADDD@@@>>>>>>@@@CCCCCC???;;;<<<===??????>>>======>>>??????@@@AAABBBDDDEEEFFFJJJJJJGGGBBB===;;;???CCCFFFEEECCCAAA???===<<<<<<:::===@@@@@@===;;;<<<>>><<<===>>>=========@@@BBBEEEFFFGGGGGGFFFCCCAAA@@@<<<<<<;;;;;;<<<>>>@@@BBBAAAAAAAAA>>>;;;::::::;;;<<<@@@BBB???777444777<<<===AAADDDCCC???===@@@DDD}}}xxxrrroooooopppooonnnkkkmmmmmmiiigggfffbbb^^^\\\\\\[[[YYYWWWWWWXXXZZZeeebbb\\\TTTNNNMMMRRRVVVTTTQQQMMMLLLNNNQQQTTTUUUQQQPPPOOOPPPPPPOOOLLLJJJCCCDDDFFFJJJMMMNNNLLLJJJKKKOOOTTTTTTQQQMMMJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIGGGKKKOOOQQQPPPMMMLLLKKKGGGIIIKKKKKKJJJJJJJJJKKKLLLOOORRRSSSQQQNNNLLLKKKIIILLLOOOPPPOOONNNOOOOOOIIIHHHGGGHHHJJJIIIFFFBBBAAAIIIQQQUUUQQQJJJDDDAAACCCDDDEEEGGGIIIKKKLLLMMMIIIJJJKKKJJJGGGFFFFFFGGGHHHJJJJJJGGGCCCBBBFFFJJJEEEBBBAAABBBEEEGGGFFFCCCAAABBBBBBBBBBBBDDDGGGJJJGGGFFFDDDBBBAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBB@@@AAABBBAAA>>>:::999888<<<<<<===<<<;;;<<>>>>>@@@BBBAAA@@@??????>>>>>>?????????>>>===>>>@@@AAA@@@@@@AAA??????BBBFFFEEE???:::444666:::???DDDFFFEEECCCAAAAAABBBBBBBBBAAA@@@???@@@======???>>>:::999;;;@@@@@@??????>>>?????????CCCBBBAAA???>>>======<<<>>><<<;;;<<>>===<<<;;;;;;;;;???????????????>>>>>>===;;;===@@@AAAAAA@@@AAABBB>>>>>>>>>AAACCCEEEDDDCCCEEEDDDBBBBBBCCCDDDCCCBBB>>><<<:::;;;<<<===<<<<<<@@@@@@?????????@@@@@@AAA<<<;;;999:::;;;;;;:::999:::===AAAAAA???===>>>@@@AAAAAAAAACCCDDDDDDBBB@@@;;;===>>>>>>>>>>>>AAACCCBBBDDDGGGGGGFFFDDDDDDDDD@@@??????@@@BBBDDDDDDDDD===<<<<<<;;;<<<<<<===>>>======>>>??????>>>>>>======<<<;;;<<<>>>@@@AAA@@@BBB@@@???@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@??????@@@???===;;;999:::::::::<<<===>>>???>>>???@@@???>>>>>>???AAA===@@@DDDFFFEEEBBB@@@???AAACCCDDDEEECCC???;;;888>>>@@@AAAAAA@@@@@@BBBCCCBBBAAA???>>>>>>???@@@BBBAAA???===<<<===<<<:::888555999===>>><<<;;;<<<>>>???===;;;;;;===???AAAAAA@@@???>>>======>>>???@@@BBBAAA@@@AAABBBAAA???===CCCBBBAAAAAABBBAAA@@@>>>???>>><<<999666555777999;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::===AAADDDAAA===;;;===BBBCCC???:::888999;;;;;;;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEFFFLLLJJJEEE@@@<<<;;;===@@@DDDDDDBBBAAA???===;;;:::;;;>>>AAAAAA>>><<<===???===>>>???>>>===>>>???AAAFFFGGGGGGFFFCCCAAA@@@AAA<<<;;;:::::::::<<<>>>???AAAAAAAAA>>>;;;::::::<<<===@@@AAA===777555777;;;>>>AAACCCBBB???>>>@@@CCC{{{wwwsssoooiiifffggghhhiiiiiiccceeeccc```aaaccc___XXXUUUSSSQQQQQQSSSUUUVVVVVVXXXVVVSSSOOOLLLMMMOOORRRPPPNNNLLLMMMPPPRRRRRRQQQNNNMMMMMMNNNOOONNNLLLIIIEEEEEEGGGJJJLLLLLLJJJHHHKKKMMMOOOPPPPPPNNNKKKIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHJJJLLLMMMLLLKKKKKKKKKGGGJJJLLLKKKIIIGGGHHHJJJKKKNNNQQQQQQNNNLLLLLLMMMMMMQQQTTTQQQJJJFFFHHHKKKFFFFFFFFFDDDCCCCCCCCCDDDAAAHHHNNNOOOKKKFFFDDDDDDBBBCCCDDDFFFHHHIIIJJJKKKFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEGGGEEEAAA===>>>CCCFFFEEEDDDDDDDDDDDDBBBAAABBBEEEGGGEEEDDDBBB@@@@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>AAADDDBBB>>>888555333666777999::::::;;;===???AAAAAA@@@===<<<===???BBB???@@@@@@@@@@@@???>>>>>><<<===>>>===<<<<<<===???@@@??????AAACCCBBB>>>:::444555999>>>CCCDDDCCCAAAAAABBBBBBAAA@@@?????????===::::::<<<;;;777666888???>>>>>>======>>>>>>?????????@@@AAAAAA@@@???>>>===<<<<<<>>>@@@BBBAAA@@@;;;999888:::999888<<>><<<>>>@@@AAAAAA@@@AAACCC??????@@@AAACCCDDDCCCAAACCCBBB@@@AAABBBCCCCCCBBBCCCAAA???>>>??????>>>===@@@???>>>>>>>>>>>>???@@@>>><<<::::::;;;<<<;;;:::999===AAAAAA>>>>>>BBBEEEEEECCCBBBCCCCCCCCCAAA???:::;;;===>>>>>>???BBBDDDAAADDDGGGGGGDDDAAA@@@AAA======>>>@@@CCCDDDCCCAAA>>><<<999888777999;;;<<<=========>>>=========<<<;;;:::999:::>>>@@@AAABBB@@@@@@@@@BBBDDDFFFFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA???===;;;<<<>>>>>>;;;999:::::::::;;;<<<>>>???@@@===???@@@@@@???======>>>>>>AAADDDEEEDDDBBB@@@@@@AAAAAABBBBBB@@@>>>;;;999===???@@@@@@@@@@@@BBBCCC@@@???===<<<===???AAACCCAAA>>>;;;:::;;;;;;999666666;;;@@@AAA>>><<<===>>>???;;;777666999===?????????>>>===;;;;;;===@@@BBBEEEBBB???===???@@@AAABBBAAA???======???@@@@@@???<<<======;;;999888999;;;:::;;;<<<===??????>>>===;;;<<<======<<<>>>@@@CCCBBB@@@>>>===>>>>>><<<:::888888999888888999;;;>>>??????@@@AAACCCEEEHHHIIIKKKGGGAAA===<<<===>>>???AAAAAAAAA@@@???>>>===<<<<<>>@@@>>>???@@@???>>>>>>???AAAFFFFFFEEEBBB>>><<<===???>>><<<;;;::::::;;;===>>>@@@@@@@@@===;;;999:::;;;>>>??????===::::::<<<>>>AAAAAAAAAAAAAAA@@@@@@AAA~~~zzzwwwssssssssspppjjjdddjjjgggccc___]]]]]]___aaa[[[[[[XXXUUUXXX]]]YYYPPPLLLIIIGGGHHHLLLPPPQQQPPPMMMMMMLLLMMMNNNOOOPPPPPPMMMLLLLLLNNNRRRRRRPPPMMMNNNMMMMMMNNNPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKJJJHHHJJJJJJKKKMMMOOONNNKKKHHHEEEFFFHHHIIIKKKKKKLLLLLLIIIJJJJJJIIIHHHHHHKKKMMMJJJMMMNNNMMMJJJHHHHHHJJJHHHKKKNNNNNNLLLKKKLLLNNNMMMRRRUUUPPPGGGBBBDDDJJJEEEEEEEEEBBB???>>>BBBEEEAAAFFFJJJJJJFFFCCCEEEGGGBBBCCCDDDEEEFFFGGGHHHHHHBBBCCCDDDCCCAAA@@@AAABBBDDDCCCDDDFFFHHHIIIFFFCCCDDD???;;;<<<@@@DDDEEECCCGGGGGGFFFCCC@@@@@@BBBDDDCCCBBB@@@??????@@@BBBCCC============>>>>>>>>>>>>>>>AAAEEEDDD>>>777222000222444777999999:::;;;===>>>======;;;:::<<>>===;;;===>>>===999999;;;>>>BBBBBBBBBCCCCCCBBB???===444666999>>>BBBCCC@@@>>>@@@AAAAAAAAA?????????@@@;;;888888:::999555333555===============>>>??????<<<===???AAABBBAAA@@@???;;;;;;===@@@BBBBBB???===;;;888777999999888<<>><<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAABBBDDDDDDBBB@@@AAA@@@??????AAACCCCCCBBBFFFDDDBBBAAAAAAAAA???>>>???>>>===<<<<<<===>>>??????===;;;;;;<<<<<<<<<:::888<<<@@@@@@???@@@EEEJJJGGGEEECCCBBBBBBAAA???===777999:::<<<<<<>>>AAADDD@@@DDDGGGFFFCCC???>>>>>><<<<<<>>>@@@CCCCCC@@@>>>???<<<888555555666999<<<>>>=========<<<<<<<<<<<<999888888999===@@@BBBBBB@@@@@@@@@CCCFFFHHHGGGFFFAAAAAABBBBBBAAAAAA@@@@@@999888777:::===???===;;;<<<<<<;;;<<<<<<>>>??????<<<>>>@@@AAA???<<<;;;;;;BBBDDDEEEEEEDDDCCCCCCDDDBBBAAA@@@???>>><<<;;;;;;<<<===????????????AAACCC===<<<;;;;;;<<>>::::::::::::888666999>>>CCCCCC???<<<===???>>>999444333666:::===>>>======;;;::::::===AAAEEEFFFAAA<<<999;;;@@@DDDGGG???===::::::<<>>;;;;;;<<>>>>>???AAADDDGGGJJJLLLJJJDDD===;;;<<>>???AAA>>>@@@AAA@@@???>>>???@@@EEEEEECCC???;;;999;;;>>>???>>><<<;;;;;;<<<===????????????===:::999999:::???>>>======>>>???@@@AAACCCBBB@@@AAABBBBBBAAA???{{{yyyxxxyyy|||{{{vvvrrrsssqqqnnnkkkhhheeeaaa^^^[[[[[[[[[[[[ZZZYYYWWWWWWSSSUUUVVVWWWWWWTTTQQQOOOIIIIIIJJJKKKKKKKKKKKKKKKNNNMMMLLLLLLLLLNNNPPPRRRRRRQQQOOONNNMMMMMMNNNOOONNNNNNLLLLLLLLLLLLNNNNNNMMMKKKIIIGGGGGGIIIKKKLLLJJJJJJJJJLLLMMMMMMJJJHHHDDDCCCCCCDDDGGGIIIIIIHHHIIIJJJJJJIIIHHHGGGHHHIIINNNMMMMMMMMMNNNMMMJJJHHHLLLJJJIIIIIIJJJKKKIIIHHHOOOMMMJJJGGGDDDCCCBBBBBBFFFBBB???>>>AAACCCCCCAAACCCEEEGGGGGGEEECCCCCCCCCEEEEEEEEEHHHJJJHHHCCC???BBBAAAAAA@@@??????@@@@@@CCCCCCBBBDDDFFFGGGFFFEEEAAA@@@@@@???@@@AAABBBCCCIIIHHHEEEBBB@@@@@@DDDGGGCCC@@@>>>>>>@@@BBBAAA@@@@@@===;;;<<<>>>>>><<<:::=========??????;;;333---222333444666888:::<<<============>>>>>>?????????BBB???===???CCCDDD@@@<<<<<<======;;;777777:::>>>BBBDDDFFFFFFCCCBBBCCCEEE:::888777999===@@@???>>>AAAAAAAAA???>>>>>>@@@BBB777777666555555666777888;;;<<<======<<<<<<===???>>>===<<<<<<<<<;;;888666777666777:::===??????>>>666666666777888:::===???===???BBBBBB@@@>>>======999999:::;;;<<<===>>>>>><<<:::888777777999<<<>>>???CCCFFFEEE@@@===>>>@@@CCCCCCCCCBBBBBBAAAAAA@@@EEECCCBBBAAAAAABBBCCCEEEKKKIIIGGGDDDBBBAAAAAAAAAAAAAAA???;;;888888===AAA=========>>>???>>>;;;999777;;;>>>===;;;;;;???CCCBBBBBBBBBAAA@@@???>>>===<<<:::777666777;;;@@@CCCAAAAAAAAABBBBBB@@@;;;888888;;;>>>AAAAAA@@@===;;;:::777444111111444888;;;===<<<<<<;;;;;;:::999888:::888777888;;;>>>@@@@@@AAAAAACCCEEEGGGGGGDDDBBBAAAAAA???<<<>>>BBB@@@<<<999999888888999;;;<<<===>>><<<::::::<<<>>>>>>===:::;;;===@@@CCCDDDBBB@@@BBBBBBBBBCCCBBBBBBAAA@@@CCC@@@>>>======>>>===<<>>AAABBBAAA@@@>>><<<:::999888777>>>>>>>>>>>>>>>>>>??????>>>===:::777666888===AAA<<<:::999888999===@@@CCC@@@???===;;;;;;===???@@@<<<<<<<<<:::888888;;;===@@@@@@???@@@AAA@@@>>>;;;=========>>>>>>>>>??????>>>>>>======>>>???@@@@@@DDDDDDCCC>>>999777999<<<:::;;;;;;;;;:::;;;>>>@@@<<<===???AAABBBCCCDDDDDDAAABBBAAA>>>::::::>>>AAA???BBBCCCBBB???===???AAACCCBBBAAA@@@@@@BBBDDDEEEDDDBBB???@@@BBBBBB@@@>>>DDDBBB???<<<;;;<<<===>>>AAA???<<<::::::<<>>>>><<<;;;;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCCCCCCCBBB???<<<~~~yyypppqqqrrrqqqooollljjjiiihhhgggdddaaa^^^[[[WWWUUUVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSLLLKKKIIIHHHHHHJJJLLLNNNOOONNNMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKIIIGGGFFFFFFHHHJJJLLLLLLJJJIIIIIIIIIIIIGGGEEEDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIHHHGGGGGGGGGGGGHHHJJJNNNPPPOOOLLLIIIIIIHHHGGGGGGHHHIIIHHHFFFKKKIIIGGGEEECCCBBBAAAAAAGGGDDDAAA@@@AAABBBBBBAAABBBDDDEEEEEECCCBBBAAABBBEEEEEEEEEFFFGGGEEE@@@<<>><<<<<<>>>@@@???>>>???===;;;<<<===>>><<<:::::::::;;;===???===888333444555777999;;;<<<======>>>>>>???@@@@@@@@@??????@@@>>><<<>>>AAABBB???<<<======<<<999777777999;;;>>>AAADDDDDDCCCBBBCCCDDD;;;:::999;;;>>>???>>><<>>>>>???AAA;;;:::999888888888999:::<<<===>>>======<<<======>>><<<999999999999999777666666777999<<<>>>===<<<888888777888:::<<<<<<<<<===???BBBBBB@@@>>>======999::::::<<<===>>>??????===;;;888777777:::>>>@@@===AAADDDCCC???<<<===???AAAAAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@???@@@AAABBBHHHGGGFFFDDDBBBBBBAAAAAA@@@AAAAAA>>><<<<<<>>>AAA>>>===<<<===??????>>><<<:::===???===::::::>>>BBBAAAAAA@@@@@@???>>>>>>>>>999777444333555999???BBB@@@@@@@@@@@@AAA???<<<999777:::===@@@AAA@@@===;;;999666222//////111555888======<<<;;;999888999::::::999999;;;>>>@@@AAA@@@@@@@@@AAABBBDDDEEECCCBBBAAABBB@@@===???CCCBBB===<<<;;;:::999999:::<<<===@@@===;;;::::::<<<<<<;;;:::;;;<<>>===>>>@@@BBBBBB@@@>>><<<888555666;;;??????===?????????>>>===;;;999888>>>============>>>>>>>>>@@@???<<<888666777;;;??????>>>;;;999999;;;===???>>><<<:::999999:::<<<>>><<<<<<;;;999888888:::<<>>>>>@@@AAAAAA???===:::;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>===>>>>>>??????BBBCCCAAA===777555777999:::;;;<<<;;;;;;<<>>???@@@AAABBBBBBBBBAAABBBAAA===999888;;;>>>???AAABBB@@@===<<<===>>>@@@???>>>>>>???AAADDDFFFCCCAAA???@@@AAABBB@@@>>>????????????>>>?????????AAA@@@>>><<<<<<>>>@@@AAA>>>???>>><<<:::;;;===???AAA@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCCCCCCCAAA>>><<<~~~xxxwwwvvvwwwwwwuuuooojjjfffjjjmmmkkkeeeaaa```aaa]]]\\\[[[XXXUUURRROOOMMMSSSSSSSSSSSSRRRQQQPPPOOOUUUSSSPPPMMMMMMOOORRRTTTOOOLLLHHHEEEEEEIIIMMMQQQPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMHHHGGGEEEEEEEEEGGGIIIJJJKKKIIIGGGFFFFFFEEEDDDBBBDDDHHHKKKLLLJJJIIIJJJLLLIIIIIIIIIIIIHHHGGGFFFEEE@@@BBBGGGLLLPPPPPPLLLIIIFFFDDDDDDDDDFFFFFFFFFDDDFFFEEEDDDCCCBBBAAAAAABBBFFFEEEDDDBBB@@@@@@AAACCCBBBCCCDDDCCCAAA??????@@@EEEDDDCCCCCCCCCAAA===:::??????>>>>>>>>>??????@@@AAA???===>>>@@@CCCEEEEEECCCBBBAAAAAAAAABBBDDDDDDIIIFFFDDDDDDEEEEEECCC@@@>>><<<::::::<<<======<<<>>>===<<<<<<======<<<;;;<<<;;;;;;<<<===<<<:::777888999<<<>>>???>>>>>>===???@@@AAABBBBBBAAA???>>>>>><<<;;;<<<@@@AAA???<<<>>><<<:::888999:::999999;;;>>>AAACCCBBBBBBBBBBBB<<<;;;<<<>>>??????===;;;AAABBBBBBAAA???===>>>???@@@???===;;;;;;<<<===>>>??????>>>>>>===<<<<<<<<<===;;;888777777999999888666555666888:::<<<;;;::::::888888:::>>>???===:::===???BBBBBB@@@>>>======::::::;;;<<<>>>???@@@AAA>>><<<999777777:::===@@@;;;>>>AAAAAA>>><<<===>>>@@@???>>>>>>???BBBDDDFFF@@@@@@???>>>???@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@BBBCCCCCCBBB@@@@@@AAA===<<<;;;<<>>@@@???===999999<<<@@@???>>>>>>=========>>>>>>777444111000222666<<<@@@>>>=========>>>>>><<<;;;777999===@@@AAAAAA???===777444000------000444777>>>>>>===:::666555888<<<::::::;;;>>>AAACCCBBBAAA???>>>===>>>@@@BBBBBBAAA@@@AAA@@@>>>???CCCCCC??????>>>;;;999999:::<<<===BBB???;;;999999:::;;;;;;;;;::::::===@@@BBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBB???===<<<===>>>===<<<<<<;;;;;;===??????>>><<<777666888<<<@@@AAA>>>:::<<<===>>>??????>>>===<<<>>>======<<<<<<=========BBB@@@<<<888555666999<<>>======???@@@AAA???>>>777888999:::;;;::::::999>>>>>>>>>>>>============@@@@@@???:::555222333555999;;;<<<<<<<<<===???AAA>>>>>>?????????????????????@@@???<<<777666888<<<@@@AAA@@@>>><<<:::;;;<<<<<<;;;;;;;;;===@@@CCCEEEAAA@@@??????@@@@@@???>>>;;;===???@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@>>>;;;:::;;;>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBBBBAAA>>>;;;|||vvvrrrnnnlllkkkjjjjjjgggccc______aaacccbbb___[[[ZZZZZZXXXXXXWWWUUUQQQNNNLLLKKKSSSSSSRRRQQQPPPNNNӵJJJKKKNNNOOONNNKKKGGGDDDDDDHHHMMMPPPPPPPPPPPPOOONNNMMMMMMLLLMMMLLLKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKEEEDDDDDDCCCDDDEEEGGGHHHFFFFFFFFFFFFGGGFFFCCCAAACCCHHHMMMMMMIIIGGGIIILLLKKKJJJJJJJJJJJJHHHFFFDDD???@@@CCCGGGKKKMMMKKKJJJCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBDDDEEEDDDAAA@@@CCCFFFBBBCCCDDDBBB@@@>>>>>>???Ħ???>>>===>>>>>>>>>Ħ???@@@@@@>>><<<<<>><<<;;;:::999888<<<===@@@BBBBBBAAA???===???@@@BBBDDDCCCAAA???===<<<;;;;;;===???@@@???===>>>;;;888999<<<>>>===;;;:::<<>>>>>:::;;;===???@@@@@@???>>>AAABBBBBBAAA>>><<<<<<===CCCAAA???===<<<===???@@@AAA@@@???>>>>>>===<<<;;;<<<:::999Ħ555555555666999:::999777888777888<<<@@@AAA>>>:::<<>>???@@@AAA@@@===:::777666888;;;===999<<>>>>>>>>???AAA???=========@@@CCCEEE<<<<<<===>>>@@@BBBDDDEEEAAAAAABBBBBBBBBBBBBBBBBB???BBBEEEGGGFFFDDDAAA@@@;;;999999:::>>>AAACCCCCCAAAAAA@@@<<<999999;;;>>><<<;;;;;;;;;;;;<<<===>>>888555111///000444999===<<<;;;:::;;;===>>>===<<<777:::===@@@BBBBBB@@@???666444111///000333777:::===>>><<<888333333888===999:::===@@@CCCDDDBBB@@@===;;;::::::<<>>BBBCCC@@@???===;;;999:::<<<>>>@@@BBB???;;;999:::;;;<<<<<<:::999999;;;>>>AAABBBBBB???????????????@@@AAAAAABBB@@@>>>===>>>??????>>>;;;:::888888999:::888777555666999>>>AAAAAA>>>:::;;;;;;<<<===???@@@AAABBB???>>>===<<<<<<======>>>???===:::777444555888;;;AAA???===;;;999888777777999888777666666777888999>>>>>>===<<<999888999;;;???>>>======>>>???===<<<666888:::;;;<<<;;;999888======>>>=========<<<<<<===>>>===888222///000222777999:::;;;;;;<<<>>>@@@>>>>>>===<<<<<<<<<;;;;;;;;;======:::777666999<<>>>>>>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????===;;;;;;===???============>>>>>>>>>>>>CCCBBBAAABBBBBBAAA>>>;;;{{{uuupppkkkgggeeehhheeeaaa^^^\\\[[[YYYXXXVVVUUUUUUWWWXXXWWWTTTQQQTTTUUUUUUSSSOOOLLLKKKLLLPPPQQQQQQQQQPPP4ĉ@ӵHHHHHHGGGJJJIIIGGGEEEFFFHHHJJJLLLOOOOOOPPPPPPOOOMMMKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIDDDCCCCCCBBBCCCDDDEEEFFF@@@AAADDDHHHKKKJJJFFFCCCBBBGGGKKKJJJFFFDDDFFFIIIKKKJJJJJJJJJLLLKKKGGGDDDBBBAAA@@@AAADDDGGGHHHHHHBBBAAAAAABBBEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFF===@@@CCCCCCBBBBBBEEEIIIBBBCCCCCCBBB@@@??????@@@>L???@@@AAACCC???>>>=hĦ??????===;;;<<>><<<<<<======<<<<<<======AAA@@@???===;;;:::;;;<<>>===???AAACCCCCCAAA???======<<<===>>>?????????>>><<<:::999;;;@@@BBBBBB@@@<<<===>>>>>>>>>===;;;999777999<<<>>>@@@@@@AAABBB@@@AAAAAA???<<<;;;;;;<<>><<<;;;===???@@@AAA@@@>>>>>>???@@@>>><<<;;;;;;===>L666444444444555888999888666555555777<<<@@@AAA>>>;;;===>>>???>>><<<;;;<<<===::::::;;;<<<===>>>??????@@@>>>:::777666666777999999;;;>>>@@@@@@AAAAAABBBCCCAAA>>><<<<<<===???@@@>>>>>>>>>>>>???@@@AAAAAA>>>??????@@@AAAAAABBBBBB@@@BBBEEEGGGGGGEEEAAA>>>999888777999<<<@@@AAABBBAAAAAA???<<<999999:::;;;999999999999::::::;;;<<<:::888444222222444777:::;;;:::999:::<<<======<<<999:::>>>@@@BBBBBBAAA@@@777666555555777:::>>>@@@<<<;;;999555222333777<<<888999<<<@@@CCCCCCAAA>>>;;;999777777999<<<>>>???999<<<===;;;<<<@@@BBB@@@<<<;;;::::::;;;>>>AAABBB@@@>>>;;;:::;;;===??????999888777999===@@@AAAAAA<<<<<<<<<<<<===>>>@@@AAACCCAAA???>>>???@@@@@@@@@;;;999666444444444333222444555777:::<<<<<<;;;:::;;;::::::;;;===AAAEEEHHHAAA???>>><<<<<<===>>>>>>999999777555444555888;;;======<<<;;;:::999888888999999888777777888999999>>>??????===;;;:::;;;<<>><<<;;;<<<<<<:::999888:::===??????>>>;;;:::<<<<<<============<<<;;;:::;;;;;;777111......000444666888999999:::<<<======<<<;;;999888777777777777999;;;:::888888;;;???DDDBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================AAA@@@>>>======???@@@AAA===>>>???@@@@@@???>>>===<<<>>>@@@@@@>>><<<<<<<<<999999999::::::;;;;;;;;;AAA@@@@@@AAAAAAAAA>>><<<}}}~~~zzz{{{}}}~~~}}}{{{xxxwww{{{vvvoooiiieeeaaa^^^\\\___\\\XXXTTTRRRQQQRRRSSSSSSQQQPPPSSSVVVWWWRRRNNNOOOQQQRRRPPPLLLIIIIIIKKKKKKLLLMMMOOOPPPGG=?DDDCCCGGGFFFFFFEEEFFFGGGHHHHHHMMMNNNOOOOOONNNLLLJJJHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCCCC<<>>===???BBBEEEEEEAAA@@@@@@BBBDDDFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEE;;;===@@@AAABBBDDDFFFHHHAAABBBBBBAAA??????@@@BBBHdĦ>>>@@@CCCFFF@@@=Īj<<<;;;:::;;;???CCCEEEFFFAAAAAA???>>>>>>??????@@@GG=?======<<<:::;;;===???;;;<<<======<<<<<<===>>>===>>>>>>===<<<===@@@BBB@@@BBBCCCDDDDDDCCCAAA@@@;;;===>>>@@@@@@@@@>>>=========>>>>>>>>>>>>======;;;;;;;;;>>>AAACCCCCCCCC???===<<<<<<<<<;;;999777666888;;;<<<===???BBBDDD??????>>><<<999999:::<<<@@@>>>;;;::::::<<<>>>@@@@@@>>><<<>>>AAABBBAAA>>><<<>>>AAAHdĦ444333333333555777999888777222444888;;;<<<<<<<<<;;;======<<<:::888888;;;>>>999999:::::::::;;;;;;;;;>>>===;;;999888888888888999;;;===@@@BBBCCCDDDDDDCCCBBB???===;;;;;;<<<<<>>===;;;:::999>>>=========>>>@@@BBBCCCBBBBBBBBBDDDDDDCCC???<<<888777777999<<>>>>><<<;;;:::999999999666777888888999999999888:::999666555555666888999:::999999;;;===>>>===;;;888:::<<>>@@@AAABBB:::777444111111444777999666666999===@@@@@@>>><<<999777555555888;;;======666:::<<<:::;;;???BBBAAA999999:::;;;<<>><<<:::;;;<<<>>>>>>>>>666666777999===@@@@@@@@@999999999999:::<<<>>>???BBB@@@>>>>>>???@@@@@@@@@;;;888444222222222222111222222333333444555666777999999999:::===BBBFFFIIIAAA???===;;;;;;;;;===>>>555666555444444666:::===;;;;;;<<<======<<<;;;;;;:::::::::999999:::::::::<<<===>>>===<<<;;;;;;<<<===;;;999999999:::999888:::===AAACCCDDDBBB>>><<<999:::<<<=========<<<;;;888::::::777222...///000222444777888888999:::<<<;;;:::777555444333444444555888:::;;;999:::>>>AAADDDAAA===;;;<<<<<<<<<;;;:::;;;===>>>===<<<:::888:::;;;<<<<<<;;;;;;<<<===CCCAAA>>><<<;;;<<<>>>@@@======>>>>>>>>>>>>======999<<<@@@@@@???<<<::::::666666777777888999999999>>>>>>>>>@@@AAAAAA???===ӵĭӵ}}}ӵqqqĦkkkhhheeeccc```]]]ZZZWWWUUUӵӵMMMIIIĦƜ`1.׼sEEEDDDDDDEEEĦFFFGGGJJJKKKMMMOOONNNLLLIIIӵBBBĦDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCĭӵAAAAAAĦGGGCCCBBBĦBBBĦDDDFFFFFFEEEFFFFFFFFFFFFEEECCCAAA@@@EEEEEE>>>BBBDdDCCCBBBAAA?fӵ999888888Ħ??????===ӵƜ`1.׼s<<<===ĭӵ===>>>???CCCAAAAAABBBCCCCCCBBBBBBӵ===>>>>>>>>>Ħ>>>>>><<<;;;:::@@@AAA;;;<<<;;;999888999;;;Ħ======;;;888666777888Ħ;;;===BBBEEEDDDAAA???@@@BBBDdD555888999666777ӵ444666ӵ888ӵ;;;<<<===<<>>>>><<<:::777888:::<<<<<<<<<<<<;;;:::<<<>>>@@@AAAAAA@@@???777333......222666777666333444555999<<<===;;;:::666555444555888;;;<<<<<<555:::<<<;;;;;;???CCCCCC888999:::<<<===>>>??????<<<;;;:::;;;<<<<<<:::999444444666:::>>>@@@???>>>777666666666888:::===>>>@@@>>><<<<<<>>>?????????:::777333111222444555555222222333333222333444555555666999<<<@@@CCCEEEGGG???>>>;;;999888999:::<<<666666666666666777;;;>>><<<===???@@@@@@@@@???>>>::::::::::::::::::::::::888:::<<<<<<;;;:::;;;<<<999777555666777999999999<<>>777888:::<<<======<<<<<<666999:::777333000000222111444777999999999;;;<<<888777444222111000111111666999<<<<<<;;;;;;>>>AAABBB???;;;999:::<<<<<<;;;777:::>>>AAAAAA>>>:::888888:::<<<;;;:::999;;;===???>>>===<<<<<<<<<==============================:::<<<>>>>>><<<:::::::::555666666777888888999999<<<<<<<<&ezzzg&eaaa>hӵ[[[[[[\\\\\\YYYTTTPPPg&eOOOguO>uO>&eOOOMMM4ff?>ߝLJJJgĉ@DDDEEEFFFGGGShӵGGGHHHJJJLLLNNNNNNLLLg&eBBB>hӵAAAAAABBBCCCDDDEEEEEEDDDfff?><z>>>g&e>&e???@@@HLKKKFFFAAAShӵgL@@@CCCEEEEEEDDDEEEEEEEEEDDDBBB@@@>>>S?ʬCCCAAA3h?D%%)?CCCBBBZufĦ666666777gLAAA>>>===g&e<<<gĉ@AAA:::g&e>&e>>>@e???AAA??>>>AAAAAAAAAAAAAAABBBBBBg<ĉ:::;;;===>>>3we<Ħ>>>===;;;9993h?@e888:::======<<<:::;;;;;;ZCCC===;;;9996664443h?gL:::999===CCCGGGFFFCCCBBBAAAAAAD%%)?888fff?><z444000=?Ħ444g&e777g&e777999<<<S?ʬ;;;4ff?>ߝL===@e777g&e888???===3h?g&e>&e;;;===??777777999;;;<<<;;;999777222444777999999777444222222444666888999:::;;;;;;999:::;;;>>>@@@???<<<999666777888999:::999999888;;;===@@@BBBBBB@@@===;;;666000+++,,,333777777444222222333666999::::::888555444444666888;;;;;;;;;555:::===<<<<<<@@@DDDEEE999:::<<<=========<<<;;;;;;:::::::::;;;999777444333333666:::>>>@@@???===555555444555666999<<<===???===;;;:::<<<===>>>===999666333222333666888999444555666666555444555555111444:::???CCCDDDDDDCCC>>><<<999777666777888:::888999999888777888<<<>>>???@@@BBBCCCCCCBBBAAA???::::::::::::::::::::::::666888::::::999999:::;;;555333222444777999;;;;;;===@@@EEEHHHIIIFFFBBB???555777:::<<<>>>>>>===<<<666888:::888444111111333111444777999::::::;;;===666555222000/////////000999<<<>>>>>><<<<<<>>>AAAAAA===888777999;;;;;;;;;444888>>>CCCDDDAAA<<<999777999<<<;;;999999;;;===;;;<<<===>>>>>>===<<<<<<>>>>>>============>>>>>>;;;<<<<<<;;;999999:::<<<555666666777888999999:::::::::;;;>>>AAABBBBBB@@@4DӵHƅ^Hu]ĦiiiHu]Ħ\\\ZuR)ĦUUUWWWXXXWWWSSSNNNKKKHu]ĦIIIHŐeHŐeHu]ĦKKKqIܗGIӵIIIttGGGEEEFFFHGgĉ@BBBBBBGGGHHHIIIIIIIIIIIIHu]Ħ@@@ZuR)ĦAAABBBEEEIIIMMMMMMJJJsߝLGdUĦ<<<Hƅ^Hu]Ħ@@@ntHdĦ??????HGgĉ@@@@HdĦ??????AAACCCEEEHHHDDD???;;;;;;;;;Htƅ^DDDAAABt=o9ĦDtfo9ĦEEEAAA@@@g?:::999HdĦAAAAAA???Hu]Ħ999tt===???Hƅ^Hu]Ħ:::H׼s<<<>>><<<===>>>DDDBBB@@@@@@AAABBBtQ555666999;;;je<Ħ::::::;;;Bt=o9ĦH׼s:::999:::>>>@@@???>>>;;;888HtĦ???===:::888999Bt=o9ĦHdĦ;;;999;;;???BBBAAA@@@CCCCCCCCCDtfo9ĦsߝLGdUĦ777Ht@cӵHu]Ħ666Hu]Ħ;;;;;;Htƅ^<<>>;;;888333555888888777666666777555999<<<>>><<<888555444333222222333555555333222222222222444666666555333222333333444666888999:::===;;;999:::>>>AAAAAAAAA;;;999888777888999888888777777777666555444222222000111444;;;AAAAAA;;;555222222444666999999888666:::::::::::::::999888777888555111111333666777666666777999999888666444222999888888<<>>999777777888999888888;;;>>>===999999===AAAAAA@@@@@@AAACCCBBB>>>;;;:::888666777:::<<<;;;999777555444444555666666666888555222333777;;;<<<<<>>AAABBB@@@999888777666666666777888555777999<<<======<<<;;;777111......------000555:::AAAGGGEEE>>>999<<>>===;;;:::<<<;;;:::999999999999:::777:::===??????>>>???@@@======>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999888888666888999999888888888999<<<;;;;;;;;;<<>>DdDΦDdDĦAAAq<niDdDĦ@@@qet===@@@DdDĦ>>>>>>@@@AAABBBEEEAAA===::::::q<RBBBBBBqjRgdKӵHdDĦgdKӵCCC@@@GR/f6LĭĦ::::::DdDĦAAA>>>===DdDĦ666`eĭ<<<DdDΦDdDĦ888DdDĦ>>>>>>???@@@???===<<<===>>>BBB@@@??????AAABBBgeĦ666666888FSĦ888888qjRgdKӵDdDĦ>>>======@@@BBBAAA===:::888DdDĦ===;;;:::999qjRgdKӵDdDĦ:::888999===???>>>===@@@AAA@@@HdDĦgdKӵDdDDdDĦ888DdDĦ4DufӵDdDĦ555DdDĦ<<>>===;;;:::888777666444333111777777666666444333222111//////222888>>>???;;;666444444555777888888666444888999999999:::999999999888444111111333666777666777888999999999888666666888777888<<<@@@CCCBBBAAA@@@===999777777888888888777;;;===<<<888888===BBBCCCAAA@@@@@@AAA@@@<<<999;;;888666777999:::999888:::888555444555666777888:::777444555888;;;<<<;;;>>><<<<<<===???@@@>>>;;;:::888666888<<>>::::::===???<<<999:::<<<<<<888444666777999;;;<<<<<<;;;:::;;;;;;::::::999:::::::::999<<<@@@AAA@@@>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999888777999;;;;;;:::888666555666;;;:::999:::<<>>>>>>>>???@@@@@@===:::999:::po9u===???AAA@@@GIdnuR)ĦDdDĦnuR)Ħ@@@>>>CdgĪj;;;DdDĦ@@@:::;;;DdDĦ444HߝL`o9999DdDΦDdDӵ777DdDĦAAA>>>??????>>>===<<<===???@@@???>>>>>>@@@BBBgeĦ666555sp?aĦ999:::GIdnuR)ĦDdDĦAAA???>>>AAABBBAAA;;;:::999DdDĦ999777888;;;GIdnuR)ĦDdDĦ888666777999::::::999=========DdDĦnuR)ĦDdDΦDdDĦ999DdDĦnuR)ĦDdDĦ222DdDĦ===po9u:::888777888=ӊB1.uTӵ444DdDĦ666555DdDĦ<<>>===;;;999777555444333///222777;;;===<<<:::888444666999;;;;;;:::888777777999>>>AAABBBAAA>>><<<;;;<<<<<<999666333333333444666888777444111......000//////000333555555555111222444666999999777555333333444555666888999:::<<<;;;:::;;;;;;;;;999777666777777666555222///...666666555444333222222111000000000444999;;;999666666555555666888888666444888888999999999999999999888555222111333666777777888888888888888999999:::777888999<<>>;;;888777888888888777666999;;;:::777777===BBBDDDBBB???===<<<;;;999777999888666666777888777666===;;;888666555666999:::<<<:::888777888::::::999:::888777888:::;;;;;;:::888666555555777:::<<<<<<999999999999888888888888444555777888999999999888666222000222222222555999???AAABBBAAA===:::999999>>><<<:::;;;======999555555666777888999::::::;;;;;;;;;:::::::::::::::999:::===AAACCCBBB???===<<<999999999999999999888888<<<=========<<<999777555===>>>===;;;777444222222:::999888999;;;???CCCEEExxxuuu4DuXӵ```dddaaaDdDʜ4DuTӵUUU>d<ĦQQQDtIIIIIIJJJKKKLLLMMMMMMNNN>d<ĦKKK>d<ʜDd<ʜ4DuTӵ@@@AAAF&uTӵJJJ4DufئL>eFFFpuR)ĦJJJFFFDDDCCCAAAAAACCC>d<ĦGGGDt???EEEFFFFFFHHHJJJFFFEEEDdDΦDdDĦ???>d<ʜ4DuTӵDDD4DwDd<Ħ@@@puR)Ħ>d<>>>>>>>>>>>><<<:::888888;;;peӵ>>>ĦpeӵDx<>d<ӵDdd<999;;;>d<Ħ5554DufئL>e;;;DdDʜ4DuTӵ999DdDĦAAA>>>??????===<<<<<<>>>???AAA???>>>>>>@@@AAAgeĦ888s<v>aĦ>>>>>>peӵDx<DdDĦ@@@>>>===@@@AAA???;;;;;;;;;DdDĦ888555888<<d<555555555666666666999999999>d<ӵDd<DdDΦDdDĦ<<<DdDӵnd<DdDĦ///>d<Ħ<<d<Ħ<<d<ʜ4DuTӵ999:::<<<<<<;;;:::>>>===<<<999777444333222///222777;;;===<<<;;;999666777:::<<<<<<;;;888666777:::>>>AAABBBAAA???>>><<<<<<;;;888555444444555666777777555222///------222000//////222444555444222333444777::::::999777444444444555666888999:::;;;;;;;;;:::999777444222000333666777666333111000444333333333333444444444555444222333555777777666666555444555777888888777::::::999888888888888888999777555444444666888:::888888666666666888:::;;;999999;;;===>>>===<<<;;;;;;999777777888888777666555888:::888555666<<>>;;;888777666666666666555555666666777777@@@>>>:::777555666:::======<<<:::999888777666555666555444555666888999:::777666333333333555777888777888888888888777777777333444666777888888888777666333222555666555888<<>>>>>======<<<:::888<<<;;;;;;<<<>>>===:::777555444444444666777999:::<<<<<<;;;;;;:::888777777777<<>><<<:::777444===>>>===;;;777444222222;;;:::999999:::===AAACCCiiiggg4DuXӵZZZYYYWWWD&dq&ĒRVVVSSSsdKĦOOODHRRudHHHHHHIIIJJJKKKMMMMMMsdKĦIIID&oq<Ōq&ĒRCCC@@@@@@>dp&ĒREEEJJJnfʜd<Φ>d<Ħ>>>s&dq&ĒRDDDCCCi?ʜtd<Ħ@@@HHܗDӊB???<x??????:::999777999<<<B?>>>>>CdK;fuf<xsdKĦ888nfʜd<>>>>>><<<;;;<<<>>>@@@BBB@@@??????@@@AAAgeĦ;;;Hg8>aĦ@@@???B?Ho9888>d<===???@@@>>><<<<<<===>d<ӵ888<<<B?Ho9<<<<x444444444555777777777&ӫeʬtIӇ444>d<Φ>d<Ħ===D&ӫetIӇIIIDdDĦ...sdKĦ:::B?>>>dp&ĒR555222>d<sdKĦ===B?Ho9888s&dq&ĒR777777999<<<===<<<:::===<<<:::888666444222111111333777999;;;:::888777666888:::<<<<<<;;;999777777:::===@@@AAA@@@???===999999888666555555777999::::::999666222000000000666333000///000222333333444444444666999:::999888555555555666666888999:::999::::::999777444222000000444888999777444222111111111111222444666888999<<<999666444444444555555555444333444777:::;;;;;;<<<;;;:::888666666666666:::999777666666777:::<<<999777555444444666888:::999;;;======<<<:::888777888777666777888888777555333777999777444555:::???CCCAAA===999666555555666333444444444555666777888???>>><<<888555666:::>>>======<<<:::777444222111555555444444555666888:::666555444222111222444555555555555555666666777777444555666666777777777777666444444777999888999======;;;:::;;;<<<===;;;999;;;:::;;;<<<<<<<<<:::999555444333333333555777888<<<<<<<<<;;;999777555333333888>>>BBBBBB@@@>>>===:::999999999888888888777999:::<<<===<<<:::777666;;;<<<<<<:::777555444555<<<;;;:::::::::;;;===>>>]]]\\\4DuXӵUUUSSSSSSHu]3hhRRRQQQOOOneLLLLLL=eGGGGGGHHHHHHIIIJJJJJJKKKneFFFFFFpIƎ@t@hFFFDDDAAA>hBBBEEEHHHfeIII@ďD@@@BBBCCCAAA@@@???>>>>>>???neFFFCCC=eGGGHHHFFFCCC@@@???;;;<<<ege:::===sĪj@hDDDCCCAAAfdDĦ???@ďD<<<>>>Hkge@@@??????999777666888;;;@hAAAAAA@G:::;;;HĪj@IŌ<<<<<<Bene<<<Hkge;;;ne<<<;;;fe@@@Hu]3hhCCCBBBAAAse===>>>===;;;:::;;;>>>AAABBBAAA???@@@AAABBBgeĦja>aĦ???===@G777888se???>>>AAAAAA@@@<<<======<Ō666999;;;@G;;;;;;Hkge666444444555777666777777HĪj@IŌ666444ege<<<;;;Hu]3hIŌ@@@CCCDdDĦ000ne:::999@h888999>h888777444se555ne======@G555666sĪj@h777666555888<<<===<<<999999999888666555333222222222333444666666777666666777888999:::;;;::::::999777999<<<>>>>>>>>><<<;;;555555555444333666:::===>>>===;;;777333222333555999666111///000222333444777555444555777888999888666666666666777888999:::888999999888444222111222555999<<<;;;777222000000111111111222444777:::<<<>>><<<888555333333555666555333222333777:::=========;;;999777666555666666::::::999777666777;;;===:::999777555444444666666777:::======;;;888666666555555555777888888666444222666999888444333777<<<@@@???===999666444555777333444555555444555777999<<<===;;;888555555999===<<<======;;;777222000///444555666555555555777999555666666444222000111222333222222222444666888999777777777777888888888999777444666:::;;;999:::===:::999888999:::;;;;;;::::::::::::::::::::::::;;;555555444333333444555666999999:::999888666444333000555:::>>>???>>>======;;;;;;;;;:::999999888888777888:::;;;<<<;;;999888888999::::::888777777888;;;;;;;;;;;;;;;:::::::::VVV4DuXӵPPPĵD^MMMNNNMMMKKKEEEGGGHHHKKKFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCHHHEEEDDDCCC@@@DDDDDDDDDEEEFFFIIIIII???@@@BBBCCC??????????????????DDDEEEDDDAAAEEEGGGFFFBBB???===:::;;;999;;;>>>CCCBBB@@@??????DdDĦ===;;;999;;;<<>>===;;;<<<>>>D^@@@BBBBBBBBBs׼s:::======<<<;;;:::;;;>>>AAA@@@???>>>@@@CCCEEEgeFm8888>aĦ>>><<<888888999999s׼s???======???@@@???;;;<<<<<<Ho===888::::::999888999999999888666555888:::666777888777666555;;;:::777D^;;;;;;===DdDĦ444;;;===888777111222444555555777888777s׼s111555777:::>>>999111444555999777444444777<<<>>><<<999555555555444444333333333111111111111222444555666777777777888999:::;;;;;;777888:::<<<<<<:::999888333333222222222555:::???AAA???<<<888444444777999:::666111///000333666777:::777333222444666888888666666666666777888999999777888888666333111333555666:::===<<<777222111222444333333333555777:::;;;<<<;;;888555333444666777777555333333666999<<<===:::999777666666666888999888888888666444555999======<<<999777555444333333333777;;;===;;;999888888333333444777888888555333111555999888444222444777<<<===<<<:::666555777999666777888666444333444666888:::;;;888444444888<<<<<<>>>???===888333000///222555777666444333444666555777888777333000///000333222111111333777;;;===999999888888999999::::::777555777;;;<<<999999;;;999999999999888888999999999999888777777888:::<<<666666555444333333333333333444666777888777666555000444888;;;;;;:::::::::<<<<<<;;;;;;:::999999888666777888999:::;;;;;;;;;777888::::::888777888999888999;;;======;;;999888Φ4DuXӵtvӵ>d<ĦNNNKKKLLLKKKIIIEEEBBBĦDDDFFFHHHKKKLLLLLLJJJFFFFFFGGGGGGGGGEEEDDDCCCAAABBBĦBBBBBBDDDCCCCCCCCCCCCDDDFFFIIIJJJCCCDDDCCC@@@===>>>CCCHHHEEEEEEEEEDDDBBBCCCEEEHHHBBB@@@???AAAEEEHHHHHHGGGDDDBBBAAA@@@@@@AAACCCDDD@@@AAABBBBBBBBBBBBAAA@@@ĦFFFCCC???;;;999:::>>>DDDGGGFFFBBB???===;;;;;;<<<======<<<;;;:::;;;<<>>>>>>>>???@@@>d<Ħ===:::666666666666777888:::;;;<<>>>>>555444333444666888888777===<<<<<<===???@@@>>>===:::;;;===<<<;;;999::::::<<<<<<<<<<<<<<<;;;999666666888::::::999999<<>>;;;999777777777888999999;;;===Ħ:::===>>>??????<<<;;;:::;;;:::>d<Ħ<<<===@@@@@@AAABe;;;999======<<<::::::;;;???BBB=========@@@DDDHHHgeFYĉ:::888>aĦ???===999666666777666777999;;;<<<<<<Be:::<<<::::::===>>><<<999::::::nu]ӵ===777333333666999555666666777999:::;;;<<<666888:::999777777999<<<777888999888777666666777777777777777777888888999888999:::777444>d<Ħ:::===:::888:::>d<Ħ777555555Ħ999888777666777666333111...000333333222111111111444777:::999Be111000555999888Ħ>>>999999888777555222000///333555777999::::::888888666444333666<<<>>><<<999222333333333333333333333//////......000222555777777666666666777999;;;===777888999::::::888777555333333222000111444:::>>>BBB@@@<<<888555555888;;;999555111///111555888:::<<<888333111222555777888777666666666777888999999666777777555222111444777333777;;;;;;666444555777777666555444555777999:::999999777555333444777999:::777444333555888;;;<<<777666555555666888:::<<<666777777555333444888<<<@@@>>><<<999666444333222///333999<<<;;;::::::;;;222222444777999888555333000555:::999555222222555:::;;;<<<:::777666888:::999::::::777333111222444555888:::888444444777<<<===???AAA???999444111000111444777777444222333444555888:::999444000//////333222000000333888===AAA:::::::::999::::::;;;;;;777666777;;;<<<999888;;;:::;;;;;;999666555666888999888777666555777:::===777666666555444222222111...000333666888888888777111444777888888777777888<<<<<<;;;;;;:::999888888555666777888:::;;;======777999::::::888777888888555777:::===>>>===:::888?aŖ%7uSQuR)ӵsdKĦIIILLLJJJHHHGGGHHHgdKĦDDDFFFFFFEEEEEEGGGJJJHHHGGGFFFDDDCCCBBBBBBCCCIIIgdKĦ<<<@@@DDDBBB@@@???AAAEEEJJJLLLMMMFFFDDDAAA@@@AAAAAAAAA@@@EEEEEEEEEHHHJJJHHHCCC???AAA@@@@@@AAACCCEEEEEEDDDAAADDDFFFDDD???<<<===@@@===@@@CCCEEEEEEDDDDDDgdKĦBBBAAA@@@>>><<<===AAACCCAAAAAABBB???;;;999:::<<<======;;;:::888888???FFFIIIGGGCCC@@@???AAABBBBBB@@@=========???gdDĦ999999999666;;;===;;;666555:::@@@BBBBBBAAA@@@@@@@@@AAAAAA999444111222222222666;;;777777777999<<<=========;;;===??????===<<<<<<<<<555888;;;>>>>>>;;;777444444666888666222222777<<<>>>;;;888555555666555555777888:::gdKĦ<<<;;;===>>>??????===;;;999777sdKĦ===888;;;???AAA888:::===BBB===999:::===???===:::;;;:::;;;>>>BBBEEEŶSCCC<<<6663we<:::;;;===>>>???>>>===>>>??????;;;:::888777777777777888888888888iĉ@3hR/Ō999666333222444555333444777999::::::999888999===???===999777999===;;;:::999999888888888888777777666666666666666777999::::::888555DdDĦ666777999::::::sdKĦ888888gdKĦ444333555888<<<<<<999666333333222222333444555666:::===???;;;000333///333666gdKĦ888555666666444222000000111111333555444333444777;;;333333444777:::<<<;;;999555444333333444333111000///......///222444555555666444444555888:::;;;;;;777777888888777666444333000...,,,///444888::::::;;;:::888777666666666666111111000111333666999;;;===:::777444333444666777666888999888555444666999;;;;;;:::777333111333555999888777555444444333333::::::;;;;;;:::888777666666555555777999:::999888999666444444777999999888888777555444444555666888999888666444333555:::>>>BBBAAA???;;;666222111111111111222444777:::===???:::555222444999;;;888333111333666999;;;999555111666777777888888888888777;;;:::999888666555444333777888888666444555888<<<@@@???===999555222222333444444333222111111111222666777777555222000//////111000......111555999<<<===:::888;;;@@@CCCAAA>>>666777999<<<===<<<999777>>>???===777111///333777:::999999999999888888888666444333444555444000,,,...111555777888888:::;;;000000222555999::::::888555888===???>>><<<;;;:::888888777666444555777888777999;;;:::888666666666777999;;;<<<<<<;;;999888>AIIIneGGGIIILLLKKKJJJJJJneBBBDDDFFFFFFEEEEEEHHHJJJIIIGGGEEECCCCCCCCCDDDEEEne::::::???CCCDDDBBBAAABBBEEEHHHIIIJJJFFFDDDAAA@@@AAABBBAAA@@@BBBBBBCCCFFFIIIIIIFFFBBBCCCBBBBBBDDDFFFGGGEEEDDDBBBEEEGGGDDD???;;;<<<>>><<>>===???CCCDDDBBBBBBBBB@@@;;;;;;<<<===>>>>>><<<;;;:::;;;>>>BBBDDDDDDDDDDDDDDDBBBBBBBBB@@@===<<<<<<De999;;;<<<;;;888;;;<<<;;;888888;;;???<<<>>>@@@BBBCCCBBBBBBAAA777333111222333333777<<<888777777888:::<<<<<<;;;===>>>???>>>;;;888777777555888;;;>>>===:::666444444666666444111111555:::<<<:::777666666777777666555666ne===<<<;;;===???@@@@@@>>>;;;999666ne@@@<<<888:::===@@@???;;;888:::===AAA===999:::===???===;;;888888999===AAACCC>AFFFAAA:::k<999999;;;===>>>@@@???======?????????>>>;;;:::999777777777777888999999888fh999888555222111222444444666888999:::888777555888;;;===<<<888777999===::::::999888888888888888888777666555444555666777999::::::888555De333333444666777888ne777777ne666333333444888<<<===;;;888333333222333444777:::<<<<<>>:::666333222222222222333444666888;;;<<<:::666222444:::<<<888444333333555888999999888666666666777777777777666666999999999999888888888888999999999777555555777:::<<<<<<:::777444222222333444444222111000/////////333444555444222000000000111000//////111444777999>>>;;;999<<<@@@CCCAAA>>>888888999;;;<<<<<<;;;:::===>>>;;;666000///333777@@@@@@???>>><<<;;;999888888666555555666555222000//////111444666888999999222222333666999;;;:::999222444888;;;======;;;:::444555555666666777888999:::<<<===<<<999777777777777999<<<>>>???===;;;JJJGGGCCCEEEGGGJJJIIIJJJJJJ@@@BBBDDDFFFFFFFFFFFFHHHJJJIIIGGGDDDCCCCCCDDDGGGIII===999999===AAAFFFDDDBBBBBBDDDFFFFFFFFFFFFDDDAAA@@@AAABBBAAAAAA@@@@@@AAACCCFFFHHHGGGFFFFFFEEEFFFHHHIIIIIIFFFDDDDDDFFFFFFCCC>>>;;;:::<<<<<>>BBBEEEEEECCC???===AAAEEEFFFCCCCCCCCCAAA======>>>?????????>>><<<;;;<<<;;;;;;<<<@@@CCCEEEEEE@@@BBBBBBAAA>>>;;;;;;;;;888;;;===>>>>>>;;;;;;;;;:::;;;;;;<<<===666999>>>BBBDDDCCCBBBAAA666222111333444444888<<<999777555666888:::;;;;;;>>>??????<<<888444222222666888;;;===<<<:::666444555555444111...///444888999888666666888999999888222555===;;;:::;;;<<>>;;;999555===>>>;;;777:::<<>>;;;:::;;;===@@@<<<999:::===???>>><<<555666888;;;???@@@CCCAAA<<<999999999;;;===???AAA???======>>>@@@@@@???;;;:::999777666666777777:::999999888777777666333111000111333555666888:::999777555333555888:::999777777:::===:::999999888888888888888:::888666444333444666777:::;;;;;;999555222000111111222333555666666666555555222222444777:::<<<;;;999444333222333555:::>>>AAA>>>??????;;;666333555777555555888666444444555555333111000111222111222333222222333666888888555222111222555777777222333333333333333222222222333444666666777777777333333333555888;;;;;;:::888999:::;;;;;;:::999888555333111111333666777777888777555333222222222333000000000000222444666888999777444111///000111222333555666444111000333555:::<<<===<<<:::888888999555555555444444555555555666666777888999888888888666555444444666666666555333222222444888;;;<<<<<<888777666444444444555666555666666555333444666888======<<<999555333333333444444333333444555777888999555333555999;;;999555444444555666777999::::::444555666666777777666666777888999:::;;;<<<======;;;;;;;;;888666555666777777888777555333111222333555444333111000...---,,,///111222333111111111222111111111222333444555666===;;;:::<<>>999999888888999;;;<<<======<<<888333......333777@@@@@@@@@@@@???===;;;:::;;;999777666777777666444111///---///444777888777555444555777999:::999888333333444888===>>>;;;888111222333444666888:::;;;?????????===:::888888888666999<<>>;;;;;;<<<===???AAAAAA???===<<<<<<888<<>>@@@DDDEEECCCCCCEEEDDD@@@???@@@@@@@@@@@@???>>>===<<<999666888<<>>===<<<======;;;:::;;;===???@@@???===;;;999:::===>>>===;;;666888<<>>;;;777333222222777888;;;===<<<999666444555444222///---...333666777666666777999;;;:::999222555999<<<===;;;888666888:::===??????===:::777333444555999<<<<<<999666:::<<<>>>>>>===<<<===??????<<<::::::<<<>>>>>>===444555777:::===???>>><<>><<<999777666666777::::::999999;;;===???@@@AAA???===<<<>>>@@@@@@@@@;;;:::888666666555666666:::999999888777666555555555666555333111000111333444555777999999777555333333555666666666777:::===::::::999999999999::::::<<<:::777444333444777888:::;;;;;;999666333222222000000000111222444666777666666666666555444222111222222333444666777777666444333111111444999>>>BBB>>>>>><<<888555333555777888666555777999999666333555666666444222222333555333333333333333444666888777555222000111222222222000111333333333222333333555777888888666555444444333333333666999;;;;;;:::999:::;;;<<<<<<<<<;;;;;;888777444333333444555666666555333111000000111111333222333333444666888999888666444111000000000111222444555333000///111444888:::;;;<<<<<<::::::999666666666666555555444444333444555666777888888999666333///---...000111222222222333444777999::::::666555444333333333333444555777777777555444555777::::::999777444333333444666555444333333333444555777444222333777999777444333444666666666666777888333333555777888999999999888999:::;;;===>>>??????<<<<<<;;;:::888666555555444555666555333222333555666666555333111///---,,,...000222333333333555666444444555555666666666555;;;:::999:::===>>>===;;;888777666555555777:::===;;;999666111---///333777999:::<<<>>>???>>>===;;;===;;;999888888888888888444///,,,---333888999777666555444666888999888777888555444888>>>AAA???;;;777555222111444777;;;===BBBBBBAAA>>>;;;999999:::888999:::;;;<<<===>>>JJJHHHFFFDDDDDDGGGJJJLLLGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIHHHFFFDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJHHHFFFCCCBBBCCCFFFJJJMMMLLLGGG@@@;;;999;;;>>>@@@CCCAAAAAABBBDDDFFFEEEEEEDDDAAA??????@@@AAAAAA@@@@@@@@@@@@@@@@@@AAACCCEEEHHHHHHIIIKKKKKKJJJFFFCCC@@@AAAAAA@@@???=========>>>@@@BBBAAA???<<<;;;;;;777<<>>>>>AAACCCBBBCCCFFFFFFCCC??????@@@@@@@@@@@@??????>>>;;;999:::===@@@???===:::<<<>>>?????????@@@BBBCCCAAA??????@@@@@@???======:::999:::>>>???===:::999999:::;;;<<<===>>>???;;;777666777666333222555333222222444888;;;======>>>>>>===;;;777555555666888:::<<<===<<<999666444555444222///...000333555555555666888;;;<<<;;;999444666999;;;;;;888444222444777:::======;;;777555333444666999;;;:::888666:::<<<>>>?????????@@@AAA>>>===;;;;;;<<<===>>>>>>666666777:::<<<>>>===;;;<<<:::888777777777888888::::::::::::<<<>>>???@@@???===<<<<<<>>>???@@@???:::999777555444444444444888888777666666555444444555666666555333222333555222333555666777777666666222333333444555777:::===;;;;;;:::::::::;;;;;;<<>>>>>???<<<<<<;;;;;;:::888666555444666777666555444444555777777777666444222000//////222444666666666888999777888888999999888777777999888888888999:::999888666666555333111333777:::999777333000...000444777666888;;;>>>???>>><<<:::<<<<<<:::999888888999:::777222---///444999:::999555444333444555777666555888555444999AAAHHHJJJIIIEEE===444...///555:::>>>BBBAAA???<<<999999:::<<<;;;999777666888;;;>>>AAAIIIGGGEEEDDDEEEGGGKKKMMMHHHIIIJJJKKKJJJGGGEEECCCGGGIIIKKKKKKJJJIIIIIIJJJGGGFFFEEEGGGIIIKKKKKKJJJFFFEEECCCBBBCCCFFFIIILLLIIIDDD???<<<<<>>@@@@@@??????@@@AAA@@@??????@@@BBBGGGGGGGGGHHHIIIHHHEEEBBB>>>????????????>>>=========???AAAAAA>>>;;;::::::888<<>>>>>???@@@@@@AAA@@@???>>>>>>??????>>>===:::;;;===>>>???AAADDDGGGHHHFFFCCCBBBAAA???<<<:::<<<:::999;;;>>>>>><<<999::::::999999999:::<<<<<<<<<999888999777222111222222222333666999<<<===<<<<<<<<<<<<:::888777999::::::<<<===>>>===:::888666444333222111111333555666666666777:::<<<<<<:::777444555888999888666333111222444999<<<<<<999666333333555777:::::::::888777:::;;;<<<>>>???@@@AAAAAA???>>>===<<<;;;<<<<<<===888777777888;;;<<<<<<<<<999888777888::::::999888999999999:::;;;===>>>???<<<;;;;;;<<<>>>???>>>===999777555333222222222222555555555555444444444444555666777666555444555666222222333444555666777888333333222333444777:::<<<;;;::::::::::::;;;;;;<<<>>><<<999666555555666777555666888777555444444555333333444555555555555555222222444444444222000...333333111///,,,+++---///222111///...000333666888999777666444333222222333555555555777888888666444666777666444333444777999888666444444666888888888444333222222222111---++++++///222333222222444777888::::::777222000111444777666777999;;;<<<:::888555777999;;;<<<============<<<:::777333222444555666555333111000000000111222222333333444444444444666555444333333333444444222444555333000///222444666555555666888888777666999:::999888666333111///111111111222444555777888<<<777000++++++...111333111333444333222000000111000000111111222222333333999::::::999666555555666555666666444222111222444666555444333222333444444444222111111111111000...111555888888333000...///333555666999;;;<<<======:::::::::;;;<<<<<<======::::::;;;<<<===;;;888666666777888888666444444444777777888888888666555444222444777888888888:::;;;999::::::;;;;;;::::::999777777777777666666666666555777777555222111444777777555222000000222444666888;;;>>>@@@@@@>>>:::888999::::::999777666777999777333000111555999;;;:::555333222222444666666555555222222888BBBNNNVVVZZZRRRGGG888......333999===>>>===<<<999777777:::===<<<:::777555666999>>>AAAHHHGGGEEEDDDEEEHHHLLLNNNKKKKKKKKKJJJIIIHHHFFFEEEHHHJJJLLLKKKJJJJJJLLLNNNHHHFFFEEEGGGJJJLLLKKKJJJEEEDDDCCCCCCCCCEEEHHHIIIEEEBBB>>>===@@@BBBDDDCCC@@@@@@@@@AAADDDEEEDDDCCC@@@>>><<<;;;===>>>>>>>>><<>>>>>???AAAEEEDDDCCCDDDEEEEEEDDDBBB@@@??????>>>>>>===<<<;;;;;;===??????<<<:::999888999===BBBFFFGGGFFFBBB@@@===@@@@@@>>>>>>AAAAAA???:::;;;;;;<<<>>>???AAAAAA???@@@???===<<<<<<===???<<<===>>>>>>>>>AAAFFFIIIIIIGGGDDDBBB@@@===999777999999:::;;;<<<<<<;;;999666777888999::::::::::::;;;888888:::888333111222444444666888;;;<<<:::888;;;;;;;;;:::888888999;;;======>>>???===;;;999777333333333444555777777777777888999;;;===;;;888555222333555666777666444333111444888<<<<<<:::666333333666999;;;;;;999888777777888999<<<>>>@@@@@@@@@@@@???>>><<<::::::;;;<<<999777555666888:::;;;<<<888777888:::======:::777777777888999999:::;;;<<<999999:::<<<>>>???===;;;777666444222000000000000222222333333333333444444444555777666555555555666555444222222222444666888444333222222444777:::<<<999888888888888999:::;;;<<<;;;888666444333333333222444555666555444555666333555777888777666333222,,,...000333444444222111222222111...+++***---000//////......///222444666777555444444444333222111222444666777666666666666555555444222111333666999888555333333666777777666555333111000000000...,,,)))...222333111111555888777888888555111111555999999999:::;;;===<<<:::777333444777999;;;<<<======>>>>>><<<888444222444666777666444222111111222222333333444444444444444444444333333333333444555555333555777555222111333666666444222333555777666555666666777666555222000...111000000111222444666777:::777222000/////////......111333222000....../////////111222444555555666999:::999777555444444666444555555333111000111333555444333333333444666777555444222111000///...---222555888666111///000333777777888999999999999999777888888999:::<<<<<<===888888999<<>>;;;777777888999888555333222222444555777999999999888777555777999999999888999:::::::::::::::::::::;;;;;;777777777777666555555555777:::===;;;777444555777555444222222333444555555777:::>>>AAAAAA>>>:::888555777888888555444555666555444333444555777:::;;;555333222222555777777777444333222666???MMMZZZbbbZZZMMM<<<222000444999;;;999999777555444666;;;>>><<<;;;999888999:::===>>>HHHFFFEEEDDDFFFIIIMMMOOOMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGHHHLLLOOOHHHFFFEEEGGGKKKMMMLLLJJJDDDCCCCCCCCCDDDEEEGGGGGGCCC@@@>>>>>>BBBEEEFFFEEEAAA@@@@@@BBBDDDDDDCCCAAA???===;;;;;;<<<===>>>===:::===@@@@@@>>>>>>???AAADDDBBBAAABBBCCCDDDCCCBBBBBB@@@???>>>>>>===:::888999;;;======;;;999777777;;;>>>BBBFFFGGGEEEBBB@@@???AAAAAA===<<>>;;;888999:::;;;===???AAABBB<<<===<<<999666777;;;@@@@@@??????>>>>>>AAAFFFJJJHHHFFFCCCAAA???<<<888555777999:::;;;;;;;;;::::::222555888;;;<<<;;;999888999777777:::999444222444666777888:::<<<;;;888555;;;;;;;;;999777777999:::>>>>>>??????>>><<<999888222222333666888999999888888999:::<<<===;;;777333///000222444666666666666111444999<<<===:::666333444666:::;;;;;;999888888666666777:::===?????????AAA@@@???===:::999:::;;;999777444444666999;;;;;;888777888<<>>;;;777666666666777888888999999777888:::===???>>><<<999666555333111////////////000111111222222333444444222444666666555444555666888666333111000222555777666444222222444888:::;;;777777666666777888999999:::999777555333222111000000222444555444444555777444555888999888555222///'''***...222444555555555111111000---++++++...222---------...000222555666666555444555555444222000///333666777555444666888333333222111000111555888777444222222555777666555777444000....../////////(((---222333111111555999555777777444111333999???;;;;;;;;;======<<<999777111333666888:::<<<<<<<<<>>>>>>===999444222444777888777555333222222222333555555666666777666666555222222222222333444555666444666888666333222444777888555222222444666666444222333444444444222///...111000000000111333555666555444333222222///,,,))),,,///222111///------//////000222444666777888888999999888666333222333555444444444333000000000222444444333333444666777888666555444222111///---,,,444666777444000///333888999999999999888666555444555555666888:::;;;======666666888<<<@@@@@@===999777999999888555111000000222444666999:::::::::999666888::::::888888888999::::::999999999:::;;;;;;777888888777666555555666999>>>BBBAAA;;;777666777444333222333444555555555111555;;;???AAA???<<<999222555888777555333333444333444555555444666999;;;555444222333666888999999777555444444;;;HHHWWWaaa\\\PPP???555333666999:::666555444222222555;;;???;;;;;;<<<<<<===<<<<<<;;;EEECCCBBBBBBEEEHHHIIIIIIFFFGGGHHHIIIIIIGGGFFFEEEKKKJJJJJJKKKLLLKKKIIIGGGEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEBBB======BBBEEEEEE???===;;;???FFFKKKKKKIIIDDD@@@<<<<<>>===<<<<<<>>>@@@BBB;;;;;;;;;<<<===>>>???@@@;;;:::999777666555555555;;;::::::;;;===@@@CCCDDDDDDAAA>>>>>>>>><<<777333777:::<<<;;;777444444555111555:::<<<::::::;;;===:::;;;:::666000///222777666999===>>><<<:::888777666666777777888:::;;;<<<>>>>>>???@@@AAA???:::777888999999777444444888;;;:::===@@@@@@===888444222666555444666999;;;<<<<<<===<<<<<<;;;:::999888777444333333666:::===<<<:::444333222444888;;;===>>>???@@@@@@>>>;;;999888777888888888888777666444333444666888999999999:::;;;999777555444555555444222999:::<<<>>>>>><<<999777:::555000///222444333111666333000111444777666555555666777888777666444333444444555333111111222333999888555333222333555777666111---...444888999888;;;888333///...///222444......///111222222111///...333777777888:::777333,,,++++++...222555444222444222000///111222222222111///------///222444555444222000111333444333000888::::::888555555888;;;444222111222444555666666777666555555666555333111///222111,,,+++000111---,,,///222444444444555777:::888666444444444555666888:::===>>>===999555222111444888;;;;;;:::::::::???===;;;999777666555555444666999999888666555555666666555666777888:::;;;666333///...111444666777:::===>>>:::333///000222333222000000111222222222222111///...///000222333000---***,,,111333111...000333666888777222---)))...000111///,,,+++,,,......///111333666999;;;===<<<<<<;;;777444111111222666555444333222111111111666444111000111555999<<<:::888555333333222000///333444333000---...333777:::999888888999999666555444555888<<>>===:::;;;:::888777666777777888===>>>???@@@@@@===999555555222111222444444222///111555999:::888777777888:::888555333222444666888;;;:::999888888999::::::555444333222444777:::<<<999999::::::<<<@@@FFFJJJHHHBBB;;;777777777777666666777777777666666888:::===>>>???>>><<<;;;;;;;;;FFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJIIIFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAACCCAAA===>>>BBBEEECCC@@@>>><<<@@@FFFJJJIIIGGGEEEAAA===<<<===?????????>>><<<;;;===@@@AAA===888999;;;===?????????AAABBBFFFDDDBBBAAA@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<<<<;;;888555777999:::666222777777888:::;;;>>>BBBDDD??????>>>======>>>@@@@@@<<<<<<;;;;;;<<<>>>???@@@<<<;;;:::999888777666666;;;:::999888999<<>><<<;;;<<<>>>>>>:::777444666888777444333333555555999===>>>;;;999:::;;;999;;;:::666111///333777:::<<>>@@@???===;;;888999888666444444777::::::<<>>;;;888555444444555666999<<<===<<<;;;===<<<;;;999888777666666111000111444888::::::888555333111222666:::>>>???>>>===;;;999666555666777444555666777777555333111222444777888888888888999888777666444222222222333888:::;;;======<<<;;;:::999444111111333555333000666444111000111444555666666777888999999777444333333444555444222222444666999888666444444555777888444000---///333777777555999777444111000111333444/////////000222222111000000555888888999:::999444...---,,,...111222111///111000......000222333333333000------///111222333333111000111333444333111777:::<<<<<<999777777888333333333555777999888666777666555666666555333000...111///***)))------***+++...222555555666777888777666333111111222444555555777999;;;:::888555222333666999;;;;;;:::999:::???>>><<<:::888666555444444666888999888666666666444444444444666888;;;<<<666444111000333666888999:::<<<===999333000222444333000---,,,---.........111000.........///111222222...++++++...000///---...111555777666333///+++,,,...///...,,,,,,...111///000111333555777999:::<<<===<<<:::666333333333555555555444333333222222555333111111222444777:::888777555444444333222222444555444222///000555999;;;:::999999999888666444444555888<<<>>>===888333444555888999999::::::;;;999555222111333444222000000333555777777666777888888666777:::;;;888888:::???<<<999999;;;<<<;;;::::::999888777666777777888===>>>???@@@???<<<888555333111///111333444111...111333666666444222222333777555333222222444666888>>>===;;;999777666666666555444333222333555888::::::;;;;;;;;;;;;>>>BBBFFFCCC???999666777777777666555777888888888888:::;;;999:::<<<<<<;;;;;;;;;<<>>>>>@@@@@@===>>>BBBDDDCCCBBB@@@???AAAFFFHHHHHHFFFEEEBBB>>><<<;;;<<<;;;:::<<<;;;;;;===@@@???:::666555888;;;<<<===>>>???AAADDDDDDCCCCCCBBBAAAAAAAAABBB???<<<<<<>>>???>>><<<999777777999<<<<<<888555666666444333333777===AAA??????????????????>>>>>>>>><<<;;;::::::<<>><<<333444555444333222444666888<<<@@@???<<<999888999999999999555222111444777<<<>>>@@@@@@===999666555444555555777888:::;;;;;;777777777999===?????????888888777555333444666888:::;;;<<<;;;999777666666444666888<<>>???===999666444222333444777:::;;;:::888777666666777777555222///,,,...---)))(((******(((+++///444777888888888888444222///------///111333222333666777777666333222555888;;;<<<;;;999999999>>>===<<<:::888666444444222444777888777666666777111111222333555777:::;;;666444222222555888999::::::;;;;;;888444222444777444000,,,******,,,------000//////......000111222555111,,,***+++---,,,+++,,,...222555666444111///+++,,,---------...111444000111222333444555666777;;;======<<<999666444444444555666666666666444444444333222111222333555666666666666666555555555555444666666555222333777;;;<<<:::999999999888666444444555888;;;===<<<999666555777999888777777:::>>>888555222222555666555444111333555666555555666777666555777<<<===:::999;;;@@@???===;;;::::::999999999999888777777888888888===>>>??????>>>;;;777555111//////111444444111...000222333222000---,,,,,,111111111111222444666777>>><<<:::888777555555444444333222222333555777999<<<======<<<;;;;;;===???>>>;;;888777777777666555444777:::;;;;;;;;;;;;<<<555777999:::999:::<<<>>>KKKOOOQQQNNNHHHCCCCCCEEEBBBCCCEEEFFFFFFEEEDDDCCC@@@@@@@@@BBBCCCCCC@@@===CCCBBBAAA???>>>=========>>>???===:::;;;AAAEEEDDDDDDBBBBBBDDDFFFGGGFFFEEECCCAAA>>>;;;:::::::::999=========>>>>>><<<777222333666999;;;;;;===???@@@CCCCCCDDDDDDCCCBBB@@@???AAA===:::<<<@@@BBB???;;;777777888;;;>>>>>>:::777999777444///---111888>>>???@@@@@@@@@???>>>======>>><<<999777777:::===???<<<===???@@@???===;;;:::===;;;777444444555888:::444222222555:::>>>>>>===777777555444333333444666777;;;??????<<<888777888777888888555333222555777;;;===???>>><<<999777666444555666888999:::;;;;;;444333333555888<<<======888777555444333333555777888999888777555555666888888888999<<>>;;;999;;;===>>>>>><<<999777888999999999999999999999::::::;;;===>>>>>>;;;888666555111000000222666777444000111111111000---+++))))))---......000222444555666777777666666555555555555111111111111333666888:::>>>@@@@@@???<<<:::999:::===;;;:::888777666555444333666:::<<<===<<<======666777999999999999;;;===IIIMMMPPPMMMGGGCCCDDDFFFBBBDDDGGGIIIIIIFFFBBB??????>>>>>>???AAAAAA???===CCCBBB@@@???============AAA@@@<<<777888@@@EEEGGGDDDDDDDDDEEEFFFFFFEEEDDD??????>>><<<;;;:::;;;<<>><<<999444111333666999;;;<<<===???AAABBBBBBCCCDDDCCCAAA???>>>???<<<999;;;@@@AAA>>>;;;666777999<<<>>>>>><<<:::===;;;777000,,,...555<<>>===<<<===;;;888666555777:::<<<<<<>>>???@@@@@@???===<<<>>><<<888666555666888:::555222000222777;;;<<<<<<:::888666444333222222222222777<<<===:::777777777666666666555444444666777666888;;;<<<:::999999999666777999:::;;;<<<<<<;;;444222111222444777999999777555333222222444555666666666555444333444777:::<<<:::999999<<<>>>??????888777555333222222222333//////000111222444666888999444///---///555:::===333222222444666777444222///111555777888555222000///222555777777666666777888::::::555///---000444444333222333444666999:::444444555666777555222///---222777888444000//////333444777888888666333111///111111111000000222444444555666666777777777777000111222444555555333111333555777888888777666555555555555333111111444777999<<<<<<999999<<<;;;888444333222111111333555777///------...111444555555555333000///000000///...///000111222222333555666888888777777777666555333555222000000444999===???555555555555555444111...))))))***,,,---------...555777:::;;;999666555555---+++)))((())),,,///111666666555444333111///...666888::::::888777666777999999999888777555444333...000222222222222333555444333222111111222333444222111111333555777777666666777666555555555777888333///,,,+++---111444666333333333333333444444444888444...***(((((()))))))))+++...111333444333333000///...---...//////000000111222333444444444444555777::::::888555444444333555777999999999777666222222222222222222111111222555777777666555666777444666888888555555777:::999888777777888777555444333444555666666777777888777777666444222555:::???;;;777444333666777666444444666777666555666777999555444777===>>>;;;999;;;999:::;;;:::999777888999888888999:::::::::;;;;;;:::<<<===<<<888555333333222111222555999:::888444222222111000///---,,,***------...000111333555666333333333444444333333333......///111444777:::<<>>>>>===:::777555333222333666:::<<<<<<<<<<<<===:::;;;;;;:::999999;;;<<>>=========>>>BBBAAA===777888???EEEFFFBBBCCCDDDEEEEEEDDDCCCBBB===>>>???>>><<<<<<===???@@@@@@???===;;;888555333666999;;;===>>>???@@@BBBAAAAAABBBBBBAAA@@@>>>======;;;:::;;;>>>???===:::666777:::<<<======<<<;;;>>>>>>;;;444///000666===>>>===============<<<<<<<<<;;;888666666777888:::<<<===>>>?????????>>>===<<<;;;:::888888888:::;;;888444111111555999:::::::::777444333222111///---...333999;;;999777666666555555555555555666777777333555888:::::::::;;;<<<:::;;;===>>>>>>>>>===<<<555444222222333555666555555222000000222555666666444555555444444555999<<>>;;;888333222000111222333222000000000000000111333555666333333444333333222000000---...000222555888;;;<<<>>>??????>>>;;;999888888>>>???>>>;;;666333222222333666999::::::::::::;;;>>>>>>===;;;999999:::<<>>AAACCCCCCAAA@@@>>><<<<<<<<<>>>>>>@@@AAA???;;;<<>>@@@BBBCCCBBBAAA@@@??????@@@AAA@@@>>>===>>>@@@>>>>>>===<<<:::999999::::::<<>>======:::;;;;;;<<<<<<;;;:::999777888:::;;;;;;;;;<<<<<<:::<<<<<<888333333:::@@@<<<<<<;;;::::::;;;=========<<<:::999888888888999<<<<<<<<<======>>>>>>>>>999::::::::::::;;;;;;;;;:::555111000444888999999888666444444444333000------333999;;;999666555555444444444555666777888777333666888:::::::::<<<===>>>???AAAAAAAAA@@@>>>===777555444444555666666555333000...///222666777666555666666666777999<<>>;;;888777888999888888000222333555555444333222444555555333111222555888;;;666000---...000333555333222222666;;;<<<:::666333444555666555444222000000111222222111333555777:::;;;;;;:::999777666555666666555444444444444444555666777666555333333222111222333555777666333000222222333444555666777777444444444111...------...000111333444444222000///---///111222222333444555777777999:::999888777666555666666222......333999:::<<<:::666555888888666333222111///...000666;;;888666444333444666666555333222111222444555444333,,,///111222222333666888888555333333555777777666666333//////222777;;;===333111//////000111111000...,,,---111222...---000555666555333000//////000)))***+++---///000222333777555333111000/////////111333444444222222333444000222333555555444333222111222333222111111222444444333222111111111222333222111222333555555222000222222333555666666444222---+++)))***,,,///111111333444444555555555555555333333111...,,,++++++,,,,,,---...///000111111111111000///000222111---***---///222555777888888888333444555555444333555666666666666777777777777777333333222222222333333444000444777666111......000000333666555222//////111333222222444666666555444111111111///,,,,,,///333555111---...333888::::::666222000000333555555333333444555555555666999;;;777444555999999777666999:::888777999;;;<<<999666111222444666777777777777555888:::777111......000222222555:::???@@@===:::222111000222555888888777555444222000111222555666222222333444444333222222000111222444666888:::::::::;;;;;;:::888777888999<<<<<<<<<888444222222444444555777777666777888:::>>>>>>===;;;999888:::<<>>>>>???AAADDDGGGIIIEEEBBB>>><<<>>>BBBDDDFFF???>>><<<;;;;;;<<<===>>>>>>AAAAAA??????BBBBBB???;;;===@@@AAA@@@>>>======@@@BBBDDDBBB???===>>>@@@<<<<<<<<<;;;:::;;;===???===???AAABBBBBBBBBCCCEEE@@@@@@??????>>>=========999:::<<<<<<:::999888999777999::::::::::::;;;===666:::===:::666666===CCC<<<;;;999888999;;;===>>>>>>===<<<;;;:::999999999<<<;;;;;;;;;<<<===>>>???777888999;;;<<<<<<<<<<<<:::666111000333777999999888777666777888777444000...444:::;;;999555444444444333333555777888888888555777:::;;;;;;;;;<<<>>>AAABBBCCCDDDCCCAAA???===777666555666888888888666111///---...222666777777666777888999999;;;???AAA<<<:::999999999888555333...000333666666555444222555666666333111111444888;;;777111......000111222555222111333999===<<<999444555555555444222111000000000000//////111444777;;;;;;;;;<<<===;;;888555999888888777555444333333555666777666444333333333555222111222666777666333333333333444666777999:::777777666333///,,,,,,---///000222333333111...,,,,,,---///000111222444555888999999:::999888777666444555444000,,,,,,222888:::;;;999444333666777555333222111---,,,...444999;;;999666555666666666555222111111333555777777666+++...111222222333666999777555333555888:::999777555333111111444888:::;;;222///---,,,...000111111111......333222,,,+++...222222111///---,,,...///)))***,,,///111222333333444333111000/////////000///000222222111000222333...///222444555444333222333444444333222111333444333222111111111222444555333333333444666555222///000111333555666555222000...---+++,,,...000000000222333444444555555444444222222111///---,,,,,,------.........//////000000/////////111333222...***,,,...222555888:::::::::333444555444333444666888777777666666666666777777444333222111222333555666000444777555///++++++---///222555444000------...000000000222555666555444000111000,,,))))))---111444...***,,,444::::::888222///---///333666666444111222333333444555888;;;888555555888888555555888===:::888:::===>>>999444...///222444555555555555444777999666000,,,,,,///222222555:::???AAA>>>:::111000///222777;;;;;;;;;999666333111000222555777...000222444666777777777333444444555666777888888777777888777666666888:::999:::999666222111333555444555666555444555777999======<<<:::888888;;;===GGGEEEBBBAAAAAAAAA???>>>;;;;;;<<<>>>AAACCCEEEGGGHHHEEEBBB@@@@@@???>>>===<<<<<<<<<;;;:::;;;<<<>>>JJJGGGCCC@@@@@@@@@???>>>???;;;777888<<>><<>>>>>???AAAAAA===:::;;;???BBB@@@<<<===???BBBDDDDDDBBB???===CCCCCCCCCBBB@@@???===<<<;;;:::::::::;;;999777444>>>999555555888:::888555333777888444444;;;AAADDD===;;;999888888999;;;===;;;;;;999999999999:::;;;;;;<<<<<<999555333555888888777777777777888999999888888888666444333444555777;;;>>>>>>:::888888999999::::::777333111222555222333444666777999:::;;;===<<<;;;<<<======;;;999===>>>@@@@@@>>><<<<<<<<<666555666888;;;;;;777333000111222444555777888999777777777777999;;;===>>>:::::::::999888666555444222111111333555555444333444555666666555555666888777666333000///111555999777555222333555777888999444444444444333222111000666444222000111333666999666666666777999:::999777777555333111000000111222777666666888888777333000///000222444666666666555666555444333222333333444888777666555333222000000000111333333333111///...333222000//////000222444777777777777777777777777666444111//////000222444555555444333111222444777555333000---***,,,///333:::777444444555666444222777777888888777666555333...---,,,...222666999999:::888666555777888888888777333000222777<<<<<<:::555444111///.........///---///000222222111///...//////...---------------***,,,000333555555444333222222222000......000111111///---...111222000...)))---111333222222555777333222111111111111111222222222111///......111333000000222333444444333222///222555555333111111333222000///000222222///,,,111000000333888888444//////111444444222000......---///111222111000000000...000000...000222000+++++++++---222777;;;:::888888666444333444666999:::;;;<<<;;;777222000111444777333111111444666666444777666333111///.........///111444555444111,,,)))---333777777666777666333444111---++++++,,,------...,,,+++///555888777444---,,,+++---///111222111444333111000111333666777;;;888444222444666888999:::777555777;;;===999555000000111222222333444444333333222000///---,,,,,,111111222666999:::777333...+++***///888===;;;777333333444444333333222111111///...222888:::888555333333333444444555555555555222///000555999<<<<<<999888777555444444444444555666777777777666666666===>>>>>>===;;;;;;;;;<<>><<<===>>><<<:::999<<>>>>>?????????<<<999666888<<<>>><<<:::===>>>>>>>>>======>>>@@@AAA>>>;;;<<>>@@@AAAAAA@@@>>><<>>;;;666222111444888777666666666666666666666777888888666333222222444666999======:::777777999777888999666333000111222///000222444777999;;;<<<===;;;;;;;;;<<<;;;999888888:::<<<===;;;999999999444444555888;;;<<<999666555555666666666666777777777777666777888999;;;<<<999888888777666444333222/////////111333444333222555666888777555444444555222111000//////222666999666444222222555777888888444444555555555444444444333333333444444555555555555555555777999:::999777555333222000///000111111555666666666555444222222000111333444666777888888888777555222111000111111555555444444444444444333222333444555555333222000444333222111111111222333555444444444444444444555666555444222222333555666666666555333111111333555222222000...---...222555777444222333555666444333666666777888888777666555000...---...222666888999999777555555666777777666;;;555000000444999;;;:::888666333111///...//////,,,---///111222333333333//////...---,,,,,,,,,,,,---///222444666555444333111222222000//////000222222000...///111222000...+++...111333444333444555111111000000000111111222333333222000......000222111111111222222333222111000222444333111000111222555444444555777777444111222111000333777777333///...000333333111...,,,,,,...111555555333222222333222333111...///333333///---,,,...222777:::999888666555444333333555888999999999888666444444555666555333222111333444444444333333222111000000000000///000222333222///+++)))000555777444333666777555444111...,,,,,,---,,,++++++)))***...444888777444,,,+++***,,,///222444444333222000///000222444666999777444333555777999999:::777444555888999777333//////000111222333444555222111000///////////////333222222555666666222///)))***,,,222888:::777333222222333333333333333222111///...111666999888666222333333333444444444444777333//////222666999:::888777666555555555555666666777888999888777777888;;;<<<======;;;;;;<<<===BBB@@@>>>???AAADDDEEEFFF???===;;;;;;===BBBGGGKKKCCCAAA??????@@@AAA@@@???===@@@AAA===999888<<<@@@CCC@@@<<<;;;<<<>>>@@@@@@999777777999<<<===999666777888::::::;;;<<<>>>AAABBB???======???@@@>>>;;;;;;<<<<<<======<<<<<<;;;@@@@@@???>>><<<:::888777888777888:::======<<<:::999999:::===???===666111///333555333444999=========:::777555555777:::===<<<;;;:::999888888999:::AAA???999444000000444888666555555444333333333222666777777555333111111222333777;;;;;;999777777999555666777555222///......---...000333666999;;;===;;;:::999999:::999777555222555888999888666555555444444666999<<<===;;;999;;;;;;:::999777666666555888777666666666777888999666666555444333111000000---------000222333222111666777999888555333222222---------///111444777999555333111222555777888888444555555555666666666666111222555777777666444222333333444666999:::999777222111111000000111111222333555666444111000222444444444444555777888:::;;;:::888555333000//////...111222333444555666777777555555666777777666444333444555555444444333222222333222111000000111222333666666666666777777777777888888666333000///111333///000000//////000333555111000000111333555555444444555666777888888888888222000---...111555888999999666444333444555555444===777111000222777999::::::888666333111000000000,,,,,,...000222444777888111111000//////......---111222444666666555333222000111111111///000111333333111000000111111000...//////111444666666444222000/////////000111222222555444333000---,,,...000222000......000222222111222222333111//////000111666666777999::::::777555333222111333666555222......000111111...,,,******...444999999666333444666666666333///111555666444......///222555777777666555444333333444555777888777666555555777888888888333333333222000111222444000000111222222222222222...///000000///---+++***333666666222111444666666333111//////...---+++)))'''&&&(((---333666666444---+++***,,,000555888999222111///......000222333555444333444666888999888888555222222444555444111...///000111333555666666222111///......000111333444333333333333111---***%%%)))000555888666222///111111222333444444444444333000...000555888888777222222222222333333333333777444111///111333555666555555444444444555777888888:::;;;;;;999888999:::999;;;<<<<<<<<<<<<===???@@@>>>===>>>AAAEEEHHHIIIAAA???>>>===???AAAEEEGGG@@@>>>>>>???AAABBBAAAAAA???AAABBB>>>888777<<>>???@@@999999:::<<<===:::555111111333555777999<<>>===<<<999:::<<<>>>???<<<666222///333444333555:::<<<;;;===:::666444444666:::===:::999888888888999;;;;;;@@@===888444222444777999555555444333222111000///222333555444333222222444111555999:::888666777888333444555555333000---,,,...///111444666999;;;<<<999888777777888888666444///222666888777555444444777777999;;;<<<<<<;;;:::>>>===<<<;;;999888777666888777666555444555666666444444333111000/////////---,,,---///111333333222444666888888666444333333...///000222555888999999333222111222555777777777555555555555555555555555222333666777777666444222222222444777999:::999777111111111222222333333333333666777444///...333777:::999888888888999;;;<<<:::888666333222111000000111222333444555666777888555666666777777666555555555666777777777555333222222111///......///111222555666777888999888777777999888666333000...000111...000111000//////000111,,,,,,---///111333333333333444555666777888999999444111......111555888999777555333222222333333222999666222222444777888888888888666555444444444444...------...000333777888444444444444333222111111333444555555555333111000///000111111000111222444444333222222222111000000000///000333777888666222///...//////000111222333444444222...+++***+++---111---++++++///222444444333222111///......///111444555777999:::999777555444333222333444333000---...///111000---***))))))...444:::;;;666333444777666777555333444888888555......///000222333333333444444444444444555666777666333222444888:::999777111222333111///...111555111222333444555444333222///000000000///...,,,+++222666666111000333444333111111111111111...***'''$$$%%%''',,,222555555444///---+++---222888<<<>>>111000///.........000000000000111333666888888777555222000000222333222111///000111333555777888999444222000......000222444444444444333222///,,,***&&&,,,333777555222000///111222333555666777777777555333111111444777999999222222222222222222222222666555444444333333222111111111000111222444666888999<<<>>>===:::999:::;;;999;;;============>>>@@@???===<<<>>>BBBFFFHHHIIIAAABBBBBBBBBAAAAAAAAA@@@>>>======???BBBCCCCCCBBB@@@AAAAAA===888888<<>>??????<<<===>>>???===888222------///333555888<<<@@@CCCBBBAAAAAAAAAAAA@@@>>><<<999999888777777888999999888888888777666444222111111222333777:::<<<<<<;;;;;;;;;<<<<<<<<<:::777444111444555444666;;;===;;;<<<:::777444444777:::<<<777666666777888:::<<<>>>;;;999777777777888::::::555555555444333111000///...000333444444444555666111555999999777555666888333333444555444222///---333444444666777888999999777666555666777777555333000333666888777555555555:::;;;<<<<<<;;;::::::999<<<<<<;;;;;;::::::999999888777666444333444444555333222111000000000000000000///---...111333444444000222555666666555666777666555444666999;;;:::999333222111222444666555555555444333222222222222333555555555555555555555444333333555888::::::888666111222444555555555555444444777777444000///444999???>>><<<:::999999:::;;;888888666555444444555555444444555555555555555555444444444555555444444444555666888999888777444333333222111000000111222333444555777888888777666555888777666222///...000222111222222111...,,,,,,---(((***---///000111222333333333444444555777777888444111...///111555888999666444111111222222222222333333333555777888888777444555555555666777888999222111///...///111444555444444555555444444333222444444444444333222000//////000222222111111222444333444444333222222222222000......222666999777555////////////000111333333333333111...******+++---...***''')))///444666666333222000/////////000000333555888999999777555444444333333333333222000...///000111000...,,,++++++---222777777444111222444222555777666888:::888333------.........//////000555555555666555555444444444222000222666888666333///111222111......222555555666666777666555333222111111222222111000///......333555222000222222000000000111222222///***'''$$$%%%)))...222444444333111///...///444:::>>>@@@222111000///......//////,,,---...111555666666555222111000000222333333333111222333555777999:::;;;666444111///...///111333333444444333222000......+++000555666333111111333333444555777888999999999777555444333555888999:::222222222222222222222222333555888999888444000---------,,,,,,...111555777999<<>>:::888999<<<:::<<<======<<<<<<>>>??????>>>>>>@@@CCCEEEFFFEEEBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>@@@CCCEEEDDDCCCAAA@@@===;;;999:::===@@@<<<;;;;;;<<<>>>>>>>>><<<===???@@@@@@<<<666000,,,///111444666777:::>>>AAA>>>???@@@@@@@@@>>>===<<<999888888777777888888999666777777666666555333333111111333666999;;;:::999===<<<<<<;;;999888777666555666555444777===>>>;;;;;;:::888666666888:::;;;666666666777888:::===>>>888777555666888:::;;;;;;666777777777666444222111---///333444444555555666111555999999777555555777555444444555666666444222777777777777777777777777555444444555777777666444222444666666555444444555999:::;;;:::888777777777999999:::::::::;;;;;;;;;888777666444333333444444333222111111111222333444555222...---///333555666...000333444444666888;;;<<<:::888888;;;<<<:::777444333222222444444333222333222111000000111222333888777555444333444555666444555666999;;;;;;888555222333555777777777555444555666666444111111555888>>>===<<<;;;999999888888777666666555666777888999888777777666555444333333222222222222222333333333444666777999999888666555444444444444444444444444444555666666666555333222666555444222//////111333444555444111...+++******))),,,///111111111222333444444333333333444444555222000///000333777888999444222000000111333333222000222444777888888777666111222333555777888::::::666555222000000000111222///000111222333222111111333333333333333222111111///111333333222111222333222444555444333222333555111000///000333555666666111000000000111222333333222222111...,,,,,,...000...***''')))000666888666222111///000111222111111444777;;;<<<:::777555444333333333333222111000///111222333222000//////000---///111222111000000111///333666666888:::666000,,,---...---,,,,,,...000555555666666555333111000/////////111333333222111///000000000000111444666888888777777555444333222111222333444444222000///+++000222000///000000...///000111222333000,,,(((&&&)))---000333333333222222000///111555:::===>>>333333111000////////////,,,,,,---000333666555555111222333444444444444333222333444666777999::::::666555333111000000111222333555555444222000000000000333555555222222333666444444666777888999999:::777666555555666777888999333333333333222222222222000444999;;;999444000---+++***)))))),,,///333555888<<>>999888999<<<>>>>>>======>>>@@@@@@???<<<999:::<<<>>>>>>:::555000---666777888888777777999;;;999;;;===>>>===;;;::::::999999999999999999999999777777888888888888777777333333444666999:::999888;;;<<<<<<;;;999666555555777777444222666<<<>>><<<::::::999999999999::::::888777777777777999:::;;;999666222222555888999999888999::::::999777555444///111444666555444444555333666::::::777444555666777555555666999:::999888666666666666666666555555333222222444777888777666222333333222111000222333444666777666444333444666777888888999999:::::::::888777666444444444555555333333222222333555777999999444...+++---111555777///000111222333555999===>>>:::777777:::;;;888555555333222333333333111///000///......000222444666888777666555444444555666666777999;;;<<<;;;888555111333666888888666444222444444333222222333444555888888999999888888777666666666555555555777888999999888777666555444333222111111000111111222222333444555666777888888777777444555777888888777555444666666555555444333111111333333222111000000333666888777666333///,,,,,,------111444555333222333444555444333111111000111111/////////222555888999999333111///000222444444444222333555666666555555555000111222444666777888888999888666444333222222222,,,---///111222222111111222333333333444444444444000222444444222111111111111333555555444333555777333333111///...000333666333222222222222222333333222222222000///000333555000+++(((+++222777666444111000///111444555333111444888<<<<<<999555333222222333333222111000000000333444555555333333333555///---+++,,,...000///......111333222444777555000---...///...,,,---///222444444555555333000---+++)))+++.../////////000000000......///222555666777888777666444333333222222000222444666666333000...***...///++++++...000///...///000222333111---******---111333444333111111111000///111444777999999555555444222111000000///...---...000333666666666444666888888777444222111222333333555666777888888444333333222222222333333444555666444000......000111333444444444333444555333444555666777888888888444555666555555555666666444444444444333333333222///333777888666333111000+++***((((((+++...222555777;;;???<<<777444666:::;;;<<<<<<:::777555444555BBBBBBBBBDDDEEECCC@@@>>>BBBAAA@@@@@@@@@BBBDDDFFF??????@@@CCCFFFFFFEEEDDDBBB<<<666666:::>>>>>>===>>>???@@@BBBBBB@@@;;;888777:::<<<<<<999444000...<<<<<<;;;999666555666777666888:::;;;;;;999888888999999::::::::::::999999888888999:::::::::::::::555555555888::::::999777999;;;<<<<<<999666444333777666333111555<<<>>><<<::::::::::::::::::::::::;;;:::888777777777888999;;;666000...111555777888999:::;;;<<<;;;999777666222444666777555333222222444777;;;:::777444444555999777555777:::======<<<555555555555555555555555222111222444777999888777222222111///------///111///111333333111000333555777777777888888999999999888777666555444555555666444333333333555777:::<<<;;;555...)))***///444777111111111111111444999======999444444777999777444555444333333333222000...---------...000444777999666666777666666555444444888888:::<<<===;;;777444111333555777777555222000333222000111222333333222222333555777777777666555777666555444444555666777999888777666555444333222111000000000111111222333333444555666777888888888444666888::::::888666444777777666444333222111000111111111000000111555777999999777444000......000111555888888666444444555666555333111///......///---...///333777999999999222000///000222444555555666666666555444333444555000111222444555666666666;;;:::999777555444444333+++---000222444444444333222333333444555666777777111333555444333111000000000333555555444444666999666666333///++++++000555444444333333222333333333333333333222222333777999333...***,,,333666444111000//////222555666444111333777;;;;;;777333000000111222333222111000111111444555777666555555666888000,,,((()))---000///,,,...000000///111555444111...000111///---...111444333333444333111---)))'''$$$(((,,,...------///111000...,,,...333777888777666555333222111111222333///111444666666444000...+++---,,,(((''',,,000111......///111333222///,,,,,,000333555444222111000000//////000333555555555666666555444333111000000000//////111444777888777888:::<<<<<<999444111///222222333333444555666666111111222333444444555555555666777444///,,,,,,...000111333444555555444222222333444555666666666666222333555555444333333444555555555444444333333333///222555555222111111333+++***))))))+++...222555666:::>>><<<666333555999:::;;;:::777444111000111GGGGGGGGGFFFDDDAAA???>>>>>>???@@@@@@@@@AAADDDGGGFFFFFFFFFEEEBBBAAAAAABBBEEE???777555777<<<@@@AAAAAABBBCCC@@@;;;999999:::777888:::;;;:::888666555::::::999888777555444333666555555888;;;<<<999666666333666>>>@@@:::666777666:::???@@@>>><<<<<<===>>>>>>===;;;777444444444<<<======<<<888666555555777333111222666<<<>>>???===:::777777999:::999777999999999888777555444333444444222222111222333444555888;;;<<<:::888777666777888888666333222222222777999::::::777555333333888666666999<<<===;;;888555222...///222555666555000//////333888::::::888333333222000//////111444444333222111111222333333888888999::::::;;;<<<<<<666888888777555333333444444666888777555555777::::::444+++&&&'''+++000333---///111222333555888:::;;;;;;888555222111222444555444444444555444111///000///...000333777999999999888666444333333333444777888999888666555555555333444444333111000111222111333666777555333333333111333777888666333222111000//////111333555555444333444555555333222333555444666777555222000111333555888:::999666444444555111000000333888:::999777666555444333333333333444444333222333555666555444777:::;;;999444000......///111333444444555777888:::555///++++++,,,------111000///000333666777777555444333222222333555666777555444444555555444222000222444666777777666555:::;;;;;;777222000111444333333555888<<<;;;777333333222222444666888777666333222222222333333111///111///---///333666777666888666222---)))))),,,///444333111000000222333555666666666444222111222444111///---///222333222000...///000222333333333222222222333333222111000///000333666666333111222333222000000222666888888666...((($$$$$$)))...///...///...---...///000///...///000222333222111///...111111111111///)))!!!$$$''')))***)))***...111333222111000000222444555333333333222222222111111111111111333444222///---...---,,,)))((()))+++...,,,,,,...000222111///,,,,,,///333555444222111000///000111111111222666888555444333222333444666888777777666666666666666777999;;;>>>===:::666222111555444333333333111...+++(((,,,111444444444444555555666555222///---...///000222444666666666444333555555555444333222000///222333444333111111333555555555555777777444111...///111222444444333222111000---+++,,,000444555555999;;;===;;;888666777999===;;;888444111///......EEEEEEFFFFFFDDDBBB???>>>>>>>>>??????>>>???BBBEEECCCDDDEEEDDDBBB@@@???@@@AAA===999999<<<@@@AAAAAA???@@@@@@===999777777999777777888999999888666666888888888888777666555444666555777:::======:::777666333555<<<>>>999666777999<<<@@@AAA@@@??????AAA>>>>>>>>>;;;888666666777>>>===;;;999777555444333777444111222555:::<<<<<<<<<999777666777888666444666666666666666555444444888777555333222111111111333666999:::999777555555777777777666333222222333555777999999666444333222555555555888;;;===;;;999666333000000333555444333222222222444888::::::888666777666555333444666999888777666555444444555666999:::::::::::::::::::::666777888777555333333444333555777777555555777999:::555---))))))---111333---///111111222444666999::::::999666222111111222333333333555666666333111------...000555888::::::888666555333222111111111777888999777555333222222444555555333000//////000111333666666555333333333111333555555444222222222111000000111333444444333111333444333222222333444555777888666444222333555777999;;;:::777555444555222111111333777999777666555444444333333333333222444444444444555555555666888:::;;;999444000//////---000222444555666999;;;999555111------.........111000000000222333444555444333333333444444555666666555444444555555444222222333555777888777666555888:::999666111///000333444444555888;;;;;;999666222111111222555666555555111222333555777666222///111///---///222555555555666555333///,,,,,,---000333222111000///000222333444555555333111000111333222000//////111222000...,,,...000333444444333222/////////////////////...222444666444111///000111222000///111444666555444,,,((($$$%%%***//////...///...------......---,,,---...000111222222222111000111111000---'''""""""&&&,,,.........000222444333222111111222222333222222333333444555555555222111111222222111...+++...---,,,)))'''(((***---...------...000111000///...111555666555333111111///000222222222444777999666555444444555888;;;===999888666555555555666666888:::<<<<<<999555222111333333333333111...,,,+++))),,,000222222111111222000111222111///...///111111222444555666777777666555555444333222111000000222333444333222111222333444555555666666444000......///222444555444444333444000------111555888999;;;<<<===:::777666777888<<<:::777444111000//////BBBDDDEEEEEEDDDBBB>>><<<===>>>>>>===<<<<<>><<<<<<:::888888;;;@@@CCCBBB@@@======<<<999666555666888666777777888888888777777777888888999888777666555555666888;;;>>>>>>;;;999777555555999:::888666666999;;;===>>>>>>>>>@@@BBB>>>>>>>>><<<:::999:::;;;@@@<<<777666666666333111666444111222444777888888999777555555555666555333333333444444555555666666;;;:::777555222000//////111444888999888555444333666666666555222111222333333555666666444333222222333333444888;;;===<<<;;;888555222333555666555222555555444666888999999888:::;;;;;;:::999:::===???===<<<:::888888777888888;;;;;;;;;:::999888777666444666777777555333333333222444666777666666777888:::555///,,,,,,///111222---///000111111222555777888999999777333000///000///000111444666666444222)))***,,,000666:::;;;;;;555444333222111000000000777888888666222///......333444333111...,,,,,,,,,111333555555444222222333111222333333111111333444333222111222333333222111000111222222111111333555777888999888666555555666888:::<<<;;;999666555444333222222444666666555444333333333333333333222111333555666555333333555888:::;;;;;;888555111000000,,,///222555666888:::<<<888555222000000000///...222222111000000111111111111222333555555666666666666444333444555555444222333444555666666555444333666888888555111///000333555555555666999::::::999222111000111333444333222///111444777:::888444111111///......000222333333444444444222000///000111444333111000///000000111444444444333111000111222444222000000000///...,,,+++---111444666444222000---,,,,,,,,,,,,...000111444555444222///---...///222000......000222222222***'''&&&(((---000000///000000///...---,,,++++++------///000222333444555///111222///)))$$$######!!!(((///333333222222333555555555444333222000000000111222333555666777888111111000111222111...,,,------,,,)))'''''')))+++000///------///000000000///222555666444222000000///111222333444555888:::555444333444666:::===@@@:::999666444333444555555666888::::::777333111000111444555444///,,,+++,,,+++---000000///...---...***---///000000000111333222222333444666888999:::555555333222111111000111222444555555333111111111444444555666555333000...---///222444555555555444555222///...111666:::<<<<<<<<<;;;888666555777888;;;999666444222000000000BBBCCCEEEEEECCC???<<<999<<<======;;;::::::<<<>>>CCCEEEFFFEEEAAA<<<999888444333444888>>>AAAAAA???===;;;:::777555555666777666777777888888999999999888999:::::::::888666555555666999;;;======;;;999888666555666777777666555555666666777888;;;===???===>>>>>>===;;;;;;===??????999333222555777555111555444222222333333444444555444444444555555666666222222333444555777888999<<<;;;888666333111/////////333777999888555333333555555555333111111222444111333555444333222222333111333555999<<<===>>>>>>888555333555888999888666666666555555666666666666;;;<<<=========>>>AAACCC???>>><<<:::999888888999:::::::::999777555333222222444666777555333333333111222444666777777777777888555000......///000000...///000000000000333555666777999777444000...---,,,,,,...000333333111///%%%&&&***///555888999999222222222222222222333333777777777444000,,,++++++///000000///,,,******+++111222444444333222222333333333333111000222555888777555444444444444333111000111111111000111333555;;;;;;:::999777666666666777999::::::999666444333333333333444444444333222111222333333333222111111111555777555111111555999;;;;;;999777444222111111...000444666666777999:::666444333222333222111///444444444222000//////000000111333555666777666666666555444444666666555444333333333444333222111000555777888666222000222444555444333333555777999:::333222111111333333222111...///111555888888555333111///......///000111111222333444444222111111222555444333222111000111111444555555333222111222444555444222000///---+++***,,,///333666666333///,,,,,,,,,++++++---000222444444333111///------...///222000...------...//////)))))))))---111333333222444444444222///---------/////////000111222444555111333444...&&&""""""%%%''',,,222444333222222444666666777666444222///---...///000111222444555555000//////000222222111///------,,,***''''''(((***222000//////000000...,,,---000222333111///.........000222333444555777999444333222222444777;;;===;;;999666333222222333444444666888888555222111000111555888555000,,,,,,//////000111000---,,,,,,,,,***---000111111111333444222111111222444777:::;;;555444222111000000000111222555777777555333111111333444555555333111/////////000222444555444333222111000000000222555888999888888666555555555777999999777555333222111111222DDDDDDDDDCCCAAA===999666<<<===<<<;;;999999;;;===FFFGGGHHHFFF@@@;;;777555111///...222888===>>>>>><<<:::888777777777777777777777888999:::::::::999999:::;;;;;;:::888555444444555888999999999888888999888666555666777666444222111111222555888;;;===<<<======<<<;;;<<<>>>AAA;;;666111111555888666333333444333333222111111222111222333333555666888999333333444555666888:::;;;999999888666444222111000...222777999999666444333444444333222000111333555222333444444222222222333222444777:::<<<===>>>???666444222444999<<<<<<:::555555444333222222333444:::;;;=========>>>AAACCC===<<<:::888777666777777777888888777555222000...000222555666555333333333000111222444666777888777777444000............---///000000000//////111333333555777666333000...---+++******,,,......,,,+++$$$%%%(((---222555666555///000111333555666777777666777666333///,,,******+++,,,------+++***+++,,,000222333333111111111222555444333222111333888;;;:::888666666666555444222111111111000///000333555===<<<;;;999888777555444555666777999999666333111333333444444333222111111111222222333333222222222111444666444000///444999<<<:::777555444333222111111333666777666555555555444333222222333333111000444555666444111000000111///000222444666666666555777666555666777888777666444444444444333333222111444777888777444222444666444333222111111333666888555333222222333333111000...------///222555555555000000///.........000111111222333333222111222333777666555444333333222222555666666555333333444666555444333111...,,,+++***...111555777666222,,,)))******)))***,,,000333555222000...---......///000111000///---,,,,,,---...+++,,,---111444666666555888999999666222//////000222222111111111111222222444555444...&&&!!!###&&&...111333222//////111444555666666666444111...,,,------------...............---...000333444444333,,,---,,,***(((((()))***111111222333333000+++'''+++---//////...,,,,,,,,,...000222333333333555777666555444444444666777999999888555333222222333333333555666666444222111000222666999777222...///111222222222000---,,,,,,---///111333333222222333444222111000000111444777999333222222111000000000000222555777777666333222222222444555444111//////000111222444444444222000...***,,,000222444444444444333222222222444666777888777666444333222222333444DDDCCCCCCAAA>>>;;;888666<<<======;;;::::::<<<>>>FFFGGGGGGDDD???:::777666111...,,,...444:::<<<===:::999888888999999777666666777999:::;;;:::888777777888:::::::::777555333333444555444333333444555999:::888555666888777333000//////111666:::<<<<<<;;;;;;;;;:::999;;;>>>AAA999555333333555777666444222333555444222000000000///000222333333555888:::555555555555666888:::;;;777777777666444333111000---111777999999666333222333333222111///000333666444555666555333222333444333666999:::;;;;;;<<<===444111///111666;;;<<<<<<444444333111//////111222777999;;;;;;;;;<<<===???999888666444333333444444555555666666444222///---...111444666555444333333111000///111555777888888777444000.........---,,,000111111000//////000222111333555555222000......+++***((()))+++,,,,,,,,,(((((())),,,000222222222///000222555777888999:::555666666444000---,,,,,,+++,,,------,,,,,,---///000111222222000000111222555444333222222555999===:::888777666666666444222111111000///---...000333;;;:::888888888888666444333333555888999888444000111333444444222000111111333222222222222333444444333444555333111111555999<<<999555333222222222111333555777777555222111000111000///000222222111000222555777666222000111333000000111333444444444444777555555555777888777666777777666666555555444444333666888888555444555777444444222000///000333666666444333222222222000...---,,,+++,,,///222444444///000000///......000222222222111///...///222444666666666555555444444333555666666555444444555777222333333111---++++++,,,000222666777666111,,,(((''''''''')))+++...111333000///---...///000000//////000111000...,,,---...---...000222444666666777999;;;;;;888333000111222444444333222111000//////444444333...(((%%%&&&(((222222111...++++++///333333444555555444111///---,,,,,,,,,++++++*********,,,,,,,,,...111444444444+++,,,---,,,***)))+++,,,///000333555555222,,,'''***,,,...///...------......000222333222222333444777777777777777666666555777666555444333222222222222444555555333111111111333666888777444111222333333333222000------...000555555666444333222444555333222111000111222444666111111111111111000///...111333555555444222222333111444555444000---...000222333333333222000---+++&&&+++111444555333222111111000000222555777777666555444333333333333555555BBBAAA???>>><<<;;;:::999=========<<<;;;;;;===@@@BBBCCCCCCAAA===:::999999333111///111666;;;<<<;;;888777777888::::::777444333555888::::::888444222000222555777888666444333222333222///,,,,,,///222999;;;:::777777999777111...------111666:::;;;;;;::::::999888777999<<>>===;;;;;;;;;<<<======>>>>>>===<<<===???AAA>>>??????>>>;;;:::;;;<<<555333222555:::===<<<;;;666555666888;;;:::666222111444777:::999666222...***---111444666666444333222222000,,,((((((,,,000999<<<<<<888888:::777111+++***+++///555999:::999999999888777666777;;;>>>999::::::888555222111111000333666666333000000111///111222111///...111333777666444333333444555666777777777555333000---,,,)))...444777666333111///111111111///...000333777::::::999777555333444555333666999888666444444666333...)))(((,,,222555555333444333111...---000444444555777888777777888999333222111000000000111222222444666888888666444222+++///333666555444333222222///,,,---222777:::;;;;;;777222000///000000///333333333222000///000111///000222222000000000111///,,,******---333777999444111///...////////////222333555666777666666555333555666555333111111222444555555444111000000111000111111000//////000222111222222111111444888<<<777555444333444444222111//////---***''''''***,,,111000000333888;;;;;;999222222444999<<<<<<888444///222444333111///000222666444222000111333666999:::888555444666888::::::<<<777222///000111111000111444666666333000.........,,,++++++---///000000,,,000444444111///111444111111/////////000111222333222111222444555444333222111111000000111222222///222666666444333444666666777666333///...111444555333111000///...,,,*********,,,///222333111///...000111000...///222666444111,,,'''&&&)))000555333333444444555444444444333444555444333333444666...000111000---,,,---///---///333555555333000...''')))+++...000222333333333111000111222111---)))---111555555222///...///...///000000000222444666444666888555///,,,...000222333444555444222///...///...------///000000///+++------+++((()))---111//////000111111111111111---------------------------,,,******,,,------,,,***,,,------------...000,,,,,,---000333555444222...000333444444444666777333555666666444333222222000222555666666444111///111222444555555444222000222333555444333222222333222111222333555555444222111111000...,,,---111444888777555222000222555888888777666444333222111111---///111333333111...,,,+++,,,------------000222000333555333...,,,...111---...000111000///---,,,,,,000555666666555666888555555555888:::999555111333333222222333555666777555666777888888:::===@@@>>>===<<<===???@@@AAA@@@<<<@@@BBBBBB>>><<<;;;<<<<<<999555444666888777666666444444555777777444111+++///555999:::666111---''')))---111333444333333111---,,,---+++***...333>>>;;;888666555444333222/////////111333555888:::===;;;888666777999<<<>>>======;;;888444222333444666555333333333333111000111111000000000000000111222222222333444555666777444888999666555555333...------///333666666222...222444555333000///222555999:::777333333666666444222222222333666888888888111///,,,++++++...111333111222222111///...000111111444777888777555444333111......111111///111444999::::::999777555333111...000333555555444111///...///000222444777999;;;444444333333333333222222555333000////////////......//////000000///...---444111......111333333222111///,,,******,,,///222666777888777444222111222---000444666666555666666777888888666333000000000000///......///000111222///111444555444333444444555666666666555444333333...---+++******(((%%%""")))+++...333888:::999777555222000555;;;>>>:::555222222555777444000000444333333222///---...333777888666555777999:::888555222222222111000//////............---,,,+++,,,---000...------///000000///000111222111//////000222333222111000000///......***+++,,,...///111222333111111111///---,,,,,,...000000000000111222333444777666444333333444555666;;;777222111222222...***,,,---///000111111111111555333111///......///000666111***&&&'''+++...000333222222333555666555444444555555444222111111222444222///------,,,+++)))...000222444555555555444,,,,,,+++,,,---///111222555444444444333000,,,)))(((,,,000222000///000111/////////000111333444555777555111,,,***+++...222333111000111333444111...111000...,,,,,,...000111...,,,(((&&&'''***...111,,,,,,,,,,,,---...000000222000...------......---''')))+++,,,++++++,,,...---///000000...------------......///111222444555222111111333555666666555555555666666666444333222222333444444444222000...111111000...---///222666666666666555444222111000444444333333222111000000///...,,,,,,///111111111444444444111///000444888;;;:::999555111///...//////222555555222---***(((***+++...000222333333222333333333333333333222222.../////////000000111111111222444555666555444444777666444333444444333222000111111111111111000///777888999999999:::===???===<<<<<<<<<>>>???@@@@@@>>>@@@CCCCCC@@@============:::777666888999999888888666444555555444000---***...444888999666222...+++---000222444444333222///------000///---000555:::888555444444444444333111111111222444777999;;;===;;;999777777999;;;===<<<;;;:::777444333444666555444333333444444333111333333222000////////////333333333333333444555666444777888666555666333///,,,---///333777888555222333555555333///...000333555666444000111666777555333222222444666888888777444222000......///111333111111111000......000222333555666666555333111000000------000111///000333888999888888666444111000///111444666777555333111222333333444555666888999444444444333333333333333666444222111111111111111111111000000////////////444222000000222333222000///---+++))))))---222666888999999777444222222333111333555666555555555666666777777666333000000000000000///......///000111///111333444333222222333555555666666555555444444///...,,,,,,+++***(((&&&)))***...333888:::999888555333222444888:::888555333333555777444//////222///000///---,,,,,,000333555444333444777888666444000000000000////////////,,,,,,+++***)))((()))***///...------///000000//////000222222000///000111000111111111111111000000,,,---...///000111222333111111111000...------////////////000111222333444777666555444444555666777;;;777222222333333000---......000111222222111111444222000...---...000111222...)))''')))---111333333222222333555555444222333444555444222000000000111000...------,,,***))),,,...111444666666555444------------...///111222555444444444222000---***+++...111111///---...///111111111222333444555555555444000,,,)))***---000444222000111333333111///111///---,,,,,,---///111000---***'''(((***...111............///000111222111000......///000111000***+++,,,------...------+++---......---,,,,,,---......///000111333444555555444333333555666555444222333444555555555444333111222333444333111///......---------...111333444444444555555555444333333777666444111//////.........,,,+++,,,...000111000222333333111//////222555999999777444111......//////222555555222...+++******+++---///111222333444444444333333333333222222000111111111111111000000000111222444444444444444555444222111111222222222000000000//////...---,,,:::;;;;;;:::999999;;;===<<<<<<<<<<<<======>>>???===???BBBBBB@@@>>><<<<<>>;;;===@@@AAA@@@===;;;999???===;;;;;;;;;===>>>???;;;:::888555222///,,,+++,,,///333666888777555444444444444444333000...---((()))...555666444444777666444333444555666555444444444444444555666888999;;;;;;:::999999999:::;;;<<<;;;888444111111444666222222333555888999888777444333222111000000///000333333333333333222222222111555666555555777666222---000333777::::::888666333555555111,,,))))))+++---///...++++++111555555222222222333555555444222444444444333333444444444444333222000///222666999999777555444444333222000---,,,---222333000000222555555555555333111///...222444666999::::::999888666666666666555555444444111111111111111111111111444444444333222222444666777555111...---...000111666555444333222000...---,,,...000000000222666:::999888555111...,,,...///777777666444111///000111222444555444222111111111222111000///...///000000222333444444222222222333555555555555666777777888111000//////111222222111------///222555666555333333444444222000///222555555333333555333---+++---***,,,...//////...------......///000111111111000------...///000111222222000///---,,,,,,,,,,,,+++...------...000111000///---///333444222000/////////111333444444222000...111111111111222222222222333555666666444333444555.........///000111333333444444333333333444555666666333222222444555444222000000000000000//////...000///,,,++++++---///111---+++***,,,///222444444222111111222333222///---///111444444111...,,,+++,,,---......+++(((%%%$$$&&&)))...333666777666444///000111111111111111000333444444333111///......//////......------...///333333444444444444444444000000///,,,***)))***,,,222111/////////000000111///...---,,,,,,---...///111...+++(((''')))+++---//////000111111111111111...---...000444777888777000---***,,,000111---)))'''((()))*********,,,...////////////111222333444666555444444666666555444---...111444666888888888666666666444222...+++)))&&&$$$$$$)))111444222///333333444555555555555555888888777555333111///---***))))))+++...000000///111222333333111000///...222333444222000...---......111444666444222111000000///---,,,---///111333444333333222222111111111222333333222222000///...+++,,,---///000222222333222111000...---...111333//////...---,,,***(((''':::;;;;;;:::777666666666999:::;;;:::999999;;;===;;;===???AAAAAA???<<<999======<<<;;;;;;<<>>:::888666666777777666444---,,,///444666222111333444444555555444222000///333555777999:::::::::999333444444555555555444333/////////.........------111222333222111111444777888555111...---...000222666666555333111///.........333777888555444555777999888666222...---...000666666555222...------...000222333333222111111222222222000000///000111222555666777555444333444555555555444444555666777888222111000000222444555444222111111333444444222000222444555222...---000444333000000333222...+++,,,...///111222333111///---,,,---//////000000000111......///000222333444555222///------///000///------,,,---...111111000///---///333444222000//////111333444555333111---+++111111111111111111111111555777999999888777777888////////////000111222333111111111111222222333333111000///000111222333222000///......------,,,,,,///...---,,,,,,---///000---------///222333333222000000000111222111...+++---000222333111...,,,,,,---///000...***%%%###"""&&&)))---222444555444333000111222444444333111000222333444333000//////000...---------///000111111111222222333333333222222///000000...,,,*********...............///000111...---,,,++++++,,,---...///---)))'''&&&'''(((***---...///000000000//////,,,,,,---111555777888888///,,,)))+++///000,,,((('''((()))))))))***---///.........///000111222333444333222444666777777666,,,...111444777999999:::999999888555222---)))&&&$$$"""###(((000333111...444444444444444333333222444666999;;;:::777222///))))))))),,,///111111111111222333333333222000...111222333222000...------...111444555444333222222555333000---,,,---///000333222222111000000//////000000111222111000...---***++++++---...000111222222222222000......111333000000//////---,,,+++***999:::;;;:::777555444444777:::;;;:::777666999<<<<<<===@@@BBBDDDBBB===:::::::::::::::999:::>>>@@@;;;;;;999666222000000111111222333444555666777777666555444222000...,,,+++((((((,,,111222000222666888777777888::::::888666444444222111111222333444777888999:::;;;<<<<<<<<<===<<<:::666111///...//////000222666999;;;999888111111111111111222333444///000222333333222111000---222444444666999999666444777:::;;;999666444333111444555333...++++++,,,111444333,,,***---333555444444444555666444111...------...///111333666777666666666666666999>>>AAA<<<:::888999;;;;;;888555---,,,000666777444222333333444555555555444333222444555777888999999999999111222444555555555444333///...------,,,+++***)))...000222111///000444888888666333000///000222444666666555222000///111222222777<<<<<<777333222444999999888444111000000111333333333111...,,,,,,,,,...000222222111111222333333222111111111222444555888888888666444333444555666555444333333444666777333111000000333555666666555444333333444444222000222333444222///...///222111------111222///------222222333444555333///,,,***,,,...//////...000111...///000111333444555666000---+++,,,///111///---,,,,,,---///111222000///---000222333222000//////333333444333111///,,,***//////000000000000000000444777999:::999888999999222222111111111111222222//////000000111111222222............///000111222///...---,,,,,,,,,,,,,,,..................------......000222444444222///---...///111222000---***,,,...111222000///......///111222///***%%%$$$%%%(((***---000222222222222///111444666666555333222111333444333000...000222...------///111333333222...///111222333222111111///111222111///,,,******))),,,.../////////111222,,,,,,,,,++++++,,,,,,,,,---+++(((&&&%%%&&&'''))),,,---...//////...---,,,+++,,,---000444666666555---+++***,,,...///---***)))************+++...111////////////000111222333222111111333555777666666,,,...111444666777888888888888777555111,,,(((%%%######$$$(((...000///---333333333333333222111111000555;;;??????;;;555111))))))+++...111444444333111111111222444444222000111222333333000...,,,,,,...111444444444222222222777555222///......///000111111000///...------,,,,,,...000111222111///...+++++++++,,,---///000111222444555333///...000222///000000000000//////...999;;;<<<;;;888666555555666999;;;999666555777;;;::::::===@@@BBBAAA;;;777666777888777666888<<>>AAA>>>;;;:::;;;===<<<777222++++++000666888444111222222333555666777777777666444555666777777777777777333444555666666555444222000///...,,,+++)))(((''',,,///222111///000555999999777555333333444555777555555444111//////333777555999<<<:::333000111555666666666444111//////000000222333222000...---------///111222111111222333333222222222333555666888999999888666333222333555666555333222222333444555333111//////222444555666555444333444555555444333111222333333111000000000---******///222000//////444333222333444222...***(((***---...------...000...//////111222333444555...+++)))+++///222111...++++++---///222222000//////000222222000///000111222222111111///...,,,+++---------....../////////222555888999888888888888555444333222111111111111...///000111111222222222------............000111///...---,,,,,,,,,---...---///000111000...,,,+++,,,...111444777666333///++++++---000111000---***,,,...000000000///000111...111222///***''')))+++,,,,,,---...//////000000...111444777888777555333000333444333///...000444000//////111444444222000---...000222333333222111000222555444222...,,,+++&&&+++000222222222333444,,,++++++++++++++++++,,,,,,+++((('''&&&'''((())),,,---...//////...,,,+++++++++,,,///222444333222+++,,,---......///......+++,,,,,,++++++,,,///222111111111111222333444444333111111222444555444333,,,---///222333444444444333333333222///,,,(((&&&$$$%%%''')))+++---......000000111222222222111111111555:::>>>>>>;;;666222***+++---000444666666555000///...000333444222000111333444333111...,,,,,,...111333444222111111222666555333111000000111222000//////...,,,++++++******,,,///222333333333222,,,,,,++++++,,,...///000111444777555000------///---...///111111222222222:::;;;===<<<999777666666666999;;;999555444777;;;666666999<<>>;;;;;;:::555///+++,,,---111111000///000111333444777666555444222111000///000---,,,......---111888333333555888;;;===<<<;;;666555333222111111222222222555888;;;===>>>>>>===666888888777444111//////...///222666999:::888666444444333222111111111222,,,...000222333333111111+++000333444777;;;;;;888333777;;;;;;888555333333333777999999666444444666333777666000---111888;;;:::::::::;;;;;;999555111111///---,,,---000444666222444777888999;;;>>>AAA@@@===;;;<<<>>><<<555///)))***///666777333000111222333555777999999999999444555555666666666555555555666888888777555333222222111///---+++)))'''''',,,///222222000111666;;;:::999777666666777888999444444333000...000555:::777:::;;;666///---111777111222333222///---,,,---///111333444222///......,,,...000111111111222444333222222333444666888:::888888777555222111222444666555333111111111333444333111//////111444555555444333333444666777777666111222222333333222000///+++((((((...333222000000444222111111222000+++'''&&&))),,,---++++++---///......///000111222333333///+++)))+++111444333000++++++---///222222111///000111222111000///000222000000//////.........---++++++,,,,,,---......///000333666888777666666777777666555333222111111111//////000222222333333333---...............000111///...---,,,,,,---//////---///222333222///+++)))***,,,111555888888444000)))***,,,///111000---***,,,---///000///000222444---000222///+++)))---000......---------...//////...000555888999888666444///222444333///...111555333222111333555555111---,,,...000333444444333222000333666666444000---,,,%%%+++111555555444555666++++++++++++++++++++++++,,,+++)))((('''(((***+++,,,---///000000...---+++++++++,,,...111222111///+++---///000//////000111---...---,,,,,,---000333333333333333444555555666444222111222333333222000+++,,,...000111222222111.../////////...,,,)))(((%%%''')))))))))***,,,...---...///000222222222333333666:::<<<<<<999555222+++,,,...222666888888777///---,,,...111333222000222444555444111...,,,+++///111333333222111111111444333222222222333444555///......---+++***)))))))))+++///333555666555555------,,,+++,,,---///000000444777555000,,,+++---,,,---...000222333444444999<<<>>>@@@???<<<999666555:::???<<<555//////111222444666777555333222222333777:::777333333999@@@???===888222,,,)))***+++///......///111333333222333333444888:::999444///000////////////111222333000333777;;;===>>>======:::777333222444777999:::;;;:::888888999:::999888777666555444444222///,,,000111222222222333666888444444444222111222555888222111111333666777444222111222333444444444444444777666555666777777555333333555666777666555666777;;;888333000///222666999999999999999999888777666333222000000111222111000222333555666888999999:::======>>>===:::666222000---111555444000///111444444444666888;;;;;;999777888999999777444222111222222555888::::::777444111222111111///---+++)))(((,,,---...///000333777999>>>===:::888666666666666555555444111......222555;;;;;;999444///---///222111///............,,,+++222333444555444222000///......000444888888444111111222333444666777888888777999:::666000---///222555888888444///---000333444222111222444555444222555555555555666666666777555444333222222333444555333///,,,,,,...//////---222000...///111111///---))))))))))))***+++,,,,,,---000222222///,,,---...111...++++++///222333333///---+++,,,...111111111222000...,,,+++,,,---...---------///111111000...000---***)))+++...//////222555888777333000...///333333333222222111111111333444444333222111222444333111//////000111111000............---...000222...///000000111000///...,,,///333444333111//////111111000111111///+++(((''',,,111222000...---------///111111000//////000///...---,,,,,,---...//////222666999;;;:::888777666444111///...///111222333222000111222222...+++'''***...111111111111222333333444444333222000///---000333444333222111222+++)))((((((***+++++++++,,,***((((((***---......444444333333111000///...---...000222333222111111------...000333555666555777666333///------///222777555333111111333555777444333111111222111000......------...000111///...111///...000444555111,,,,,,***(((***---...---+++---,,,,,,---000333333333111222333555777666333000...///222555777777666666222111///---------///000222444555333///+++***++++++,,,...000000///---,,,000111333444444333222111,,,---///000000...---+++***,,,///222555555555444///...,,,******,,,...000222111111000///...------+++,,,///222666666444222999;;;>>>??????===999777777999;;;888333000111444222555777777555333333333555777999888666777;;;@@@>>><<<888222---))))))+++000//////111333444333222111111333777:::999555111111000///...///111444555333555888;;;===>>>>>>===;;;999666555666888999999888777666666888::::::999555444333333333222000---000222333333222222333555111333444555444333444555222111000222555555333111000111222333444444444444666555444555666666555444555666777777777777777777:::777333//////111555888555555666777777777666666444444444444555444222000222333444555555666666555:::;;;;;;;;;888555111///...111444333000///222555555555555777999999888666777888999777444000///...222444666888888666333222555444333111///,,,***))),,,---...///111444777999===;;;777444333333444444333444333111......000333777888666222...---000333111///............,,,+++///000222333444333111000111111333666888888444000333222222222222333444444777999999555///,,,...111555777777444...,,,...111222000///111444555555333333333444555666666777777555555444444444444555555333000......000111000...111///------///000///---***************+++,,,,,,,,,///111111///...///000222...+++***---000222222///............///111222222000...,,,++++++,,,---+++******,,,///111111111111...++++++,,,///000000111555888888555111///...333333222222111000//////333444444333111000222333333222000///...---....../////////...---...000111...000111333333222111000---...///...---,,,...///111000/////////...+++))))))---000111///---------,,,...111111000000000111111000///......///000111///111444777888888666555555333000...---...000111333222000111222111...+++&&&***...000000000000000111111222222222000///...---///111111000//////000***))))))***+++,,,+++***)))'''&&&'''***---//////000111222222222111000///...000222333444222000...+++,,,---///111444444555555444222///---...222555666555333111111333555666444222111111222333111000///------...000000///......,,,+++...333555333111---+++***+++---...---++++++******,,,///222333333//////000222444444333000000111222444555555333222///...,,,++++++,,,...///222333555333///++++++++++++,,,.../////////......000000111111111111111000......///000000///...---,,,---///111333333333333///...,,,++++++,,,///000111111000000111111111111///000222333333222000000888:::<<<>>>>>>===;;;999888777555444333444555666444666777777666444444444777777777777999;;;===???===<<<888333...++++++,,,111111222333555555444222...///333777:::999666333222000///...///222666888777777888:::;;;<<<===>>>===;;;999999999:::999888666555444555777999:::999222222111222333333111///222333555444222111111111...111555666555333222222111111000222333333222000///000111333444555555555333222222333555666666555666666777888888888888777999666222......000333555000111222333555555666666555666888::::::888333///222222333333333222222111888888999888777444111///111222333111//////333666777666555555777888777555555777777555111---+++***111222333444444444333222777666555333111///...------......000222555888::::::777333000...///000111000111222000...---...///111222222000---,,,000333111///............---++++++---///222333333222222333444555777999888444111444222000///...///000111777888777333...+++,,,...444555555222...+++---///000......000222444555444000111333555777777777666555555666666666666555555222222111222333333111///000...,,,+++---.........+++++++++++++++,,,,,,---***,,,///000000000111222222///***)))***---///111///111111000------000333222111///---,,,,,,------***((('''(((+++///222333111///,,,,,,---000111111000333777888666222///...222222111111000///......555555555333000...///000111222222000,,,***+++...111000///.........///000...000333555666444222000------+++)))'''(((,,,///000///------...---,,,***+++,,,...---+++++++++,,,+++...000111111111111222222222111111111111222222///111333555666555555444333111///,,,,,,---///000222111111111111000---+++'''***...000000///............///000000///...------...///...,,,,,,---...******+++---......,,,***&&&$$$$$$%%%))),,,......+++---///000111000///...---000333555444222...,,,***+++,,,...000222333444444444222000...000333777666444333111111333444666333111000111222444333222///...,,,---...000000///+++)))(((***///333444333...,,,+++,,,------,,,+++)))((((((+++...111333333...------...000222111000222111111222333333111///---,,,+++******+++---...111333333222///,,,,,,,,,,,,------...///000111111111000///......///000000/////////////////////////////////000000000000000...---,,,+++,,,---000111000000000111111333444444333555555333///,,,,,,...777999;;;<<<======<<<;;;777444222333666777666555555666888888666444444555777555444666:::======<<<<<<<<<999555000......///333333333555777666444222,,,///333777999999777555333111///---///222777:::999888888888888:::;;;<<<>>>===<<<<<<<<<<<<:::888777666555555777999999888111000000111333444333222555666777666333111000000///111333333222111222333222222111222222222111000...///111222444555666666111000000111444666666666666555555666888888777666888555111...---...111333---...000222444666666777555777:::======999333...000111111222222111111000777888888888777555333222333333222000...///444777888666444444555666666555555555333///+++((('''(((/////////000000111111111777666555444333333222222.........///333666888999777444000,,,+++,,,.../////////000000///...,,,,,,,,,---///---,,,,,,000444111///......//////...---+++---///111222222111111333444666888999888666555333222///------...000111666666444000,,,***+++---000111222000---,,,---/////////......000111333333---///222444666777777666444555666777777666555444222333444555666444111///...---+++***+++,,,---...,,,,,,,,,,,,,,,------...((()))+++---///000222333222///+++((((((***---//////222444111---,,,000444444333111000///.........,,,)))&&&%%%(((---000222000...,,,,,,...000000000///222555888777444000...///000111222222111111000888777666222...+++++++++...222444111,,,***---000333111///....../////////---000333666666444111///------+++)))((((((+++...///---,,,+++,,,------,,,++++++***((('''((()))++++++---000222111111222333222222111111111111222222000111222444555555444333111///---+++***,,,---///111111111111111///---+++))),,,///111000///......,,,,,,.../////////......//////...,,,******,,,...+++,,,---000222111...+++%%%$$$$$$%%%(((***++++++((())),,,......---,,,+++))),,,111444444222...,,,***+++---///000111333444555555333000...///333666555444333222222333444555000///---...111333333333000...+++***,,,...000000,,,)))&&&'''***---...///------,,,+++++++++******(((((((((+++///222333333...---++++++---/////////333111///000333444222000///...,,,******+++,,,---111222111000///...------......//////000222444555222111///------...000111///............//////000222111000...------------...---,,,,,,---///111222111000000///000111222333333666666222+++)))+++///777888:::;;;<<<<<<<<<<<<555333333666::::::777333555777888777555444555555555333111444888;;;:::888;;;;;;999666333111222333444444444555666666333111,,,000555888999999777666333222///...///222666999888777666555666777999:::>>>===<<<===>>>===;;;999;;;999777777888888777666111000///111333555555555777888888777444111111111222222000...---///333666444444444333222111111222///000111333555666666777000//////000333666777777555444333444777777666444666444000...---...111222---...000333555777888888444555999<<<<<<999333...//////000222222222222222777777888888888777666555444333111///...000444888888666444444555666666555555333///***&&&%%%'''))),,,---------...///000111444444333333444555666777///---,,,///333777888888444222///,,,+++,,,...000//////000000000///,,,+++)))+++------+++,,,000444222000///000111111000...///000111222222111000///000222555777888888888888222000///......111333555666444222...+++***+++---,,,---............///000000000///...------///000,,,...000333555666666666333444555666666555444333111333666777666444111000------,,,+++******+++,,,,,,,,,,,,,,,---...///000''''''(((***---///111111111///+++((('''))),,,...///222444111---,,,000444555444333222222111111111111---'''%%%&&&***...000000...,,,---...000000///...///222555666444111...,,,...000333444555444444999999666222---)))((((((---222555444000...111555444111......///000///...,,,///222555555222///,,,,,,...//////---++++++,,,...,,,++++++---......---***(((&&&$$$%%%&&&((()))+++...111222222222222333///000000000000000000//////000333555666555444333///...,,,******+++---...000111222111000...,,,,,,,,,...222333111///......***+++---...///000//////000///...,,,******---///,,,---000333444333///,,,(((&&&%%%&&&((())))))(((&&&((()))*********((('''%%%(((---222333222///---+++---000000000000222555777666444000......111444444333222222222222333444---,,,***+++...111222222111---)))'''))),,,///000...+++'''%%%$$$&&&'''''',,,,,,,,,+++***))))))***))))))))),,,000333444444111...,,,+++,,,.........111...,,,...222666555444333111///,,,++++++,,,,,,111000000////////////...000000000111222444555666444222///---,,,...000222---,,,,,,,,,,,,---...///222111000...---,,,,,,,,,------------///000222333222111///---------......111333444000+++)))---111999999999:::;;;<<<<<<===666555666999;;;;;;666222555666777666444333444555444222111333666888777555777888888777555444555666555444222222333333222111///333888::::::888666666333222///...///111444777777666555555555666777888;;;::::::<<<===>>>===;;;<<<:::888777777777666555000///...000222555555555777777777555222111222444444222...***))),,,333888777777777555333222333444111222333444666777777777111//////000333666888888555333111333666777555222555333000...---///111333///000222444666777888888333444666888999777333/////////000222222333333333555666666777777777777777555333111//////222555777777666555555777888777555333111---(((%%%&&&)))---,,,,,,---...///111222222222111111111222444666777...,,,+++---222777777666222111000//////000111222111000000111111000...+++)))+++...---,,,,,,000333333222111111333333222111222333444555444222000...---000333555666666888999111000///000111444666888555333///,,,++++++---...+++,,,---...////////////000000///---******---///---...///000222444666666222222333333333333222222000222555666444222000000---......---***))))))***,,,,,,,,,---...000222222)))(((((()))---///000000......,,,***((()))+++...///111111000------000333333333333333333333333333555000***&&&'''***,,,...000///......000111111000------///222444444111///+++---000333555666555555777777555111,,,)))((((((///222555555333222444666444111------000222111///...///222333222000,,,***,,,...111222000---+++***,,,++++++,,,...000///...***'''$$$###%%%((()))***,,,///111222222111222333------............------,,,...222555777666444333///---+++))))))+++---...///111222222///---,,,,,,...000333444222///...---((()))+++---///000////////////...,,,++++++...000------///222444333///,,,)))((('''((()))***)))'''''''''(((((((((((((((((($$$''',,,000333333111000---000222111///...111333777666333///,,,---///222333333222222222222333333,,,+++)))***,,,///111222000,,,&&&$$$&&&***...000///---)))%%%###"""###$$$+++,,,---,,,*********,,,***)))***,,,///333444444222000------...000000//////+++(((***111666777555444333000...,,,,,,------111///......///111000000000000111111222333444444444222///------...///111+++++++++,,,------......111111000///...---,,,,,,,,,,,,---...000222333444333111...+++***)))******---///000...,,,,,,///333:::999999999999:::<<<<<<:::999999999:::999777555555666666555333222444555333222333444555555444444333444555555555555666888666444111///000111111000222777;;;===:::777555555333222000//////000222333666666666666666777888888888777777999<<<>>>>>>>>>:::888666666777777666555...---,,,---000222333333555555333111000000333555444111---((('''+++222888999::::::777444333555777333444555666777777777777222111///000333666888888666333111333777888666222333222///......000333555222333444555666777777777333333333555777777555333000000111111111111000000111111222333444555555666555333111000111333555666555555555777999999888666/////////---++++++---///---...000222333444555555111111/////////111222444...+++))),,,222666666555111222222333333444555555444222111111222222000---***---//////------///222555333222333444555444333444555666777666444222000,,,///222333333333555777000000111222333555777888444111...++++++---//////---------...//////---,,,.........+++))))))---000///.........000222555666111000000//////000000111///222444444222000///000---///111///,,,(((''''''++++++,,,---///222444555---+++)))+++...000000///,,,---...,,,***)))+++...///............///111222000111222333333444444444777222,,,))))))+++---...222111000111333444333222,,,++++++...111333111///,,,...111333444444333222222222111///,,,***+++,,,222333444555555555444444444000,,,---111333222000000111222222000...+++***+++...000111///,,,***)))++++++,,,...111222000///***'''$$$%%%(((+++,,,,,,...000222333222111111222+++,,,------------,,,+++'''+++000555777666333111...---+++))))))+++---///...111333222///,,,,,,,,,...111333333111...,,,,,,%%%&&&)))+++---...///...,,,------,,,++++++...000+++,,,---///111000...+++***))))))***,,,,,,+++***((('''''''''(((***,,,---'''***---111333333222111---000333111---+++---111444333111...,,,,,,///222222222222222222222222222---+++)))))),,,///111222000***$$$!!!###(((,,,///---,,,***'''%%%$$$%%%'''+++---......,,,+++---///***))))))+++...111222111000///...000222444555444---((($$$'''...444555333222000///------...///000111///,,,---000222111000---...///111111111000000222111///---,,,,,,---...***+++,,,............---//////000111000///...---,,,,,,---///111333444555333111---***(((((()))***+++,,,,,,---...///111222;;;:::999888999:::;;;<<<======;;;999777777777888444555555444222222333555333444444555444444444333///111333444444444666888666333///---...///000000555999===>>>;;;777444444222111000/////////000111666666777777888888999999666555555777;;;>>>???@@@777555444444666777777666---+++***+++...000111111333222111...---///333666333111---)))(((+++222777;;;<<<<<<999555444666888555555666777888888777777333222000111333666888999777444222444888:::777333222111/////////111444666333444555555666666666555444333222333555777666666111111111111000///...------...///000111222333333555333111000222444555555444444666999;;;;;;999777---///111222111000000000///000222555777777777777222111///------...///000...***(((+++111666666444111222444555777777888888666333111111333333111///,,,///111000...---///222666444333444666666555444555666777888888666444333,,,///222222111000222444000111222333444555555666333000---+++,,,...000111000////////////...,,,))),,,---,,,***(((***...222000///------...111444777000///...------...///000...111333333000...///000---000333111---(((&&&&&&******,,,...000333555777111...+++,,,///111111///***,,,......+++***,,,...///---+++,,,...111111111......000111222333333333777333---***+++---///000444333222333555666555444,,,***))),,,///222111000---///111333333222000...---...///...---,,,...000555444444555666555333000333///,,,---111444333000333333333111000---+++***+++---......,,,***))))))***+++,,,///222333111///+++(((&&&'''+++...///...///111333333222111111111***+++,,,------,,,+++***###(((///444777555222///...---+++)))***+++...///...111333222...,,,+++---...000222222000---+++***###$$$'''***,,,---------***+++,,,,,,++++++---///******+++---......,,,***)))((()))+++---///...---((('''''''''))),,,000222+++---///222333333333222---000333000+++)))+++...222111///---+++---000444222222222222222222222222///,,,******,,,///222222///***###!!!&&&,,,///***+++***)))((((((***+++,,,...000000...---///222***)))(((***---///000///......///222555888999888---'''"""$$$+++111222000///...---,,,---///111333111...,,,---000222222111+++,,,...000000///---,,,000///...,,,++++++,,,,,,***+++...000000000///...---...000222222111///...+++,,,...///111333555555222000---***))))))***++++++******,,,///111111000===999555444777999999999;;;;;;<<<<<<;;;999888777:::;;;;;;999444111111333666666666777888888666555888777555444555777:::<<<777555333000///000111222888999:::;;;999777333111............---///333666888777777666666666666666222222333555666888999999:::777333222333444444444///---+++)))((()))+++,,,000111111000///000333555333111///.........---,,,222111111222444666555444555666888999999777555444111111111111222444666888555666777888777666444333222333333///,,,...444:::999777444333444444444333666222000222777999888555333222000///...//////000......---,,,,,,,,,,,,---+++---///000111333777999999777666999===<<<777222666000,,,---222555111---,,,...000555888999888666000...+++(((''')))+++---///............000222333333222333555777888666444111222222333444444555555444333111...,,,---111444444444555555666555555555222333444666777777666666333000------000222111///,,,,,,---000333555444333000...,,,+++******+++,,,000222444222...)))(((((('''))),,,------------...111111000000111333444555000000111000......///111/////////...///000000111///222444111,,,&&&$$$$$$***+++,,,...000222333444111000///------...//////,,,,,,++++++,,,,,,------......,,,)))&&&(((...333111111000///...------,,,222000---+++***+++...///555555666777666333111///+++)))(((+++///333333222555444222111000//////000,,,+++))))))***,,,///111666555444333111000///...+++******+++,,,...000222333444444444222000---,,,++++++******************...000111111///---------,,,+++***+++,,,---,,,,,,---//////000444777444...******,,,///111000---***###%%%(((---222444333111,,,(((%%%&&&***///111111//////000///...+++)))'''...///000...,,,*********$$$&&&))),,,......,,,+++,,,+++)))((()))+++...000///,,,***,,,///222222111//////...------,,,++++++(((((()))***,,,...000111,,,---...---++++++---000111222111---'''$$$%%%'''---------...///111222333555444222000///......---...---------...111333555---)))%%%$$$'''******)))&&&+++//////---******+++,,,...111333333000---***&&&%%%%%%&&&(((+++...000......///222555666555444...***&&&&&&***---//////++++++,,,---///111333444222...+++---111444222///...---,,,++++++---000222000222333222000.........***---111222111///......,,,,,,---111444444000,,,,,,,,,,,,///111222111///111///,,,***)))))))))***111---)))***///333333111;;;777444444666999999999;;;<<<======<<<;;;999777:::<<<<<<:::777555666777999888777777888888777777888777555555555777999;;;888666333000///000222333777888999:::888555222000******+++,,,///222555777777777666666666666777777555555555555666777888888666444333333444555444333---,,,,,,+++***+++++++++///000111111000111333555111///......///000000///---,,,,,,...111444555555333444666777888777666555/////////000111333444555666666555555444444333222555666666222//////444999999666444333333444444333333000///222777;;;;;;999555555444333222111111111//////...---------------)))+++---...///222555777777555555888;;;<<<888333555000,,,...333555333...,,,---000444777888777555111///+++)))((()))+++,,,111111000000000111111222333222333444666777555333///000000222333555777888555333///+++)))+++///333333444555555555444333333111222333555555555444444222///,,,---000222111000---,,,,,,...111444555444333111...+++))))))***+++000222333111---)))((()))))),,,...000//////000000333222111111111222333444000111111000...---...000/////////000000000111111000333555333---(((&&&&&&++++++,,,---....../////////......------------...*********+++,,,---...//////...+++'''%%%&&&***.../////////...---,,,,,,+++000000///......//////000555555555555333222000...+++******---111444444333//////000000111111111111---,,,***)))***---000222444444333222111000000000,,,+++++++++,,,---///000222333444555333111...,,,,,,,,,++++++************,,,...000000...,,,+++++++++++++++,,,------,,,+++...//////000444888666000,,,,,,,,,...//////,,,***"""###&&&+++///111000///***(((&&&'''***---...---......000000///---***(((---///000///---,,,,,,,,,''')))+++---...---,,,,,,))))))(((((())),,,///111222///,,,,,,///111111111000///...---,,,+++***)))&&&''')))***,,,...000000,,,---,,,***((((((+++......//////,,,(((&&&))),,,------...///000222333444111111000///......------------,,,,,,...000222444...***'''&&&)))++++++***(((,,,//////,,,******+++---...111222111...***((()))(((((()))+++---000222000//////000222444333222...***'''&&&))),,,---...***++++++---...///000111///,,,***,,,000222000------,,,+++***,,,...111333333444555444111/////////---///111111///---,,,,,,+++,,,---000333333///,,,))))))***---000111000//////---+++)))))))))***+++...***(((+++000444444222999666444444666888::::::;;;<<<>>>>>>>>><<<:::888;;;<<<<<<;;;:::999;;;<<<<<<;;;:::888888888999999999888777666666777999::::::777333000///000333555777888999999777333000...(((''''''+++111777888888777666666666666666777888999888666555555666777888333222111333555666666444//////......---,,,++++++---///111111111222444666///...,,,---///111222222((('''''')))...222444555111222444555666555555444//////111222333333333333555555444444333222222111666777888555222111444777888666333222333444333333///------111777<<<===<<<777777777777666444222111000000///............///+++,,,...//////111444666444333222555999:::888666444000---...333666444000,,,---///333666777555333111///,,,***))))))+++,,,222333333333333222111111333222222333555555333222------...000222666999:::666333///)))''')))---222333444555555555333111000000000222333333222111111///,,,***+++///222222000,,,***)))***---111444555666333///,,,***)))***+++000000000...+++)))***+++---///222333333333333444666555333111111000111111111222222111...------...//////000111111111111111222555666333...***)))))),,,---------,,,***)))(((***+++,,,---------,,,+++))))))***+++,,,...///000///---***&&&######&&&)))...---------,,,,,,++++++---...000222222222111111555444333222000///...---+++***+++---000111111000)))+++---000222333333222000...+++******---000222111111111111111111111111......------------......///111444666555333000......------,,,+++***))))))***,,,......,,,***)))(((***+++---...///...---,,,000000000///333999888333...---------...---+++)))!!!"""$$$))),,,...---,,,(((''''''(((+++,,,+++***,,,---000111111///,,,***---///000000///......///,,,,,,---------,,,,,,+++''''''&&&'''))),,,000222444111---,,,...000111111111000///---+++)))''''''%%%&&&))),,,.../////////,,,+++)))'''%%%'''***---,,,---...,,,)))***---111---...///000111333444444------------------......,,,,,,,,,,,,...000222333000---******,,,......,,,***---///...+++)))***+++---...///000///,,,(((&&&,,,,,,+++,,,---000222444222000...---///000000///---***((('''(((***++++++)))***+++,,,------------+++)))(((+++...///---++++++***)))***+++...111333666777777555222000000000///000000///,,,+++++++++,,,,,,---000222111///---******+++...111222111///,,,+++***))))))***+++,,,+++)))))),,,111444444333:::888777666777888999:::;;;<<<===>>>===<<<:::888::::::::::::;;;<<<>>>??????>>><<<:::888888999;;;;;;;;;:::999999999::::::;;;888444000///111444666888888999999777333000...***''''''---555::::::888666666666666666777888888:::999666555555666999:::333222111222555777888888555444222///---,,,,,,,,,+++...111222222333444555///---++++++...000111111((('''''')))...222555555222222333444333333222111111222333555555555444333222333555666666444111000444555777666444333444666777555222222222333333333---,,,---000555999::::::777888999999888555222000222111000000//////000000000111222222111111333555222111000222555888888777222///,,,...222555333111---...000444666777555333111000---+++******+++,,,000111333444444333222111444333222222333333111000,,,,,,---...000444777999555333111---******,,,///222333555555444222///---...///000111111000///...,,,)))''')))---111111000+++(((&&&&&&)))...222444555333000---+++,,,---...000///---+++******,,,---000333555777666666777777777666444111000/////////111222333111///---,,,---//////111222222222111000222444555222---******+++///000000///,,,)))&&&$$$&&&(((+++---...---+++***++++++++++++,,,---......---,,,)))'''%%%%%%'''(((------------,,,,,,,,,,,,,,,---///111222222222222444333111///...------,,,***++++++------,,,+++***'''***...222444444333222444222///,,,+++,,,...000......///000111111222222111111000//////............000444666777555222000//////...---,,,+++***))))))+++------+++((('''&&&))),,,///111111///......111111//////333888888444///...---------,,,***((("""###$$$(((+++,,,,,,***'''(((***,,,---,,,***(((***,,,...000111///---,,,,,,...000000//////000111......---,,,+++******)))''''''''''''))),,,...000111///---+++,,,...111222222111///---***(((&&&%%%%%%'''***---000000000000***)))&&&%%%%%%(((,,,000---//////...,,,---111555000000111222222222222222++++++,,,---............---------...///111333444222///,,,---000111000...***,,,///...***((()))++++++,,,---...---+++***(((///...------...000222444333000---++++++,,,,,,,,,+++***)))(((((())))))******+++,,,---------,,,+++(((''''''***,,,---,,,******)))(((((()))---000333777777777444111//////////////////---******+++------...///000111111000//////...///111333333222000)))))))))******,,,---...+++++++++...222333222111<<<<<<;;;:::999888999:::::::::;;;;;;;;;:::999999999888888888:::<<<>>>???@@@@@@>>>;;;777666888;;;<<<<<<=========<<<;;;;;;<<<999555222111222555666888999::::::888555111///...,,,,,,111888<<<:::777555555555555666777999999999777555444555777:::<<<666333111111444777:::;;;<<<999555000---,,,------***---111333333333444444111...+++***+++---...------++++++---000444555555444333333222111000//////111222333444444444333222...222666::::::777222///000111333444444444555666666333111111222333333222...---...///222444555555555777888999888555222///222222111000000000000111444444444333111000111222111000...///111444666777000...,,,...111333222111///000222555777888555333111///...,,,+++,,,,,,------///111333444444444333666444222111222222000///---------...///111333444222444444333000---,,,---000222555666555222...,,,---...///000000000///...***(((&&&(((,,,///000...***'''%%%%%%(((,,,///111111000///...///000111222000...+++***+++,,,...///222444777888888888888999777555333000///...------111222333222///---,,,,,,//////000111111111111111111333333000+++)))***,,,222333333222///+++&&&###$$$'''***---///...,,,+++......---,,,++++++++++++,,,***)))((()))***++++++---------------.........------------...000111222111000///---,,,,,,,,,,,,---...000///...+++(((&&&***---111444555444222111888555222///---,,,------,,,,,,---...000111111222333333333222111111000///...000444666777666444222000000///...---,,,+++***))),,,......,,,(((&&&%%%)))---111333222000000000111111///...111777666222---,,,,,,---...---***(((%%%%%%&&&)))+++---,,,***(((+++...000///---+++))))))***,,,.........------+++---///000///...///000...---,,,+++***)))(((((())))))))))))***+++---...---,,,+++******,,,///222222111///---+++)))'''&&&'''))),,,///111111000000)))'''$$$$$$''',,,000333///111333111......111444222333333333222111///...***+++,,,---............------...///000222333444222000...000222333111...))),,,......+++((()))*********+++,,,------------///...---,,,---...000111222///,,,******++++++************))))))((()))))),,,,,,,,,---------,,,,,,''''''((())),,,---,,,,,,+++)))&&&$$$%%%)))...111555555444111...,,,,,,------...---,,,***+++---000///000000000000000000111111111000111222222///---)))******,,,---///000111000//////000111111000///<<<<<<===<<<:::999:::<<<;;;::::::999999999:::;;;:::777555666888;;;<<<<<>>???>>>===<<<;;;999777444333444555666777888999999888555222000000000111555:::;;;999666444444444555666888999:::777666555555555777999;;;777444111111333666888999<<<999555111...------...***...222444444333333333444111,,,***+++,,,,,,,,,/////////111444666666555444333333111111000//////000000000000000000//////,,,000666:::;;;888444111...///000111333444555555555222000000111333333222111000000000000111111222333444666777777444222000222222111000000000000111222333333111///...///111222000...,,,---///333555111///...///111222222111000111333666888888555333///...------------...///---...000222444555666666888555333111111111///...//////000000111111111222111444666777444000...---///111555777777333///,,,,,,---///000111111000000+++(((&&&(((,,,///000...***)))((()))+++---......---...///111333444555555///---++++++---///111111222444777888888777888999444333111///------------///111333222000...------/////////...///000000111000222111...)))(((***---333444666666333...)))&&&%%%'''+++...000000///...000///...,,,+++***))))))+++***)))+++---//////...,,,,,,------....../////////...---,,,,,,---//////.........---------,,,,,,///222555555222...+++)))---///222555555333111///777666444222000...------,,,------......///000000222222333333333333222111000222444555666666555444111000000///...---,,,,,,+++...111111...***((('''(((,,,111222000...000111///000...---000444222---))))))+++---//////,,,))))))((((((***,,,---,,,+++)))---111222111///---,,,(((((())))))***+++,,,,,,***,,,---...---,,,---...++++++++++++***)))((((((************+++,,,------+++,,,,,,+++***+++---///111000///...,,,+++***)))***+++,,,...///000//////(((&&&$$$%%%)))...111333///222444333000---...000222333333333222000...,,,+++,,,---......---,,,+++,,,---...///000222222333111//////111333444000---(((,,,000111...++++++,,,***++++++---...///000111///...,,,++++++,,,...//////---+++******++++++***((()))++++++***)))******,,,,,,+++++++++,,,------)))))))))***,,,---///000...***$$$ $$$***...222222000---***)))***,,,---------,,,+++,,,///111///000000///......000222///......///000///---***+++,,,---///000222333444555444333222111000///...777999;;;;;;::::::<<>>;;;888555444777999::::::===???@@@<<<666222333555888:::<<<>>>???>>><<<;;;::::::888777666555555555444666777888777555222111///111444777999999777666333444444555777888:::;;;777666666555555666777777444333222333444444333111333333333222000...---,,,+++...333555555333111111666222...,,,,,,---......---...///333666777555444222111111111111111222222000000///......---......+++...222666888777666444111000///000222333444444444222000000111222222222333333333222111000111222222333444555555444333222222222111000000000000000///000111111000000222444444222...***)))+++///333333222111111222333333333000111222555777666444111------------...///000111111111111222333555666777:::777444222111111///...///111333444555444333222111333666666444111//////---111555888888555000---,,,---///111333333333333...+++)))***...111111000,,,,,,---///111000...,,,+++---111444666666666555...,,,+++,,,///222222222111333666777777666777888111000...---,,,,,,------...000222222000.........000///---,,,,,,...000222111111000---)))(((+++...111333666888666222,,,)))&&&(((+++...111222222111///...---,,,+++*********,,,+++***,,,000111000///***++++++,,,---........./////////......,,,+++***+++,,,---.........------...222666777555111///......///111333333222000...333444444444444222000///------------------------...///111222333333333222333333444444555555666666000000000//////............111444444111---***(((&&&***......,,,+++...111......---,,,...111...((($$$&&&***...111111---***+++***)))***,,,------+++)))---111333111///...///((('''&&&%%%%%%'''***+++(((***,,,,,,+++******+++)))***,,,------,,,***))))))******+++---...//////,,,...///...+++)))***+++/////////......---------+++++++++,,,,,,,,,------)))'''%%%&&&***...//////,,,000333333000,,,+++,,,///000111222222000...---+++,,,------,,,***((('''***+++,,,---///000000111000......111444333///,,,(((---333555333000//////............///000222333000///---+++***+++,,,---,,,+++******,,,,,,,,,***&&&))),,,---,,,***+++,,,,,,+++)))((()))***---...,,,,,,,,,+++,,,///222555111+++###&&&+++//////...+++((((((***+++...//////...---,,,...///...//////---++++++...111,,,,,,,,,...//////...,,,......000222444555666666888777555333111///000111333666999::::::;;;>>>AAA@@@===:::888888:::>>>@@@===999555444777999999999;;;>>>@@@<<<666111111333666888;;;===>>>===<<<::::::999999888777666555555222444555777666444222000---000555888888777666666333333444555777999:::;;;777777777666555444444333000111333555666333...***+++---000333222000,,,***+++///333666555222000000777333///---...///111111***+++...333666777555333/////////000111333444555333111000.........///000,,,---///222444666777777444222000000111333333333333111//////111222222222444555555333222111222333222333444555555555444333222111111000///000000000...000222222333444777999555333...***''')))---111555555444333333444444444000000111444666555222000,,,,,,------///000111222555444333333444555666888;;;888444222111111///...000222555777888888666555222333555444222111111111---000555999999666111...,,,---000222444444555444111...+++---000333333111...///111444555333///,,,+++...222666777777555444...,,,+++---111444444222///222555666666555666777......,,,,,,+++,,,---...---///222222111///......000...,,,******---000222111222111---)))))),,,000///222666888777333...+++'''))),,,///111333444444------,,,,,,++++++,,,,,,---++++++---000222000...))))))***+++,,,------......000111222000---)))&&&)))***---///000///...---)))...555777555222000000---...000111111111///...///111444666666555333111.........------,,,,,,++++++---///111222333333222555444444444444555666777000000000000////////////000333666666333///,,,***$$$(((,,,+++)))(((,,,000,,,...---,,,...///+++$$$!!!$$$)))///333222...+++,,,+++******,,,---,,,+++(((---111222000//////000(((&&&$$$""""""%%%(((***((()))++++++)))((())))))(((***,,,//////...,,,+++((()))***,,,...000111222///111333111,,,((('''(((.........///////////////++++++***))))))******+++***(((&&&'''***,,,,,,+++(((---222333///+++)))))),,,---///111222111000///+++,,,,,,,,,+++(((&&&$$$((()))***,,,---.../////////......111333333///+++(((...666999777444222111111111000//////000222333111///---+++***+++,,,---***)))***+++---...,,,+++%%%)))---...---+++,,,---+++)))'''&&&&&&))),,,//////...---,,,---000444888333,,,"""###)))......---***((((((***,,,000111111000...,,,,,,---,,,------+++)))))),,,///++++++,,,///111222111000///000222444666777777777999888666333111000222333111333666999;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;888666555555777777555222;;;===???<<<777333222333888:::<<<;;;999777777777888999::::::999777444333111333555555333111000000444555666777666555333222222333444555666888999:::999888666555333222111000222444777666222---***(((&&&***///111///......///...111333333000//////111222444333///000333555333---...000111222222222222...000333333111111444666555222...---...000111111222555777555222222666;;;777555222111222333333333///---,,,,,,///222444444555444444555666666555444000111444666777666555444//////000111222333333333111000//////000222444555555///((($$$&&&***,,,---333444666777777666444333...///222555777777444111///...------...000222444777;;;>>><<<777444555888999444...---///000---)))///222777::::::888333000///000222222222111///...111222333444444444222222000//////000222222222111000000000000111222333444444444444555555333///+++------...333777888555222///...------...000222444000222333333111000000000***,,,///000///...------...///000111111111111111///000---'''(((000555444000///---+++************111333555444222///......///......222777888555000000...,,,,,,...000000000///---+++,,,///000...+++%%%%%%%%%&&&'''((()))***...111333111---)))'''(((&&&+++000333111---(((&&&(((+++000555777666444222000000000...------///000444666999888666555666888666333///------.........000111333444444333222000222222333333333333333333222222222111///000222444333222111222333222---(((...,,,)))(((***+++,,,---+++)))'''***......)))$$$ &&&---000///,,,******)))))))))***,,,,,,+++******---000111000/////////***'''%%%%%%'''(((%%%###+++*********))))))(((((((((***,,,///000///...---000...***((((((,,,000333111222111...***'''''''''+++,,,...000111111000///***))))))***+++***)))(((------,,,)))'''&&&''')))***))))))***,,,---+++***---///111333444333111000000///...+++'''$$$$$$%%%&&&))),,,---,,,,,,///222111///---...000222111///---...000333555666555333222222222333333444444444444222///---,,,,,,---...000---+++...222222///***...+++***---111333///+++---***'''%%%%%%(((,,,///555333111000000222555777///...***!!!"""++++++,,,---,,,+++***)))***,,,...000111///...,,,000000///...---+++)))(((&&&***000333333111000///333333333444555555555555999777333111111222111111444555777999;;;<<<=========<<<<<<===??????===;;;666555444555777777555222555777999999888777777777<<<===>>><<<888555444444888999::::::999777555444222333555444222111222333777777666666555444222222222333444444333444444555999888666333000...000111111333444333///***'''&&&$$$)))///222111...,,,,,,...111333222///---,,,---///222111///000444555444...///000111111000///...///222444444333333555888555222///...///111111111333666777666222222666999555222000///000222222222///---+++,,,...111222222222222333444555555444222000111333444555555444444000000000111222444555666111000//////000222444555444...(((%%%&&&))),,,---222222333444444333222222000000333555777777444111...---------///222444666666888:::888444222444777888444///...///000---***...111555999999666333000...000222333444333222111222333444555555444222222///...,,,---///000000///111000000111222444555666444444333444444222///,,,------///222444555444222///...---,,,---000333444333444444222000......///,,,...000000...,,,,,,---///////////////000000000111222///))))))///222111...---+++***)))))))))***000111222111//////000111333111000222666888555111000///------///111222111000//////111333222///+++$$$$$$$$$$$$%%%''')))***---000111///***'''&&&''''''+++000222000,,,)))'''&&&)))...222444333000///.........,,,******,,,---000333666666444333444666666333///......000000000222222333333333222000///333333333333333333333333222222222111///000222444666444222111222111///,,,---+++***)))***+++,,,,,,+++)))(((***------)))$$$ &&&,,,//////,,,*********))))))***+++,,,+++)))))),,,///000000000111222222///,,,+++---,,,***'''))))))******************+++,,,---...//////......000---***((((((+++...111111111000,,,)))''''''''',,,---///000000///...---((((((((()))******))))))------+++)))&&&$$$%%%'''%%%$$$%%%'''***++++++***...///222444555555333222......,,,)))%%%"""""""""%%%(((+++,,,,,,---///222111///---...000111000///,,,---000333555666555333222222333333333333333333444333111///...............,,,+++...333555222...///---+++---111111---)))((('''%%%%%%&&&))),,,...222222222222222333444666///...***""" %%%(((,,,000111///---++++++---///111222111000...222111111000...,,,***)))+++...111222111///...---///000000111222333555666666444000//////000000000555555666888:::<<<>>>???<<<:::999<<<@@@AAA===888444333333444555666444333333333444666999::::::999<<<======;;;888555444444777888888999888777555444222333333222111222444666999888666444222111000000111222222111///...///000888888666000***(((---222111222222///+++'''%%%$$$"""'''...222111...+++***---///111111...+++)))(((,,,///000///000444555333//////000000///---+++***111333555666666666777888555333111000111222222222444666777555222222444777222///---,,,...000000000---,,,+++,,,...000000000...///111333333222111000111111111111222333333444222111000000111444666777111000000000111222333444333///)))&&&'''***---...111111000000000000111111222222444666777666333000---------...000333666777333555555333000///111444666333///...//////---***---000444666777555111///,,,...111333555555555444444444555555555444222111000...,,,,,,...000000000000000//////111444777888555333111000000000...,,,---...000000000000111222000...,,,+++,,,///333555666666555333000......///000111111000---,,,,,,---000///...---------...///222333000,,,+++...///......---+++***)))***+++,,,//////...,,,+++---111444777444222222555666555222222000...///111333444333111111333555666444000---&&&&&&%%%$$$%%%'''***+++...///000---(((%%%&&&'''))),,,///000...+++***)))'''***...111222111...,,,,,,,,,,,,***''''''(((***,,,...222333333222222222444111///...///111222222444444333222111000//////555444444333333222222222111222111000//////111333999666222000000000000000+++++++++++++++++++++++++++((('''(((++++++(((%%%!!!%%%+++......,,,+++******)))((()))+++,,,+++))))))+++---...///111444666999666222000111000---***)))***+++,,,,,,------------------...............000...+++))))))+++---///000///---***'''&&&''')))......///000///---+++)))&&&&&&((()))***+++++++++......,,,(((%%%"""###$$$""""""###%%%)))+++,,,,,,...000222555666666555444------+++((($$$!!! !!!$$$''')))+++,,,---000222///...------...///...,,,+++---000222444555444444111222333444444222111000222222111000///......---+++***+++...333666555333111///---...000///+++&&&######%%%''')))***++++++---000333555444333333333000---)))$$$  %%%,,,222555333000---+++,,,...000111111000///333333333222000...+++***///000111000...,,,+++,,,,,,,,,+++,,,---000333555333000---,,,---/////////333333444666888;;;>>>@@@===999777:::@@@@@@:::333111222222333444555444333888666444666999:::999666888999:::999777555666666444555555666555555444333222222111//////000333666999777444111///...------...//////...+++***,,,///666777444---$$$###)))000000111000...***&&&%%%%%%%%%(((,,,///000///---++++++,,,......---***(((''',,,///111///000333333000------.........---+++***111333555666777777777777555444222222333333333222333444555444222111222444///,,,******+++---......,,,++++++,,,...000///...+++---000222111000///...111000/////////000222444555333111//////111333555000000111111222222222222333000,,,******,,,...000111000///------///000111444444444666777666333000/////////000111333555666000111000...,,,,,,///222222000...---...---,,,***---///222444444333000///)))+++///222555666777666444555666666555444222111333111......///111222111---,,,,,,,,,...111555777333111...,,,------,,,+++---///000...,,,+++///222000...,,,+++,,,///333555777777666444111000111222444444333111...------...333111...,,,+++,,,---...///000///...---.........111///---,,,,,,---///000000...+++((('''***///444666333111000333555555444333111000000222444555444222222333333333222111///---,,,***(((((()))+++---...000000,,,(((&&&''')))+++---......,,,******+++***,,,///222333111///---+++,,,+++)))&&&&&&'''))))))+++///111222111000000000///------///111222222333222111000000000000000555555444333222111111111///000///...------///111666444222000////////////***+++,,,,,,+++***)))***)))'''&&&&&&((()))'''&&&###&&&***------,,,+++***((('''&&&(((+++,,,---,,,)))***,,,---...111666999999666222111222222000------...///000000//////.........---,,,+++,,,,,,,,,000///...,,,,,,,,,---...///...+++(((%%%%%%(((***///000000000...+++((('''%%%''')))+++,,,---...///000000...***%%%######$$$%%%$$$$$$'''***---...---...///111333555555555444......,,,)))%%%###"""###%%%&&&(((***,,,...000111---,,,,,,,,,,,,+++*********,,,000222333333444444111222333444333222000...............---,,,+++***(((((())),,,111444555444111000/////////---)))%%%"""$$$(((***++++++***((()))...555777666333111000///,,,)))(((((('''$$$!!! $$$+++000333333111///)))***,,,.........------222222333222111...,,,***/////////,,,***)))***++++++***)))((())),,,///111000...++++++,,,...//////000111111333666:::>>>@@@===888555888<<<<<<666000000111333333333333333444:::777555666999:::888666777888888666444333444555000111111222222222222111000000...---,,,...111555666444111///,,,+++++++++))),,,---,,,))))))---222444666333+++""" %%%,,,///000000...+++)))((()))+++++++++---...///000///)))******+++,,,,,,+++***---111333111111222000---)))***,,,............---000111333555777777666555555444333333444444333111000111222222111111111222...+++)))(((***,,,,,,,,,++++++,,,...000111000...+++---000111///---------222000///---...///111333666444111...---...///000///000111222333222111111333222///------...000222222000...------...000222555444444555666555222///222111111111111111222222......---,,,+++,,,///111...---,,,,,,,,,,,,***)))---...000222222111000///''')))---111444666666666444444555555555444222111333111//////000111111000)))(((((()))+++...111222000---***)))***+++++++++---...///---******---111///...,,,+++,,,///222444666666666555333222333555666666555333000///000111444222///,,,+++***++++++((()))+++///000000///000111///---++++++---///000111///***&&&$$$'''---111111000......000333555666444222000000222333444333222111///------...000222555444111...---,,,------///000111...***(((***,,,...//////---+++))))))******,,,///111222000...,,,,,,,,,+++)))''''''(((***)))+++---///111111000///---,,,***+++...000111000000////////////000111222444444333222111000000///---------,,,++++++---///111111111000...,,,++++++)))+++---,,,***((((((***((('''%%%%%%'''((())))))'''(((***,,,------+++***%%%$$$$$$&&&***...//////***+++,,,---...111666:::777333000000222444333222333333444444333222000......---,,,+++*********+++111111111000000//////...---,,,***'''%%%&&&(((+++///000000000...+++(((&&&&&&))),,,......///111333333222000,,,(((&&&&&&''')))((('''(((***,,,---,,,,,,---///111222222222222///000///,,,)))''''''(((&&&&&&(((***---///000000...///000///...,,,++++++)))---111222222111222333111222222222222111///...***************)))((('''&&&&&&&&&(((+++...//////......///000///---)))&&&''')))+++......,,,)))''''''...666888666111///...---+++)))+++......+++&&&%%%&&&))),,,.../////////+++,,,---.........------///000222222111///,,,+++,,,,,,+++)))''''''))),,,---+++)))''''''))),,,---000...++++++---/////////000111222444666999;;;<<<999666333444777888444000111222444444333222333444666555444555777999:::999999999777555111//////000.........//////000000000//////...,,,+++,,,///222222111///...---,,,,,,+++(((+++---,,,)))***000555555666444---%%%"""$$$''',,,...000000///---------000...,,,---///222333333+++***))))))+++---------...333444333222222000+++((())),,,...000111111111000000111444777777555333333333333444555444222000,,,---///111222333333333///,,,***)))***+++++++++++++++---000333444222000---000222000---+++,,,...222111///......///111222666444111///---------...///000222333333222111///222222111000...///111333222000///......///000222444333333444555444222///222222222111111000//////...---,,,,,,---...///000,,,,,,,,,,,,,,,+++***)))---...///000111000000///'''***---111444555555555111222333444444444222222000///......//////...---''''''((()))***,,,...///---+++))))))+++,,,---,,,---------,,,++++++...000------,,,,,,---///111333333444666666444333333444444555555444222111222333444222///,,,***(((((('''!!!"""'''///222111000222000...+++(((((())),,,...///...+++'''%%%'''+++///...---,,,,,,...000333555444222000///000111111111...---***((('''***///333888777555333000///...---...000222000---+++---///000111000---***((((((((()))+++---///000///---,,,,,,,,,,,,***))))))+++,,,+++++++++---///000///...+++******+++---/////////------...///000111222222222111111000000/////////,,,,,,,,,+++******,,,......///000...+++)))((()))))),,,---+++(((&&&(((***((((((''''''(((***---///,,,,,,+++,,,------+++)))$$$######%%%***...000111,,,,,,---......111555999555111...///333666777666666666777777666333111///---,,,,,,,,,++++++******000111222333333222000///++++++***(((''''''))),,,///000000000///,,,***((('''+++///000///000333666333333111...+++)))***+++,,,***(((((()))+++++++++,,,---....../////////////////////---+++)))***+++)))((((((+++...000000///222444555444222///......***...222222000///000111111111111000000000000000)))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&'''''')))+++...000000...+++)))+++,,,...///...---+++))))))///777888333...------+++++++++...111111...+++***)))))))))***,,,...///000000000000000//////...---///111222222000...,,,*********(((&&&'''***,,,---,,,***)))((()))+++,,,000...,,,+++---...//////444444555666777777777777444222000111333444444444222444666555333222222444111222333444444555888;;;777777555222///------///------------...///000111/////////---+++,,,...000...////////////......---))),,,///---***+++111888888888666222,,,'''%%%$$$(((+++///111111111111111222000///000333555555444000---)))(((***---......---222555444444444111,,,)))+++---000222333333333000000111444777888555222222222333444555444111...***+++...111555777777777111...+++)))***++++++***+++,,,///333666777555333111333444000+++***,,,///222111000//////000111111333222111000////////////...000333444444222000...///000111000......000222000///............///000333222111222333333111000000000111111000000//////---------...000111111000+++---......---,,,++++++...//////000000000000000***,,,///222444555555444///000222333333333333222///...///000111000---+++((()))***,,,---......---,,,+++***+++...000000///---,,,++++++---.........+++,,,,,,---...///000111000333555555333000......///111333444333222333333111000...+++(((%%%###"""$$$///333111000222111...***'''&&&(((***,,,++++++***((('''(((,,,///---------------///111222444222///......///...---(((((((((&&&&&&(((---222444444444333222///...,,,+++...111111///...///111222222111...***'''&&&&&&)))+++---///000///...---+++,,,,,,+++******,,,...---+++)))))),,,......,,,,,,+++***,,,...//////...,,,---///000000000000//////////////////.........---------,,,++++++---///...///...+++((('''(((******,,,---***&&&%%%(((++++++*********+++///333666111///------...---+++(((&&&%%%$$$%%%))),,,...///---.../////////000333666333///,,,---111555666555444555777777666444222000,,,---.........---,,,+++...///222444444222000///)))***+++***))))))***,,,...///000000000...,,,+++'''+++000111//////222666111111111...,,,,,,---///...,,,******+++---......------..................,,,,,,---+++***)))+++,,,,,,******,,,///111000...333666888777333000//////***///333333///------000111000///......///111222+++***)))((((((((()))***))))))'''$$$!!! $$$(((,,,000000///...---------------------------+++111777666111,,,+++---+++,,,---///000///---+++++++++******+++,,,...///333333222111000///......,,,...111333444333111000,,,,,,+++)))'''(((***,,,,,,,,,,,,++++++,,,------000...+++***,,,---......777888999999888666444333//////......000333666888333555777666333111222444000222444333111111555888222333222000......///111---------......000111222000111000...---,,,...000---...000111111111000000+++///111...***+++111888:::999888555111+++&&&###$$$(((...222333333222333222111111333777888666444444000***(((***---......,,,111555555555666333...+++---///111333333333333000000111555888999555222111111222444555444000---***+++...222777:::::::::333000,,,******+++******+++,,,000555888999777555444555555000+++))),,,000111111111000000000000111111111111111222222222222...000333555555222000...---///000///---,,,///111.........------.........111111000111222333111000......///000000000000000------...000222333222111,,,...000000///---------////////////000000000111,,,...111333555555555444---...000222333333333222000000111333444222///+++***+++...000111000///...,,,++++++...111222333222---+++***+++///111///---***+++---...///000000//////222444444111---***)))+++...222333333333333333///...---***'''### ###///444000...111333000,,,)))''')))+++---((()))******)))***---///.../////////...---///000555222///---------,,,+++###%%%'''''''''(((,,,000///000111222111///---,,,(((,,,111222000//////111333333222///***&&&$$$$$$+++---///111222222111111***++++++******+++---///...+++''''''***,,,,,,+++---,,,,,,---///000000///---...000111111///---,,,---------..................//////---,,,,,,...000111000...)))%%%%%%)))---+++------***%%%$$$(((,,,------,,,---...222888<<<444111...---......+++((()))'''%%%%%%(((+++,,,,,,...///000000000000222444111---******...222333222222333555666666555222111,,,...000111111000...---,,,...111444444333000...(((***++++++******+++,,,---...000111111///...---'''+++000000......222555///000000...------///111111///------///111222222///.........------------((()))***)))((((((***,,,...,,,+++,,,///111000...222444777555111...------+++000444333...+++,,,...111000...,,,---///222444...---+++))))))***,,,---,,,+++(((###!!!%%%+++///111000000///,,,,,,++++++,,,...///111---333777555///******---,,,---//////...,,,+++***+++++++++,,,---...///000333333222000///---,,,,,,,,,...222555666555444222......---+++)))(((***+++++++++,,,---.../////////000...+++***+++,,,,,,,,,;;;777333444777888555111///000000111222444555666:::999666444222000000000555333000///000111222222333222///......///111333111000111333666777777666///......000222222111///000111333444444333111000---000222000,,,+++...222555666888999777000''' !!!%%%***...111222333333000///000333555444333666333///+++)))***,,,---///111444555444222111222000111222555777666333111///000111333333333222111222222333333333222222111333000---///555<<>>===;;;777777666555333222111222333333333333444555555555///.........///222555666666222...++++++,,,,,,+++***+++,,,...////////////***'''&&&+++333888666333---...000111111111//////...000222444444222///---///......111555666444111000000000...,,,+++,,,---+++)))''''''((()))******))))))***,,,///111111000//////000000///...---,,,////////////000222333444111111111222333333444444333222111111222111...,,,,,,---------,,,,,,,,,---***)))+++...---***+++///111111000///////////////++++++,,,,,,+++***)))))))))***,,,...000222333444555666777777555333000...222222333333333222111000---000222333222111111222111000---+++(((&&&%%%%%%***---111111000//////000,,,...000111000///000111111000...,,,,,,///555999333000---,,,...111333444/////////...,,,++++++,,,000111111///...---...000...,,,,,,---///000000000...---,,,,,,...//////......---,,,,,,---///222444111///---,,,,,,,,,+++***+++---...---,,,,,,...///---+++***)))+++...111333333222111000222444666777888555222111111222222222...***(((,,,333555111,,,+++,,,,,,***(((''')))***)))((()))***,,,000444666444333222111000000222333000111333444333222111////////////000222222000...---......---,,,)))(((''')))'''&&&)))...111111///,,,---///000111222222222222222///,,,)))((()))+++)))+++---//////---)))'''''')))+++------+++)))'''%%%&&&%%%$$$######&&&(((...///---&&&###'''******,,,,,,,,,,,,------------------.........---,,,,,,...//////000000///......,,,---000111222222111000+++---///111333555777777333111...***(((''''''''')))---111444333000...---///......,,,++++++******((())),,,///111111111111111111000---)))'''(((***111333666777444000...---333222111000//////000111222000...,,,++++++,,,,,,000///---+++******++++++,,,222888888444111333777888555222111333222///+++---,,,++++++,,,,,,***)))999:::;;;999777555444555444666777999999999999888888999:::888555222111111///...,,,,,,///222444444333444333111...+++***+++,,,***)))+++///333555666222222333333333333222111333444555444222...+++((($$$%%%&&&))),,,///222333333333222333555555444222111000///---+++*********((()))***+++...000333444222000---***((('''((()))...000111222222222444555222222333555777666444222111444888:::999888777888:::888555333111...***'''(((---111222///...222666555444222111111222444555000000111333777999::::::777777777444111000000111444333333444666888777666...//////111222444666666555333///...------,,,++++++,,,---/////////...---******+++///444666444222------...000000111111111000111222333333222000...,,,,,,...111444444333111111222222000---,,,,,,...))))))******************((((((***+++---///000111111111000///...,,,+++***---......///111333555666222222222333333333444444555333111111111000...,,,---,,,,,,...000000///---((((((***......+++---111111000///......000111222+++,,,,,,------,,,,,,++++++,,,...///111111111111000222333444333000---+++333333333444666555333111...000444555444333333333333111///,,,***((('''&&&(((---111222000......///,,,...111111111000000000///...+++))))))...555:::333111//////111333333333---......---***(((((()))---...000///---,,,,,,---+++***+++---///111111000...---+++,,,---///......000///...------///111222000///......///...+++)))+++,,,.........///111444///...,,,,,,---000333555222000...///111444666777666444000//////000000000,,,***))),,,000222...***(((***++++++***(((((()))***)))((())),,,000444666777777777555333222444555333333333333222111000000000///...///111222111000000111111...+++((('''(((+++******,,,...000000///+++,,,...000222333333333111111000...+++***+++,,,***+++---...---,,,+++)))'''))),,,//////...+++***,,,+++***'''&&&&&&***,,,444333...%%%!!!%%%((()))......///////////////000000111222222222000///...///////////////......------......///////////////+++,,,---000222444666777333111...+++)))(((((((((***,,,000111000.........///...---,,,+++******+++%%%(((+++...000111111111222333333///)))&&&'''(((000333666666444111...---444444444333000///000222222111...,,,******+++,,,000///...---,,,+++++++++...111444555333222333555777555333222111///,,,***---//////...+++(((((((((;;;<<<<<<;;;888666555555555666777888888888777666777888999888555222000000000...,,,,,,///111333333333555555222,,,(((((()))+++***+++...222666777888666666666777777777777777444444444444222000...---))))))***+++,,,...111333000//////222555777555333111111111///---***)))(((&&&(((***,,,///111222333111000...+++)))((('''&&&+++...222444444444555555555444555666777555111...///222666888888777777888666444222111111///+++'''###)))///000---,,,000444333222111///......000111,,,...///000111111333555777777777333///...///111222111000222555777666555...///111333555666666666222111000000111000...------......///...,,,***(((+++---000333333333222222......//////111222444444777666555444222111000///'''***...000000000000000222222222///,,,++++++,,,'''))),,,...---,,,++++++))))))***++++++,,,...///111111111000///...------//////000111222444555555111111111111222222222222222000------...//////...000,,,+++...333555222---''''''***///000...000444333222000......000222333------...///000000000000......000000111000//////***,,,...000///---***(((...---...000333333000......111444666555444444444444333111...,,,***)))((('''---222333000------...,,,///111222111/////////,,,,,,+++******,,,111555222111000111333333222111,,,...///---***))))))***,,,...000000---***((('''%%%%%%'''***///222222222...,,,+++,,,---.........222111000///...//////000+++,,,---///000///,,,***)))+++,,,---...000333666//////...---...000222444///,,,+++---111444666666555222///------......---))))))))),,,...///...,,,***,,,//////---***((((((+++***)))))),,,///444666999::::::777444222333555333222111000000111111222111///------000222333333111222222...***&&&&&&&&&)))+++---.........000111---...///000000111111111///000000///---,,,,,,---+++************++++++,,,(((+++///111222111...,,,...---+++((('''(((,,,000666555///%%%!!!%%%***,,,000111111111222222222333333444555555444333111//////////////////......---///...---,,,,,,,,,------,,,,,,,,,---...000111222111000---+++))))))*********,,,......---,,,---.........,,,++++++++++++,,,&&&(((+++...000///......///222333000***'''''')))...111444555333000...---000222444444111000111222222000---***))))))***+++---......//////........./////////000111222222222666777777444111---+++***...222444111)))$$$%%%(((<<<===>>><<<999777666666666666777777666555444333444666888888555333111111222000------///000111111333555666333,,,(((''')))++++++,,,000555888999999;;;:::888888888999;;;<<<444444444444333333222111//////000//////111333666------...111666888666444111222333111...+++)))(((%%%'''***---000111111111111000///---***(((&&&%%%)))---222555555555555555777777777777666333///+++...000333555555555777888333111///000111111---))) '''---...+++***...333222222000---++++++---///***---///...,,,+++...111777777666333...,,,...000000...---///333555444333---///222555777888777666/////////111333333111////////////...,,,)))%%%###,,,000444555333111111111000000000000222444666777===;;;888555222000000000$$$)))...///...,,,---...222222111///+++******+++&&&)))---000000...,,,+++***+++++++++******,,,---111111111111000000000000111111222333333444444444000000000000000111111111...,,,***))),,,...///000111,,,***...666888333---''''''+++111222111222777666444111///...///111222...///000222333333333333///000111111111///...---''')))+++------+++(((''''''&&&'''***......,,,)))...111555777666555444444555444222///---,,,+++***(((...444555222......///---///222222111///......***+++,,,,,,++++++---///000000111222444444111///+++---000///,,,+++,,,...,,,///111000---((($$$### ###(((...222444444...,,,++++++---......---444333222111//////......'''(((+++...111000---***''')))+++,,,---000444777//////......///000111222,,,***))),,,111444555555444111---,,,,,,,,,,,,,,,'''(((***,,,---...//////---000222222///+++(((&&&,,,+++******,,,///444666:::;;;;;;888444111222444222111/////////111333555111///,,,,,,///222444555222333222...((($$$$$$%%%&&&***---...------000333000000000///////////////...///111000///------...+++***((('''''')))+++---***,,,000333444333000...---,,,***(((''')))...222777666...%%%!!!&&&,,,///222222333333333444444444555555666777666444111000000000//////............000...,,,***)))***+++,,,---,,,,,,+++++++++,,,,,,000///---+++******+++,,,+++,,,---,,,++++++,,,---...---,,,+++++++++,,,---(((***,,,...///...,,,+++---111333111,,,((((((***,,,///333444333000......,,,000333444222111222333111///,,,)))(((((()))******,,,...000111111111000111...,,,---000222111///666999:::666000,,,***+++...444777222((("""###'''@@@@@@===:::666555666777999999999888666333111000999999999888666444111000111///,,,,,,---///000000666555444111///,,,***(((---///222333444666888:::===<<<:::888777777777777666666666555555444444333444333111222333444444333...------...111444444444///444888777222---+++,,,...///000000///...///111///000000...+++(((''''''+++...333888999888666444666777777666444222000///---...000222333444333333333222000000000///,,,***))))))((((((***...222444555...'''&&&)))------,,,------///111...)))***...999777555222000///......000000000111333444222111---...000222333444333333000---,,,///444555222.../////////---+++)))))))))333222111111000111111111///000111222222333666999AAA===999666444333111///'''))),,,...///...---,,,111111000---)))'''((())))))...444444111......000///,,,((((((+++......---222444555111---,,,000444666333111000111111000000,,,---//////......000111111...******...222444444111...,,,...222333000,,,'''(((***---///222444555000//////.........///////////////000111333555666555444333333333222///------***(((''''''(((((('''"""!!!!!!###'''))))))(((...222777999777555222111111222222000,,,)))((((((''',,,111555666222---)))***...222333222000///...---......+++(((''')))+++///000333444444222///---+++...111111...,,,,,,...000,,,((())),,,,,,((($$$ $$$))),,,...//////222///,,,+++,,,,,,***'''111111111...+++)))))))))&&&'''(((+++---...---,,,''''''''''''))),,,000222111000---,,,,,,...000222,,,---///000111111222222///,,,)))***---...+++'''---...///000222333444444000222333000+++&&&%%%%%%+++,,,---,,,***+++000333999666333333444444111///---.........---...111444666222......000333555444222222000---)))''''''(((+++,,,,,,***)))+++000555---///111000///------...000,,,)))***///222000...***((('''(((***+++(((&&&(((,,,000333222000///...))))))((((((((()))******555111***%%%###%%%))),,,444777999666111///111555444222000///000222222111///000111///------000333000///...------,,,***(((+++...000///+++))))))+++///---)))''''''***---///222...***)))+++,,,,,,***((((((***++++++,,,,,,,,,,,,,,,111555333---+++,,,000111222111000,,,)))&&&000111444444333///***'''(((+++000444666555333111222222111...+++******+++---......000111222333333777444000000222333222000333111000000000///---+++111333222***!!!%%%---@@@@@@>>>:::666555666888999::::::999777555333222666777888888888777666555555222000///111222333333999888666333///,,,)))''',,,///222444555666888:::<<<;;;:::888777777888888666666555444333222111111111//////000222444444444...,,,+++,,,///222333333111555999888333...---...///111222111000///000222111222222///+++(((&&&&&&+++...333777999888666444666666666666666444222111000000222333444333222222222222222333333000,,,))))))(((((()))+++...222444777111***(((+++...///...---,,,...000---)))***...666444222///...---------///......///111111000...---...000111111111000000---++++++...333555222//////000000///,,,++++++,,,333333222111000000000111111222333222222333666888<<<:::777555555444111000***,,,...000000000...---111111111///,,,*********)))...222222///---...000...+++)))***---///000000333555555222...---000444333111......///111111111...///111000//////000111333///,,,,,,///333555555333000...///222333000---'''(((***,,,...000222333000//////...---------...------...///111222444555333222222333555444222000---+++((('''(((((('''&&& """$$$&&&'''))))))///333777888777444222111......---+++)))'''$$$######''',,,111222///+++((((((+++///111111///......---......,,,))))))+++---000222444666555333000...---......,,,******---000...+++((()))+++,,,)))&&&!!!###&&&))),,,...///000222///,,,+++++++++)))'''...//////...+++)))((()))'''&&&''')))+++---,,,+++%%%%%%%%%&&&))),,,///000222000...------...000111------......//////000000---)))$$$%%%)))------,,,333333333333444555666777111222111...)))%%%$$$$$$***+++,,,+++***+++///222555444222333444444111...------,,,,,,---///000111222000...///111333333222///...,,,+++***+++,,,,,,,,,,,,,,,***))),,,000555111222222111///...///000111---***+++///111000---,,,***)))***++++++)))''''''***...000///...------))))))((((((((()))***+++222///***&&&%%%&&&))),,,111555888777222///000222111000//////111333333222...000111111//////111333111000///......---+++((())),,,///000...,,,,,,---...,,,***((()))+++///111333///+++)))+++,,,,,,+++'''((()))***+++,,,,,,,,,......111444111,,,)))+++---///000000///---***(((///111333333222...***'''(((***...111333333111000000111111///---++++++,,,,,,---...000222333555555888555111000000000...,,,222111///000000000...,,,///111000)))!!!%%%,,,@@@@@@>>>:::777666777888;;;;;;;;;;;;:::888666555444555777888999:::::::::888666444333555666666666;;;:::888444000,,,(((&&&+++...111444555666888999;;;:::999888888888888888666555444222000///......,,,++++++...222555666666...,,,******---000222333222555888777444000///000111222333333111111222333333333333000+++'''&&&&&&+++...333777888888555444333444555666666666555444111222333444444333222111111222444666666222---((((((((((((***,,,///222444888333...,,,...111111000---,,,---///---)))***...111000...,,,++++++,,,,,,...---------///...---+++,,,---............---,,,+++******...222444222///...///111000...---......333222111111000111111111444444444333222333555777666555555555666555333111...///111111222111/////////111222111///---,,,,,,***---///...,,,+++---000---++++++,,,///222444444444666666333///---000333000---++++++---000111222000111222222000//////000444111///...111444666666444111///000222222000---'''((()))+++,,,...///000000000...---,,,,,,,,,,,,***+++,,,...///111333333...///000222555666555444...,,,))))))))))))(((&&& $$$'''(((''''''***---000333666666444222000///,,,***(((((()))(((%%%""""""(((,,,---+++(((&&&(((***---......------...---......---,,,,,,---///111333666777777555222000...---***'''&&&(((---111---***((())),,,---+++)))''''''(((***+++---///000111///,,,******)))'''&&&***,,,......,,,***)))((('''&&&%%%&&&(((******)))!!!"""###%%%'''***---...111000///---------...///------,,,,,,,,,---------+++&&&!!!!!!&&&,,,000222666555333333333555666888222111///***&&&###$$$%%%)))***+++******+++...111000000111333555444111...,,,***(((***---000///...---------...000222111000,,,)))''')))---000111000------,,,+++***,,,000333444444333111///...000222222///,,,,,,///000...,,,...---,,,,,,,,,,,,***((('''))),,,---,,,++++++,,,***)))''''''''')))+++,,,...---***'''&&&''')))+++---111555666222///...///...---...000222333222111,,,...111222111111222333222111000000000///,,,)))&&&***...000000/////////---+++))))))***---111444333000+++))))))+++,,,,,,&&&&&&''')))+++,,,---...111///000222///)))'''***+++,,,...//////...,,,***...///111222111---***'''(((***,,,...//////.........000111111///---,,,---,,,---...000333555777888999666333000///...,,,***000///...///000111000...---...---((("""!!!%%%+++@@@???===:::777666777999;;;<<<<<<<<<<<<:::999888444444666777999:::;;;;;;999777555444666666666555:::888666333000,,,)))'''))),,,111333555555666888999999888888888888888888555444222///---,,,,,,+++))))))***---222666888888000---***))),,,000222333111444555555222000000111333444555444222222222444222222222000,,,)))((((((,,,///333666777777555333000111333555666666555555///000111333333333222222000222555888888333---''''''((()))+++---000222333777444000///000222222222...,,,+++...---***+++...///---+++))))))***,,,---...---,,,---...---+++)))((()))+++,,,,,,,,,++++++---,,,---///111222000...,,,...000000/////////000000000000000111222333444666666666444333333444666222222444777999888666333111111222111111000000///---///222222000---,,,,,,***,,,,,,+++******,,,///,,,+++,,,...111444666777555666666333000...000111///,,,))))))+++...000111000222333222000.........333222000///000222444555444111//////000000...,,,((())))))***+++,,,------111000...---++++++******)))***+++---///000111222)))***,,,000444777666666000...,,,+++,,,+++***(((&&&+++//////+++))),,,//////111333333111...------,,,(((&&&(((---...+++'''"""$$$'''***+++)))'''%%%+++,,,------++++++,,,---------.........///000111333444777888888666333111,,,+++(((&&&&&&)))---///,,,+++***+++...//////------,,,+++***+++---///000000...,,,***)))((('''&&&(((***...///...+++******(((&&&$$$$$$&&&(((((((((!!!$$$''')))+++,,,///......---,,,,,,,,,,,,,,,,,,,,,++++++************&&&""""""&&&,,,000222222000///...///222555777444222---(((%%%$$$%%%&&&))))))*********,,,...///+++---111444555444111...***'''%%%(((...222111...,,,+++***+++,,,...///000,,,(((%%%'''...333333222...---,,,++++++---///111333333111...,,,,,,...000222000......//////---+++///......---,,,+++)))((((((***,,,,,,+++***+++---***((('''&&&'''(((+++---++++++***)))))))))******,,,///111222000......///------...000222222000...(((+++...111222222111000222222111222222000---***&&&)))---///000///...---***)))((((((***---111333222///***''''''(((***,,,###$$$%%%(((+++...000222333111000000,,,'''&&&)))+++,,,---......---,,,+++,,,...///000///---***(((************+++++++++++++++...111222000///......,,,---...111444666888999888777444222000...,,,+++///...---...000222111111,,,,,,+++(((%%%%%%(((+++???>>><<<999666555777999:::;;;<<<======<<<;;;:::666666666666777888888999666555333333444444333222555444333222///---+++***))),,,///111222333444666777777777777777777666666333222///---++++++++++++*********...222666888999111...+++***---000333444000000111111000///000111333444555444222111222333///000111000---,,,+++,,,---///222555666666444333...///111333444444444444+++---///111333333444333000222444666666333,,,''''''(((***---///000111222444333111000111333333333000,,,+++---...,,,,,,//////---+++))))))+++---//////...------......,,,***$$$%%%(((***+++,,,,,,,,,000000000000000///---+++***,,,///000000//////000,,,---...///222444666888777777777555222222444555000222444888;;;;;;888666222222111000////////////+++---000000...,,,++++++++++++***)))((())),,,...+++,,,---///111444666888555555444333111///000000000---***)))+++---......///111222222///---,,,,,,222111000//////000222333111000...---------,,,,,,)))******++++++,,,,,,---111000...---++++++******)))***,,,...///000000000&&&''')))---222555555444111///......//////---+++,,,000444222---***+++...---///000///---+++++++++***'''&&&***000333111---)))***+++,,,+++)))'''&&&//////...,,,))))))***,,,,,,------///000111111111333444777888888666333111)))(((((()))***+++,,,,,,---,,,---...000111111111111///---++++++,,,...///...---,,,***)))''''''((((((+++...000///---,,,,,,***(((%%%$$$&&&''''''&&&!!!$$$'''((()))***,,,,,,,,,,,,++++++***)))+++,,,,,,,,,+++***)))((()))(((&&&'''))),,,---...,,,+++++++++---111555888666111,,,'''%%%&&&((())))))))))))***+++------...***---111444555333000...(((%%%$$$)))000444333000---+++)))''''''***...222///***&&&'''---222222111...---+++++++++---......//////---+++))))))+++---222111000//////...---+++.........---,,,***))))))+++,,,......---,,,---...))))))((('''(((***,,,---+++++++++++++++*********---------,,,,,,---000222///......///000///---***&&&(((+++///111111///---111111111333333222///,,,((()))+++---...---+++)))((((((''''''))),,,///111...,,,)))'''&&&''')))+++"""###%%%(((+++///333555444111000000,,,&&&&&&)))---............---+++***+++---...//////---+++)))++++++***)))))))))))))))(((+++///111111000000000------///111333555777888666666555444222111000//////---,,,---000222222222,,,,,,+++*********,,,---======;;;888555444666888888999;;;<<<<<<<<<;;;;;;888888777666666666666777555333222222333333111000111111111111///...---,,,***,,,---......///111333555666666666555555444333000///---+++***+++,,,---,,,+++,,,...222555666666111...,,,,,,...000222333......------...///000000333444444333111000111222...000111000...------...---///222444666555444333...///000222333333222111+++,,,///111444555555555111111111222222000+++((((((***,,,...000000000///111111111222333444555555111---+++---///......111000...+++******,,,///111...---------//////---+++###$$$'''))),,,---------000111111000...,,,***(((***,,,000111000/////////++++++---///222555888999666777666444222111333555111222444888;;;;;;999777333222000///...//////000+++---......,,,*********+++***)))))))))***+++,,,***,,,///000000111444555333222222222111000000///000...,,,,,,---......------000222222///---,,,+++000000000///------///111///...---+++++++++,,,---++++++,,,,,,------......000000...---,,,,,,,,,,,,+++---...000000000000///&&&&&&(((,,,000222222111000//////000111111///......111333222...+++******,,,---...,,,***)))***+++(((''''''+++000222222000//////...---,,,+++***)))111000---***''''''***,,,---,,,---///111222111000111333666777777555222000'''((())),,,...///---+++------...///000111222333222111...,,,+++,,,---...,,,------+++)))((()))+++))),,,...///...---------+++)))''''''''''''&&&%%% ###&&&((()))(((((()))***+++,,,,,,+++***)))***+++---///...,,,)))''')))*********************))))))***+++...222666888444000***&&&&&&(((***+++***))))))+++---......---)))---111333222///---,,,((('''(((,,,111444333111...,,,(((%%%$$$'''---111111---)))(((,,,///000000...,,,******+++,,,,,,++++++,,,+++***((((((***,,,000111111000///...---,,,---...///...,,,******+++,,,...111111000......///+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,++++++---,,,******+++...111333000///.........---+++)))&&&'''))),,,///000...+++//////000333444444111...+++******+++,,,,,,***((())))))((('''(((***,,,...*********(((''''''***,,,%%%&&&'''))),,,000333555222000000000---((((((+++////////////...---,,,,,,+++,,,...//////---,,,+++---,,,+++***)))(((''''''&&&)))---//////000111333...///000111222333444555333555666555333222222333///---,,,---///222333333,,,+++***,,,...000000///;;;;;;:::777444333555777666777999;;;<<<<<<;;;;;;;;;:::888777666777777888555444333333333333111///222222222111000///...---+++,,,,,,+++***+++...111444555555555444222111000---,,,***)))***,,,...000...---,,,---000222222111///---+++,,,...000000000...,,,++++++---///000111111222333222///...///000///111222111///------......///222444555555333333000111222333333222111000...///111444555666666666111000...---------***(((***+++...000000000...---...000222333444666777888333...+++...000000000222111///,,,***))),,,///111---,,,,,,---...///---,,,%%%&&&(((***,,,------------.........,,,)))((('''+++...111333222111000000,,,---...000222444666777555666555333111111333444222222444666999999888666333222000......///111222---......---***))))))*********))))))***+++++++++***---///000......000222000000000000111111000///...------...000111000///---000222333111...------///111111///---,,,...000///...---,,,++++++---///,,,------...///000000000000//////...---------...///000111222222111000///((((((***,,,///000///...---------///111111000......000111222111///,,,+++,,,------,,,******,,,...***+++,,,...000111111111111000///---,,,,,,,,,,,,...---***'''%%%'''+++...---,,,,,,...111222111...000222444666555333000...)))))))))---000111000---,,,---...//////000111222222111///---,,,,,,,,,,,,+++,,,---,,,***)))+++...***,,,------,,,,,,,,,------+++*********)))'''%%% """%%%(((***)))((('''((())),,,......---,,,+++)))+++///222222///+++((()))*********)))(((((((((((((((***,,,...111444555111,,,'''%%%&&&)))+++++++++***)))+++...000///---))),,,000000---***((((((,,,,,,...000111111111111---,,,***'''$$$&&&***///222///,,,******,,,///111...+++))))))***+++***((()))+++,,,,,,+++***,,,---///000111111000......------///111000---,,,,,,...---000333444222000//////...///000222333333333333///......---,,,,,,,,,,,,+++***)))***,,,///111222///...,,,+++,,,---,,,+++(((((())),,,///000...+++,,,---///222555555222///---+++)))***,,,---,,,***,,,+++***)))))))))***+++'''***++++++******,,,...,,,+++++++++,,,...000222000///000111///+++***---......///////////////000,,,---...//////...---,,,......---,,,+++)))'''&&&%%%'''***,,,---///222444111111111111111111111111222444666666333111111222000...,,,---///111222333+++***))),,,111333222000::::::999666333333444666555666888:::;;;;;;;;;:::<<<;;;999888888888999999666555444444555444222000333333333222111000///...,,,,,,+++)))((()))---000444444444444333111///...+++***))))))***---000222///...,,,,,,...//////...---,,,++++++---//////......,,,***+++---///111222000111222000...------...111333333222///---,,,,,,...///222444555444333333222333444444333222000///111222444666777777666666222///,,,************)))***,,,///000111///---,,,---000333555666777999;;;444...+++...111111111333222///,,,))))))+++...000+++******,,,......---,,,'''(((***+++,,,,,,,,,+++)))+++,,,,,,***(((''''''---000333444333222111111/////////000111333444555444555444333111111222444333222333555777888666555444222000......000222444...///...,,,***)))***+++***))))))***+++,,,+++******---000///---,,,---//////......///111111000///,,,,,,---000333444222111---000333444222000......000111222000---,,,...000///......,,,+++,,,///111---......///000111222222000//////.........//////111222333444333222000...+++++++++---///000...,,,******+++...000111000...///000111333555444111...---------,,,+++,,,...000///000222222111000111222///...---,,,,,,,,,---...***)))'''$$$###&&&,,,000---,,,,,,...222222000---///000333555444222///---+++******,,,000333222000+++,,,............///000111000///...---,,,++++++***,,,---,,,******---000***+++,,,,,,******+++---...---,,,,,,,,,***'''$$$!!!###'''***+++***(((&&&(((***---///000000...---(((+++000444444111,,,(((((())))))'''&&&&&&''')))'''''')))+++---///000111...***%%%$$$&&&)))******,,,******,,,///111///---))),,,///...***&&&%%%%%%///111333333111/////////+++,,,,,,)))&&&&&&))),,,111000...+++)))+++///222---***((((((******)))''')))+++......------...///...000111222000///......---000222111///---...000,,,000333555333111///...000222444777888888777666000000///...---,,,------))))))***,,,///111111000...,,,******+++---------***)))))),,,///000...+++***+++...222555555333000...+++)))))),,,......---///...,,,***))))))******'''***---...,,,,,,...000111000...,,,,,,,,,...///......000222111,,,,,,///,,,---...///000111222333,,,---.../////////...---/////////...,,,)))'''%%%$$$&&&(((***,,,///333666222222111111000/////////111444666555222//////000111...,,,,,,///111222222+++)))(((,,,111444333000999999999555111///111444666999;;;:::777555555666;;;;;;:::999:::;;;<<<===888888888777444111000///---222666555000++++++,,,+++---///,,,((((((,,,111222222333333333222111000......---+++***,,,000333666333///***'''&&&&&&&&&,,,000000,,,+++...000///,,,------------///222444222///,,,,,,...000///...222222222111///+++(((&&&(((+++///333555666666555666333000---,,,---///000777888999:::888444000...............---+++)))'''+++)))'''))),,,......,,,///222555666666666777777777444000...///000111111///---***+++------+++(((''''''))),,,//////,,,***)))---333555333...)))&&&'''(((***,,,---------,,,000111222333222111///---///......///000000///---000000000000000111222222000111111222222222111111222222222333333333444444111000///......------------,,,***)))((()))***+++------,,,***((('''(((***111---+++---111444222......+++***---222444222///***+++---...//////...---111///...///000111000///000000///...------------111000...------...///000333000,,,+++,,,...000111000000000000000//////...((()))+++,,,------,,,,,,***+++---...000111111222000222555666444222000///......///111333333000...222555999999555111000///+++---...,,,---///,,,&&&)))'''$$$###%%%)))...111000...------///111222222---...//////000000//////+++,,,,,,,,,+++,,,///111///---+++***,,,///000000///000000---***))),,,...111222222000...---...000+++***)))'''%%%&&&))),,,000///...---+++(((&&&%%%$$$&&&)))+++---,,,+++))),,,---000111000...,,,***))))))+++000444222+++$$$$$$$$$#########$$$&&&'''((()))+++------...------***(((&&&$$$$$$%%%'''(((,,,,,,---......,,,(((%%%''')))***+++)))'''%%%$$$///000222444666444000---)))*********)))(((&&&%%%///...+++)))(((((()))***,,,+++++++++,,,***(((&&&...111444555333///---+++...............///000111...///////////////......***...222333000//////111222555888999999777666555111222222222111111000000......///111333333222000---------...000111000///------............------++++++---000444444111...---,,,---...000000...,,,---...///...+++))))))***))),,,000111000000222444333222000...,,,,,,///222333333222222111///...---+++---///222222222000///000000222444666555222///000111111111000...+++)))''''''((()))+++,,,------111000000000000000...---111222444444222000/////////000000///---+++,,,---)))***+++---...///000000999:::999666111///000222666999;;;;;;888666777888888999:::;;;;;;;;;::::::555555555333000...------,,,111555444000---,,,...---///000---******...222222333444444444333111000000000///---,,,...222555666444///***'''%%%%%%%%%***...000---+++---...---+++---.........///111333222///------///111000///444222///,,,***((('''''''''))),,,///111222222222111///,,,***)))***,,,...555777999:::888444000---////////////...,,,***))))))(((''')))---000000///000222444555555555666777666444111111222333333333111...,,,,,,------+++)))''')))---111333111,,,(((+++///444555333///,,,******+++---...//////...---///000111222111000...---///---,,,,,,......---,,,//////......//////000111111111111111111111000000...///111333444666666666111000///...............000...+++)))((()))+++,,,,,,,,,,,,+++))))))+++---111...---///333555222///---***))),,,111333000---((()))***+++,,,------......---,,,---///000///...000///...,,,+++,,,,,,---000///---,,,,,,---///111111...***)))+++...000111---...//////...---,,,+++&&&(((***,,,---.........------...///000000000000///111333333111///------//////000111333222000...000333666666333000......---///000......000,,,'''(((&&&$$$###%%%)))...222111000......///111111000---............/////////---,,,,,,,,,---...000000---,,,***+++---///000///...000000...+++***+++---111111111///,,,++++++,,,******)))'''&&&'''***,,,//////...---,,,***((('''&&&(((***,,,------,,,,,,,,,---......---,,,)))((())))))***...111///(((!!! !!!"""$$$&&&'''(((***,,,---......---+++***)))((('''&&&'''(((***,,,+++++++++------,,,(((%%%%%%&&&(((((('''&&&&&&&&&......///111333222///---++++++++++++***((('''&&&***)))'''&&&&&&''')))*********+++,,,,,,,,,***(((111333555444222///---------------,,,------...///,,,,,,------...---------+++---000222222111111111444555888888777444222111000111222333333222111000......///111333333111///,,,---000333555555111...000000000111000000//////---,,,---000222222...++++++++++++...000000///---,,,---///...---,,,,,,---,,,...111111000000111333111111111///...///222555333333333222111///...---,,,...111333444333222111222111222333444444111///000111111111///...,,,+++)))******+++,,,------...000000000000000///...,,,...000111111000//////000222222111///,,,))))))***'''(((***,,,---/////////;;;;;;:::777333000///000555888::::::999888888999555777999;;;;;;:::888777333222111///---,,,+++++++++///333333111...///000///000000...++++++///333222333555555555444222111222222111000///111555888777444000+++'''$$$######(((---///---,,,---,,,***+++---///000000000000111000...---...///111111000444111,,,'''%%%%%%'''(((***+++,,,...///000000111///...,,,***)))***,,,---222444777999888444///,,,///000000000///...,,,+++(((''''''***...111222222000222444444444444666777555444333444666666666555333222000///000///---+++))),,,111666777444---'''///222555555333000///......///000111111000///.........///000000///---,,,---+++))))))+++---............---------...//////222222111111000000//////***,,,000444666888888888000000///....../////////333000,,,((('''(((+++,,,,,,---------,,,,,,...000111000000333666777444000,,,******,,,///111///,,,'''''''''''')))***,,,---,,,+++***,,,...000//////000///,,,***)))***,,,---///---,,,++++++---000111...+++)))(((+++...000111---...000111000---+++)))%%%'''))),,,...///000000///000000000000000///...///000111000---+++***+++000//////000222222111///000222333333000---++++++...000111000000111...((('''%%%###"""$$$)))...222333111//////000000000///......---,,,---...///000000---+++,,,///111111///+++******,,,///000000///---///000///---*********///000///---***(((((()))((()))((('''&&&'''+++---/////////...---,,,***))))))***+++---............++++++++++++***)))(((''')))))))))***,,,)))### ###%%%''')))))),,,---///111000---***(((*********+++,,,---...///)))))))))+++---,,,)))'''%%%&&&&&&%%%$$$$$$'''))),,,++++++,,,...///...---------,,,,,,+++)))((('''%%%$$$$$$$$$$$$&&&((()))((()))+++,,,---------,,,333444444222000------...------,,,++++++++++++,,,)))***++++++,,,,,,,,,,,,***+++,,,///222333333111444555666666555222///---...000222333444444222111......///111333222///---***---222777999777222...111111111111000000///............///000///,,,)))******+++---//////...,,,+++---...///...///000222000222333222000000000222///000111111111222444777444333333222111///---,,,---///222444555555444333222111000000222222111000111111000//////...---------------------...//////000000111000///---+++***,,,---......---...000222444444222///***'''&&&'''&&&''')))+++---...//////======<<<:::666333111000444555777999999999888888555666777777888888777777222000///......---+++***+++...111222111111111222///000000...,,,,,,///222333444555666666444222111222222222111000222666999777555111,,,(((%%%######&&&,,,000...,,,---+++'''***---111222111000//////---,,,,,,---///000000000111...***&&&%%%''')))+++//////000000111222222333222111///...,,,,,,,,,,,,///111555777777333///+++...//////000///...,,,,,,))))))***+++...000222222111222333333333333555777333333333555888888777555777666444333222111000///...000333666777444...***111333444444222000000111000111222222222000///...,,,---.........------,,,,,,)))''''''***///111333//////............//////333222111000//////......***---111555777888777666//////......///000000111444111,,,'''&&&'''***,,,...///000///......///000111111222555888888555111...,,,,,,...000111///---+++)))(((&&&''')))+++,,,+++******,,,///111111000000...+++(((''')))+++------,,,***)))***---000222,,,***((())),,,///111111///111333444333000---+++'''(((***---///000000000//////000000000000000///000111000...+++))))))***...---,,,...000222222111111222222000---***((('''+++...000000111333000***&&&$$$"""!!!$$$)))...222111000//////111222111000///...,,,++++++---///000222...+++---111444111...******,,,///111222000///+++,,,......---***(((&&&+++,,,,,,+++)))''''''((((((((()))(((((())),,,...////////////...---,,,,,,++++++,,,,,,---......///)))))))))))))))))))))))))))((('''''''''%%%!!! """%%%((()))))))))***,,,000111111...***(((,,,------...///000000000''''''(((***,,,,,,***((((((((('''%%%"""###'''++++++)))((((((+++---......///......---+++***)))(((############$$$%%%&&&'''&&&(((+++---......///000444333222///,,,+++,,,---///...---,,,++++++++++++((()))***+++,,,,,,,,,,,,)))((((((,,,111444333000333333444555555222///,,,,,,...111444555444333222......///000222111...,,,***,,,000444777666222///000000000///...---++++++------...///000///---,,,,,,++++++---......,,,******,,,...///000111444666555444444222111000000000...000222222111111333444222222222111///...,,,+++...///111333444444444333...,,,+++,,,...000111111222111000///......//////000//////......///000111222333333111...***'''&&&+++,,,,,,,,,,,,...111444333333111---)))'''&&&''''''(((***,,,...///000000=========<<<:::888444222222333444666888888777666666555333222333444666888333111000111222111...,,,+++---000111222222333444000///...---,,,---///111222444666777777555222000000000111000000111555777666444111---***'''%%%$$$'''---111///...---+++'''+++...222333222000......***+++,,,---......//////---,,,+++******,,,---...222222222222222222333333444444222000...,,,+++***,,,///222555555222...,,,,,,---...//////...,,,,,,---...............000111111333444444444444555666111111333555777888666444888888888666555333333333333222222333333333000...111222222222000///000111111111222222111000...---,,,,,,,,,---------,,,,,,+++(((&&&(((,,,222666888111111000000000000000111444333111000////////////...000333555666666444333.........//////111222333333000+++'''%%%'''))),,,111222333222///......///000111444666888777555333000000000111222222111000000...+++(((((()))+++,,,,,,,,,,,,...111333333333000...***((('''(((+++------+++)))'''(((+++///111,,,***)))***---000222222///111444555444111...,,,***+++,,,.../////////...---...///000000111111000111222222///,,,++++++++++++))))))***---000111111333111///---+++)))'''&&&'''+++...///222555222,,,&&&$$$!!!!!!###(((---000.........///222444333222///...,,,+++,,,---///111222...,,,...222444111---+++,,,---000333333111///((()))+++,,,,,,***'''$$$&&&(((******)))((()))))))))***************---///.../////////......---,,,******++++++,,,,,,------''''''((()))***+++,,,,,,)))'''%%%$$$$$$###"""!!!%%%&&&((()))******)))(((''')))---111111000---+++///000000000000/////////'''&&&'''))),,,,,,+++***------,,,'''""""""''',,,***(((&&&&&&)))---000000000000...---+++***))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%(((,,,------...///111222111///+++((((((***,,,111000///---,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((''''''***///111000...111000111444666555111...,,,---000222444444333222...------...000000///---++++++,,,...000111000///111111000///---+++***)))***+++---/////////000000...------------,,,)))'''***+++---...///111555777777555333222111111000000///111111111///......///000000//////...---+++***...///000111222222222111)))'''&&&(((+++///111222111000000/////////000000111000///...///000111222555666666333---'''###"""+++,,,,,,,,,,,,...111444000000...+++)))((()))+++)))***,,,...///000000000;;;;;;<<<======;;;777444222222333555777777666444666333111//////222555777555444444666888777333...,,,---///111222444444555111///...------...///111111333555777777444111///---.../////////000333666555333111///,,,***)))(((***///333111//////,,,)))---000333333222000......***,,,.........---...///,,,,,,---...//////000000000000111111222222111111222222111000...+++)))(((+++---///222222111///---+++,,,---...///...---,,,111111111000...---...///111444666777666555555555111111222444666777555333666777888777444333444555555222///...///000000000000111111111//////000111000111222222111000///...,,,,,,,,,,,,,,,---------+++)))((()))...333777999333333222111111111222222444333222000000000111111222333444555555333111000------...///000222333444333000,,,((('''(((***,,,222333444333111///......000111333555666555444333333333444444444333222222222000---+++***+++,,,............000333555555444///...+++)))((()))+++,,,---+++(((&&&'''***---000,,,******+++...000111111,,,---///000000...,,,***+++,,,...////////////...,,,,,,...///000000000000111222333222///---------)))'''%%%&&&))),,,---...000---+++******)))((('''%%%***...000333666333---&&&$$$""" """&&&+++///------...000333555444333//////...---...///000111000///---///222222000---------...000222222000...'''''')))+++,,,+++(((%%%$$$&&&)))************++++++,,,------,,,,,,...000.../////////...---,,,,,,))))))***+++++++++++++++&&&'''(((***+++,,,,,,,,,'''&&&$$$######%%%'''(((---------,,,+++***)))((($$$'''+++...000000...---000000///...............(((''''''))),,,---,,,+++000111///)))$$$###(((...***(((''''''+++///222333111000///---+++***))))))))))))((('''&&&%%%$$$###%%%(((---...,,,,,,...000///...,,,)))''''''***,,,222111000///...---------,,,,,,,,,------,,,,,,+++)))))))))***,,,............---...222666666333///,,,---...000111222222222...,,,+++,,,...000000///...,,,******,,,...//////333333222000...+++)))(((&&&(((+++---...///111333///............,,,)))'''***+++,,,------000333666666444111000111222111111111111111///,,,***+++,,,...............---,,,,,,/////////000000000//////&&&%%%$$$&&&***...000111///000000000000000000000000///...---...///111333555777888555---'''###"""+++,,,------,,,---///111,,,,,,+++***((())),,,...,,,---...//////000000000777777999<<<>>>===999555444333333555777888666333333111000//////111333444666666777;;;>>>===666000------...000222444555555222111.........000111111000222555777666444000...,,,---...//////000333555222222111000///...---------222555222000000///+++///111333333111///......,,,...111111///......000//////////////////000000---///000222222222000///......//////...,,,***)))***+++---////////////...,,,---...///000//////...111333333111...---...000111444888:::888666555555333222222444555666555444222444555444222111333555222///,,,+++,,,.../////////000222111000///000111000111222222222111000///,,,,,,,,,,,,,,,---.........,,,***+++...222444555444444333222222222222222444333222111111111333444555555555444333222000///,,,,,,---///111333555666222000...+++++++++---...000222444333111000///000///000222333333333333444444555555555444333333333000///...------...///000000//////000333444444444///...,,,+++******++++++...+++(((%%%%%%(((,,,///+++***)))***---///000///)))***+++,,,,,,,,,+++******+++---///000111000000------............------000222444444111///......+++((($$$###$$$&&&'''''')))&&&$$$%%%(((+++++++++(((---000222444666222,,,'''%%%""" !!!%%%***---......///111444555444222/////////000000000111111...//////000000000...------------...//////---+++((('''(((***------+++(((%%%(((+++,,,+++*********---/////////...---///000/////////...---,,,+++***((()))+++,,,---,,,***)))'''(((***+++++++++)))(((&&&%%%$$$###$$$(((---111222111///---+++***))))))$$$&&&))),,,...............---,,,++++++,,,...///)))((((((***,,,------,,,...000000+++%%%$$$)))///+++)))(((***...222555666222000...,,,***))))))))))))))))))((('''&&&$$$$$$%%%)))------+++)))+++...------+++)))'''(((***---111000000///............------------,,,+++******,,,,,,---,,,++++++---...,,,+++,,,000444555111---------------...///111222...+++)))))),,,///111222111///,,,,,,---///000000333222111///,,,)))'''&&&###&&&)))++++++,,,///111...------...//////,,,******++++++++++++---000333555222//////111333333222222222000---***)))+++,,,---...//////000000//////111000000000///...------'''&&&&&&(((+++...///......///000111222111111000///---,,,+++,,,///111333222555888666///)))&&&&&&***,,,------,,,++++++,,,*********(((((()))---000---..................---333444666:::>>>>>>999555555444444666888999666333000000000000111111111111666666999>>>BBB???777000.........000333444555555444222000///000111222222///111444666666333000---+++---...//////000333555111111111111000000000000///444666333111111000---000111333333111///...///...111444333111//////000333222000.........//////---///222444555333222000+++---///000000///---,,,******,,,---.../////////---...///111111111000000111222333111...---///111111555999;;;:::777555444555444333444555666666444...111333222000///111444///---+++***,,,---...---///111333333111000111222111111222333333333222111---,,,,,,,,,------...///000...,,,,,,...000111111444444333222111111111222555444222111111333444666666666555333222111111000,,,,,,---///111333555666333111000.........///000...000222333222111111222///000111111111111222444444555666555444222222333------------...000222333000//////000333444444333......---,,,++++++++++++///,,,(((%%%%%%'''+++...***)))((())),,,......---((())))))***++++++++++++(((***,,,///111222222222............---,,,+++***...111444444222000......---)))$$$!!! !!!""""""""" !!!''',,,......,,,000333444555666111+++(((%%%""" !!!$$$(((+++000///000222444444222000//////000111222111111111,,,///111111///...---...---,,,+++,,,------+++***)))((((((+++...000...+++(((***------,,,***))))))///000111000///...///000/////////...---,,,***)))((())),,,......---***)))((()))+++,,,+++)))&&&$$$%%%%%%######%%%***111666333222///,,,***)))))))))%%%&&&(((+++,,,---------,,,+++)))((())),,,///111***))))))***,,,...---,,,,,,//////+++%%%%%%+++111,,,******,,,000444777888222000...+++***)))))))))(((((((((((('''&&&%%%$$$&&&***...---***'''))),,,,,,,,,,,,***)))))),,,...000000///............///---------,,,+++***)))(((...000111///,,,***---///,,,******...333333///***...---,,,+++,,,...000111...+++((('''***///333444333111//////000111000000000000...,,,)))&&&$$$""""""%%%((()))((())),,,///,,,,,,,,,...000111///---+++++++++******+++...111333000---...111333444333222222///,,,******,,,///...///000111222222222222222222111000///...------***))))))***---...---,,,---...000222333222111000---,,,+++***+++...111333///333777666000+++)))******+++------+++)))((((((******)))(((''')))---000---.........---,,,,,,+++888555555777;;;;;;666111444555666777777666555555222333333222///---...///333777;;;===<<<999777555111111222333333444555555333111///000222444555555333222333444555555333111000000000---+++,,,000333444222///,,,+++,,,...///000222444666666444222111111444777444///,,,---000777666444222000000000000000000///...,,,---///222///000333555555444111000000...------...///...---***+++,,,---...---,,,+++///222555555222//////000000333666666333000///000222444666888999999888777555111---...444888999777333333333222111000///...------------...///000111444555666555333111111222111111111111222222222222000...------///000000///......------...///111222333555555222,,,***---111666444222000000222444666777888888666333222222333------,,,,,,...000222444111333333222000...---...000///......000222333333---///111333555555555444111000///000222333333222...///111222333111000...222///---///444777666333***...000...***(((***---///,,,'''$$$$$$'''+++...///---+++)))***,,,///111000...***'''&&&(((,,,...///......000222333444333///111333222...++++++,,,...111333444222111000000+++)))&&&%%%%%%%%%###"""%%%+++///111333333444666777555111...%%%&&&&&&$$$"""$$$***///222000//////000222333333333000......000111///...***+++...000222222333222000///...---+++***)))((((((((()))+++...000///...---------,,,++++++******111000///......///111222///111111------//////,,,))))))***+++++++++******$$$***//////***%%%$$$%%%))))))***+++---000333555111///---+++******+++,,,)))''''''))),,,---,,,)))%%%&&&(((+++---/////////---+++(((''')))+++,,,,,,+++++++++***)))***,,,...*********,,,///333444444///...---,,,***)))((('''''''''((()))+++***(((&&&------,,,+++************---......,,,++++++---///111///---,,,+++,,,...///222---(((&&&(((***++++++222444333111222333111,,,+++,,,---...////////////...,,,***)))***---000333...,,,***)))***...222555888777444222000////////////...+++'''###"""###%%%%%%%%%''')))***,,,---...,,,...///000///---***(((***---///---)))(((,,,111444000+++***,,,---,,,+++,,,,,,,,,+++***+++---///,,,,,,...000333444333111444111...---.../////////...,,,+++,,,//////---+++)))+++///222333222000///,,,,,,++++++,,,...///000///111333444333///,,,))),,,---.........,,,)))((((((***+++)))%%%$$$)))---111000///,,,***)))+++...777444222333666777444111333444555666666666555444333444555333111//////000333666999:::888555333222222222222222222222222222///......///222555555555333222111333444555444333111111000---******,,,///000000000000///...------000111333444444333222111000333555444///---...000444333111///.........///111111000---******,,,......///111333333333222222///---++++++,,,---,,,+++&&&(((***,,,------------000222444444111000000111222444666555222//////000111222444666777777777777777333000111666;;;;;;:::555666666555444222000...------,,,,,,------......111333444333222000111111111111111111111111111111///...------///000///......---------...///000111444555666222,,,***+++...555444333222222222333333555555666444222000000111...---++++++,,,///111333222333444222000...---...000///......///111222222000000111222222333333333000///...///111222111///000111222222222111000///111...,,,...222555333111,,,000333222---))))))+++---***'''%%%%%%(((,,,...111///---++++++---000222333111...+++)))***,,,---222111111333666888777444---000222222///---------000333555555333000//////***)))''''''(((((((((&&&!!! '''---111333333222111222222111///,,,&&&''''''%%%###$$$)))---///......///111222333333222000......000111///...,,,---///111222333333333000000///---,,,+++***))),,,++++++---///000///...,,,,,,,,,,,,,,,+++******///...------------...//////111111......000000---((()))******+++*********(((,,,///...***'''''')))+++++++++,,,...000333444000///,,,***(((((())))))+++)))(((((()))(((%%%"""$$$'''+++---......///000...+++'''&&&'''***,,,,,,+++,,,,,,,,,******+++---*********,,,///111222111------,,,,,,+++*********)))((()))+++---///...---///...,,,+++******++++++------...---,,,,,,///111//////---,,,,,,,,,,,,---,,,(((###!!!"""&&&'''(((111333333111222444222---+++,,,///000111111000///000...,,,******+++...000...---+++***,,,///444777888666444111///.........,,,---,,,***'''%%%%%%&&&%%%&&&&&&''')))+++,,,---///000000000...+++'''%%%***,,,...,,,((((((+++///111...***)))******)))(((******+++,,,,,,---...//////...///111444555555444333111......///000000///---,,,+++---//////---******,,,///222333222111///,,,+++++++++,,,---///000//////......,,,+++******+++,,,---...---+++)))((((((******((($$$###'''+++.........,,,******+++---666333000000222444222000111222333444444444444333333555666555333111000111333444555444222000000000444333222111111000000000,,,+++,,,///333555555444222000///000222444555555333222111---***)))***++++++---000222222///,,,***...///111222222222111111...111444333000...///000111111000///////////////222111///,,,(((''')))***......///000111333444555...,,,+++***+++***)))'''###%%%(((***---...//////000111222111000///000111444555444333000//////000//////000111333444666777888555333555:::===>>>===888999999999777444000...------,,,,,,,,,+++++++++---///111111000000000111222222111111000/////////...---,,,...///000///...------,,,------...000000444666666333...++++++---444444555555444222000///222333333222///......///...,,,***)))***---000333222444444333000---------////////////000111222222333222000///...//////000......---...000000///...333222111111000000000000000---,,,---000222000......222555555000,,,***)))+++***(((((((((***,,,...111000...---...///111333555444111///------------333111111444999:::777222***---111222111000//////222444666555222///...---)))(((((())),,,------,,,$$$""""""$$$)))000444666444111...,,,,,,---,,,,,,((())))))&&&$$$$$$(((---,,,---...000111222222222222000//////000000///......///000111222222222222111000000...---,,,+++***///...---///000111///...,,,---.........---,,,+++...---,,,+++++++++++++++...111111...///111222///((()))******+++++++++***---...///,,,)))(((+++.........------...000222333///...+++)))'''&&&%%%&&&***((('''&&&&&&$$$!!!###)))///000...,,,...000///+++&&&$$$%%%(((+++,,,,,,---......+++******+++******+++...000222111///,,,,,,,,,,,,------------***)))***,,,000333444444000///---+++***+++,,,---,,,------,,,,,,,,,///111............---,,,+++******&&&!!!###%%%'''///111111000222555333...+++---000333333222000...111///---+++******+++,,,...---++++++---000555777777555333000...---------***,,,---,,,+++)))******(((((('''((()))+++---...222222111000---)))%%%"""***+++,,,***((('''***...---+++)))(((((('''%%%$$$'''(((***---...///000000///......000333555555444///...------//////...---++++++,,,...///...,,,)))+++---000222333222111000++++++++++++,,,---......///---***((('''((()))***+++,,,------,,,+++)))(((((())))))&&&"""!!!$$$'''***+++---,,,+++***+++,,,333111000111333333111///000111111222222222222222222444666666444222000000111111111000......000222777666444222000000000000+++,,,---000333444333111000...,,,,,,///222444555333333222///---,,,++++++(((***---///000...+++)))---...///000111222111111...111444444222111111222111111111111111111111111000///---***((('''(((***000/////////000333666888...---+++++++++***(((&&&$$$&&&))),,,...///000000000000///.........///000666555333000//////000111------,,,---///222555777888666555777;;;======<<<888999::::::888444///,,,......---,,,+++***)))(((***,,,////////////000222333333222111000......---,,,,,,---///111111///---,,,,,,,,,---......//////444555666555111/////////222444777888666222...+++000111111000...---...///...,,,***((()))+++///111222333444222///---------000111222111111111222444444111...+++******+++,,,,,,+++,,,...111222000///222111///---------...//////...---...///000...,,,+++///333444111---***))),,,,,,,,,+++++++++,,,,,,---------...///111333444333333222111000///...---000......222777888333---(((+++///222333222111000222333555333000---+++***''''''(((+++...111111000'''&&&&&&'''+++111666999555111+++((((((***+++,,,+++,,,,,,)))&&&&&&)))---...000111222111000000000000000000000000000///...///000000000111111111111111111000///...---,,,,,,---------...000111000......///111222222111000///......---,,,+++*********,,,//////---...111111///)))***+++,,,,,,,,,,,,,,,000///---)))''')))...222000000///......///000111...,,,***(((&&&$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%###+++222222...+++---111///***%%%"""$$$'''+++------///000///---***))))))***+++---111444555444222////////////////////////+++***)))+++///333555555111///---+++***+++---...,,,---,,,+++)))***,,,......///000000///---+++)))...***%%%"""!!!###&&&(((+++...///...111444333...***---000333444222...,,,///...---+++++++++,,,,,,---,,,++++++---000333666666444222///---,,,,,,,,,,,,,,,---,,,+++,,,...111------,,,+++,,,---///111222111000///,,,((($$$""")))******)))'''(((***---++++++***)))(((&&&$$$"""%%%&&&)))...111222111000---,,,+++---000222222222---,,,+++,,,,,,,,,***(((***+++---//////...,,,***---...///111222222111111++++++++++++,,,,,,------...---+++)))(((((()))***------......---,,,++++++))))))((($$$!!! """$$$&&&))),,,---,,,+++***+++///000333555777555222///111111000000000111111111000333666777555222000////////////......///333666999777555333111111111222/////////111333333111///...,,,******---111444555333333222222222111000///))))))***+++++++++******,,,---///111222333222222///111444555555333222222//////000000111111111111,,,---,,,***((()))+++---333111//////000333777999///...---,,,---+++)))''')))***,,,///000111111000///...---------......///666333111//////000111111,,,,,,++++++---000444666555555666777999::::::999666777888999777333///,,,/////////...,,,***)))((()))+++.../////////111222444333222111000///...---+++,,,...000222222000---,,,,,,---....../////////111333666666555444333333111333666777555111,,,)))///000111000///...///000...---***((()))+++---///000111222111///---,,,---111333444444222222333555222000,,,(((&&&&&&((()))))))))+++///222444333222000...,,,******+++---.../////////000000000...---'''***---//////---+++***...///......---,,,******((()))***---///222333444//////000000/////////......,,,,,,000444444000+++(((***---000222222111//////000222111...+++)))(((&&&&&&(((+++///111111000)))))))))))),,,000555999555111+++((((((+++---......//////,,,)))(((+++///222444555444111...------///000111111000///....../////////....../////////111111000///......------***)))***,,,///111000///111111333444555444444333000//////...---,,,,,,+++***------+++,,,//////---***+++,,,---............000...***'''&&&)))...222111000...---------......++++++)))(((&&&%%%$$$$$$$$$%%%'''((())))))******%%%,,,222222---***,,,000...***$$$"""$$$(((,,,......000111000---+++***)))+++,,,///333777999888666222222222111000000//////,,,***)))***---000111111111///---+++++++++,,,---,,,,,,+++)))&&&&&&''')))...///000111000...,,,***111///+++'''$$$$$$&&&((((((+++,,,,,,///333222---))),,,///222222000---+++++++++,,,------...//////,,,+++******+++...111333444222111///------------///...+++)))(((+++111666333222111111111222333333//////...---+++(((&&&$$$((((((((((((((()))+++---+++,,,,,,+++)))'''%%%%%%%%%&&&)))...222333111///,,,++++++---000111111000---,,,++++++,,,+++)))'''+++,,,...//////---,,,,,,.........///000000000111++++++,,,,,,,,,---,,,,,,---...//////...---+++***//////////////////......***)))'''$$$"""!!!"""###%%%(((+++---,,,+++******,,,///444888:::888555222333222111000///////////////222666888666333000///---............111555888999777555333222333444555333222111222444444222111///---***+++...111444444444333444555777666444222******)))((((((((()))***+++---111444555555444333000111444555666444222000,,,---...............---+++,,,+++******+++...111555333000//////111444666///...---......---***(((---...000111222222222111///...---...///000///...444111///...///111222222,,,,,,+++,,,---000333555333444555666666666444444222333555555444222///---000000111000///,,,***)))***,,,///000000000222333444444333222111000///...+++,,,///222555444111...,,,---...///000000000000///111444777888777555444111222444444333///,,,)))...///000000//////000111...---,,,******+++,,,------...000///---,,,,,,---000333666555333111333555111///+++(((&&&&&&'''(((((()))+++///333444333111---+++***))))))***,,,---//////000111111000///...&&&'''((()))******++++++.........---,,,+++***)))$$$&&&))),,,///111222333------------............------...000111111///---******+++---000000///...+++---//////,,,***))))))((((((***,,,///111000...***+++***)))***---222666444000,,,***+++---...///...000000...+++***---000444666666333...******+++...000222222000...............---------...//////111000000///......------((('''(((+++...000000///111111222222333444555555111111111111000///......***------******---...+++***+++,,,---.../////////...,,,(((&&&'''***...111///...---++++++++++++,,,)))))))))((((((((('''''')))***,,,,,,+++++++++,,,)))---111000,,,)))+++...,,,((($$$###&&&***---//////000111000---+++++++++,,,---///222666888888777333222222111000//////...,,,*********---.........///...---,,,,,,+++++++++******)))'''%%%$$$%%%'''---...///000000...,,,+++//////---)))%%%$$$$$$&&&(((+++,,,,,,...222111---***,,,///111111///,,,+++)))***,,,...000111222222,,,+++******+++,,,///000222111000.........///000111///***&&&%%%***111777666555555555444444444333---------+++***((('''&&&'''&&&&&&''')))+++---///,,,------,,,)))(((((()))(((((()))...222444111---,,,,,,---000222333222111---,,,++++++------,,,+++---...000000...---...///......---------...///000,,,,,,---......------,,,---///222444444111...+++111000000000000000000000,,,***'''%%%######$$$$$$&&&))),,,---,,,+++******+++///444888999999888777555444222000............///333888:::888555111000......//////...000333666666555333111222333555777555333222333555666666555111///---...111333555555555444555777999888555222,,,++++++***))))))))))))+++...333777999888666444///000222444444333000---,,,---.........---,,,+++---------,,,+++---000333666333000...---...000111---------...///...+++)))---///000222333333333333000//////111333444222///222///---...111333333222------------///000222333222333555666444222000//////000111222333222111000111222333222111///---+++,,,...000111111111333444555444444333222111111000+++---000444777666222///---...///111111111111000///000333666888666333111000111111000///---,,,***---...//////......000111......------,,,,,,,,,,,,)))+++------,,,,,,,,,---...222555555111///111333000...,,,***))))))***+++((()))+++...111222///---******))))))***+++,,,------...111111111000///...)))'''$$$$$$%%%'''***+++))))))***************)))%%%'''***---///000000000...------,,,,,,,,,------+++---//////...---...///---+++)))***---...---,,,(((+++---...---+++++++++,,,,,,,,,...000000...,,,++++++***)))''')))...222111///---,,,...//////...,,,...///...+++***,,,///222444444000***'''(((+++---000333333000...............------...///000111000//////......------,,,)))((()))+++---///...---......------...000222444000111222222222111000000+++......++++++------***((()))***,,,------......---+++((('''))),,,...000---,,,***)))(((((()))***''''''((()))***+++++++++,,,...000///---,,,---...,,,---...,,,***)))***,,,***'''%%%%%%(((,,,///000000111111///---,,,---......------///111333333222///////////////.........+++++++++---///000000...,,,---------,,,+++***)))'''((((((&&&%%%%%%(((******+++,,,---------,,,+++***+++,,,***'''%%%%%%&&&))),,,------///333222...---...///000000///---,,,)))+++...000222333333333...---,,,++++++,,,---...000000/////////000111222111...***&&&%%%(((...333444555666666555333111000...---,,,+++)))'''&&&%%%&&&%%%%%%'''***...000111,,,------+++)))(((+++---,,,******---222333///,,,***+++---111333333111...((('''&&&'''+++.../////////000111000------000222...---,,,++++++,,,...///---.../////////...------...000222444444111...,,,000000000000000000000111---+++(((&&&%%%&&&&&&&&&(((***,,,---+++******+++,,,///333666777888:::;;;777555333000...---------000444999<<<:::666333111...///000///...///111444444333111000111333666888555444222333666888999999333111000111333555666666666555555777999999444000,,,---------,,,***)))(((***...444999;;;:::777555...///000222333111---***...///000000000///---,,,/////////---,,,...111333555333000---++++++,,,---,,,+++,,,...///...+++))),,,...000222333444444444222111111444777777444000000...,,,...222444444222.........///000111222222222444666666333000...---...///000111222333333333222333444444333111...------///111222222222333555555444444333333222222222,,,...111666888777333///---...000111222222111111///000333555777555111---000000///...---,,,,,,,,,+++---............///000...............---++++++''')))+++,,,++++++,,,---,,,111444444000---///111000///---,,,,,,,,,,,,---******+++...000///,,,)))))))))******+++,,,......+++---000111000/////////---)))$$$!!!"""%%%)))+++%%%%%%&&&'''((()))***+++(((***,,,...//////......000///---,,,+++++++++,,,))),,,///...***))),,,//////,,,)))(((+++,,,,,,***'''***---......---------///...///000111000---***++++++***(((&&&''',,,000...---,,,---///000///---***,,,...---***))),,,//////111111---(((%%%(((+++---000333333000.........//////......///000222333//////......------,,,,,,++++++***,,,---...---++++++***)))((())),,,000222000000222333333222111111---//////,,,+++...---***'''''')))***+++,,,,,,,,,,,,***))))))+++...//////+++***)))'''''''''((((((%%%&&&(((***,,,---......+++...111111///...///111///---+++***))))))***+++(((&&&%%%&&&***...000111111111000...,,,,,,...000...---++++++---...------++++++,,,,,,---......///++++++---///222333222111+++,,,---...---+++)))'''%%%&&&'''&&&&&&(((+++---((())))))***++++++++++++&&&))),,,,,,)))''''''(((+++...///...111444333/////////000111111000///...+++,,,///222333444333222000///...---,,,------...////////////000111333444///...+++(((&&&'''+++///222333555555444222...,,,///...,,,***(((&&&%%%$$$%%%$$$%%%'''+++///222222,,,------***((((((,,,//////,,,***---111222///***&&&(((+++000222222...+++!!! """''',,,///111111222222000------111555---,,,+++******+++---///......///000000///...---...///111222222000...---000000////////////000111...+++((('''''''''((('''***+++---,,,+++***+++,,,...000333444555666777888555444333111000/////////111444777888666555444444111111000000//////......000000000111333555777888999444///111777>>>@@@@@@888444000111666888777555888777666555555444222000///...------------,,,***...000444999;;;:::555111............---,,,+++++++++---111333555444222111333111...,,,,,,...000222000...,,,)))((()))***,,,,,,,,,,,,------,,,)))&&&***+++,,,...000222333444000222666:::<<<;;;777444///111444444444444666777111111000///////////////555444333444444444222000333111...///222333222111444333222111///---,,,,,,---///222333111/////////000000111111111///...---111000000444888:::888555222111///...---...///000333444444444444333222111555444222000///...------///...,,,*********,,,,,,///.........///000111111...+++((('''))),,,---...000111111000...,,,,,,---///---,,,---//////...---***---000000...)))&&&$$$(((((()))***,,,---......------///111333333000...,,,---,,,((($$$"""###&&&(((&&&$$$$$$&&&)))...000...//////000000000///////////////---+++***+++---.........+++((((((,,,000///+++'''&&&)))++++++******---000111///...///111...000333333111...------++++++******************,,,---//////...***'''$$$%%%''')))+++,,,---///111...---,,,***))))))******,,,///111222000...------...------///222444444333222000///......---+++)))++++++,,,,,,,,,,,,,,,,,,((('''%%%$$$%%%)))...111///000000111333444444555000...++++++,,,///000000'''&&&%%%(((+++---+++)))******+++///333444111...///,,,(((%%%$$$$$$&&&((())))))*********,,,000333///---++++++---000111222111000...---+++))))))((($$$&&&(((***,,,...000000///...---...000000...---******++++++***)))((('''***+++,,,------,,,******---,,,,,,///444444000+++)))))))))+++---...---,,,&&&''''''((()))***++++++'''((()))))))))))))))((())))))))),,,//////+++'''/////////111222222///---///...---...//////---+++---...//////000000//////444111---++++++++++++***))))))+++...111111///---...---,,,+++,,,...000222...---...///000///---***...///...---***)))***+++&&&%%%$$$&&&***---,,,+++......---***((((((***,,,000///...///111///+++((((((***---......+++(((&&& !!!(((---//////...............///000000+++++++++,,,---...///000///......///000000...,,,,,,000111......000///+++---///000111///...............+++'''###$$$)))...111000...,,,++++++++++++...000222333444444555666333333333222000000000000111333555666555444444444111111111111111000///...000111222333444555555555555222///222888>>>@@@@@@777222------111666777666888777555555666555222000000000000111111000,,,***...000333888:::888444000------...------,,,+++***,,,---000333666666666666333222///------...000222///---***((('''((()))***---------......---***''')))***+++---.../////////000222555:::<<<<<<888444000111222444555666666666111000///...---......///444444444444444444555555666444111111222222000...111111000...---+++******+++---000000///---------,,,---///111222222111000333333333555777888666555333222000//////000111222555555555444444444333333777555222///......000000111///---+++******++++++000////////////000000111...+++)))(((***,,,,,,,,,/////////...---,,,,,,,,,...,,,,,,,,,...///...---+++...111111///+++(((&&&((())))))***+++------......------...///000...---000000///+++%%%""""""###&&&&&&%%%&&&(((+++///111//////000000111000000///111111///---***)))***,,,,,,------+++)))***...222000---)))(((***+++++++++,,,///111222000///000111000111000///---,,,---///......---,,,,,,+++******+++,,,......---***&&&$$$$$$%%%''')))***+++---...///...---,,,++++++,,,---.../////////...---+++***---,,,,,,...000111000///000...------------***)))***++++++,,,------......***(((&&&%%%%%%(((,,,...111111111222333333444444111///,,,,,,---------,,,%%%$$$$$$'''***,,,+++***++++++,,,000333444111...///,,,'''###"""$$$(((******++++++******---111444333000---++++++...111333111000---+++***)))))))))%%%&&&))),,,...///000000000111111111111000//////))))))(((((((((((((((((())))))***++++++***)))(((---++++++...222333...***)))))))))***,,,---,,,***&&&&&&'''((())))))******)))))))))))))))))))))(((,,,+++,,,...000///,,,(((------...///111111...,,,---,,,,,,---//////...,,,+++,,,---...////////////111...+++***+++,,,,,,,,,*********,,,......---+++++++++++++++---///111333---,,,,,,---///...+++))).........,,,***))))))+++((('''&&&(((+++------+++000///...+++(((((()))+++---,,,,,,---///...+++(((&&&''')))***)))'''%%%######)))...111111...------------...//////,,,,,,,,,,,,------...//////......///000111///......222333111000222000,,,+++---000111000...---...------***&&&"""###)))...///...---,,,,,,+++,,,,,,---///111222333333222111000111333222111000111222222444555555333333333444111111222333222000...---///000222444444333222111222000000333999>>>???>>>555000******...333666777777666555555666555333111111222444666666333---)))---///222555777666222...............---,,,+++***+++,,,...111444666888999333222000......///000111---+++)))''''''''')))***.........///000///,,,))))))***,,,.........---,,,000222555:::<<<<<<999666222000111444888999888555111///---++++++,,,...///222444555444333333666:::888666555444444222...,,,......---,,,+++***)))((()))+++,,,,,,+++******+++(((***---000222333333333333444666666666555555666444333111000000222333555666666444333333444444555888666222000///000222333222111...,,,+++++++++,,,222111111111111111000000...,,,++++++,,,---,,,+++......------,,,,,,,,,+++---,,,+++,,,...///...---...000333333000---***)))*********+++,,,---......000---+++***+++,,,------000000000---)))%%%######$$$%%%'''))),,,...000222000000111111111111000000222111000,,,***)))***,,,+++,,,,,,++++++---000333222///,,,+++,,,,,,,,,+++...000222222111000000111111000...***((()))---000000000///...------,,,,,,+++,,,---...,,,***&&&$$$%%%&&&''')))***,,,------//////......---......///222///---,,,...---***((())))))***,,,//////...,,,---,,,++++++,,,,,,+++)))***++++++,,,---......///+++)))'''&&&&&&(((+++,,,333333333333333333333333111///...------,,,)))'''###"""###%%%)))++++++++++++,,,---///222222000---///+++%%%!!! $$$)))---,,,,,,,,,++++++---111555888444///+++***,,,111333111///,,,)))((((((***+++'''(((,,,///000111111000222444666555222//////000)))((('''&&&&&&''')))***)))******++++++******))),,,++++++---000000,,,)))***))))))+++,,,,,,***(((&&&&&&'''(((((())))))(((***))))))((((((((())))))///......000000///,,,)))+++++++++---//////---,,,,,,++++++,,,//////...---******,,,---...............,,,))))))***,,,------,,,***(((((()))******))))))***+++---///111333444,,,+++++++++,,,,,,***(((---...---+++(((((()))***+++***)))+++---......---111111000---)))'''((()))))))))***,,,......+++)))''''''''''''&&&%%%$$$###"""&&&,,,000111111...---,,,,,,,,,---///000------------------------.........///111222111///111444555333222333111,,,(((+++///111000...---,,,,,,+++)))%%%!!!"""(((---,,,,,,------------,,,,,,------///111222111///,,,---000333333222000111222666777777666444222222333///111222333222000---+++000000000000000000000000111111222555999<<<;;;:::111...++++++...333555666666555555555666555444222000222666999999444---(((,,,---///222444444000...000000000///...---,,,+++******+++---///222555777444333111000///000000111,,,+++***(((((()))***+++/////////111222000...+++)))+++...111222111///...111222555999<<<<<<999666444222111555;;;===999555000...+++))))))+++...000111333555222//////444999777777777777555222///,,,------,,,++++++***))))))((()))***)))((('''(((***'''(((+++...000111222222111444777666444444666999333222111000000222444555444333111000000111222444555444333222222222333444222222000///////////////444444444444333333222111000///......//////...,,,...------------...---,,,---,,,,,,---///111000///000222444333111...------------,,,,,,---...///000222///***((()))+++------------......,,,***((('''"""$$$(((,,,///111222222111111111111111111000///000000...,,,)))***,,,...---------,,,---...000222222111000///......------///000111222111000////////////,,,***'''(((+++................../////////,,,---...///---+++(((''')))((((((***,,,......---...............//////000444///++++++...000---)))&&&&&&(((+++...///...------+++******,,,---,,,+++,,,,,,,,,,,,------------***)))((('''(((***+++---444444444333222222111111000//////...---+++'''$$$"""""""""$$$''')))++++++***+++,,,...//////---,,,+++)))%%%######%%%))),,,......---,,,,,,---111444888666222---++++++...111000...***(((''')))+++---***,,,///222333333222111222666999777111......000***)))&&&%%%%%%(((+++---,,,,,,,,,---------------,,,++++++,,,......+++(((,,,+++,,,---...---+++)))&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((***+++//////000000///---+++)))(((((()))+++---...---,,,,,,++++++,,,...///---,,,++++++,,,,,,,,,,,,++++++---+++)))(((***,,,------+++(((%%%$$$&&&(((***++++++---...000222333333333---,,,***+++,,,,,,+++)))------,,,***'''''')))+++......---...............111222111...+++((('''((('''(((***,,,......,,,++++++***)))(((((('''''''''"""$$$'''+++...000111000//////---------...000111------......---------,,,...---...///222333222000111444555333222333000,,,&&&***///111111...,,,+++******((($$$!!!"""''',,,)))***,,,---......---,,,+++,,,...111333111---)))***///333444111//////111999:::;;;999666333222222///000222222111///+++)))000...+++)))***,,,000222444444666888999999777555///...///000333555555666555555444555666666444333000222555888999444---(((++++++---000222222000...333333333222111///...---,,,,,,+++,,,---///111333444333333222111000000000---,,,+++++++++,,,---...000000000222333222///,,,(((***...111333333222111222333555888::::::777555666333333777<<<===999555000...+++)))))),,,...111000222333000+++***///444444666777777555333111///......------,,,,,,++++++((())))))'''&&&&&&(((***))))))***+++,,,---///000...111444555444555888<<<222111000//////000222333///...,,,++++++---...000111222333444555444333222222222222222333333444444555666666666666555333333222111000000222222111//////...,,,---///000///---///......///222444333333111333444333111///...///111000///......///111222333000+++)))***,,,...///,,,,,,---------+++)))'''!!!$$$)))---111222333222111111111111111000//////------,,,******+++///333111000.........//////000111222222111000///......//////000000000///---,,,+++,,,---,,,***((()))***))))))+++,,,...000111222//////000000///---+++***)))(((''')))+++---,,,+++++++++,,,---.../////////000+++((()))---000...***$$$$$$&&&***...111111000...,,,***+++,,,......------------,,,++++++******((((((((()))+++---...///555444333222111000000//////............,,,'''$$$"""###$$$$$$%%%''')))+++(((***+++,,,,,,,,,+++,,,(((((('''''''''((())))))...//////...---...000333444444333000,,,***+++---///---***((((((***,,,...---...111333444444333333111555999777111------...)))'''%%%######&&&***,,,,,,,,,---------......///---,,,,,,------,,,+++)))------...000111000---***'''''')))))))))((('''&&&!!!!!!###$$$&&&)))+++,,,...//////...,,,***)))((('''''''''***---............---,,,---......---+++.........---,,,+++))))))...,,,***)))+++---...///+++'''$$$###&&&***---...000111222333444444333333000...++++++,,,------,,,,,,,,,+++)))'''(((***---111111111000///.........000111222000---***(((((()))+++---//////...------,,,,,,***)))))))))***+++(((***---...////////////222111///......000222444....../////////...------...------///111222111000///222222//////000///+++&&&***///111000...,,,+++***)))'''### """''',,,((()))+++---.........---******,,,000333222,,,''')))///444444000++++++---888:::<<<;;;888555333333111111222222111...,,,***...+++(((&&&''',,,222666666777999999999777555444///111222444555666666666555444444555666777555444000111444666777444///+++******+++...111222111000555555555444333111//////000///...---...///000111444444444444333111000///------------...//////000000000000222333222000---'''))),,,///111222222222333333444777888888555222555444555888;;;;;;777333000///---,,,,,,...000222000111111///,,,+++---000333555666666444333222222////////////............******)))'''&&&'''***,,,...,,,***((((((***---///---///111222333555999;;;222111///------...///000+++******))))))***,,,,,,...///111333444333333222333444444444555555555555444555666666666555444333333111000000222444333333///---,,,---000222000...///...///111333555666555222222333111///...///000333222000//////000111222222///---,,,---////////////...,,,++++++)))&&&$$$"""$$$)))...111222222222000000111000000///...---++++++***)))***---111555333111//////000111000//////111333333222000///000000000///000000///,,,***(((+++---...,,,)))''''''%%%''')))+++...111333444000111111111000///---,,,'''%%%###%%%(((***(((&&&((()))***,,,.../////////***((('''(((,,,---,,,***%%%%%%&&&)))---111222222///---+++***,,,---...---,,,,,,++++++******))))))((()))***,,,...///000111333333222111000///......---,,,---...///...+++(((%%%&&&&&&%%%$$$%%%''')))''')))++++++++++++,,,---(((((()))*********)))(((---...000000......///000...000222000+++))))))+++---,,,***)))***,,,...000...///000111111222222222000444777666222...,,,,,,'''&&&###!!!!!!$$$''')))++++++++++++,,,---....../////////......,,,++++++---...///111333222///,,,((()))***+++***)))'''%%% """%%%(((***++++++,,,---...---***((((((((('''''''''***---000111000...------...///000...---000000000///---,,,******...,,,***+++...111222333,,,)))%%%%%%(((,,,///111333333333333333333333333222///,,,+++,,,.........++++++***(((((()))---000333444444222///------...---///111111///,,,+++***+++...000111///---------******)))))))))***+++,,,...000111111///...///000333222000//////111333555...///000111111000//////---------...000111000...---///...+++***---...,,,))),,,000111000---,,,+++))))))'''$$$!!!"""(((---((()))***,,,------......))))))+++111555333,,,&&&)))///555444...((('''(((333666:::<<<:::888555444444444444333111000...---+++)))'''''')))///444888777888::::::999777666666333333444444444555666888444333333444666777666444222222333444666555222000(((((())),,,000333333333666555555444333111///.....................//////444444555555444222000...------......///000111111//////000222333333000...+++,,,...///111222222333444333444555666555222000222444666777777555222000000000/////////000222333111111111111000000000000333555666555222111222333////////////000000000000---,,,+++)))'''(((,,,///333///+++''''''***...111///......///222555777777333222000...------...///************++++++,,,,,,......---...///111333444555555555555444333222111111222333555555444333222222000......111333444555...,,,***,,,000222000---.........000444666666666111111111///------...000333222///...---...000111...------...000000///---///,,,)))(((((((((&&&$$$"""%%%)))---000111111111000000000//////...,,,,,,,,,,,,+++)))))),,,111555222000///000222333222000---000444444333111000111222111000000111000---***)))+++------+++)))((('''&&&'''))),,,...111333444000000111000000///...---'''$$$"""###'''(((&&&###&&&(((***,,,...///000000******+++,,,---,,,+++***((('''&&&'''***...000000///,,,***)))***,,,,,,,,,(((((()))))))))************,,,---///000111111000222111111000///...------******+++---000111///...)))***)))&&&###"""%%%''''''))),,,,,,+++,,,...000++++++++++++************+++...000111000...------+++---...,,,(((&&&)))---,,,,,,++++++,,,...000111------,,,,,,---...///000111333555555444111---+++)))(((%%%$$$###%%%'''(((,,,+++++++++,,,---///000222222222000///---------,,,---///111333333///---)))***,,,---,,,)))'''%%% """&&&)))***+++***)))+++---...,,,)))((((((***((('''(((***...222333333++++++,,,...111333222111///000000000000///......,,,+++***---111666888:::000---)))(((+++...111222222222111111111333444555333000,,,+++,,,...//////******)))((((((+++000333444666666333///,,,,,,...***---000222111///------...000333222///+++***+++(((((()))***+++,,,------000222333222//////111333333222///......000333555...///111333333333222111...---,,,---//////...,,,,,,---+++'''''',,,///...---///111111///---,,,,,,******((($$$!!!###)))...************+++,,,......((((((+++111555444---&&&)))000666444---&&&$$$&&&---222888;;;;;;999777666777666555444222111000000((((((((()))---222666999666888::::::999888888888555555444333222444777:::444333333444666777666555444333222333555666555333(((((())),,,000333444444555555555444222000///...***++++++,,,,,,---------444555666666555222000...,,,------...///000111111//////000111333222000...111111111222333333444444444444444555555444111...000333666666444111///...111111111111111222333333222111111333555666444333555666666444000///000333/////////000000000000000///...,,,***(((***...111555111+++''''''+++000444222///,,,...222555555333555333111...---------...***+++,,,------------,,,000---***)))***///333777777777666555333000///---...///111333333333111000111...,,,,,,///222555555---***(((+++///222000,,,---------000333555666555000000000...,,,,,,...///333111...,,,,,,---...000+++,,,---///111111...,,,+++(((%%%%%%''')))((('''###%%%))),,,///111111111////////////...---,,,+++...---+++))))))+++000444111///...000333555444222+++///333555333111111222444222111111222111...******,,,---,,,***)))((()))((()))***---///111333333///000000000///...------)))%%%"""$$$((()))'''###&&&(((***---///000111111---///222222000...------+++(((&&&%%%(((+++---......,,,)))((()))*********%%%%%%&&&((()))+++,,,,,,---...000111111111000///000000000///...---------))))))***---000222333222,,,,,,+++'''###!!!###&&&'''***------------000333...---+++***)))***+++,,,***---111222000...+++******++++++((($$$$$$***///,,,,,,,,,---...///000111,,,+++)))((()))+++---...222222444555666333///+++---,,,***((((((((()))***......------...///111222333444333222///.........***+++...111333222///---***+++---...---***'''%%%###%%%))),,,---+++)))'''+++---...---)))((()))+++)))((((((+++///333555555))))))+++...222555666555...///000111222222222222***)))***---333999===???333000,,,+++,,,///111111000//////...000222555666333000,,,***+++---//////)))***))))))))),,,111555555666777333///,,,,,,---(((+++000222222000/////////222444222...***))))))((()))***,,,.../////////111222333222000000333666333111///------000222555...000222444555444333222...---,,,---......,,,+++,,,---***%%%&&&,,,000000///111222111///---,,,,,,******((($$$"""$$$)))///+++***))))))***,,,---//////111333555444000,,,)))***///444444///***)))+++333222333666;;;<<<:::777555333111222555555333000...***'''***000666888777333444666555444444555777999555111111333666777666222333444555555555444444888444///---...222777999++++++---000444777888999555222///...000000...+++(((&&&'''******))),,,222222333333444444333333222///---+++***,,,///333555111000000111333333222000444666888777444333555777444444444555666444111......111333333000+++((('''***...333444333222333444//////000333666777666444333333222111111222222333111222333111---,,,---000222111///------...000111333///)))'''(((---111444333111...---...///000///000///---------...---------+++***+++---//////...---,,,***)))(((+++000444777666666444111...+++)))...............///000000***'''%%%&&&+++111555888222...+++***---///...---000111222111000///000111---...///111222000---***///...,,,------...,,,++++++******+++------,,,******'''&&&)))...///,,,(((''''''(((***...000///...111///---+++******++++++---,,,+++)))(((***...222//////......///111333555222000---...222444444333333222000...------......000---******---///...,,,000000000---++++++///333222000///...///000///...+++,,,+++)))'''&&&(((******+++,,,+++)))***...222111111222111000///---,,,'''&&&$$$%%%'''***+++***---,,,,,,,,,+++******)))%%%%%%&&&(((***,,,...///111111111000000000000///333222000...------...///---...---,,,+++,,,///222---,,,***'''$$$###%%%'''+++,,,---......///222555000+++%%%"""###'''+++---,,,///111///,,,***+++,,,...,,,(((%%%$$$&&&((()))***+++---///000111222222---...---***'''&&&))),,,///111222111///......///000...+++)))((()))+++,,,555555333000------000222888777666555222///,,,***///...---,,,,,,,,,,,,---...000111111///---------++++++++++++***)))'''&&&$$$)))---///...------...+++)))))),,,000333222000...,,,***,,,000222222111///---,,,...111222000---------...111666<<>>AAA777222------111333222///***,,,///222333444333222///000//////...---,,,+++---///111111///---------000111333444222///,,,+++((('''&&&&&&'''))),,,...111222222222111...,,,***+++---000222222000---+++///...------,,,---......000///......000111111000***))))))***+++,,,+++***111222333333333111111000444111...------.........***))))))***,,,...///000---------,,,,,,+++******,,,,,,,,,,,,,,,+++***)))666666555444333222111111//////...---,,,---------,,,000444666444222000///+++...222333333111000000---+++)))(((((()))+++---222333444444333333444666111111111///,,,++++++,,,,,,...111333444222///---...000111000......222555555222000///000222333333555555555333111///000111///,,,,,,---***''')))---000222444666666444222000,,,...111444888;;;===>>>666555555666888999777666333///,,,///666999666222***///555666444000...---.../////////......000222333111...------,,,***((((((+++///444777666111...***---222666888888777555444222////////////...---.........//////000000111///---+++,,,///111333333444111...,,,,,,------,,,***---000///,,,******,,,------...000222222111///***++++++******,,,///222000///---,,,******)))))),,,...111333444222///------,,,---...///...+++((((((+++...000111000000000***---000222111000000000444333111111111111...,,,///...---...///000///...)))'''%%%%%%'''(((((((((+++---000222222000---+++,,,***''''''((())))))((($$$%%%''')))+++---...///,,,...//////---,,,,,,---+++---000222444333111000111333444444333222222333666555333111000000000111///000000000///000333555///---******,,,...000000///---,,,,,,...//////.../////////...------///111222///---,,,---///000000,,,,,,,,,,,,,,,---...///......///111222000,,,)))***++++++,,,---...//////+++***))))))***---111333///000222333222111///......000222444444222///...,,,,,,,,,***((()))+++---///------///222222...***(((,,,000333222000//////111111111---)))(((***---'''&&&%%%&&&))),,,------***)))(((((()))***+++---////////////...---,,,+++&&&'''***...000...***'''$$$%%%%%%$$$######%%%(((------,,,,,,,,,,,,------+++---------,,,,,,...000111111222111000...,,,+++............,,,***(((''''''(((((((((((()))+++......///000111222222111000))))))))),,,///222222111...***'''(((,,,///000//////000000///...---...000//////...,,,))))))***,,,......///111444888;;;<<<333///,,,---222555333000))),,,///333555555444333///////////////...---,,,---///111000///---,,,---///111333333000---***))))))(((&&&%%%%%%''')))***000111222222111///,,,+++---.../////////---+++***......------,,,,,,------******+++---000222333222,,,,,,,,,,,,++++++++++++222444666666444222000000333000,,,+++,,,///000000---+++***+++---000111111............---,,,+++***++++++,,,---------,,,,,,777666444333222111222222222000......///111222222...222555666444111111111...000333333111000000111///...,,,)))((()))+++---222333444444333333444666222333333000,,,******+++000111111111111000//////---000222000,,,***,,,000...///...---,,,---111444444555777555111.........+++))))))***)))''')))---222444666888888666444222...///111333666999;;;<<<555444444555777777666555000...---000666999888666,,,///444888888666222000000111111///...///222444666333///......---***''''''***///555777666111,,,***,,,///222444666777777555222000000111222111//////...---------...//////---+++***+++---/////////000...+++***+++---------***...111000,,,((()))***......///111333333111///,,,...000000//////000111///...---,,,+++,,,,,,---***---111444555333000...,,,,,,---///000...***&&&((())),,,000222333000...+++...222444333222222222444222000000000///---,,,///...---...000111000///---***'''%%%&&&'''&&&&&&(((+++///222222000---,,,,,,***(((''')))+++,,,,,,''''''((()))***+++++++++)))+++,,,---,,,,,,...000)))+++...000222222222222///222444555333222333444333222000///------......///111333222000///000111...,,,+++,,,000222222222...---+++,,,...//////...,,,,,,,,,******---111555333///***)))+++...//////---,,,,,,,,,---...000111,,,---///111222000,,,)))''')))+++---.........---------,,,,,,---...000111***,,,...000000///---,,,+++---000222222000---*********)))((('''(((***------+++***---111222000,,,(((,,,000222222111000111222111///...,,,+++,,,,,,((('''&&&(((,,,...---,,,)))((('''&&&'''))),,,...000000//////...,,,+++***)))***,,,000333222...+++''''''&&&%%%######&&&(((******++++++,,,,,,------+++,,,------,,,+++---...000000111111000...,,,++++++,,,.........---+++***''')))************+++---...///111222333333333222+++)))(((***...222333333222...***))),,,......---,,,///111000...,,,,,,------------+++)))))),,,///000000000111222444666777222...+++...333555333000+++---000333444333111000......////////////......---...000///...------......000333222///---,,,,,,+++***((('''&&&&&&&&&'''---...000111222111///...,,,,,,,,,,,,,,,,,,++++++/////////.........------))))))***---111444444333---......---------...///111444777777333000.........---+++,,,...000000000///---***+++...000111111......//////...---+++***)))***,,,---.../////////666555333111000000000111444222000000222444666666000444777666444111222333000222444333111///000222111000...+++))))))+++---111333444444333222444555444666666222---******+++555333000...---...000222---000222///)))&&&(((+++))),,,---+++)))***///555222555777666111---,,,,,,(((&&&''')))(((&&&)))...333555888::::::888555333000000111222444666888999444333333444666777555444///......111666::::::999...000444999<<<:::666222333333222000...///111444999555111//////...+++((('''***000555777555///++++++++++++---000333777999666333111111444555444222000///---,,,+++,,,...///,,,+++******,,,...------...+++))))))+++---......+++///222111+++(((((()))......///111333333111///000222444444222111000000...------,,,---...000111'''+++000444666555222000,,,---///111111...)))%%%'''''')))---111222...***---000444555555333222222000...---,,,------+++***///------...000111000//////,,,(((&&&&&&&&&%%%$$$&&&***///222222000......,,,***((((((+++---...///))))))******)))(((''''''((()))+++++++++---///222(((***,,,///111222222333---000444555444333555777111000...---,,,+++,,,,,,///222444333000...---...---,,,,,,///333555555333...---,,,,,,.../////////******)))((()))---333777333...(((&&&(((,,,...///---,,,,,,,,,---///000222)))***---000222000,,,)))%%%'''***---///...---,,,/////////.........//////'''(((+++---...---+++***''')))---000000...+++)))((((((((('''&&&'''***---,,,)))(((+++000222000---(((+++...000111111111222222000...---......,,,+++***)))(((+++...///---+++)))(((&&&$$$%%%(((,,,...000000///...---+++***)))------...111555444000,,,))))))(((&&&$$$$$$&&&)))((())))))+++,,,------...+++,,,------++++++,,,---///000000000000...,,,+++)))***---/////////...---***+++------+++***++++++...000111333444444444333---***''')))---222444444666222,,,***,,,---,,,+++***...111111...+++***+++***,,,,,,***((()))---000111111111111111111222333222...,,,...333555222///,,,...111333333111...,,,---...///////////////...---...///...---,,,---///---000222222///...///000------+++)))'''&&&%%%%%%***,,,...111222222222111++++++*********+++,,,---111111000000/////////...******+++...222444444444---...///......///111222000444777777222...,,,++++++***+++...000111000...000---******---000000000...////////////---,,,+++(((***+++...///111222222:::888555222111111222333666444222333555666444222///111333333222111111111666555333111111222333444000///---,,,++++++,,,,,,222222222222222222333333999::::::666111......///777555111...,,,,,,,,,---000///,,,)))'''&&&%%%%%%'''((()))(((&&&'''***...222333444555444222///---***)))(((((()))+++---...111555888999777555777999333222111111111222333444111111111333555444222000///,,,+++---000333333222...111666888888777666666777444000000222333222000444333222000///---++++++,,,---///111111000...------...000111111333666888777666444333222111000000+++***)))))),,,------------***((((((***,,,---...,,,+++***)))***,,,...000,,,...000000...+++******111000///000222222111//////222555888777444///,,,,,,...//////......000222---///222333444222///...---///222222///,,,******+++***))))))+++++++++)))---///111222000...---------***((((((***,,,......///---+++,,,///111111///000000000---)))&&&&&&&&&'''***---000000...+++(((************+++,,,------,,,+++***+++---,,,(((%%%*********+++---///111222......------...///111222333222222333555666555444222...)))'''''')))+++,,,333222000000///...+++))),,,...000111111111222444---...///000000///.........***&&&'''+++///111000///,,,(((&&&&&&((()))******++++++---...000222222,,,***)))+++...///...,,,'''&&&'''))),,,......---111111000...***))))))***%%%'''************+++,,,)))***,,,------,,,***))))))))),,,111444333...)))((()))*********)))'''&&&'''***...111333333111000//////...,,,++++++---000111...,,,+++,,,---,,,,,,((()))***(((&&&'''+++...000111111...***''''''((()))+++...111222222111000///---***((('''''''''(((******+++******,,,000333111...+++)))***+++++++++---...//////---+++++++++)))'''(((...111///---...)))+++......,,,)))'''&&&)))***,,,...000222444555111...++++++---000222222555222///...//////...,,,,,,---...,,,)))'''''''''......---+++))))))+++...222222222222222222222222............000222444555111222333222///---------000000000000000//////...000111000...+++)))***+++...111333222000...000222/////////...,,,)))&&&$$$***)))+++000666777333...%%%''')))(((''''''***---111222333333222///---+++)))((()))---222555444333444222///...///000000///...000222444333111...,,,***+++---///111111222222000000000000000111111222000///---***''''''))),,,+++*********,,,...111333888666333111111111333444666444333333555666444222///222444444333222111222555444222111111222333444333222000---,,,+++******//////000111222222111111666888999777333000///000666444111...,,,,,,,,,---000///,,,***(((((('''(((*********(((&&&&&&***---000222444555555333111000+++***)))((()))+++...000222444777888777777777777333222111111111222333444111000...///000111111000,,,+++***,,,000222111///---000444555555444333333777444111000111111///---222111111000///............///000000111000///...///000222222222333666888777666444333222111111111---,,,******+++,,,+++***+++)))'''(((***---.........---,,,+++,,,---///000...000111111///---,,,,,,...------...000000///---111111111000///...---,,,...//////---,,,,,,///111///000111111111000...---,,,...111222000---+++++++++***)))***,,,,,,+++***+++---//////...,,,++++++)))(((''')))+++---.........,,,+++---000222222000222222222000,,,***)))******,,,///000000---***''')))((((((((()))***,,,---+++******,,,......+++((()))***+++,,,---...///000------,,,,,,---...000111///...///111555888888888111---)))'''(((***++++++111///.../////////---+++,,,...111222111111222333//////000000000///...------,,,******,,,.........///,,,(((%%%%%%''')))***,,,+++++++++,,,...000111,,,***((())),,,...---,,,''''''(((***------,,,***,,,///111111///,,,******%%%'''((()))((('''((()))***+++---...---,,,+++***,,,,,,...222444333...***&&&'''(((((((((((('''&&&***+++...000000000...---...//////...,,,---///111111///,,,++++++++++++******+++******)))+++...000000111111...)))&&&&&&''')))+++...000111000...---///...,,,***))))))*********+++++++++***,,,000222222000---,,,,,,---,,,+++***,,,///000000///...---)))'''(((...000///...///***,,,...---***'''%%%$$$((()))+++,,,,,,---///000///---++++++---000111111333222000000111111...,,,,,,,,,+++***(((((()))+++000000///,,,******+++---333333222222222222333333//////...---...///111222000111111///---++++++,,,...............//////000///000///...+++***+++,,,---000333333111000000111000000///---+++)))(((''')))(((***///444666222...''')))******((((((+++---111222333333222111///---***)))***---111444333222222000///...///000///...,,,...111333444222000///+++******+++...111111000000000000000111222333444222111...***'''&&&)))+++++++++******,,,...000222555333222111111222444555777555444444555555444333111333666777555333222222333333222111111222444444666555222///---+++***)))+++---///111222111000000333555777777555222111111555333111///------------000///---,,,++++++++++++...---+++(((&&&&&&))),,,///000333666666666444333...---***)))))),,,///111333333444666888888777555222222111111222222333444111///---,,,---/////////******,,,...000111///---,,,...111222222000000000555333111000000...,,,***000/////////000000111111000000000000000000000000111222444444333333555666777666444222222222222333///...,,,++++++***)))''')))'''&&&'''***---/////////...---------...///000///000000///---,,,---...---,,,,,,---//////...---111...***(((''')))+++...111111...+++)))***---///000000000///...---,,,+++)))---000111000...,,,++++++******+++,,,------,,,)))+++,,,,,,+++)))))))))''''''(((+++...//////---,,,++++++---000222222222222333333222///---,,,------...000111000---***(((((('''%%%%%%&&&))),,,...+++***+++,,,......,,,***((()))+++,,,---------,,,++++++++++++,,,---...///---,,,---///333777888888///---***)))***+++******...,,,,,,---...///...---,,,///222333222111000111000000000///...---,,,++++++---///000...---,,,,,,...+++'''$$$###%%%)))+++...,,,+++******,,,---///,,,***(((''')))+++++++++'''((()))+++---,,,)))&&&&&&+++111444333///,,,***((()))***)))'''&&&'''(((+++,,,---......---,,,,,,///000111333444222///+++%%%&&&'''((()))))))))))),,,,,,,,,,,,,,,+++++++++---...////////////000222333000---+++++++++)))(((...,,,***+++---000222222000000///---)))&&&%%%&&&)))+++---...///...,,,+++,,,,,,,,,+++++++++******+++++++++******+++...111333222000///000///---,,,(((***...111222222000...(((&&&&&&,,,///......000...//////---)))%%%######'''((()))((('''((()))+++---,,,+++,,,.../////////000000111222333222...+++,,,,,,+++)))((())),,,...222222111...,,,+++,,,...444333333222222333333444222111...,,,,,,,,,...////////////---+++***+++,,,---,,,+++***+++---///000---...///...,,,,,,,,,...,,,///222222222000000111111000...,,,******)))***((((((***...333444222...+++,,,,,,+++******,,,---000111222444444222111000,,,++++++---000111111000111///...///000000///---***,,,000333555555333333---)))%%%&&&+++//////---...//////000111333444555444222...)))%%%$$$'''************+++,,,...///000111000000000111222444666777666555555555555555444333555888888666444444444222222111111222333444555666555333111///---,,,+++***,,,///222333222111000000222555777777555444222333222111///...---------111000///...---...//////222000,,,)))''''''***,,,---///333666777777666666111///,,,******,,,///222333222111444777888666222111111111222222333444444222000///...///000...---***,,,///222333222///---,,,...111111000///...///111000000//////...,,,+++111000/////////000111222333222111000000000111111222444555555333333333444666555444222222222333333///---,,,,,,,,,+++)))''''''&&&%%%'''***---//////...------,,,,,,---......---......,,,+++***+++---...------...000000///...---***&&&###$$$(((,,,000444222...***'''(((+++/////////000///---+++(((&&&&&&***...000///---+++++++++******+++---///...---(((***,,,+++***(((((())))))))),,,///111111...+++)))***+++...000222333333000111333222000...---------...///000///...,,,+++***(((%%%###%%%)))---000++++++,,,,,,,,,+++***)))((()))+++---------+++*********++++++,,,,,,---...///...---...111333444444...---,,,,,,------,,,***,,,***)))***+++,,,,,,+++,,,///222333222000////////////...---,,,***))))))''',,,222333111...,,,------+++'''###"""$$$))),,,///---+++)))((()))+++,,,,,,***'''&&&&&&(((***+++((()))***,,,---+++'''######(((...222222///,,,+++,,,,,,,,,+++)))((((((***,,,---......///......---111111111111111///---+++'''((()))***,,,---......---,,,***)))((()))******+++---///000000000111222555222...,,,,,,+++***)))///+++)))***///222333222//////...+++)))'''%%%%%%''')))+++---......------((()))************))))))+++,,,+++***)))***,,,///444333222222222111...,,,''')))---111333222...,,,%%%######)))------...000222222000,,,((($$$######%%%'''((('''%%%%%%(((+++,,,++++++,,,...///...---,,,---000333333111---***---......---++++++,,,...111111111000......///111444444333222222333444444666333///+++******+++---/////////---+++***+++---...,,,***((((((***,,,---+++---......------...///------.........///111222000///,,,)))((()))***,,,)))***+++///333444222000......------,,,,,,------///000222444555444333222...---------.../////////000///...///000111///...,,,...111444666666555555///(((!!!!!!(((------+++,,,,,,---...000222444555444111,,,&&&"""!!!$$$&&&&&&''')))+++---...000111.........///000222444666666666666666666666666666555777888888666555555555222222222333333444555555444444444333222111000///+++---000333444444222111...000333666888777666444333222000///.........///222111000//////000111222444111---***)))***+++,,,---///222666888888777666222000---++++++---///111111000///222555666333000000000111222333333444444222222333444555333///++++++...222555666444222111---///111111000//////000---...............///000444222111/////////000111333333222111000111111111222333555444333111111222333333333333222222333333---,,,,,,---......,,,***&&&&&&%%%'''***,,,---,,,++++++******++++++,,,,,,---......---++++++---......---,,,---//////---,,,'''&&&%%%%%%'''+++///111444222...)))&&&''',,,///---...000000...***%%%"""%%%)))---000///---+++******))))))+++---//////...***+++,,,,,,***))))))***------000222333111---)))'''))),,,///000222333444000222444444222/////////,,,,,,---.../////////...,,,***&&&$$$&&&***///222------,,,+++)))'''&&&%%%((()))+++---------+++*********+++,,,------------...---+++,,,...111222222///...---...//////---,,,,,,***(((((()))***)))(((,,,...111222000///...///,,,,,,+++***))))))((((((&&&+++222555333000//////+++***((($$$"""$$$)))---000...,,,***(((((()))******)))'''%%%%%%'''***,,,******+++------***&&&""""""&&&***------,,,,,,,,,,,,---,,,+++)))((()))+++------......////////////000000///---+++***))))))(((((()))+++,,,...000000,,,***(((&&&&&&''')))+++)))+++.../////////111222555222///---------,,,+++---***((()))...111222111///...,,,+++***((('''&&&%%%'''))),,,...000111111)))******+++,,,++++++***,,,,,,+++***((((((+++---222111111111222111///---)))***,,,///111///+++'''!!!!!!''',,,,,,,,,///333111...)))$$$!!!"""###%%%''')))'''%%%&&&***...,,,++++++,,,...///...---))),,,///000000---+++)))...000333333111---+++***,,,.../////////000222444444444222111111222444444888555///***((((((***,,,///000000///---,,,---///000---***'''&&&&&&((()))***,,,...//////...///000...,,,)))(((***---111333///---***(((''')))+++---,,,---...111333444222111///...---,,,------------...///111444555555444333.........---,,,---......111///...///000111000///000111333555666666555444000((( &&&+++,,,***))))))***,,,...000222333222000+++%%%  """"""$$$'''***...000111111,,,,,,---...000222444555444555777777666666888999888999888777555444555777444444444444555555555555333333444444444444333333...000222444555444444333...///111444777999777666444222///---,,,...000111333222111000000111222333333000---,,,,,,------------///222555777777555444111000...---,,,---...///------...000222222111//////000111222333444444444222333555777777444...***+++...333666666555444444...000222222111111222333......///......///222444666444222///......///000333333222222111000000000///111333333111////////////000222333333222111000,,,+++,,,...000111///...((('''&&&(((***+++***)))''''''((()))******++++++///111222111000///000111,,,+++***+++++++++)))'''%%%%%%&&&(((+++---000222333111...***((()))---111---...///000---)))%%%"""%%%***///222111...+++***)))((((((***---//////...,,,---...---+++***+++---//////111333444111,,,((('''***---000000111333444333555777777555222111000++++++,,,---...///000000...,,,)))&&&'''***///222......---***'''$$$$$$$$$((()))+++,,,---------,,,+++,,,---.../////////...+++)))((()))---000222333///...------//////...---,,,***((('''((()))***)))+++---...///...---...///***))))))(((((()))******(((,,,000333444333222111)))***)))&&&$$$$$$)))---///...---+++***)))(((((('''''''''&&&&&&'''***---,,,,,,,,,------+++'''######&&&(((*********+++,,,)))))))))(((''''''***,,,,,,---------.../////////...---,,,)))&&&%%%'''(((''''''((()))+++---///000,,,***'''%%%%%%&&&(((***(((***,,,,,,,,,---///000222000---------......---+++***((()))+++...///000...,,,+++***++++++)))(((%%%'''))),,,///222444555........................//////...+++))))))+++---000...---...///000///---,,,++++++...000...)))$$$ ''',,,,,,,,,...000...***$$$  """&&&)))+++)))&&&&&&,,,111---,,,+++,,,.../////////***,,,...---+++*********---111555666333///***((()))+++---...///000222444444333111000000111333444888444---(((&&&'''***,,,///111222111000......///000...+++(((&&&%%%%%%&&&***,,,///000/////////000...***'''&&&)))...222333---,,,***((((((***,,,...///000111222222222111111...,,,++++++---...---,,,---...111333444444333333//////...---++++++---///111///------...000111000222222333444444444333222000)))"""!!!%%%)))++++++(((((()))+++,,,///000111000...+++&&&!!! """&&&+++...000000000+++,,,---...000111333333222555777777777777:::<<<::::::888555333333666999666666666666666666555555333444555666666666555444111111222333444444333333/////////222777999999777444222...++++++---111333333333111111111111222333000...---...000111000......000333555666555333222000000///...------,,,,,,)))+++...///.........///...///111333444444444444333333333444444111---)))'''+++000333333222333444...000111222111222333555111111111///---///333777666444222///...///000111111222222222222000///...,,,...111111///---------+++...111444444222000...------...000222333111///***)))(((((())))))'''%%%$$$%%%'''((()))***++++++///111333333222111111111...,,,+++******)))'''%%%'''((((((***+++...///111111000...+++***,,,000333000///...,,,***((('''&&&)))---222555444000---+++'''''''''))),,,//////...---...///---,,,+++,,,...---...///111222000,,,(((&&&***...111000000222333333666888888555222000///,,,,,,++++++,,,---...//////---***((((((***---000---......+++'''$$$%%%&&&)))***+++,,,---...///000,,,---///000111111000000,,,***((((((+++...000111...,,,++++++,,,------,,,,,,***((((((***---......***++++++++++++,,,...000(((((((((((()))+++---.........///111333444222111(((***+++)))&&&%%%)))---.........---,,,***((('''$$$&&&(((((('''(((+++......------------+++(((&&&$$$'''***+++***))))))***'''((((((''''''))),,,///,,,,,,,,,,,,---...///000,,,,,,***&&&###"""%%%((()))((())))))+++---///111...,,,)))&&&%%%%%%&&&&&&((()))))))))((())),,,......,,,******,,,...///...*********))))))***---000---+++******------,,,***(((***,,,...111333555666111000///......///000000333333111...,,,+++---///,,,+++)))))),,,---.........,,,+++---//////***%%%!!!***///...---...000---(((###"""&&&***---...+++&&&&&&+++111///---++++++---000111111.........+++((('''***,,,,,,///333444222...+++***'''))),,,---......000222333222000//////000222333444000***$$$###%%%(((+++---000333333222///......---,,,+++)))'''&&&%%%%%%***---000111000/////////,,,***(((***...111222222------+++++++++---///000000111222222111000//////,,,***((())),,,------,,,---...000222333333222111...//////,,,******---000000---***)))+++---///000///000111111222111111111///+++&&&###%%%(((+++,,,))))))***+++,,,...000111///...,,,(((###  !!!###'''+++.........---++++++,,,...000111222333111444777888777888;;;>>><<<:::777333111222666:::777777888888777666555555555555666777777666555444222222222222222222333333000//////111666999999888555222---******---222555444333222111111111222333///------///222333111//////111333555555333111000////////////...---+++***'''***......,,,+++,,,///...///111333444444444444333222000000///...+++)))$$$(((---000///000222444---///111222111222444666555555333///---...444888555444111///...///111222000111222333222000...,,,***,,,//////...,,,+++,,,))),,,111444555222///,,,//////000222333333111...+++***)))(((((('''%%%######%%%&&&(((***+++,,,,,,---///222333222000000000000///---,,,,,,***'''%%%+++***))))))***,,,.../////////...,,,+++---111555333111,,,)))'''''')))***+++000555777666222///---&&&&&&&&&(((,,,...///.........///---,,,+++,,,...++++++---///111///,,,)))'''+++///111000000111333222444666666333000------...---,,,+++***+++,,,---///---***(((((())),,,...---......+++(((&&&''')))*********+++---///111222...///000222222222222111000---)))((()))+++,,,,,,---+++))))))***,,,,,,,,,,,,***)))***---000222222)))******))))))+++...111((((((((()))+++...000222444111//////222444222000'''***---+++'''&&&)))------...//////...+++)))'''"""%%%((()))((())),,,///000...---------,,,***(((%%%(((,,,---,,,***(((((('''((())))))***,,,000333+++++++++,,,,,,...///000++++++)))%%%!!!!!!%%%))),,,++++++,,,---///222333000...***'''%%%$$$###$$$((((((((('''&&&'''***---***((('''(((+++...//////***+++,,,***((((((,,,000,,,***)))+++...///...,,,,,,,,,...000222333555666222000...---,,,---///000666666444111...---///111***(((&&&'''))),,,......000---+++,,,000000,,,(((""",,,222000...///222///***%%%"""###'''+++---///000,,,&&&$$$***000111...++++++---000222222111111...***''''''+++///+++---000000///---,,,,,,'''))),,,---,,,---...///333111///......///111333222---'''""" ###'''+++,,,///333444222000------++++++***)))((('''&&&&&&+++---000111000///...///*********...222444333111......------...///111222000111222111///---------***(((&&&(((+++------+++,,,...000222333222111000...//////,,,******---000///,,,'''&&&(((+++...///,,,,,,...//////000000000///,,,(((%%%%%%'''+++...******+++,,,---///000111//////...***&&&"""!!!!!!###%%%))),,,------+++)))333333333333222222111111444444555777999<<<>>>???>>>:::444///---222999@@@:::888777555555555555666444333333444666555333111000333555444222000///...000111111222222222222111222222111111111222444555<<<999666555666666444222//////000222222333333333111333555777666333000...+++---///222444444222000***---///000...,,,++++++...444999999444000000111333333111---)))((((((*********+++++++++,,,///111,,,,,,,,,///222333333222444555555222...,,,///222333222111/////////000111///333666444///******,,,,,,---......---+++)))(((***///444555444222222333777777666444222111000///+++******,,,---+++&&&!!!%%%,,,...+++((((((***///...------,,,,,,,,,,,,+++---//////---,,,,,,,,,,,,+++***))))))***+++++++++***((((((+++000555888777333---'''%%%'''***,,,111222444555555333000...((((((''''''))),,,///111333333222111///---+++***...,,,************(((&&&))),,,///111111111111222222333222111...+++******((())))))(((((()))+++......,,,***+++------***''',,,---.../////////---,,,+++++++++---000111000//////000111222222222222222333111///.........,,,+++*********)))((('''%%%%%%)))((((((+++000222111///)))&&&$$$''',,,000///,,,(((((()))***,,,...000111555222......//////---+++%%%''')))+++---...///000,,,---...111111---$$$!!!###$$$&&&(((******+++...---,,,,,,++++++++++++---111444333///***((((((******++++++---///000111...---+++,,,.../////////222...((($$$"""$$$(((***...------///111222222000+++,,,,,,+++(((%%%%%%%%%+++***(((%%%$$$%%%(((+++---)))%%%%%%***......,,,))))))((((((***---000222---,,,***)))((())))))***000111222333333222111000000000000///---...000222333222222111000//////...,,,'''###"""'''---222333222...++++++...///...---###%%%)))---000000000///.........---,,,+++******111222000,,,'''%%%&&&))),,,,,,,,,...///000000///111000...---++++++++++++---...111222222000...,,,+++***)))(((((()))+++------,,,,,,...000111000///,,,)))%%%!!!!!!$$$))),,,000///...///000111000...,,,------,,,***)))***+++///000111111///......///((('''(((---222555333111111//////000222333444333000///,,,***)))((((((((())))))))))))***+++,,,------...///000000000000000333222111000///...---,,,,,,***(((''')))+++------(((***---000111000///...//////...***''''''+++///...////////////---,,,+++.........---+++(((%%%$$$&&&(((***...000222222333333333222222222222333333666666777888:::<<<>>>???>>>;;;666111///111666;;;777777555555555555666777555444444555666666444222111333555444222///...---,,,---///111222222222222111000000111222444777888===;;;888888888888555222//////111111222111000000000222444555444222///------...///111333333111000000222333222///,,,******,,,111555666222000000222555444000,,,(((''')))+++,,,,,,,,,+++++++++---///***)))+++---111333333222222222222111//////000111333222000///......//////222666888555///***)))***,,,---...///...---+++)))+++---///111000000111222666555444333111000///...,,,++++++,,,,,,***%%%!!! &&&,,,...,,,)))***+++,,,,,,+++******+++------...000111111...,,,+++,,,******)))(((((())))))***,,,+++))))))+++///444666555222---***)))***---///...000222444444333111///+++)))((('''))),,,000222333222222111000...,,,,,,***)))))))))+++,,,+++***+++...000111111111111222111111111000---***)))(((%%%'''(((((((((***---///...---+++,,,......+++))),,,---------......------,,,+++,,,---000000000......///000000111111222222333111///...//////...,,,,,,,,,+++***)))'''%%%$$$&&&&&&'''***///333333222,,,(((&&&(((---000000...++++++,,,---...000111222111///,,,+++,,,+++)))&&&%%%''')))+++---///000000......---......***$$$ !!!"""%%%'''***+++------------,,,,,,,,,---......---000333333///+++))))))))))))***+++,,,...000000------,,,...000222111000000---(((%%%$$$%%%(((***---------///111222111///+++,,,---+++(((&&&%%%&&&***)))'''%%%###$$$(((+++---)))%%%&&&***......---((('''''''''(((***---...,,,+++************+++,,,111111222222111000...---000111111///------///000/////////...............***'''######'''---000222000...,,,+++,,,------,,,'''))),,,000222222222111111000...,,,***)))((((((000000///,,,'''%%%'''***---------......///...---111111000///...---,,,,,,...///111222333222111000---,,,+++******+++,,,---...---...000222222000...,,,)))%%%"""###&&&***---///...------//////...---***,,,---,,,*********+++111222333222///...---...'''&&&'''+++000444333222333111///...///000000000///...,,,***)))))))))************+++,,,,,,------111111222222222111//////222222111000///...---,,,---+++)))((()))*********)))***---000111111000/////////...***((((((+++///---.../////////---,,,+++......---,,,+++)))(((''')))***---///111111111111444333222111222333555777999999::::::;;;<<<======<<<;;;888444111111333555555555444444555666888999777666555666777666555333222444555444111...,,,,,,)))+++---000222333222222000//////000333666999;;;<<<:::999999888666333000///000111111000...,,,***///000111333222111///...000000000000000000000000666777666333///,,,******))),,,000000//////111333777555000***''''''***---000///---,,,+++***++++++''''''))),,,000333333333000//////111222333222111333222000...---,,,------555777888555///***)))))),,,---///000000...---+++,,,+++)))))),,,...///000333222111000///...------+++++++++++++++)))%%%""""""''',,,...---+++,,,...+++***((('''(((***---......000111000---***)))))))))((((((''''''((())))))---,,,++++++,,,///222333222111///------///000222,,,...111333333333111000,,,+++***)))+++---000222111111111111000///......((('''(((***---000000//////000222111000000111333000000000...,,,***'''&&&###%%%'''((((((***...000...---------//////---+++---,,,+++***+++,,,...///---,,,,,,---///000///---------......///000111111222111//////000000///...//////...,,,+++((('''%%%%%%%%%&&&***///333444444000---)))***---000000////////////000111111222222...---+++******(((%%%###%%%&&&)))+++---.../////////...---,,,,,,***&&&###"""$$$&&&))),,,...//////,,,,,,,,,------...///000---///111111...+++***)))(((((()))***,,,---...///,,,,,,...111333444222111,,,+++(((&&&&&&''')))+++------,,,...000000///...+++,,,---,,,)))''''''''')))(((&&&$$$"""$$$(((,,,---)))%%%%%%)))---......'''&&&%%%%%%&&&''')))***,,,,,,+++++++++,,,------111111111000///---+++)))111111111///---,,,---...*********+++++++++,,,,,,(((&&&$$$%%%)))---///000//////...,,,***)))+++,,,,,,---000222444444333222333111...***((('''''''''...///...+++'''&&&(((+++............---,,,+++***111111111000///...---,,,//////000111222333444444222111///...------.........///000222444333000---,,,)))&&&$$$%%%(((,,,...---,,,++++++------,,,+++)))***,,,,,,+++***+++,,,222333444222///,,,++++++&&&$$$$$$(((...333444333555222///---------------...---,,,+++***+++,,,,,,++++++,,,...............333444444555333111///---111000000///...------,,,---+++))))))******)))''')))+++---///111111111111//////---***((()))+++...------...//////...,,,,,,......,,,+++******++++++---...000111111111000///444333111111222555888:::;;;;;;;;;<<<<<<<<<;;;;;;888999888666333222222222555444444555666888:::<<<888777666666777777666444444555555333000---,,,,,,***,,,///222333333222111000/////////111444777999888888888777666333///---///000111111///,,,)))''',,,---///111222222222222333222111...------///111888888666222---+++++++++''')))+++,,,,,,---111444888555000***&&&'''+++///333111...,,,++++++***)))''''''))),,,111444444444000...///222666777555222333222000---,,,+++++++++333444444222...***)))))),,,---///000111000...------)))$$$$$$''',,,......000000///...------,,,,,,))))))*********)))(((&&&$$$(((,,,...------...///---+++(((&&&'''))),,,...***,,,------***((((((((())))))))))))))))))******------,,,------...000000000000000000000000000111,,,...000222222111///---+++,,,---...///000000000///000000111111000000///))))))***,,,000222333222111222222111000///111333111000000///...+++(((%%%$$$%%%'''((()))***---///---------.........---,,,---+++)))'''(((+++...111...------...//////...,,,,,,,,,++++++,,,...000111222000000000111222000///111111000///---+++)))((('''((())),,,///222555555333000---,,,...000111000111111111222222111111111...------,,,***(((%%%###$$$%%%(((***,,,,,,,,,,,,+++,,,---......,,,)))'''&&&''')))+++---...//////------,,,,,,,,,------...+++,,,------,,,***))))))'''((()))***+++,,,------+++,,,///222444333000...***)))((((((((()))++++++...---,,,...//////...,,,+++,,,---,,,***(((((()))((('''%%%###"""$$$)))---+++((($$$###&&&***,,,---''''''&&&&&&&&&'''((((((...---------,,,,,,,,,---......///...---,,,***(((000000000///,,,+++,,,---(((((((((((((((((((((((((((''''''(((***---///000///111111...***(((***---...000111333444333222222333000,,,)))''''''((())),,,......,,,(((''')))+++///000000///,,,***)))(((......///......,,,+++***.........///000333555666666555444222111000000000//////111444555444000---,,,***(((''''''***---///,,,+++***+++,,,,,,+++***''')))+++,,,+++***+++,,,222333222000,,,)))((((((%%%###"""&&&,,,111333333666333///---------...---...---,,,,,,,,,---///000,,,---...///000000000///111222444444333111///---000/////////......------******)))***++++++)))'''+++,,,---///000111222222000...,,,***)))***+++---+++,,,---.........---,,,---,,,***((()))***---...111111222222111///...---555444222222333666999;;;;;;;;;<<<<<<;;;:::999999333555666666444333333444666666555666777:::<<<===888777555666777888777666555666666333000...------111222333444444333111000222000...---...000333555555666777777444111...---000111111000...,,,)))'''***+++---000222444666777444333111---***+++...111666555222...***)))+++---&&&'''((()))+++---000222555333000+++((())),,,///444111---,,,,,,,,,+++)))))))))+++...222444555444111///000333888999777444333111///---++++++++++++---...///...,,,+++++++++,,,...///111111000///------(((###"""&&&+++---............------,,,,,,,,,'''((()))*********+++,,,''')))+++------...///000000...***''''''(((***,,,''')))+++,,,+++))))))*********++++++,,,,,,,,,,,,,,,---......//////......//////000000000//////...///000222222111///,,,***))),,,111444444222...,,,......///000000000000000---------...111333333222111111111000......000111222111000111111///***'''&&&(((************+++------...//////...---------,,,***'''&&&'''+++///333000///......///...,,,***+++***(((((())),,,...000111000000111222222000...111111111000///...,,,,,,,,,------...///111333555444111///......///000000000000111111111000///...------,,,+++(((&&&%%%$$$###%%%''')))******((('''%%%(((...222222000---***+++,,,------......------...---,,,+++************)))))))))))))))))))))((('''((()))***+++,,,,,,++++++,,,...111222111---))))))((((((((()))***+++,,,......---...//////---++++++---...---+++******+++((('''%%%""""""%%%***///+++((($$$"""###&&&)))+++((((((((((((((((((((()))/////////...---,,,++++++++++++,,,---,,,+++***))),,,---...---+++***+++,,,***)))((('''&&&%%%$$$$$$((()))******,,,---000111111222222///+++***,,,///...///000111111111000//////---+++)))((()))+++---,,,...///---)))((())),,,000111111///,,,)))((()))***************)))((('''+++++++++,,,...111444666888888666555333222222222...///111444666444111...,,,+++)))((()))***---...,,,+++******,,,,,,+++***&&&(((+++,,,+++******+++///000000---)))&&&%%%%%%$$$""""""%%%+++111333222444111///......000000000......------...///111222------...///000000000000---...000111222111000//////////////////.........(((((((((***,,,---,,,+++,,,---------///000111222000...,,,******++++++,,,***+++,,,.........------***)))'''&&&''')))---///111222222111000...,,,+++555444444444555777:::;;;999:::;;;;;;:::999777666111222444444444444555666777777666666777999:::;;;777555444555777888999888666666666444111//////000777777666555444333111000444111...,,,,,,---000222555777888777444222111111222111111000///---+++++++++,,,---...111444666777333333222---******...222444222///***''''''***---'''(((((()))+++---///000111111000...,,,+++---///222...++++++---///...,,,,,,,,,,,,///222333333222222111222444666777666555222111///---,,,+++,,,,,,*********++++++,,,---------...000111111///...,,,+++(((%%%%%%'''***---.....................------((()))*********+++---000***++++++,,,---...//////000...+++(((''''''((()))(((***---...---,,,---...+++,,,---...............+++,,,...000000///---,,,......////////////......000111333333111///+++))))))---222666666333---***,,,---....../////////...000///...///111111111000---/////////---------///222111000222444222---)))''')))+++,,,++++++,,,---///111222111///------...,,,***'''&&&'''+++000444111000......///...+++))))))(((&&&%%%&&&)))---000111000000111222111///,,,,,,---......//////......///000000///......111333111111000///////////////...///000000000...---,,,++++++***(((%%%$$$%%%&&&%%%&&&(((******(((%%%$$$!!!'''...333333000---,,,......///......---,,,+++///...,,,+++)))((((((((()))'''&&&&&&(((******)))'''(((***+++,,,,,,++++++)))***,,,///000///,,,)))))))))(((((()))***,,,---000///......//////---++++++---......,,,+++,,,---)))(((%%%""""""&&&,,,111,,,)))%%%"""!!!###'''))))))*********************............---,,,+++***)))***+++,,,,,,+++***)))&&&(((***+++******+++,,,++++++***(((&&&%%%######((()))******+++,,,///222222222111///---,,,...///,,,,,,------......------,,,+++******+++,,,...000---///000///+++)))***,,,///111333111,,,******,,,)))(((''''''&&&&&&'''''')))))))))***,,,///222333666666555444333222111111......000333555555222000,,,+++************+++,,,+++***)))***++++++***)))&&&))),,,,,,+++***))))))+++,,,---+++(((%%%$$$$$$$$$""""""&&&,,,111222111111000...///000111111000------,,,,,,---...000111------------...///000111***+++,,,...///000111111////////////000000000000)))))))))***---//////.........---,,,,,,...///000000...+++***+++,,,+++***)))***,,,---.........---)))(((&&&&&&'''))),,,...///000000000...,,,***)))555555555666777888999:::777777999999888777555333222222333222111333555888888777666555555666777777555333222333666999::::::666777777555222111222333:::999777555333222222222555222///,,,,,,---000222444555666555222111222333333222111000/////////000...---------...000222444222333222...***)))---222555222---((($$$%%%))),,,***)))***+++---......---,,,...000111///.........///+++(((***///222111///...------///000111000...222222333222222222333555222111///------------...***))))))***,,,---............000000000...,,,+++)))************+++...000////////////////////////+++,,,---+++******---000---,,,++++++,,,---......---+++***(((''''''((((((***,,,...///---,,,,,,---+++,,,---///////////////)))+++///111111000---+++,,,,,,---///000000111111000111222333222000---++++++...222444444111---++++++,,,------...---------///---,,,---...///...---)))+++------,,,++++++,,,111000///222555555///***'''))),,,---------...///333555666444111......///+++***'''&&&(((---111555222111///......---***((((((&&&$$$###$$$(((,,,///111000000111111000---***&&&''')))+++,,,......///...//////---,,,,,,///222---///000000///...------,,,---///000///...,,,++++++,,,***(((%%%%%%(((+++((()))+++,,,+++((($$$""""""'''---000///---++++++...............------,,,...---,,,+++***)))))))))***(((%%%&&&))),,,,,,+++''')))+++,,,---,,,++++++&&&''')))---000000...,,,+++***(((((((((***,,,...111000//////000///---++++++---//////---------...***(((%%%######'''...333///---(((###!!!"""&&&))))))***++++++,,,,,,,,,,,,***+++,,,---...------,,,***+++,,,,,,+++***)))(((!!!###'''))))))***+++---,,,+++***)))((('''&&&%%%'''((()))(((((()))---111222000...---...///......*********++++++,,,,,,,,,,,,+++,,,,,,---...///000...111222000,,,***+++,,,---111333222---+++---///+++)))'''%%%%%%&&&((()))'''((()))***,,,...000111222222222111000///......------...111333444333222,,,,,,+++******))))))))))))((('''((()))***)))''''''))),,,---+++)))(((((()))***+++***(((&&&&&&&&&$$$###$$$(((---111000//////......///111111///---++++++*********,,,---...---,,,+++***+++---///111+++++++++,,,---///111222///000000000111111222222---+++***+++---///000///000...,,,******+++---...000---+++***,,,---+++***((()))+++---............)))(((''''''(((***,,,...,,,---------,,,+++)))(((666666777777888888999999555666777888777555333222444333222111000111555888888777555444333333444444333222111333666999::::::777777777555333222333444:::999666333222222333444555222///---,,,///222444111333444222///...000333444333111//////000222333000///---,,,,,,---...000000222222...***)))---222777333---'''######(((++++++++++++,,,......---,,,(((,,,111333222000...------)))'''***///444333111///...---...//////---+++111333333111......111444111000///...---......///,,,+++******,,,............///000000///---+++)))'''+++......,,,+++...111/////////000000000000000///000///,,,)))))),,,///...,,,******+++,,,------)))((((((''''''''''''(((***,,,...---,,,***)))******,,,---///000000//////(((+++///222222000---+++***+++,,,...000222444555...000222333333111///---...///111111111000...---+++,,,,,,------,,,,,,+++,,,+++***+++---------+++&&&))),,,---,,,*********000......222666555000+++&&&(((,,,...//////111222666888999777333000000111+++)))(((''')))---222555333111//////...---***((((((&&&###!!!###''',,,///111000000000111///+++(((!!!"""%%%(((***,,,......,,,---...,,,******...222+++---000000///---,,,,,,,,,---///000000...---+++......---)))'''''',,,000+++,,,---...,,,((($$$"""%%%(((,,,,,,***))))))***,,,---..................------,,,++++++,,,,,,,,,,,,)))&&&'''***---...---((()))+++---...---,,,+++$$$%%%(((,,,000222111000,,,+++)))'''(((***,,,...222111000000000000...,,,+++---//////...---...///***)))&&&###$$$(((///555222///***%%%"""###&&&***))))))+++,,,,,,---------&&&(((***,,,.../////////,,,------,,,+++)))'''&&& $$$''')))***,,,...++++++******)))))))))(((&&&'''(((&&&%%%''',,,000222...++++++...///...---((())))))******++++++,,,,,,,,,---....../////////000222444222---++++++,,,,,,000333222...,,,///222---+++(((&&&&&&(((***,,,'''((()))+++---///000000......///......---,,,+++---,,,---///222444444333---,,,,,,+++***)))((('''((('''&&&&&&'''((('''&&&'''***,,,---+++)))'''&&&((()))******(((''''''(((%%%$$$%%%)))///111000---.........000000///,,,)))))))))((((((((()))+++,,,...,,,)))((()))+++///111---,,,++++++,,,...111333000000000111222222333333111...,,,+++---...//////111///,,,***)))***+++---000---++++++,,,---+++)))''')))+++---............))))))))))))***+++---...******+++,,,+++***)))(((777888999888777666777888;;;:::999777666444222111444666888777555666999===>>>999555444666777444111///000222333444555555555:::888555444444555555444:::888666666666666666555999777333...******---000...,,,++++++...000111111555111...---000222222000333333111...+++***,,,...222...(((&&&'''+++...000555000***$$$"""$$$(((***......///000222111...+++...,,,+++---000111///,,,)))***+++,,,...///000111---...---,,,***)))***+++111222222000...,,,,,,------...//////------...///,,,,,,------...---------...111444333///+++***+++000---***+++...000000...111222222111///...///111222000---***((()))---000///...------......---+++&&&'''(((*********)))(((///......---,,,,,,+++++++++)))(((***///111111000////////////...---+++*********,,,000333444333111...---,,,,,,---...000222///111222111...,,,++++++((()))+++------,,,+++***,,,+++++++++******))))))'''***,,,,,,)))(((***,,,111111111111000...------))))))***,,,...222555777???===888333000000333666///+++((('''***...222444333222111000000000///------)))$$$"""$$$(((,,,---...///000222222000,,,(((!!!%%%)))+++,,,,,,,,,000000///////////////000000...,,,******,,,...///333111000000111111000...222///***'''&&&)))...111333000,,,+++,,,+++(((%%%'''))),,,......---***(((+++---000333444333222111000...---,,,.........---***)))((('''''')))+++---+++++++++,,,,,,------...''''''(((,,,222444333111---+++(((''')))+++++++++.........000222222000///000...+++))))))***,,,...---+++'''"""###***111111---'''!!!!!!&&&)))((()))+++---............((((((***...222444222//////+++((((((***(((###"""&&&)))***))))))+++++++++,,,,,,***'''$$$$$$###"""###$$$'''+++---,,,+++'''$$$'''---///,,,***+++,,,+++)))((()))******...222444333000...---000111000///,,,*********000111222444555666777777777111***(((+++---,,,***,,,+++***,,,...000111000...///000111000///---,,,...//////000000///...---///,,,))))))******'''$$$&&&&&&''''''''''''&&&&&&)))+++...---+++)))+++,,,***((('''''')))))))))(((***)))((()))+++...//////,,,,,,---...---,,,***)))((((((((((((((((((((((((...---)))&&&)))///000,,,000...,,,++++++---///000333///+++---222666666444///,,,******...111111000111---)))'''(((,,,...///222///+++)))))))))))))))'''((()))+++,,,---...///((()))***+++++++++++++++)))&&&$$$%%%***,,,)))&&&555666777888777777888888:::999888777777777777888888:::<<<<<<999777888999<<<999777888:::999555111111222222333444555555666888666555555666666555444999888777666666666555555777666333///,,,+++---000,,,***))))))+++---------111...,,,---///222222222555444222///,,,+++,,,---333///***((())),,,...///000---((($$$###$$$(((***000//////111333333111///---,,,+++---//////---+++******++++++,,,---...///+++,,,,,,***((('''((()))000111111///,,,******+++,,,---,,,+++***+++...000....../////////............111333222///------...222///---...000222222111222222222111//////000222333111///,,,***+++...111111///---,,,,,,+++)))((('''(((***+++,,,,,,,,,,,,/////////000///...---,,,+++)))(((***...111111000111111222222111...,,,*********,,,///333444333111---,,,***))))))+++...000///111222111///,,,+++***)))***,,,---......---,,,------,,,,,,+++***))))))&&&))),,,---+++***+++...000000111111///.........---,,,******---111555888;;;999666111......111444///,,,((('''***...111222555444333222222222111000+++(((%%%$$$'''+++---///......///111222111---***"""$$$&&&)))+++,,,------000//////......//////000...---+++******,,,///111333111000000111111///...000...***((((((+++///111333000---+++,,,---+++******+++---...---***(((&&&)))+++...111333222111111///...------......---,,,+++***)))(((((())))))******+++,,,---------------*********---111333222000---+++))))))***++++++***,,,,,,---///000111000//////...,,,+++++++++,,,---...+++&&&  '''---...,,,'''""" !!!$$$'''%%%&&&)))+++---...//////******+++...111111///------,,,***))))))'''$$$!!!"""&&&)))*********++++++++++++***'''$$$!!!!!!!!!"""$$$&&&(((***+++------)))%%%(((---///,,,+++,,,......,,,+++,,,------000333444111...+++***/////////---+++)))))))))---...000333555777888999555000***))),,,///...------,,,+++,,,///111111000...///000111000...,,,+++......---,,,++++++++++++---,,,++++++,,,,,,+++)))************)))((('''&&&***,,,......,,,***+++---+++)))((('''(((***++++++***(((&&&''')))+++---------------------,,,++++++((((((((())))))*********---,,,)))'''+++111222...000...,,,***+++---///111111---***,,,000444444333...+++)))))),,,/////////000---***)))+++...000111222///+++((('''((()))***)))***++++++******,,,...++++++***)))((((((''''''&&&###"""%%%+++...,,,***333444666777888999999888666555555555666888;;;<<<;;;===@@@???<<<888555444999888888:::===<<<777333333333222222222333555666555444444555777888777555777777777777666555444333555555444111...---...///+++)))(((((()))******))),,,++++++,,,///111222222555555333000---,,,---...444000---+++,,,...//////,,,***'''%%%%%%'''***,,,000///......000222111111...------///000111///---+++++++++++++++,,,------)))******)))'''&&&'''(((///000///---***'''''''''******)))((('''***...111111111111000000////////////000111000//////000222333222000000222333333333111222222111//////000222333222111...,,,,,,///222000...,,,***)))(((%%%###((()))+++,,,......//////...///111333222111///---***)))(((***---000000000222333444444333000---*********,,,///222333222000,,,***(((&&&&&&(((+++---...000222222///,,,***)))***+++,,,---............///...---,,,+++***)))(((&&&***---...,,,+++,,,......///111000///......///111///,,,***,,,///444777555444222...++++++...000000---)))((())),,,...///333333333222111111000000)))((('''(((+++...000000.........///111111000...&&&''''''((()))+++,,,---///...............//////---+++***)))***---000222222111//////000///...,,,,,,+++******+++---///111222///,,,+++,,,...//////---......---+++(((%%%###&&&(((,,,///000111111000///...------------***(((*********))))))((('''&&&)))***+++---......---,,,---------///111222111///...,,,++++++,,,,,,***))))))***+++---.../////////.........---------------...+++$$$$$$))),,,+++)))%%%"""!!!###%%%###$$$&&&)))+++---...///---,,,---...///...+++(((+++++++++***'''%%%%%%%%% ###''')))******)))*********)))'''### ###&&&)))***++++++//////,,,((()))......+++***---000111000//////000000222333222///+++((((((---------,,,)))''''''((()))***---000333666888999222...******---000000......---,,,...000222111111//////000000///...,,,+++...---+++***(((((('''(((***+++,,,,,,,,,,,,---...---......---,,,***((('''***,,,......---++++++,,,+++***(((''''''))),,,---+++(((%%%$$$&&&)))***+++///...---,,,,,,,,,---...******)))******+++,,,,,,******)))(((---444555111///---+++)))***,,,000222...+++)))***...222222111---***((((((***,,,------///---,,,,,,///111222222111...***&&&%%%&&&)))+++---///000---((('''+++000///---***'''%%%$$$$$$$$$"""!!!!!!%%%+++///000...111222555888:::;;;:::999333222111111222666999<<<;;;<<<===<<<999666444222444444555888;;;<<<:::777333222000000000222444555222222333666888999777555444555666555333222111000333444444222000......///---+++******++++++***(((******+++,,,...000000000333333333111///...000111555333000000111222111111+++***))))))))),,,...//////---******+++---------/////////111222333444333///...---,,,,,,,,,,,,---)))******)))''''''((()))...///...,,,(((%%%%%%%%%((()))*********,,,///111333222111000//////......000000...---------///111222111000111111222222111///000000///...---///000222222111///------///111---+++)))''''''%%%###!!!'''((()))+++,,,...//////,,,///222444444222...,,,''''''''')))+++---//////222333555555333000,,,*********+++...000222111000,,,***'''%%%%%%'''***,,,...000111111---***(((((())))))***+++,,,---.../////////...,,,***)))((('''))),,,000///,,,******,,,,,,///111000...---///000222000...------///111333000000///---******+++---000---***((()))+++,,,,,,...//////...---,,,------,,,++++++---000111111000...---,,,---000222222111)))((('''''''''(((***,,,------------------...///---,,,***)))***,,,...000000///------......,,,+++'''((()))***+++---...//////---***)))***---111333222111///,,,***'''%%%$$$%%%&&&))),,,///000000000000...---+++***((($$$"""%%%&&&'''(((((('''%%%$$$&&&'''***+++,,,,,,++++++.........///111111111111...---,,,,,,,,,+++)))'''&&&((()))++++++,,,...///....../////////...---,,,...***$$$ %%%))),,,---...+++'''%%%%%%'''###$$$&&&(((***+++,,,---////////////---***'''%%%&&&)))***(((###"""$$$(((###$$$&&&((((((((('''''')))******((($$$!!!!!!&&&***------,,,+++000111///++++++......+++(((,,,000222222111111111000111111///,,,)))((((((+++,,,,,,***(((&&&'''''''''(((***,,,///222444666000---++++++---......---......---///111222111000////////////...---,,,+++......---,,,+++)))'''&&&'''***,,,+++)))(((***---......///...---+++(((''')))+++---------,,,+++******)))'''%%%%%%'''+++...,,,)))%%%$$$%%%((()))***111///---++++++---///000,,,,,,+++***)))******+++)))***)))***///666777333---,,,***((())),,,///222+++)))'''(((,,,///111111---+++***)))***+++,,,------,,,,,,---000222222111000...***&&&$$$%%%)))+++222555555///(((&&&+++111111...***&&&$$$###$$$%%%""""""###&&&,,,///000000111111444999===>>>;;;888333222111000111444777999888777555444444333333333111111111333666999:::;;;111000///...///000333444000000222444777888777555222333444333000......///333444555333111///...///000...------......,,,+++)))+++,,,......---------000111222222111111222444555333222222333444444333------,,,---...000222444111...***((()))*********------......000222444666222111///---------......,,,,,,---+++***)))+++,,,/////////,,,(((&&&%%%%%%&&&***...000111000000111222111000///...------...111///,,,******+++,,,---......//////............,,,------,,,++++++---...111111111///------...///)))(((&&&&&&&&&%%%$$$"""%%%&&&'''(((***+++------+++...111333333000---***%%%&&&'''((()))+++---///111222333333222///,,,***+++******,,,///111000///,,,+++(((&&&'''))),,,......//////...+++(((''''''&&&&&&&&&''')))+++---...///...---,,,***)))'''''',,,000222111,,,(((''''''+++...111111...,,,...111000000111111000///...---,,,---...---+++***+++,,,///---***)))*********)))+++,,,...---******+++,,,/////////000222222000...---,,,+++,,,///111222222+++)))'''&&&&&&''')))***,,,,,,++++++,,,---......000...+++))))))***,,,---...,,,++++++,,,---+++***%%%&&&((()))+++,,,,,,,,,+++***((('''(((+++///222444222///+++)))'''''''''%%%&&&))),,,...///000000111///+++)))&&&###!!!###&&&&&&&&&$$$###$$$%%%''')))************,,,---...///000111222333///...---,,,,,,***'''%%%$$$''')))))))))***---///---...///000///...,,,+++---)))%%%!!!"""%%%(((+++...111333111,,,)))(((***&&&''''''(((((()))***+++111111111000,,,(((%%%###"""%%%'''$$$ $$$)))))))))))))))(((&&&$$$###((())))))'''### !!!"""%%%)))---000///...---///222111---,,,...---+++&&&***...111111111111111.........,,,)))((()))******+++,,,***(((''''''(((((((((((()))+++---///000///...,,,,,,,,,,,,+++***.........000111222111///...............------,,,---...000111000---)))'''&&&)))***)))%%%###%%%'''***+++,,,------+++)))''')))***+++------,,,***((()))((('''$$$"""$$$(((,,,---***'''&&&''')))******111///,,,++++++---///111///...+++)))((('''(((((()))***++++++111666666111***)))(((''')))+++...000)))((('''(((+++...000111///...---+++***+++---...+++******,,,///000000///...---+++'''$$$%%%))),,,222555555///'''$$$(((...000---)))&&&%%%&&&((()))%%%%%%&&&(((+++...//////111222555;;;???@@@<<<888555444333222333444666777444111//////111222333333111111000111333555888999///.........///111333444000///000222555666666555222333444111---+++---///444555555333000......///111000///000111000...---(((+++...///...---,,,---...000111222111111333444333222000000333444555555000///......///111333555333000---,,,,,,------,,,++++++***((((((+++000444444222000...---...///000...//////...------...000000111000...***(((((((((''',,,222555555444222111111000...---,,,------...111...+++)))***++++++++++++,,,......,,,++++++,,,***+++++++++******+++---000111222111///---...///)))(((''''''(((((('''&&&&&&&&&&&&'''(((***+++,,,,,,...111222222///+++(((%%%'''))))))***+++...000000000111111000...,,,++++++******+++...000//////++++++***)))***,,,...///......---***&&&%%%%%%&&&$$$$$$###$$$&&&))),,,...///...---,,,+++***)))(((...111333111+++&&&$$$$$$+++///222111---+++---000...///111222111///+++)))+++---000000///---------...,,,***)))******)))(((+++---///...+++***,,,///000//////000111111...,,,+++******+++...000111111,,,***)))''''''((()))***+++*********+++,,,---...111///,,,)))((()))***,,,---+++++++++---...---,,,'''((()))***************((((((((('''&&&(((,,,///222000,,,)))(((((()))+++'''(((***,,,...///000111222...***&&&###!!!!!!$$$%%%%%%%%%$$$%%%%%%&&&'''(((***++++++,,,---.........///222444111///,,,+++***(((&&&$$$$$$'''))))))'''(((+++///------...//////---,,,+++---***'''&&&''')))++++++...333666444///******,,,)))))))))((()))******+++111333333111,,,(((%%%$$$ """###!!!$$$***,,,,,,+++)))'''%%%###"""((())))))&&&######'''+++(((***,,,...//////......---111222///---...---+++%%%(((,,,.../////////000---,,,+++)))''''''***,,,+++,,,---+++)))(((((()))******)))))))))+++,,,---............---,,,+++***...---...000111111000...---------------.........,,,...111333222000---+++(((((((((&&&$$$"""""""""###%%%(((+++---,,,+++***)))***+++---...---***'''((()))(((%%%!!!!!!%%%)))---+++)))((()))+++******///...,,,***+++---///111000...,,,)))''''''((((((+++,,,------111555222---%%%%%%&&&''')))***,,,---))))))((()))+++...111333000000///---++++++---000******)))+++---......---,,,---,,,)))&&&%%%))),,,///111000,,,%%%###&&&)))---+++(((&&&&&&(((***,,,'''((()))***+++,,,------333333666<<>>CCCCCC===777000000111111222222222222000///000333666666333///444666888777444111...------...111333555666777777000...---...000222444444666777666111+++***///444888888666333///---...///---------...000000...,,,"""'''...111000///000111111222333222000.........---***((())),,,000333444000...,,,))))))+++...000///...---///111333333333333000***### '''---222111...,,,,,,---///000000111111111//////111333333333444222///......///...111444555444444444555000///---,,,---...000111---+++)))+++...000///...,,,///111111...+++,,,---***+++++++++******,,,...111333555555333111000000222000////////////...,,,,,,,,,+++***+++,,,...///000111222222000---***((())),,,...///...///222666111000///......///000111,,,***)))***,,,...///...'''(((***,,,...///000000///---(((### ###&&&###"""!!!!!!$$$(((,,,///111111000000/////////...+++...111000+++&&&######+++000444111+++(((+++/////////...---,,,++++++***,,,000444666666444333222+++***)))***+++***((('''***---000///+++***---000((((((((())),,,---,,,***)))((()))+++---...---,,,......------,,,,,,------))))))))))))***+++,,,------,,,***((()))***---......------///222444444333//////...---+++******)))''')))+++)))'''&&&(((******'''$$$"""###''',,,///,,,,,,---...///111111222000,,,'''$$$###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$)))(((''''''(((+++///111///000000...+++***---///333///***'''&&&%%%$$$"""&&&)))+++)))&&&%%%***...------,,,,,,,,,+++++++++000---+++,,,---,,,(((%%%***000444111***&&&&&&)))***))))))***,,,...000111111333555222---)))''''''"""!!!"""'''++++++******)))(((''''''&&&((()))(((&&&%%%***333<<<222000...+++******+++,,,)))///222000---------+++''')))+++,,,,,,---///111...---***&&&###$$$(((+++---//////...,,,+++,,,------,,,++++++,,,...000111,,,...111333222222111111,,,,,,---///000000...+++*********+++---///000111++++++))))))+++...222444,,,)))''''''))))))&&&######)))...000111111------...111333222...***))),,,---)))$$$!!!"""%%%(((((((((***,,,,,,***(((,,,++++++++++++,,,---...///---+++******,,,///000000111000...000000+++$$$ ###'''))))))((('''******++++++---///333666000111111...******,,,///...,,,******+++---------***---000...)))'''))),,,000000///...,,,+++***)))((('''&&&%%%%%%&&&((()))(((***++++++++++++---...444666999<<<>>><<<777333000...---///222444333111...///000111222333444444999:::999666222///......///222666:::;;;:::777555222,,,))),,,///000000222444555333///+++***---111999666222///...///111333555222000111333222---'''%%%&&&))),,,///000111111555555444333111///---,,,+++***(((((())),,,///111222000---)))&&&&&&))),,,++++++---///222444555666777444...***'''''')))+++000000///---++++++---///000...---...222333222000000111333333333222000......000222333333333444555000...***)))+++---//////*********+++,,,...///000...//////...,,,+++,,,---+++,,,---+++)))***...111111222222111000000111333555555444333111///---,,,000000...,,,,,,---000222333111......///000000///---...///000000111111000222111///---,,,---...///000///......//////...---+++***((((((+++---......***)))&&&$$$###""""""###&&&((()))))))))+++---///666333000///111222000...+++,,,------+++((($$$""")))---111000---,,,...222000000///,,,)))((()))+++---000444444222000111222...'''$$$(((,,,***'''&&&,,,...//////---,,,+++,,,'''&&&&&&'''***---...---))))))******+++++++++,,,111...+++***---//////...///+++''''''***---...---)))(((''''''(((***,,,------...000111222222222222222222111///,,,+++,,,---,,,+++((('''&&&'''((())))))&&&!!!%%%,,,000///...+++***+++---111333333---&&&"""$$$'''((()))******))))))((((((''''''************++++++,,,---111000...,,,+++++++++,,,///---+++'''###!!!!!!"""(((***++++++)))(((((())),,,,,,,,,,,,,,,---.........---,,,***)))((((((''',,,000222///***''''''***)))((((((+++///222222000222000...,,,+++***+++++++++)))&&&######$$$'''(((------......,,,***&&&%%%''''''''')))+++///333555111111---((()))---...+++***+++---/////////---,,,---,,,***)))***,,,...000111...***'''%%%%%%'''(((,,,...000...***(((***,,,///////////////...------+++///111000000111///+++))))))))),,,///000---***+++,,,.........///222444(((&&&$$$###&&&+++111555///,,,)))))),,,,,,((($$$"""***000222111.........------......///---,,,***'''%%%%%%''')))(((''''''+++///111000...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...//////...---///000///+++'''!!!''''''%%%###%%%(((------...------...111444111111///,,,)))((((((***---+++***+++,,,,,,+++)))+++,,,......---+++******111000...+++((((((***---(((%%%######&&&)))***)))'''))),,,...///...---,,,333555777;;;===;;;777444......///111444333///++++++,,,---///000222333444777888888666222///------111444888<<<===;;;777444///***(((,,,///......000222222111---******---000333222000000111444777999777444222333444222---(((%%%&&&))),,,///000111111444444333222000///...------+++)))((((((***,,,---///...,,,)))&&&&&&'''***------...000111444555666999777333///---------...//////...,,,******,,,...///...---///222333111///000111222333333111000...000111333333111000111222000...,,,+++---///000000+++************+++,,,,,,+++,,,---,,,+++***+++,,,...///...---++++++...111222333333333222222333444888777666444222///---,,,000111000...+++,,,///333333111//////000111000///,,,---///111222333333333222111///---,,,---...///000/////////000000000///,,,***))))))+++,,,++++++)))((('''%%%$$$$$$%%%%%%''')))***+++,,,---000222444222000000222222000---***+++,,,------+++)))(((***---000...+++***,,,///000000...+++((('''(((***,,,...//////------///111---'''$$$'''***)))'''&&&***,,,......---++++++,,,((('''&&&''')))+++++++++------,,,,,,++++++******000---***+++---000111000///,,,***)))***,,,......)))(((''''''''')))+++---///000222222222000...------///000000...---......111...***'''&&&(((+++---***(((%%%###$$$(((---000,,,+++******+++...111222555---%%% """&&&)))+++,,,,,,++++++++++++++++++......---,,,,,,,,,...//////...,,,+++***++++++,,,,,,,,,***(((%%%#########'''((())))))((((((***+++,,,,,,,,,,,,,,,,,,------///...---+++******))))))---000222///***'''(((***+++***)))+++///111111000...---,,,++++++,,,---......,,,)))'''&&&(((***+++............,,,+++)))(((+++*********+++---///111......,,,((()))------******+++---............---...---+++******,,,...000111...+++((('''((()))+++---///000...***((())),,,...///000111000///...------111222///......+++'''$$$$$$&&&)))---...---***,,,---......---,,,---///%%%$$$######&&&***///333///,,,)))***,,,,,,)))%%%&&&---000000...---,,,,,,,,,---...///000///,,,(((%%%$$$%%%''''''''')))---111222000...------------,,,,,,,,,,,,---,,,***))))))***,,,---///---,,,,,,---,,,)))&&&$$$((()))&&&%%%&&&))),,,---.........///111333000000///---***)))***,,,---,,,***+++++++++***))))))***,,,...............111000...+++((((((***,,,)))&&&$$$###&&&(((((('''((()))***,,,------,,,,,,444444666999;;;:::777444***,,,000333444111+++&&&'''(((***,,,...111222333333555666555222///---,,,333666;;;>>>>>>:::666222+++((((((,,,...,,,+++---......---+++)))***,,,...000000000111444777:::<<<777555333333444333///+++'''(((+++---///000000000222111000///.........///...---+++)))(((((())))))+++,,,,,,***'''&&&&&&'''//////...///111333555666999888666444222111000000---------+++)))***,,,............000222333111///000111222222222111000///222333444222///---------...---,,,---///000///...******)))((((((((((((((((((***+++***)))(((((()))/////////---,,,,,,...000111222333444555555444444999888777555222///---+++...111111...***)))---222333111000000111111000///***,,,...111333555555555222111...---,,,,,,..................////////////---,,,+++,,,,,,+++)))'''((('''''''''''''''((())))))***,,,------///222444333222111222333222///---((())),,,...////////////---///000...***)))+++---///...---***''''''(((***......,,,***)))))),,,///---'''###&&&((('''&&&''')))***,,,,,,+++***++++++***)))((((((***+++******,,,+++++++++++++++++++++///---+++,,,...000222222.........,,,++++++---///***)))((('''(((***,,,---111111222222000---***'''&&&***...000///.........444000+++'''&&&(((+++...+++******)))***,,,...///'''((()))***,,,///111222666...%%%!!!"""'''+++------------...............222222000...,,,,,,...000---,,,***))))))***+++---***************((('''&&&'''(((((((((((())),,,...------,,,,,,+++,,,,,,,,,000///...,,,,,,+++++++++...///000...***((())),,,...---,,,---///000000///***)))((()))***---000222000///---++++++,,,.../////////...---------......///...,,,+++******+++,,,***,,,+++)))+++///...***++++++++++++,,,---...//////...,,,++++++---///000000...,,,******+++---//////000000---)))''')))+++,,,...111333333111///---...111111...++++++'''""" ###'''+++---,,,***,,,...///...+++)))(((((("""""""""$$$&&&***...000///,,,***+++---,,,)))&&&!!!)))...000,,,+++***)))***+++---///333111---)))'''%%%%%%%%%&&&'''+++000333333111...//////......------------******(((''''''((()))***...,,,)))(((((('''&&&$$$###'''***+++((('''(((******---///000///......///---......---++++++,,,...///---,,,+++,,,,,,***((('''(((+++---///111222222222111///,,,((('''(((******(((%%%%%%&&&''''''&&&))))))******++++++,,,,,,777666666777777666444111)))+++...111222...***&&&&&&''')))+++...000222333///111444444111...,,,,,,444777;;;===<<<888333///)))''')))---...+++***+++++++++***))))))***,,,---111222222333444555666666444222111222333333111...,,,---...//////...---,,,...---,,,,,,,,,,,,---...///...---,,,+++*********)))+++---,,,***'''&&&&&&///...------///111333444555555555444333111///...---------+++)))***,,,///---...000222333333111000000111111222111000//////333444444111...+++))))))******+++,,,...///---+++)))(((''''''&&&&&&''''''(((***+++***'''%%%$$$$$$+++++++++++++++,,,---///......///111333444333222555444333222000...,,,+++,,,///111---(((&&&+++000111000///000111111///---)))+++...111333444444444222000...,,,,,,,,,---...............,,,,,,,,,---///......//////,,,((($$$&&&''''''((()))+++,,,,,,+++---......---...000333222333444555444333000...)))***+++---///000111222111222111...+++)))***,,,,,,,,,,,,***)))))),,,...555333...***((())),,,...,,,&&&###%%%'''&&&&&&(((((()))+++***))))))***+++,,,***)))***,,,---------'''((()))***,,,---...///111000...------///000111...000111000,,,+++---000,,,+++***))))))+++---......///000000...***&&&$$$"""&&&+++......,,,+++***111///+++((('''''')))***+++,,,---.........------%%%'''))),,,...000111222444///(((%%%'''+++---...,,,,,,------.........///222222111---***)))+++...+++***(((''''''))),,,---)))***+++...///...,,,************)))((()))---000000///...---,,,,,,,,,,,,......---,,,+++++++++++++++,,,,,,+++******---///111000///...............((((((((((((***---000222000///.........///000111000///---,,,,,,...111333111000...,,,***)))))))))))),,,---,,,///222111---***)))(((((())),,,...///000///---,,,,,,---...//////...,,,,,,---///111333111111000,,,'''&&&(((++++++---111444444222///,,,---//////+++))))))&&&""" !!!$$$(((***++++++***,,,...000///,,,)))'''&&&""""""###%%%(((+++---......,,,+++,,,---,,,***'''!!! (((...111+++***)))((()))+++...///444111---+++)))((('''&&&%%%(((...333555444000...000/////////............***)))(((((('''(((((()))---+++(((%%%$$$$$$$$$$$$&&&)))++++++)))((()))***+++---000000...+++)))))))))+++,,,,,,++++++---///111///...---...---,,,***((((((***,,,000222333333222222000,,,)))'''((()))***)))((((((((()))******,,,++++++******+++,,,---:::888555444444333000///)))+++---...---,,,******'''(((***,,,...000222333---///111222000...------444666888999888444///,,,((((((***//////,,,***,,,+++***))))))+++,,,------111222333444444333222111///...///000222333333222222222111000...,,,***(((***************+++,,,,,,.........///.........---***,,,//////---***(((''',,,++++++,,,---///111222222333444444333222///.........---+++)))***,,,///---///111222222222222222111111111111000000//////222333333111---***))))))''''''(((***------+++)))'''''''''''''''(((((()))+++,,,---+++'''###!!! $$$$$$%%%'''***,,,---...*********,,,000222111000............---,,,+++***))),,,---+++'''&&&)))---...---...///000///,,,***)))+++...000222222111000111000...,,,+++,,,---...000111222000---++++++,,,000000000111111...)))%%%%%%&&&''')))+++---...///---......---,,,,,,---///333555666777555333111000,,,,,,,,,---...///000111222111000---***((((((((((((***+++,,,,,,...111333===999333...,,,,,,---...+++&&&$$$''''''%%%%%%(((((()))***)))(((((()))***,,,++++++,,,///111222222***+++,,,---///111222222444222000...,,,+++,,,---...000333111...,,,---///...---,,,++++++---...000((()))+++++++++(((&&&$$$"""&&&***,,,+++)))((('''......------+++***)))(((+++---...//////...+++***&&&(((+++---000111222222222///,,,,,,...000///---*********++++++,,,,,,,,,...000///+++&&&$$$'''******)))'''&&&&&&)))+++---***+++---000333333000,,,------,,,+++)))***,,,///222222000...---,,,,,,,,,++++++***************+++'''''''''((())),,,000333333222000...,,,,,,------)))))))))***+++,,,......---.........//////000000000...+++***+++///333666000///...,,,+++***))))))***---//////222555444///((('''&&&&&&(((+++...000000///...------------...---,,,,,,---...111333555111111///***%%%$$$'''+++***---111444555222...+++))),,,---***)))+++)))&&&%%%''')))+++,,,++++++***,,,...000000---+++))))))###$$$%%%''')))+++,,,------,,,+++,,,,,,+++***(((%%%"""###)))///222***)))))))))***,,,...000222000,,,+++,,,,,,+++)))&&&***000444555333///---////////////////////////++++++******)))))))))))),,,***(((%%%######$$$%%%((()))*********)))******,,,///111000---(((%%%$$$''')))++++++******,,,---333111000000000000...---***)))))),,,000222333222222111000---)))''''''((())))))***+++,,,---...///......---,,,,,,,,,------;;;888444222111000///...,,,------,,,***)))***+++***+++,,,---...///000111,,,.../////////...///000444555666555444111---+++)))))),,,000///++++++...---+++++++++...//////...---///222555555444333111------...///111222333444555444444222///+++(((&&&))))))***+++++++++++++++,,,...///111111111000///+++---000111...,,,***)))((()))***,,,---...///000111222444555555333111000......---***((((((***,,,,,,...////////////000222111111000000000/////////000111222000---+++++++++''''''(((***------,,,***)))))))))))))))***++++++---//////---)))%%%"""!!!!!!!!!"""&&&***---......)))'''&&&(((---111111000++++++,,,,,,,,,,,,++++++))))))***)))(((((()))+++,,,,,,---///000...+++((((((***---000111111///...111000---,,,++++++------222444555333///,,,---///000000000111111...***'''$$$%%%'''***,,,...//////---......---++++++,,,...444555777666444222222222//////...------...000111000///...,,,***'''%%%$$$&&&(((,,,...///000222444>>>:::555111000///......)))'''&&&))))))%%%%%%(((*********)))''''''(((***...---,,,...111444555555444333333333333333333333444444111...***((()))+++---///111111000.........///...---,,,,,,---///000%%%&&&'''((((((((('''&&&%%%''')))***(((''''''(((...///000111111///,,,***---.........---,,,***))))))***,,,...///000111111000...---///222333000---))))))))))))***************---...***%%%"""$$$'''+++)))'''%%%&&&(((+++...,,,+++,,,000333444000,,,---...---,,,******,,,---444333111///---++++++***)))(((((((((((())))))***%%%$$$###$$$''',,,111444333333111...+++***+++---++++++,,,,,,---,,,++++++***+++,,,....../////////...,,,***)))***...222555......------,,,+++*********---......111555444000''''''''''''))),,,///111000///...---,,,,,,,,,,,,+++++++++,,,...111333555//////,,,'''######'''++++++---111333333000,,,)))'''***+++)))***---...+++***,,,///000...,,,,,,,,,---///000000...,,,+++,,,&&&&&&&&&'''(((***+++,,,+++++++++++++++***)))((((((&&&%%%%%%&&&***---000))))))***+++---///000111111...,,,,,,///000...,,,''',,,111444333000---,,,------......///000000000---------,,,,,,+++******++++++)))'''$$$$$$&&&(((************++++++,,,,,,---000111000---)))&&&%%%(((***,,,,,,+++***+++,,,222111000000111111000///,,,)))(((***///222222000000111000---***(((((()))(((***---......///111333//////......------,,,,,,999666111//////000000000///000000---)))&&&'''(((------------------------,,,---......---...111333555555444222111///------)))))),,,///...***+++///000...---...111222111000,,,///333666777666333111///000000000111111333444555444444222///,,,)))''')))+++---...///---,,,***,,,...000111222111///...+++...000111///,,,+++***&&&'''***---///000000///000111222444444333222111------+++(((%%%%%%&&&(((***+++,,,+++)))***...111111111000///////////////---...000000...---...///+++***+++---///000000...------,,,,,,+++,,,,,,,,,---///111000,,,(((&&&%%%$$$###$$$(((---000000...+++'''$$$'''---222333222...............---,,,,,,***(((''')))+++,,,,,,***+++,,,...000111///+++'''&&&)))---111333333111000111///---+++++++++,,,---...111333222...,,,///222---------...///...+++(((###%%%'''***---...//////+++,,,------,,,---...000333444555444111000111222222111///......000222333000000000///...***&&&###$$$(((---000000000000000666444111111111000...+++((('''(((,,,+++&&&%%%''',,,,,,+++)))'''&&&''')))///......///111333444333666666555555444444333333222222111---)))''')))+++------...000222111///,,,...---,,,******+++---...&&&&&&&&&&&&'''((()))))))))***)))((('''(((+++---...///000111111000......000///...---+++******))),,,,,,,,,------......//////---,,,...111222000---+++++++++***************''',,,///,,,&&&"""###'''---***'''%%%&&&(((+++------++++++---111222...***)))+++,,,+++******+++,,,333222000---+++)))((((((((('''''''''((())))))***&&&$$$!!!"""%%%***///222333222111---)))(((***---***,,,...//////---+++)))''')))+++---.........---,,,+++)))((())),,,000333.........---,,,+++***)))(((++++++***---111111---(((((()))***---///222333000///...---,,,+++******))))))***,,,...000222444------***%%%!!!"""''',,,,,,...000222111...***''''''***+++***,,,000111...,,,///222333000......//////000000///,,,++++++,,,((('''&&&&&&&&&'''((())))))*********)))(((((((((''''''(((((((((((()))***)))***,,,///000222222222222///,,,---000222///,,,)))---222444111...+++***++++++,,,---///000111222............---,,,+++***+++,,,,,,***''''''))),,,,,,++++++,,,---/////////...000222111///---+++++++++---......,,,+++++++++000///...///111111111///+++(((&&&(((...222222000///000///---***)))))))))))),,,...///......000222......//////...,,,+++***777333///---...000222333111222333///)))%%%###$$$......---,,,,,,++++++***---------------...222555666555333111//////......))))))+++...,,,)))+++000222000///000333444333111///222666999999666222///222333333222111111222333333333333222000---+++)))***,,,///111222000---+++,,,...000111111000---,,,+++...000000...,,,++++++$$$'''+++///111111111000...///000111111111000000,,,+++***&&&###"""$$$%%%)))))))))'''%%%'''+++000111111000///////////////+++---///000//////000111///......///222333333333222111///...---,,,,,,,,,,,,///111111///+++))))))(((''''''+++///222111///---)))%%%'''...444666666222222111111000...---,,,,,,(((&&&)))...000...+++,,,---///111222000,,,(((%%%(((---111444555444333111///---+++++++++,,,---(((,,,///...++++++...222+++******,,,------+++)))###$$$'''***---...//////)))***,,,------///111444222333444222///...000222444222000///000222444666333333444444333///***&&&$$$(((---000000...,,,,,,///------...111000---***''''''***...,,,'''%%%'''------,,,***'''&&&'''(((111000...///111222222111222222222333333444444444000000///,,,((('''))),,,---,,,,,,000333333///+++---,,,***))))))***,,,---((('''&&&&&&'''(((***+++,,,+++***((('''***///222---------------...//////222000...,,,*********+++------,,,+++++++++,,,,,,///,,,***+++...000000...---------,,,,,,+++++++++''',,,111///((($$$$$$'''...+++(((&&&&&&(((+++------+++)))+++///000,,,(((%%%''')))*********+++,,,222111...,,,)))'''&&&%%%((('''''''''((()))***+++'''$$$!!!!!!$$$(((---///222222000,,,((('''***---)))+++///111111///+++)))&&&(((+++---.........---+++***((('''(((+++///111//////...---,,,***)))(((&&&((((((&&&)))------*********+++---000222444555//////...---+++***))))))((())))))+++---///111222,,,+++(((### !!!''',,,---...000111///,,,)))&&&(((+++,,,+++,,,111222000,,,000333444222000000111111111000...+++))))))***)))'''%%%$$$$$$%%%&&&'''((()))******((('''((((((%%%'''))))))(((&&&&&&%%%)))+++...111333333333333444000---...111222///+++***///333333000,,,***))))))***+++---///000222222...//////...---,,,+++******,,,---,,,***)))+++...---,,,,,,---///111222222---///222222111111111222...000111000...,,,++++++...---,,,...000111000///)))&&&$$$'''...333333111...//////---+++))))))******---//////------...000,,,---...///...,,,)))'''444222///...000333555666333222111///,,,)))'''&&&)))((((((((((((((())))))000///...---+++---000333444000---...111222///+++(((''''''))),,,...//////000//////000111111///,,,///000222444444333222111222222000...---///444777777555333000---+++*********...333777888666222000,,,///222444222///---,,,///111111...***''''''(((&&&***///333333111000///000...---,,,---...---,,,---***&&&$$$$$$%%%&&&%%%)))******((('''&&&((()))///000111222222111000///+++,,,,,,,,,+++,,,///111222333333222111111222444666555333000,,,)))'''&&&+++...222222000------...+++(((%%%&&&***...//////...////////////111555888777555333111///.........////////////...---+++***...///222333222...***''''''***---///000222444666333///***'''&&&'''((((((---+++***+++......,,,)))+++)))((()))---///...,,,$$$%%%(((+++---.........---------...///000111111666555222...***)))+++---111222222333444444555555555888;;;:::666111,,,***((())),,,---...,,,***((())),,,000222111000//////...------+++)))'''%%%$$$***((())),,,,,,)))(((***---111222000000111///+++------...///000111222333.........,,,***((((((((('''(((+++...111111...+++***,,,---***&&&$$$(((,,,,,,,,,+++)))((())),,,///111///,,,***))))))+++,,,,,,,,,+++++++++*********000///...,,,******,,,...111...+++)))***,,,---...+++++++++---//////...,,,---///222333333000---+++(((+++---+++'''%%%&&&'''---,,,***(((''''''((()))***)))***---000000---))))))((())),,,+++(((***...777555000+++'''$$$#########%%%((()))(((((()))+++***&&&!!! %%%)))+++000...+++)))''''''((()))******,,,111666444...'''$$$(((---000000/////////---+++((((((***,,,------/////////...---***((('''((('''%%%$$$###%%%&&&(((''')))+++...000111222222000///---+++***)))((((((((()))***)))))))))***,,,,,,+++)))%%%"""###)))...444000,,,******+++++++++...,,,)))'''(((***---000000111333222111000000111111111///,,,(((%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&)))&&&%%%(((,,,---)))%%%)))'''%%%###"""###%%%'''))),,,///000000000111222///000111111000...,,,***+++...111111///+++)))(((((((((((())),,,...111333///---,,,------,,,***((()))***+++,,,------......,,,+++,,,000555777666444444222111111333555555444666111,,,***---///000///111///,,,+++,,,,,,,,,,,,((((((''''''(((+++---...,,,,,,,,,---------......---------+++******,,,...111---***)))+++,,,***(((333000......000333444444333222111///---***((('''***))))))))))))***++++++//////...,,,+++,,,///222444000...///222333000---+++***)))+++...000111111///......000111000---+++000111222333333222000//////...------///111444666666555333000---***((('''))),,,111444555444222000,,,///222333111...---,,,...///000...+++)))***,,,+++...222333333111000000222000............---,,,---***'''&&&&&&'''(((''')))***+++***)))((()))***...///000111111111000///------,,,++++++,,,...000333333222111000000000111333222000...+++)))'''&&&)))---111222000---,,,,,,)))&&&###$$$(((+++------000111222111111222555777777666333111///...------///000111222222111000000000111222333111...***'''(((+++...000111222444666222///***''''''(((((((((+++******+++...///---+++,,,***)))***,,,...,,,+++$$$%%%''')))+++---......++++++,,,------.........222222222000---+++++++++111000000111111222333333333555777666222...,,,******,,,...//////...,,,++++++...000111000/////////......---+++)))&&&$$$###&&&$$$&&&+++,,,))))))+++000333444111000111...)))***+++,,,---...//////000...//////---***(((((()))'''((())),,,......,,,***)))+++---+++'''&&&(((,,,------...,,,++++++,,,...222000...,,,++++++,,,,,,***+++++++++******)))))),,,---,,,+++***+++...000111///,,,,,,---/////////---,,,,,,...///...,,,***---///222333333000---++++++------+++&&&$$$%%%&&&,,,+++)))((('''((()))***+++******...111222...+++***((())),,,+++)))+++///666333///+++'''%%%######%%%'''((()))(((((()))***(((%%%!!!!!!$$$(((,,,...111///---***)))(((((()))))))))***///333333...((((((+++///111///---,,,,,,---+++))))))***,,,---------------------+++)))(((***)))'''%%%$$$$$$$$$%%%&&&'''***---///111111222---------,,,+++))))))(((((((((((((((''''''***,,,//////...***'''(((---111111...+++***+++---------111...)))&&&%%%(((,,,...---///222222111000000111//////...+++'''%%%%%%&&&((('''%%%&&&(((+++++++++,,,***((()))---...+++'''((('''$$$###"""###%%%&&&)))+++...////////////000///000000000///---+++******---000111///,,,******++++++++++++,,,---......---,,,+++,,,,,,,,,***))))))******,,,---///111111,,,,,,---111555777666444555222000///111333444444444000+++***,,,//////...111///---+++++++++++++++'''&&&%%%%%%&&&(((+++---,,,,,,---------..................,,,++++++---///000---))))))+++,,,+++)))222111000111333444444444222222111000...,,,***)))+++++++++++++++,,,---.........---+++******---///222///...///222333222///...---,,,---000222222222.........///000000---***111222333333333111///...,,,***)))+++000333444333333333222111...***'''%%%(((***---000111111000000,,,///111222000...---,,,---...///...,,,,,,...///000222333333222000000111444222000000000///---,,,,,,***))))))***++++++******,,,...---,,,*********---...///000000000000000...---,,,+++,,,...000222444333222000...---------///...---,,,***)))((('''))),,,111333111///,,,+++'''%%%$$$$$$'''***+++,,,222333444333222222444666666555222000......---...111222333555666666555555333333333222000,,,)))'''***,,,000111222222444555111...+++))))))***************+++---///000///------,,,***+++,,,,,,+++)))&&&&&&&&&''')))+++,,,---))))))+++,,,,,,+++***)))...000111111...,,,++++++//////...------...///000000111111000---++++++,,,...///111222222111///......///000000...------.........---+++(((&&&###""""""!!!###(((***)))))),,,222555666333111111...)))'''((())))))***+++,,,,,,...//////---+++))))))***((('''''')))***+++***((((((***,,,+++(((&&&'''))),,,...000000...------...111111000///...---,,,,,,+++,,,,,,------+++***))))))***+++******,,,///111///......///111222111111---------...///---+++(((,,,...111222222000---+++---...---***%%%###$$$'''+++***)))))))))***,,,---,,,+++,,,///333444111...+++)))***,,,,,,))),,,000333222///,,,(((&&&%%%$$$'''(((***)))((('''((()))'''%%%###$$$'''+++...///000///---+++***)))******)))((())),,,000111...***---///111111...+++***)))---+++))))))+++---------)))***+++,,,,,,,,,+++***,,,,,,***)))'''%%%$$$###&&&''')))+++---...///000)))***,,,---,,,+++)))((()))((('''&&&%%%&&&))),,,///111111...++++++...222---+++)))***,,,///000000333///)))$$$###%%%***...,,,...111222222000000000,,,,,,,,,***'''&&&'''((()))((('''))),,,///111111000---***+++---...---+++)))'''%%%###""""""$$$%%%&&&))),,,---.........///000000///...---,,,++++++(((+++...000///...---,,,/////////...---,,,+++***,,,+++******+++,,,+++))))))******,,,...000222333,,,---...111555666666444444222...---///000111111000,,,((((((+++......---222000...,,,***)))))))))'''%%%###"""###&&&)))+++---------..................///...---,,,,,,...000///,,,)))))),,,---,,,+++333222111333555666555444111111111000///---,,,+++---------------...//////,,,,,,,,,***)))))),,,...///...---...111333222000000...---...000111111111------...000222111...,,,333333444444333111///---***'''&&&***000333111...///111222222000---)))&&&'''''')))+++---...///000...000111111000.........//////......---...///000111222222111000000111333666444333222111000---++++++******+++---......,,,+++---000000...,,,++++++,,,------...//////000000...---,,,---///333555666555333000...---,,,***)))*********)))))))))))))))***---111444333111...,,,)))((('''''')))+++,,,---333444444333111111222333222111000///...//////000222333444555666666555444444444333111...+++((('''***---000222222222222333000...,,,,,,,,,------,,,---...///000111000///......---,,,++++++***))))))((('''''''''((()))+++---((()))***++++++***(((''',,,...//////---,,,,,,---...---+++******+++---...//////...+++******,,,///222333444444444333222111000000///---******+++,,,...---,,,+++(((&&&$$$###""" ###((()))((((((***111555666444333333000+++&&&''''''((())))))******...//////...+++)))******((('''%%%&&&'''(((((('''(((***+++***'''$$$######(((+++///111111//////...000000000000///---+++***---...///000000...---,,,((()))*********+++---///,,,,,,---///222333111000++++++,,,...///...+++(((***,,,...000000...+++))),,,---,,,((($$$###&&&)))++++++++++++,,,...///000...,,,---000444555333000,,,***+++------***,,,111222111///---+++)))'''''')))***+++***((('''((()))'''%%%$$$%%%(((+++------,,,++++++******+++,,,,,,(((''''''))),,,...---,,,///000111000---***))))))...,,,******,,,------,,,'''(((***,,,------,,,,,,---------,,,***((('''&&&(((((()))******+++++++++&&&(((+++......---+++)))+++***)))&&&%%%&&&***...,,,...///...+++***,,,///+++)))(((***---000222222333...'''"""!!!%%%+++///---///222333222000......***++++++***((('''(((***,,,******+++...111222333///---***+++---//////...+++)))'''$$$"""!!!!!!!!!"""%%%)))+++,,,---///000000///...,,,++++++++++++&&&)))---////////////000111222222111000...,,,***+++***((()))+++++++++*********++++++---...000111,,,---///222444555555555111000...///000000///...)))&&&###%%%)))---......222111///,,,)))''''''((('''%%%###!!!"""%%%)))+++........................---......---,,,,,,...000...+++((())),,,......,,,000//////000222333333222/////////000//////...---//////............//////***++++++***)))))),,,...---------...000111111111000...,,,---...//////...,,,---///222444444111///444555555555444222///---***'''&&&***///111...***---///222333333000,,,***%%%&&&'''(((+++---///111000111222111///...///000111000...------...///000/////////...---///222555777555444333222000---++++++******,,,...//////...,,,///111222000...------,,,,,,,,,------......///---,,,,,,///444999:::;;;444222...---,,,+++)))''''''(((((())))))******+++,,,...111444444333000---......---------...000111222222222111......///000......------...000222333333333444444333111000///222222111000---+++(((&&&***---000222111000///000///...---...///000000///000222333333222000---,,,,,,---,,,,,,+++************)))(((((((((***+++,,,))))))***+++******((((((---------+++***+++---000,,,+++*********+++,,,---///...,,,***)))***...222444444555555555444222222//////---+++((('''(((***,,,,,,,,,+++***((('''&&&%%%$$$%%%)))***'''''')))...333555555444555222---''''''(((((())))))******---......---+++)))***+++(((&&&$$$$$$&&&'''''''''((())))))(((%%%!!!###'''---111222111000000...///000000///---***)))....../////////...---,,,)))***+++***)))(((***+++))))))***---000000///---((()))+++...000///---***'''))),,,......,,,***((()))******(((%%%%%%)))---,,,,,,---...///111222333///------000444555333111...,,,---000...++++++///000000000000...,,,+++)))+++,,,+++***((('''(((***)))'''%%%%%%'''(((((('''&&&&&&'''(((***,,,---...(((((('''(((***,,,---------...///...,,,++++++,,,...,,,++++++,,,---,,,+++'''(((***,,,------------,,,------------,,,,,,+++,,,+++***)))(((''''''&&&%%%'''+++...000///,,,+++...---+++)))'''))),,,000***---...---***(((***---***)))(((***---000222222///,,,&&&######''',,,000///111333222000...,,,,,,***+++++++++))))))+++---///---+++,,,...000000000,,,***)))***,,,///000111...,,,)))&&&###!!!"""'''***,,,...000111000///...,,,++++++++++++$$$(((+++...///000111222222333333444333111000...,,,***((((((***++++++++++++++++++,,,,,,++++++++++++---000222333333444444......///222333222...+++###!!! ###)))...//////111111///,,,'''%%%&&&((()))(((%%%$$$%%%'''***,,,..................------+++,,,,,,+++***+++...000...+++((()))---//////------,,,+++,,,.../////////------...///////////////000///...---------------((()))*********+++---///---......///000111111222///---++++++,,,,,,,,,+++***+++///333666666444111333444555555444111///---)))'''''')))---///---+++---///111333333111...,,,$$$%%%&&&(((+++---000222000111111000......///111222///---,,,---///000000---......,,,,,,---111444666555444333333111---++++++***)))***---/////////...000111111000.........------,,,,,,,,,,,,------++++++,,,111888<<<<<<;;;333000,,,+++------***(((''''''((()))***,,,,,,------...///222444333111...111222222222000000222333111111000---++++++---000,,,,,,,,,,,,...000222333333333333222000...,,,***---.........---+++((('''(((+++///000///---,,,+++,,,+++,,,...000111111///000333555444111...+++******+++,,,,,,+++***+++------,,,,,,+++++++++,,,,,,)))))))))))))))*********...---,,,***(((***---000***++++++,,,---.........000///,,,***)))+++000444444444444444333222222111......---***((('''((()))******++++++,,,+++++++++***((())),,,,,,)))'''))),,,111555555555666333...((((((((())))))*********,,,------,,,***))))))***'''&&&%%%%%%'''(((((((((''''''&&&%%%$$$""" """'''---111222222111111.../////////...,,,***)))+++++++++******************++++++***(((&&&'''(((&&&&&&'''***,,,---,,,***&&&'''***...000000---+++&&&(((+++------,,,)))'''&&&(((***(((&&&&&&***---------...000111222333444000...---///222444222//////...000333111+++***,,,---...///000000...,,,+++,,,,,,,,,***((((((***,,,+++)))&&&%%%%%%%%%%%%$$$###$$$%%%(((***,,,...///)))))))))))))))***+++,,,***+++,,,+++******,,,......---,,,,,,------,,,+++)))***,,,---......------++++++,,,,,,---......///---,,,+++((('''&&&%%%%%%&&&(((,,,///111000...---000000...,,,***+++...111+++---...,,,)))(((***---,,,+++***+++...///000///,,,***(((&&&&&&))),,,///...///000///,,,+++++++++,,,---...---,,,,,,...000000...,,,,,,---.........*********+++,,,...///000...---***'''$$$"""!!! ###'''***+++---///000000000///...---,,,++++++$$$'''+++---///000222333222333333444444333333222---+++))))))***+++++++++***+++,,,---,,,+++((('''***,,,000111111111222333---...000333555444000---###!!! $$$***///000000///000///+++&&&$$$%%%(((******(((((((((***+++------------------,,,,,,,,,++++++,,,+++***+++---000///,,,)))***---//////---...,,,******,,,...//////***+++,,,....../////////111000...---+++*********&&&(((***++++++,,,...000///000111111111111222333///---+++***++++++***)))&&&(((---222666777555333111111222333222000...,,,&&&&&&''')))+++---/////////000111222111...,,,***$$$%%%&&&))),,,///111222/////////---++++++---//////,,,******---000222222/////////---,,,,,,///111555444333333333111...+++,,,)))((((((***---......///000111000///......000...---,,,+++******+++++++++***---333999<<<999666222...***+++...///,,,)))(((((()))***,,,---...///---,,,,,,...111222000...111333444333111000222333222111...+++)))***...111------,,,,,,---///000111333333333222000...+++***'''))),,,...---+++)))'''&&&)))---...,,,***(((''''''((())),,,///000///...---000333333///+++))))))''')))+++,,,++++++---000////////////......---,,,)))(((''''''''')))+++,,,,,,,,,,,,+++******+++---)))+++---///111111000000000///,,,***)))+++000333333333222222111000000///...///...,,,***((()))***'''(((***,,,...///000000---+++,,,000///,,,+++---,,,111555555555555111+++(((((())))))))))))******+++,,,,,,+++)))(((((()))&&&&&&%%%''')))******)))&&&%%%$$$$$$$$$%%%%%%%%%&&&***///222333222111111000000000///...---,,,++++++***((('''''''''))))))(((***+++***'''&&&&&&'''&&&&&&&&&'''***+++***)))&&&(((***...000///,,,)))'''))),,,......---***)))&&&(((+++***'''&&&)))+++,,,---...///111222222222000...,,,---000111///,,,000000333666333,,,((())))))+++---///000...,,,***,,,,,,,,,***((()))+++---,,,)))&&&$$$$$$%%%%%%$$$$$$%%%''')))+++,,,---...************))))))***+++)))******)))((())),,,......---,,,---......,,,***,,,---............---,,,******))))))***,,,---...---+++***((('''&&&&&&'''(((***---000111111000///000000000...,,,,,,...000+++,,,---***''''''***---///---,,,,,,---...,,,+++,,,++++++************+++)))******)))((((((***,,,///000000000//////000222000...,,,,,,---.........+++,,,---...------------,,,+++***((('''&&&%%%$$$###&&&)))+++++++++,,,---///000000000///---+++***$$$'''***---...000222444222222222222222222333333000---***)))***+++++++++'''***---//////,,,)))&&&(((,,,///000//////000222000///000222444555444222(((&&&%%%''',,,000000///---//////+++&&&###&&&)))******++++++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,+++,,,///111000,,,******---///...,,,111...++++++---000222222)))***+++---.../////////111000...,,,***)))((((((%%%''')))+++,,,---000222222333444444333333444555///---+++*********)))((($$$&&&+++111666777666333...///000111000...,,,+++###%%%''')))***---111333111111111111///,,,)))'''$$$%%%'''***---000222333......---+++)))))),,,...---***''')))---222444444111111000...,,,,,,---///333333333333333111...+++,,,)))'''&&&(((+++---...000111111///...---///000///...,,,***))))))******++++++---333999:::666111000---)))***...000...+++((()))***+++---...///000---+++)))+++...000///---000222444333000///000222333111...***(((***///333//////------,,,---...///444444444333222///---,,,$$$&&&***---...,,,)))'''%%%(((,,,---+++(((&&&%%%$$$%%%'''***...///...,,,(((,,,000111...***))))))%%%(((+++++++++,,,///222000111111222111///...,,,((('''%%%$$$%%%(((+++---***+++------,,,*********)))+++///222444333222111//////,,,***)))+++///333222222111000000///......///000000...,,,******+++%%%'''))),,,///111333333...,,,...111222///...000---222666555444333///)))((((((((()))))))))))))))***++++++***((('''((()))&&&&&&&&&(((+++,,,+++***%%%###"""###&&&)))***+++***...222444333222111000222222111000///...---------+++)))'''&&&(((***+++'''(((***)))(((&&&&&&''''''&&&%%%&&&(((***)))(((((()))+++...000...***'''(((***---///000...,,,***'''))),,,+++(((&&&''')))+++,,,---///000000111111000...,,,,,,//////---+++000111555888555,,,''''''&&&(((+++...///---+++))),,,,,,+++***((())),,,...---***&&&$$$$$$%%%&&&&&&'''((()))***,,,,,,,,,,,,***+++,,,+++***))))))***)))))))))((('''(((+++......---------......,,,***...////////////...,,,+++***)))((('''''')))+++---+++***)))''''''(((((()))***+++...000111111111000///000000///------...///)))******(((%%%$$$(((+++111///...------,,,***))),,,------...---+++((('''%%%%%%%%%$$$$$$&&&***---111222222111000000222444000...,,,,,,...000000///---///000000...,,,++++++)))))))))))))))(((((((((''')))+++,,,***)))))))))///000111111000...,,,***$$$'''***---...000222444333222111000000000222333111///+++******+++++++++&&&)))...111222///+++''''''+++///000......///111333111///000333666777888---+++)))+++///111000///,,,...///+++%%%###&&&)))***++++++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,---------,,,---000222000---******---///...,,,222111000///////////////***,,,/////////......///111000000000//////......,,,---...//////000//////000111333222111000000111111000...,,,)))(((''''''$$$***222666666444444555000,,,))))))---///,,,)))((('''&&&''')))---111444333000---++++++***)))(((######$$$(((///444555444,,,***'''%%%$$$&&&(((******+++,,,---...///000111444444333111...------...///333666666222///......---,,,+++******+++,,,---222111000/////////111111////////////............///......///222333333222111000///...---,,,,,,+++***+++,,,---............+++)))&&&$$$%%%(((,,,///++++++***+++,,,///222444666222...***)))+++...111...+++((())),,,......------///222444444222///---***))))))+++---...---+++,,,)))'''(((,,,,,,'''"""%%%""" ###)))---,,,***))))))))))))***(((%%%###$$$%%%(((***---///000000/////////......---------+++((($$$"""###%%%''''''+++---//////---***))))))...---,,,---///000//////,,,,,,+++)))((()))---000444333222111222111///---***,,,222888;;;777///((()))((()))+++...111111111---+++)))+++///222222111222111111222222000,,,*********))))))((((((((('''******+++---------***((((((***---///000///...,,,+++%%% !!!'''---000000,,,------...///000111111//////000111222333444444222...)))'''(((+++++++++++++++,,,***(((''''''(((++++++******)))******+++,,,---/////////---***(((&&&(((,,,000222333222222///+++'''''')))******(((++++++***+++---000333444111///.........---***(((,,,---333888555---))))))((())))))(((''''''(((***+++***)))'''''')))***+++...***$$$ """&&&+++...,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,*********)))******++++++///+++)))+++000222111...//////000000///---+++***&&&%%%$$$%%%&&&'''&&&%%%***,,,......,,,+++++++++---///111111000/////////333111/////////...,,,+++(((((('''$$$!!! !!!###,,,///000---,,,...,,,(((,,,,,,------,,,,,,+++***(((&&&%%%'''+++------,,,222333222000......000222111///---...111111///,,,000111111000...,,,---...+++(((%%%$$$%%%'''***+++''')))+++***)))'''''''''...,,,+++*********(((&&&++++++,,,000444555222///222333333222111111222444222111000...,,,***)))(((###'''---222333000,,,)))---......---,,,---///111000000000000111222333444...,,,+++---111222000---***+++,,,***(((%%%%%%%%%***))))))***++++++***)))++++++***)))'''''')))+++...---,,,,,,,,,...///000,,,---...---+++)))))))))333222000///...---------***,,,...///...------...111111111222222222222222...///000111222222222222333333222111//////000222///...---+++)))'''&&&&&&+++///444888888777555555111---***+++///111///,,,*********+++,,,...000111111...+++***+++,,,,,,,,,)))((())),,,000222222111***(((%%%$$$$$$%%%(((***,,,------...//////000000333333222000---+++******,,,///222333000---------...------,,,---...///000222222222111111222222222////////////////////////...------...111222333222333222000...---,,,,,,,,,++++++,,,---------------***(((&&&$$$$$$'''***---)))))))))***,,,///333555555222///,,,+++,,,///111---+++)))))),,,......---///000333444444333111///))))))(((***,,,------,,,,,,)))'''(((***+++((($$$&&&$$$"""%%%***---,,,***&&&%%%$$$%%%'''((('''&&&((()))***,,,---...////////////...---,,,+++******+++((($$$""""""###$$$%%%)))***,,,,,,+++))))))***...,,,***)))***,,,------*********)))((()))+++...333222111222222111...,,,,,,...222777999777000++++++++++++---000222222111---+++)))))),,,///000///111000000000///---***((((((((())))))(((''''''&&&++++++---...///...+++))))))+++...000000000///...,,,'''""""""''',,,...---,,,,,,---///000111111222---...///000111222222333000,,,)))(((***---------,,,------,,,+++******+++,,,,,,++++++++++++,,,,,,+++---000111111...+++)))'''))),,,///222333333222///+++&&&%%%'''))))))(((***))))))***,,,///333555000///.........---+++))))))***...333111***'''(((***++++++)))&&&%%%&&&'''+++)))(((''''''((()))+++...)))$$$!!!!!!&&&***---*********++++++,,,,,,,,,,,,++++++******+++,,,---******)))))))))***++++++---)))''')))...000///---/////////...---,,,******'''&&&%%%&&&''''''&&&%%%+++---//////...---------,,,...000000///---......222000.........---+++***((()))(((%%%"""!!!!!!"""***---...------///...+++++++++,,,------,,,,,,+++))))))***---111111///,,,...//////---,,,,,,---//////...---...000///---***---...//////------...///...+++(((&&&&&&''')))***,,,------+++)))((()))+++---+++******++++++)))'''***+++,,,///333333111...///000111000//////111333222111///,,,***(((''''''$$$''',,,000111///,,,))),,,------,,,+++,,,///111111000/////////000111222000...---000333555444111...//////---***'''&&&&&&)))))))))***++++++***))))))******)))((((((***,,,...------,,,,,,,,,------+++,,,---+++)))(((((()))222222000///------,,,,,,***---//////...------...111111111222333333444444...///000111333333444444666555333111......111333------,,,***)))'''&&&&&&///000222555777777444222222///,,,---000333222111---.../////////......---///,,,)))(((***---000111000000000111222111///---***(((&&&%%%&&&(((+++...000000000///////////////000000000...,,,)))'''%%%'''***---...---,,,+++,,,///.........///111222444222333444444444444333222000000000000000000000000---++++++,,,///111222222555444111///...------...,,,---------------------***)))&&&%%%%%%''')))+++''''''(((***,,,000333555333222000...---...///000---+++))))))+++,,,,,,,,,111111222333333222111000)))((('''(((+++---------...***'''''')))***(((&&&)))'''%%%'''+++---,,,***###!!! !!!$$$(((***+++,,,,,,,,,------...............---,,,***(((&&&%%%)))'''$$$"""!!!!!!""""""'''((())))))(((((()))+++///,,,((($$$$$$&&&)))+++***+++,,,,,,++++++,,,---000000111333444222///,,,...///111444666444111------------///111333222111---***(((''')))+++,,,,,,.........---,,,)))&&&%%%&&&''')))))))))(((&&&%%%***,,,...000000...,,,***,,,...///111111111000///...)))$$$###&&&)))*********+++---...000111222222+++,,,---...///000000000---+++******---///////////////......---,,,,,,,,,************+++,,,,,,,,,,,,---000222111///---+++)))***,,,...000222333333///***%%%$$$&&&(((((((((***)))((((((***...222444///.........///...+++)))&&&&&&))),,,+++&&&%%%(((------,,,***&&&$$$%%%%%%***)))(((''''''((()))***---)))%%%!!!!!!$$$))),,,'''(((***+++,,,,,,,,,,,,+++***)))(((((()))++++++)))))))))))))))***++++++***'''&&&'''+++------+++......---,,,+++++++++,,,***)))''''''(((((('''%%%+++---///000/////////000,,,---......,,,,,,---...///...,,,,,,,,,,,,***))))))******)))%%%###""""""'''+++---,,,---000111...***+++,,,---......------***+++///333666444///,,,***+++++++++)))***+++---...------...///---***''')))+++,,,---,,,,,,...000///---***((('''''')))***222111///,,,***)))+++---+++***)))***+++,,,***)))******,,,...000000...,,,+++,,,............000222111///,,,)))'''&&&&&&'''%%%'''***---...---+++***+++++++++))))))***...111222000...,,,,,,---///000222000///111555777666444222333333000---)))((((((******++++++++++++******)))***+++*********,,,............---,,,***)))(((***+++***)))''''''((()))000000///...---------...,,,...000111///......///000000000000111111111111,,,---...000111222222222666777666444222000111222------,,,++++++)))((((((...,,,,,,///333444222///222///---...000333444333333222222000///...---,,,///,,,((('''***...111333444444444444333111...,,,,,,+++)))(((***---111333333222222111000///......---------------+++'''%%%%%%''')))+++,,,,,,,,,,,,---------...///111333555111222444666555444111000000000000000111111111111,,,***((())),,,000222222666555222000///...////////////........./////////,,,+++)))((('''((()))***)))))))))+++---///111333111000///////////////000---+++***))))))***++++++///000000000000//////...((('''&&&'''***---......///+++'''&&&''')))))))))+++***)))***,,,---,,,***%%%"""###(((,,,///---------------.........------,,,+++)))&&&###"""'''&&&%%%$$$"""!!!###$$$(((((((((&&&%%%&&&)))+++...+++&&&  %%%)))+++...000000///......//////000222444666444111---...//////000000000///...///......000111222000...,,,***(((''''''((()))))),,,,,,,,,+++(((%%%######&&&'''***++++++)))'''%%%)))+++...000///---,,,+++000000111111111111111111000,,,(((&&&'''(((((('''((()))+++---///000000000)))***,,,---...//////...---,,,,,,---...//////000111000...---,,,+++)))'''###$$$&&&(((***+++,,,---......////////////......++++++,,,---///111222333///***$$$###%%%((()))(((+++***(((((())),,,///111,,,,,,,,,---...---***(((%%%###%%%'''&&&$$$%%%)))...///...+++(((&&&'''(((+++******))))))******+++,,,***&&&###!!!###'''***&&&(((***---......---,,,---,,,***(((''''''((((((((((((((((((((()))***+++((('''&&&'''***,,,,,,+++,,,,,,++++++,,,...///111---,,,************)))'''))),,,...//////...///000,,,------,,,++++++,,,...---,,,******++++++***)))+++---...,,,)))&&&%%%$$$(((+++,,,+++,,,000111///***+++...000111111000000***,,,///222333111---***)))***++++++***+++,,,...------.........+++(((&&&)))+++,,,,,,++++++,,,...---,,,***((('''''')))+++333333222///,,,***+++,,,(((((((((***,,,---,,,******+++,,,---------+++***(((***---.........000222...,,,)))&&&%%%&&&'''(((&&&''')))***+++++++++***+++***)))(((''')))---000000...+++))))))+++...000333000...000333555444222222333333111...,,,++++++---...//////...------------.........,,,,,,---...000000000///---***'''%%%)))))))))(((&&&&&&(((***///............///000000...000222222111000///000222222111111000///......,,,---...///111111111111444666999999666333000///---............---,,,++++++)))(((+++///222111000111///------///111333444888666222...,,,,,,,,,---111---)))(((***---000222333444444444222000///...---+++******+++///333555444444333111000...------*********,,,......+++(((%%%&&&'''***,,,......---+++++++++,,,---000222333000222444555444222///,,,///000000000111111111222,,,)))&&&''')))---000111555444333222111000000///111000000///000000111222000///...,,,++++++++++++,,,,,,,,,,,,---...//////..................//////,,,,,,+++)))(((((()))***------------,,,,,,+++***'''&&&&&&(((+++.../////////,,,(((&&&'''((()))***,,,++++++,,,------+++***(((%%%""""""%%%***...000,,,,,,,,,,,,,,,---...///+++,,,++++++(((&&&###!!!%%%'''((('''%%%$$$%%%'''))))))(((&&&$$$%%%(((+++---+++&&& """''',,,...111111000////////////000222555777666333000------,,,+++++++++---............///000///---*********)))(((&&&&&&'''''')))++++++)))%%%""""""###''')))+++------,,,)))((('''***---...,,,++++++,,,333222222111111111222222000...+++)))(((((('''&&&&&&'''))),,,---...------(((***,,,...//////...---............------...///333000,,,***)))'''$$$!!! !!!$$$(((+++---...///111///,,,******,,,...000++++++,,,---...///000111---((($$$###&&&)))***)))---,,,***))))))***+++,,,))))))***,,,---,,,)))'''&&&$$$$$$&&&%%%###&&&+++.........---******+++,,,---,,,,,,,,,,,,,,,,,,---+++***(((%%%"""###&&&)))((())),,,...000///......///...,,,***(((&&&%%%$$$''''''''''''((()))***+++(((''''''(((***+++,,,,,,+++++++++,,,...111333555000...,,,,,,---,,,+++)))'''***---...---------...------,,,+++)))***,,,///,,,+++******,,,,,,+++)))---...000///,,,)))((((((+++------++++++//////---+++---000222444444333222***+++------,,,+++******,,,---//////......///000---...//////---+++((('''---......---+++******+++((())))))(((''''''***---///111333111...***((('''''''''(((+++---...,,,***+++,,,,,,,,,+++)))(((((((((***---/////////111222+++)))'''%%%%%%'''***+++((((((((())))))******+++******)))((('''(((+++...,,,***((('''(((+++///222111...+++,,,...///...,,,...///111000...------...111333444333111000000111222333333222///------...000000000///---***'''%%%)))*********))))))***,,,///////////////000000111///111333333111000///000555444333222111///.........///000111111222222111000444999:::888444000......///000111111000///...+++***)))***---111222333111000...------000222444888555111---******,,,---111...***)))+++...000000000111222111///...///000+++***)))(((***...222444555444333111000...---,,,***((((((+++...///---***&&&&&&'''***---//////...)))))))))***+++---///111222222444444222///,,,)))...//////000000111111111,,,)))%%%$$$'''***...///111222333444333222000///111000//////000222333444333333222111///...,,,,,,,,,,,,,,,---------------+++++++++++++++,,,---...,,,,,,+++)))'''&&&((()))++++++,,,,,,,,,***)))(((&&&&&&'''***...000000///...,,,***((('''(((***++++++,,,---......---++++++)))'''&&&&&&***...000111,,,+++***)))***+++,,,---)))***++++++***(((%%%###%%%(((+++***'''%%%&&&(((&&&'''&&&%%%$$$%%%(((+++++++++(((""""""'''***,,,//////...------......///111444777777444222,,,,,,+++)))'''(((***---.........//////---***'''(((***+++***((('''&&&'''(((******((($$$"""###%%%)))***,,,---------+++***(((***,,,,,,***))),,,///555444222111000111222222000///---,,,***)))((((((&&&'''***,,,------,,,+++)))***---///000000///......//////---,,,,,,...000333000+++))))))'''###"""$$$'''+++...000111111222///+++''''''(((,,,...)))***+++,,,------------***&&&$$$$$$(((++++++***,,,,,,,,,,,,++++++******((((((***,,,...---***'''(((&&&%%%&&&&&&$$$'''---,,,---------++++++---///........................+++,,,+++'''######&&&)))***+++---...////////////000000///...+++(((%%%###&&&&&&&&&&&&''')))***+++((((((((()))***+++,,,---++++++,,,...000222444555///...,,,,,,------,,,***''')))+++,,,+++++++++,,,,,,,,,***((('''(((+++...---+++++++++---...---,,,,,,...///...,,,******+++---///...++++++......,,,,,,...111444555444333222,,,---,,,***(((''')))***///000222222111000111222...///000///---++++++,,,111111111///,,,***)))***%%%((()))(((''''''+++///,,,///222222...***'''%%%&&&'''(((+++......,,,***,,,---...,,,)))'''''''''(((+++...000000000111222***)))''''''''')))+++,,,)))))))))))))))******++++++++++++)))(((((()))+++)))(((''''''))),,,///111...+++''''''***+++***)))+++---//////...---...///111444666555222000111222555666666444111...------//////...---+++)))'''&&&***,,,......---------...333333111000000/////////...000111111000...---...222222222111000///......//////000000000000//////...111555666555111///------///000222222222111000,,,,,,,,,++++++---111444333111///...---///222444444222000---+++******+++///---***+++---///000111...//////---++++++...111,,,+++))))))***...111444444333222111///---,,,,,,+++(((&&&(((,,,...,,,)))'''&&&&&&)))---000///...)))(((((((((***,,,...///444444444333111---***(((------...//////000111111---)))$$$###$$$(((+++------///222555555333111///......------///111333555555555444333111///---+++))))))***+++++++++++++++)))(((''''''(((***+++---+++,,,,,,)))&&&%%%&&&))),,,---/////////,,,***((($$$&&&(((---111222111///---,,,+++)))(((((()))+++)))+++---......,,,++++++''''''(((***...111222222,,,+++)))'''''''''((()))((()))+++,,,,,,***((('''(((+++...,,,'''######%%% !!!######$$$&&&))),,,)))+++***&&&!!! ###&&&***,,,......---,,,---...------...111444555444333,,,,,,+++(((&&&&&&***---///////////////,,,(((%%%'''***---...+++(((''''''&&&)))***((($$$"""%%%((()))***+++,,,,,,,,,,,,+++***,,,---+++((()))...333777555222000///000111222/////////...,,,+++******(((***,,,......---+++******+++...111222111000///---------+++***+++///333333///+++***+++***&&&"""%%%'''***---.../////////...---***(((&&&&&&'''((('''(((***,,,,,,,,,+++***'''%%%$$$&&&+++...---,,,)))***,,,......---+++***((()))+++...//////+++(((***'''&&&'''&&&$$$'''---+++,,,,,,,,,******,,,---------............------,,,------***%%%###&&&))),,,,,,,,,------............///111111///,,,'''%%%%%%%%%%%%&&&'''(((******'''(((((())))))***,,,---,,,---...///000000000000,,,+++******,,,,,,+++***''')))+++,,,+++))))))******)))'''$$$###%%%))),,,...,,,,,,---///000///...***+++,,,+++))))))+++,,,---///...******...///---+++---111333444333111000///000000...***)))***,,,000222333333222000000111000111111///---,,,...111333444333111...++++++,,,'''***,,,+++((('''+++///,,,...000///,,,)))''''''&&&'''))),,,......+++)))---//////,,,(((&&&&&&'''(((+++...000/////////000,,,+++******)))*********))))))******************+++,,,---,,,)))((('''((()))(((((((((***,,,...///+++'''%%%%%%))),,,,,,+++,,,---//////---,,,---...///222555333///,,,...000333555555444111...------,,,+++***)))((('''''''''+++...111333222111111111777666444222000......------...000000...,,,,,,,,,............---------------------------,,,,,,+++---///222222111///......---...000222333222111000---------***'''(((---222444333111...---///222555000000///...---+++)))(((,,,+++***+++...111111111---...---***((((((,,,000...---++++++,,,///333666333333222000///---,,,+++---)))&&&'''+++---+++((((((&&&&&&(((---//////...))))))(((((()))+++---...777666555333000---)))(((,,,------...///000000111...***$$$"""###'''***,,,***---222666666444111...,,,,,,+++,,,---000333555555555555444222///,,,+++%%%&&&''')))************'''&&&%%%%%%&&&(((***,,,+++,,,,,,)))%%%$$$&&&(((---///111333222///,,,)))$$$&&&)))...333333222///,,,,,,,,,***(((((()))+++(((+++---...---,,,++++++$$$%%%(((,,,111444444333...,,,)))&&&%%%$$$%%%%%%'''(((+++------,,,+++)))***---000---'''!!! """ """$$$'''***---(((+++,,,)))$$$"""###'''---...//////......///111++++++,,,...111333333222,,,---,,,)))&&&&&&***...000000///000///,,,((($$$%%%***///000---)))''''''&&&)))+++((($$$###&&&***)))))))))******++++++,,,,,,---...+++((()))///555777555222000///000111222...///000000...,,,,,,,,,***,,,...000000...,,,******,,,///222333222111000+++,,,+++***)))+++111666444///,,,,,,......***&&&'''(((***,,,---,,,+++***++++++***)))'''%%%$$$"""%%%'''***,,,,,,+++)))(((%%%$$$$$$(((---000///,,,%%%(((,,,///000///---,,,)))***,,,///111000---******((('''((('''%%%''',,,++++++,,,***)))((()))+++,,,------......------,,,,,,...///+++&&&###&&&))),,,,,,+++++++++,,,------+++...111333222///***'''%%%%%%%%%&&&'''(((******&&&'''((((((((()))+++------.../////////...,,,+++***(((((((((***+++***)))(((***,,,,,,+++)))))))))((('''%%%""" """&&&***...------...000111000///((())))))((('''(((+++---,,,...---******...000...***---000222333222///...222444555333///,,,---...000111333333111/////////111222222000------111444333444444222///------...))),,,///---)))'''***......//////---+++)))))))))''''''))),,,......+++)))...000000---(((%%%%%%'''(((***...//////...............---,,,+++***)))((()))******++++++++++++***,,,---...---+++(((&&&&&&******)))******+++,,,,,,)))&&&###%%%***---///......///000///---,,,+++,,,,,,000222000,,,)))+++...000222333333000...------)))((('''%%%%%%%%%&&&'''+++///444666666444333222888888888777555111...,,,---...000111111///,,,+++------+++)))((()))---///111,,,%%%###%%%)))+++,,,---++++++,,,...000//////...//////000000...***'''***,,,...,,,******,,,///222222222222222111000///222111111///---+++***)))((()))+++---///111111222...,,,)))''''''(((***+++...///000111333444555666333222000+++''''''+++///222000,,,((('''(((***++++++******+++,,,---+++***%%%&&&'''&&&&&&'''***---222222333111///---,,,,,,---------------...///000***))))))))))))+++,,,---+++,,,...//////---,,,+++******)))***,,,///222333777555333111///......///)))&&&###$$$(((******((('''''''''&&&&&&(((,,,//////...,,,'''$$$%%%***...333333333222000///---,,,+++'''%%%''',,,///...,,,***+++,,,,,,)))&&&$$$###'''((()))***+++******)))((('''(((,,,111333111///111///,,,)))&&&%%%%%%%%%'''+++000111...+++******'''((()))***(((### %%%''''''((((((+++***(((%%%$$$$$$''')))000000000222444333111///,,,---///111222111000000,,,+++)))'''&&&(((,,,000222111000000///---***'''---///000///,,,(((%%%$$$&&&&&&'''((()))+++---.........---+++)))))),,,......000111///---,,,///333888444///...///111111///,,,---......------...000---...///000000///...---,,,,,,,,,---...///...,,,***+++***(((%%%&&&***...///000111111000...,,,***,,,---...000000---'''######%%%'''))))))'''%%%###''')))***,,,,,,***((('''((((((***---//////...,,,&&&'''***---000222444444222111111111222111...,,,+++((($$$$$$&&&((('''%%%%%%&&&((()))*********)))'''+++000333333111///...///...,,,)))'''(((+++...---,,,,,,++++++,,,,,,---+++---///222222000+++((((((***,,,---------+++***((()))))))))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%''')))***%%%(((***+++*********+++(((((('''%%%######%%%(((***,,,...//////000111333...+++(((''')))***)))((())))))***+++++++++++++++%%%(((,,,...---,,,,,,,,,111333333222000...---...222///,,,+++---///...,,,222444555444111///......222111111000///---+++***...---+++******+++---...333222///---+++++++++,,,'''%%%(((000333///+++)))---000111...((($$$$$$&&&(((***---/////////000111.........------,,,,,,+++............---+++)))'''))))))))))))))))))*********+++---///000000///...+++)))((())),,,///111111...222555333---(((((()))***///333222,,,'''&&&'''+++111222,,,))),,,...,,,...+++'''&&&((()))'''%%%)))---222555666444111///444555666666555222000......000222333333111...,,,+++)))'''%%%%%%(((,,,///000+++%%%"""$$$'''***+++---------...000111000/////////000000000---***'''***+++,,,+++))))))+++---333333333222111///---,,,......//////...,,,***)))+++,,,------............///---+++)))))))))***+++000000111111222333444555111000...***&&&'''***...222000---***(((((()))***,,,+++++++++,,,,,,+++)))%%%&&&'''&&&&&&'''***,,,...///000//////...............------------......***)))))))))***+++---...---...///000000...,,,+++******))))))+++---000111444333111000............,,,***(((''')))+++++++++*********))))))***...111000///---)))&&&''',,,000333222222111000///------+++(((&&&'''+++---,,,)))(((+++---,,,((($$$$$$$$$))))))++++++,,,+++***)))((('''(((+++///111000...000000...,,,***(((&&&%%%'''+++...///---***))))))((((((******(((######((()))))))))))),,,+++***)))((((((***,,,222111222333444333///---***,,,...///000///...---******)))((((((***---///222222111///,,,)))((('''+++---000000---***((((((''''''((()))***,,,...///000///---+++((()))+++...---000333333000...///111777333///---...//////...,,,---......------///111---.../////////---,,,++++++++++++,,,---------,,,+++,,,+++)))''''''***------.../////////...---,,,/////////000000---(((%%%$$$%%%'''((((((((('''&&&&&&''')))************)))***+++---///000000...---((()))+++---///000111111111000000111222222///---***'''%%%&&&(((***(((&&&%%%&&&(((************))))))---000222111///......---+++)))'''''')))...111...---,,,+++++++++,,,,,,+++,,,...000111///,,,***+++,,,---......,,,+++)))+++,,,---,,,*********,,,,,,,,,++++++++++++++++++---+++)))'''&&&''')))***%%%(((***+++*********+++,,,+++***(((&&&%%%&&&(((***,,,///111111111222333...***'''&&&'''((((((&&&'''((()))***************%%%(((,,,......---,,,,,,333444555333111.........---,,,+++***+++,,,------222333444333000...------111111111000///---,,,+++************+++,,,...///444222///---++++++,,,,,,'''%%%(((///111---)))''',,,///111...(((%%%%%%'''***,,,/////////......///---------,,,++++++******............---+++)))(((&&&'''(((***************+++---///111333333222222...,,,))))))+++---......---111444111,,,(((((()))***...333222...)))'''(((,,,000111+++))),,,///...///,,,)))(((***+++***)))))),,,///111000...,,,+++///111333555555333111//////111333555555333000---)))(((%%%$$$%%%)))...111222---'''$$$%%%'''***+++......///111333333111///000111111000...+++(((&&&)))******)))(((((()))+++333333333222000---***((()))+++---.........,,,+++/////////...---,,,,,,+++//////...---,,,,,,,,,,,,444333222111111222222333///...+++'''%%%&&&***---111000...+++***(((((((((,,,+++++++++------,,,***'''((((((((('''''')))+++******+++,,,......///000000///...---,,,,,,,,,,,,***)))))))))***,,,...000000000111111111000...---,,,+++***)))***+++...///222111000///...---......///...---+++******---///.........---------000222000///,,,)))(((***...111222111111000///......------***'''(((******(((%%%%%%***---,,,'''$$$%%%'''+++,,,---------,,,+++***(((((((((+++...///...---000000000///---***(((&&&(((***,,,,,,***(((((((((((()))++++++(((###!!!&&&***++++++++++++,,,,,,,,,---------......333222333444444222...+++)))***,,,------,,,+++***'''((((((***+++,,,---...111222111---(((%%%&&&(((***---///000///---,,,,,,)))))))))***+++---...///222000---)))&&&'''***---,,,000444555222//////000444111...,,,------------,,,---------,,,---000222---.........---+++***))))))******+++,,,++++++++++++,,,,,,+++)))((()))+++++++++,,,,,,---...///000222111000000///---***'''%%%%%%&&&'''((())))))***'''''''''((((((***++++++---...000111111000...---***+++---...//////....../////////111222222000///(((&&&%%%(((+++,,,***'''&&&''')))************))),,,...000000...,,,,,,,,,***(((%%%###%%%***///333///...,,,***)))))))))******+++,,,.........------............---+++)))(((---...//////---++++++,,,++++++***)))))))))))))))---,,,***)))(((((())))))&&&(((*********)))***+++//////...+++(((&&&'''(((***---111333333222222333...+++'''%%%%%%&&&&&&&&&'''((((((((((((''''''&&&###'''+++......------...333444555444111///......(((***,,,+++)))))),,,///000222222111...,,,+++,,,///000000000///...,,,+++'''((()))+++,,,.........222222000///---,,,,,,,,,&&&%%%'''---///+++'''&&&+++...///...***''''''(((+++---000000...---,,,,,,---,,,,,,++++++***))))))............---+++***)))%%%'''))),,,,,,,,,***))),,,---///222333444444444000---***))))))***+++***,,,///111///+++(((''')))(((---222333///+++)))))),,,///...***))),,,/////////---+++***+++---------***+++,,,+++(((%%%$$$$$$---///111333333222000......000333444444222///---+++(((%%%%%%(((,,,000333333000,,,))))))***,,,...---...000333555555222000000111111///,,,(((&&&%%%))))))))))))((()))***+++000000111111000---***((('''))),,,///000000///...222111000///...---------/////////000000000000000666555222000///000111111---+++(((%%%$$$&&&))),,,......---+++***(((&&&%%%)))))))))+++...///...---,,,------+++)))'''((()))((('''((()))+++---......000///...---,,,++++++++++++***))))))***,,,///111///000111222222222222111...---+++******+++---...111000000//////.........///111000---***))),,,000000111111111//////111222///...+++))))))+++...111000000//////......//////...,,,)))))))))(((%%%######(((---,,,(((&&&)))...------...///...---,,,+++*********,,,---.........000000///...---+++)))(((((()))))))))(((''''''''')))+++,,,,,,(((###!!!'''+++,,,------...,,,,,,---///000111000...000111222444444333///,,,((()))+++,,,,,,+++)))(((&&&&&&(((+++...//////......//////***$$$###&&&++++++...000111///.........+++++++++,,,,,,...//////111///+++&&&###$$$(((+++,,,///222222///---...000333111///------------------------,,,,,,---000222/////////...---+++)))'''((()))***+++*********++++++++++++***)))(((((((((***)))))))))+++...000222555333111000///...,,,***&&&&&&&&&'''(((***,,,...)))((('''&&&&&&(((***+++...///111111000...,,,,,,+++,,,...///000000///...------...000222222111///%%%%%%&&&***...///,,,((('''((()))***+++******)))---......---+++))))))***)))%%%!!! """(((...111...---***(((&&&&&&&&&'''((()))+++,,,,,,,,,.../////////...---+++)))'''&&&,,,...//////...,,,,,,---+++***)))''''''&&&''''''---,,,+++***))))))))))))&&&(((******))))))***,,,//////...+++'''&&&&&&(((***---111333222111111111000---)))&&&%%%%%%&&&'''***))))))'''&&&$$$"""!!!###&&&+++---............111333444444111...,,,,,,)))---111///)))(((+++000///000111///,,,******+++...///000000000///---,,,((())),,,...//////......///000222333222///+++)))$$$###&&&,,,...***'''(((***,,,......+++)))((()))***,,,///000///---,,,,,,---,,,,,,,,,++++++******.........------,,,++++++'''***---//////---***'''***+++---...///000000000...+++(((''''''(((((((((+++---...---***(((((()))(((,,,000222000---++++++++++++***((((((+++...//////---+++***+++---///000++++++)))%%% 000000111222111000...---,,,---///111111///...,,,***(((%%%&&&)))---///000111000...,,,++++++,,,...+++,,,...222444555222000///000000...)))%%%$$$$$$)))(((((((((***+++,,,,,,,,,---...//////...,,,+++'''))),,,///111222222222111000000///000000111222......000111333444555555777555111...---...000111...+++'''$$$$$$&&&)))***+++++++++***)))'''%%%$$$&&&&&&'''+++///111222111111222111///+++(((''''''(((&&&%%%&&&)))++++++***///...---,,,,,,,,,,,,,,,---,,,***)))***,,,///111......000111333444444555111///---,,,+++,,,...///111111111000000//////......000000...***(((***---///000222222111000111222222000---+++,,,...111222......---------...///000...---,,,+++***(((%%%######''',,,---++++++///333---...///000000///...------------------...//////111000...,,,++++++++++++)))(((&&&%%%&&&'''((((((***,,,...---(((###  &&&***,,,...///111+++++++++...111111///---,,,---///333444333000---((()))+++,,,,,,+++***)))&&&''')))---111222000...)))+++,,,(((######)))...---///111111///......///------,,,,,,---.../////////---)))$$$!!!"""&&&)))---......,,,))))))---111222222000///---------...---......---,,,---///111000000000///...+++)))((('''***,,,,,,***)))***,,,******))))))))))))((('''))))))((((((***---111333555333111/////////---,,,((('''''''''))),,,...000---,,,)))'''&&&&&&'''))),,,///111000...+++******)))+++...111222333222111++++++,,,...111111000...$$$$$$&&&***///000---)))((((((***++++++******))),,,------+++((('''((()))***%%% !!!'''+++...---+++(((%%%######$$$$$$&&&(((*********+++---000///...---,,,***((('''&&&)))+++------------...///,,,***(((&&&%%%%%%%%%%%%+++++++++++++++***))))))'''((())))))))))))+++,,,...---+++(((%%%$$$&&&(((,,,...111111000///......000///,,,)))''''''((()))---,,,***(((%%%!!!###&&&+++---...............000222222000---++++++...333777333,,,(((+++000///000///---+++))))))***,,,---///111111000...---,,,---///111111000...---+++///444777666111+++'''######''',,,---***(((***)))+++---...---+++***)))'''***...000///...------,,,,,,,,,---------------...---------------------,,,...111222111---(((%%%''''''(((((())))))))))))***'''$$$$$$%%%&&&''''''***+++++++++***)))))))))(((+++...000///...,,,,,,)))'''&&&''')))***,,,......---+++******,,,///222,,,,,,)))###333222111000///.........***++++++,,,,,,,,,,,,,,,)))&&&$$$%%%)))++++++)))***,,,......,,,******+++'''(((***...111333222000,,,...///+++&&&""""""###'''&&&&&&'''***---------***+++,,,---.../////////***+++---///111222333444///......///000222444555------...///111333555666555333///,,,+++---000222000,,,'''%%%%%%''')))***)))******))))))(((&&&&&&%%%%%%'''+++///333333333222333333000,,,(((''''''(((%%%"""###&&&)))(((''',,,,,,,,,,,,,,,---......000...,,,******,,,...000------...000111333444555111000...---,,,---...///111111222111000///...---,,,---...---+++***))))))---///222222111000000111666333000///000222333333------,,,,,,---...000111/////////...,,,***(((&&&&&&(((***,,,---///222444,,,---///000000000///......///000...------...000//////......---,,,,,,+++)))&&&######%%%(((******+++...000---(((###!!!!!!!!!&&&***,,,---///111+++******,,,000111...+++)))***---111444333///,,,&&&(((***,,,---,,,+++***))))))***///444555222...((())))))'''%%%&&&***...---///111000///...///000...---------------......,,,+++((($$$!!!"""%%%(((+++,,,+++'''%%%&&&+++000111111111///---,,,,,,...---/////////---,,,---...000000000000...,,,***((((((+++......+++***,,,...+++)))(((((()))******)))******))))))+++---000222333111000000000000///---))))))))))))+++---///111000...+++((('''&&&''''''+++...111000,,,)))((()))''')))---111333444333222*********,,,//////...,,,$$$$$$&&&***...000---)))((()))***+++++++++))))))+++,,,,,,+++***))))))+++,,,'''!!! $$$(((+++,,,,,,)))&&&###""""""###$$$%%%(((******)))))),,,///......---+++***))))))((((((***+++++++++,,,///111---+++(((%%%$$$$$$$$$%%%'''(((***+++,,,+++***)))'''((())))))((()))+++------,,,)))%%%###$$$))),,,///000111000...,,,,,,---000000///---***)))***+++...---+++)))%%%"""###'''+++......------...+++---000111///---++++++111666999555...***+++////////////,,,***((()))******,,,///111222111///......000111222222111///...+++///444888777222,,,(((''''''***...---)))(((+++***+++---......,,,***(((&&&)))...000///...---,,,++++++,,,---......//////...---------------...//////111222333000,,,'''$$$$$$$$$$$$%%%%%%&&&'''''''''%%%###"""$$$&&&''''''***************************+++,,,---------,,,,,,'''$$$###(((++++++,,,...------+++))))))***///222......+++$$$444333000.........000111******)))((((((***+++,,,***'''%%%'''***+++'''$$$%%%)))...000...+++******######%%%)))---000111111))),,,,,,)))### !!!###$$$###"""%%%***---...---,,,++++++,,,---///111222,,,,,,,,,---...000222333---,,,,,,,,,...111444555------,,,,,,---///111333333000,,,)))))),,,000333333...)))&&&''')))******************************''''''(((+++///222222111...///000///,,,)))((((((&&&""" %%%((((((&&&))))))***+++,,,...000111333000---***)))+++...///.........//////000111222000///---,,,,,,---...///111111111111///...,,,+++***+++,,,---...,,,)))&&&+++...111333333222111222666222///...///111111000,,,+++++++++,,,...111222...000111111///---+++***+++***)))+++...000000///+++,,,...///000111000000///000000...++++++---///,,,///111333222000,,,***)))%%%!!!!!!$$$))),,,---+++///111...(((###"""""""""%%%(((+++,,,---...///---***)))+++///000...+++(((***---000222111,,,)))$$$&&&(((+++,,,,,,,,,+++---+++,,,000555666333///))))))'''''''''(((***++++++---////////////111222......---,,,,,,---------+++***)))&&&$$$$$$&&&))))))******(((%%%%%%)))---///000111///,,,***+++,,,...///111111...,,,+++***......///...---+++)))((()))---000000---+++---000---***((((((+++---...---,,,,,,++++++,,,---...///000//////000111111000...*********+++,,,...///000///...,,,***)))((((((((()))---111000+++((((((***%%%(((,,,000222222111000)))((()))+++------+++)))%%%$$$%%%(((---...,,,))))))***++++++++++++))))))***,,,......---,,,---......)))$$$$$$)))---///...,,,***&&&###"""###$$$&&&###'''++++++((('''***---......------,,,,,,------+++++++++***)))+++///222...,,,(((%%%######$$$%%%$$$&&&(((+++,,,+++***)))((()))))))))((()))+++---...,,,(((%%%$$$'''...333444444333000---+++,,,------///000///,,,***+++,,,---,,,+++)))'''%%%###!!!%%%(((,,,......---,,,,,,))),,,000111000...------000333666333...++++++---000000///,,,)))((()))+++(((+++...111222222000///...///000111222111111000///111333555444222...,,,------///111---'''&&&)))***+++---//////---***''''''+++///111///---+++***((((((***+++---///000111...---,,,,,,---...///000...///111111///+++'''$$$""""""###%%%&&&)))***+++)))&&&$$$###$$$&&&''''''***)))((()))***+++,,,+++,,,+++))))))***+++,,,,,,&&&"""$$$+++///...---//////...---***(((***...333000111...'''###444222///------///222444+++)))'''&&&''')))+++---,,,***(((***------'''"""$$$***000333222...,,,+++ """&&&+++///000111'''***+++(((""" ###""" ###)))---...---...---,,,+++,,,...111333---,,,++++++,,,...111333,,,+++++++++,,,///222444...---***))))))+++---///111...***'''(((+++000444555000***'''(((******)))++++++******+++,,,------))))))***,,,///111000///***,,,------+++***)))***$$$ $$$((()))'''''''''(((***---///111333555222...***)))***---///000000///...............///...,,,++++++,,,...///000111111000...,,,***(((***)))+++...000///)))$$$***...222444444333222222333000,,,+++,,,...---+++++++++******,,,...111333...000222333111///------///+++((()))---///---******+++---///111111111111...///000---***)))+++...***...444888888333,,,((()))%%% $$$***---...,,,///111///(((###"""###&&&(((+++,,,,,,,,,---...///+++)))***///000...+++)))***---000111///***&&&"""$$$'''***+++,,,++++++///------111666777444000,,,)))''''''((())))))((((((***---...///000333555......---,,,,,,,,,,,,---++++++***(((&&&&&&(((***''')))+++***'''&&&(((+++---///000...***((()))+++...000222222///,,,)))(((,,,---------,,,***)))'''***///222111...,,,///222///,,,((((((,,,///111111---------,,,---------............000222222000...***+++,,,------...//////------,,,+++************)))---111000,,,((()))+++%%%'''+++...000000...---(((((((((***++++++***(((&&&$$$$$$''',,,---,,,))))))***+++,,,,,,+++))))))***,,,///000000000000111///***&&&'''---222333222---***'''$$$###$$$&&&(((###''',,,,,,((('''))),,,...............///000000///...,,,***)))***...222///,,,)))%%%######$$$%%%"""$$$'''***,,,,,,***)))((())))))(((((()))+++...000---)))%%%%%%+++333999888777444000,,,+++,,,---+++...000000---++++++,,,+++++++++***)))'''&&&%%%%%%))),,,...---,,,,,,,,,(((,,,000222222000///...---000222111---++++++,,,000000///,,,)))(((***+++(((***...111333222000///,,,,,,...///111222222222333333222111111000000000333222333333...&&&$$$&&&+++,,,---///000---***&&&))),,,000111///+++((('''%%%&&&(((***,,,...000111...---,,,,,,---...000111,,,---......---***'''%%%""""""$$$&&&)))---///111+++)))&&&%%%%%%&&&'''&&&***)))((()))+++,,,,,,,,,---+++(((''')))***+++,,,'''###$$$---222000...000000000...+++(((***///333111222111)))!!!!!!&&&000...++++++...000111222333000,,,***+++---/////////......///000...)))%%%***---111333333///***'''%%%""""""***000111000******)))%%%!!!"""&&&(((%%%&&&,,,222444...***''''''***---......+++)))&&&%%%&&&)))---000...------...///000...,,,+++***)))(((((()))***+++///+++'''%%%'''***---///222000---+++******,,,---------,,,,,,+++,,,,,,,,,---------...............&&&&&&'''***++++++)))'''!!!!!!"""###%%%&&&$$$"""'''((((((((())),,,111555777555111,,,)))***...222111///---...//////,,,))))))+++------,,,,,,---...333444333...)))&&&'''*********+++---000000///---......---,,,,,,++++++***---)))&&&''',,,...,,,))))))+++...///......000111000111222000...,,,+++,,,+++***,,,///222111---(((***,,,...000000...,,,+++000---+++***,,,.........///000333555555222---(((&&&%%%$$$%%%'''+++000222000111222///+++%%%""" (((,,,000000---+++...111222000---++++++,,,...///000000111000///,,,)))((($$$%%%&&&'''***,,,///000000000000000000///......,,,,,,++++++***)))((((((&&&'''(((+++---000111222///...,,,+++)))(((((('''))))))***,,,//////...---,,,+++***)))((((((((((((///---++++++,,,---...---...///111000...------...///---+++++++++***((('''(((***---///000000...---.........///000222333444111000...***((((((***---,,,---000444666444000---++++++++++++,,,---.........---+++))))))+++---///000000000...++++++,,,...+++)))((()))+++---......******)))***+++***(((%%%)))((('''&&&&&&'''((()))+++++++++***)))***,,,...//////000000000//////...+++*********+++---///000///+++'''%%%%%%'''(((((())))))***++++++)))(((''')))***---///111111222111---,,,++++++************++++++)))'''%%%$$$&&&)))%%%''')))+++,,,+++***))))))***+++,,,,,,+++))))))//////...,,,,,,333>>>FFFIIIBBB999111,,,++++++++++++,,,---...---,,,+++***)))))))))))))))******+++,,,+++)))***+++,,,,,,+++***+++,,,............---,,,------......---,,,,,,---+++***(((((()))+++,,,***---111444555333000...,,,------....../////////000111111000......///000777999888000%%%!!!---...///111000///...,,,***,,,---***&&&$$$%%%'''###'''(((''''''***---...+++''''''***------,,,++++++***+++,,,...000111///,,,))))))---000111111,,,***'''''')))+++,,,,,,***,,,...///.........///...,,,***((('''(((***,,,,,,---...////////////...000000///...---///333777444000)))$$$###%%%***...,,,+++***,,,///222333333555222---++++++---------///......///000...***&&&,,,///222444333///+++(((%%%$$$$$$'''+++...//////***+++***'''"""!!!&&&'''%%%&&&,,,111333,,,)))'''(((+++.........+++)))'''%%%&&&(((+++---...---,,,---...///...---******)))))))))***++++++...+++&&&%%%&&&***---...111///---++++++,,,...000000///---,,,,,,,,,------000000///...---,,,,,,+++%%%%%%&&&''')))(((&&&###"""""""""$$$''''''&&&$$$(((((())))))))),,,000444555444111---++++++...111000...------///...,,,)))***+++------,,,+++,,,---111222111...)))&&&(((***+++******+++,,,---+++***,,,,,,+++)))(((&&&%%%$$$'''%%%$$$''',,,///---+++(((***---......///111333222333333111...,,,++++++******,,,///111111---***)))***,,,......---+++))),,,***((((((***---......---...111333555222...************+++,,,///111222...//////,,,((($$$######'''***------******...111000...,,,++++++,,,///000///000111111000---+++)))&&&'''((()))+++---...//////000000000000///---,,,,,,,,,+++***************((()))***+++---///000000//////---)))%%%###$$$%%%&&&&&&(((+++///000000///---,,,+++***)))))))))))),,,+++******+++---......///000111000///...///000000...---,,,---,,,+++))))))+++---...///...------111111111111111111111111...---,,,***((((((+++---......000222333222///,,,,,,++++++******+++,,,------,,,+++******,,,...000///000///---,,,---///222000---((('''(((+++...///,,,,,,,,,,,,------***(((((((((((((((((()))***+++))))))***))))))***,,,...000000111111111000000///,,,,,,+++,,,,,,---...//////,,,(((&&&''')))***+++(((((()))))))))))))))(((((())),,,///111333333333......,,,+++))))))(((((())))))((('''%%%&&&(((***(((((()))******)))((('''++++++,,,,,,,,,+++)))(((+++...000///111<<>>666333333333222...---+++)))))))))+++,,,++++++******++++++,,,---///000111222333222222222111///,,,)))(((***,,,...------------..................//////////////////222000...+++)))((((((((((((***,,,.........---,,,---...///...------///111111111000///---------......------,,,++++++++++++,,,******+++///111000///---000111///+++((((((***000000000---***)))+++---+++,,,------+++((($$$"""&&&+++000333111...,,,+++)))((()))+++......---+++$$$&&&***,,,---///222444444333222111111111222333111000///...,,,***))))))))),,,000111000...------)))%%%""""""%%%***---///000---+++***,,,---...///...,,,***(((((('''%%%$$$'''+++///000///------...---------.........//////000000...,,,++++++---000333555777777444111///...&&&)))+++,,,111444222,,,222333444222///---...000---+++)))(((***...222555444333222222222222000---((('''%%%%%%(((---333666***))))))***,,,,,,+++)))))))))***,,,...///111111000000000////////////000,,,***'''%%%###$$$%%%'''$$$$$$$$$&&&***---......+++******+++,,,+++)))'''(((***,,,------...000222222111...***&&&%%%&&&((())),,,//////...---///111+++---...---,,,++++++,,,))),,,///...+++))))))+++&&&&&&&&&'''((((((%%%###&&&'''''''''%%%"""$$$&&&((()))((('''''''''.........,,,+++,,,///111+++---///000/////////111111111111...++++++...111//////...------,,,++++++))))))+++...111444444333...---,,,---///111111111---+++(((&&&&&&'''***+++222222111...+++***,,,---/////////111444666666666000///...,,,)))'''%%%$$$&&&%%%$$$$$$&&&***///222000111222333222000...---,,,,,,++++++,,,///222444***,,,///222333222111///////////////000000000000000000111111///---***(((''''''''')))++++++)))(((+++++++++***++++++,,,,,,***...222000,,,)))***---,,,...111222///+++((('''$$$###$$$'''+++...//////++++++++++++,,,,,,++++++)))(((''''''''''''((((((&&&'''((((((&&&%%%&&&'''(((&&&%%%'''***,,,---...)))***,,,---,,,+++)))'''''')))+++------,,,)))((((((***.../////////000111444222111222333333222000))))))***---///000///...,,,+++)))((('''((()))***---...///...+++((('''''')))***+++,,,------------///...---,,,,,,---...///000///.........+++'''$$$###$$$&&&'''(((''''''&&&'''(((***,,,---------,,,...---,,,+++******)))***...000111000...------...,,,+++***((('''%%%%%%%%%)))***+++,,,,,,+++***)))%%%+++555???FFFIIIHHHFFF@@@<<<666222000000000///,,,+++***)))))))))***+++++++++******++++++,,,---//////000222333333000---+++***)))(((((()))***+++,,,,,,...///000000000000---...............---,,,222000...+++)))(((''''''%%%'''+++...000000///...111222222000...---...000444333222111////////////......,,,+++***)))))))))***((((((***...000///......000222000---***+++---111111000---)))(((***---(((***---...---)))%%%""""""(((///222111---++++++'''''''''))),,,...---,,,'''((()))***+++---111444...///000222333333222222111111000000...,,,+++)))+++...111222111///------'''%%%###"""$$$''',,,//////......------,,,++++++...---,,,***))))))))))))((()))+++...111000...+++111...+++***+++---------...///...+++((((((+++...///111222222111000000111------------............000333555444222000111333222///***&&&%%%***111777555444222000///...------,,,***((((((+++...///000*********,,,...///...---+++,,,---000333333222000000///...000333222///+++***%%%!!! """$$$###"""!!!"""###%%%''')))***+++---///111000...+++)))))))))***,,,000333333111...,,,...//////,,,***)))***'''***------***(((***,,,+++---//////---***))))))+++...000---)))(((+++...///---++++++,,,,,,)))&&&&&&((()))&&& !!!$$$)))))))))'''%%%$$$$$$&&&---+++******,,,------,,,---......,,,******+++---000///---***((())),,,000///...,,,)))'''(((+++...++++++***+++,,,,,,+++******+++,,,...///111222333000,,,(((&&&''')))+++,,,000000111111111000000///444222000111444777888888444111+++&&&"""###&&&))))))((('''''')))---000222222///---...222333///+++(((''''''))),,,000444777111000///---------...///333111//////111222333222777444111111333111,,,&&&***))))))(((((((((((((((+++---...,,,)))(((***------///111222111///,,,***,,,++++++---///---)))%%%"""######%%%''')))+++---///,,,***,,,//////+++'''))))))((('''&&&%%%%%%%%%***(((&&&&&&&&&&&&$$$"""$$$%%%'''***,,,......///***+++---......,,,***((()))+++------,,,******+++...------,,,---...///000333333444444444333222222---***'''&&&(((+++,,,---,,,***&&&###$$$'''+++...///+++'''&&&((())))))((((((+++---...---,,,,,,---...---,,,++++++,,,...///,,,,,,,,,------+++'''$$$$$$%%%&&&'''((((((((((((,,,)))&&&'''***---...---++++++***)))(((((())))))///222444333///+++******...///...+++%%%""""""$$$%%%'''))),,,---.........+++---222666888999888777333222000---+++,,,000333,,,***((('''))),,,...///------------------------111111000111111///+++(((######%%%&&&((()))+++++++++,,,///111222222111000000000000000///---***)))000222333000+++&&&$$$$$$###%%%(((,,,///111222222333555666333///------///444555444222///---,,,---000///,,,(((%%%$$$&&&(((((()))+++++++++,,,---///,,,111666666111---,,,---444222...***))))))+++,,,((()))***...111///***&&&%%%&&&(((,,,///000...,,,+++***)))***++++++***((((((''''''((()))+++******//////000000111111222222...000111222111...,,,***,,,///111111000...------+++)))&&&&&&(((***,,,,,,......------,,,+++++++++------......------,,,,,,......///111333333111///111///,,,+++,,,---...---000000000---)))''')))+++,,,...000000//////000111........................000222444333111///000111111///+++'''&&&***000555444333222000//////.........---,,,,,,...000111111+++******+++---...---,,,,,,,,,---000222222000...///......000333333000---&&&###!!!!!!%%%'''&&&%%%$$$$$$%%%&&&((()))******,,,...000000...+++******------...000222222000...---///000///,,,***))))))(((+++---,,,***)))+++...000000///---***(((((())),,,///000///+++))),,,///222000.........,,,((($$$&&&(((***(((###!!!"""%%%)))******(((''''''(((***...,,,++++++---......------......,,,***)))***+++...---,,,***((()))---000///---+++)))''')))+++...//////......---+++)))'''((()))+++---000333555666111...)))'''(((+++------333333333333222222111000111///,,,---000333555666444111,,,'''$$$%%%(((+++------,,,+++***+++///222333000...///222222///+++((('''((()))---111666888111000///......///000000666333111111222333333222777333000111333333///+++************++++++,,,,,,---------+++))))))+++...//////000111000///---,,,...---------...---)))&&&$$$%%%&&&''')))******++++++***+++,,,......+++((((((((())))))((('''%%%$$$))))))))))))(((&&&%%%%%%&&&''')))+++---...//////+++++++++++++++***)))(((***,,,......,,,++++++,,,...------,,,---...///000222222222222222111000///---***(((''')))***+++***,,,)))&&&$$$$$$&&&)))++++++(((&&&''')))++++++******,,,------,,,++++++,,,...------,,,,,,+++++++++***)))))))))***)))'''$$$%%%%%%&&&'''(((((('''''')))'''%%%&&&))),,,---,,,+++******))))))))))))***---000333111...++++++---//////---)))%%%"""###%%%&&&''')))+++,,,,,,,,,,,,+++...111555666666444333111111///---++++++...000---+++)))(((***,,,...///000000000000000000000000111111000000000...***'''!!!!!!###%%%'''(((*********,,,...111222333222222/////////...---+++***)))///222333111---(((&&&%%%%%%'''***---000222333333444555555222...,,,,,,...222333222///,,,******+++///...,,,(((%%%$$$&&&((('''(((***++++++++++++,,,)))...333333000---...000333111---***))))))+++,,,))))))+++...111111...***%%%&&&))),,,///000...,,,,,,+++***+++,,,,,,***((('''&&&$$$###$$$&&&((())),,,------...///000000111,,,...///000000...,,,***---000111111///---,,,,,,(((&&&%%%&&&))),,,------...---,,,,,,++++++***+++***,,,///111222222000///111000000111333444333222222///,,,+++,,,.........000111000...***((('''((()))***------......000222111000000//////......---...000222222000......///111000---***)))***...111222222111000000000111111111000000111333444333222---+++******+++---,,,+++,,,,,,---...000000...,,,...---...000222222000...###!!! ###'''***)))'''%%%%%%&&&'''((()))***++++++...000000...,,,++++++111000//////000///...,,,...///000...+++)))(((((((((***,,,+++******---000444333111---)))'''((()))---///111///,,,+++---///444333222111000,,,'''###&&&(((***)))%%%###$$$&&&***++++++***)))***,,,///...---,,,,,,...//////...---------,,,)))''''''(((*********)))((()))---///...---***(((((())),,,---//////000///...,,,***(((((())),,,///333666999:::333000,,,***+++---///000555555444444333222111111---***((('''***...111222444111,,,(((&&&(((+++---111333333///***(((,,,000222000......111222///,,,)))))))))+++...222666888111000/////////000111222777555333333444444333222333111///000333333000---''')))***,,,...///000000///...,,,***((())),,,////////////...............111///.........---+++)))((()))***++++++***)))(((&&&))),,,------+++***)))((()))+++,,,+++(((%%%"""$$$(((++++++)))''''''((('''(((***,,,---...//////---,,,)))'''''''''((()))***,,,......,,,+++,,,------------,,,------...///000000000000///...,,,,,,+++***))))))***+++***)))+++***(((&&&%%%&&&'''(((&&&%%%&&&(((+++---...---.........---+++***+++,,,---...//////...,,,)))((((((&&&%%%%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&$$$###$$$'''***+++++++++++++++***************+++...000///---,,,...111000...,,,((($$$###%%%'''((()))))))))************---...111333333222000///...//////...,,,++++++------,,,*********,,,...000333333333333333333333333111000//////...,,,)))&&& """$$$&&&((()))******+++...000222333444333///...---,,,+++*********///111333333///+++(((&&&'''))),,,///111333444444555444222///,,,+++,,,...111111000---***)))***+++------+++(((%%%$$$&&&(((%%%''')))+++,,,+++)))((('''***......------///111222000---***))))))+++,,,(((((())),,,///000...---''''''))),,,///000///------,,,++++++,,,,,,***(((&&&%%%""" !!!###%%%''')))***+++,,,---...//////***,,,---......---+++***---///111000...,,,++++++%%%$$$$$$&&&***...000111...---+++***))))))******'''***...333444444222111...---,,,---000222333333222///,,,,,,---............//////...,,,***)))(((&&&(((***+++,,,...000333222222111000///...---------...000000000...------000000000...++++++,,,...000000000000000111222333111111222444666666333111...,,,******+++,,,,,,++++++***+++---///000///---------......///...---,,,""" $$$(((***)))&&&###$$$%%%''')))***+++,,,+++---000000///---,,,,,,333000...,,,,,,,,,+++***.........,,,)))&&&&&&&&&''')))+++***))))))---000333333222000,,,***)))***,,,...//////---,,,---...111222222222000,,,'''$$$(((((((((%%%######&&&)))---,,,+++)))((())),,,///...---,,,---///000000///,,,------+++(((&&&&&&&&&%%%&&&'''''''''))),,,...///,,,***)))***+++,,,---***,,,......---,,,,,,,,,+++,,,///222555888:::;;;444111...---...000111222555444333111000//////...+++(((%%%$$$'''+++...///333000+++)))))),,,...000333666777111)))%%%(((------+++***,,,...000000///,,,,,,,,,---///111444666000///.........///111111555444222333444555444333//////000222444222---)))$$$%%%(((+++...000111111000---***'''&&&(((,,,//////---,,,***+++,,,...///000000///////////////...***,,,...///...+++(((&&&$$$)))......+++'''''')))***,,,...///---(((######)))***(((&&&'''***'''((()))+++,,,---.........,,,(((%%%$$$%%%((()))***+++,,,,,,++++++,,,------------------------.........------,,,+++))))))))))))***,,,......---+++,,,+++)))((('''&&&&&&&&&%%%&&&(((+++---///000///333333111///,,,+++,,,...+++---///111000...+++)))'''%%%######%%%'''((((((%%%&&&((())))))(((&&&%%%#########$$$&&&)))***+++...------,,,+++)))(((''')))+++...---,,,,,,000333000...***&&&$$$$$$&&&(((+++***)))))))))))))))***///000111222222000...,,,---///111000...+++******,,,,,,,,,+++***+++...000444444444444444444444444000///---------+++(((%%% ###&&&(((******+++***+++---000222333444444///...,,,+++++++++,,,,,,...000333333111...***(((((())),,,///111222333333222111...,,,***+++---///000000...,,,)))((()))+++,,,,,,+++(((%%%%%%&&&(((%%%'''***---///---***'''&&&(((******)))***---///000...,,,***))))))++++++''''''''')))***+++++++++((((((***---000000///...---,,,+++,,,,,,,,,***(((&&&&&&%%%$$$######%%%&&&((()))***+++,,,......///***+++,,,---,,,+++)))(((+++---//////---,,,------$$$$$$%%%(((---111333444---,,,***((((((((()))***%%%(((,,,000333333222000***)))(((***...222444555222///,,,+++,,,.........++++++,,,,,,------,,,+++&&&((()))***+++---000333333222111000///...---,,,+++,,,...000111000...---000111222111...---------.........///000222333444//////111333555555222000...---++++++,,,---,,,+++)))))))))+++...000000///.........---+++******)))%%%###"""$$$'''(((&&&###!!!"""$$$&&&)))+++---...+++...000111///---------000...***))))))***)))(((,,,---,,,***&&&$$$$$$%%%''')))+++***((((((***---...000333333111...,,,+++***,,,---...---,,,,,,,,,,,,...000111///+++(((&&&)))'''$$$!!! ###(((,,,...---***'''%%%&&&)))------,,,+++,,,...000000///+++,,,---+++)))&&&%%%%%%"""$$$&&&'''((()))+++---///---******,,,---...---(((***,,,+++))))))***+++------///111333555666777444222///...///111333333222111///---,,,,,,,,,,,,***'''$$$$$$'''+++---...222///+++***,,,///111222333777777111(((###%%%)))&&&&&&&&&(((+++...000111000//////...///000111222///...---,,,------//////000//////111444666555444...111555888888333+++&&&!!!"""%%%(((+++...///000000,,,((($$$%%%'''+++------+++)))'''(((***---000...//////000000111222222,,,...000111000---)))&&&%%%+++000...)))%%%%%%(((...///000///,,,'''!!!%%%'''%%%%%%'''***%%%&&&''')))+++,,,------...,,,(((%%%$$$&&&(((***)))***++++++******+++---------------------,,,,,,++++++++++++***)))((('''((((((***---000111000...---,,,+++)))((('''&&&&&&((()))+++---...///000111777777555222///...///000***,,,///111111000...---(((&&&$$$$$$&&&)))++++++%%%''')))******)))(((&&&###$$$%%%&&&'''(((***+++111000///...+++(((&&&$$$'''***,,,,,,+++,,,000333///,,,(((%%%%%%&&&((()))+++***)))(((((()))***,,,000111111222111///---+++---000222222000,,,******+++,,,---,,,******---///333333333333333333333333///---+++++++++***(((&&&"""$$$'''***,,,---------+++,,,---///000222222333///...---,,,,,,---...///...///111222222000,,,***''')))+++---///000111000...,,,***)))***,,,...000,,,,,,+++)))&&&%%%&&&(((+++++++++)))&&&&&&''')))'''(((+++///222111---)))'''((((((''''''((()))+++...---+++)))))))))***+++*********)))(((((())))))******+++---000111000...---,,,++++++,,,+++)))'''&&&))),,,,,,***'''&&&&&&)))***+++,,,---...//////,,,,,,,,,+++***((('''%%%(((***,,,---------...000&&&&&&'''***///333444555---+++)))'''&&&'''((()))&&&'''***,,,...000000000***))))))+++///333555666111...+++***+++---------)))((((((***---000000///)))***+++++++++---000333222222111000...------,,,++++++...111444444111///111333444333111/////////,,,,,,---...///111222333,,,,,,...000333333111///------,,,...//////...,,,*********+++...000000///---......,,,***))))))******'''%%%%%%''''''%%%""""""###%%%'''***,,,...///,,,///111111///---,,,,,,,,,)))''''''(((******))),,,,,,+++)))&&&$$$$$$&&&))),,,...---)))'''(((***)))---222444222///---,,,***+++,,,---------,,,+++(((+++......---***)))))))))&&&""" $$$)))---...,,,)))$$$"""###'''++++++***)))***,,,.........***,,,---,,,)))'''&&&&&&###%%%(((******+++---...111---++++++...000000...+++,,,,,,)))%%%###%%%(((+++,,,,,,---...///000000333111///...000222222222000///---+++******++++++)))'''%%%&&&))),,,---...111---)))***...222333333333555444///((($$$$$$'''######$$$&&&))),,,///111000000////////////000000///...---,,,,,,,,,------,,,,,,---000333555555444///444999===;;;555---((("""###$$$&&&))),,,...000000,,,'''$$$&&&(((+++,,,,,,***(((''''''***...000,,,///111111111111222333---...000111000---***((('''+++...---(((%%%''')))000//////---***&&&""" ###%%%%%%$$$&&&(((###$$$&&&(((***,,,---------+++***(((((()))***+++)))***++++++******,,,...,,,------------,,,,,,+++***************))))))(((((((((***---000222111000,,,+++***)))''''''&&&&&&)))+++---.........000222888999888555222000111111+++,,,---...///000000000***'''&&&&&&(((+++------%%%'''***,,,---,,,***)))&&&'''))))))))))))+++---222222111///,,,)))%%%###&&&***,,,---++++++...111...+++'''&&&&&&((()))))))))(((&&&%%%&&&)))+++---//////000000///...---,,,...000333222000,,,***)))))),,,---,,,)))(((+++...000000000000000000000000,,,+++))))))))))))(((&&&&&&(((+++...///000//////------............//////......---------...//////.........000111111...,,,'''(((***,,,............+++)))''''''***,,,------&&&'''(((&&&$$$""""""###***++++++***((('''(((***((((((+++000444555111,,,***))))))((((((((()))))),,,+++***)))))))))***+++,,,---...---+++******+++,,,++++++---000111000///---,,,+++++++++***(((&&&''',,,111222...***((('''++++++,,,,,,------......+++++++++***)))((('''&&&(((***+++,,,,,,,,,...000))))))))),,,///222222222,,,+++(((&&&%%%&&&((()))))))))((()))***,,,///000,,,+++***,,,///222222222000---***)))***,,,,,,,,,***(((''')))---000111111---...---,,,,,,---000222000000//////...---,,,,,,***+++...222666777555222222444555555333111111222+++++++++,,,...///111222******+++...111222111000,,,,,,...000222222///---...---,,,,,,...///...---+++---...---++++++,,,//////+++'''&&&((((((&&&$$$'''''')))***,,,---...///...000222222///---++++++'''&&&%%%'''***,,,,,,,,,,,,,,,+++)))'''&&&'''(((---000222111,,,(((&&&'''(((+++...000///,,,++++++***+++,,,...//////---+++(((+++------+++))))))***'''%%%###"""$$$(((***,,,---***&&&""" ###(((,,,)))''''''(((***,,,---,,,)))+++------+++(((''''''&&&))),,,.../////////000222...,,,---111333111///,,,,,,+++&&&!!!!!!%%%***+++++++++,,,---...//////111000......///111222111000///---+++++++++------''''''&&&(((+++------,,,///+++((()))///333555444222222111...***'''&&&'''$$$$$$%%%&&&'''***---000.........//////000000111111000///---,,,,,,,,,---,,,---...000333555444333///222777:::888444///,,,'''&&&&&&&&&(((,,,///222222---((('''(((+++------,,,***)))((())),,,///222---000333333111//////000,,,---///000000...,,,***''')))+++***)))(((+++---///---+++)))'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###&&&)))+++---//////***+++,,,,,,---,,,,,,,,,+++,,,---,,,+++,,,///111,,,------...---,,,+++***))))))***+++++++++*********))))))+++---///...---***)))'''&&&%%%%%%%%%&&&((()))+++++++++---000444777888999777444222111111...,,,+++***+++,,,///000***)))'''(((***,,,------%%%'''+++...///...---+++)))+++...---,,,+++,,,...000000000///---***'''%%%&&&***---...,,,+++,,,...,,,)))&&&&&&(((***)))(((%%%$$$""""""###''',,,...,,,,,,---......---,,,,,,---000111111...+++)))((((((+++---,,,(((''')))---........................***(((''''''((())))))(((***+++...111222111000///000///...---,,,++++++++++++,,,------...............,,,+++---000111000...'''(((***,,,---......---+++)))''''''***+++***(((%%%'''((((((&&&###""""""***+++,,,+++***)))***+++((((((***///555777333///,,,+++++++++,,,,,,,,,+++******))))))))))))***++++++---///...,,,++++++------,,,,,,---000111111000,,,+++*********)))'''%%%***...333222...)))((())),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********)))***+++,,,+++******,,,...++++++***,,,...///...,,,,,,***(((%%%%%%&&&'''))),,,+++((('''(((+++...111,,,++++++,,,...///...---///,,,***)))***++++++++++++)))&&&(((,,,000111111000000///...,,,---///222/////////...------,,,,,,***+++...333888:::777444333555666555444333333444******+++,,,---...000111))))))***,,,000222222111+++,,,///222444444000---222000...---------,,,+++***,,,......------000333222...)))((()))***)))''',,,,,,,,,------.........///111222222///,,,++++++$$$$$$%%%(((+++...///...------,,,***(((''')))+++000333666444///)))&&&%%%)))***,,,,,,***))))))***+++,,,---///111000...,,,***,,,...---***((()))+++%%%$$$%%%&&&)))++++++***+++)))%%%!!! ###)))...'''&&&%%%&&&)))+++++++++)))+++------+++)))(((((())),,,000222222222222222333///,,,...222444222///******)))%%%!!!""")))///,,,,,,---...///000111222000///------///111111111111000...------...///000&&&&&&'''))),,,------+++...***''')))///444555444222111000...,,,***)))((('''''''''&&&'''))),,,///++++++,,,...///111222222333222000...---,,,,,,---......///111444444333111,,,///222444333111///...,,,***(((((()))---111444333///***)))+++---...---,,,+++******+++...111333...222555555111...,,,---,,,---...///000///---,,,'''(((((())))))+++...111---+++(((&&&%%%&&&)))***---+++((((((((('''%%%###"""###&&&)))---///111111)))+++---///000///...,,,---.........---...111333,,,------...---,,,***)))((()))***+++,,,,,,,,,,,,+++***))))))++++++***))))))'''%%%#########$$$%%%%%%''')))))))))+++111555666777999888555222111111000---)))''''''))),,,///***)))((()))+++------,,,$$$'''+++///000000...---+++...111000...,,,---///......//////...,,,***(((&&&***...///,,,******,,,+++(((&&&''')))+++)))'''""" !!!&&&+++///)))***+++,,,,,,,,,,,,,,,---///000///,,,)))(((''''''***---+++'''&&&(((,,,------------------------((('''&&&&&&((()))))))))+++---000222333222000///111000...,,,***)))(((((()))***,,,---......---,,,...,,,***+++...111000///((()))+++---.........------***((((((***)))'''$$$&&&))),,,,,,***'''%%%$$$***,,,---,,,+++***+++,,,((('''(((...555777555111---------...000000///...)))))))))))))))******+++'''***---...,,,***+++------,,,,,,---000111111000,,,***)))))))))(((&&&$$$+++///222000+++((((((***,,,,,,,,,++++++++++++***&&&'''((()))***+++,,,------------,,,))))))***+++,,,+++++++++,,,,,,***(((+++++++++***((()))+++---...+++(((''')))---111333///------///...+++***,,,******+++,,,------------///...---,,,+++,,,------000////////////111333444000111111000///---+++******+++...111333444444444555333111222555555222///000...------.../////////...,,,+++,,,...///000///+++***)))+++000444444333333444333222///------------,,,+++,,,.........,,,111---))))))+++---,,,+++---------,,,,,,---------///000111111000---)))'''$$$'''+++.........///000111000///...,,,,,,,,,,,,555333000...---+++)))&&&%%%)))---///...,,,******---+++***---000222000---,,,,,,+++)))'''''')))***%%%%%%%%%'''***,,,---,,,---***%%%###$$$(((...222///)))"""!!!%%%)))+++***...,,,+++,,,......+++'''%%%+++111444444333444555999444000000444555333000---***'''$$$%%%(((,,,///...//////000000///...---,,,---......---...111444333222///---,,,,,,---...&&&&&&'''***...///---***(((((((((***...222333444333111...***(((((())))))***)))((('''((()))***+++,,,------------///222444///---+++***+++,,,,,,+++---...000000//////111222222000//////000000///---,,,---...---,,,,,,...000222000---------/////////***)))(((***---000111111000---+++---111111---))),,,---------,,,)))&&&$$$%%%$$$###$$$(((+++,,,---((((((&&&###"""###'''***...---,,,***)))(((''''''&&&(((***---/////////...---------------...///000//////......///000111111333000,,,))))))***+++***)))((()))***---//////...,,,***'''&&&'''((()))))))))++++++((($$$"""###%%%'''(((((('''(((+++///333222111000111222222111000555///((($$$&&&)))++++++---+++******+++,,,,,,+++&&&(((+++---///...------333666888666000,,,---000...,,,+++---111222...)))+++,,,---,,,+++************'''&&&(((---///---)))&&&"""!!!&&&)))***,,,,,,+++***)))((('''''',,,------,,,))))))***+++,,,---,,,((($$$"""###&&&+++,,,...---,,,,,,---...,,,)))&&&%%%'''***,,,------///222555666333...***///...---...//////---++++++---///...,,,+++---///---+++))))))+++---...///'''(((,,,111555555111,,,222111///---)))%%%!!!$$$***///000+++((((((***---+++(((&&&&&&(((+++---)))***+++...000000///,,,,,,...111444555333...)))***...222222///+++))))))))))))************))))))......------------...///,,,+++++++++,,,,,,***(((+++,,,,,,+++)))''''''''',,,+++***)))))))))++++++(((&&&$$$'''+++///000/////////...+++((('''(((***))))))***+++,,,,,,,,,,,,)))******)))((()))+++------***''''''(((,,,///111111......000///+++***+++------..................//////------,,,---...///000////////////000222222111222222222111///---,,,***,,,...000111222222222444222000222555666444111111000//////000000000000111000......///000//////+++******,,,000444444333555555555333111///......+++******+++---......---///---***+++---///...------,,,+++******+++,,,---///000000000...,,,***((((((+++...///...------...000000////////////000000444222///------,,,***((((((+++///000...,,,***)))---+++***---111222111...,,,,,,+++)))&&&%%%&&&((($$$%%%&&&(((+++,,,,,,,,,,,,***'''%%%'''+++///333---((("""!!!%%%)))+++***---,,,+++,,,---,,,(((%%%###(((///222222222333555777222//////222333222///,,,,,,+++***+++,,,---...---.../////////...---,,,+++,,,,,,,,,,,,---000222333111///---,,,,,,---...)))((()))---000111///---+++)))'''(((+++...111111333111---***(((((()))***++++++++++++++++++,,,,,,/////////...------///000///---+++******+++***)))***,,,---...///000222555444222000//////...,,,******+++,,,+++******,,,...///...------...//////...---+++)))***---000111111000---+++,,,///000,,,)))******+++***)))(((&&&%%%%%%$$$$$$&&&))),,,......))))))(((&&&$$$%%%))),,,------,,,++++++******+++((())),,,...///...---,,,,,,,,,,,,---...///000000222222111000000///......111...***))))))***++++++*********,,,///111111000...+++(((''''''((((((((()))+++,,,+++'''$$$$$$%%%*********))))))***---///000///...///111222222000222---'''%%%&&&((())))))---+++))))))******)))(((%%%%%%''')))***,,,,,,---222555777555111...///111000---***+++...///,,,))))))+++,,,------,,,,,,,,,+++(((&&&)))...000...***&&&"""!!!&&&)))***,,,,,,,,,+++***)))((('''++++++,,,+++)))(((***+++***++++++(((%%%$$$&&&(((,,,---......---,,,---///---***'''&&&(((***,,,,,,---...111333333111---***...---,,,---......,,,******,,,......,,,,,,...000...,,,******+++---......)))***---111555555222...444222...)))$$$ %%%***000000,,,((()))***---+++(((&&&%%%''')))+++))))))***---000111000...---...///222333111,,,)))+++...222222///,,,******)))))))))))))))***++++++------------------------+++******,,,......---+++******+++***((('''&&&&&&++++++******************((('''&&&(((,,,...///...------,,,***'''&&&((())))))***+++,,,,,,------,,,((())))))((('''(((***,,,+++)))'''&&&'''***---///222000000222111,,,+++,,,000000000000000/////////000///...------...///000/////////...//////000000222222333333222000///...,,,---...///000000000///111///...111444666555333333333222222111111000000555333111000111111000///---,,,,,,...000222333222444444333222000///......+++))))))***,,,......------,,,,,,---000111111000...,,,***((((((***,,,...111000///...,,,+++++++++...///000000---,,,+++,,,/////////000111222333444333111...,,,,,,,,,+++***,,,...111111///---+++***---+++***---111333333111,,,,,,+++(((%%%######$$$###%%%'''***++++++***)))+++***))))))***---000222***&&&""""""%%%)))++++++,,,+++,,,------+++'''###!!!&&&---000000000222444333000,,,,,,...000000...---...///000111000///...------...///...---,,,+++)))***++++++***,,,...111222111///---,,,,,,,,,---,,,,,,---000222333222000...+++'''&&&(((,,,...000222000...+++))))))******,,,---...///000//////...222222111///,,,***+++,,,...,,,************)))(((''')))+++,,,...000444666444222000///...,,,***'''((()))***)))((((((***,,,,,,---------......//////111...++++++---000111222000---++++++...///,,,******))))))))))))((((((((('''&&&&&&(((+++---...---***+++***)))'''(((***,,,,,,,,,------......//////+++,,,.........---+++***++++++,,,---...///000111555555444333111...,,,***...,,,)))(((***,,,------,,,+++,,,...111333333333///---)))''''''(((((('''))),,,...///,,,(((&&&%%%+++,,,---,,,******+++,,,,,,,,,,,,...000222222222///,,,(((''''''(((((((((---+++)))((())))))'''&&&$$$$$$######$$$''')))+++///222555444111///111333333///+++***,,,---,,,)))(((***---///000000///...+++(((&&&)))///111...***&&&$$$!!! ###'''***+++,,,---......---+++)))''')))*********))))))+++,,,***++++++)))((((((***,,,---///000///------...///...+++((('''(((***++++++,,,---///000000...,,,+++++++++++++++---,,,***(((''')))+++,,,,,,---///000000...,,,+++,,,---------***+++---000333444333111444000***$$$%%%+++000111---)))***,,,---+++(((%%%$$$%%%'''(((((((((***---000222111000///.........///---+++(((,,,...111222000---++++++)))(((''''''(((***,,,...,,,---...///......---,,,******+++---000111000...((((((((((((''''''&&&&&&******+++++++++***)))((()))((((((***,,,------,,,+++++++++)))'''&&&'''(((******+++,,,------------*********(((&&&&&&(((******)))(((&&&&&&(((+++...111///000333333///---///222111111000///////////////...---,,,,,,---...///..................//////111111222222222000///......///////////////......///---,,,///333666666444222333333222111/////////444222000000111111111000////////////000000///...///...---.../////////......,,,******,,,---------+++,,,---///222333333333///---***((((((***---///444222000---,,,,,,---...111111111000---,,,,,,---000000000000111222333444222///,,,+++,,,------,,,,,,///111222000...---------******,,,111444444222------+++((($$$!!! !!!$$$&&&)))***)))'''%%%%%%))))))***,,,---...///000(((%%%######&&&***+++++++++,,,...//////---***'''$$$)))...000///...000222000---***)))+++---......///000111222222111000///...////////////...,,,+++***++++++++++++,,,///111222111///...---,,,,,,------...///111333333333222000,,,'''&&&(((,,,000111222111///---++++++,,,,,,---///111333444333111000222333222///,,,***)))***,,,+++******+++,,,+++***&&&(((***,,,---///222555222111//////...---***'''((()))***)))((((((***,,,------,,,++++++---000333555222///---///111333333000...,,,,,,...///---,,,++++++*********+++,,,---+++******+++---...---+++***+++,,,+++******+++,,,+++,,,---///111222333333.../////////...,,,)))(((***+++,,,---///000000111444555555444222///,,,***---+++)))***,,,///000000...------000333555555555000---***(((((((((((('''))),,,///111000,,,(((%%%+++---......---++++++++++++***+++---111333444333---,,,+++*********)))(((---+++))))))******)))(((&&&$$$!!!"""%%%'''+++...000111000///111222333111...---......,,,***)))+++...111333222///---***'''%%%(((...000---***'''%%%$$$###%%%(((***,,,,,,---///000///---***((()))***++++++***+++---///......---,,,+++,,,---...///000111000...------...---***((('''((())))))(((+++,,,------,,,+++++++++***))))))+++,,,+++(((&&&###%%%'''***,,,---...///111///---,,,------,,,+++***+++,,,...111222222222000,,,&&&!!! """%%%+++111111---***+++---,,,+++(((%%%$$$$$$%%%&&&'''((()))---000333333222000...,,,+++,,,+++***(((+++---///000///---+++***'''&&&$$$$$$&&&))),,,...,,,...///000000...,,,+++++++++,,,///111222000...'''&&&%%%%%%&&&''''''&&&(((***,,,------+++)))(((*********+++,,,,,,,,,+++***++++++***((('''''')))***+++,,,---............,,,,,,+++(((&&&%%%&&&'''*********(((&&&'''***---...---///444555111000222111111000///.........///...---,,,+++++++++,,,---,,,---------..................///000000///...---////////////////////////...,,,***,,,111444444333000222333222///------...000///......000111111111111111111000...,,,+++***,,,******---000222222111222///---,,,,,,---------***,,,...000111222333444000...+++))))))+++...000666444000------...000111000000000///------...000111111000////////////000000...++++++,,,------,,,***---000111000000000000---***)))+++000333444222,,,---,,,)))%%%""" %%%(((++++++'''$$$"""!!!''')))+++---......------'''&&&%%%%%%'''***+++,,,,,,...000222222000///...***...111111///---...///---+++(((''')))+++...///222111000//////000111111000111111111000///---,,,+++,,,---,,,,,,---000222222111000///...------------...000000111111222333///,,,))))))+++///222444222111///...---------------///222555666444222111111111111///,,,***)))******))))))+++---......---(((***,,,---------///111///......///000///,,,******+++++++++******,,,...000///,,,)))(((+++222777888555222000111333444444111000//////000000///...************+++,,,---...---------...///...+++((()))+++---...,,,+++++++++***+++...000222333444444///000000000...,,,)))'''***+++---...///000000000000111222333222000---,,,---,,,+++,,,///222333333/////////000333555555444000---***((()))************,,,...111111...***'''))),,,...000///.........,,,+++,,,...222444555444......//////...,,,,,,+++,,,+++***+++,,,......---)))'''### !!!###''')))+++,,,---...///000222111000111111///---,,,,,,---...111444333///+++'''$$$###&&&,,,...,,,(((''''''''''''''')))+++---,,,---///000000...+++)))***+++,,,,,,,,,---///111222111///.........//////000111111000...,,,---...***)))''''''(((((('''&&&***+++---,,,)))((()))+++)))))))))+++,,,+++(((%%% !!!$$$(((,,,.........111///---,,,---,,,+++***((()))+++,,,...///000111...***$$$!!!%%%+++000111...***+++------+++)))'''%%%%%%&&&&&&(((((())),,,000333444333111///,,,******+++***)))***+++,,,------,,,***((($$$###""""""$$$'''***------...000000000...,,,+++,,,,,,---///111000...+++&&&$$$"""###&&&((('''''''''))),,,...///---+++***++++++,,,++++++++++++,,,,,,---...,,,***)))))))))++++++,,,...............------,,,)))&&&%%%&&&'''+++,,,---***''''''+++...---,,,///555555222000222000000...------.../////////...,,,+++***)))************,,,------......---+++,,,---.........---,,,---------------...///000...+++)))***...111111000,,,///222111...,,,,,,...///---,,,---///111111000///000111000---***))))))---++++++...444777777555333000---,,,---.........+++,,,...///...///111333000...,,,******,,,...000666444000------...000222.........---,,,---111444222222000///...---------...---,,,,,,------,,,+++(((***---/////////000111---***(((***...222222111,,,------+++'''$$$######'''***,,,+++'''$$$###$$$)))***,,,......---,,,+++''''''(((((()))***+++,,,---///222222111000000111...111333222///,,,---...,,,***((('''(((+++...111444222///------...111222111222222222111///...,,,------......---///111444333222222111000///...------...///000//////111222///---,,,...000222333333//////...------,,,------,,,...111444555444222111000111111000---***))))))((('''(((***---...---,,,(((+++...000///---------,,,,,,---///111111...,,,,,,---...---,,,,,,...000111111...***'''***222999777555333222333444444333000111222222222111///...(((((())))))***++++++,,,,,,---...///000///+++((())),,,///000///---++++++***+++...000222333333222//////000000///,,,***(((+++,,,---///000//////...+++,,,...////////////...------,,,...111444444444111000///000222444333222---+++)))(((***,,,------,,,+++,,,---......+++))))))+++...000000///000111---------///111333333333///111222222000///...///---,,,+++,,,///111111000+++)))&&&$$$"""!!!""""""$$$%%%''')))+++---.................................---...000333333///+++&&&###"""%%%+++...+++(((((()))******)))***,,,---------///000///...,,,***,,,---......---...000222444111///...///000//////000111111///---++++++,,,)))((('''((())))))'''%%%(((+++---,,,)))'''(((***))))))***,,,---,,,(((%%% !!!$$$)))---//////---///---,,,,,,,,,,,,***)))&&&(((+++,,,,,,---///111---***%%%$$$***000111---***+++------,,,***)))(((((((((((())))))))),,,000333444444222///,,,+++,,,,,,,,,+++***))))))+++,,,,,,***(((######"""###$$$''')))+++------......---,,,+++******+++,,,...000///,,,)))&&&###!!!"""&&&))))))((('''))),,,///000000///...,,,---,,,+++)))***,,,...///000000///,,,***))))))+++,,,---...////////////,,,,,,+++)))'''''')))***---///000---)))(((,,,000///...000555555000...///000///...------...000111222000...+++***)))))))))'''(((***,,,---.........***+++,,,.........---,,,))))))))))))+++---///000///+++((((((+++------,,,***...222222...,,,---///000///------///000000///***---//////,,,*********000---,,,///444888666444000...+++***,,,///000000,,,---...---++++++...000...---,,,++++++,,,---...444222///,,,,,,---///111......---++++++---111444222222000///...------------,,,,,,---...---+++((((((***,,,------,,,---///...***((()))---000000///+++---...---***''''''''''''+++---,,,)))''')))+++,,,---///000///...,,,***((()))***++++++++++++,,,///111111///,,,+++---......111333222...,,,---///,,,+++)))((((((+++000333333222///...---...000111111111222111000///---+++---............///222444333333333222111000///...,,,...000///......000333...///000222444333111...++++++++++++************+++---///111222222111111000111222000,,,)))((('''((('''''')))++++++)))''''''+++000222111///---,,,,,,---...111222222///------...///...------///111000222111...***+++111666333222111222333333222000...000333444333000...---'''(((***+++,,,++++++***((())),,,///222111...+++)))---111333222///---,,,***+++...000111111000///---...///000///---+++***,,,---...000000///---,,,))))))***+++,,,---......---,,,,,,...222444444333111000//////111111000///+++)))'''(((+++...000111---+++((()))+++,,,,,,++++++---///000///000111222///------...000111000///000222444333000///000222///...------///111111000******))))))(((&&&%%%$$$$$$$$$&&&(((+++---------)))(((&&&%%%%%%)))---000...,,,+++...222444111---&&&###"""%%%+++...,,,((((((***,,,,,,++++++,,,...------.........---,,,,,,,,,---...---------///111000...,,,,,,...000000///000111111///,,,******+++(((((()))***,,,,,,***'''&&&***...---)))'''(((*********,,,...///---)))&&&"""###&&&+++000222111///---,,,++++++,,,,,,***(((%%%(((,,,...------///111---+++((($$$!!!"""(((///000,,,******,,,...---,,,+++++++++++++++*********,,,000333444444222000...---...///...---+++))))))***,,,---***((($$$$$$$$$%%%&&&((()))***++++++******)))(((((('''&&&'''))),,,///...+++)))&&&""" !!!&&&******)))'''))),,,///111222222222------,,,***((()))---111000111222000---***((((((,,,---...//////000000///******+++***))))))+++......000222///***)))---111111000222666444///+++,,,000///...---...///111333444222000---+++)))))))))&&&'''))),,,---.........***+++---............---%%%%%%&&&'''))),,,...000///+++'''''')))++++++))))))...333222///,,,---000333111///.../////////---&&&)))---...,,,++++++---111---+++...333555333000---***((())),,,///111222---......+++((((((+++///,,,++++++++++++++++++,,,222000---++++++,,,...///......,,,+++***,,,000444222111000///............,,,,,,---//////...***''')))+++,,,,,,+++***+++,,,...***'''(((,,,//////...+++,,,......,,,***))))))'''+++...---+++***...222///000111111000...,,,+++)))+++,,,,,,,,,++++++,,,000111000---(((&&&(((+++---///222111...,,,...000,,,+++***((((((,,,000444222222111000//////000000000111111111///...,,,***,,,---......---...111444444444444333222111000///---///000000......000333///000222444555333...***((((((((((((((((((((((((***+++---///000000000000222333333000,,,(((&&&%%%(((''''''(((((('''%%%###%%%***000444333000...,,,......///222333222///,,,.../////////......000111///222444222...---000333000///000111222222000---+++///333444333000---+++)))***,,,.........,,,+++$$$&&&***///333333000---+++///444666444111...---***,,,...///000///...---,,,---///000000...,,,+++---...///000000...,,,+++((((((((()))***+++---...---,,,,,,...111333333222111000//////000000///---)))'''&&&(((,,,000222333...***&&&&&&(((+++,,,,,,---///000000//////111222///...------...///...---000222444333000///000333111///------/////////...((()))+++,,,,,,***((('''$$$%%%&&&))),,,......---&&&$$$ $$$,,,222,,,***))),,,222555333000&&&$$$###&&&,,,///---)))(((+++......,,,+++,,,...------------,,,,,,,,,,,,,,,---------,,,,,,...///---***((()))---000000///000111000...+++))))))***))))))***,,,......,,,***%%%***......***'''''')))++++++---///000...***'''%%%%%%(((---333555333000+++*********++++++***(((%%%)))---//////...///111,,,,,,+++***(((&&&$$$###"""(((...///,,,)))***,,,......------,,,---------+++******,,,000222333333222000...///000111000///,,,***)))***---...,,,)))%%%&&&&&&'''((()))******))))))'''&&&%%%%%%%%%%%%"""$$$'''+++......,,,)))&&&"""!!!'''++++++***((())),,,///222444555555......,,,)))''')))...333111222222000,,,)))'''''',,,---...///000000000000---,,,,,,++++++,,,,,,---000000000///...///111444444444333111///000333555222222111000000000111111333444555444111---(((%%%((('''(((+++///111000...))))))***---111111///,,,&&&###"""%%%+++///...+++''')))***((($$$###%%%(((%%%***///000...,,,...111000000//////.........---***+++---......---+++***000111222222000...+++))))))(((((((((***---000222000///---***''''''(((******)))))))))***,,,...///------+++***))))))))))))...+++((())),,,000111000///...---,,,,,,---///111---,,,+++,,,.........,,,//////...+++'''&&&&&&(((***,,,------++++++,,,------......///...,,,+++***++++++,,,+++,,,///333666000111111000...,,,,,,---*********+++,,,---///000---///...)))###!!!$$$'''---.../////////...,,,,,,///***&&&&&&***000333444555222///------------,,,//////000000///---+++***,,,,,,,,,++++++,,,///222444555555333000...------111000//////000111333444111333555666444///***&&&******(((&&&%%%%%%%%%%%%'''))),,,...///000111333111222333333111---(((%%%&&&'''((())))))&&&  ''',,,,,,///333222---333333333333333000,,,))),,,---............///000///444888555...***,,,///,,,///333333111//////111...111444666666222...+++...000333555444111---***))))))+++...000111///---,,,---000333444333///+++,,,...000...,,,***,,,...///.........///000111222111000...,,,++++++,,,,,,---)))&&&&&&))),,,...---000...,,,***+++...111333222111///......///000222)))'''&&&(((,,,000333333111...***&&&%%%'''***,,,///...,,,,,,...000111111111111000000//////......///000000///---...000222,,,++++++,,,...---***((((((((())),,,//////,,,)))---***((()))...222333222'''$$$ ###)))---+++'''$$$'''...222000,,,***))))))***++++++)))(((---...//////------...///------......------,,,+++//////---***((((((***,,,)))'''%%%&&&***------,,,///111222///+++))))))+++)))))))))***,,,---,,,***''')))+++++++++***+++,,,.........---,,,***)))((()))***,,,...000111111111//////---***(((((()))++++++---///000////////////000///...,,,++++++++++++***///333333...++++++,,,111000000//////000111111000---,,,---000111000...000//////000111000...,,,)))***,,,------,,,+++***!!!"""%%%***---...---******)))'''&&&&&&&&&'''(((***(((''')))---...)))%%%$$$%%%'''((((((***---///111///---++++++---///111111...***''''''(((+++...............,,,***((('''***,,,///111222111///...,,,---------------------...///000000//////000222222333222000//////222444222222333333333333333222333444555444222---)))&&&(((((((((,,,000111000...+++***+++...111222000---&&&$$$###&&&+++...---***'''))))))(((%%%$$$%%%'''&&&+++//////---+++---///000000000///...------,,,+++,,,---......,,,+++***,,,---///000///,,,)))'''***)))))))))***,,,...000......---+++)))((()))+++,,,+++******+++,,,...///+++******))))))******+++///---+++,,,...000///------,,,++++++,,,---///111...,,,++++++---......---//////...+++((('''(((******+++---///000///...,,,---...//////...---,,,+++***+++,,,---,,,---000222///000000...,,,******+++))))))***+++,,,---......---///...***%%%"""$$$''',,,---.........---,,,+++...***&&&&&&***///222333222///,,,+++,,,---------,,,------------+++***))))))************+++...111111222333222000...------000000000000000111222333000222444444222...)))&&&++++++***(((&&&%%%######%%%)))---000111000000000000111333333111---***'''(((((()))))))))&&&"""$$$)))+++///444555111111111222333333000---+++***+++,,,------...///000///333666333,,,((())),,,...000333333000...---...000222555666555333///---///111333444333000---+++******+++---000000///...+++,,,...111333222...***+++---...---***)))***,,,////////////000111222333000///---+++************+++(((&&&&&&))),,,---------+++)))((((((***---///000///...------...000111***)))'''))),,,000222222000...+++((('''''')))***---,,,,,,---...000000000000000111111111000///////////////...------///111***)))((()))))))))'''&&&((('''(((+++///111///...000...,,,+++---000222222***&&&""" ###'''+++,,,,,,(((&&&'''+++---,,,***,,,+++***)))))))))(((''',,,......---,,,+++,,,.........//////......---,,,------,,,)))'''&&&(((***)))&&&$$$&&&***------,,,...000000---***)))***,,,***))))))***+++,,,***)))''')))++++++***)))***+++---///111222111...+++(((((())))))+++---...000111000000...+++)))(((***,,,,,,...000111111000//////........................+++000444333///++++++,,,111111000000000/////////---+++***,,,///111111000...---...///000///,,,***)))******+++++++++******""""""$$$(((,,,------+++***************+++,,,,,,---+++***,,,//////***&&&$$$&&&((())))))+++---000222111...---,,,,,,---...000...+++))))))***,,,...///000111111///---***)))***,,,...111111000///---+++,,,---/////////......,,,...///000///...///000111111111000...///111333000333666888999777555333333444555444222...***(((((((((***---000111000///---------///111222111///)))'''&&&(((,,,---,,,)))''')))***)))'''&&&&&&&&&(((,,,......+++)))***,,,000000000///...---,,,,,,,,,,,,---...---,,,+++***))),,,///222111...***'''+++***)))))))))***+++,,,+++---......,,,++++++,,,...---,,,++++++,,,---...((((((((()))***+++,,,---/////////000111000---+++************,,,...000111...,,,***+++,,,...///......///...,,,******,,,...******,,,000444555111---....../////////...------)))+++,,,,,,+++***+++,,,...///...---***((((((((('''(((***,,,---------,,,---......+++&&&$$$%%%'''++++++,,,---,,,+++***))),,,)))&&&%%%(((---000222,,,***((((((***,,,------))))))************)))(((((())))))))))))***---000---///111111///.........000000111222222222111111000111222333111---(((&&&+++++++++***(((&&&###"""###(((...222222000...---...000111222111///,,,***+++***))))))((('''### $$$(((+++///333333000000111222222222000...,,,))))))***+++,,,---...///...111444111+++&&&&&&)))///111333222000---,,,,,,222333444555444222000///000111111222111000...---,,,+++***+++---/////////++++++---000111111...++++++,,,,,,+++)))(((((()))......///000111222333444///...,,,***)))((('''''')))'''%%%&&&(((+++,,,---+++***((('''((()))+++---------,,,,,,,,,---///000+++***((()))+++...000000...---,,,***)))((('''&&&(((***+++---...//////......///111222222111000///...//////...---,,,...000)))'''$$$$$$$$$%%%$$$###''''''(((,,,000222222111333222000---,,,---000333...)))$$$$$$))),,,,,,+++,,,***(((&&&&&&((()))+++...---+++)))'''''''''''',,,------,,,***)))***+++//////000000//////...---***+++***(((&&&%%%&&&''''''%%%###%%%***---...------...---+++)))***,,,...+++***))))))***)))'''%%%&&&(((******)))))))))***,,,///444777777333---))))))((('''&&&(((***---///000000///,,,)))((()))+++,,,---000222222111...---+++---...000111111000000---000333222...+++***+++...///000111000///---,,,***))))))+++...111111111******+++---...---)))&&&))))))(((((((((((())))))"""!!!!!!$$$(((+++,,,,,,)))***---///111222111111111///---...000///,,,(((%%%''')))******+++---///111000///...,,,+++******///...------------......111222444444333000,,,******+++...000111000...---)))+++---/////////---,,,))),,,...///...---------///000000///......000222000333888;;;<<<:::777444333444555444222///,,,***)))***+++...000000000///000/////////000111111000,,,+++***,,,......,,,))))))***+++,,,+++***))))))+++------,,,)))'''((())),,,---.../////////......,,,,,,---------,,,+++***+++...333666666333///++++++***)))(((''''''''''''***---000000///............---,,,************+++((((((((()))***+++,,,---...///222444444222...+++)))))))))***,,,...000111...,,,******,,,...//////......///---,,,---///111...++++++///555777555111//////////////////......*********(((&&&&&&'''))).........,,,)))'''''''''%%%'''+++...///...,,,***,,,------+++(((&&&&&&'''+++,,,,,,,,,+++)))'''&&&***(((&&&%%%'''+++...000(((&&&%%%%%%(((+++---...(((((((((((()))))))))))))))*********))))))+++---+++...000111000/////////000111333444444333222111000111222222000---)))''')))***+++,,,***(((&&&$$$%%%)))...111111///...---,,,...///111111///---,,,,,,***((((((''''''$$$"""###&&&)))+++---///...---111222333222000...,,,,,,***))))))***+++,,,,,,++++++///111///+++'''((()))000111222111000///......222222333222222111000///111111000000000//////...,,,***((((((***---......,,,,,,---///111111///---,,,,,,,,,+++***(((((((((,,,---...///111222222333...---+++***((('''&&&%%%((('''&&&&&&(((***+++,,,++++++*********+++,,,---,,,,,,++++++,,,---...///+++)))''''''))),,,------,,,,,,---,,,+++(((%%%###%%%(((+++.........------,,,---///000111000///......///000///------...///)))&&&###!!!!!!"""###"""%%%(((+++000222333111000111222000---***+++///444///)))%%%'''---000---)))++++++***'''$$$%%%)))...000///,,,)))&&&%%%&&&(((,,,,,,,,,***(((''')))+++///////////////...------)))***+++)))'''%%%%%%&&&%%%###!!!$$$)))---...------,,,***))))))+++...000+++***(((((('''&&&###!!!%%%''')))))))))((()))***---000444888777444///,,,+++)))%%%""""""%%%(((***//////...,,,)))((()))***+++,,,...000111///,,,***(((***---///111111111000---///111000,,,***))))))***,,,///111111///,,,+++***))))))***,,,...000000'''''')))+++,,,***&&&###***)))'''&&&&&&&&&'''(((!!!###''')))***'''***///333666666555444222111//////000///,,,)))&&&(((***+++***+++,,,---,,,,,,------,,,+++)))(((......///000000000//////111222555666555111---***)))+++---///000///...,,,((()))+++---...---+++***(((***,,,---,,,++++++,,,---///000///......000222000333888;;;<<<:::777444444444444444333000...,,,)))+++---///000000000000222111000///......///000///...///000000///---+++,,,,,,---.../////////.........,,,***(((''''''((((((***,,,...000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,000444888888555111...))))))((('''&&&%%%%%%%%%***---111222222000000000---,,,***)))''''''((((((***************+++,,,,,,,,,///222555444222000...***++++++,,,---///000111---+++***+++---/////////---...///......///111444222---***+++111666666444000/////////............+++***'''$$$"""###&&&(((...//////---***(((((()))%%%'''+++...///...,,,***,,,,,,+++***(((''''''(((,,,,,,,,,+++)))'''$$$###((((((&&&&&&&&&)))---///&&&$$$###$$$'''+++---...((((((((((((((())))))))),,,,,,---+++)))((()))***,,,...111333222000000000000111333444444444222222222222222111000---+++***'''(((***,,,,,,+++***)))(((+++---......---...///***,,,---/////////...---+++***((('''''''''&&&%%%%%%%%%(((+++---,,,,,,,,,222333444222...+++***+++,,,***))))))++++++***((())),,,//////,,,++++++---000000000111222222222111111111000000//////...---000000//////////////////+++)))&&&&&&(((***,,,,,,---------///111222111///...---,,,,,,,,,+++***)))***+++,,,...///000000000---,,,+++***)))'''&&&%%%''''''''''''''')))***,,,*********++++++,,,------,,,,,,,,,,,,------......+++(((&&&&&&''')))******)))+++---...,,,)))%%%"""###''',,,...---,,,+++,,,***+++,,,.........------///000111000...---...///***'''###!!!!!!###$$$$$$%%%)))000444555222---***,,,------+++(((***///444---((($$$'''---000,,,'''***++++++(((%%%&&&+++000000///...***'''&&&(((***,,,,,,+++)))(((((())),,,---............---,,,,,,)))+++,,,+++)))'''&&&&&&###!!! ###)))---///...,,,+++)))(((***---000111,,,***((('''&&&$$$!!!$$$&&&((()))))))))***,,,///000222444444222000......***%%% !!!$$$'''---------+++)))(((((()))*********,,,...---***'''%%%'''***---/////////...+++,,,---,,,***(((''''''&&&))),,,///000///---++++++++++++******+++...///&&&&&&'''((()))(((%%%"""***)))'''&&&&&&&&&'''(((!!!###&&&'''$$$(((...444777777555333111000/////////...---+++(((***,,,,,,***)))******%%%&&&(((***++++++******---...000222222222000//////111444555333000+++((((((***---/////////---,,,)))***+++,,,,,,+++***)))''')))++++++***)))***+++---...000000//////000222000333666888999777555333444444444444333111///...***,,,///000000000000111444333111---***)))+++---///000111222111///---,,,...------...111444444444111///,,,)))'''''''''(((&&&(((+++...000111000000***++++++,,,,,,------...,,,///333555666333///---((((((((('''''''''&&&&&&***---000222111000000000,,,+++)))'''&&&&&&&&&'''+++++++++++++++,,,---...---///222333222111111111////////////000000000000++++++***,,,...000///...---...///......///222555444000+++***---222444555111000///...------------***)))(((%%%###$$$'''***......///---+++******+++&&&))),,,///000///---+++---+++)))'''&&&&&&((((((***++++++***)))'''%%%$$$((((((''''''&&&(((,,,///'''%%%$$$$$$(((+++------***)))(((((((((((())))))+++,,,---,,,)))(((((()))---000333444222000......//////000111222333333222222222111000///---,,,+++&&&(((***+++------------***+++------,,,,,,---...)))***+++------------,,,***)))((((((******)))(((###"""%%%***---,,,---000111333444222---***+++,,,---***((((((+++,,,***'''(((***---......---......///......///222333333222000000000//////...---,,,////////////////////////+++(((&&&&&&(((***++++++///------...111222222111///...,,,---......---+++***+++,,,.........------,,,,,,,,,,,,+++)))((('''((()))***)))(((((()))+++&&&''')))+++,,,---------........................***(((%%%%%%''')))))))))'''))),,,...---)))%%%"""$$$)))---...,,,******,,,++++++++++++++++++,,,,,,...///111000...,,,,,,---+++((($$$###$$$&&&''''''&&&+++222555444///+++((()))))))))))))))+++...111)))&&&$$$''',,,...,,,)))***++++++)))&&&'''+++///...//////---)))(((***---,,,,,,+++***((())),,,...---------...---,,,,,,+++))),,,...---+++((('''&&&!!!"""(((...//////,,,+++)))***,,,///111111...,,,***)))(((&&&""" """%%%((()))***+++---...111111111000000//////...---***$$$  $$$&&&+++,,,---,,,***)))***++++++)))''')))+++,,,(((%%%%%%&&&(((***,,,,,,,,,,,,))))))))))))(((''''''&&&%%%'''+++...///...,,,***,,,---,,,***)))***---000)))(((((()))***)))'''%%%+++***)))(((((('''((((((### !!!$$$%%%$$$(((...333666555333111............////////////,,,---///...+++)))((((((!!!###%%%(((+++,,,------,,,...000222333333222111///000222222111...***(((((())),,,...///...,,,+++---,,,,,,++++++******)))'''((()))((('''''')))+++---...000111000000111222222222333333333333333222444444444444333222000000***---000111000///000222555444111,,,'''%%%''')))---///111222000...,,,+++///---+++---111666888999333///+++((('''((())))))(((***,,,///000000...---))))))***+++,,,...///000---///111333333111...,,,(((((()))***************))),,,...///...---......,,,+++)))((('''''''''(((******+++,,,---///000111000222333111///...000222333333333333222111//////)))***+++---000000///------...///......///222444333000---++++++---000111222111///---,,,+++++++++''')))++++++***)))***+++,,,---...---+++***+++,,,(((***---///000000...------***&&&$$$$$$&&&((()))&&&'''(((******))))))((('''((()))((('''(((,,,///)))'''%%%&&&(((+++,,,,,,***)))((('''&&&&&&''''''''')))******)))((()))***...000333333111---+++***,,,,,,,,,---...000111222222111000...---,,,++++++))))))***+++,,,---......(((+++...///...,,,+++,,,((()))***++++++,,,++++++***)))***+++---...---,,,$$$"""$$$***---+++,,,///---000333111---+++---000+++(((&&&(((,,,...,,,))))))***,,,---------------///---,,,---///111000//////000000000000...---,,,......//////000//////...+++)))(((((()))+++++++++...---,,,---///111222222...,,,+++,,,///000...---+++,,,...//////...,,,+++,,,,,,---------,,,+++******,,,---+++((('''(((***&&&'''***---///000000000111111111111000//////...+++)))&&&&&&(((***++++++&&&(((+++------***&&&###&&&+++///...+++)))***,,,...---+++***)))***,,,---,,,---///...,,,************'''%%%%%%&&&((())))))(((,,,111333000---+++***((((((''')))+++------,,,&&&%%%%%%'''***------,,,++++++***(((''''''((()))+++...111///,,,+++---111------,,,+++***+++///222...............------,,,)))+++......,,,)))&&&%%% !!!(((...000///---+++***,,,///111222111111000...,,,+++)))&&&###!!!$$$'''***+++---///111111111111000///...---,,,***'''### """&&&)))+++,,,......---,,,---...---)))&&&'''***+++)))&&&((((((((()))******++++++(((((('''(((((()))((('''((()))+++,,,,,,+++)))'''+++,,,,,,+++)))+++///333...,,,++++++,,,,,,+++***+++,,,,,,+++***)))((((((&&&###"""###$$$%%%(((---222444333111///,,,---...//////000222444000222333111...***((('''"""###&&&(((+++---//////,,,---///222333333222222///000000000///,,,***((('''))),,,......---,,,+++//////---,,,+++*********'''(((((('''&&&&&&)))+++---///111111111111222333222222111000000000111222444444444444333222111000***---111222000///000222666444111+++%%%"""$$$''',,,...000111///---+++***///,,,)))+++111666:::;;;333000+++(((((())))))******,,,...000000...,,,+++(((((()))***,,,...000111///000222333333111///---((()))***,,,------------(((***,,,,,,+++++++++,,,---,,,***)))((((((((()))))))))***,,,...111333444444444333000,,,,,,...222777777666555333111///...((()))+++...111111...,,,---...///......///222444000000///---+++***,,,...222111///,,,+++*********%%%)))...111000...,,,,,,***,,,,,,,,,+++***+++,,,)))+++---///000000//////---)))$$$""""""%%%(((***###$$$''')))+++,,,,,,,,,''')))***((('''(((,,,000+++)))'''''')))+++,,,,,,***)))(((&&&%%%%%%&&&&&&###%%%((()))(((((()))+++...000333333000+++((('''))))))))))))+++...000222111000...---,,,+++++++++,,,++++++++++++,,,---...&&&***///111000---***)))'''((()))*********************+++...111222000///(((%%%&&&+++,,,((((((,,,***...111000---,,,///333)))&&&$$$(((---000///,,,)))+++,,,---,,,,,,+++***000---++++++---...---+++///000111222111///---,,,---...///000000///......,,,+++******,,,---,,,+++---,,,***+++...000111111---+++***+++///000///------...///000000...,,,+++,,,---............---,,,+++---...,,,)))'''''')))'''***---111333444444444333333333333222000///...,,,***((('''))),,,------%%%'''***,,,,,,***'''%%%(((,,,000///***((())),,,000...,,,))))))***,,,...***,,,------***(((((((((((('''%%%&&&(((*********))),,,//////---+++,,,...***(((''')))---...,,,)))%%%%%%&&&'''))),,,...///,,,+++)))((('''&&&$$$$$$)))---111111...---000333---------,,,+++---111444///////////////......---(((+++......,,,(((&&&%%%!!!(((...000000---,,,+++---111333222000444222000///...,,,)))''' ###'''***,,,...111333111111222222000...,,,+++'''%%%""" !!!%%%***---+++---///000//////000111///***&&&&&&***,,,***'''***))))))((())))))******)))((('''((()))***))))))++++++,,,,,,+++(((&&&%%%***+++,,,+++***,,,111666333000...---.../////////,,,,,,------,,,+++)))((()))&&&"""!!!!!!###$$$$$$&&&)))...111333222000///+++,,,...///000222555777444555666444///+++((('''$$$%%%'''))),,,...000111,,,---///111222333333222000000000///...,,,***)))''')))+++---...---,,,***555333000,,,***)))(((((((((&&&$$$%%%(((+++------111111222333444444444444555333000111333444222000888444111000222222111///000------......******,,,+++---...,,,'''######%%%---///000///,,,)))((((((---***''')))...333666777111///,,,,,,---///000000((())),,,///111000...++++++)))'''&&&(((,,,111444222222111000/////////000******+++,,,,,,------...//////...---+++)))'''&&&''''''(((***++++++(((&&&,,,---------...000444777777444///***((()))---111555555555444222///,,,***)))***,,,,,,+++******+++&&&'''***...111222000...///222444222///,,,,,,...555222...***'''''')))***,,,///111111...+++,,,---+++++++++,,,,,,,,,,,,,,,+++++++++---......,,,)))***&&&######&&&((()))(((&&&&&&$$$"""!!!###'''+++///---+++)))((()))***+++------,,,++++++,,,,,,,,,,,,,,,+++***(((''''''&&&###$$$%%%'''(((***++++++,,,...///,,,(((&&&)))---...+++((('''(((+++,,,,,,+++***)))***,,,---,,,+++++++++---------+++)))((()))+++---...---+++)))'''&&&''')))*********)))((()))***,,,///111000---+++(((***,,,,,,)))'''((()))---///222333222111111111,,,)))&&&'''+++...////////////...+++((('''(((***+++---......---+++,,,---111111000000...,,,)))((()))))),,,000444333///***'''***---000111111000///---+++((((((+++///222333000,,,((()))---111333333111111///...,,,+++***)))............////////////***---...,,,'''&&&***......///111333444555444444555666666555222///------,,,---...---++++++---///)))***+++,,,+++***'''&&&***...111...)))'''+++000111...+++,,,000222222111......------,,,,,,------+++***))))))***,,,...000///...---...///...,,,++++++(((%%%'''+++...,,,)))!!!&&&***+++)))))),,,000000...***((('''&&&%%%###***+++,,,,,,+++,,,...000...---,,,,,,,,,...///000---...///000///...,,,***%%%''')))******(((&&&$$$$$$""" """(((---000000000...---///111222000...///000000...+++)))((()))%%%''')))******+++---///222444444222///+++***))),,,(((###!!!###&&&)))***)))***+++---///000111111------,,,***(((''')))+++***)))'''&&&'''))),,,...)))%%%###$$$(((,,,......,,,------+++(((&&&%%%%%%%%%(((,,,...///111555999:::666333444777777333...---,,,***(((((()))***+++&&&&&&&&&((())))))&&&###((()))+++---------,,,+++.........------000555999444555666666333///+++((('''%%%###&&&+++000333333.........///......---,,,...000111000---,,,,,,,,,)))+++,,,+++)))(((((((((333333111///---+++)))(((%%%$$$$$$%%%))),,,------111111222444444555555555555333111222333444222000444222//////222333333111000------///---)))''')))***,,,---+++'''$$$%%%&&&,,,---...---***)))((()))///,,,)))***...222555555222000...---///000111111)))+++---000111111...,,,,,,***((('''(((,,,000333////////////000000000000******++++++---...000111111000///---***(((%%%$$$%%%%%%'''***,,,---,,,***+++---///000000111333555555444000,,,)))***...111555555555444111---***(((&&&(((******(((((()))***((()))+++...111111///---...111444333000------...222000---***(((((()))***+++...000000...,,,---...---------------.........,,,++++++,,,...///---,,,,,,)))&&&&&&)))++++++***''''''%%%###!!!###&&&)))///...---,,,++++++,,,---***************+++,,,---......------,,,++++++***'''(((((()))***+++++++++***,,,---***&&&%%%(((+++,,,***'''&&&(((+++,,,,,,)))((((((***,,,......---+++,,,------,,,***(((''')))+++---......---+++)))((()))*********)))((((((***+++---///222222000...)))+++---+++)))'''((()))...000222222000/////////+++)))((())),,,//////...---------,,,***)))***++++++---//////.........000111111111111///---+++***,,,,,,---000333333///,,,***,,,...000111222111000000---***)))+++---/////////,,,)))))),,,000222222111000///---+++)))((('''+++,,,---...///000111111---000111...***))),,,000111111222333333333333333222333333333000...---,,,---...//////------///111---------,,,+++)))'''%%%)))---000///***)))---111111///------///111111000---,,,,,,,,,---...000000///---***((((((+++///222111000///000000000...---***&&&$$$%%%***,,,***((($$$(((,,,,,,******---000...+++((('''''''''&&&%%%***+++,,,,,,+++***+++,,,,,,,,,,,,,,,---...///000......///000///---+++)))%%%&&&)))+++,,,+++******(((%%%###$$$)))...111222222///,,,,,,...000000////////////,,,)))&&&&&&&&&''')))+++,,,,,,,,,---///333555555444000---++++++,,,(((###!!!$$$(((,,,...+++,,,---///000111111111---------+++(((((()))++++++***((('''''')))+++---'''%%%###$$$(((,,,......000000111///+++)))(((((('''***---......///222444777555333333444444222000///...,,,***)))******+++''''''''')))******'''%%%$$$%%%&&&''')))*********...///000//////000333555222333444444333///+++))))))'''&&&)))---111222222.........///......------///000000///---+++***+++***+++,,,+++)))(((((()))///000111222000...+++)))######$$$'''+++---...---///000222333444555555555333222111222333333111000///...---///111444444444000......000...(((%%%&&&(((***,,,+++(((&&&''')))***++++++***)))((()))+++111///,,,,,,...111333333333111///...000111111111,,,---///111111000///...---+++)))'''(((+++...000+++,,,...///000111111111---,,,++++++---///333555333222000...+++(((%%%###$$$$$$&&&***---//////---***...222444444333222222333222111...,,,,,,...111444444444222///+++'''%%%$$$&&&''''''&&&&&&''')))++++++,,,...000000...,,,,,,000555555222...------///...+++)))((()))*********,,,...///......///000000000000000000000000000---++++++,,,...000000///---+++))))))+++,,,---,,,***)))(((%%%######&&&)))......------------------(((((((((((()))+++,,,...///000000000000000000///------,,,,,,,,,,,,,,,,,,***,,,,,,***'''&&&(((+++***(((&&&&&&(((+++,,,,,,'''&&&'''***---///......+++,,,,,,,,,+++)))&&&%%%)))+++---/////////...---+++++++++++++++***((((((+++,,,---000333444333222+++,,,---+++)))(((((()))///000111000---+++++++++***))))))+++---......,,,***+++------,,,++++++,,,+++---///000000000111222000111222222111///...---///...///000111111///---------...///000000111111222///+++******++++++***...+++)))(((+++---///000///...---,,,***((('''&&&)))***,,,...000111222222111333333111...,,,...111333222222111111222222333//////000//////...---,,,...///111000000000111222222000...+++)))&&&%%%$$$'''+++///...++++++///333222000......///000///...,,,+++***+++,,,///222444333///+++''''''+++///333222111111111222222000///(((%%%###%%%(((***)))''''''***---,,,******,,,///***(((&&&&&&'''((((((((()))+++------+++((('''''')))***,,,...////////////.../////////---+++)))(((%%%&&&(((***---...//////---***'''&&&)))...111333222///,,,***,,,...///000.........+++'''%%%$$$%%%***,,,//////...---------555666777555222///------,,,(((###!!!$$$)))...111---...///000000111111111......---***((('''(((***,,,+++***(((((()))******&&&$$$###%%%))),,,......444555555333///,,,+++++++++,,,------,,,+++,,,---111222222111000000222333111000///---,,,+++++++++)))((((((***++++++)))'''#########$$$%%%(((***+++---///222222111000000000...000111222111///,,,***,,,++++++---///111000000---....../////////......///000000///,,,)))))))))+++,,,,,,+++)))(((((()))(((+++///222222000---+++&&&&&&(((+++...///...,,,---...///111222333444444111111111111111111///...++++++,,,///111444555666111///000222///((($$$$$$&&&))),,,+++(((''')))+++***++++++***)))))),,,...333111///---...///000111333111//////000111000///---///111222111000000000,,,+++(((&&&&&&(((+++,,,)))***---///111222333333111///,,,+++,,,...222555333222111///---***((('''&&&&&&'''***...000///...***///555888777444111///000111111000///...///000111222222111...+++(((&&&$$$%%%&&&&&&&&&&&&(((***///...---...//////---++++++000555666222///------...---+++)))((((((((()))***+++,,,......///111111222222222222222111111111...,,,++++++...000111111+++***))))))***++++++,,,------+++)))&&&&&&)))+++,,,------......---,,,,,,***)))(((((((((***,,,---///000111222333333333333111111000///...---,,,,,,---......,,,))))))+++...(((&&&%%%&&&(((+++,,,,,,''''''(((***---......,,,+++,,,,,,,,,***(((%%%###(((***,,,...000000000///------,,,,,,+++******)))++++++,,,///333555555444------,,,+++***))))))***...//////---***'''''''''((()))***,,,------+++***'''***,,,------,,,,,,---...///111222111000111222000111222222222111000///000////////////......---------,,,+++,,,---...//////---***)))))))))(((''',,,+++)))((()))***,,,---+++++++++******))))))))),,,---...000111222222222111333333222///...///111111000/////////000222333...---,,,---......---,,,---...000111000000222333444222...***&&&$$$######%%%)))------,,,,,,///333222111//////...------,,,+++***))))))+++...111333222///+++)))(((***---000111111000111222222111///(((&&&%%%&&&(((******(((***+++,,,+++***)))+++---'''%%%$$$%%%'''***+++***)))+++......+++'''$$$###(((***---000111111000000//////...---,,,***((('''&&&'''(((***,,,...///000///,,,(((&&&'''+++...111000...,,,++++++,,,,,,---+++,,,,,,+++(((''''''(((---///111111///---,,,,,,555777777666333000......,,,(((""" """''',,,///------.../////////......,,,,,,+++)))'''&&&''')))------+++***)))((((((((($$$$$$%%%'''***,,,......666777777555111///............---,,,***((('''''',,,///111000------111555333333111000...,,,+++************+++,,,---+++)))'''&&&%%%$$$%%%(((***,,,+++...111333222000///...,,,---///000///...,,,***.........///000000///...------...//////////////////000000...+++((('''''',,,------,,,)))((()))***"""%%%+++///222111///...++++++---///111000...+++++++++---...///000000000---///000000000...---,,,***+++...000111333555666222000111333111***&&&&&&'''***,,,,,,)))''')))+++***+++++++++***+++...000222111000...------///000111000......//////...---...111444444222000///000+++)))'''%%%%%%&&&((()))(((***,,,...000222333444555222...+++***,,,///111111111111111000///...---)))))))))+++---......---+++000666999888444000...---///111111000//////000...///000000///---***)))%%%&&&'''''''''(((+++---222000...---......---++++++///444555222...,,,,,,...---***'''&&&&&&''''''******+++,,,///111222222111111111111222222222222///---++++++---///000///&&&'''''''''''''''((()))000000///---++++++---///...//////000//////...---...---***)))((()))***,,,---...000222333333333222222222111000///...---,,,......---,,,***+++,,,...'''&&&%%%&&&)))+++,,,+++))))))***,,,......,,,***+++,,,,,,,,,***(((%%%###''')))+++---///000000000---------,,,,,,,,,------,,,++++++...222555666666...---+++***++++++++++++---------***'''%%%%%%&&&&&&(((+++,,,,,,***)))((('''))),,,---,,,+++,,,,,,000222333222000//////000///000111222222111000/////////...---,,,+++,,,,,,,,,+++)))((('''((()))******)))'''((())))))(((''',,,+++***((('''((()))+++(((((()))***+++,,,,,,---000111222333333222000//////000000000///.........,,,,,,,,,,,,...000222444---,,,***+++---///...,,,***,,,///000000000111222333111,,,(((%%%#########$$$(((+++---,,,,,,...111000000000...,,,+++************))))))***,,,...000...---,,,+++*********+++///.........000000///---)))((('''((()))++++++++++++++++++)))(((((()))***&&&$$$###%%%(((+++,,,,,,))),,,//////+++'''$$$"""(((+++...222333333111000......---,,,***)))'''&&&''''''((()))***+++,,,------+++(((&&&%%%'''***---,,,---......,,,***)))((()))***++++++******,,,---000111222111///---,,,,,,444555666555222///......,,,'''!!!###''')))++++++,,,,,,,,,,,,,,,+++******)))'''%%%%%%&&&(((---------,,,***)))'''&&&%%%&&&(((***+++,,,---...555666666555111///......000///---+++)))'''%%%###(((,,,000///++++++///444333333222111///---***)))+++******+++---...---+++,,,***'''%%%%%%&&&)))***'''+++///111111000//////+++,,,---......---+++***---...//////...------,,,,,,---...///000000000000///000000...+++(((''''''.........,,,)))((()))+++!!!$$$(((,,,///111111000//////000111222111...,,,******+++,,,------------,,,...111111///---,,,,,,,,,...000222222222333555222000000222111,,,)))***)))+++---,,,)))'''(((******+++,,,,,,+++,,,...000///000000...---,,,...000111///......//////---,,,---111666666333///......***)))'''%%%%%%&&&'''((()))))))))+++,,,...000111555222...***((()))+++---//////000111222222222111,,,*********,,,---,,,+++...111666888666222///---+++---///000//////000111...///000111000///---,,,'''((()))))))))+++...111333111...------------,,,+++///333333///+++******...+++(((%%%$$$%%%''')))+++******+++///111222222---......///000111222222111///---,,,------,,,+++###$$$&&&&&&%%%$$$%%%'''111111222111000000333555333333222222111000000///000...+++)))((((((***++++++---///111222222111000000000//////...------,,,,,,+++***))))))***+++,,,((('''&&&'''***+++++++++++++++,,,...//////---***+++,,,,,,,,,+++)))&&&%%%&&&''')))+++,,,...//////,,,,,,,,,---...///111111...,,,,,,---111555666777...,,,******,,,---...---,,,---,,,***(((&&&''')))'''))),,,---+++)))((((((((()))++++++***))))))***000222222111///---------...///000000000///...------......---+++***+++,,,+++***)))'''&&&&&&'''''''''&&&''')))+++,,,+++)))---...---+++)))(((***+++((()))***+++,,,...//////333333444444333000...,,,++++++,,,---------,,,,,,)))***+++,,,...111333444---***((())),,,...---+++(((***...///000000111222111///+++(((&&&%%%&&&&&&'''))),,,---------......---...///...+++((((((((())))))******,,,---...///,,,,,,,,,,,,+++******))),,,++++++,,,......---+++************+++,,,------,,,+++)))((((((((()))***'''%%%%%%&&&))),,,------***---///000---)))&&&%%%)))+++///111333222111000---,,,+++***)))(((''''''''''''((()))*********))),,,+++***'''%%%&&&(((+++))),,,......,,,(((&&&%%%''')))+++,,,,,,---///111111111111///---++++++,,,111222333222///---++++++***%%% !!!###$$$((())))))************)))((((((((('''%%%&&&(((***------------,,,)))'''&&&&&&))),,,------,,,------222333444333111///...///000---+++***)))'''%%%###&&&+++//////,,,+++...222111111222111///,,,)))''',,,+++***+++---......---,,,***'''%%%$$$$$$&&&''''''))),,,...------...///------......---+++)))(((***+++,,,,,,******+++,,,+++,,,...///000111111222///000000///,,,)))))))))000000///,,,)))(((***+++'''''')))+++---///000111000//////000222222000...++++++,,,,,,,,,,,,++++++,,,///222333000...------///111444444222000111222000------000000,,,+++---+++---///---)))&&&&&&((((((***,,,,,,,,,+++,,,---,,,---///...,,,,,,...111222000//////000000...,,,+++111777888333...,,,,,,***)))((('''''''''((())))))'''&&&&&&'''))),,,---222000,,,)))'''(((***+++------///000111111222222+++***))))))+++,,,,,,+++000333555555333000......)))+++---.........000111000111222333222000...,,,((()))*********---000333444111...,,,,,,---...------000222111---)))((()))+++((($$$""""""&&&+++...,,,***)))+++...111222111)))***+++---...000111222222000...------+++(((&&&"""%%%''''''%%%$$$%%%'''///000111222222444666999555333111///...............,,,)))'''&&&(((***+++***,,,...111222111000///,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++,,,,,,***)))((()))+++,,,+++******+++,,,///111111///---+++,,,------,,,***((('''%%%%%%'''(((***+++,,,---******+++---///222444666111///---...222555888888---+++)))))),,,///000///---...---,,,******,,,...***,,,......+++))))))******+++***)))'''&&&'''(((...///000///...,,,,,,------......///...---+++***+++---//////,,,+++,,,---------+++***)))((('''''''''''')))+++...///---,,,111222222///,,,+++,,,...,,,,,,,,,---...//////000222222333333222///,,,***''''''(((***,,,---,,,+++***+++---///111222222222---)))&&&&&&***,,,+++)))'''***---000000000111222...---,,,************++++++---///000///...------***,,,...,,,)))&&&&&&''''''(((+++---///000111111------,,,+++++++++,,,,,,***))))))***,,,---+++*********+++++++++,,,---...---+++)))((((((******+++)))(((&&&'''***,,,------+++---000000...,,,*********+++---///000//////...++++++***)))((((((''''''%%%''')))***+++***)))(((,,,------+++(((''')))+++***,,,...,,,)))&&&%%%%%%(((***,,,,,,,,,---///111111111///,,,***)))***,,,---///000///,,,***((((((&&&###!!!"""###''''''((()))))))))))))))'''((()))((('''(((+++---,,,---......---***'''%%%(((,,,///000...,,,,,,---///111222222000//////000...,,,))))))***)))'''%%%&&&***...///...------......///000111///,,,(((&&&,,,*********---......---***)))'''%%%$$$%%%&&&'''************)))))),,,...000000///...,,,***((('''&&&'''((('''&&&&&&))),,,+++,,,---///111222222222///000000///---+++***+++111111///,,,))))))***,,,,,,+++++++++,,,...000111...------///111222111000,,,------------,,,++++++---111444555222///...///111444666555222//////000...++++++......,,,,,,///---///000---(((%%%%%%&&&'''))),,,,,,+++******+++***,,,...---+++,,,...111333222111111111111///---***000888999444...+++++++++***)))(((((()))***+++(((&&&$$$""""""%%%(((***///---***((('''((()))+++,,,---...///000000000000***)))((((((***,,,,,,,,,222333444333111///......(((***,,,------...000222333444444444333000...,,,((()))******+++---111444555111...,,,,,,---.........000222///+++''''''((((((%%%""" """'''---222---+++)))***...111222111&&&''')))+++---///000111333111///...---***%%%"""###&&&)))(((&&&%%%''')))---...111222333555888;;;333111...+++***)))******+++***'''%%%%%%'''***,,,***,,,...111111111///...)))******++++++,,,,,,,,,///---++++++,,,.........+++***)))***+++,,,+++***)))***,,,000333333111///+++,,,---------+++)))((($$$$$$%%%'''((()))++++++))))))***---000333777999333111///000333666999:::---***((()))---000111111...//////...---...000222,,,///000///,,,***+++---,,,+++***'''%%%$$$%%%'''+++,,,......---,,,---...,,,------------+++***)))***---000000...,,,---...000///...---,,,***)))((())))))+++...111111///---444555666333///---...000///////////////////////////000222222111...+++)))%%%%%%'''))),,,---,,,+++---...000222222222222111,,,'''$$$$$$(((+++)))&&&'''***...000111111222333---,,,,,,,,,------.........000111222111000...---(((+++---,,,(((%%%%%%&&&%%%'''+++///222444444444000...,,,******,,,...000))))))(((***,,,,,,+++***)))***++++++***+++---......,,,))))))***+++,,,,,,+++)))((((((***,,,---,,,+++...000111///---------)))***,,,---------,,,,,,******)))((((((((((((((($$$&&&))),,,---,,,+++)))---///000///,,,***+++---+++------***&&&$$$%%%''')))***,,,,,,,,,,,,...///111000...***((((((***---+++,,,...---***(((''''''###!!!!!!###$$$###&&&'''((())))))*********((())))))))))))***---000+++,,,......---+++(((&&&***---111222///---,,,---...000111111000///000111---***((()))***+++)))&&&&&&)))---000000...,,,+++,,,---///000///+++(((%%%,,,***)))***,,,.........)))(((''''''''''''((())),,,,,,***'''%%%&&&))),,,222111000...,,,)))'''%%%###$$$%%%$$$###$$$)))---+++,,,---///111222333333...000111000---,,,,,,,,,222111///,,,))))))***,,,000...------///000000///000---+++---111444444333000...+++((('''((()))******///444333///---111666333222000///.........///...---+++******+++,,,...111333444000***%%%$$$$$$((((((((())))))***+++,,,***))))))+++---//////...444111......//////,,,******...333333000+++((((((+++***))))))+++---------***)))&&&### !!!$$$''',,,)))$$$"""###'''***,,,...,,,+++***,,,000444666...***(((+++,,,***(((***111000...,,,******,,,///+++******,,,...///...,,,,,,222888:::777222...,,,------,,,+++,,,---...///000222444111---)))((()))***...111000+++'''&&&(((+++'''$$$%%%(((***+++***&&&(((***,,,,,,...000222***&&&"""###(((---000000111222333333111---)))&&&)))***+++)))&&&$$$$$$%%%(((+++000444666666555444777333,,,(((&&&''''''(((******)))&&&$$$%%%***///)))***,,,...000111000000---------+++***+++...111000...+++***+++---......++++++++++++++++++++++++...,,,+++,,,...000000//////,,,***+++//////,,,(((%%%'''))))))((('''((()))))))))***...444666666444333333444444555444444333,,,,,,---......---,,,+++---......///////////////,,,---.../////////...---,,,+++)))(((&&&%%%%%%%%%)))+++---///000///---,,,+++---111333///((((((---+++,,,---.........------////////////............///---,,,---000000...,,,000333555444111...---...///...---...//////---+++...111444444000,,,)))'''&&&((()))(((''')))...333///...---+++***)))))))))'''(((((((((((()))))))))---...///111222222333333111...,,,+++,,,+++***)))---222555444000---...111,,,+++***)))(((((((((((()))***,,,000444555333111---***''''''***...111222...---,,,+++************)))+++---+++)))(((***,,,.........---,,,+++***)))((()))+++***(((''''''(((+++---000111222000...,,,+++***)))*********(((&&&+++++++++***(((%%%###"""###$$$%%%''')))***,,,---111000...------...000111333///+++((('''(((((('''+++***+++...---))))))---,,,---...---***)))((()))((((((''''''''''''(((((($$$  %%%((('''$$$)))''''''++++++)))***---++++++*********,,,---...///000222000---***((('''+++111555333000000000...//////000000///...------+++***)))+++---...,,,)))(((,,,000222000---***))),,,------------+++***)))((()))***,,,---...//////...------,,,,,,+++******---,,,++++++************///......---***(((%%%###""" ###'''***+++------------///222666777333333222111///...---,,,,,,---///000000...---+++...---,,,---...............---...111555666444111///---***(((''''''((())))))---111111///...111444000000///////////////000222///,,,***)))+++---///000222333000***%%%$$$%%%((('''''''''((()))***+++---+++***+++,,,,,,+++***...+++***+++---...---,,,///111333111---)))'''''',,,+++++++++---...---,,,+++***)))&&&$$$$$$&&&)))+++'''######&&&***------,,,+++++++++---000444666///+++))),,,---***((())),,,,,,***((('''(((,,,///---,,,,,,---...---+++)))***///555888555111---,,,///...---,,,,,,---...///111333444111,,,(((&&&'''***...111///+++((())),,,,,,***((((((+++------,,,&&&(((***,,,,,,...111333---)))%%%$$$(((,,,.........///000000///,,,(((&&&+++---...---***'''&&&%%%&&&(((,,,000333444444444555111,,,((('''&&&''''''((()))***(((&&&'''+++///***+++---...////////////......---+++***---111444000...,,,++++++---......,,,,,,,,,,,,,,,,,,++++++---,,,+++,,,...000000///---***(((***------***&&&%%%'''(((((('''&&&'''((())))))***...333555444222222222333333333222222111...///000000000///...---+++,,,---/////////......+++,,,---//////......------,,,+++***((('''&&&%%%)))***,,,......---+++***(((***...111...)))(((,,,+++++++++,,,,,,---------.../////////...............,,,+++,,,......,,,***---///222111...+++******------,,,---//////---,,,111444777777333...***'''(((***,,,+++******...222...---+++***((('''&&&&&&'''(((((()))***+++,,,---------...///000111222222......---......,,,)))''',,,000333333000...///222...---,,,+++***)))))))))******,,,000222333111///***(((&&&&&&)))---000222000///...,,,+++)))((('''(((+++------+++******,,,.../////////...,,,***)))((()))+++***)))(((((())),,,---///000000...---,,,***)))((()))******(((&&&(((((()))))))))'''$$$###!!!"""$$$&&&(((***,,,,,,333222111000000111222333333...(((%%%%%%''')))***,,,+++,,,///---)))))),,,---...///...+++)))((((((''''''&&&&&&&&&'''((((((&&&###!!!$$$))),,,+++)))***'''(((++++++((()))+++,,,+++***))))))******+++---///000000---***))))))...333555111///000111000//////000000//////...---,,,***)))***,,,---,,,***(((+++///111000...,,,,,,............---,,,***)))''')))***,,,...//////000------------------------///...------,,,------...//////...---+++(((&&&$$$""" """%%%))),,,,,,...---------///111333555333222111///...---------+++,,,...000000000///...,,,,,,,,,,,,------......,,,---///444888888444//////---+++((('''''''''((()))***,,,...///000111111//////000111111111111111333111---***)))***---///...000111...)))%%%%%%&&&((('''&&&%%%&&&(((***+++///---+++******)))'''&&&'''&&&&&&(((+++...//////444333111,,,(((&&&&&&'''---,,,---...///...,,,)))***++++++)))''''''(((***)))%%%"""$$$***///000///++++++,,,---///111333444///+++))),,,---***((()))(((((('''%%%$$$'''+++///...------......,,,)))&&&(((,,,111444333000---+++------,,,,,,---///111222111333444111+++&&&%%%&&&,,,...///---***)))+++///...---,,,---...///...---''')))***,,,,,,...111333000,,,'''&&&))),,,------,,,---......---+++)))''',,,///222333000,,,)))'''###%%%(((+++...000111222111///+++(((&&&%%%%%%%%%&&&(((+++***)))(((+++...,,,---......///.........///...,,,***))),,,111555111///---,,,+++,,,---............---------,,,,,,,,,******+++...000000000***((('''))),,,+++((($$$&&&(((******((('''''''''))))))***---000222111///111222222222111000/////////000000000000///...---)))+++---///000///...---+++,,,---.........---,,,------------+++)))'''&&&)))***,,,---,,,+++)))((($$$%%%)))......)))(((***))))))(((((()))+++,,,---------..................---,,,******++++++***((()))+++---,,,***'''''''''+++***+++---//////...,,,444777;;;;;;777111,,,)))+++---000///---,,,---000......,,,***)))'''&&&%%%((())))))+++---///111222............///111222333------...///000---)))&&&+++...111111//////000333222111///...---,,,,,,,,,+++,,,---///111111///---(((&&&$$$&&&)))---000222111111000...,,,)))&&&$$$&&&))),,,---,,,+++++++++---...000000000---***((((((***+++***))))))***+++......------,,,,,,++++++(((((('''(((******)))'''%%%''')))******(((&&&$$$"""###%%%(((***+++,,,---222222222222222222222222111---'''$$$%%%(((***,,,---+++,,,...+++'''&&&***,,,...000000---+++))))))'''''''''''''''((()))***(((%%%$$$''',,,//////---+++)))(((+++***''''''***---,,,***)))((('''''''''***,,,......,,,+++++++++222555444000...111333222....../////////...------,,,***))))))+++,,,,,,+++***,,,///000///....../////////000///...,,,+++)))''')))+++---///000000000------........./////////111000/////////000111222/////////...,,,)))'''%%%!!!!!!"""%%%)))---............---------///000111222000///---,,,,,,------***+++---///000000//////+++,,,---...------...///,,,,,,...333777777333///000///,,,***)))((()))))))))((((((+++///222111//////000111222222111//////000///---+++***)))******,,,...///,,,(((%%%&&&'''***((('''&&&''')))+++---///---+++***)))(((&&&$$$&&&&&&'''))),,,///111222555111,,,'''$$$$$$&&&))),,,,,,---//////---)))&&&'''(((******)))(((((()))((($$$"""%%%---333333111------...//////000//////,,,((('''+++,,,***)))******)))(((&&&%%%''',,,///...---...//////---)))&&&&&&)))---000000///,,,+++)))))))))***,,,///222333...000222///+++'''&&&'''......---***''''''+++.........////////////...---+++,,,,,,,,,+++,,,///111111,,,((((((***---...---,,,---------+++***(((''')))---222555333///,,,***$$$$$$%%%''')))+++,,,---++++++)))&&&$$$""""""###%%%)))------***((()))+++,,,------...............000...***&&&%%%(((---222111000...,,,***+++,,,...////////////.........---+++***)))***---///000///(((((()))+++,,,+++'''$$$)))+++------+++((('''''''''((()))+++------,,,+++111111111111111000///..................------,,,)))+++---000111000///...***+++---.........---,,,,,,---......---***(((&&&++++++,,,---,,,+++)))((( $$$***---***((()))((('''&&&&&&''')))+++---+++,,,---............---,,,+++***)))))))))((((((((()))))))))(((&&&%%%%%%((()))***,,,//////...,,,222666:::;;;888333...+++...111444333///---,,,---111000///---+++)))'''&&&+++++++++,,,...000222333000000///000000222333444...------...///---+++(((,,,...000000///...000222555444222000///...------------...///111111...,,,'''&&&%%%&&&***///111222000000111000...***'''%%%$$$'''***,,,---,,,+++***+++---///111000...***((()))***++++++******+++---///...,,,+++************)))((((((***,,,,,,+++***'''(((***,,,,,,)))'''%%%&&&''')))***,,,,,,,,,,,,///000000111111000000//////,,,)))''')))+++,,,---***))))))***'''""""""%%%))),,,///000///---,,,,,,************+++,,,------(((&&&&&&)))---000111000---***)))++++++'''''')))------+++)))'''%%%$$$###''')))+++,,,++++++,,,,,,222555444000000222333111,,,,,,---------,,,,,,++++++***))))))***+++,,,,,,...///000///---,,,---...//////000///...---+++***''')))+++...000000000000////////////////////////111111000///000111333444000000//////---***(((&&&!!!"""$$$(((---000000000///...---,,,,,,,,,------...---,,,******+++,,,---)))***+++,,,------,,,,,,***---///000///...///111,,,+++***---111333111///111000...---,,,++++++,,,***((('''+++000333111...////////////...,,,***(((***+++++++++***(((&&&$$$***,,,---***'''%%%&&&))),,,+++***)))***,,,...///---,,,***))))))(((&&&%%%(((***,,,...000111333444222...'''""""""$$$(((+++***+++,,,......,,,'''######%%%'''((('''''''''((()))%%%###&&&---222333222000000000000///...,,,+++(((%%%%%%)))+++******,,,......---+++***+++---000,,,,,,---...000///---***&&&(((+++---///...,,,+++(((((((((((()))+++---...))),,,///...***((((((***///...***&&&$$$%%%(((+++......//////...---,,,,,,//////...,,,******,,,...///,,,((((((,,,//////...++++++***)))'''&&&%%%$$$%%%)))///222222000...---'''&&&&&&%%%%%%&&&'''((('''((('''$$$!!! """'''+++//////+++((('''(((,,,,,,------...//////000...,,,(((###!!!"""'''+++000000///,,,)))(((***---////////////////////////***))))))***,,,...///...)))***,,,//////---)))&&&)))+++------***'''%%%%%%%%%&&&((()))))))))))))))111111111111111000//////........................***,,,...000000000///...+++,,,---.........---,,,+++,,,---...---+++((('''---............,,,+++***&&&+++***((()))'''&&&%%%$$$%%%''')))+++)))***,,,...///......---+++******)))((((((((())))))(((((((((((('''&&&%%%'''(((***---///000...,,,---111666888777333///---000333666555000,,,+++,,,000000///...,,,***((('''---,,,,,,,,,---///111222222222222222333444555555111///,,,+++,,,------,,,---...............///000666555333111///...------...---...///111111000...((('''&&&(((,,,000222333---...///000///---***)))$$$&&&(((+++,,,,,,)))((()))+++...000000...+++***+++,,,,,,+++******,,,...///---+++)))((()))******+++++++++,,,......---,,,***+++------,,,***'''%%%((()))***++++++***((('''++++++,,,,,,,,,,,,++++++,,,+++,,,...//////...,,,'''%%%%%%&&&### &&&)))---////////////000............//////000111*********,,,///222444444...++++++---,,,((('''***...---,,,***(((%%%$$$###&&&(((************+++,,,...111333111222444222---))))))******+++******)))++++++++++++++++++,,,---222222111///,,,******+++---............,,,+++)))'''))),,,...000000///...111111111000000/////////111000.........000222444000000000///...,,,)))((("""###&&&+++///222222111///...---,,,,,,+++++++++******)))))))))***+++,,,*********))))))((((((''')))---000111///...000222,,,)))'''(((,,,000000///000000///...............+++******,,,111333111///------,,,+++)))'''%%%$$$&&&'''))))))(((&&&###"""''')))***)))&&&%%%'''***,,,,,,------...//////000---+++***)))***)))'''&&&))),,,000333333222333333111,,,%%%"""###'''+++---)))***+++------+++'''###!!!$$$&&&'''''''''((()))+++)))'''(((***...111222222111111000///---+++***(((%%%$$$)))+++******,,,000111111111//////000111---------...000111111///))))))***,,,...///---++++++***(((&&&%%%%%%%%%&&&&&&))),,,,,,***((()))+++...,,,(((%%%$$$%%%(((***---...///---+++******+++111111///---******,,,......+++((())),,,///...---((('''%%%$$$###############'''+++...............))))))'''&&&%%%%%%%%%%%%&&&'''&&&###!!!$$$)))---111111...*********......---------......///,,,+++'''### !!!%%%(((///000///,,,'''&&&(((+++---......//////000111111+++***))))))+++------,,,***,,,000333222///+++((((((***,,,+++((($$$"""!!!###&&&((()))((('''((()))///000000111111000000///////////////000111222333,,,,,,---...............,,,---.../////////...---,,,---------,,,+++)))(((///////////////......--- """)))***))))))'''&&&%%%%%%%%%&&&'''((('''(((+++---//////...---***+++***)))((((((***,,,+++)))(((((())))))((('''((()))+++...000111...,,,)))---222444333111///...000333666444///+++***+++------------+++)))'''&&&,,,+++******+++---///111333333444555666666555555222///,,,***+++---......,,,,,,,,,,,,---///000111666555333000...,,,++++++,,,+++,,,---000111111000)))(((''')))---000222222,,,---...//////...------&&&'''(((***,,,,,,)))'''(((***---///000000///............,,,******,,,...---,,,+++***))))))***+++------,,,---//////...---,,,,,,---,,,+++)))'''&&&&&&''')))))))))'''%%%$$$((((((((((((((((((((((((+++,,,...222333222...+++%%%###$$$%%%"""%%%(((+++------...111222111000000//////000000111...///000111333555777888000---,,,...---***)))+++...------,,,***(((&&&%%%'''((())))))(((((()))+++***---//////111444111+++(((((()))*********))))))***,,,......---,,,---...222333222///+++((('''''')))***+++,,,,,,+++***)))'''))),,,...///...,,,+++000000000000000000000000111000---,,,,,,...000222111111111000///---+++)))$$$%%%'''+++000222222111//////...---,,,+++******(((((()))***++++++,,,,,,))))))((('''&&&%%%%%%$$$'''+++000111///---///111+++(((&&&''',,,//////................../////////---------///111222222111...---,,,***)))((((((((('''&&&&&&%%%%%%$$$$$$$$$&&&((()))'''%%%%%%(((+++,,,---...///000000000//////---+++******)))'''%%%&&&+++111555444222111111222---'''%%%'''+++---...******+++,,,---,,,(((%%%###%%%'''(((((()))+++---------+++((('''(((---111111000000///...---------,,,((('''+++---+++***,,,---///222333222111111222111///......000222333222,,,******,,,//////---+++***)))'''%%%$$$$$$$$$$$$&&&))),,,,,,)))'''(((***+++)))&&&$$$&&&(((+++---...//////,,,)))((())),,,000000...,,,***+++---000000,,,))))))+++---,,,***%%%$$$######$$$%%%'''(((&&&((()))))))))***,,,...***))))))(((((('''&&&&&&'''((('''######(((+++///333444111///000111222111///---,,,++++++,,,******(((%%%###$$$(((+++...//////+++&&&$$$&&&***+++,,,---...000111222222,,,***))))))+++,,,+++******...333555444000,,,)))***,,,...---)))%%%""" $$$'''***+++))))))***+++,,,---...//////000//////............000222444555---,,,+++*********+++,,,---...///000000000///...///......------,,,,,,+++......//////////////////"""'''******)))''''''&&&&&&&&&&&&%%%%%%%%%'''***---//////...---***++++++***)))***---000,,,***((((((***+++)))((()))***,,,///222111...+++))),,,///000///...------000333444222---***)))***+++,,,------,,,+++)))'''((('''''''''(((+++...000111333555777777666444333111///,,,+++---......---)))))))))***...111333444555444111///,,,***)))(((''''''(((***...111111000)))''''''))),,,///000000.............../////////+++***)))***,,,---+++((()))***---000222333444444111000///---******,,,...,,,++++++******+++++++++...------...//////---++++++***))))))((((((((((((%%%&&&)))***+++)))(((&&&)))((('''&&&&&&'''((())),,,,,,...111222111...+++&&&%%%%%%'''$$$"""((()))******+++,,,///111000///...------,,,------000111222333444555777999000------//////,,,+++...------...---,,,+++)))(((((()))***((('''&&&''')))(((*********...222111,,,((()))******+++++++++***))),,,000111///...---...000111111...+++'''&&&&&&%%%&&&((()))******))))))(((***,,,......,,,***(((------...///000111222333222000---++++++---///111111111111111000...,,,***''''''(((+++///222222111//////......---+++******''')))+++---.........---(((((('''&&&&&&%%%%%%%%%%%%***///000...,,,...111***(((''')))---//////---,,,,,,------...//////000...///000111111222222222111000...---,,,------...)))'''$$$""""""###&&&(((%%%'''((('''$$$%%%(((,,,+++,,,///111111111///...111///,,,+++***)))&&&$$$###)))000555444222000000444///***(((***---......+++++++++,,,...---***(((&&&'''))))))***+++...111//////...)))$$$%%%+++111//////............///000000,,,+++---...+++)))+++))),,,111333444333222222444111///...000222333333...,,,+++,,,///000...+++%%%%%%$$$$$$%%%&&&((()))'''***,,,,,,(((&&&&&&((()))'''%%%%%%(((,,,///000///000///,,,((('''***---......---,,,+++,,,000333222...***)))++++++)))'''%%%%%%$$$%%%'''***---///******)))'''&&&'''***---))))))*********)))(((((()))***)))$$$ &&&++++++000444666444444555777666444111...+++))))))))))))))))))''''''(((,,,///---//////***$$$"""%%%)))***+++,,,...///111222333---+++))))))***+++***)))***...444666555111,,,***---///111111---((($$$###%%%(((,,,---+++***,,,---******,,,---.../////////+++++++++,,,...111333555---,,,)))''''''''')))***---...000111111111000///111000///...............---.........//////000000$$$&&&*********'''''''''''''''%%%$$$$$$$$$'''***---//////...---***+++,,,+++***+++///333---***((((((***+++***(((***+++---000222111...++++++---///...---++++++,,,000222333000,,,((((((***,,,---...//////---+++***%%%$$$$$$$$$'''+++///111000222555777777666333111///...---...//////---,,,&&&&&&&&&)))...333555777444333000---+++((('''&&&$$$$$$%%%(((,,,000111111(((''''''(((+++---......000//////........./////////,,,***+++---...,,,******+++...000333666777888222222000---******+++---+++++++++++++++,,,,,,,,,///...------......,,,***((('''&&&&&&&&&((()))***%%%'''+++---///...---,,,+++)))(((&&&&&&((()))+++---------///000000...+++((('''((()))'''""""""%%%+++++++++)))(((***---000...---,,,+++***)))))))))000111222222222333555777111......000000------///------...///...---,,,+++*********(((&&&%%%&&&'''(((((('''&&&***111111...)))***+++,,,,,,,,,,,,,,,)))---222333111///......---//////...+++(((&&&&&&"""$$$%%%'''((())))))((((((***,,,...---+++(((&&&)))***,,,...111333555666333111...++++++,,,///000111222222111000...,,,+++(((((((((+++...111222111/////////...---,,,+++***(((***---000222111000///''''''&&&&&&&&&''''''((('''))),,,.../////////000...---,,,---......,,,***000...,,,***)))+++...000///111222222000...------000//////......///111111---+++(((%%%######$$$%%%&&&&&&((())))))************,,,---//////...,,,+++///...---,,,***(((&&&%%%'''+++000111///---,,,---111000000000111000...,,,,,,******+++......+++'''!!!###&&&((()))+++...000111000---((($$$%%%+++000222222///***'''''',,,111+++,,,---------+++)))'''***,,,...000111111111000000///---///222444222000---++++++...333333...))))))'''$$$$$$&&&)))++++++---+++)))(((***++++++******+++,,,,,,,,,...111333111111///---***)))***+++//////...***&&&&&&,,,222///---+++)))'''&&&&&&&&&&&&&&&'''(((***---000111///...***&&&######'''***+++)))''''''(((******+++---+++)))''''''((()))***000///---,,,...111555888777333---***))))))******+++***((('''))),,,000222333111+++&&&""""""%%%'''***,,,---...,,,,,,,,,---++++++***************++++++///333333000---,,,,,,111222333333222...***''',,,)))'''(((,,,......---)))***+++,,,,,,,,,+++***((()))***---111222111000...+++((((((+++,,,***(((---///222222000...,,,+++---///000000...---.........------...000000///...)))'''$$$###$$$&&&&&&&&&&&&'''((('''&&&%%%&&&'''''')))+++,,,+++***+++,,,...------,,,,,,++++++***)))***+++++++++***)))(((------...///////////////***,,,---***&&&&&&***...//////...+++)))(((***---///000111222111000...,,,&&&$$$"""$$$)))---///...///111222444333222000...,,,,,,------------------'''''''''(((***...222444444111---***((((((''''''$$$###"""###%%%***///222)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---111333000///---------...---,,,---///111222333555888:::444222000---++++++---......---+++))))))***+++,,,///---,,,---...---)))&&&(((((('''&&&######%%%&&&***)))(((***,,,.........++++++***((('''(((,,,/////////............//////&&&%%%(((------)))&&&'''---..................------000111...(((&&&(((,,,222000...------///111222...---...000333333000---+++,,,------------------+++***)))'''&&&&&&(((***+++***))))))***---000111------/////////...---,,,000000///000111111000///222111000111222000***&&&&&&%%%$$$%%%'''))))))(((***))))))+++------,,,+++******+++,,,...000222444111///............---+++000///...---,,,++++++,,,(((+++---/////////000111------...---,,,+++)))'''***,,,000333444222000...***)))))))))))))))******)))***,,,,,,------...///000///.../////////---+++000///,,,++++++---000222000222222111///------...000000///......///000111...,,,)))&&&$$$%%%&&&&&&&&&'''((()))***+++++++++***+++,,,---------,,,+++......---+++***(((&&&%%%&&&***---...---,,,,,,...///000000111111000---++++++***)))+++---...,,,***&&&'''((()))((((((***,,,++++++)))%%%###%%%,,,111555333///***&&&&&&***...+++,,,---...---+++)))'''((()))+++,,,---.........///---,,,---111333333222...+++(((***000333111...,,,)))'''''')))+++---------+++))))))+++,,,,,,++++++,,,---------...111444000000...,,,***))))))***+++,,,,,,)))%%%&&&+++000...---+++)))((('''&&&&&&&&&&&&&&&&&&(((+++...000...---***&&&"""!!!###&&&))))))***,,,...000000000111///---+++***)))******///...---,,,...000333555777333///,,,+++++++++***+++***)))((()))---000333000...***%%%######%%%'''(((***+++***))))))***,,,++++++************+++++++++///333333111...,,,,,,111333555555444111---******(((&&&(((,,,///000000******+++,,,,,,+++***)))******+++...111222111000,,,)))'''(((+++,,,***'''***---000111000...------...///111000...------............///000000000///,,,)))&&&%%%&&&'''((('''''')))))))))''''''((())))))***+++***)))((()))+++------,,,,,,+++***)))))))))***,,,---......------...//////000000000//////,,,......+++'''%%%(((,,,//////...,,,***)))+++---///000111111111000...---)))'''%%%'''+++///000000000111333555444111...,,,,,,------.........------&&&&&&&&&'''))),,,///000444222///,,,+++***))))))'''&&&&&&&&&(((+++...111,,,,,,------.../////////...------,,,,,,...000222///...------///000//////...///111111000111444666333111///,,,******+++---,,,+++***)))***+++...///000///---...///...+++(((++++++***'''$$$###$$$%%%***))))))***,,,...///000,,,+++)))((()))+++...///......------,,,,,,,,,,,,***)))+++///...)))&&&&&&---......//////......---...000111///***(((***...///...---,,,++++++,,,,,,+++***+++...111222000.........//////000/////////---,,,+++(((''''''((()))---,,,,,,+++,,,---///000/////////000//////...---///000111222333333222000111000///000111111---***+++)))'''((()))+++++++++---,,,,,,---...///---,,,++++++******,,,...111222000...,,,,,,------,,,+++///......---,,,+++*********,,,///000000......///++++++,,,++++++***))))))***,,,...000111000///...++++++*********++++++,,,++++++******+++---...///222111000000111000...,,,---,,,******+++---000222222333222000---,,,---///000000...------...///000...---***(((''''''((((((&&&'''(((***+++,,,,,,,,,************++++++,,,---...---,,,+++)))(((&&&&&&&&&''')))))))))***,,,......///000111000...,,,***,,,+++)))***+++---...---+++++++++)))'''%%%&&&'''&&&''''''%%%$$$'''...444666444...((($$$$$$'''***)))+++---......,,,***)))'''''''''((()))***+++,,,...,,,***+++...111333444///***&&&'''---222333222---+++******,,,...//////+++***)))***,,,------,,,+++,,,---------...111444//////...---+++***))))))(((***+++***((((((,,,///------,,,+++***)))(((''''''&&&%%%%%%&&&))),,,...---,,,+++'''### !!!'''***...222555666666555444333111///---,,,,,,,,,------,,,,,,---///000111555222000.........---+++---+++***)))***,,,///111+++***(((&&&%%%%%%'''(((''''''((('''&&&&&&)))+++++++++************++++++,,,///222333111///------000333555777777444000---((('''''')))---000222222,,,,,,,,,,,,+++***)))))),,,,,,,,,...111222111000***(((''')))+++,,,***''''''***---//////.../////////000111000...,,,,,,,,,...//////000000000000000000---***))))))******))))))+++,,,+++***)))***,,,***+++***)))'''''')))+++...------+++***)))((((((***+++---///000111222222000000111111111000000///...//////,,,'''%%%''')))///000///---++++++---/////////000111111000...------+++)))***---000111222000222444555444000,,,)))------...//////...---,,,'''(((((((((***,,,---...111111000///...,,,+++***))))))))))))+++---///000000000000111222222333333000///...------...///000...---,,,---///111000///000111111000//////000222111000...***((('''))),,,***)))))))))***---000222000/////////000000...,,,111000...***%%%""""""###******))))))***---000111,,,)))'''(((,,,///000///......---------,,,,,,,,,...,,,---000...)))&&&'''---...///000000///...---...000111///,,,+++...000...---,,,***))))))))))))((()))***---000222111///111111222222222111111000///...,,,***))))))))))))///////////////........./////////......---------...000333666666555222111///...---...000111111111222///+++***+++---......///......///111111000...///---,,,++++++...000222...,,,))))))***+++,,,,,,------...---,,,+++)))(((***---000111000...,,,,,,)))))))))(((((()))))))))***+++,,,---------------++++++++++++,,,,,,---...,,,***))))))+++...111222222111000000000000---+++((('''''''''))),,,///111444333111...,,,,,,...000111000...---------.........---+++)))((())))))***&&&'''(((***,,,------...,,,+++***)))***+++---///------+++***)))(((''''''&&&%%%%%%%%%&&&))),,,......//////...---,,,,,,,,,///---***))))))+++,,,---------,,,)))&&&$$$%%%&&&&&&((()))((('''***000555555222,,,&&&"""!!!###$$$%%%(((+++...000///...,,,)))(((((('''(((***,,,---///---+++***,,,...111333000+++&&&''',,,111222111+++***)))***,,,......---)))((((((***,,,---,,,+++***+++,,,,,,,,,...111333000///...------,,,***)))'''***,,,,,,,,,,,,///111.........---,,,+++*********)))'''&&&&&&))),,,............+++&&&""" %%%***000555666666555444444333222111000///...---,,,,,,,,,,,,,,,---......///......///000111///---///---+++))))))***+++---)))(((''''''((()))))))))&&&'''&&&%%%$$$&&&)))+++++++++*********+++,,,,,,---...111222111///...---///111444777777444111///)))))))))***,,,///111222.........---,,,+++******...------...000111111000***(((''')))---...+++((('''))),,,...---------...///000111000---+++++++++...///000111000000000111444111...,,,,,,,,,,,,,,,+++---...---,,,+++,,,...+++++++++)))((())),,,/////////...---+++***)))))),,,---...///000111222222111111222222111111000000000000000---)))&&&%%%&&&///000000...------...000///000000111111000//////000...,,,,,,---///000111///111444555333///***'''---...///000000...---,,,++++++,,,,,,---.........---...000000...,,,***)))(((((()))***,,,...///000222222222333333444444444000///------...............---,,,---......---,,,///000111000......000111000000...***&&&&&&(((+++***)))))))))***---///111......///000111222333222666444111,,,&&&###""""""))))))(((((()))+++///111+++'''%%%(((...111000------......///////////////...,,,,,,...---)))'''(((---...000111111000...---...000111000......000333///---***(((''')))+++---+++,,,---///111222222222333333333333222222111000///---,,,+++,,,,,,,,,,,,...///000000111000000//////......---,,,,,,,,,,,,///222666888777444000...,,,+++***+++---111333555444111,,,******,,,......---------///222333333111222111...,,,,,,...111222---***'''&&&(((+++,,,---,,,---......---***'''&&&'''***...///...,,,+++***)))(((&&&%%%%%%%%%&&&'''***************+++,,,,,,++++++++++++,,,---...///,,,)))'''(((,,,111444555000///......///...,,,***&&&&&&&&&'''))),,,///111333222000---+++,,,///222111000...---,,,,,,,,,,,,---,,,+++***))))))******%%%&&&(((***,,,---......---,,,******+++---///111...---+++***))))))))))))'''%%%######%%%(((,,,...000///...+++((((((,,,///000...+++)))'''(((***,,,------+++(((%%%$$$%%%'''''')))***)))''')))---222111...)))%%%"""!!!!!!!!!!!!%%%***...111222111000,,,,,,+++++++++---...///111///---+++***+++...000///+++((()))...111///,,,&&&%%%&&&(((+++---,,,+++''''''(((***------+++))))))***+++++++++---000222111///------......,,,***'''(((+++,,,---...000111/////////......---------...,,,***))))))***,,,...000111111///+++&&&###"""%%%***000333333111000///000000111222222111000///+++******++++++,,,------******+++...111222111000111///,,,***((('''((((((***)))((()))+++---,,,+++'''''''''&&&&&&'''***---++++++******+++,,,,,,---------...000000000...---,,,...111333333222000...------,,,,,,,,,---///000000000///...---,,,,,,,,,...---,,,---///111111000***((('''***---///---******+++------,,,++++++,,,...///000...,,,***)))***,,,///111111//////000111666333000......///......---//////...---,,,---...++++++,,,++++++---111444111000///...---,,,++++++//////..................000000111111111000000///000000000...+++'''%%%%%%...///000///......///111000000111111111111111111000///...,,,+++,,,---///---///111222111...***'''---...///000000...,,,***+++,,,---...///...------))),,,//////,,,)))((((((%%%&&&'''))),,,...000222222222222222222222222222///---+++,,,...///...---...---,,,,,,,,,+++(((&&&)))+++,,,,,,+++,,,...000000111000+++&&&%%%(((,,,,,,+++***))))))+++,,,...***,,,...///111444666888777666333...((($$$######'''((()))((('''))),,,///***'''&&&)))...000...***)))***,,,...///000000000+++((((((++++++((((((+++...///111222222111///......////////////000111333///+++&&&###$$$(((---111000000222222222222333333222222222222111000///...---+++***,,,///000000///,,,---...000111222222222000000000///...------,,,///333777888555000,,,+++))))))***+++,,,///222444222///+++((()))+++------))))))+++...222444555444222000...,,,+++---...000+++)))&&&&&&(((+++......------......,,,***'''%%%"""&&&)))++++++*********((('''%%%$$$######$$$$$$******)))((()))***++++++))))))******,,,---//////,,,)))&&&(((---222444444...---,,,---......,,,***(((((()))***,,,///111333111111000...,,,---000333111000...,,,+++***++++++******))))))))))))))))))###%%%'''))),,,---...///---,,,+++++++++...000222...---,,,+++******+++,,,)))&&&######%%%))),,,---//////---)))&&&&&&+++///...---+++(((&&&&&&(((+++---,,,+++(((%%%%%%''')))&&&((()))(((&&&&&&))),,,,,,***'''&&&&&&%%%"""!!!!!!$$$***///222333111000//////......//////000111111111000---+++***,,,......+++)))+++000111---)))!!!!!!###'''+++,,,,,,***'''((())),,,...---***(((((()))*********+++...111222///++++++---...,,,***&&&&&&((()))+++---...//////...---,,,,,,---...///000///...,,,,,,,,,,,,---///111222111---)))'''&&&&&&+++//////---******+++---...000222222111000///******))))))***,,,---...******+++---000222222111111///---+++)))(((((((((---+++((())),,,...---+++'''((())))))((())),,,...++++++***++++++,,,---...,,,,,,,,,...//////...,,,,,,,,,.../////////......000000000...,,,+++---///000///...------------------+++***,,,...000111000***(((&&&(((,,,......,,,,,,...///...+++*********+++,,,---,,,***(((((()))+++...111000...---///111666333000...///000000//////000000///,,,++++++,,,+++,,,---------///222444111000000//////......---000///...,,,++++++++++++------...///////////////.../////////---***'''%%%,,,...//////......000111222222222222222333333333111000///,,,)))(((***,,,***+++---......,,,***))),,,---///000///---***))))))+++---......---,,,***))),,,//////+++(((((()))$$$%%%&&&'''***...111333333222111111000///......+++)))(((***...000///---...---,,,++++++(((%%%"""###%%%&&&''''''(((+++---///111000+++%%%###'''+++---+++***((('''((()))***)))+++---...000222666999666555333...)))&&&%%%&&&'''***+++***((((((***---+++******,,,...///,,,)))$$$&&&(((+++,,,---------(((%%%%%%((()))(((***---...///222333333222///...---------......///000111+++(((### &&&,,,000111222333333222222333444222222111111///...,,,,,,+++)))))),,,000333222111++++++,,,...///111222222222333333333222000///---,,,111555666111,,,)))((((((***---.........///111///,,,)))(((***,,,---...((((((***---222555555555...---,,,+++***++++++,,,***)))'''(((+++...///000...//////...,,,***(((&&&!!!###&&&((((((((()))***((('''&&&%%%%%%%%%%%%%%%+++******)))******++++++)))))))))***,,,...000111,,,(((%%%''',,,//////...,,,++++++,,,......---+++))))))***+++---///111222/////////...---...111444111000...,,,************((('''''''''(((((((((((("""###&&&(((+++---...///+++*********,,,---///000///...---++++++,,,---...+++((($$$$$$'''***,,,,,,+++---...,,,(((&&&))),,,((())))))(((&&&&&&))),,,------+++'''%%%$$$&&&)))&&&(((***)))&&&%%%'''***((('''''')))+++***'''######''',,,000222111///---...//////000000000000000///000111///,,,+++---///---)))'''***///111///+++ ###(((,,,......,,,)))***,,,///000///+++(((&&&'''(((((((((***---///222---((('''))),,,,,,***'''''''''(((+++---.........,,,***((((((***---///111000000///...,,,+++***,,,...000///,,,***(((((())),,,...,,,)))'''))),,,---///111333333111...---***)))(((((())),,,///111///...---...000111111000///...---,,,,,,,,,,,,,,,000,,,((((((+++---,,,)))'''(((*********+++,,,...++++++++++++,,,---......,,,******+++...///---+++---,,,,,,++++++,,,---...000111111///,,,+++---///...---,,,++++++,,,------+++))))))***---000111111)))&&&###$$$(((,,,---------...///...,,,***++++++(((***+++***(((''''''((()))---000000---+++---000555222///...///000111000000000000...+++)))))))))---...//////......///000///////////////.........000///---+++************)))***+++------.........,,,---...//////,,,)))&&&+++,,,...///......///111333333333333444444555555111111000,,,(((&&&(((***'''''')))***+++++++++++++++,,,...///...,,,)))'''(((***---///000...,,,+++---000333111,,,)))***,,,''''''&&&'''))),,,000333333333111000...,,,+++***'''%%%%%%)))...222000...---,,,+++,,,+++)))&&&######$$$%%%&&&&&&'''***,,,---000///***###!!!%%%***+++***((('''&&&'''((()))***,,,......---///222555333333111---***'''((()))(((,,,///...+++(((***,,,...///000000000...+++)))%%%&&&(((***+++***)))((((((%%%$$$'''((((((***......000222444444222000...---,,,+++,,,---...//////***'''$$$"""###&&&***,,,---///111000//////222555222111111000...---+++***,,,)))))),,,111333222///,,,,,,++++++,,,...///000000222333444333000---+++''',,,111111---)))(((((()))---222444222///---------+++***+++---000111111+++***+++...222444444333---------------,,,,,,+++***))))))***...000111111111000///---,,,***)))((($$$%%%&&&&&&&&&&&&(((***&&&'''((()))************++++++++++++++++++++++++)))******,,,...000111333---)))%%%&&&***,,,+++(((+++++++++,,,...///...---'''((((((***+++---///000---...///......///222555111000...,,,***)))))))))&&&&&&&&&&&&''''''''''''!!!"""%%%(((***---...///)))))))))***+++---...///000///---,,,,,,---///000---)))&&&&&&)))+++,,,,,,''',,,000///***'''''')))$$$&&&((('''&&&'''***......---+++'''$$$$$$&&&((('''))),,,+++((((((***,,,&&&&&&(((,,,//////***&&&&&&)))...111222000---***---...///000000000///...---///111000...---...111,,,(((&&&(((...222111... $$$)))///111000///+++,,,///111222000,,,(((%%%&&&'''''''''))),,,...222,,,%%%$$$'''******)))+++))))))))),,,///000000---***'''%%%%%%(((+++...000111111000///,,,***((()))+++---,,,+++)))((()))+++---...+++'''&&&***//////111333444333000---++++++)))((('''))),,,000333444222000///000000000///---------...///000111111111,,,''''''***,,,***'''&&&(((***+++++++++,,,...++++++++++++,,,---...///+++)))(((***---...,,,***...---+++******+++---...000111111///,,,+++---000,,,+++*********+++,,,---)))((('''))),,,///111111((($$$ !!!%%%***,,,,,,---...///...,,,+++,,,---&&&((())))))'''&&&'''((((((,,,000///,,,***---000444111......///000111111000111000...***'''''''''...///000000---,,,+++,,,---------............//////...,,,+++******++++++'''((()))+++,,,---......***+++---///000...***'''***,,,...///......///000444444444444444555666777222222111,,,'''%%%'''***$$$%%%&&&''')))+++,,,---***+++...///...+++(((&&&***,,,///222222111///---111444666444...+++---///+++)))((('''(((,,,///222444333222000---+++))))))%%%######'''...222111...,,,++++++,,,---+++(((%%%&&&'''((((((((()))+++---,,,......)))!!!###)))***((('''&&&&&&'''((())),,,...///---++++++///222111111000---***)))***+++***...222222---)))***,,,000222444444111---+++***((()))+++,,,+++***((('''***&&&%%%'''((('''***......000333555555333000...,,,+++******,,,---------******)))((('''((()))***(((+++---------...111444222222111000...,,,+++***---***))),,,111333000---...---+++******+++---...,,,...111222111...)))'''"""(((---...+++((((((***+++000666888555000,,,+++,,,++++++---111333444444...---...000222333333111...///000111111000///...))))))***,,,000222333222333111///---+++***))))))'''((('''&&&%%%%%%'''***%%%&&&))),,,.../////////,,,,,,---------,,,,,,+++***+++,,,---///111333444******++++++,,,,,,,,,,,,+++***)))+++///000...+++((()))(((((('''(((,,,...---------...///111333444444111...,,,***)))((('''''''''(((***,,,,,,***(((%%%'''))),,,---.........---,,,,,,---///000///...++++++++++++,,,---...//////,,,)))(((***,,,---...---...///...,,,***)))***)))+++,,,+++((((((***---------,,,)))$$$###&&&))))))***,,,---......//////+++)))(((,,,000111---)))$$$&&&)))...111000,,,)))---+++***+++---/////////...//////...,,,,,,---///000***%%%&&&,,,111000---$$$%%%(((,,,111333333222...000333555444111---***+++***)))))))))***+++,,,---+++)))((())),,,000222,,,+++******+++---000111---)))%%%###%%%)))+++------------......,,,)))'''$$$%%%&&&'''((((((((((((,,,...000///,,,+++---000444444333222111111000000,,,***)))((()))+++...000000///---,,,+++,,,,,,---...///000111111000///...,,,***'''%%%%%%'''***,,,+++)))''''''(((***+++,,,%%%(((***,,,,,,+++,,,---,,,,,,,,,++++++,,,000222111///---,,,+++++++++,,,,,,,,,,,,,,,++++++******///---***(((&&&&&&''''''''')))+++,,,++++++,,,---///,,,'''%%%%%%&&&&&&&&&,,,+++,,,---...,,,)))&&&***(((&&&&&&(((***++++++(((***++++++++++++---...000...,,,,,,.../////////...000111111...***)))(((///000000...+++******,,,***+++...000111111000000222///,,,++++++,,,,,,,,,,,,)))&&&''',,,000111000////////////...---,,,+++)))***+++---...///000000666555444333333333333444222111///+++'''$$$%%%&&&%%%&&&&&&''''''(((((()))((((((((()))***)))'''$$$+++,,,---000333444222111111333444222......111444333///***+++///111000...222111///......---***''''''''''''(((***,,,...000---......------+++***)))++++++*********,,,---...---+++)))$$$!!! !!!###$$$%%%&&&&&&%%%&&&''')))------,,,***)))***---000000222222...)))&&&)))---...///111000...,,,++++++222555888777111,,,))))))'''+++...---)))'''))),,,///,,,'''###"""###&&&(((---///222222000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++)))'''%%%+++***)))***---000111111777666555333111000...---,,,---//////...---......,,,,,,---...///...,,,)))......///...,,,)))&&&$$$&&&((()))(((%%%$$$&&&)))000111333444333000---***((('''(((,,,222666666555000...,,,---000111///---///...///333666555///)))++++++,,,111555666444000111///.........---,,,***,,,***)))''''''(((***+++***+++---111444666555333/////////,,,)))''''''(((---,,,++++++,,,///111333,,,++++++++++++,,,------+++***)))***,,,...---+++(((((((((((('''(((+++....../////////000111222222222000,,,***)))))))))))))))(((((()))+++------,,,***+++,,,...............***+++...111333222///,,,***+++---,,,++++++,,,---///---***)))+++...///000000000000///,,,++++++,,,+++------+++'''&&&(((***+++,,,,,,)))%%%###&&&))),,,,,,---000222333222111---++++++...111222///***&&&'''***---000111///,,,---+++***+++,,,------,,,,,,---......---...000222111,,,'''(((---111000...&&&&&&)))---111333333111///111444666666444222000---,,,+++*********+++,,,---+++***))))))+++---///---,,,,,,,,,,,,...///000,,,***'''&&&(((+++,,,---......//////...+++'''$$$$$$$$$&&&'''((((((((((((,,,///222111...---...000333333333333333222111000---,,,***))))))+++,,,---...---,,,+++++++++,,,---...///000000000000///...+++)))'''%%%%%%''')))+++,,,***'''&&&&&&(((***+++$$$&&&)))+++++++++,,,,,,***++++++++++++,,,///222///...---,,,+++************************+++,,,---...---+++)))((((((((()))***,,,...---,,,*********000---)))&&&&&&&&&&&&&&&)))***,,,///111///+++'''(((&&&$$$###%%%'''''''''&&&(((+++,,,,,,---///111///---+++***,,,------,,,---///111000...,,,++++++...///000///,,,***(((((()))+++---000111222111111222000,,,***+++++++++******))))))---222444333000000000000000///...,,,,,,((()))+++...///000000000444444444333333222222111...///---+++'''%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%((((((***---111333333333000111000//////000222555333///+++,,,000333222000222111////////////,,,***))))))))))))***,,,...///,,,,,,,,,+++++++++++++++++++++******+++,,,...///)))(((&&&"""!!!######$$$$$$%%%&&&'''))),,,------+++******,,,...///111111...)))''')))---///111222111///---,,,,,,111444777666000+++)))((((((,,,///...***((())),,,...+++&&&""" """%%%'''+++...000111///...------.........---------------))))))*********)))((('''***)))((())),,,///000111444444444444222000---++++++,,,---...------------.........///111000...+++000000///...,,,)))&&&%%%***++++++((($$$"""$$$'''///111333555444111---+++)))((())),,,222666777777333111......//////---+++---,,,---222666777333...---,,,---111444555111...000///.........---,,,++++++++++++++++++++++++***++++++---000333444222111...///000...+++(((&&&&&&,,,+++*********,,,...///---,,,***))))))+++---///,,,***(((((()))++++++***((())))))(((((()))+++...111111111222222111111000///---+++)))((()))+++,,,,,,***'''''')))---///000....../////////...------(((+++///333666333...***''',,,///...***'''))),,,000---+++***---000111222222222111...+++***+++---...//////+++%%%###$$$&&&)))++++++(((%%%$$$'''***.........222666777555222000...---000222333000---))))))***---000222111000---,,,***+++,,,,,,+++******+++---------///111444222---((()))---111111///))))))+++...111333222111...///111333555555555444///...---,,,,,,,,,,,,,,,------,,,+++******++++++........................,,,***)))***,,,.........///000111111...***%%%"""%%%&&&'''((()))))))))))),,,000333333111//////000000222444555555333111///------,,,++++++***)))))),,,++++++***++++++,,,---.........//////.........***(((&&&%%%$$$&&&(((***,,,***'''$$$$$$%%%''')))###%%%'''***+++,,,++++++((()))*********,,,///222.........---,,,+++)))((('''''''''((())),,,...///------,,,+++***++++++,,,---///111000...+++))))))111...+++)))(((((('''&&&%%%(((,,,000333222...***'''$$$""""""###$$$$$$###$$$'''+++---...///111333---+++)))((()))))))))(((+++,,,......---,,,---...,,,...000///,,,(((%%%$$$''')))+++...000111111111111...+++)))************((()))---333999999666111111111111000///---,,,+++&&&(((+++...000000000///222222333333222000///...+++,,,,,,***(((&&&&&&'''''''''&&&%%%%%%$$$#########"""!!!!!!$$$&&&''''''%%%%%%&&&)))---111333444000...,,,,,,...111333444222///,,,---111444444222111000000000222111000...,,,,,,+++++++++,,,------,,,+++***)))))))))***+++******))))))***+++---...&&&&&&%%%"""!!!!!!!!!"""###%%%''')))***+++---...---+++******+++,,,...///---)))(((***---000222333222000...------///222555333...)))''''''))),,,......***((()))++++++((($$$  ###%%%)))+++...///.........///000000//////.........---(((((((((((())))))*********(((((())),,,///000000000111222333111///,,,+++++++++,,,---------------/////////000222222000...222111///---+++***)))(((//////---(((""" """%%%...000444666666222...++++++******,,,111555777888666333000...---,,,+++***+++***+++000555777666333...---...000333333///+++////////////...---,,,,,,***+++---//////...,,,***,,,---...000222111///------///222111...)))&&&%%%)))(((((((((((()))***+++---+++(((&&&&&&))),,,///---+++(((''''''((()))******+++++++++******,,,...222333444444333222000///---,,,***(((((()))---000000,,,'''%%%&&&***...000------------------------)))***...222444222...***&&&,,,111///)))%%%'''***000---++++++...111333444222111///,,,)))((()))+++111111///***### !!!###''')))***)))&&&%%%(((+++...---...222666888444000111000///000222222000---,,,++++++,,,///222333333...---,,,,,,------+++))))))***,,,,,,,,,---000222111,,,((((((,,,//////...++++++,,,...111222222000,,,---...///000111111222111000///...------,,,,,,///......---,,,+++***)))...////////////...---,,,,,,+++,,,...111222111000///111333333000,,,(((&&&++++++++++++***))))))(((+++///333444111......///...000444666666333000...------------,,,***((('''+++++++++,,,,,,------.........------------......)))(((&&&%%%$$$%%%'''(((---+++'''$$$!!!"""%%%'''!!!###%%%)))+++,,,+++)))'''((()))******,,,///111.../////////---+++)))((('''&&&&&&'''(((+++...///---.........////////////...111333333000---,,,+++222000---,,,+++***)))'''$$$&&&)))---111222000---(((&&&$$$###$$$%%%$$$###%%%(((,,,...///000111222,,,***'''&&&&&&'''&&&&&&'''(((************,,,...,,,---,,,***'''$$$######%%%&&&)))+++...///000000...,,,)))(((***+++,,,,,,(((***...555;;;;;;777333000000000///...,,,+++***$$$&&&))),,,//////......///000111222111///---+++***+++,,,***'''%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###!!! ###''')))***%%%$$$$$$&&&***...111111222...******---111222111///---,,,---111333444333111000000111333333222111......------,,,,,,,,,,,,...,,,***((('''((()))***((('''&&&&&&&&&((()))***%%%%%%%%%###!!!!!!"""###!!!!!!"""$$$'''***,,,,,,+++---//////,,,***)))(((+++,,,---,,,+++***,,,---000111333222///,,,+++++++++...111///+++&&&%%%&&&(((+++------***((((((((((((&&&###  """###'''))),,,.........000111111111000///......------((('''''''''(((***,,,---+++***)))***---///111111////////////......------++++++,,,---...///...---.........///111222000///222000...,,,+++,,,------000000---'''""" ###'''...000444777666333///+++*********+++...222555777666444000...,,,+++++++++*********---111444444444---,,,,,,///222222...***,,,...//////...---,,,---+++,,,---.........---,,,...---...///000///---***+++///222222///***&&&$$$%%%%%%&&&''')))******+++,,,***&&&$$$$$$'''+++......,,,***(((&&&'''((())),,,---...---,,,,,,---///222333444555555222000...,,,---,,,+++)))***...222222---'''###$$$'''+++---)))))))))***+++,,,---...,,,++++++---///000///---&&&,,,111000)))%%%&&&***///---++++++---111333333......,,,)))&&&%%%''')))111111...(((""""""%%%(((***)))''''''***------,,,---///333444111...111000//////000///...---...,,,++++++...111333333...------...//////---+++***+++,,,+++******,,,...///+++((('''***,,,---------,,,,,,...000222111000......------------......111111111000///...------//////000///...,,,+++***.../////////...---,,,+++,,,,,,...111444555333222...111555555333000......111000000...,,,***(((''')))---111222///---,,,------000333555555222...,,,+++,,,---------+++)))(((,,,,,,---....../////////...---,,,******,,,---...)))((('''%%%%%%%%%&&&''',,,+++((($$$ ###&&& !!!$$$(((,,,---+++)))'''(((***++++++,,,...000000000000000...,,,***((((((((((((((((((***+++,,,...///000222333333222222...000222333222000///000222000///......---+++)))%%%%%%%%%(((,,,///000111+++)))((((((((()))(((&&&(((+++---............///,,,)))'''&&&&&&'''&&&%%%$$$%%%&&&%%%%%%'''))),,,---,,,((($$$ !!!$$$$$$%%%'''))),,,...//////+++)))'''(((***---//////***+++---222888:::777444.........---,,,+++)))(((###%%%'''***,,,---,,,,,,---...///000000...,,,+++---------***'''$$$$$$$$$((((((((()))))))))******%%%###!!!!!!$$$(((+++,,,'''&&&$$$&&&))),,,------222...***))),,,......---,,,+++,,,---000222333333111000000111333333222111............------,,,,,,111///,,,)))''''''((((((%%%%%%######"""###$$$%%%$$$$$$$$$###!!!"""$$$&&&$$$######&&&+++...000///+++---000000...+++))))))***+++,,,---,,,,,,------...000111///---***))))))(((+++---,,,'''$$$###$$$(((***+++,,,***(((&&&%%%%%%$$$###""""""######$$$&&&(((+++---...///111333111111000///...---,,,+++(((((('''&&&(((+++...000---,,,***+++---///000000...---,,,++++++---///000---,,,,,,...000222000...,,,,,,,,,---///111000//////...,,,+++,,,...000222......,,,'''######'''+++...111444666555222...+++((()))***+++,,,///222444222222000...---,,,------+++******+++---/////////***)))***...222222///+++))),,,...///---,,,,,,---,,,+++*********,,,---......---...///000///,,,)))***---111111///+++'''&&&"""$$$&&&)))+++,,,,,,---+++)))&&&$$$$$$'''+++---//////...+++((('''((())),,,...///...---,,,---//////111444666666333000......000111///,,,,,,///222111---'''$$$%%%''')))+++''''''((()))+++---///000///---++++++---///000000)))---000...***'''(((***///,,,***))),,,///000111,,,,,,+++)))'''&&&''')))......,,,&&&!!! ###$$$'''***+++)))***,,,///,,,---..................111000000///...------,,,///---+++***---///000111,,,,,,---///111111000...,,,,,,---+++))))))***+++...+++(((''')))+++,,,,,,---,,,,,,---///111000000222111111000///......---000111111111000///...---...............---,,,,,,......---------,,,,,,,,,,,,---///222666777555444---111555666444222333555333333111000---***((('''(((,,,//////---++++++,,,---///222444333000,,,)))((()))+++,,,------,,,,,,---......////////////......---***))))))***---...***)))(((&&&&&&&&&&&&'''*********&&&!!! """%%% ###(((...///,,,)))(((***+++,,,,,,,,,---///000000000...---+++)))((())))))******************---///111333444444222111,,,---///000//////000222111000000111222111...+++'''%%%$$$%%%)))---000111---,,,++++++,,,---+++***,,,---...---,,,+++,,,---,,,***((('''((((((((('''%%%&&&%%%$$$###%%%(((+++...+++'''!!!"""&&&&&&&&&((()))+++---///000+++)))'''(((+++...000000---,,,---111555777444111,,,,,,,,,,,,+++***))))))%%%&&&''')))***++++++,,,+++,,,---...///...------//////---)))&&&$$$%%%&&&))))))***++++++,,,------)))&&&$$$$$$'''***,,,,,,)))'''&&&''')))++++++***///---+++***+++,,,,,,+++***+++,,,...///111222222111000000000222111000...,,,,,,---.........------222000...,,,***)))))))))&&&%%%$$$"""!!!!!!!!!"""""""""!!!!!!$$$((('''%%%%%%(((...222222111,,,...000000///,,,+++++++++,,,---............------...///...+++(((&&&&&&''')))+++***&&&######%%%(((***+++,,,+++)))&&&$$$"""###%%%'''(((((('''&&&&&&(((+++---...000222555333222111///...,,,++++++))))))((((((***,,,///111///---++++++,,,......---,,,+++******+++---000222...,,,,,,...222333222///+++******+++...000000///---,,,++++++,,,///111333***++++++(((%%%&&&***...000111333444333000---***&&&(((***,,,,,,---///111///000111000...------...+++++++++++++++*********)))((()))---111111...+++%%%)))---...,,,***+++,,,+++***)))((()))***---...---------///000000---+++))),,,......,,,***))))))###%%%(((+++---...------,,,***(((&&&'''))),,,...000111111///+++(((((()))+++---......,,,+++,,,---+++...222555666444111///000333666444000...///222...+++((('''(((***+++,,,******+++,,,---000222333111///,,,,,,///111222222,,,---...---+++)))***+++...+++((((((***,,,......+++,,,---,,,***)))***+++++++++)))%%% """&&&$$$'''+++,,,+++,,,///222...000222///,,,+++...111222222111///---,,,,,,---///---******+++---------((()))+++...111333111000---......---+++***+++---...,,,)))((()))***,,,---,,,+++***,,,...000000000222222222222111000///...//////000111111000///...++++++++++++,,,,,,------------++++++***+++,,,---,,,---///333666888777555...222555555222222555888111111000///---+++)))((())),,,......+++***+++---...///111222000---***'''$$$%%%(((***---///000111---.../////////...---,,,...,,,)))''''''))),,,...+++***)))((('''''''''''''''***+++(((### """$$$ ###)))///111---)))***,,,------,,,,,,---...000///---+++***(((''''''((()))+++,,,---,,,+++***,,,...000333333222000///***+++++++++***+++...000000000111333444333111...((('''&&&'''***---//////---,,,+++,,,......---,,,------,,,+++)))))),,,...---+++))))))***+++++++++******(((&&&%%%&&&))),,,---+++((($$$!!!!!!$$$''')))******+++---///000111...+++)))))),,,.../////////...///222555555111---++++++,,,,,,,,,++++++***))))))(((((()))***,,,---***+++,,,,,,......///000000...,,,(((%%%%%%(((***,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((***++++++)))(((((()))+++,,,+++))))))***,,,,,,+++***+++,,,+++---...000000111222222222111////////////,,,***((()))+++---............000000//////...---------+++)))'''%%%###"""""""""###""" !!!'''+++)))'''&&&)))///333333222---///111111///.........------...///000///...---,,,......---***'''%%%%%%'''***,,,+++'''%%%%%%'''++++++---...---+++'''$$$###(((,,,...---+++)))(((***,,,---...000333666555444333111///---,,,+++************,,,---///111///---***)))***+++***)))((()))+++---...///000000...+++***---222444111...***))))))***---000000000------,,,,,,,,,---///000(((***+++***'''(((+++...222222222222000---+++***%%%(((,,,......---...000---000222222///---,,,---+++,,,---,,,+++)))))))))***)))***---000000,,,((("""''',,,---+++((())),,,)))))))))******+++,,,---,,,,,,---///111111///---)))******)))((()))+++---%%%'''***---...---+++***---,,,***))))))+++---///111333444111---))))))******+++---,,,+++******+++))),,,111555777555222000222666999777222//////111+++)))((()))+++---..................000222444555222000//////111333333333...---,,,+++++++++,,,,,,---+++((('''(((***,,,,,,,,,...//////...------...))))))'''$$$ $$$((($$$''',,,---------000333111444555111+++***///444333333222000...,,,---......,,,***)))***++++++***%%%&&&)))---111333222111......///...---,,,...000///---+++)))***+++---...+++***)))+++---000000000000111222222222000///.........000111111000//////((((((((()))***+++---...---,,,***))))))***,,,---------///222666888888666///333555444000000444888.........---,,,+++***)))***---...---***))),,,...//////000000...+++(((&&&"""###&&&)))---000333555------...///...---+++***...,,,)))&&&&&&))),,,...++++++***(((((('''''''''&&&))),,,***$$$!!!"""$$$ ###)))000222...)))+++---///...---,,,------///...+++)))'''&&&&&&&&&&&&(((+++...///...,,,******,,,///222222000...,,,)))))))))'''&&&'''+++---///000111444666555222000)))((((((***---......---+++***+++,,,......---,,,,,,,,,+++)))((())),,,///...,,,******,,,---...---///...,,,)))'''(((+++...,,,,,,***'''%%%$$$&&&(((---------...///000222333111...+++***,,,---...---000///111444777555///***++++++,,,---------,,,,,,---+++***))))))+++---...******++++++---///111222///...+++'''%%%'''+++......------,,,,,,++++++***---+++(((((()))***))))))(((((()))+++---...,,,***$$$(((,,,---+++***+++---,,,...000111111111222333222111///......---***'''&&&(((***,,,.../////////......///000111111000000///---+++(((%%%$$$######&&&$$$""" $$$+++000***'''&&&)))///444333111...///111111000///000111.........000111000///------...///---***'''%%%%%%))),,,---,,,)))&&&''')))------...000///---(((%%%###***000222111---***)))***,,,......000444666666666444222000...---,,,+++++++++,,,---...000000///,,,)))((((((((('''&&&$$$''',,,000222111///...---***))),,,111333111---***))))))+++...000111111......---,,,,,,,,,,,,,,,(((***,,,+++)))(((+++...333333222000...,,,***)))%%%)))...000///......000---000444333000,,,+++++++++,,,......,,,***)))))),,,+++***---///...***%%%!!!&&&,,,---***((()))+++''')))+++---------,,,+++++++++---///222333111///))))))(((&&&&&&(((,,,000'''))),,,......,,,)))''''''%%%$$$&&&+++......---111222333333222000---,,,++++++,,,,,,,,,,,,---------///222555666555333111333///,,,---000111...******'''%%%%%%(((+++---...111000///.........///000666333111222666777333...,,,,,,,,,***)))))),,,///+++'''######''')))(((%%%***,,,///222333333111000+++)))'''$$$###$$$&&&''')))***+++---.../////////222111///,,,***+++///222111111222222222111111000,,,,,,++++++***)))))))))((((((***,,,///111111000//////000111111111111111777111)))&&&(((+++...///111000---++++++,,,...///111111222333444333///,,,,,,...000000///---,,,,,,)))&&&$$$%%%(((,,,,,,,,,---,,,+++,,,------,,,***///+++((()))...444888999222222000///............)))+++,,,...000000000000---......---++++++,,,...------+++***((('''''''''((((((***,,,...000111222------------------,,,,,,,,,***((()))---000111000///111222///)))$$$######'''''''''&&&%%%%%%''')))&&&&&&'''((()))***+++++++++111666555000+++)))***---......,,,(((%%%$$$$$$(((((())),,,///000///---,,,,,,,,,,,,+++***))))))'''%%%$$$$$$&&&)))***+++111111111222444333000...------------------------000---******+++,,,,,,,,,...,,,******++++++***)))000,,,)))***)))'''(((+++333000---++++++***)))(((+++,,,---+++(((&&&%%%%%%'''***///222222222222333000---)))'''))),,,///000000111222222111///---++++++***+++...000111000///000...,,,******,,,...000......---------...//////.........---,,,,,,...000111111///...,,,+++***)))''''''((((((((((((((((((((()))+++------,,,***)))(((***,,,,,,++++++///222000333444222...---111555555333111...+++)))'''&&&))),,,...///...---,,,,,,444555555333111000000111000111000---(((%%%&&&((()))&&&"""!!!###&&&((()))***(((&&&'''***...111222///000222333333222111000111000///......///000111...111333111---***)))***...000000---'''%%%)))---111333555666555000,,,)))$$$&&&+++000333333///,,,***---000222222222333444555666666444000,,,))))))000000111111111111000000//////...---+++)))'''&&&'''(((---333777777222...+++,,,...000222222222111////////////000111333444000,,,'''(((---000000...---+++))))))+++,,,,,,,,,555222...,,,+++***)))(((+++...111444333000,,,))))))+++...000000---)))'''000000//////...,,,+++***+++++++++------,,,)))'''%%%'''))))))***+++...000111///------///000111111///------...222333111...---***'''&&&'''***++++++)))+++,,,,,,***)))******&&&$$$###%%%***......,,,222222333333222000...,,,++++++***+++---...---------///222444444333111000000---***+++...000...+++)))'''%%%%%%'''***,,,---222222111///---------...333222222444555444111...,,,,,,+++***((()))+++---+++'''$$$%%%(((***(((%%%(((***---111333333222222,,,+++(((&&&%%%&&&'''(((***+++,,,------......---//////...,,,***+++...111000111111222222111000///------,,,,,,+++************)))***+++---///000///...///000111111222222111444000***(((***---000111222000...,,,+++---...000000000111333444333000---,,,---...---+++******+++***'''$$$$$$'''***++++++,,,+++******,,,---...---...+++((((((,,,111444555222111000...---,,,++++++'''(((+++---////////////,,,---...---++++++,,,...,,,+++***)))((())))))***...//////000000111111111---......///...---+++***+++)))''')))---000000000---//////---)))%%%$$$$$$&&&''''''&&&%%%&&&(((+++'''''''''''''''((()))))))))...333333///++++++,,,---......,,,)))'''&&&'''))))))***---///000///---,,,+++++++++------+++)))&&&$$$######%%%(((***+++---...///111333222000---............////////////000---***)))***,,,,,,,,,000---***(((***,,,---...000,,,+++,,,+++((())),,,///---+++***++++++***)))((()))******'''&&&%%%&&&'''+++///222222222222333111---)))((())),,,...///---...000000000///---,,,---------///111111///---000///---,,,,,,---...///.........------,,,,,,++++++---///000000000111222222222000...,,,***((((((''''''''''''((()))******,,,,,,---......---,,,+++)))+++---,,,++++++---000000333444333///...000444333222000...,,,***))))))+++...000000///---------222333333222000///000111000111000---(((&&&&&&'''***(((%%%%%%&&&((())))))(((&&&%%%&&&))),,,///000---...000222222111000///---,,,,,,,,,---...000111000222222000---***+++,,,///...+++%%% &&&,,,222333444555333000,,,***(((***---111333222...***+++---000111111111222333222222111...+++***+++---111111111111111111000///------...---,,,***)))((('''))),,,111555555222...+++,,,...000222333444444111111111111111000000000000+++''''''+++...///...+++)))'''(((***---//////333111...,,,,,,+++***)))***,,,///111000...***(((''')))---000111///---+++///////////////...---,,,---,,,,,,---...,,,)))'''&&&((()))******+++...000222000///000111222222111///------///222333222000///,,,)))'''((()))))))))&&&(((******((((((((()))&&&$$$"""%%%)))---...---222333333333222000...---,,,***)))***...///...,,,---///000222222111///...---***((())),,,///...---)))'''$$$$$$&&&)))+++,,,222333222///,,,******+++///222555555333000...,,,,,,,,,+++***(((((()))++++++(((&&&''')))***'''%%%'''))),,,000222333333222///---+++)))))))))+++,,,,,,,,,------------,,,,,,+++,,,---,,,,,,,,,...000///000111111111000...---......------,,,++++++***++++++******+++,,,...///////////////000000000000000...+++***---000222222222111...---,,,...000111------///111333333111///+++,,,+++)))'''&&&(((***+++(((%%%$$$&&&)))***+++,,,***((((((***---///000...+++((('''))),,,///000000000///---+++***)))(((&&&(((***,,,......------***,,,---,,,++++++,,,---+++***)))'''((()))+++,,,333333333222111000///...---...000111000...+++))))))(((((()))---///000000***+++,,,+++)))'''&&&''''''(((((('''&&&'''))),,,)))((('''&&&&&&'''((()))'''***//////---+++,,,............,,,)))((()))+++++++++,,,...000111///---,,,***(((+++///000,,,((($$$###""""""###&&&***,,,***+++---111333222...+++,,,------......////////////---***)))***,,,,,,,,,111---)))(((***...111333000------000///,,,+++---+++*********++++++***((($$$&&&(((((('''&&&&&&&&&(((+++///111111111111222111...***(((***,,,......))))))++++++,,,,,,++++++.........///111111...,,,////////////...------,,,,,,---......---+++)))''''''+++000333444333333333222111///---+++)))(((''''''&&&&&&&&&'''***,,,...000000000//////.........+++,,,------++++++,,,---///111444333///...///111000///...------,,,,,,,,,...000222222000...---...000111222111///......///111111000,,,)))&&&&&&'''+++***((()))******)))((('''%%%$$$%%%(((+++,,,,,,***+++---///000000//////(((((()))***+++---///000111111111///,,,++++++,,,...+++$$$$$$,,,222222222222000///---,,,,,,,,,...000111///+++(((,,,...////////////111222000...,,,((('''(((---111111111111111111000//////+++,,,---......---+++***))))))+++///222222000...+++,,,---///111444666777444444444333222000...,,,111,,,'''%%%(((,,,...---)))'''%%%&&&***...222333111///---,,,,,,,,,+++***)))***+++,,,,,,+++)))'''&&&(((,,,///222222111000...//////000000//////...///............,,,)))'''((()))***+++***+++...000111111111333444555333111...---...000222444333222111...+++(((((('''&&&%%%###%%%((()))((('''(((((('''%%%###%%%***...//////333333333333222000///...---***(((***...000...+++---.../////////...---,,,,,,***((())),,,///000///+++(((%%%%%%''')))++++++111222111...)))&&&'''(((+++111666666222---+++,,,,,,,,,,,,***(((((()))++++++)))((()))******(((&&&)))***---///111111111111222111///...---...///000////////////...---,,,,,,)))+++---.........///000///000000000///...,,,+++---------,,,++++++******,,,,,,+++)))((()))+++...//////...---,,,,,,,,,,,,+++++++++,,,...000111222222111...------...000222***+++,,,///222333222111,,,+++***'''%%%%%%(((***...,,,)))'''''')))***+++...+++'''&&&))),,,///111...+++(((&&&&&&''')))***......------,,,+++******)))***---......---+++***(((***,,,,,,++++++,,,---,,,***(((&&&&&&''')))***111111111111///...,,,+++---///111222111...+++((()))))))))+++---///111111'''((())))))((((((((()))*********(((&&&&&&(((***))))))'''''''''(((***+++&&&))),,,,,,++++++,,,---.........,,,+++***,,,...---,,,---///111111///---,,,(((&&&***111333...((($$$######"""###%%%))),,,+++,,,...111222111---)))))))))***+++,,,---......///---***)))***+++,,,+++///---***+++...111444555000...///333333///---///+++******+++,,,+++(((&&&!!!###&&&((('''''''''((())),,,///000000000111111111...+++)))***,,,......'''''''''''''''''''''(((---,,,---...000111///------...///000///---+++))))))+++---......+++(((&&&&&&+++111555666444222111...---,,,+++***)))(((((('''&&&%%%%%%'''+++...111444333222000////////////,,,---------,,,+++++++++,,,///111111...,,,,,,---,,,,,,,,,,,,,,,---......111222333333000.........111111111000---++++++,,,111000...,,,)))'''''''''*********+++,,,+++)))'''&&&%%%%%%&&&)))++++++***'''(((***+++,,,---------((((((((()))***,,,---------...//////---+++***)))***&&& &&&---222111000///.........///++++++,,,......---***'''---...///.........000111......,,,)))((()))...111///////////////...------***+++...///000///---,,,***++++++---.../////////+++++++++---000333666888333444555444333000---+++111---(((&&&(((+++...///***(((%%%%%%)))...222444///---,,,,,,---------+++((()))************))))))((())),,,///111222222222000000000000000//////...111000.........,,,)))''')))+++++++++***+++---//////000111444555555222///------///000222333333333111///+++)))'''%%%""" !!!###'''((((((((()))))))))&&&$$$&&&,,,000222222333333333222111000///...---+++)))+++---///---+++---------------------------,,,++++++---///000111,,,)))&&&%%%''')))***+++...///...***$$$"""$$$''')))000666666000++++++,,,,,,------,,,******+++,,,+++***))))))***+++***)))------///000000000//////444333222111111222222333222222111111000...---,,,)))+++.../////////000222000000///...---+++******,,,,,,++++++******))))))+++,,,+++)))&&&'''))),,,///...,,,***)))(((((((((((()))+++,,,---...///000111///---,,,,,,---000111))))))***---111333333222---,,,***(((&&&'''***---000///...,,,******+++,,,///+++'''&&&(((+++...000...,,,***&&&$$$$$$%%%&&&++++++---.../////////......///111111000---***(((''')))+++,,,,,,+++,,,------+++)))'''&&&&&&&&&'''---...///000///...---,,,---///222333222///,,,***)))***,,,---...///000111'''''''''((()))*********,,,,,,+++)))&&&%%%&&&'''***))))))))))))+++,,,---&&&(((***++++++******+++---......---,,,,,,---///,,,,,,,,,...000000...---,,,((('''+++222333...((($$$%%%&&&%%%$$$%%%))),,,------///111111000,,,(((((((((***+++---...///000///,,,)))((()))+++++++++++++++,,,///222555555444000///111555555111///111...---,,,,,,,,,***'''$$$!!!$$$((()))))))))((()))***,,,///000//////000111111...+++***+++---......,,,+++)))(((''''''(((((())))))***---000111000///***,,,...000///---***(((&&&(((,,,//////---+++)))''',,,111444333111...---(((((())))))*********+++((('''&&&&&&(((+++...111444333222000////////////,,,,,,,,,------,,,+++***)))+++---------+++++++++))))))******+++,,,...///111333333222000......///222333222///+++(((((((((000///---+++***)))((('''(((((()))+++,,,+++(((%%%'''''''''(((+++,,,+++***$$$%%%&&&((()))******+++)))*********++++++++++++'''))),,,......+++'''$$$%%%###!!! $$$***///000///---,,,,,,---///000(((((((((***++++++)))''',,,...//////......///111...//////...,,,,,,---...,,,,,,------------,,,,,,+++---...000000000...---,,,,,,,,,,,,,,,,,,...///+++++++++,,,///222444666111222333444333111...---000---***((())),,,///000---)))&&&&&&(((---000222...,,,,,,,,,......---,,,((())))))***+++,,,,,,---,,,---...///000000000000111111111111000///...---222000...------,,,***(((++++++,,,+++******+++---,,,---///111333222///,,,,,,...///111111222222333000---***(((&&&###  $$$''''''(((((()))***'''%%%''',,,111444444333333222111000///......---------,,,,,,+++++++++------,,,,,,,,,------.........//////////////////,,,)))&&&%%%&&&((()))))))))+++)))$$$!!!&&&***///444444000,,,,,,...---...//////------...///+++***))))))***+++---...000000000000000//////...444333333222222333333333222222222111000...---,,,***,,,///000///000111222111000---+++)))))))))))),,,,,,+++******))))))((()))++++++)))&&&%%%(((+++...---+++)))'''''''''((((((***,,,,,,++++++---......---+++)))***,,,...000(((((())),,,000222222222,,,,,,+++)))((()))---000111222222000---*********---)))&&&%%%(((,,,///111///...,,,((($$$"""###$$$)))***---///111111111111111222333444222...***'''&&&))),,,------------......---+++***(((''''''&&&,,,...000222222222111000...///111222222000...,,,)))+++---...------...///)))((('''''')))++++++***,,,,,,+++(((%%%$$$%%%&&&******++++++,,,,,,,,,,,,%%%''')))+++,,,+++***)))+++---//////...------...***)))***,,,...///---,,,+++))))))---222222...)))%%%(((******'''&&&(((+++---------///000///,,,***)))***,,,...000222444444...,,,)))((()))+++++++++******---000444666555444000///111666666333111333111000...------+++(((&&&%%%(((+++------+++******+++---//////......///000///---++++++,,,...//////333111...,,,++++++,,,---((((((***---111222222111)))+++...000000...+++)))'''))),,,///000///---,,,***---000111000---,,,+++&&&'''((()))+++,,,---...***)))(((((()))+++---...000000000//////.........******+++,,,...///---+++((()))***++++++,,,++++++************+++,,,......000111111000...---...///222333222///+++(((''''''///---+++***++++++***)))&&&&&&(((***,,,+++(((&&&(((((()))+++,,,---+++)))######$$$$$$%%%&&&''''''******+++++++++******)))%%%&&&))),,,---+++&&&###$$$$$$%%%&&&))),,,///000...---,,,++++++---///000&&&&&&%%%''')))***)))'''+++---000111000000000111---///111111///---,,,,,,***+++,,,---------------///000000000000//////...---......---++++++---...---------...///111222333000111111222111000///......,,,+++***+++---000111---***''''''))),,,...///---,,,,,,---...///---+++'''(((***,,,...///000000000000//////............000000000000//////...---111///---,,,,,,,,,***(((+++,,,,,,***)))((()))+++******,,,...000///,,,***,,,...000000000///000111...,,,***)))'''$$$ !!!%%%&&&'''((((((***'''$$$&&&,,,111444444222222000///......------,,,///000...***((())),,,---,,,+++++++++---///000///000222222000...,,,,,,+++((($$$###$$$%%%&&&&&&%%%%%%$$$ '''+++...222222000//////000...///111222111111222333+++***)))((())),,,000333000000111111111111111111111111111111111111111111000000000///...---,,,++++++,,,............000111333000,,,(((&&&'''(((***---,,,,,,++++++***))))))&&&)))+++***&&&%%%'''***+++***)))((((((***,,,---+++---...---+++***+++---+++***(((''''''))),,,---''''''(((+++...111222111***++++++******,,,///222000333444333...***(((((((((&&&$$$%%%)))...222333//////---)))$$$""""""$$$)))+++---///111111111000///111333444333000,,,)))&&&))),,,.........//////---.........---,,,***))),,,...111333444333222111...///000111222111000///(((+++------+++******+++,,,***'''(((***++++++***)))))))))'''%%%$$$&&&(((,,,,,,------,,,+++((('''"""$$$(((+++......,,,******---///000///---,,,+++&&&&&&'''***,,,---,,,+++)))***,,,///111000---***'''+++//////+++((((((***+++***)))+++---......---)))***,,,///111444555666...,,,)))((()))***+++***++++++,,,///333555666555111///111555666333333555333111............,,,+++)))---000111000...,,,+++,,,...//////------...///...,,,***+++---000111000555333000...---...111222++++++---///222444333111***,,,///111222111///---+++,,,///111111000///---,,,---//////---,,,------)))***+++,,,---///000000,,,++++++*********++++++,,,,,,---......---,,,+++(((((())),,,000111///---)))(((((()))+++---...///---,,,,,,,,,------...///...//////...---,,,...///000111000...+++))))))***---+++)))))),,,---,,,***%%%%%%'''***,,,,,,***((((((((()))+++---,,,***'''"""""""""""""""###$$$$$$'''((()))***++++++******((('''&&&(((******(((&&&))))))***,,,...000111111,,,+++******+++---///000(((&&&%%%&&&((()))((('''))),,,111333333222111111***,,,......---+++***+++)))***,,,---///000000000444333111///...............///000...,,,+++,,,...000111111222222222111111111111000000///......---)))***++++++,,,---///111,,,***((((((***---...///---,,,,,,---///...,,,***$$$&&&***---000222333333222111///...---,,,,,,,,,+++,,,---...///000000000///---++++++++++++***)))+++++++++***'''&&&''')))))))))***,,,------+++))),,,...000000...---...///---,,,++++++***'''"""###''')))******+++)))&&&###%%%+++000333444222111000...------------,,,000333///)))%%%(((,,,---,,,+++++++++---000111///111333333000---***))))))&&&###!!!"""###$$$$$$"""""" (((,,,...000111111000000111...000222333333333444555+++***)))'''(((,,,111666000000000111222222333333////////////////////////............---,,,+++***+++,,,---,,,,,,,,,...000444111+++&&&$$$%%%(((***......---,,,,,,++++++***$$$(((+++***'''%%%&&&***)))(((((((((***---000222...///000...+++)))+++...***((('''%%%&&&(((***,,,''''''(((***...000111111)))***+++++++++---000222///222555444///)))&&&%%%$$$###"""%%%***000444666000000///***%%%""""""$$$***+++...///000000///...,,,...222444333111---+++&&&)))---////////////000---...000111111000...---,,,...000333333222111000...///000111111222222222'''***---,,,)))'''''')))...+++((((((***,,,+++)))&&&''''''&&&%%%%%%(((***---.........,,,((($$$""""""&&&,,,000000...,,,))),,,000111///---+++***$$$$$$%%%(((+++,,,+++***)))+++...000000///,,,***(((---222222---)))((()))'''&&&&&&(((+++...//////((()))+++---000333555666...,,,)))((()))***+++***---,,,+++---000444666777111///000444555333333666333111......///000000///---000333444222///---,,,---...///...------...///---+++***+++...000111111222111...,,,---///222444/////////222444444333111+++---000333444333222111...///111222111000///------......---,,,---///111------......///000111111------,,,,,,+++***))))))(((***+++------,,,***)))&&&&&&''',,,000222000...***)))((())),,,///111111//////........./////////,,,---------++++++---///...//////...,,,++++++,,,,,,***((())),,,...---+++%%%%%%'''***------,,,***(((((()))+++---,,,)))&&&""""""!!!!!!!!!""""""###$$$%%%''')))++++++++++++,,,(((%%%%%%(((*********---------...000222222111+++*********+++---///000***((('''&&&((((((((('''''',,,111555555333222111''')))******))))))***+++)))+++,,,///000222222333777555222///------.........000111000,,,+++,,,...333444555555444333111000333222000...---,,,,,,,,,&&&(((***+++,,,---///000***(((''')))+++...//////---------...///...,,,***"""%%%)))---111333444444222000///---,,,,,,,,,,,,((()))+++---///111222222...,,,******+++++++++)))+++++++++)))'''%%%&&&''')))))))))***,,,,,,+++))),,,///111000---+++,,,...---,,,,,,---,,,)))%%%!!! &&&+++---...///000---+++***)))***,,,///111...///......---,,,+++***///222333///)))%%%&&&)))---***&&&%%%'''***,,,---000222444444222---(((%%%'''%%%$$$&&&((()))%%%"""$$$)))222000------000333555666444444222111000000000000,,,+++)))(((***,,,///111//////////////////......------,,,++++++,,,...///222000...------,,,+++***++++++++++++******))))))111///,,,)))(((((()))+++...---------......,,,***&&&$$$&&&((('''!!!###%%%'''((()))***---//////000000...,,,******+++,,,+++(((&&&%%%&&&'''''',,,(((&&&(((...222222111...***&&&'''+++...---***---000333222///,,,+++,,,,,,%%%###,,,444444111000/////////***### """'''***///333444222///,,,)))+++...000000...,,,)))))),,,///111222222444666/////////000111000---***,,,...000222333222111111000---))))))+++------,,,%%%%%%***///,,,$$$"""'''...---+++)))(((''''''((()))(((&&&%%%%%%'''***,,,......///---***((('''''' """&&&+++...///---+++***+++---///000---)))%%%)))(((&&&&&&''''''&&&%%%***+++...222444444111...222111///---+++)))'''&&&(((((())),,,///000///...&&&''')))***+++,,,------,,,---...+++&&&######%%%+++***)))+++///333555666333111000111222222111000///---,,,,,,...////////////333555333...,,,///222444222000...,,,+++***)))//////---+++******---000000---)))(((***---000111222222333555666555222///+++---///000111000///...000333444333///,,,+++,,,000---***)))***,,,---------...///000000///......,,,++++++++++++)))&&&###***,,,...---+++(((''''''''''''((()))+++---///111,,,(((%%%''',,,111444555000///---+++******++++++*********)))((()))+++......,,,++++++---......---,,,,,,++++++,,,---///000...,,,+++,,,......+++'''---,,,***(((((((((((())))))&&&###!!!!!!!!!!!!!!!&&&%%%%%%%%%&&&''')))***///...+++)))''''''((()))++++++---///222333222000///)))$$$&&&,,,000...+++******)))(((((('''(((((((((,,,222888;;;777000***))))))))))))***,,,...000------...000333555888999:::666111+++))))))+++---000//////...------,,,,,,333555777777444111/////////000000000///...---,,,)))((((((+++......+++''')))+++,,,+++)))))),,,000...,,,+++...222222...)))$$$&&&***---//////...---000000000...,,,+++,,,---***+++,,,...000111222333333000,,,+++,,,---+++)))''')))***+++***)))'''&&&"""%%%)))+++,,,---...000///000000...***'''&&&&&&))),,,//////...+++***)))***)))))))))***,,,...///---,,,+++***+++,,,...000+++++++++,,,++++++******///111222///)))&&&'''***+++'''"""!!!%%%)))+++...///111222111...+++(((+++))))))+++,,,***$$$ !!!###(((+++///---,,,,,,///111333333222111000//////.........+++******)))+++---000222///...---,,,+++***************++++++,,,---...///333222000///......------......---+++***(((((('''111///,,,***((()))***+++.........//////...+++((($$$###$$$'''&&& """$$$'''))))))***,,,---...//////---+++))))))***+++***((('''&&&'''(((***,,,)))(((***///333222///,,,)))%%%&&&***,,,+++)))+++...111000...+++++++++,,,&&&"""%%%,,,222333111///---,,,,,,(((###"""$$$'''***---000111///---+++(((***,,,...///...---,,,+++---///000000111333555000//////000111000...,,,,,,...///111111000...------)))&&&&&&(((******)))%%%&&&+++///,,,%%%###'''...---,,,***))))))***+++'''&&&$$$%%%'''***,,,...+++---...---+++)))))))))######%%%)))...///,,,***))))))+++...///---)))%%%'''&&&&&&'''(((((('''%%%***+++---000333333000---//////...,,,***(((&&&%%%(((((())),,,///000///...))))))***+++,,,,,,,,,+++...///000---'''$$$%%%&&&+++)))(((***---111333333222000///000222222111000---,,,++++++,,,------,,,---///000---***+++///444333222000...,,,++++++***------,,,***((()))---000000---)))(((***,,,///000//////111333555555222000,,,---...//////...,,,+++---///111000---+++,,,---000,,,)))'''(((***++++++***+++,,,...//////......,,,,,,,,,------,,,(((%%%***,,,......,,,)))((((((******+++,,,,,,------...---)))&&&(((,,,000111111---,,,+++***))))))******......---+++))))))***,,,---,,,+++,,,...///...---///...---,,,,,,...000111///------...//////,,,***,,,+++***)))((())))))***,,,(((###!!!"""$$$%%%&&&(((''''''&&&'''((()))***///...,,,+++***)))******++++++,,,000444666777666111---)))))),,,...---,,,...---+++***))))))))))))(((+++111666999666111,,,+++******+++,,,...///000------///000333555777888777444///+++))))))+++---000000000//////...---,,,222333444333111///......---.........//////......---,,,,,,,,,---,,,***(((,,,---...---++++++...000...,,,+++---222333000,,,''')))+++---------,,,+++000111111///...---...//////.........///000000111333000---,,,------,,,***&&&''')))***)))((('''&&&$$$&&&***+++,,,,,,...//////000///,,,(((%%%$$$$$$))),,,///111000///.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&((()))************...000000...***((()))+++***%%%###'''***,,,---...//////...---,,,000//////000000+++$$$ %%%'''***,,,...,,,+++***,,,...000/////////......------,,,,,,,,,+++++++++,,,...///111222...---+++)))''''''''''''(((***,,,...000111111222444333222111000000///000111000...,,,)))((('''&&&000///,,,***)))***+++,,,......///000111///+++(((###"""###&&&%%%!!!$$$(((***************,,,------,,,***((())))))***)))((('''''')))+++,,,,,,++++++---111333000...***'''$$$%%%(((******((())),,,......---+++++++++,,,***((((((+++///111222///,,,***)))&&&"""###''')))+++,,,......,,,+++***))))))******+++,,,---------............///222444000///......000000///---,,,---...//////---+++******'''$$$###$$$'''((((((((()))---///,,,&&&%%%(((---,,,++++++++++++------'''%%%###%%%***...///...***,,,......,,,+++***+++%%%######'''---///---)))'''((())),,,---,,,)))&&&%%%%%%%%%''')))***(((&&&***+++---000222222///---,,,------,,,+++)))&&&%%%))))))***---///000///...++++++,,,,,,,,,,,,++++++111222333///***''''''(((+++***((())),,,///000000000///...///111222222000,,,+++)))***++++++***)))***+++***(((&&&)))///444222111///...---,,,,,,,,,------,,,******+++///222111...+++)))***,,,......,,,,,,...000333333111///,,,,,,......---,,,***(((***+++,,,,,,+++,,,...000000,,,'''%%%%%%'''))))))&&&(((***---.........------,,,---...///...+++)))***,,,......,,,***)))***------...///...---,,,+++---***((())),,,...---+++******))))))))))))******111111000---***)))***+++,,,,,,+++---...///...,,,111///---,,,,,,...000222///......///000000...,,,++++++***))))))******+++...***%%%###$$$(((+++,,,******))))))))))))***+++.........---------,,,,,,+++***,,,///444999;;;;;;333222000...,,,,,,,,,,,,222000---+++******++++++(((***...333666555111...,,,,,,,,,,,,---...000000,,,---...000222333555666333111---***)))***+++,,,---...000111000///---,,,000111111///---,,,---...,,,,,,,,,------...///000111111000...+++)))******///000000///...---///000...,,,***,,,000222000...******+++++++++***))))))000111222111//////000111333111///---------...///222000...---......---,,,''''''((())))))(((&&&%%%''')))+++,,,++++++,,,---......---***&&&######$$$))),,,000222333222333333222111111///---+++)))((()))***+++,,,+++***)))(((###$$$%%%''')))***++++++---......,,,***)))+++---,,,((($$$"""$$$'''***,,,...............---------222000/////////,,,'''""""""&&&))),,,...///))))))***,,,......---+++---------------,,,,,,,,,,,,---///000222333333333...,,,***)))(((((())))))(((+++///222555666555555222222222111//////000111111000...,,,***)))((((((///...---+++++++++,,,---,,,,,,...000222111---***%%%###$$$&&&$$$!!!%%%***,,,,,,***)))(((***+++,,,+++)))((((((***)))((('''&&&''')))+++---,,,,,,---000222222///,,,)))'''%%%%%%'''))))))(((***+++,,,---------,,,---.........---,,,...111444000,,,(((&&&### """'''---............---,,,+++,,,***(((''''''(((+++,,,.........---,,,---000333222000------------,,,+++***+++---......---,,,+++***(((&&&$$$%%%''')))+++...000222111,,,'''&&&(((+++***)))))))))+++,,,---)))'''%%%''',,,//////---,,,...000000...,,,++++++$$$!!! %%%,,,000...+++''''''(((***,,,,,,***(((###$$$%%%(((+++,,,***(((,,,,,,---000222222000---++++++,,,---,,,***((('''+++++++++...000000///---++++++,,,---------,,,,,,333555555222,,,))))))+++---+++***+++---...///......------...000222111000,,,+++***+++,,,,,,***))))))))))))'''''')))...222111000///......------...//////...------///222555222000---,,,---......---++++++,,,...///000...,,,+++,,,---......---+++***)))))))))***+++...111333111---'''$$$$$$&&&((()))&&&(((+++---......---,,,,,,+++,,,...//////,,,***)))+++,,,,,,***))))))***---...000111000///---,,,...+++)))***,,,,,,)))%%%))))))))))))***+++,,,,,,111111000---***)))***,,,,,,+++,,,---//////---,,,222000---++++++---///111.....................---------,,,+++******)))))),,,***'''(((***---......))))))***+++,,,---.........//////000//////...---,,,++++++...333777:::;;;555555555222---+++,,,...444222...,,,******+++,,,((())),,,000333444222000,,,,,,,,,------...//////++++++---...///000111111...---+++*********+++,,,''')))---///000000...---000000///---++++++---///---,,,+++++++++---...///000111111---)))(((***...111111111000///////////////---++++++---...---,,,))))))((((((((((((((((((...///111111//////000111222000---+++***+++---...111000///............---************)))'''&&&%%%)))+++,,,,,,******+++,,,+++***)))&&&$$$###$$$%%%+++...111333333333333444333333333111///,,,***((('''((()))******)))'''&&&"""###%%%''')))++++++,,,*********))))))***,,,...000...------///000000///111000///...---,,,,,,,,,111---******,,,---+++)))$$$######$$$'''***---///(((((()))+++------+++))),,,,,,---.........------...///222444555555444333---,,,+++++++++,,,---...'''***...222555555444444...000000///---,,,...000///...---+++***+++,,,,,,///...---,,,,,,------...)))***,,,///111111///---(((%%%&&&(((&&&$$$(((,,,///...+++)))(((***+++,,,+++))))))***+++((((((&&&&&&&&&(((***,,,+++,,,///111222111...,,,***)))''''''(((*********,,,,,,,,,---...//////...000111111000...///111444222,,,(((%%%!!!"""'''222111111111000//////...///,,,((($$$###$$$&&&(((---...---,,,+++,,,///111333111---,,,+++***((('''(((***,,,///000000///...---,,,)))((((((***---000444666777333---***)))))))))((('''''''''((()))***---+++***+++......,,,***///111333222///,,,******!!! %%%---111111///)))))))))***,,,---,,,***$$$%%%&&&))),,,------+++......///111333333111///***+++,,,------,,,++++++---,,,---...000111///---))))))+++,,,---.........444555666333...++++++---///...------///000000///---,,,,,,---///111000///---,,,,,,---......---+++******+++++++++,,,---///000000///.............../////////...---///333666333111///...///000///...,,,+++++++++,,,,,,***''')))+++---///000000///...)))))))))***---111333555222...)))&&&&&&((()))***)))+++---//////...,,,*********+++---......,,,)))'''(((***)))(((((((((***+++---///111111111///...---+++))))))******&&&"""((()))***,,,---...//////.........,,,******,,,...,,,,,,+++---...///...,,,111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,---//////...---+++)))(((''''''((()))---000000///---&&&'''))),,,...000222333//////000000000///......---++++++,,,000333555555444666666333...+++---///333111...,,,*********+++))))))+++///222333222000,,,,,,,,,---------------((()))+++,,,---------,,,******++++++++++++++++++"""%%%))),,,/////////...//////...,,,++++++...111///---+++))))))***,,,---...//////,,,)))))),,,000111000000000000///...---000...,,,+++******)))(((%%%%%%&&&&&&''''''((((((+++---//////...---.........,,,***(((((()))+++---...////////////...............---,,,***(((&&&%%%***+++,,,+++)))((()))***''''''&&&###"""###%%%(((---///111222000000000111111111111111000...+++***&&&'''((()))))))))((('''###$$$&&&((()))******+++((('''&&&&&&(((***---///333222222444666666444222333222111///...,,,++++++---)))%%%&&&***...000000+++((($$$###%%%))),,,...(((((((((***,,,,,,***(((+++,,,---/////////...---...111444666777555222000,,,,,,---....../////////%%%'''+++...000000///...***,,,...---******,,,///...---,,,++++++---///000......---------...//////))))))***---///000///...)))'''(((+++)))$$$ !!!(((,,,000222000---+++)))***,,,---,,,++++++,,,---+++***(((''''''((()))******,,,///111111000...---,,,,,,+++***+++,,,---...///...---...000111000///111111111000//////111333111,,,'''%%%"""###)))222333333333222111000000111---'''""" !!!###%%%+++,,,,,,+++++++++...000333000...,,,+++***'''%%%((())),,,///111111111000...---+++)))(((***///333555999999333---,,,,,,+++***)))((('''&&&''''''(((.../////////...,,,***)))///111333222///+++)))(((!!!"""%%%***///333444333---,,,+++,,,---...---,,,(((''''''))),,,/////////000///000111333333222000***++++++,,,,,,---...............///111111///---'''(((***+++---......///222444555333...,,,---///000//////000111222111000---,,,+++,,,...//////............000222222000...,,,,,,---...//////000000111111000///..................---++++++,,,000333111000//////111111///...---+++*********)))'''%%%)))+++...000222222111000*********,,,000333444444111...***((()))************,,,///111111///,,,***))))))***,,,------***(((%%%&&&((((((''''''(((***+++,,,...000111111111111,,,)))'''''')))(((%%%!!!((()))+++---///111222222,,,------,,,+++,,,...000...,,,++++++---.........000///---,,,+++++++++,,,)))***+++***))))))+++---000//////...,,,***((('''###%%%)))...111111---***$$$&&&)))---000333444555/////////......------------+++***+++---.........000222444222///---...000000///...,,,+++***************,,,///222333222000,,,,,,---------,,,,,,+++((()))***+++++++++***)))((()))+++,,,,,,,,,+++***!!!$$$'''***---..................,,,+++,,,///111000...***''''''(((***,,,------,,,+++***,,,...111000///...///000000...---111000...,,,***(((&&&%%%###$$$&&&'''((()))))))))***,,,......---+++++++++***)))((('''''')))***,,,,,,...///000.........//////...---,,,+++***)))(((***++++++)))'''&&&''')))&&&&&&$$$!!! """&&&)))...///000000...------..................------,,,'''(((((()))************%%%%%%&&&'''((((((((((((&&&$$$###$$$'''***---///333222111222444555444333333222222111000...,,,+++(((%%%###&&&+++000222222///***&&&$$$'''***,,,---'''&&&&&&'''((()))(((&&&)))***,,,...//////...------000444666666333...+++***,,,---...///...---,,,%%%&&&)))+++++++++******'''***---+++((((((+++//////---,,,++++++---000111------.........//////000,,,+++******,,,------,,,(((''')))......***((()))---000333444222///---,,,+++---......------...000000...,,,***((())))))***)))+++.../////////....../////////......///000222111///------000111000...000///........./////////---)))&&&%%%###"""'''---000000111222222111000//////+++&&&!!! """$$$(((***,,,,,,+++,,,---///000///.........---***''')))***---///000000//////++++++)))&&&%%%'''---222222777777000,,,...000//////...,,,***(((''''''(((,,,000444333...******+++***---000000---***'''&&&$$$(((...222333444555666222000...---/////////...+++***((())),,,///111222000//////000222222111///***)))))))))***,,,///000/////////000111111///---((()))***+++,,,,,,,,,,,,000222333222...,,,...000000//////000222333222000---,,,+++,,,---...---,,,......///222444444333111...---,,,---000222444555222111000///..................---+++***+++...111...------...000000///---+++***))))))))))))(((&&&+++,,,///111222111000///+++******---111333222111...,,,*********+++***)))(((+++...111222000---+++*********,,,---,,,***'''%%%&&&(((''''''''')))+++,,,------...///000111111+++(((%%%%%%'''(((%%%###&&&(((+++...111222333444---......---,,,---///222///---******+++...//////000000//////---,,,+++***)))***+++***((((((+++...------......---,,,+++***"""$$$''',,,//////,,,)))%%%'''***---000333444444000///...,,,+++++++++,,,+++******+++,,,,,,***))),,,...///000000000000111...............,,,+++***+++,,,---000333333111///---...//////...---,,,+++)))***+++,,,,,,+++)))((('''))),,,......---***)))&&&'''(((***+++,,,,,,,,,,,,------,,,+++,,,...000...,,,(((&&&%%%(((+++...///---,,,,,,...///000000///......///222222000---000000000///,,,)))'''&&&%%%&&&)))+++,,,,,,+++******,,,......,,,***))))))***))))))(((((()))))))))))),,,//////...------///+++*********++++++,,,,,,)))***)))'''%%%%%%&&&((()))(((%%%!!! $$$(((.../////////---,,,,,,---------,,,++++++,,,,,,,,,((())))))***+++,,,,,,---%%%&&&&&&''''''&&&&&&&&&$$$###!!!"""&&&***---///222000......///111222222111222222222111000...---%%%###$$$(((...222333111///+++''''''))),,,------&&&$$$$$$$$$&&&'''&&&%%%((())),,,...///...------,,,///333555444000+++(((***+++---......,,,)))''''''((()))***+++***))))))&&&***,,,+++((('''+++///000///,,,++++++---///111------......///000000000///---***)))***+++******'''&&&***///111...---///000222555555333000///...,,,...//////...///000111444222///,,,***)))******(((***---............///111222111111000111333555111///,,,---///111///---...,,,++++++---......,,,***&&&%%%&&&%%%%%%***000,,,...///111111000...---,,,)))$$$  ###%%%''')))+++,,,,,,,,,---.........///000111000---+++***+++---/////////---,,,''''''&&&###!!!$$$***///...444444...+++///222111444222000---+++)))))))))***111666444...******---&&&))),,,---,,,)))'''&&&(((...555888666444666888444222000///000000000000...,,,)))***,,,000222333//////...///111111000...)))(((''''''(((+++///111000//////000111111///---)))******+++++++++******...000222111...---...111/////////000222333222000...,,,++++++------,,,+++------///222555555444222///,,,***+++///444888:::333222111///......------111000///---+++,,,///222+++++++++---//////...,,,)))((('''((()))***)))(((,,,...///111111000...---+++******---111333111...,,,***)))***++++++***)))&&&(((---000222111...,,,+++++++++---...---***'''&&&'''((((((((((((+++---......------...///000111***'''$$$$$$&&&(((&&&$$$%%%'''***...111333444444000000000///......000222111---***)))***---///000000111111111000---+++***)))***+++***((((((+++///***+++---.........------###$$$&&&))),,,---+++)))&&&(((+++...000222222333111///---***))))))***+++*********+++,,,,,,)))'''******,,,...000222222222---...///000000...,,,***,,,,,,...111333333111...//////000000000...---,,,***+++---...---,,,***((('''))),,,//////---***(((++++++*********************+++,,,,,,+++,,,---///,,,***'''$$$%%%(((---000222///---...000222000...///......000333444111...///000222111///,,,***)))'''))),,,......---+++***+++---//////---***))))))++++++******))))))(((((((((+++//////---,,,---///&&&'''''')))***---///000((()))(((&&&$$$$$$&&&(((,,,***&&&!!!###&&&---...///...---,,,---///---,,,+++***)))***+++,,,,,,---------------------'''&&&&&&((()))(((&&&$$$"""(((,,,...,,,,,,,,,,,,---.../////////000000///......000222...((("""###)))...---***((('''''')))---000222222000***$$$!!!###%%%&&&&&&)))((((((((())),,,...000111111000111111000...+++...///000///---***))))))***)))))))))))))))******,,,///111000---+++,,,...111000///---------...///,,,,,,---///222333222000---+++(((%%%$$$$$$&&&'''%%%***///333333222222111444444444444333333222111...//////000111111222222999555///+++***++++++,,,***+++,,,+++******,,,...222000///000333444222000---///000///...---...000000---+++***,,,---+++)))###############&&&+++...---,,,,,,...000222111000+++***(((### !!!((()))***,,,......,,,*********+++///222111---(((---.../////////...---,,,******)))'''''')))---000222111///...------------222222333111...------...333222111111000...)))&&&&&&(((***+++,,,+++***)))333666888888555333333555111000...------...///000//////000///------...000000///---+++)))))))))))),,,+++))))))***---000222000000......---...///000000///...,,,***(((&&&&&&(((+++...///---,,,++++++333000------000222222111......---...//////---,,,***,,,///111222222111111000,,,((('''***000666:::999666222...,,,---000222444333111000...---------///,,,******+++,,,---,,,))))))***++++++,,,------111000///000000000...---***)))))),,,000000---***'''))),,,...///---***((($$$'''+++///111000...---111...++++++,,,---+++)))+++***))))))***,,,...000000000////////////000000---)))%%%!!! ###&&&(((******,,,///222333333111444444111---***+++000555666222---+++,,,...111222000222444555333000+++(((+++******+++,,,---+++***000000//////......------((((((((()))***,,,---...)))+++---///111111111111000...,,,)))'''&&&&&&&&&&&&(((+++---...------,,,---,,,,,,---///000///...------...//////...+++(((...111333222000...///111333111///...---...000111,,,,,,---...///---***'''(((***,,,...000111111000000...+++***+++++++++***------,,,++++++***))))))'''''''''''''''+++000444222111000//////000111222222111111222333222000...---000222111...,,,---///******---000222111...+++---------+++)))''''''((((((***,,,,,,***(((''''''''')))***,,,,,,+++***)))((('''(((,,,000333111///------+++***)))'''&&&&&&---,,,***)))'''%%%$$$###''''''(((***,,,------,,,+++***))))))++++++***))),,,,,,+++++++++,,,------)))(((''''''((((((&&&$$$ ###(((,,,...*********++++++---......///000000///...---///000,,,&&&!!!"""(((...///---((('''''')))---000222222222---'''$$$%%%'''))))))+++***((('''(((***---///111000///000000///---+++,,,...000000///...---...,,,+++************+++,,,,,,...000000---,,,---///333222000///...------,,,++++++,,,...111111///---***(((%%%"""!!!"""###$$$(((,,,222666777555444333222222333333333222111111111000......///111333555888444///++++++,,,------,,,------,,,***)))***+++///---,,,...000222111000000111222111///......///111...+++***++++++***(((###############%%%))),,,,,,,,,,,,///111222222000------+++((($$$""""""###'''((()))+++------+++))))))((((((,,,000000---***...............---,,,,,,---...---,,,,,,---000222222111000...------.........000111111111111333555222111000000000...***''''''(((***+++,,,+++***)))111333555555222000000111000//////...............000111111000......///111000///---+++)))))))))))),,,+++******+++---///000...---------...///111222333222000...,,,***(((''''''))),,,---,,,+++,,,,,,444111---,,,...000000000000...---...//////...---+++,,,...000000000///......+++((('''***...333666777555111...------///000222111000...---------------+++******,,,---,,,,,,++++++++++++,,,,,,------333222111111000///---,,,(((((((((***------+++((('''))),,,......,,,***((($$$&&&))),,,------,,,+++---+++))))))+++,,,***)))+++*********+++---///000111111000000000000111111///,,,(((%%%%%%&&&((()))+++******,,,///000000...000111000---+++,,,000333666333///---...///111111111333555777666222///,,,,,,++++++,,,...///...,,,/////////.........------++++++***++++++,,,------***+++---///111111111111111///,,,)))'''%%%$$$$$$&&&(((***,,,,,,,,,,,,,,,000...------...///...---------...///000...,,,***000222333222000///000222444222000///...///000111///......//////---)))&&&***+++---///000222222222111...,,,+++,,,---------//////......---,,,+++***))))))(((((((((+++000444222222111111111111111111444333333333333222000---***---///...---,,,---...------///111222000,,,))),,,---...,,,)))'''&&&&&&)))+++------+++(((&&&&&&)))***---//////...---+++''''''(((,,,111333222111...---,,,+++)))(((&&&&&&((()))))))))((('''&&&%%%'''&&&%%%&&&(((+++---...---,,,***+++,,,,,,+++***---,,,***))))))+++---///---+++(((''''''&&&%%%$$$### ###(((+++---((((((((()))***,,,---...///000000///---,,,---///+++&&& !!!(((...000000)))((((((***---000111000333///***'''''')))+++,,,...,,,)))'''''')))+++---///...---...///...,,,***,,,///111333222222333444///---,,,******+++---...+++---//////......///000333333222111///---,,,+++))))))+++---//////,,,)))'''%%%"""  !!!"""***///555999999777555444///000111111111111111000333111...,,,---000333666555222...,,,---...//////---......---+++))))))))),,,+++***+++---//////...222333333222///......///222000,,,+++******)))(((###############$$$(((+++++++++,,,///222333222111///000000...***'''%%%%%%%%%''')))+++,,,+++***((('''%%%%%%(((,,,///...,,,000///...---,,,+++++++++///000111000//////000111222111000///......//////,,,...///000000111333555111///...//////...,,,)))''')))+++,,,,,,+++***)))---///000000///---------...//////000///...---,,,///000000///------...000000///---+++)))))))))))),,,+++++++++,,,,,,---...++++++++++++---///111222555444333111///,,,***((((((***,,,,,,,,,---///111666222...+++,,,---......111///---,,,.../////////---...//////...---+++***,,,+++))))))***,,,///111444333111///---------.........---,,,,,,,,,,,,,,,+++******+++---...---,,,......---,,,,,,,,,,,,,,,555444444222111...---,,,((((((((()))++++++(((&&&&&&(((***,,,---,,,***((($$$%%%'''))))))))))))(((***)))(((((()))***)))(((++++++******+++---///000000111111222222111111000222///,,,++++++,,,++++++***)))((()))+++,,,,,,,,,---.........------...000444222000///000111111111222444777888888666333111,,,,,,,,,...000111000///---......//////////////////...---,,,,,,,,,,,,,,,+++,,,---///000111111111222000---)))&&&$$$######''')))+++,,,,,,,,,---...333111///.........,,,+++,,,---///000000///...---000000000///......111333444333111////////////000111000/////////---***'''+++,,,---///000222333444111...,,,+++---///000111111111111000///...---,,,++++++***((((((***///222222222333333333222000000555444333333333222///---'''))),,,---,,,---...///000000000111111///+++(((+++,,,...---)))&&&$$$###'''***---...,,,)))''''''***,,,///111111000---+++&&&&&&(((,,,000333444333//////---,,,***((('''&&&$$$%%%''')))***)))(((((('''&&&%%%$$$&&&***...000000///---------...---,,,///---***((((((+++...111///,,,)))'''&&&&&&%%%$$$%%%""" $$$(((+++---(((((()))***+++---...//////000000...,,,+++,,,------(((######(((...111222,,,+++******,,,......---222///+++)))(((***,,,---000...***'''&&&(((***,,,...---,,,,,,------+++***...000333555444444555666000...,,,+++***,,,---///***+++---///000000111222111222222222111///---+++((()))+++---///---***'''&&&$$$!!!!!!""")))...444888888555333111---...//////000000000000111000///......000222333222000------...///000000+++---///...,,,***)))))),,,+++*********+++,,,,,,000111222111///...///000555222///,,,+++***))))))%%%%%%%%%%%%$$$%%%(((***))))))+++...111222111//////111333222...***'''%%%$$$'''+++------+++***)))&&&$$$"""%%%***///000000111000...,,,******++++++,,,...000000///---------111000000000/////////000.........,,,******,,,---///...,,,---......---+++)))***+++------,,,***)))(((***,,,---............---...000111000...,,,***,,,,,,---,,,******+++---000///---***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///555444444222///---***(((***+++---...///111444666888555000---+++,,,---///000---+++***,,,...//////000000000///...,,,***)))+++,,,---,,,,,,+++,,,---222111000///...---,,,,,,++++++*********++++++,,,******+++---000000///---111000///---,,,,,,,,,,,,444444444333111///......+++******+++***)))((('''&&&''')))+++,,,+++***)))&&&&&&''''''''''''''''''+++******))))))((('''&&&************+++---...//////000000111111000000///222000...///000000...+++(((&&&%%%&&&(((+++,,,,,,---............---,,,,,,///...---///111333333222222444666888999777555444,,,+++,,,...000222111000---...///000111111111111000000...,,,+++*********,,,,,,---...///000111111000...,,,)))&&&%%%$$$$$$)))+++------,,,,,,///111666444000......---,,,***+++---000111000///......///...---,,,,,,---000222333222000//////...//////111000////////////---+++,,,,,,---...000111333333...,,,***+++---000111222222222222111000///---,,,,,,+++***((('''(((,,,///000111333444333111///---222111000000111111000...((())),,,...///111222333000000000111111000,,,)))***,,,...---)))%%%###"""$$$(((+++---,,,+++******---///111333222///+++)))%%%&&&(((,,,///333444555111000///---+++***((((((###%%%(((***+++***)))'''&&&'''((((((***,,,///222333111///.../////////...111...+++((((((+++...111000---)))'''''''''&&&%%%&&&$$$!!!"""%%%))),,,---+++++++++,,,---...000000...//////---+++******,,,000+++'''&&&)))---000111///---++++++,,,,,,+++***///---+++((('''(((+++---111...+++)))((()))+++------,,,++++++,,,,,,+++***000222444555444444444555000///---+++++++++---...***+++,,,...111222222222...///000111111000......)))***+++---///...+++((($$$"""!!!&&&+++111444333111...---,,,------...////////////......///000000000/////////---,,,---///000000///(((+++...///...,,,++++++...---,,,***))))))***++++++---////////////111222666555111...+++******+++((((((((('''&&&&&&(((***'''(((***---000000...,,,...111333333///***&&&$$$$$$(((---///...,,,+++***&&&###!!!$$$***///222222222000...,,,+++++++++++++++---000000...---,,,,,,/////////000000000000000//////...+++((('''(((***///---++++++,,,---------***+++,,,------,,,***)))&&&'''***---///111111111,,,...000111000...+++))))))***+++***))))))+++---000///---***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((())))))222222222111///,,,)))'''(((***,,,---...111444777888666333///------///000...,,,))))))+++---......222111000///...,,,+++***,,,...111000...,,,+++,,,000000000///...---,,,,,,)))))))))))))))******+++******,,,///222333222000333222///---,,,+++,,,,,,111333444333111//////111.........---+++)))((((((&&&''')))+++++++++******'''(((((((((((((((((((((---------,,,***'''&&&%%%((())))))***+++,,,---...------............------111...---///222222...***%%%$$$###%%%(((,,,......///......------,,,+++***((((((***---111444555444000222444666777666555444+++***+++---///000000///---...000222333333333222000///---,,,***))))))(((---------...///000111111...,,,+++)))(((((((((((())),,,...---++++++///333888555111///...---,,,+++,,,///222222000...---...///...,,,,,,---000222333000000//////............000...---...///000000///,,,,,,---...//////000000***)))(((***,,,///000000000000111111111///---,,,+++***(((&&&$$$&&&)))---...///111333222000---+++---,,,,,,---///111111000+++,,,...000333555666666.........000111000...,,,)))+++------***&&&###""""""%%%))),,,------///000333444555555333///***((($$$&&&(((+++...111444666111111000...---,,,+++***&&&(((***,,,,,,***'''&&&&&&)))---/////////111222444111///...///000000///111///+++((('''))),,,...---+++))))))))))))(((''''''$$$""""""&&&***---......------......///000111,,,------,,,***)))***,,,///,,,)))(((***---///000000...,,,+++,,,,,,+++***,,,+++***(((&&&&&&))),,,///...,,,++++++,,,...///---,,,******+++,,,,,,+++000222444444333222111222//////...------,,,,,,,,,++++++,,,...111333333222---......///////////////*********,,,......,,,+++"""  %%%)))---///...,,,***))),,,---..................+++,,,...000000///---+++,,,++++++,,,...//////...'''***///000000---,,,+++------,,,***((((((***,,,)))+++---...///000222444666555222...***)))+++---)))******)))''''''((()))((((((***---000000---+++---000222222...)))%%%######)))...000...,,,++++++%%%""" ###)))///222222111000///...---,,,,,,,,,,,,...000111///......///,,,---...///000000//////000000///,,,******,,,//////,,,***)))***,,,------+++,,,---......---+++)))'''(((***...222444444333---...000000///---***(((''')))*********+++...000000///---+++)))))))))))),,,+++++++++,,,,,,---...///---+++)))'''&&&&&&&&&......//////...+++((('''$$$&&&)))+++,,,...000333666555444111///...000222---+++******,,,.........111111000///...---,,,,,,,,,000333333///,,,,,,---000000000///......------))))))((((((((())))))*********+++...111333333333444222///,,,++++++,,,,,,///222444333000...///222///000///---)))'''&&&'''&&&''')))+++,,,,,,++++++((()))***++++++***))))))---...///...+++(((&&&&&&((()))***+++,,,------...,,,++++++******++++++,,,...+++***---222333///+++$$$$$$$$$'''+++...000000000---***))))))***+++***&&&&&&(((,,,000444666666///000222444555555444333*********,,,...///...------///111333444333222111///...---+++******))))))------------...///111111---,,,+++***)))******+++(((+++---+++((()))...444888555111///.........---...111333222...+++***+++000///......111444444444.../////////000000000000///---+++,,,...111222222,,,---...//////...---,,,'''''''''***---...---,,,---...000111111000...---***)))'''%%%###%%%(((+++,,,...000222222000...,,,***))))))+++...111222222//////000222555777777666++++++,,,...000111///---)))+++---,,,***'''%%%%%%"""$$$'''***+++...111444888888888666333000,,,***$$$&&&(((***+++...222555111000000///......------,,,,,,------,,,)))'''%%%&&&+++000222111///000111333000------...000111111000...***'''&&&&&&((()))***))))))***+++,,,***)))'''$$$"""###'''+++...000/////////......//////000++++++,,,+++))))))***,,,***)))((((((***,,,...///,,,+++******,,,......---*********'''%%%%%%(((+++---------...///000000111...,,,******+++------,,,---///111222111000000111000000000000000...---,,,,,,++++++...222444333111......---------------...***)))(((***,,,---...---$$$### !!!###&&&))),,,,,,+++***))))))..................---,,,+++,,,,,,------,,,++++++*********,,,......---+++(((,,,000222000---***)))*********(((&&&'''+++///+++---/////////000222444444333111,,,((((((***---***++++++)))'''&&&&&&'''***+++---///111000---***,,,///111111---((($$$""""""(((...000---***)))***###!!!"""(((...000000///000000000///......---,,,...///000//////000111***+++---.../////////...111111000...,,,---000222000---)))((()))+++------,,,---...///...---+++*********+++///333555444222.../////////...,,,***((($$$&&&((()))***,,,///111000///---+++)))))))))))),,,+++******+++---///000111000---+++)))(((((((((***,,,---...---+++)))'''!!!$$$(((***+++,,,...///111222333222000///000222---,,,,,,---///000000///......------------------,,,000444333///,,,,,,...222111000///............***))))))((((((((()))))))))((((((+++///222333444333111...+++******+++,,,///222555333...,,,---000......---***%%%""""""###'''((()))+++,,,---------'''(((+++------,,,***)))))),,,......+++)))((()))***+++,,,---.../////////---+++)))(((((()))+++---,,,((('''+++111444000,,,&&&&&&'''***...000000000---)))$$$"""$$$))),,,---)))((())),,,000444555666///000222333444333333222+++++++++,,,......---,,,,,,...000222333222000///...------,,,,,,,,,,,,,,,......------...///000111///...---+++******+++,,,+++...000---)))***111777777444000...///000000000000333555222,,,'''&&&'''...,,,,,,...222444444222...///000111222333333333000---++++++---///111111---///111222111///,,,)))%%%&&&(((,,,......,,,)))+++---000222222111000///***)))'''%%%$$$%%%))),,,,,,---///111222111000///+++***)))***---000111222111//////111444666444222+++***+++,,,...///...---***+++,,,,,,)))(((((((((&&&'''(((((())),,,111555777666444222000...,,,,,,###&&&((())))))+++000333000000000000000000000000000//////...,,,***(((''''''+++///000---+++---///000...++++++---///111111///---)))&&&$$$$$$%%%%%%(((((((((+++------,,,***'''$$$"""###''',,,///111000000///............///)))***+++***))))))+++,,,%%%%%%&&&(((***,,,...///)))((((((***---000000000)))******(((%%%%%%(((,,,+++,,,...000111222222222...,,,******,,,---------***,,,///000//////000000000111222333222000...,,,---,,,,,,...222444333111000///---,,,++++++,,,,,,***((('''(((***---......)))'''%%%######$$$&&&((((((***,,,,,,+++)))******////////////...---,,,,,,---,,,+++*********+++,,,))))))***,,,---...,,,******---111333000,,,)))'''&&&'''(((&&&&&&(((---111...///111111000000222333222111///+++'''&&&)))---)))******)))&&&%%%%%%&&&,,,---///111333111...***---///111000,,,'''$$$### '''...000,,,)))((()))"""!!!''',,,.........///000111111000///...***,,,---...---...///111)))***,,,...//////......333333111...,,,,,,///111000---)))'''(((+++,,,---,,,---...//////---+++***---,,,,,,///333444222000////////////---,,,***))) """%%%&&&(((***---000000///---+++)))))))))))),,,+++))))))***---000222333111///---+++*********)))***,,,......,,,)))((("""%%%))),,,------......---000222222000///000222...---...///222222111000,,,,,,+++++++++,,,------+++000444333...+++,,,...222111000.........///000******)))((((((((((((((('''&&&&&&(((---111333333222000---+++******,,,---000333555333---***+++---+++,,,+++'''""" ((()))***+++,,,------...%%%'''+++......---+++)))%%%)))------+++******++++++,,,...///000111111111...,,,)))''''''))),,,...+++'''%%%***111444111---))))))***---000111000///***%%%!!!'''---///---++++++,,,000333555555000111222333333333222222---,,,,,,---...///---,,,+++---///111111000...---......---------.../////////...------...///000111222111...,,,+++***++++++///222444111---...555<<<666333000...///111222222111444666222+++%%%$$$%%%***((())),,,000222000...///000111333555666666666222///+++***,,,.../////////111333444333///+++((($$$&&&)))---000///+++(((+++---000222444333222111******(((&&&%%%&&&***...---...///111222222222222---,,,***+++...000111111000///...000222333111///++++++***,,,---...---+++***+++,,,+++)))))))))+++))))))((('''(((+++000444222111///---,,,+++++++++###&&&(((((((((***...222//////000000111111111222111000///...,,,+++***)))'''***---+++((('''***...///,,,******,,,///111222///---,,,***)))(((((((((******+++++++++******)))%%%$$$""""""%%%***///222333111///---,,,+++++++++***)))((((((*********)))&&&%%%$$$%%%))),,,......'''((()))***,,,///111222,,,***(((&&&'''***---///...///111222333444444444333...)))***000444333000//////......///111333444444444555555555333000///.........///000222333444111111///---+++,,,///222,,,***((((((+++///222333...***&&&$$$$$$''')))+++***,,,...//////---***(((+++***,,,111111---+++,,,---,,,***)))((())))))*********+++---//////,,,***...000222333222...+++((()))&&&$$$$$$(((,,,///000444111///...//////,,,)))---///...)))''')))++++++,,,,,,,,,+++***)))''''''000000111222222///***&&&(((+++,,,))))))***)))%%%!!!%%%***+++)))'''((()))&&&### """&&&+++------,,,---000111222111000///---+++)))+++...000///,,,)))+++---000111111000///222111000.........//////000)))######$$$%%%)))...---///111111///...------***+++,,,...000333555666222///---,,,------***'''!!!,,,111///***,,,+++,,,,,,)))$$$&&&,,,)))))))))&&&$$$%%%***///...------------............000222222///,,,)))((('''))),,,...///...,,,+++///---+++,,,---...---,,,+++...111444333000,,,)))++++++***)))((())),,,......000111000...---000333444222///...---,,,+++***))),,,...---)))%%%$$$$$$$$$%%%''')))---000444555333111...+++***,,,...//////000000000///...------)))***(((###***,,,......---+++++++++'''((())),,,---,,,(((%%%&&&)))++++++)))(((***,,,,,,///333444222111111333222111///+++((((((+++---,,,)))(((+++000111---)))***))))))***---//////...,,,&&&###+++222555000///......000333777999555555555555444333222222...------------......///......---...//////---+++------............------000/////////000111222333222000---+++***,,,...000;;;>>>===555///000555777888222+++***---000111///111444555000(((!!!%%%'''***---///000000///......///111333666999:::444000+++)))+++---...---000222555666333///)))&&&""""""(((///222...,,,,,,---111222111333555333...---+++'''%%%$$$&&&)))+++---,,,+++,,,///111333333---,,,***))))))***,,,------,,,***)))+++---111333444111...,,,***+++,,,------...//////...---+++******)))((((((+++///111222...***&&&%%%((())))))'''$$$%%%&&&'''''')))---000------......///.........111///---,,,------+++***(((***+++***))))))+++,,,------++++++++++++,,,---......---,,,+++******)))******++++++***)))((((((&&&$$$!!! ###)))///444333111000...,,,+++++++++******)))***,,,,,,+++)))&&&%%%$$$%%%(((***++++++''''''(((***,,,...000111---,,,***))))))+++...///222333444444555555555555444///+++,,,222555444111000000//////000111222333444444666666555333111///---......///111222333333222222111///------///111///---,,,,,,...000222222///,,,)))'''(((***,,,---......//////---+++)))'''((('''***000111---,,,---///...,,,***))))))************+++,,,...///---+++---...000111000...,,,******'''$$$$$$'''+++---...444111............+++((()))+++***%%%$$$'''******------------,,,+++***)))222222111111000---(((%%%(((+++,,,******+++)))&&& ###''')))******(((((('''$$$###$$$(((,,,.........///111222222111000///,,,+++***---111333111///,,,---///111222222111000333222111111000000000000,,,&&& !!!"""&&&,,,---...000///...---...///---------...///000111222111///------......,,,***""""""***...+++'''&&&&&&((()))&&&"""$$$***,,,,,,+++)))&&&'''***---...////////////......---000222444333000,,,***))))))+++---///000///...------,,,***+++,,,------,,,,,,...222444333000---***)))***)))(((&&&''')))+++,,,...//////......000333333111///---,,,+++)))(((,,,///222222---'''###!!!$$$%%%'''***---000333444222///,,,))))))***---///000000000///...---++++++'''((()))&&&""" !!!###,,,...//////...---------******,,,---...+++'''### ###&&&((('''(((***---///222555555222//////000222222111...++++++,,,...,,,)))(((+++///111...+++***))))))***---///......---&&&###+++111444//////...///000222555666444444444444333222222111..................//////000...,,,,,,...//////............//////.........---,,,,,,,,,---///111333222000...,,,,,,...000222888<<<:::444000333666777555000***(((+++...///...000333444000(((""" %%%'''))),,,---...---,,,,,,---///111333555666777111---)))(((***,,,------///000222333111---(((%%%""""""&&&...111///---......111222111222444333///111...***''''''(((+++------+++***+++---000000000---,,,***))))))***+++,,,+++*********,,,...111222555333000---+++***++++++,,,---------,,,,,,+++******)))((((((***---...///---)))&&&&&&(((***)))(((###%%%'''((()))+++...111,,,------...------,,,,,,///...------...---+++)))(((***,,,,,,+++***+++,,,///...---+++******++++++------.........---,,,+++,,,,,,++++++***)))((('''((($$$!!!"""(((000555222111000...---,,,,,,,,,++++++,,,...000///---+++(((&&&%%%&&&((()))))))))%%%&&&''')))+++---//////...------,,,,,,---//////555555555555555555555555555000---...333666555222111111111000111111111111222444555666666444111000------///000111111111111222333333222///...///000111000///000222222222111///---,,,++++++,,,...///222222000...,,,***((('''%%%%%%)))///111...---...///...,,,+++******+++,,,+++******+++...///...---+++,,,---...............+++)))&&&%%%'''***,,,---333111...------,,,)))'''(((***)))$$$###'''+++,,,,,,------......------,,,333111///...---***&&&###(((+++---++++++,,,***''' ###(((,,,---***'''((('''&&&(((+++---------///000111222222111///...***)))+++///444666444111///111222333444333222222222222333333333222222111+++%%%  %%%+++/////////---++++++---/////////...------,,,------///...------///000///---((($$$"""$$$(((+++(((%%%!!!!!!###%%%###!!!&&&---...---,,,***)))***,,,///000111111111///...---111333555444111---+++***+++,,,---///////////////,,,***)))***,,,------,,,---///111333333000---+++((())))))'''%%%$$$&&&'''***,,,---...------///111111000...,,,***))))))(((---111444333...''' ###$$$(((+++...000111111000---)))'''&&&)))---000000000///...,,,***)))(((%%%(((******((('''(((+++---...//////...---...///------...//////+++%%%!!! ###%%%'''***---///333555666555222...---,,,111222333111///......///,,,***)))+++///111000...+++******+++---///...------'''!!! %%%+++000222......//////000111111222000000000000000000000///.........//////000000000111...+++***,,,///111222000000////////////000000---,,,+++***+++...111333000///---,,,---...000111444777555222222666888666111---((('''))),,,---,,,///222222///)))$$$"""###&&&''')))+++,,,+++***)))+++,,,...000111222222222---***''''''(((+++,,,---.../////////...+++(((&&&###!!!###***.........000000222333000000333444111444222...+++***+++,,,...---,,,***+++,,,......---,,,+++***)))((())))))*********,,,---///111333444666444111...+++*********++++++******************+++***)))))))))***+++,,,,,,(((%%%&&&)))++++++)))$$$&&&)))+++,,,,,,...000---------------,,,+++***...---...///000...,,,)))(((+++---...---,,,,,,,,,000///...,,,******))))))+++,,,...//////...,,,+++.........---,,,***)))((('''%%%###"""%%%***000444111111000...---,,,,,,,,,++++++---000222222///---***)))'''((())))))((('''$$$%%%''')))+++,,,---...---------------......///222222222333333444555555444000...///222555333111111222222222222111000///000222444666666444111///------///000000000000///000222333222000...------000000000222444444333111......---,,,,,,,,,...///444222000---+++***))))))&&&&&&***000222...,,,...+++***))))))***+++,,,---,,,***)))+++---///000000******+++,,,---...000111...+++(((((()))+++,,,,,,111000...---+++***((('''---///,,,'''%%%***......***+++,,,---............///---+++***)))'''$$$"""&&&+++---+++,,,---+++'''  '''///111---((()))))))))***+++,,,,,,,,,///000000000000...------''''''***///444666444111222333444444444444333333000111333444444333222111...(((###!!!$$$***111111///+++)))(((***---///...---,,,++++++++++++---------...///000000000,,,***((((((******)))''' """### ###+++,,,,,,---,,,,,,,,,,,,000111222222222000...---222333444333000---++++++,,,,,,,,,------...///000,,,+++******,,,......---,,,---///111000///---+++)))******)))&&&$$$$$$%%%+++,,,,,,---,,,,,,,,,------------,,,*********+++,,,...///...***%%%"""$$$(((+++.../////////...+++'''%%%%%%)))---000111000///---+++(((&&&%%%%%%(((,,,---,,,+++---///+++,,,---,,,++++++---///---...///000000,,,'''"""!!!###&&&))),,,///111333444555444222///,,,+++...000222222000/////////,,,***)))+++...000111000---,,,,,,---...000///...,,,(((%%%&&&+++///000///,,,---...//////...---,,,------,,,,,,,,,,,,,,,,,,......///000000111111111111...)))(((***///333555111111000//////000111111111///---++++++...000222///...,,,+++++++++,,,,,,///111111000333777777444///+++(((''')))+++------000111111///+++'''&&&&&&'''(((***++++++***(((''')))+++---/////////---,,,***)))''''''(((***,,,---............---+++***)))"""&&&+++------000111444444000///222444222666444000---+++,,,---...///---,,,,,,------,,,+++,,,+++***)))((((((((()))***,,,...111333555555666444333111///---++++++******)))((((((((()))***+++...---,,,+++)))(((((()))***'''%%%&&&***---,,,+++'''***,,,------,,,------/////////...---,,,+++***,,,---...000111000,,,)))(((+++///000///---,,,,,,///...---,,,+++******)))***+++---//////...,,,+++111000000///...---+++***'''''''''(((***,,,///111000//////...---,,,++++++***+++---111333333111...---,,,******+++***)))'''$$$%%%''')))+++,,,,,,,,,+++++++++,,,,,,---...///,,,,,,---...///111333444111///---...000222111///111222333444333111///...---000333555555333000...---....../////////.........000222222000---,,,,,,------///111444555444222///000000///,,,,,,...000222111///---,,,,,,------******...333333...++++++%%%%%%%%%&&&(((***---...+++***)))+++...000111111*********+++,,,...000222000---+++***+++,,,,,,,,,//////...---+++)))))))))111333000***'''***------((()))***+++------------***((('''&&&'''&&&###!!!%%%))),,,+++,,,---+++'''!!!&&&///444000*********++++++************.........------,,,++++++%%%%%%(((---222444222///222333333333444333333333...///000222222222111000000+++&&&###!!!(((333222///***'''&&&(((***,,,,,,++++++++++++,,,,,,,,,---.../////////000111......------------,,,,,,%%%$$$$$$$$$ ###'''''')))+++---------,,,///000111111000///...---000222333111///,,,+++,,,---,,,*********,,,///000...---,,,,,,...//////...***+++,,,------,,,++++++***,,,---,,,)))'''&&&&&&---,,,,,,---,,,+++***))))))+++,,,,,,+++,,,...000------,,,***(((&&&###!!!"""$$$(((+++---......---,,,***'''%%%&&&***...111111000///---***'''$$$###&&&***......,,,+++---///((((((((('''&&&'''***,,,,,,,,,---///000...***'''######$$$%%%(((+++---...111222222222222///---+++***---///000///...---...,,,+++******,,,...000111///...---...///000///...)))(((***...222333000,,,+++,,,---...---,,,***)))+++***))))))((())))))***---...///000111111111111000,,,((('''***///333555000000////////////000000222000---+++***+++---...---,,,+++***)))((('''&&&,,,///000000222666555000---+++)))(((***,,,......000111000...,,,)))((((((((()))***,,,,,,***)))(((((()))+++------,,,+++))))))))))))))))))+++---//////////////////......---###""")))+++---...111555555111///222333333555333000---++++++,,,---000...------......,,,***+++******))))))(((((())))))+++...111333444444444000000000000///...---,,,))))))((('''((()))+++,,,000111000---)))''''''((((((%%%$$$'''+++......,,,+++---//////---+++***+++000000000000///...,,,,,,,,,,,,...000111111---+++(((+++///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,222222111111000///...---'''((()))***,,,,,,---------......------,,,************,,,///222333111000...---,,,,,,,,,+++)))'''$$$&&&(((***+++,,,,,,,,,))))))))))))+++---///000(((((()))***,,,///111333///---------//////...---000222444555444222000...,,,///222555666444111//////......---------......---///111111///---------,,,,,,...111444555444333222333333000,,,+++...111111000...------...///000------000555444...***)))!!!!!!"""###&&&))),,,---***)))))),,,///111222111++++++,,,,,,---///000111///---+++++++++,,,,,,+++---......---+++******+++000222000+++''')))***)))'''''')))***+++,,,,,,,,,'''&&&%%%&&&'''&&&###!!!"""'''++++++,,,---+++'''"""$$$---222111---,,,------+++)))((()))+++,,,,,,,,,+++++++++++++++&&&%%%'''+++000222000---000000000111111222222222,,,---...///000111111111000,,,'''### '''111000---)))&&&%%%''')))************+++---...///---...//////...---...///...000222222111/////////+++((('''%%%!!! &&&%%%%%%&&&))),,,......---......---------.........///000111111...------......,,,)))((()))+++///111000///------...//////...)))******+++++++++++++++,,,...000///---***((((((---,,,,,,------,,,***'''))),,,......------111444111///---+++++++++)))'''###%%%'''***+++,,,------+++)))((('''))),,,000222111000///---***'''$$$###&&&))),,,,,,***)))+++---&&&&&&%%%$$$###%%%(((,,,,,,++++++,,,......,,,***&&&$$$###$$$&&&((())))))/////////000111///,,,***'''))),,,---,,,,,,,,,------,,,***)))))),,,...000///...,,,---......---,,,&&&'''+++111666555000++++++,,,---------,,,***))),,,+++)))(((''''''((()))+++,,,...000111111000000...+++((((((***...000111------............------...---+++***)))))))))))),,,,,,,,,+++***(((&&&%%%,,,111333333333444222...++++++***)))***,,,...000000///...,,,+++)))((('''&&&''')))+++,,,+++***)))((((((***++++++******)))+++,,,---,,,,,,---///111000111111222222222111111%%%"""***,,,,,,---000555777333000111333333333111///,,,++++++,,,,,,000///............,,,***************************''')))+++...000111111111...///000111000///...---))))))))))))***+++,,,---111222222///***&&&&&&(((&&&$$$$$$'''---000000......///000...,,,*********000000000000000///...---,,,,,,---///111111///---))),,,...///...---------+++,,,,,,------,,,,,,+++........................111111111111000000///...))))))(((((())))))******+++,,,,,,,,,,,,+++)))((())))))***---000222111000---,,,,,,,,,,,,+++)))&&&%%%&&&)))+++,,,---,,,+++)))((('''(((***---111333***)))))))))+++---000222...------.........---,,,///111444666555333000...---000444777888666333111111///---+++***+++---...---///000000/////////000///...///000333444444333222222111,,,'''&&&***...000000//////////////////,,,,,,000555444---)))((("""""""""###%%%''')))+++((((((***---111222222111------........./////////---+++***)))+++++++++***+++---......,,,+++,,,...---000000,,,)))******)))'''((()))***++++++++++++((('''((())))))'''### &&&******+++---+++&&&!!! (((...///...000000///,,,)))(((***---++++++++++++++++++,,,,,,)))'''''')))---///...+++------------...000111111---------...///000222333000,,,(((%%%###,,,,,,,,,+++)))''''''))),,,))))))***+++,,,---///000...///000///,,,***+++------111555666333000//////...+++(((%%%!!!$$$,,,'''&&&%%%(((+++......,,,,,,+++***)))***,,,...//////000111111//////000111000---***((((((,,,000333111///------......---,,,***************++++++,,,,,,...111222///,,,***)))+++******,,,//////,,,))),,,///222111......111555444222000000000///+++(((%%%%%%'''(((***+++,,,---***))))))***,,,///111333111000///---***'''%%%$$$$$$''')))(((&&&&&&))),,,((('''&&&$$$###%%%***------+++******+++,,,,,,,,,)))&&&###$$$''')))***)))///...---...///...***'''%%%''')))*********,,,---...,,,***((('''))),,,///---+++******++++++***(((%%%&&&)))///444555111---..................------000///,,,***)))((()))******+++---///111111000///+++)))((()))+++---------)))***,,,......,,,***)))))))))************)))))),,,,,,.........---+++***...555:::888444222000---))))))))))))***,,,...000...---+++)))((('''%%%$$$"""$$$''')))++++++******((((((((())))))*********...000111000//////111444000111333444444444333333(((!!!%%%,,,.........///555888555111111222222111000...,,,+++,,,,,,---...---,,,---...---+++)))))))))***++++++,,,,,,,,,)))***,,,...///000111111///000111222111///---+++((()))+++,,,---.........///222333///)))$$$$$$&&&$$$###$$$(((---111111///---......,,,+++***+++---...///////////////......---,,,,,,...000111000///***,,,---...,,,,,,---...,,,------------,,,***)))111111000///...////////////000000000000000///...+++)))'''%%%%%%&&&((()))***+++,,,,,,+++***(((''')))((()))+++...111111111,,,+++++++++,,,+++(((&&&%%%'''))),,,------,,,+++)))(((''''''***...333666---,,,+++***+++---000111..................---,,,...000444666666444111......111555999:::888555333222000,,,***)))+++---///...///111111000000222333222111000111333444333222//////---'''!!! $$$***111111111000//////......******...444333---(((((($$$$$$######$$$&&&''')))'''(((***...222333222000/////////000//////...---+++)))(((((()))******)))***,,,///...,,,,,,...000+++///111---,,,------***(((((()))***+++,,,,,,+++******+++,,,+++(((###%%%)))***+++,,,***%%% $$$***---...333333111---)))(((+++...++++++++++++,,,---......,,,)))((()))---...---+++******++++++,,,...///000...---------///111333444000---***(((###!!!(((222'''((()))(((((())),,,...*********+++,,,---///000///000111///+++))))))+++,,,222777888333///---...///+++'''%%%"""!!!(((000***(((&&&(((+++------,,,***)))''''''(((***---000///111222222111111222444111///+++((()))---111555111///---,,,,,,,,,+++***+++*********+++,,,------+++...111222000---+++***(((((())),,,000111///,,,000333555333///...111555333222222333333000***%%%&&&&&&&&&'''(((***,,,---)))***+++---///111333444111000///---+++(((&&&$$$"""$$$&&&%%%###$$$(((,,,***)))'''%%%$$$''',,,000///,,,)))((()))+++,,,++++++(((%%%&&&))),,,---,,,000...------...---((($$$%%%&&&((())))))***,,,......---***'''%%%'''+++...+++)))(((((())))))'''&&&%%%%%%'''+++111333111...000000000000000000000000444222///,,,*********+++)))***---///000000//////)))((((((***,,,---+++***'''))),,,......,,,)))''''''(((***,,,---------,,,,,,---///111222222111000111999???;;;555222000---(((((()))))))))+++---000---+++(((&&&%%%%%%###""" !!!%%%(((***+++******(((((('''(((((()))***+++000333444333111000333666///111333555666555444333+++$$$!!!(((///111///......555999666222111222111000///...---,,,,,,---...,,,++++++,,,---,,,***(((((()))***+++,,,---------......///000111222333444111222333333111...+++)))(((***,,,...///000//////...111222...(((######%%%###"""###(((...222111000+++,,,,,,+++***+++---000------......///.........---,,,,,,---000111111000***+++---,,,++++++,,,...............---+++)))'''555333111//////...---+++000000/////////000000111,,,***&&&$$$###%%%''')))))))))*********))))))(((,,,***))),,,111222///+++((()))*********+++---///---+++)))***---///...,,,,,,(((%%%(((...333333222------,,,,,,---...000111//////.........---------///111333444333111000000///111555777888777555333111///---***))))))+++,,,------...000222222000///.........000333555444333///...+++'''$$$###%%%'''+++---///000000...,,,++++++,,,,,,+++(((''''''(((,,,)))&&&&&&)))+++***(((&&&(((+++...000000000//////...,,,,,,,,,---///000---'''"""!!!%%%))))))'''---...///000000///......///---,,,---//////,,,((()))((((((((()))+++...000,,,++++++,,,---***$$$!!!###(((+++,,,+++(((&&&$$$"""!!!"""&&&***---///444222//////000111000000000//////.........//////******+++++++++,,,,,,,,,,,,***((((((***---......,,,,,,+++,,,---000333555888222+++((((((***++++++---(((%%%&&&***...---++++++***)))((((((***+++---555333000---+++)))))))))+++...111111...+++*********((('''%%%%%%&&&((()))***'''&&&(((,,,......,,,***'''$$$$$$&&&(((******...111555666444222111111444111---++++++---111444//////...---,,,***((('''...,,,,,,,,,...//////...,,,------,,,++++++,,,...---------///000///---+++---///111000///......///222333555555333///***'''%%%%%%%%%(((***++++++***+++******---111222000...***+++------+++(((%%%$$$###$$$%%%%%%$$$&&&)))+++(((''''''%%%$$$%%%))),,,***)))'''(((***,,,------...---,,,+++++++++,,,,,,---------,,,***)))'''&&&$$$&&&)))+++,,,---///111333///***'''((()))(((&&&'''&&&%%%%%%&&&'''&&&%%%%%%'''))),,,---...//////000222444444222000//////777555333222111///---+++,,,((($$$&&&,,,000111///)))))))))***,,,---+++***''')))******(((&&&&&&&&&'''***...111111111111222111222333555666666666666888:::<<<===:::666000,,,))))))(((&&&&&&'''+++---...,,,(((%%%""" !!!&&&+++......,,,+++'''((('''&&&%%%&&&))),,,000222555555444333333333333222111222333555555444,,,(((%%%''',,,//////,,,///000111111111111333444000222333222///+++)))(((((()))+++---------,,,+++)))***,,,,,,++++++,,,...111000...------...///111000222555666444000+++(((,,,---......------///111222111000,,,((($$$###$$$!!! """(((///333111------,,,)))(((((())),,,---,,,,,,,,,,,,,,,---///111000,,,((()))...111///------+++)))((((((***---...---,,,,,,,,,,,,***'''$$$444222000///...---,,,+++...............//////000***)))&&&$$$$$$%%%''')))))))))************)))))),,,***))),,,111333000---)))***+++,,,+++,,,...000---***)))***,,,//////...,,,)))&&&(((---111222000...---,,,,,,,,,---......,,,------............---///111333333111...,,,+++***,,,000333444555444333222///***'''&&&)))---000222111000111222111000...,,,,,,---000444666666555000///,,,(((%%%$$$%%%'''+++---///000000...,,,***++++++)))&&&###$$$&&&)))...+++)))))),,,------,,,)))***,,,...000000000000...---,,,+++,,,...000111...***&&&$$$%%%'''''''''+++,,,---...///......---...---,,,---///...,,,)))))))))(((((()))+++---//////...---......,,,((($$$###&&&)))+++,,,***(((&&&%%%%%%%%%%%%'''))),,,...222000...---...//////............------.........++++++,,,,,,,,,---------+++)))((((((***,,,------...---------///111333555444000---+++,,,---,,,++++++'''%%%&&&,,,000000///---,,,+++******+++,,,...444222000...,,,***)))(((&&&***---...,,,)))((((((+++***((('''((()))+++,,,+++(((&&&(((,,,......---(((&&&$$$$$$'''***+++,,,...000333444333222222222444222...,,,,,,...222444000//////...---+++)))(((---------...000000///---******)))(((''')))---000...///000111222000---+++***---000111///,,,******---///111222111---)))'''&&&&&&'''))),,,......---,,,***)))---222444222...******+++,,,,,,***'''%%%&&&&&&'''&&&%%%&&&(((***&&&&&&%%%$$$"""###'''))))))(((&&&'''***,,,------......------,,,+++******++++++++++++***)))((('''&&&))),,,---...///000222333///***''''''((('''&&&(((&&&$$$$$$%%%&&&&&&&&&&&&'''***,,,------------...111333444333111000000666444333222111000...------***'''(((---111111///+++***)))***++++++)))(((''')))******((('''&&&'''***---000111111000000111111111222444666888999:::999:::;;;======999444///******((('''&&&(((***---...+++(((%%%"""!!! !!!$$$(((,,,......---,,,'''(((((('''&&&'''***---222333444333111000111222333111000000111333333222---***''')))...111000---...000222111///...000222333444444333///,,,++++++)))***+++,,,,,,+++)))((((((***++++++******,,,---...---,,,++++++---...///000111222222111///,,,++++++,,,---,,,+++,,,---///222111///+++'''$$$$$$%%%###!!!"""'''---111000---,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++---//////,,,******,,,......------,,,***))))))***,,,...,,,+++******+++)))&&&$$$111111000///---,,,,,,+++,,,,,,,,,,,,,,,---......((('''%%%$$$%%%&&&(((***))))))++++++++++++***))),,,******,,,000222000---***+++------------///111...+++))))))+++...//////---***'''(((,,,//////------,,,++++++******++++++)))***,,,.........------...///111111///+++'''%%%%%%'''))),,,...000111222222---((($$$%%%)))///444888555333111111000...---)))***,,,000444666666555111000...***&&&$$$%%%&&&,,,---///000000...,,,***,,,***'''###!!!###(((,,,///---,,,---///000000000---......//////000000111...---,,,+++,,,---///000///---+++'''$$$$$$''')))***+++,,,---------,,,,,,---,,,,,,,,,------+++***))))))(((((()))+++---...111000/////////...,,,)))(((***,,,---,,,***(((&&&&&&(((******((((((+++...000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...)))(((''')))+++,,,+++***.........///000111333444///......///000000...,,,***(((&&&)))...222333333///...---,,,,,,---...///222111111000...,,,***(((!!!$$$)))++++++)))(((''',,,+++******+++---000111---***'''(((,,,//////---'''%%%$$$&&&))),,,---...,,,...000111111111222333333222///------///222333000000000///...,,,+++)))------...000222111...,,,((((((&&&%%%%%%(((---111///111333444333000---***'''+++///111...***&&&$$$'''))),,,......,,,)))'''(((((())),,,///111111000---)))(((,,,444777333...***)))(((***------***&&&)))******)))''''''''')))&&&&&&%%%###!!!"""$$$''''''&&&$$$%%%(((+++------------------,,,***(((&&&((((((((()))))))))))))))))),,,...///000000222333444000+++''''''''''''''')))&&&###"""###&&&''''''((()))***,,,,,,,,,++++++***...111333222111000000333333222222111111000000...+++((()))---//////---+++***))))))***)))'''&&&''')))+++***)))(((((()))---///111111000///000000000000000222555999===???<<<:::999<<>>777111,,,***)))''''''(((***++++++)))'''%%%###"""""""""&&&(((+++---......------(((((()))((('''(((+++...555444222///------///111444111///...///000111111---+++***,,,000111000...///222444222---+++---000555666555222...,,,,,,---++++++,,,,,,+++***((('''(((***++++++***)))***,,,,,,+++*********,,,---.../////////...............+++,,,,,,+++******,,,...333111...***&&&%%%&&&(((%%%###"""%%%***......---***)))(((''''''((()))***++++++*********++++++,,,---...---,,,***+++,,,...///---,,,******+++---...***)))''''''((('''&&&$$$///000000///---,,,+++,,,+++++++++******+++,,,,,,&&&&&&%%%%%%&&&((()))***(((***+++,,,---,,,+++***,,,+++***+++------,,,******,,,.../////////000222000...,,,******,,,---...---+++))))))+++,,,,,,+++******))))))************)))***,,,---...---,,,++++++,,,---......***&&&"""$$$$$$%%%''')))+++---///...,,,(((%%%'''+++000444777444111/////////...---)))***,,,000333555555333222111///+++'''%%%%%%&&&---...000111111///---+++---,,,)))&&&$$$&&&***------------...000111222222111000000//////000000111000///---++++++,,,---...---......)))$$$$$$(((------------,,,,,,+++******,,,++++++,,,,,,,,,++++++***)))))))))***+++,,,---222111////////////............//////...,,,***((((((,,,///...)))(((***...---+++))))))***++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------'''''''''(((******)))(((++++++---///000222333444---......000111111111000---++++++---111444555555222111000///......//////000111222222111...+++)))###'''***++++++))))))---,,,,,,,,,...111444666///,,,)))***---000///...)))(((''')))+++---...---)))+++---......///111333222111000//////000111222///000111111000...,,,+++,,,---///222333222...***''''''(((''''''(((,,,...///111444555222...+++)))(((+++//////---)))&&&$$$%%%'''***---...---+++***,,,,,,,,,...111222111000---)))''',,,444888444...+++((('''))),,,...+++(((,,,......---***((('''((((((((('''%%%""""""$$$&&&%%%###!!!"""%%%)))++++++((()))+++,,,+++)))'''%%%&&&&&&&&&'''((())))))***+++---///000//////000222555222---***(((((()))******'''###!!!###%%%'''((()))***+++,,,,,,+++***)))'''***...000000/////////000111222111111000111222---***((((((***,,,+++***)))(((((((((******(((&&&(((***++++++))))))***+++---///000///......///000.........000444999???BBB@@@<<<999;;;??????888111,,,***'''&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''***+++,,,------------,,,((()))******)))***---///444333000,,,***+++///222555222///---...000000000,,,+++***,,,///000///---000333666333,,,))),,,///555555333000,,,+++,,,...,,,,,,------,,,,,,******+++,,,---+++)))(((((()))+++*********+++,,,---...---......//////000000000,,,,,,,,,+++)))***,,,///222111...)))&&&%%%(((***&&&$$$###$$$'''+++,,,,,,))))))(((((((((((()))))))))(((((()))***,,,,,,+++,,,///000---)))(((+++///111000...---,,,---......(((&&&$$$$$$%%%&&&&&&%%%---///000000---,,,,,,---,,,,,,+++***************&&&&&&''''''((()))***+++(((***,,,---...---+++***---+++***))))))((('''&&&***---///000000000111222222111///,,,******++++++---,,,+++***++++++******%%%&&&'''(((***++++++,,,+++,,,---------,,,+++***((((((***,,,...,,,((($$$&&&&&&&&&&&&'''(((***++++++*********+++---///000111///,,,+++,,,---------******---000333444222000111000///+++'''%%%%%%&&&,,,...000222222000...,,,***+++,,,***(((((((((***(((***+++---...///000111111111000///.../////////111000---+++******+++,,,+++---...***%%%%%%+++111111000///---+++)))((((((***+++++++++******+++,,,******************++++++//////......------///000111111111111///...---,,,,,,///222000***(((***---,,,***(((''')))***+++******+++,,,------------,,,)))*********++++++++++++&&&&&&&&&'''))))))'''&&&&&&(((+++...000222333333....../////////000222333000000///000222444444444333222111000//////......///000222444333000---+++###$$$'''***---------+++------,,,---///333666888000...,,,---000111///---,,,++++++,,,---...,,,+++'''(((***+++,,,---///111000000000000000000000000...///111111111///---++++++---///222444111---)))&&&)))+++,,,+++***)))***---000333333///+++)))(((,,,...///...,,,)))((((((&&&(((+++...//////...---.........///111111000...,,,)))(((,,,333666333...,,,***((()))+++---,,,***...000111000...+++))))))+++++++++(((&&&$$$%%%'''$$$!!!"""&&&((()))$$$%%%((()))***)))((('''&&&&&&&&&&&&'''((()))******,,,......---------...444333000---+++***+++,,,+++'''###"""###&&&((()))+++,,,,,,---,,,+++***)))%%%(((+++,,,,,,+++,,,,,,...000222111///...000111***)))((('''(((((('''''''''&&&&&&(((***+++***))))))***++++++******,,,---,,,------,,,++++++...000,,,++++++---222888>>>BBBBBB===999999===<<<666///+++(((&&&%%%'''''''''%%%######$$$&&&(((***,,,---+++,,,---------,,,+++***(((***+++,,,+++,,,...000111000---***)))+++000444555222///...///000000000******)))***,,,------,,,000333555222---***,,,///222222000---******,,,...,,,---......///////////////000000---***((('''(((,,,,,,,,,,,,,,,---......+++---///222333333222111......---+++)))***---///111000---)))&&&'''))),,,'''%%%$$$$$$&&&))),,,------------......---------'''&&&&&&))),,,......---+++...000---(((&&&***///333222000///............%%%$$$"""###$$$%%%%%%%%%+++...111111...,,,---/////////---,,,***)))))))))'''''')))***++++++++++++(((***,,,//////...,,,+++,,,+++)))'''&&&%%%$$$$$$***---///111000000111111222222111...+++))))))***---------,,,++++++******###$$$&&&(((***+++,,,,,,,,,,,,,,,,,,,,,---------)))((((((+++...///,,,)))******))))))))))))*********,,,...///000///...---)))((('''(((***,,,,,,+++******---000333333000......///...+++(((%%%%%%&&&)))+++...000111000...---(((***------***'''%%%%%%###&&&)))++++++---...000/////////......---------000...,,,+++***+++,,,---+++------)))&&&&&&,,,111222111///,,,***)))(((''')))***+++***))))))+++---+++++++++***************,,,---------,,,,,,...000111111000000////////////000111111///+++)))+++---+++)))(((((()))+++++++++***,,,---/////////......))))))))))))************'''%%%$$$%%%&&&'''&&&%%%$$$&&&***...111222222222...///000///...///000222111111111111111111111111333222111000///...---,,,---...111222222000...,,,(((''''''***,,,......---,,,,,,,,,---///222555777111///...000333333///,,,,,,,,,,,,---...---+++(((&&&(((+++,,,,,,---...///...///000111111000///...,,,...000111111000---,,,+++,,,///111222000,,,(((&&&***...///...+++)))(((,,,///111000,,,(((((()))///000000///---++++++,,,(((***,,,...//////...------,,,,,,---///000///---+++******---111222000...------+++***))))))***+++...111333444111...,,,+++///000///,,,)))''''''(((%%%"""!!!%%%'''(((###%%%''')))************)))((('''&&&&&&'''((())))))+++,,,,,,+++******+++000111111///---,,,,,,---+++(((%%%$$$%%%''')))))),,,---.........---+++***((()))***)))(((((()))+++...000222000---+++---///))))))))))))((((((''''''&&&&&&&&&(((+++,,,,,,+++)))***++++++++++++...000......---***))))))+++...***))))))+++///555;;;>>>@@@<<<777777888777222...***'''%%%%%%((()))'''%%%###$$$&&&(((+++---///000+++,,,...///...---+++***)))+++---------...000111......---,,,+++,,,///222333111//////111111000///***)))((((((((()))+++,,,000000111000...,,,------......---+++))))))+++............///000000111111222222222000,,,*********...............---------***,,,000333444444222111//////---+++)))***---000//////---***((((((+++---'''&&&%%%%%%'''))),,,---222333444555555444333222)))''''''***///111///---***---///,,,((('''+++///333222111///...---------""""""!!!"""%%%&&&%%%%%%***///333333///---...000333222000---+++***)))(((((()))+++,,,------,,,+++(((***---///000///---+++***)))((('''%%%%%%&&&'''))),,,///111000000000111...000111000---+++***+++---.........,,,+++++++++$$$%%%''')))***++++++***++++++***+++,,,///111333---***(((+++///111///,,,------------------,,,,,,---///000222111///---+++$$$$$$$$$''')))+++***)))'''(((+++///333333111///,,,,,,,,,***'''&&&&&&'''%%%'''***---......---,,,+++---///...+++(((%%%$$$###''')))***+++---///,,,,,,---...---,,,+++***++++++******+++---///111------,,,)))&&&&&&***...///...,,,***)))((((((((((((******)))((((((+++---+++++++++++++++***)))))))))+++------,,,,,,...000......------...///000000333111///---+++++++++,,,,,,***((((((***,,,,,,,,,,,,---///111111111000///))))))*********+++++++++'''%%%######$$$%%%%%%%%%''')))---000111111000///---///222222000------.........//////............222111111000...,,,+++******+++---......---,,,++++++(((&&&&&&))),,,,,,++++++******+++---000333555000000000333555444///***(((((()))+++---,,,)))''''''***---//////...//////,,,---000111111000---,,,+++---///111111000---++++++,,,---///000///+++'''&&&))),,,...---,,,+++***,,,///111...***'''(((+++---///111222000...,,,,,,)))***+++------,,,,,,+++(((((((((+++...//////---)))+++---...............///000///+++&&&%%%(((,,,---111444666444111///...222222222///+++)))((())))))&&&""" """%%%((()))(((((()))***++++++,,,,,,,,,+++)))'''&&&&&&'''((()))+++,,,+++)))(((((()))+++...000000...,,,+++,,,+++)))''''''((()))))))))---.../////////...---,,,---,,,+++(((&&&&&&(((+++...111222///***((())),,,+++,,,------,,,+++++++++((('''((())),,,---,,,******+++,,,++++++,,,///222333222///+++'''''')))+++''''''((()))---222666999:::888555444333333000...+++(((%%%'''***,,,***'''&&&''')))+++,,,......///,,,---000111111///,,,***)))+++---/////////111222---...///...---,,,---............///111111///...+++***(((&&&&&&(((+++------,,,***+++---...---+++***++++++***)))***,,,...//////////////////000000111222222222000//////111/////////......---,,,+++,,,---...000111222222222///...,,,)))'''(((,,,///---...---+++***)))+++---&&&&&&''''''(((***,,,...333444666777777666444333---+++***---111222///+++***,,,,,,+++)))))),,,///111000///...,,,+++***))) !!!###&&&'''&&&$$$***///333333000---///111555444222///,,,***)))((()))+++---......---,,,+++(((***---000111///---,,,((((((((('''&&&''')))***))),,,///111000000000000***...111111///,,,,,,------...//////---,,,+++,,,&&&'''(((*********))))))***))))))***,,,111555888111---***+++///222000---......///000000000//////111111222222111///---+++######$$$''')))***)))(((%%%&&&***///333444222000***++++++***'''&&&&&&'''!!!###'''***,,,,,,+++***000111222000---***((('''!!!&&&))))))***,,,///)))***,,,------,,,***)))((('''((()))+++///222444000///,,,(((&&&&&&(((+++,,,+++)))((((((((()))***((()))***)))''''''+++...+++++++++++++++***)))((('''***......---,,,...000++++++++++++,,,...000111555111---++++++,,,,,,,,,---+++))))))+++------------...000222333333222111******+++++++++,,,,,,,,,(((%%%"""!!!###$$$%%%%%%***,,,///222222111...---***///444555111---***)))***+++------,,,+++,,,,,,111111000///---+++***)))((()))***+++++++++******,,,((($$$$$$&&&)))***)))******)))***+++...111333000000222555777555...)))$$$$$$&&&)))++++++(((&&&))),,,000222111000000000***,,,///111111///,,,******,,,///111111///---+++,,,,,,,,,...///---***'''%%%'''***+++++++++---...,,,///000---)))'''***---***...222444333///,,,+++))))))***++++++***)))((($$$$$$%%%)))---/////////(((+++......,,,+++,,,---000222222,,,%%%"""''',,,,,,000555777666333111000333333333000,,,)))((())),,,((($$$"""$$$''')))***,,,,,,++++++,,,,,,---......---***'''&&&&&&&&&''')))+++,,,+++)))''''''((('''+++///000...++++++++++++)))((((((***+++***)))......///000000///...---111///,,,(((%%%&&&(((+++...111222///)))&&&''')))...///000000///......///******)))***,,,,,,+++)))***+++,,,,,,+++---000333888666222,,,'''%%%''')))&&&&&&'''))),,,///333555555444333222111000000000,,,)))&&&(((---///,,,)))******+++,,,------------,,,...222444444111---+++)))+++...//////000111333...000111111...,,,++++++++++++---///111111...,,,,,,+++(((&&&%%%'''+++///+++(((&&&(((---///,,,)))(((***++++++***+++---///111000///......---......///111222333222222444666/////////...---,,,+++***...---,,,,,,---000222444...---+++(((&&&'''***---,,,------,,,+++***+++---%%%&&&((())))))+++---///000222444666666444222000222///---///222222...)))***++++++*********---//////...---,,,***)))''''''!!!$$$'''(((&&&$$$---...///000111000000///555333///---,,,,,,***))),,,,,,---.........---,,,***+++,,,......---)))&&&%%%&&&''')))***+++++++++---,,,,,,---///...,,,***'''(((+++...000000//////111///+++))))))***))))))((()))+++,,,,,,+++)))(((***(((&&&'''+++///333555///...,,,,,,---//////...000222222111...---000333444444444333222111//////,,,,,,+++,,,------+++***(((+++...222444555444333000---+++,,,...---'''!!!"""%%%'''(((***---///111111000///---+++***)))$$$$$$###%%%(((******)))***+++...000111---&&&"""&&&(((,,,...///000333555444333///)))$$$###'''+++,,,+++)))(((((()))+++,,,)))******)))'''(((,,,000///...,,,++++++++++++,,,)))***---///000///...------++++++---000222000...111000...,,,***)))))))))+++******+++---//////...///---,,,,,,///111222111***((('''(((***,,,------,,,+++((($$$""""""%%%(((///...///000222222000---+++,,,///000///,,,)))&&&---,,,***((('''&&&%%%%%%---///000000---+++*********++++++)))'''&&&))),,,111///***%%%"""$$$(((,,,---***'''(((,,,000222222333000...000333333...)))%%%$$$$$$&&&))),,,,,,,,,,,,...111444555444222111/////////000111000,,,)))+++)))(((+++111444222...000...---+++******+++++++++*********+++---///111000///...+++))))))+++---............---,,,,,,+++***)))((('''&&&%%%%%%%%%$$$$$$%%%(((+++------,,,+++******+++------,,,***///000///,,,'''&&&))),,,,,,///222444222000...---555444333111...+++(((&&&))))))***++++++++++++***///...,,,++++++,,,---///111000---+++))))))***+++***++++++)))'''&&&'''(((&&&((('''$$$&&&+++.........+++)))))),,,---,,,***000...---...///...+++(((---,,,)))&&&$$$%%%(((+++,,,///222///)))%%%$$$&&&)))///222000///111000---++++++---///222222111///+++***))))))***---000111888666222+++$$$!!!###%%%$$$###"""###'''---333777222111///......///000111000---***+++///222222111...+++)))+++///000---)))***,,,//////---+++******,,,***)))***---111333444///000111000---,,,+++,,,,,,---///111111000...,,,,,,***(((&&&&&&''')))***)))&&&###$$$))),,,---,,,&&&(((+++---...///111333------,,,+++))))))+++------///111333444555555555222111///,,,)))(((***,,,///,,,)))***...222444444111...***''''''(((+++---000000...------......///---,,,******,,,---------000111222111///......///444222000111222222...***(((***,,,,,,)))(((***,,,///...+++***+++***)))(((#########&&&******'''$$$...///111222222111000///222///,,,+++++++++***))),,,,,,---......---++++++++++++,,,------,,,)))'''&&&&&&'''((()))*********,,,+++,,,---///...,,,+++'''))),,,///111222111111///---***((('''(((((())))))***+++,,,,,,,,,++++++,,,)))'''(((+++000333444......---............---///000111000///000333777555555555444333222111000000///////////////---,,,+++---///111222333222222111---+++,,,...---)))$$$###%%%'''))))))+++...000333333222222000---+++)))&&&&&&&&&''')))***((('''***+++---000111...((($$$&&&(((+++---------///111000000///+++&&&$$$&&&)))***+++,,,,,,,,,+++***))))))*********)))***...111000///---+++++++++---...+++,,,---......---,,,,,,---,,,+++---000111///---222111000...,,,)))((('''(((((((((***+++---------,,,+++***+++---000111111,,,***)))))),,,...//////...---+++'''%%%%%%(((***...------...000000///...+++---///000///---***(((...---,,,***((('''&&&%%%,,,...//////---+++,,,,,,+++,,,---+++(((&&&((()))...,,,)))&&&$$$''',,,000...+++))))))---000222222222///,,,...111222///+++''''''(((+++...//////...///000111222222111000///.........000222222000///,,,***)))---222444333000000///...---,,,,,,------*********+++,,,---...///000000///,,,***)))***,,,,,,------------,,,,,,++++++***(((&&&$$$$$$$$$%%%%%%%%%%%%'''***+++***)))(((((()))+++---...---+++......,,,)))'''''')))+++***---000111000---,,,+++222222222111///,,,)))'''((()))***,,,,,,---,,,,,,------+++++++++,,,...////////////...---+++***)))***++++++)))&&&%%%&&&'''%%%%%%"""###***---,,,,,,***((()))+++,,,+++***///---------//////,,,)))******)))'''&&&'''***---***,,,...+++&&&###$$$&&&(((---///,,,+++...///---+++,,,---///111111///---)))))))))***+++---///111333222...)))###!!!"""%%%"""###$$$'''***---000111111000///......///111222111...++++++...111222111---***(((***...///,,,((())),,,......---+++******'''''''''(((+++...000111...///000///---++++++,,,,,,...000222111000---+++******)))''''''''''''((((((%%%###$$$(((,,,,,,+++''')))+++------...000111...---,,,+++++++++++++++,,,...000333444555555555444444333000---+++,,,---,,,***(((***...222333333///---***((((((+++...000111000///......///000111...,,,))))))+++---......---.........,,,,,,...///333111000111333222///,,,***+++,,,+++)))(((***,,,000///---,,,+++***)))(((######$$$'''+++,,,***'''///000222444444222///...---+++))))))***++++++***,,,,,,---------+++***))),,,,,,,,,,,,+++***)))(((&&&&&&'''''''''((()))***++++++,,,---///000...,,,)))+++---///111222222222---+++(((&&&%%%&&&((()))++++++*********+++,,,---...+++)))))),,,///111222---...///000///...,,,+++............///222666:::666666555555444333111111111222222222222111000///000000////////////000000111...++++++---...,,,)))(((***+++++++++,,,...000555555666555333000,,,***(((((((((***+++***(((%%%)))***---000111///+++'''((()))++++++*********++++++---...,,,(((%%%&&&((()))+++...000///---)))''')))************---000444222000,,,******,,,///111...------,,,+++******)))---,,,,,,---......---+++111111111///---)))&&&$$$%%%&&&&&&'''((()))******)))''''''(((,,,///000111///---++++++...000222222000000...+++))))))+++---,,,***)))***,,,...//////+++---...//////...,,,+++......---,,,+++)))'''&&&,,,------,,,++++++,,,...+++---...---***'''&&&'''******(((''''''***000444000...++++++...000111111000---***+++...000///---+++,,,...111333333111///111111000000///...---------,,,,,,...111333444444---++++++...333555444222000//////.........//////((()))+++---......------000000000...+++))))))******+++,,,,,,,,,,,,,,,,,,,,,***'''$$$######$$$%%%&&&&&&&&&'''))))))'''%%%%%%&&&(((+++...///...,,,---***'''%%%&&&((()))***'''***---...---+++***)))111222333333222///---+++((()))+++---////////////,,,,,,+++***+++,,,...///,,,...000111000---***'''***+++***)))&&&%%%&&&'''%%%"""))),,,***)))((('''(((***+++***)))---,,,,,,---......,,,***'''((()))))))))+++---///'''))))))'''###!!!$$$&&&))),,,+++'''&&&***------,,,,,,---///000///---***&&&'''(((***,,,...//////---,,,***'''###"""$$$%%%%%%'''***---...///...---///...------...///111222222000,,,+++---///000111,,,***)))***,,,---***''')))+++---...,,,***))))))$$$$$$%%%'''(((***++++++,,,...///...,,,+++++++++,,,...111222222///,,,)))))))))))))))((('''%%%$$$%%%###!!!$$$(((,,,,,,+++(((***,,,,,,,,,,,,...///...,,,+++,,,......,,,)))***,,,///222333444444333555777777666222000//////---,,,,,,...111333444333,,,+++***)))+++---111333111111000//////000111222...+++))))))+++...000000)))***+++***)))***---///000//////000222222000...------,,,***((((((***,,,111000///---+++)))((('''######%%%(((,,,------+++///000333444444222///---)))(((((()))+++------,,,+++,,,,,,---,,,+++)))(((---------+++)))((((((((('''&&&&&&%%%&&&(((***+++,,,,,,---///111222000///,,,---...////////////...,,,+++)))'''%%%&&&(((+++,,,***(((&&&'''))),,,---...+++))))))+++---//////,,,...111222000---***)))---,,,,,,,,,...111666999666666555444222000///---...///111222111111222222444222000---,,,,,,---...000---+++***,,,......------......---,,,---...000666777888888555111---***'''''')))+++---,,,)))&&&)))***,,,///222111...+++***+++,,,+++)))((((((((()))+++,,,***'''%%%''')))+++,,,///000000...+++)))*********+++,,,///333555222///***((((((+++///222000///---+++)))(((((((((,,,+++++++++++++++***)))---...//////---)))%%%""""""$$$%%%&&&&&&&&&((()))&&&%%%$$$&&&***---///000000...,,,,,,///222333333000000000...,,,+++---...+++)))&&&'''))),,,...///***+++,,,---------,,,+++.........---,,,***(((''',,,,,,,,,***((((((***,,,***,,,---...---***(((&&&)))))))))((())),,,111555111///...---...000111111...+++((((((+++.../////////000222555666444000,,,000///...------------...---,,,***+++...222333444---,,,---000333555444333//////...////////////000(((***,,,...///...---,,,000111111000---***)))))))))***++++++,,,,,,,,,,,,---+++'''###!!!"""###%%%%%%%%%%%%'''))))))&&&$$$###$$$'''+++///000///---,,,((($$$###'''******)))&&&))),,,---,,,*********111222333444444222000///(((***,,,///111111111111---,,,++++++***+++,,,,,,***,,,...000///---***(((*********(((&&&%%%&&&((('''!!!(((,,,)))&&&&&&&&&((()))******)))************+++++++++***&&&(((+++,,,,,,,,,---///''''''&&&$$$!!!"""%%%(((---...+++$$$"""'''+++,,,...------...///...+++(((###%%%(((+++---...------***))))))(((''''''((())),,,...000111222111///...,,,,,,,,,,,,---...000000222000---++++++,,,...///---,,,++++++---,,,***((((((***------+++)))((((((%%%'''(((((('''&&&&&&'''+++,,,...---,,,++++++,,,---///111222000---***((('''(((***+++***'''$$$"""""" ###))),,,,,,***)))***++++++******+++---...+++)))+++//////+++&&&(((***---000222222111111333555888999666333222111111111222444555555444333---,,,++++++,,,...111222//////.........///111222...,,,)))(((+++...000111*********)))((())),,,...+++,,,---///000000///...///...+++)))((((((+++---000000///---)))'''%%%%%%"""###%%%(((+++---------...///111333333111///---)))))))))+++---///......++++++,,,---,,,+++***)))---......,,,(((&&&&&&(((&&&%%%$$$$$$&&&)))---///......///111333444222000......------,,,+++***)))+++++++++)))''''''***---+++)))&&&######&&&)))+++,,,***(((((()))+++,,,,,,+++...222333000,,,***))),,,+++******,,,///222444666555444222///---+++)))(((+++...//////000222444666333///,,,******,,,---///---+++***+++---///000000000000...,,,,,,---///444555777777444000,,,)))%%%&&&(((+++......+++))))))***,,,///222222111///,,,---...---***((('''((()))******'''$$$$$$(((,,,------------------------+++******+++...111444666000,,,(((%%%&&&***///222111///---+++)))(((''''''******+++***)))((((((''')))***---...,,,)))%%%###!!!###&&&&&&%%%%%%''')))&&&%%%$$$&&&))),,,......///---,,,---000222222222...///000///---,,,,,,...+++(((%%%%%%(((+++...///******************++++++---------,,,+++***)))(((,,,,,,+++)))'''&&&(((***(((***,,,...///---+++(((*********))))))***...111000000000/////////000111---+++(((((())),,,///000222222444666666333---)))---,,,++++++,,,...000111///---***)))+++...//////,,,,,,---000222444444333.........///////////////)))+++...000111///---,,,000111222000...+++***+++)))***++++++,,,,,,,,,,,,---+++'''###""""""$$$&&&"""###%%%(((***+++)))'''$$$%%%'''+++///111000///+++'''$$$%%%))),,,+++***(((***---...---,,,+++,,,///000000111000000///...(((***---000222333333222...---,,,+++***)))))))))***+++,,,------,,,***))))))******)))''''''(((******###'''+++)))###$$$&&&(((((())))))***(((((((((((((((((())))))(((***,,,---,,,+++,,,,,,)))(((&&&$$$###$$$'''***111222---%%%###&&&+++,,,///......//////---***'''"""$$$'''***,,,,,,,,,+++)))))))))+++---...//////333222111000000/////////******++++++,,,---...///000///...,,,++++++---...///...------------+++)))(((***------+++)))((((((***,,,---+++'''$$$$$$$$$***+++------,,,+++,,,---...///000///...+++(((&&&&&&(((***,,,+++((($$$"""$$$***---,,,*********+++***((((((***,,,---***(((***......***%%%&&&(((,,,///000000...---...111666888777555333222444555666666555222111000///......------......///,,,+++++++++,,,---///000///,,,***))),,,...000111---------+++))))))+++---''')))+++---------------000---***((((((***,,,---...//////---((($$$#########$$$&&&((()))+++,,,---,,,---.../////////......*********,,,///000///---***+++,,,------,,,+++***,,,...///---(((%%%%%%&&&$$$###"""###''',,,111444//////000111333444222000...---,,,***)))((('''&&&)))+++...---***)))+++...,,,)))%%%""""""###&&&(((+++)))'''''')))************...222333///,,,++++++,,,***)))***,,,...//////222222111///---+++)))(((%%%(((---...---...111444555333///+++)))***,,,------,,,+++***+++,,,...000000000///,,,***)))+++...000111222222111---***(((%%%%%%'''***------,,,***++++++,,,///222333333111---...///---+++)))((((((***+++***'''$$$%%%)))---...,,,+++***+++---///111,,,***)))+++...222444555...+++'''%%%&&&***///222//////...,,,+++***)))((()))+++,,,+++)))(((((()))((())),,,---,,,***&&&$$$"""%%%((((((&&&&&&)))+++)))(((&&&''')))+++,,,,,,---------///222333222000,,,...//////---,,,,,,,,,,,,)))'''&&&))),,,......******)))(((((())))))***+++******)))))))))******+++,,,,,,***)))((()))+++))))))+++...000///---***)))******)))'''((()))+++///000000000......000222,,,+++)))((())),,,...000111111333444444111,,,(((*********+++---///222333111...+++)))***+++++++++***+++---///000222222333...///////////////...---+++---///111222111///---000111111000...,,,,,,---***+++,,,,,,,,,,,,,,,,,,,,,***'''%%%$$$$$$&&&'''!!!###%%%***---...,,,***)))((()))+++///111111000***))))))+++---...---,,,))),,,...///...---.........---,,,***************(((+++...111333333333222---,,,,,,+++***)))((((((***+++,,,......---,,,+++((()))******))))))+++------(((%%%)))(((!!!###'''((())))))***+++'''(((((('''&&&&&&''')))***+++------+++******+++***)))'''%%%%%%''')))+++111222///(((&&&))),,,---///////////////...***(((###$$$''')))++++++***)))((()))***---111333333222444222///---++++++,,,---+++,,,,,,------.........///000111000...------...000000000///...,,,+++***)))+++---...,,,***))))))---//////+++&&&"""###$$$)))+++---...---,,,---...000///...,,,***'''&&&%%%%%%(((+++------***&&&$$$%%%+++...---+++)))******((('''''')))+++---+++***+++------***((('''***---000000///---++++++///444666666444222111222333555333111...------000//////......---,,,+++((((((((((((***+++---//////---++++++---//////......//////...,,,++++++,,,&&&(((+++,,,,,,,,,,,,---...,,,***)))***,,,---------///000...((($$$###$$$%%%'''((()))((((((***,,,*********+++,,,---...///,,,++++++---//////---+++***+++,,,---......------+++...000...)))$$$###%%%"""!!!!!!###(((///666::://///////000222222000...,,,+++***)))((((((((((((&&&***//////,,,***+++------+++'''###"""###%%%&&&***)))'''(((***++++++***)))...222222...,,,,,,...***))))))+++...000///...------......------,,,+++'''+++//////------000333333111---+++******,,,---,,,,,,++++++***+++,,,...///...,,,)))'''''')))+++,,,---------,,,***(((''''''&&&'''(((+++,,,+++))),,,,,,,,,///222444444333+++---...---+++))))))))))))+++,,,***'''&&&(((++++++***))))))+++---000222---***)))***...222333333---***(((&&&'''+++///222------......---,,,***)))***,,,......+++***+++,,,+++,,,---...,,,***'''%%%$$$'''+++***((('''+++...---+++))))))***++++++***,,,---///222444444111///+++---///000...,,,,,,,,,---+++))))))***,,,---------+++***((('''((()))***((('''&&&%%%&&&(((***,,,)))+++------------...///,,,++++++---000///---***'''((()))(((&&&%%%&&&(((,,,...000000......000222,,,,,,+++******+++...///......000222333222...+++)))***+++,,,...000222333222///,,,+++++++++***)))((())),,,---...///000111000111111111111000...---...///111222222222000///000111000///------///000,,,------------,,,,,,+++***)))((('''&&&'''((((((###%%%(((,,,000000...,,,...,,,+++,,,...000111000***---000111111/////////***,,,...///......///000000...***'''&&&&&&((())))))+++///222333333222000))))))***************)))(((+++///222333000---+++''')))***++++++,,,...111///+++"""!!!&&&&&&###''')))))))))***,,,)))******(((&&&%%%'''******+++,,,+++***)))***,,,+++)))'''&&&'''((()))***,,,///...***)))---000///000//////000000///,,,)))$$$%%%'''((())))))((((((&&&''')))---222555444333444222///,,,+++*********...//////000000000//////...111555555333000000000000000000///,,,***))))))))),,,......---+++******,,,------)))### """%%%***,,,.........---///000111///,,,(((&&&$$$$$$$$$%%%(((+++------,,,)))''' &&&---000...+++))))))((('''&&&&&&)))+++///...---,,,,,,,,,,,,---+++---000222222000---+++,,,///333555444111///...///111222111...------.........//////...---+++***'''''''''''')))+++---...///...---...//////---++++++...000000///---------'''***---...,,,,,,---...---***)))***---......------000222000***&&&%%%&&&)))+++,,,***(((''')))+++(((((((((((()))+++...///,,,,,,,,,---......,,,))))))***,,,.../////////...***...111///)))$$$###$$$ ###)))111999>>>///......///000000...,,,***)))))))))))))))******###)))///000---******,,,///,,,(((%%%######$$$%%%***)))((()))+++,,,,,,+++)))---222111...+++---///(((((())),,,111333111...)))***+++---.../////////+++///222222...---///333111///---+++***+++,,,...++++++,,,+++******+++---------+++(((%%%%%%(((***))))))))))))((('''&&&&&&***((('''((()))***)))(((...------///222444444333***+++,,,,,,***))))))***'''***...---***''''''((((((((()))***,,,...000111---***(((***...111222222---+++)))((())),,,000333+++,,,...//////...,,,++++++...000000---,,,---/////////000///---***'''&&&%%%)))---,,,)))))),,,000000...+++******+++***)))+++---000444777666222///+++---000000///---,,,,,,...,,,******,,,---------///---+++)))(((((()))***'''%%%###"""$$$'''+++---'''***...000111111333444///---,,,---//////,,,)))%%%&&&''''''%%%$$$%%%&&&+++---000///...---000222,,,,,,,,,+++++++++---///+++,,,---000333333111...***+++,,,---///000111222222000---,,,,,,,,,***)))&&&(((+++,,,---...///000222333333333222111///...000000222222333222111111111111000...------000333............------,,,+++))))))(((((((((((())))))&&&'''***...111111///,,,111///,,,,,,---///111111***///444555333000000000***,,,...///......///000444111,,,(((&&&''')))***)))+++///222333333111///&&&'''(((***++++++,,,,,,'''+++222777777444...***'''(((***+++,,,---000333000---%%%###$$$###(((******)))+++---+++,,,,,,***'''&&&(((+++)))*********))))))+++---+++***((('''((())))))((('''+++---+++,,,000222111000//////000111000---***%%%&&&&&&''''''(((''''''$$$%%%''',,,222555444111444333111///---,,,******111222222222222222111000///333888999666444222333//////000...+++)))((((((***,,,//////---+++******(((******&&& """&&&***,,,...///......///111222///***&&&###"""######%%%(((+++---...---+++))) '''...111///,,,(((((((((&&&%%%&&&)))+++000000000...,,,,,,...000...000333555444222...,,,...111444444222///---,,,...111222111///...000333,,,---.........---+++***'''&&&&&&''')))+++---//////......///000///,,,)))(((,,,///111000///......(((+++//////...---...///+++)))(((***...000///------111444222,,,(((''')))---......,,,)))''')))+++(((((()))+++---...000000...,,,***(((''')))+++,,,)))***+++...111333333333...,,,++++++,,,***%%%!!!"""###$$$$$$&&&)))...222///+++))),,,222333...(((''''''((((((((((((''''''''')))***(((%%%%%%(((,,,---,,,***&&&###"""###$$$%%%'''***---------+++***+++++++++---000111000///---++++++---000000---******+++---000333444222111333000......000111///------,,,+++******,,,...///************************,,,,,,+++)))'''&&&''')))&&&&&&%%%&&&'''***,,,......,,,+++******)))&&&$$$,,,---000222333333222111,,,)))''''''***---,,,+++---///000///,,,(((&&&%%%******)))))))))+++,,,---+++)))'''(((,,,---,,,***'''))),,,---------...///,,,---000333444111,,,((((((,,,000222111...---,,,444222///......---+++))))))((('''))),,,...///...000000///...,,,***((('''((()))+++---.........---***---000000...+++))))))...111333111---+++...222000000///---***(((((()))'''&&&%%%%%%%%%&&&((()))+++---///111333333222222///......///111///***&&&''''''((((((((()))***+++///............000222333000//////...,,,+++******---++++++///555777444111,,,------....../////////222333333111...+++******(((((())),,,111333111///111444666444000,,,*********...111333333222111222............////////////000111000...***((('''(((,,,***'''&&&((()))******+++++++++++++++,,,---...111...******,,,......---+++///333333000---------,,,,,,---...///000111111222111///---++++++++++++,,,---///000///---+++)))&&&$$$###%%%***...000000------///444999999333...******++++++---///000111///...)))!!!""")))(((&&&$$$&&&***---...---//////...+++(((&&&&&&'''((()))***+++,,,,,,,,,,,,---------+++)))((()))************+++,,,---...///000---+++***+++,,,---,,,+++***)))))))))***((('''))))))))))))***,,,...000111444666333,,,''''''(((000000222222333222111111222111222555888888555222222111///---,,,,,,,,,---))),,,000111///+++)))((((((&&&$$$"""!!!"""$$$&&&---,,,)))((())),,,///222///000...***### """%%%'''***,,,,,,***&&&$$$###!!!"""'''...222111...,,,)))%%%$$$&&&)))+++,,,222333333222///......///333222111111000111111111666555444222000///------///000222222000///000111000///---,,,++++++,,,---)))(((''''''(((***,,,...///////////////......---))))))))))))***---///111222333333222///......///+++***)))***---...///...222555666444///,,,...111222222111///,,,++++++,,,'''(((***---///000111111...,,,)))''''''''')))***))))))+++---///111111111,,,+++******+++***&&&###$$$$$$%%%%%%%%%(((,,,000...***))),,,111222---(((''''''((())))))(((''''''&&&'''((('''$$$$$$'''***---,,,+++(((%%%%%%'''))))))***,,,.........---,,,+++******+++.../////////...,,,+++---//////---++++++,,,...000222222111000333111//////000111///------,,,*********+++---///+++++++++++++++++++++++++++++++++)))'''&&&(((***&&&&&&&&&&&&(((+++...000///---,,,++++++)))'''%%%+++---///111222111000...+++(((''''''***------,,,...///000///+++)))''''''+++***((('''((()))+++,,,***((('''))),,,,,,***'''&&&))),,,---------...///+++,,,...111222111---)))))),,,///000///---------333111000///000///---,,,+++***)))+++...000000000...------+++***((('''&&&'''((()))++++++++++++***&&&(((+++,,,+++***)))***---000111///,,,+++///333222222111---***))))))+++,,,***(((&&&&&&))),,,...///111333444444222000...))))))))),,,...---***&&&***+++,,,,,,+++***))))))............///000222333111111///...,,,+++******---******---222444222...,,,,,,,,,---------......000000111000...,,,++++++***)))))),,,000222111000333444444111,,,((('''(((***---111333222000000000---------------........./////////---***((('''(((...,,,******,,,---...---,,,,,,,,,,,,,,,---......222///,,,,,,...000000///---///111111...+++***+++***++++++,,,...000222333444333111///.........///+++,,,,,,------,,,+++***(((&&&$$$%%%))),,,------,,,,,,---222666777222---*********+++,,,...///000111///+++###%%%+++---***((())),,,///000///---......---***)))))))))***+++,,,---.../////////000000000...+++))))))***************+++,,,------...+++((('''(((***++++++,,,+++***+++,,,---,,,+++***)))))))))***+++,,,,,,---000222000***&&&&&&(((///000111222222111///...000///000333666777555222///...---,,,++++++,,,,,,+++---000///---***(((((()))(((%%%$$$###%%%'''(((---+++***))))))+++...///------,,,(((###!!!###&&&)))+++...000///,,,)))'''$$$"""###'''---111000...---***'''&&&''')))******...///000///---,,,---...222222111000000111111111555444333111000...,,,,,,000222333333111000000111111000...---,,,,,,,,,,,,))))))((()))***,,,///000000111111111000...---,,,)))(((''''''(((+++///111444444333111...,,,,,,...+++)))((()))+++---......///000222111///---...000000111111000...---...///(((***---000111222111111...,,,***((('''&&&''''''((()))***+++,,,---------***)))(((((()))***)))''''''((('''&&&&&&'''***---+++((('''***...///,,,'''&&&((()))******)))(((&&&$$$&&&'''&&&###"""%%%(((,,,,,,+++)))'''(((+++...........................,,,***))))))+++.../////////...,,,,,,---...---,,,---...///000000000///...222111000111111111...,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++***+++***(((''''''***,,,)))(((((()))***---000222111///---,,,,,,+++(((&&&+++---000222222000---+++***(((((()))+++---...---000000000---***((()))***---+++(((&&&&&&'''***,,,***((((((***,,,,,,(((%%%&&&(((+++---------...///******+++...000000---+++***+++---...,,,,,,,,,---000///...///000000...---+++******,,,...000000000++++++)))((('''&&&&&&&&&''''''((((((((((((''''''"""$$$&&&''''''''')))+++---///000...,,,,,,111555555444111---***)))***,,,///---***((((((+++...111222444666777555222---***%%%%%%&&&)))++++++)))'''---///111000---+++))))))------...///000111222222111000///---+++*********,,,***)))+++...000...+++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++)))(((***---///000000555444111,,,'''%%%%%%&&&***---000111000...------,,,+++++++++,,,,,,------,,,------,,,***(((((()))------,,,...000000///...---------------.........222000//////000111111000...//////---***)))))))))+++******+++---000333555222222111000000000000000)))))))))))))))******+++)))'''&&&&&&(((++++++++++++++++++///333333000,,,************+++,,,---...111000,,,'''"""###)))...222///,,,+++---///111111---///000000...,,,+++,,,,,,,,,...///000111111111444555444111---***)))***++++++************++++++,,,((($$$###$$$'''***+++---,,,,,,...111222222111------------,,,+++******))),,,...---)))&&&&&&'''...///111222111///,,,+++------...000333333222000,,,+++***))))))***+++,,,---...///...+++)))((()))+++)))'''&&&&&&(((***+++++++++*********++++++,,,+++,,,+++'''######&&&***///000222333222///,,,***&&&$$$$$$(((---000000...,,,+++))))))***+++***))))))+++,,,,,,++++++,,,...111000000000000000111111333333222111///...,,,+++111333444333222000111111222111///...---,,,,,,,,,*********+++---000333444333333444333111///,,,***(((&&&$$$$$$&&&***...111555555222///,,,***,,,---+++)))'''(((***---......,,,,,,,,,---//////...------...000000//////111222,,,...000222333222000...///...,,,***((('''&&&%%%''')))*********)))******)))((('''((()))***++++++,,,,,,+++)))((((((***,,,(((&&&%%%'''+++,,,***&&&'''(((***++++++***((('''###%%%'''%%%"""!!!###&&&++++++***)))(((***...222111000///.........///000///,,,)))(((***---000000111///---,,,,,,---------...///000000...---,,,,,,000111222222222000...,,,---+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++)))(((***---000///...---------///111333333000...------,,,***))),,,...111333222000,,,************,,,---///000000000000...+++(((''')))+++000---)))&&&&&&(((+++---+++******,,,...---((($$$&&&(((+++---,,,,,,---...)))((()))+++---...---,,,***+++++++++******,,,---+++++++++---//////...,,,*********,,,...000///...***)))'''&&&&&&&&&'''((()))))))))))))))(((((('''###$$$%%%%%%$$$%%%(((+++...//////...---///333777555333000+++((((((***,,,...---,,,,,,,,,---///000000222555666555111+++((($$$%%%&&&((())))))(((''',,,///333222///,,,******,,,---...///000111222222---,,,+++*********++++++---+++))))))+++,,,,,,***************************)))))))))+++---------,,,***)))'''''')))+++...000444111---(((%%%$$$&&&'''+++---000111///---++++++,,,++++++++++++,,,---...,,,---...---+++***+++,,,++++++,,,...111111///---..................------///......///000000000///---,,,+++***(((((()))***...---++++++,,,///222444/////////...////////////((('''&&&&&&&&&(((***+++)))((((((((()))+++,,,,,,+++++++++...000111///,,,))))))))))))***+++,,,---...---+++)))''')))...222444111...,,,,,,---///000...000333333000...---,,,,,,---///000111222222222777777777333///+++***)))---,,,,,,+++******++++++,,,(((###!!!###'''***,,,------///222555777777555111111111111000...+++***&&&)))++++++)))''''''(((,,,...000111000---***(((++++++,,,---......---,,,)))(((''''''((()))***+++,,,------,,,******+++,,,+++***((('''''')))+++---******+++++++++***))))))......---)))&&&%%%)))---000111222222111///---,,,((('''&&&))),,,//////...+++******+++------,,,+++'''(((***+++***+++---...///////////////000111222333333333222111///---,,,000222333333111000000111333222111///...---,,,,,,,,,,,,---///111333666777555555666555222///+++)))(((&&&###"""$$$(((---111333222000---******,,,///---***((((((+++...///000...+++)))+++///000---)))(((***,,,......///111333000222333444333111...,,,000///...---+++(((&&&%%%''')))+++***)))'''((()))(((((()))))))))***,,,---/////////,,,***)))***,,,&&&$$$$$$%%%(((***(((&&&((()))***,,,,,,***)))((($$$&&&((('''$$$"""$$$&&&******)))''''''***///333111000...---------///000111---***)))+++...111222111000///---,,,,,,---...///000111///,,,******+++///000222333222000///...---,,,+++))))))***,,,---------------------------------,,,+++***,,,///333555444222000000111222333333111...---......---,,,...000222444333000---++++++,,,...///000000111222//////---)))'''''')))+++222///+++((((((***---///---,,,,,,...000///***&&&'''))),,,---,,,++++++,,,'''&&&&&&(((+++---,,,+++)))******)))((((((+++---)))***+++---000000///---+++++++++---///000///...)))(((&&&%%%%%%'''***+++...---,,,,,,++++++******(((((((((&&&%%%%%%(((***///////////////111444777222000---)))&&&&&&(((+++,,,...111333333222000...+++...111333333///+++((($$$%%%&&&&&&%%%$$$######)))---222222///,,,,,,---.........///000000111111)))(((''''''(((***,,,---///---***))))))++++++++++++++++++******)))))))))'''&&&&&&(((,,,---,,,+++)))(((&&&%%%%%%(((+++...111...***'''&&&''')))***,,,...111111///---++++++---,,,+++***+++,,,...///---...///...------...///******,,,///222222000....../////////...---,,,,,,***+++---......---------***)))(((((()))***,,,---222000...,,,,,,...000222---......///////////////((('''%%%$$$%%%''')))+++(((((()))***+++,,,...///+++,,,---///000000///---'''''''''((((((***+++,,,)))***))))))***---111444222000...+++)))***+++---///222444333111...---,,,---...///000000111111000777777777444///+++))))))///...---,,,,,,,,,,,,,,,---)))%%%###&&&***---///...///000444888999888777111222222111000---+++***&&&(((***++++++******+++,,,---//////...,,,)))'''***++++++***)))(((((((((((('''&&&&&&'''(((***+++***+++,,,++++++,,,...000,,,***(((''''''(((+++,,,******+++++++++***))))))222222111---)))(((+++...////////////...---,,,++++++***)))***+++---......))))))***,,,///000///...((()))+++++++++,,,---///............///000111222444444444444333111///---...000111111000//////000333222222111000///------......///111333555777888666666666555222///+++))))))&&&###"""###''',,,000//////---+++***+++...111...,,,***+++---000111111000---***,,,//////***$$$"""%%%)))+++,,,---///111333444444444333000---,,,/////////...,,,***'''&&&'''***,,,+++)))'''(((+++)))***,,,+++******+++---///000///...+++***+++,,,&&&%%%%%%&&&)))******)))******++++++++++++******'''))),,,***'''%%%&&&(((+++***)))'''&&&)))...222///...---------...///000111...+++***+++...000111111111111///,,,+++,,,---...000111///+++((()))+++...000222333222111111111///---,,,******+++,,,---........................///...---+++***,,,000333777666444222111111222333111///------.../////////000111222333222111///---,,,...000111000000111222///...---***(((''')))+++111///,,,******,,,...000...,,,,,,...000000,,,))))))+++------+++***)))***%%%%%%%%%'''***+++***)))'''((()))((('''''')))+++)))***,,,///111222000...,,,,,,---///111111000...)))'''%%%$$$%%%(((,,,...000///...---------------,,,,,,+++)))''''''(((***...//////000111222444444------+++(((%%%%%%(((***,,,///444777777555111...''')))---000000...,,,***$$$%%%&&&%%%""" ''',,,111111...,,,...111111000///......///000111((('''&&&&&&'''***,,,...///---+++)))((()))+++---------,,,,,,+++***))))))'''%%%$$$'''***,,,***((((((((('''%%%$$$&&&))),,,...,,,))))))+++,,,---------///222333111...---,,,---,,,+++******,,,...///...///000000......///000***+++---000333333222000.../////////...---+++***&&&))),,,...---,,,+++,,,***((('''(((+++---......222111///---,,,---...///...///000000000000000///)))(((&&&%%%&&&''')))***'''(((***+++++++++---///+++,,,///111111000...---$$$%%%%%%&&&''')))+++,,,(((((()))+++---000222444//////...,,,)))((()))***///000222222000............//////000000//////...333444444222...+++)))(((//////...---------------...+++((('''***...111222//////111555888999777555.........---,,,+++))))))((()))+++,,,---------,,,,,,------------,,,***)))***+++,,,***(((&&&'''((()))(((''''''''')))***++++++,,,------,,,---///222---+++)))''''''(((***+++******++++++,,,++++++***444555555111,,,***,,,...------,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++---000111111000***,,,------,,,,,,---///,,,,,,,,,---...000111222333444555555444222000...+++---///000//////000111222222222222111000//////000111111222333444555555555555444333111///---,,,+++)))&&&$$$%%%(((,,,...,,,,,,,,,+++***+++...111...---,,,---000111222111111...+++,,,...,,,&&& """&&&))))))***,,,---333333333222222000//////---.........---***'''%%%'''+++...---)))(((***---***---//////,,,******+++,,,---...---+++***+++,,,)))(((((()))+++,,,------,,,+++************+++,,,***---///...***((((((***...,,,***'''&&&)))---111...............///000111000---******+++...//////000222333111---++++++,,,...000111...)))'''))),,,---///111222111111333555000///---++++++,,,---...///////////////////////////...,,,)))(((***...222555333222000000222333444000...,,,,,,...000111111000000000000000000//////,,,///111111///......///000000///---+++***+++---...---,,,++++++,,,...///...,,,***,,,///000---++++++,,,...---***(((''''''$$$$$$%%%''')))***(((&&&%%%'''((((((''''''((()))'''''')))---///000...+++))))))***,,,...///,,,***(((&&&$$$###$$$(((---000///...---,,,,,,---......---......,,,***)))***+++,,,---...000111222111000)))***)))(((&&&&&&(((******---111444555222///,,,&&&(((+++---......,,,+++'''((()))'''$$$"""###$$$(((---222111---,,,///333444222///---,,,---///111+++***((('''((())),,,---...---***'''&&&(((+++...000///...---,,,+++******(((%%%###%%%)))***((($$$((())))))'''%%%&&&))),,,...,,,,,,---000111000---...111444444333111//////,,,+++)))((((((***,,,......///000///...---...///))))))***---111222111000......//////...,,,)))(((&&&***///000///---------,,,***)))***---//////---......---,,,,,,,,,------......///000000///...---******)))((('''((())))))&&&)))++++++)))((()))+++))),,,000222111///---+++""""""###%%%''')))+++,,,++++++,,,---///111111111...000111///,,,))))))++++++---...///...///000222111111111000000///...---...///111000---***((((((......---,,,,,,,,,------///,,,***+++...111333444//////111444666666444222,,,+++******))))))******))))))+++---...///...------,,,,,,,,,+++,,,,,,,,,***,,,---,,,***)))+++---******)))(((((()))++++++...///000000.........000///---***((('''((()))*********++++++,,,,,,------222555666333///,,,,,,...---,,,,,,+++,,,,,,---.........---+++***+++---...///...---...000000000///---...///...,,,+++,,,---++++++,,,---...000111222222333555555444222///---***,,,///000000000222333111111222333333222111000222333333333333222222111444333222000////////////---+++)))(((((()))+++---++++++,,,+++******,,,...,,,,,,,,,...111222111///---,,,+++++++++(((###"""%%%((((((((()))***111111111111111111111222+++,,,---...,,,***&&&$$$'''+++///...***)))+++...+++///111111---************+++,,,,,,******+++,,,+++++++++,,,---///000111---,,,***))))))***,,,---,,,///111000---******,,,000...+++(((''')))---111------...///000111111222...,,,***)))+++---------///222444222...+++***+++---000111...)))''')))------///111111000111444888111000...,,,,,,,,,...///000000000000000000000000...---+++(((&&&(((,,,000111000//////000222444555...,,,++++++...111222333//////............///000+++...111000...,,,,,,---111111111///---,,,---...,,,++++++++++++,,,......---***)))***---///...+++,,,---...---***'''&&&&&&######%%%'''))))))'''$$$$$$&&&(((((('''&&&'''(((######&&&)))+++,,,)))'''%%%%%%&&&(((******(((&&&'''%%%"""!!!###(((---000------+++++++++,,,---...,,,---...---,,,++++++,,,++++++---///111000...,,,((()))))))))'''''')))***(((***,,,...///---+++***'''(((+++,,,------,,,,,,***,,,---+++((('''(((***+++000333222---+++///444777444///,,,+++,,,///111///...+++)))((()))+++,,,---,,,)))&&&%%%'''+++...111111000///---,,,++++++(((%%%###%%%((()))&&&""")))***+++***''''''***---.........111444444000---///111555666444222111111+++***((('''''')))+++------/////////---,,,---...&&&&&&'''***---//////...---...//////---+++((('''''',,,111333111/////////...,,,+++,,,///000...,,,******+++++++++,,,,,,,,,+++,,,---------,,,***)))++++++***)))))))))))))))&&&)))+++***'''%%%&&&''''''+++000222111...+++***!!!!!!"""$$$&&&)))+++---///...///000111111000......111333222...++++++,,,((()))+++,,,---///333555333222222222000///...---***,,,......,,,)))((('''---,,,,,,++++++,,,,,,---...---,,,---000333444555///000111444555555222///,,,+++***)))***+++,,,---))))))***,,,//////...------,,,+++***+++,,,---...))),,,...---,,,,,,///222,,,+++***))))))***+++,,,000222333222///---------111///,,,)))(((((()))***++++++++++++,,,---...///000333555444000------...------,,,,,,,,,...000111//////...,,,******,,,...333111///...//////...---///000000...,,,***++++++***++++++,,,...000222333111222444444333111...,,,***,,,///111111222444555000111222333444333222222444444444333222111//////333222000......///111222...---+++***)))***+++,,,+++,,,---,,,***)))***+++******,,,///111111///---************)))&&&""""""&&&(((((('''((((((/////////......---,,,,,,'''((())))))))))))((((((+++...///...,,,***,,,...,,,...111222222...+++(((((())))))(((''''''***,,,+++,,,,,,---...///000111000,,,)))))),,,...///...111444555222---,,,...222000///---***''''''***,,,,,,,,,---///111222000///,,,***(((***...000///...000111333333000,,,(((%%%,,,//////,,,'''%%%(((,,,......------...111333555333222000/////////000000555444222000//////000111...000000---)))((()))+++)))***+++++++++,,,///111+++,,,,,,+++***+++---///---)))&&&&&&)))---...---+++...///,,,(((&&&***...000000222444666444111...---------,,,+++---000222+++++++++***++++++,,,,,,(((***+++***(((''''''(((***(((&&&&&&))))))(((%%%%%%&&&((())))))(((&&&%%%######%%%))),,,,,,((($$$!!! !!!%%%***,,,+++(((%%%"""!!!&&&***+++++++++++++++++++++++++++,,,...000000...---,,,---***)))(((+++...000///---***(((%%%######&&&)))+++***++++++++++++,,,,,,,,,+++(((%%%'''---000000...000...,,,++++++---000111555333111//////000111222222...+++)))+++...111222222000...***)))***...222111...+++((((((***---///111222333222111...+++)))((('''&&&&&&''''''&&&%%%(((((()))))))))*********+++---111444666444000,,,...///000111111111111111------+++)))&&&&&&(((***///000111111000...+++***&&&&&&&&&%%%&&&)))...222///......///000...)))%%%,,,...//////......000111///---,,,---000111000...,,,,,,,,,---///000///---)))+++------+++,,,///222000000000///...+++((('''%%%))),,,***$$$!!!%%%&&&(((,,,000000+++'''"""!!!!!!%%%***---,,,***,,,...000111000...+++)))+++000333222...+++---///***((((((***...000000......///111111///---,,,,,,///...---+++)))'''&&&%%%'''***------+++***+++...///000000111222222222222000//////222555666444222...,,,)))'''(((***++++++,,,,,,,,,,,,------...///111000...///000222222111---,,,,,,---///000///...+++,,,,,,***))))))+++---444333111///////////////333111...***'''(((+++///000...,,,,,,///000...,,,---...000111000...+++)))000///...///000111000//////...---+++))))))+++...333111///,,,,,,---...000222111///...------------------..................111000//////000111///...+++---000222444444444333333333333222222222111111444444333333222111000000111222222000......///111///...---,,,++++++,,,---,,,)))'''***...111///,,,''''''(((+++...//////---+++)))((())))))&&& ###)))***%%%###(((+++***222111///...---,,,,,,,,,%%%&&&'''((()))*********///000111///,,,+++,,,---,,,...000222111...+++((('''(((((('''&&&&&&(((***)))***+++---.../////////000---++++++---///000///000333444111,,,***,,,//////...,,,***((((((+++------------...000000...,,,)))(((((())),,,.........000111111111///,,,)))'''---///000---(((''')))---------,,,,,,---///111222333111...++++++---000222555222000...///000000000...///000---***)))+++---)))+++,,,---+++******+++***+++,,,,,,+++,,,///111...+++((((((***---......+++---...,,,(((&&&)))------///222666777666222//////000///---,,,---///222000///...,,,+++*********((()))+++***)))(((((()))+++)))((((((***+++)))'''$$$%%%&&&'''((('''&&&&&&######%%%))),,,,,,***'''""" $$$)))+++***)))###""""""$$$''')))******++++++++++++++++++++++++...000111111///---,,,,,,***)))))),,,///000...,,,+++)))'''%%%%%%&&&((()))(((((()))***+++---///000...***&&&''',,,//////...000///---,,,---///111333555444222000///000111222222...+++)))+++///222444444333000,,,******---000222///,,,)))(((***---///111111222222111///...---***))))))******+++***)))------,,,++++++******)))+++,,,...222444333000---//////000000000///......,,,------***&&&%%%(((+++111222222222111///---,,,'''''''''&&&'''***...222111000///000111000,,,(((+++,,,------,,,,,,...000///---,,,...111222222000...---...///111222222000,,,---...---++++++---000111111000...,,,***)))((()))+++---,,,'''###"""""""""###&&&+++///000---)))###""""""&&&***,,,,,,+++,,,---...///...---+++***+++///222111---+++,,,///,,,******+++...000///...,,,///222444333111...---000///---+++)))(((''''''***---......,,,***+++,,,...///000111111000//////...---...111555666555333000...***))))))+++---...,,,++++++++++++,,,,,,---///.........000111000///*********,,,...000000000---......---++++++---///333222000////////////000555333000---******---000222000------...//////---,,,---...000000///---,,,111000///000222222222000......---+++)))(((***,,,222000...------...000111111111000000///......---000//////.........//////000///......//////...,,,---///111333555555444333222222222222111111111000333333222222111111000000111222222111///...///000///...,,,,,,---...//////...+++)))+++000222000---'''&&&'''***---///000///---+++)))((('''######))),,,)))(((+++,,,+++444222///---+++***++++++###%%%''')))+++,,,------111222222000---,,,,,,,,,+++,,,...//////---***(((%%%&&&&&&%%%$$$$$$%%%&&&&&&'''***---.........---111///------...000111000///111222///+++)))***,,,------,,,***((())),,,///......---......---***(((%%%'''((())))))***---/////////...------,,,+++***///000000---)))(((+++...---,,,,,,++++++---...///222///+++)))))),,,000333333000,,,,,,...000000///.........,,,+++***,,,...***---//////,,,***((('''***+++,,,---,,,...000222///,,,***)))+++---------+++---...,,,((('''))),,,+++...222666777666444222333333222///------///111444333000...+++)))((('''''')))++++++***)))***+++,,,+++***+++,,,,,,***((($$$$$$%%%%%%&&&&&&&&&'''"""###$$$(((+++---,,,***$$$!!! """'''***+++)))######%%%))),,,---+++)))************************000111222111...,,,++++++))))))***---//////---+++,,,+++***((('''&&&&&&&&&$$$%%%&&&'''***...111333///+++''''''***...//////000///---,,,---000222444555444222111000000111111111...***)))+++...222333555444222...+++***,,,///222000---***)))***---...000000000000////////////,,,,,,---...////////////222111000///---,,,+++*********+++---000111000///000000000///...,,,+++******...000,,,%%%###'''---333333444444222111///...((()))(((((((((***///222444222111111111111///---+++++++++******+++...111000///...000222333222111000000000111444555555444000000///---++++++...000444222000---+++***))))))+++,,,,,,+++)))&&&###!!!!!!%%%***...///...,,,$$$$$$$$$&&&***,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,...000///,,,***,,,......------...///000///---+++...222666666555111///111///---+++))))))))))))...///000///---,,,,,,,,,000111333333333000...,,,))))))+++///333555555444111...+++((('''))),,,///,,,++++++++++++*********,,,,,,---///111111...,,,'''''''''***---000111000///000000///......000111111000////////////000000666555333000------///111333111...---.../////////,,,,,,---...//////000000222111000111333444333222/////////,,,***)))***+++000///...------...000222///000111222222111000...333222000/////////000000...---------......,,,+++///000222444555444333222000111111111000000//////000000000111111000000///000222333333111///......000---+++,,,///333333222000...,,,...111333111///&&&&&&&&&)))---000222222000...***'''%%%"""$$$***.........///...,,,444222...***((((((((()))%%%'''(((+++---...//////000000000///...---,,,,,,)))***+++,,,,,,***((('''$$$%%%%%%$$$"""!!!"""$$$###&&&))),,,------,,,+++000////////////000111111...000000...+++(((((())),,,,,,+++***)))+++...111///...---------+++'''%%%"""%%%(((((('''(((,,,000---,,,***))))))***+++,,,000000///,,,******,,,///...------,,,,,,,,,---...111000---,,,,,,///222444222...******...000000...,,,,,,+++***)))***,,,...---...///...,,,***)))***,,,---......------///111...---+++***++++++,,,---+++------,,,)))((()))+++,,,...111333444555666777666666444111...---///111444333000...+++)))''''''((()))+++,,,+++***+++,,,,,,,,,,,,,,,,,,+++***((($$$$$$$$$$$$%%%&&&'''(((!!!"""###&&&)))+++,,,,,,%%%"""!!!%%%)))+++***###$$$&&&)))------,,,***************************///111111000---***((((((((()))+++...//////---+++...---,,,+++)))'''%%%$$$""""""###%%%(((,,,///222---)))&&&%%%(((,,,///111...,,,+++***+++...111222555444333111000000000000000,,,((('''(((+++------111111///---+++***,,,...222000---+++***+++---...000000...---,,,,,,,,,,,,,,,...000111222222222333444333222111000...------***)))((())),,,///000000222222111///---+++)))((('''---000,,,$$$!!!&&&---333333333222111000...---***++++++******,,,///222444222000//////000000000---------++++++---111444333222222222222222111111111000///111444666666555222111///...---///111333555333000,,,*********+++,,,+++***))))))&&&"""!!!###'''+++...///...---&&&&&&&&&((()))+++,,,,,,///...,,,++++++,,,...000,,,---...,,,******+++---//////000000000000...---+++,,,///222555555444222111000---+++*********+++//////000000//////......333444666777555111---+++$$$%%%(((,,,///222333333///---)))&&&%%%&&&***------------,,,,,,+++******+++,,,...111222111...+++'''&&&'''))),,,/////////000111222111000///000222/////////////////////000555555333111......///111111///---,,,---///111222...---------...///000111111000000111333444333222000111111000---++++++,,,000///---,,,,,,,,,---...---///222444444333111///555444222000///000111222...------...//////---+++///000222333333222111/////////000000000///...------...///000000000///...111333555555333111//////111---***,,,111555666555222000//////111222000///'''&&&&&&)))---111333444222///,,,(((%%%###!!! &&&***000333444333000---333000,,,(((&&&&&&&&&''')))***+++---///000000000------,,,------......---(((((()))))))))(((''''''&&&%%%$$$""" !!!######%%%(((+++,,,+++***)))//////////////////000111...//////...+++)))((((((+++++++++***)))+++///222///...---,,,,,,***&&&$$$!!!$$$'''(((''')))---111+++)))'''&&&''')))+++---000///---+++)))***,,,///000//////...............111111111111222222333333000---******---//////...+++)))''''''''')))+++,,,,,,,,,+++)))'''(((+++---...///000///---,,,,,,---------,,,+++***+++,,,---,,,------,,,+++*********///000000//////222666:::666666444111...---///111111000///---+++******))))))***,,,---,,,+++,,,---+++,,,------,,,***)))((($$$$$$$$$%%%&&&((()))***"""######$$$%%%(((+++---'''### !!!%%%***++++++&&&%%%$$$&&&))),,,,,,,,,************************...///000...***'''&&&&&&(((***,,,......---,,,,,,//////...,,,)))&&&$$$""" !!!###%%%))),,,---***'''$$$$$$'''+++///222+++***((('''(((***---///444444222111000/////////---***'''%%%&&&&&&&&&&&&)))***+++***)))***,,,...000///,,,+++***+++---...000///---+++)))'''''''''***...111333222222333444222222222111111111000000***(((&&&&&&)))---///000333222111000...+++)))(((&&&+++///+++### %%%+++111000000///...---,,,++++++,,,,,,++++++,,,///111111000///---------///000000000000///...000555888666666555444222000//////000...---...111333333333000///......000333666777555333///,,,******+++---...---,,,,,,+++((($$$!!!%%%'''+++---...------,,,)))))))))))))))***,,,---111///,,,++++++...111333...---,,,***)))***,,,---000111222222111///...---+++***)))+++///333444444111000...---,,,,,,,,,,,,......///000111222222111333444555555333///+++((( """&&&))),,,...000000///...,,,(((%%%&&&***......////////////---,,,,,,+++---///222444222...+++)))((((((***,,,.........///111222111000///000111---........./////////...111222222000...---///000,,,,,,,,,,,,---///222444111///...------...000111000///...000222333333222222333444333111///......111000...,,,***)))))))))+++---111444444333000...444333222000000000111222.........000222222000...///000111222111///---,,,---...///000000...---,,,,,,---///000000///...---000333555666444222111111111...+++,,,000444666666333222111000111000///...(((((((((+++///222444444111000---***(((''''''((((((***///444555333///---111///,,,)))'''&&&&&&&&&***+++,,,...///000111111,,,++++++,,,...///...---))))))(((((((((((((((((()))(((%%%!!!"""%%%&&&''')))*********(((''',,,...//////...---///000............---,,,***)))+++++++++******,,,000333...---,,,,,,,,,***'''%%%###$$$&&&(((***,,,///222+++)))(((''''''))),,,...///---***(((''')))+++---000000000000000000//////000111222333333333222111///...---++++++,,,...///+++(((%%%$$$&&&((()))***)))(((&&&$$$###%%%***---///000111///---+++******,,,---...---,,,,,,---///............---,,,+++***000111000...,,,...444999333333222///------///111000///...---------------***,,,......---,,,---...+++---//////,,,***(((((($$$%%%&&&((()))+++,,,,,,&&&&&&%%%$$$###&&&***---(((%%%"""###'''+++,,,,,,'''%%%###$$$'''+++---...++++++++++++++++++++++++,,,---...,,,)))&&&%%%%%%)))+++------,,,,,,,,,...000///...,,,)))&&&###"""!!!###&&&((()))***((('''&&&&&&'''+++///111+++***((('''''')))+++---333333222111///...---,,,+++)))'''''''''&&&$$$""""""$$$'''((()))***,,,...---,,,+++******,,,---//////...,,,***'''%%%###""")))---222333111000111333/////////000000111111111+++(((%%%%%%'''+++...///222111111///...,,,***)))&&&+++...+++%%%"""%%%)))......---,,,+++***))))))******+++***)))***,,,...,,,------,,,++++++---///111111222111111333666999666777777444111///...///...,,,++++++---///000///,,,+++,,,...333666777777444222///,,,+++,,,---...111111222111///+++)))'''(((+++---...---,,,+++,,,+++++++++***)))))),,,...111///---+++,,,///333555000...+++))))))***,,,...///111333333111///------+++'''$$$&&&+++000333333////////////......------------...000333444333222000111111000...***&&&$$$ ###''')))***+++---///000111000---)))))),,,000///000111111111000///...,,,---///222333222///,,,*********+++...000/////////000222222000///000111---...............------,,,...//////...---...///***,,,......///000222555111000///.........///000///......000222333333222111444666666444222000000222111///,,,***((('''&&&***,,,///222222111...,,,000000000000000000000000------///222555555333111000111111111000---***)))---...///000000...---+++,,,...///000000///---,,,///111333444222222222222000...---,,,---///333666444444333222111000///...++++++,,,///222333333222/////////---******,,,...,,,***,,,222444000------000///---+++)))(((''''''&&&(((***---///111222222///---+++,,,///000...---++++++***))))))***++++++---***%%% ###''')))))))))))))))(((''''''))),,,......,,,+++,,,.........//////000///,,,***,,,,,,,,,******,,,000333,,,,,,+++,,,---,,,)))'''%%%%%%&&&(((,,,000222222---+++***)))***,,,...000...+++'''%%%%%%(((***+++//////000000111000000000000000000//////////////////000000---***)))---111---)))%%%$$$&&&((())))))(((((('''&&&%%%&&&))),,,---...000///,,,*********,,,...000000......000222///////////////...,,,***///111222000,,,+++///333///000///---,,,---///222111000000000///000000111,,,...//////---,,,,,,---,,,///222111...+++))))))%%%&&&)))+++---.........,,,+++)))&&&###%%%)))...)))&&&$$$%%%))),,,---,,,'''%%%$$$%%%(((+++------,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))'''%%%%%%+++,,,---,,,******---///000///---***'''%%%###""""""%%%(((*********++++++***))))))+++---//////---+++))))))***,,,---222111111000...---+++***((()))***,,,---+++(((%%%"""%%%'''((()))+++---***)))))))))***,,,...///,,,,,,+++***(((&&&###"""(((---222333000...///222---------....../////////,,,)))&&&%%%'''***---...............---+++***)))))),,,...,,,(((&&&''')))---,,,+++***)))(((((((((&&&'''''''''%%%&&&'''))))))+++,,,,,,******,,,///...000111111111333555777333555666444111///000111...+++)))(((***,,,,,,,,,(((((()))---222555555444111000...---,,,---//////111444666444000,,,***+++(((+++---...,,,***+++,,,,,,------+++)))))),,,...///---,,,+++,,,///222555222///+++))))))+++---///---000333333111...------)))%%%"""%%%+++///000///...///000111111///...---///......000333444222000.........,,,***'''$$$######&&&***+++++++++,,,...000222333000,,,***,,,000...///111222222222000///,,,,,,---000111111...+++*********---000222333222///111333333222000000111---......///...---++++++(((***---.........///000---000222333222111222333............///000111111000//////111333555444333000333666777666333222111222222000...,,,***)))((()))+++---//////...,,,***+++---///000111000//////+++,,,...222666777555333222222222222000---***(((---...000111111///---+++---///000111111///,,,++++++---////////////111333/////////,,,)))***///555666777666444222000000000//////000333444444111///---///000...++++++,,,...///***)))...000---+++,,,000000///---,,,***)))(((###%%%'''+++...111333444222///---...000000...,,,------+++++++++,,,---...///,,,&&& $$$)))+++******)))((('''''''''(((***------+++***+++---......///000111111...,,,------,,,+++***,,,///222+++++++++,,,------+++)))'''&&&%%%)))///333333222///...,,,,,,,,,...000111---)))%%%###$$$&&&)))***......///000111111000000111///---+++***+++---......222333///)))''',,,222///***&&&$$$&&&)))))))))***+++,,,+++***)))***+++***,,,......,,,+++***+++---000222222111000333555000//////000000///---+++---111444222...++++++...---------,,,+++---000222333333222222222222222333---///000///---,,,,,,------000444333000,,,++++++%%%'''***---///000000///000///,,,'''$$$%%%***...***'''%%%&&&***------,,,&&&%%%&&&(((+++---------------------------------+++---...---***((('''''',,,------+++))))))---111000...,,,)))&&&$$$######"""'''+++,,,,,,,,,//////...---++++++,,,---222000...,,,+++,,,...///111111000///...,,,***)))'''))),,,///222000,,,)))"""%%%((())))))***,,,((((((((((((***,,,...///)))***++++++***(((%%%###(((---333333000...///111---------------------------***&&&%%%'''***,,,---,,,,,,,,,,,,,,,+++***))),,,---...---+++)))))))))---,,,***)))((('''''''''###$$$%%%$$$###"""$$$&&&'''***,,,,,,******,,,...+++---///000111111333555000333444333111000111444...+++(((''')))*********&&&&&&(((,,,111444222///000///...---......///000000444777555...******+++&&&))),,,,,,+++)))***,,,---......+++)))(((,,,///---,,,++++++,,,///222444333///+++)))))),,,...///,,,000333444111...---...'''$$$###&&&,,,000///,,,---...111222222111...,,,111///...000222333111...//////...,,,***'''%%%$$$&&&)))------,,,+++---......111333000+++)))***------...111222333222111000++++++,,,...000///---+++***)))***...222555666666000222444444333111111222......//////...,,,***)))&&&))),,,.........///000000333777777444111111222,,,,,,---///000222333333111000000222444666666555...111555777666444222111222222111///...---,,,+++)))***,,,------,,,***)))(((***---000111000///---)))***---222666777666444333444444333000---***(((---...000222111///---+++...000111222111///,,,***)))***+++,,,,,,---000222...000000,,,&&&&&&---444888999888666333111111111111111333555666444000------///000///+++***+++---111)))'''+++---***)))+++333111///000222111---)))$$$%%%&&&(((+++///333555444333222111000///...---++++++***,,,---...---+++555000)))$$$###$$$%%%&&&+++***)))(((''''''((((((***------+++---111111...222000///000222111...+++...000111...)))(((+++///---------++++++,,,///111---***)))***...111111000///000000///......111333+++)))&&&######&&&)))+++...---,,,...111222000---000...***'''&&&''')))+++222333222000,,,***))))))((())))))((('''''')))***//////---***((((((***,,,111///---...000000---***111000000111333555777888999444...+++,,,------,,,---......///...---+++***+++***))))))***---000222999888777555444333222222/////////111222222111///222222333555555222---******+++---...000111222222111000---***'''(((+++...***((('''''')))+++++++++((()))+++---......---,,,------------,,,,,,,,,,,,,,,***(((((()))***)))(((///...---,,,,,,---...//////,,,(((&&&&&&%%%$$$###""""""$$$'''+++......---...333777666000+++******,,,...000///---+++++++++000///......///...,,,***))))))+++...111222111///***)))((((((***,,,------(((&&&%%%%%%&&&''''''&&&'''&&&***///,,,$$$!!!$$$''',,,222666555222...,,,***+++,,,,,,---------,,,---+++)))(((((()))+++---******,,,///---)))))),,,111111111///,,,******+++...,,,***&&&###!!!!!!!!! ###'''&&&$$$!!!!!!"""((()))+++---......------//////000000111111222222000//////000222333333222///...---,,,,,,---...///)))((('''***...111111///...---,,,,,,,,,---...///333333111...+++(((((()))&&&%%%%%%'''***,,,,,,,,,++++++***((('''))),,,//////+++'''(((...333333222000...,,,,,,...000111111222111111444666555111---%%%&&&&&&((())))))******))),,,...//////...//////222333444222000.........000111111///,,,)))((()))///000000///---)))&&&$$$,,,,,,+++)))((())),,,...222000//////000111111000000000000/////////......+++******---222666888777222333444555444222///...///......,,,+++)))'''&&&+++***)))***---...///...---333888888333//////000000000111222333444444444444333111//////111333555///000111222222111000//////111333222///,,,+++***))))))))))))((((((((((((***+++,,,///222333111///,,,---///222555666444222444444333222000...,,,++++++...000///,,,***,,,...000000111111111---((($$$((()))***+++---...///000000...+++)))(((***,,,...888777666555333333333333666444333333333000+++&&&+++///222111...++++++,,,///......---------......222///...///222333000---&&&'''(((***---000222333333222111111000///......---,,,,,,---//////...,,,222...)))&&&&&&(((***++++++***(((&&&&&&'''((()))***,,,---+++...333444222222000///000111111...+++...111111...)))&&&(((+++,,,,,,,,,+++******---///)))&&&$$$&&&)))---///......///...---,,,---000222000---)))&&&&&&'''***+++...,,,+++---000222111000000///---+++++++++,,,---000111222000---***(((((('''((()))((('''''')))+++000///...,,,))))))***,,,111000///111444555333111000000000111222444666888666222---***+++,,,,,,+++,,,,,,---------,,,+++***+++***)))(((***,,,///111777666555333222111111111//////000111444444333111000000222444555444111...+++,,,...///000111111111111000...+++((((((***,,,,,,)))'''&&&(((***++++++++++++---...//////000000000////////////.........,,,***))))))***+++***)))//////...------...///000...+++)))(((((()))((('''$$$###$$$'''***---...---222555888666000***))))))***,,,......,,,+++++++++...---,,,,,,......,,,***))))))+++---000111///---...,,,***)))))))))***)))(((&&&"""!!!"""$$$'''(((***(((+++000000***&&&''')))...333555444000,,,***++++++,,,---............,,,+++(((&&&&&&(((+++,,,***((((((,,,---******---111111111///,,,*********+++***(((%%%""" !!!$$$'''(((&&&%%%%%%&&&(((***,,,...000111222222///////////////000111111///......///222444444333333222111000000111222222,,,***)))***---......,,,---,,,+++******+++,,,,,,......---***'''%%%&&&'''&&&&&&&&&(((+++---------,,,,,,+++***((())),,,//////,,,(((***...222111000---++++++---///222222222222222222555777666222...(((((('''&&&&&&&&&'''''')))+++...000000000111222111222333222///,,,,,,,,,...///111000...------...333222000...,,,***)))(((******************,,,...000/////////000000000000111111111111000000///...+++******---222555555444333444555666555333111000......---,,,+++***((('''(((''''''(((+++---...---000444777666222...---...000000000000111222333444444222000///...000222333///000000111000000000//////000000000///...,,,+++++++++******)))(((((('''++++++,,,///111333222000------...111444555555333444444333222000///------------...---,,,,,,---///000000111111111...***&&&((()))***,,,---///000111,,,+++***)))+++...222444777666555444333333333333555333111000000...***''')))---111111///------///------------...///111222000...,,,---111333333111((()))+++---///000000///000000000000/////////...///......///111111000//////,,,)))(((***---///000+++***'''%%%$$$&&&)))***+++------,,,...444888777111000000000111000...,,,///111222///***&&&%%%&&&,,,,,,,,,***(((((()))+++%%%###!!!"""&&&***---///------,,,***)))***...111444111---***((()))+++,,,---,,,+++,,,...111222222000111111111111000......,,,...111000---***((('''&&&((())))))((()))+++---000000///---******+++---......///222555888888777111000000000000222333444222///+++))))))*********************+++++++++++++++***))))))***,,,...///444333222111000//////////////////111444555555333......///111444444333111------///000000//////......///...,,,***)))***+++///+++(((&&&''')))+++,,,.../////////111222333444333333222222222222111111,,,***)))***,,,,,,,,,***...............///000111,,,+++)))***+++------,,,%%%$$$###%%%(((+++,,,,,,333555666333---)))'''((((((***------,,,++++++,,,,,,+++***+++,,,---,,,+++*********---//////...,,,---,,,+++))))))))))))******&&&  &&&***---***,,,111444222---+++,,,///222333111...+++***+++,,,---...////////////,,,***(((&&&&&&(((***,,,***%%%###(((,,,,,,,,,...000111111///+++)))))))))(((((('''%%%""" !!!$$$'''***++++++***+++,,,***+++...000333555666666///...---,,,---...///000...---,,,...111444444444666555444333222222333444000...+++******+++******,,,+++******)))))))))************(((&&&%%%&&&''''''&&&'''))),,,.........---------+++******,,,......,,,***+++///111000...******+++---111333333222111222333555777666333000---+++(((%%%$$$$$$%%%&&&))),,,///111111111222333000111222000---***)))(((+++...000111111111333444666444111///---,,,,,,,,,(((((()))***+++,,,,,,,,,---...///000111000000000222222333333222111///...++++++,,,///222333222111333444555666666555333222.........---,,,,,,++++++'''&&&%%%'''***,,,---,,,222444666333///,,,,,,...000///.........000222333333222000.........000111000//////...//////000000000---,,,---///111///,,,...---,,,+++***)))((('''---,,,,,,...000222333222...------000333555555444555444333111000////////////---+++***,,,...///000111000000111111000,,,)))))))))+++,,,...000111222******)))+++...222777999555555444444333333222222333111...,,,,,,+++)))'''(((+++///000///...000222,,,,,,++++++---111444666///,,,)))+++///222222111)))+++---///000///---,,,////////////////////////111000000111333333222000...,,,)))***,,,///111111+++(((%%%######&&&))),,,---000000---...444888888111111000000000///...---...000222111---(((&&&%%%---...---+++(((%%%$$$%%%%%%###!!!!!!$$$)))---000,,,+++***((('''(((,,,///333111...+++***+++,,,...///...,,,+++,,,...000111111222444555444111---+++***---000000---***'''&&&((()))*********+++...000///000///---+++***+++,,,***+++---000333555666666222111///...------.........,,,***)))))))))******)))((((((((()))***++++++,,,,,,,,,,,,,,,---...///111000//////.....................000333444444333---------...111222111000,,,,,,...///...---,,,+++)))+++------,,,,,,,,,---222...***'''(((+++---...111111111111222444666888555555555444444444444333,,,+++***,,,---...---,,,,,,,,,,,,------...//////+++***)))***,,,------,,,&&&$$$""""""$$$'''))))))///000000...***'''&&&'''(((***---...---------...+++***)))***,,,......---,,,++++++---//////...,,,*********))))))***,,,---...((( ###)))...,,,,,,222777777333///,,,...000111///------------...///000111111111111...,,,)))''''''))),,,...***"""$$$+++---...///000111000...+++((((((((((((******((($$$######%%%)))+++,,,.........//////---...///111333555666666///---,,,+++++++++---...,,,******,,,000333444444555444222111000111111222111///,,,***)))))))))))),,,,,,+++******)))))))))***++++++***)))(((***+++'''''''''))),,,......---,,,------,,,+++***+++---,,,+++***---000222111000******,,,///222333222000///000222444555444222000111...***&&&%%%%%%''')))---///222333222111222333...000111///,,,)))'''&&&+++---000222222333444666666555444222000...------%%%&&&(((+++------,,,***+++---111333222111111000222333444444333111000...---...000222333333111000222333555666666555444333000/////////.........///***)))((()))+++,,,,,,,,,111222222000...,,,---///000///---++++++---000111333222000.........///000//////...------...000111000,,,)))+++000333111...//////...---+++***))))))///...,,,---000222444444000......///222555555555444333222111000000111111000,,,))))))---000111000111000000000111000...,,,)))***+++---///000222222,,,,,,,,,---///333777999333333333333333222222111000...+++)))(((((())))))))),,,///000......000222,,,+++******,,,///444777---***'''(((,,,//////---)))+++...000000...,,,***////////////000000000000111111000222333444333111...,,,******,,,.........)))'''$$$"""###%%%))),,,000333333...---111555666111111111000///.........,,,///111222000---***)))///000///---((($$$"""!!!$$$###!!! """&&&+++...******)))((('''(((+++...000...,,,******+++---...222111///,,,++++++,,,---111333555555333///***'''))),,,///000---)))'''%%%***+++,,,---,,,---000222/////////...+++******+++)))+++---///000111222222333222///,,,***)))((((((++++++,,,+++++++++++++++***)))((('''((()))+++,,,....../////////////////////......---------.........,,,,,,---///111000000---,,,+++,,,---...---+++)))***,,,------,,,***)))%%%'''+++------...000111555111,,,******---///000111111111111333555777999555555555444444444444333+++++++++---000000///...)))******++++++,,,,,,,,,+++)))))))))***+++)))(((%%%### !!!###%%%%%%'''((()))((('''&&&&&&''')))+++...//////...///000,,,***)))***---/////////...------...000111000...***++++++***((((((+++...111,,,$$$ '''...------111777:::666111+++,,,------------///111000000111222222222222111000...,,,++++++,,,...000)))"""###***---...000000000000---***'''''''''+++---///---)))&&&(((***.........///000000000///000000000000111222222333...---,,,*********++++++)))(((((()))---111333333333222111/////////000111000///...,,,*********+++---------,,,,,,++++++***+++,,,,,,,,,++++++---///)))(((''')))+++---,,,+++***,,,------,,,++++++,,,))))))***---111444555555...---...///111111///---+++---111333333222111000333111,,,)))(((***---///111333444444222000///000,,,...000///,,,)))''''''---///111222222222333444333444555555444111---+++%%%%%%'''***------+++((((((---222555555333111111111111222333222111000//////111333444444333222111111222444555666555333222222111000000000000111111000...---,,,---...---,,,/////////.........000222000///,,,******,,,...///222111000///....../////////...---------///000111111---***,,,000333222...000//////...------,,,,,,111///------000333555666222111000111333555555555222222111111111111111222111---))))))---111111111222000//////000000///---***+++,,,---///000111111111000/////////111333444222222333333222111000///---,,,***(((&&&''')))***+++...000///,,,+++---///...,,,***)))***---111444***'''&&&'''+++...---+++***,,,...000111///---,,,000000000000111111111111111000000111333333222000///---,,,+++,,,---,,,+++'''%%%###"""###&&&)))+++000444444///+++...111111111222111000...---...000,,,---///111111000---,,,...000000///***&&&###"""######""" !!!&&&))))))*********))))))+++------,,,+++)))***+++,,,---222222111...***))))))+++000111222222000,,,)))&&&+++---000///,,,)))'''&&&+++---......---...000222///000111///---++++++,,,+++---///000//////000111333222///,,,***(((((((((***,,,...///...---...///---+++)))'''((())),,,...///000111222222111///............---....../////////---++++++,,,,,,,,,+++++++++***+++,,,+++)))'''&&&'''***---...---+++***###&&&***,,,---///111333444000---+++,,,...000111//////000111333555666777333333222222222222111111++++++,,,///222222111///))))))************)))))))))((('''(((((((((&&&$$$%%%### !!!""""""!!!!!!###%%%'''((((((((('''***,,,///000/////////000---+++******,,,...//////...------...000222111000---......+++'''%%%(((***222///)))!!! &&&,,,...///111555999777222+++++++++******---000444333333444444333333222111000000000000000000000000)))###!!!%%%)))+++---000000000000---)))&&&&&&&&&,,,000333111+++((())),,,000///......000111000///222222000///////////////------,,,,,,+++***))))))(((&&&%%%&&&***...000111222111000//////000111222///000000///,,,++++++,,,,,,------.........---,,,+++,,,---,,,,,,,,,...000,,,+++******,,,---,,,***))),,,...///...---------)))***,,,...222555888:::222000////////////,,,***(((,,,000222222111111111555333///,,,,,,...111333333555666555222///......***,,,///000...,,,******000222333333222222222333111333555666555111,,,)))&&&%%%%%%))),,,---***'''%%%+++333777555333111111///////////////000000000111333555555444333333333222333444555555444222111222222000//////000111222222000......//////...---............///111222333000///---+++++++++,,,---///..................///............///000111111222///...///111222111....../////////000000000000111///---...111444555666555444333333555555555333...///000111111111111111000...,,,+++---///000111222000....../////////...+++,,,,,,---......//////222222000///...//////000222222333333222000...---++++++***(((''''''***,,,,,,///000...***)))***,,,///...,,,++++++---000111&&&$$$%%%(((---///...,,,,,,---///111222222222111222222222222111111111111000//////000222222111//////...------...---,,,***$$$$$$######$$$&&&)))***...333444///***+++......111222222000---,,,...000,,,---...///000///---,,,***---000000...+++((((((&&&&&&&&&### ###&&&)))+++,,,,,,++++++,,,---...---+++***))))))***+++000111111///+++))))))***.........---,,,+++***)))...000000///+++((('''&&&,,,---------,,,,,,...000111222333222///...---...+++...000000...---///000222111///---,,,,,,,,,,,,+++...222333111111111333000...+++((((((***---//////000222333222000...---............//////000111111///,,,******)))((('''))))))***,,,---,,,(((%%%$$$&&&***...000000...---%%%(((***+++,,,...111333000...,,,+++---///000000,,,---...000222333444444000////////////.........+++,,,---000333444333111******++++++***)))(((''''''&&&&&&'''((('''%%%###&&&$$$""""""""""""!!!!!!###&&&))),,,,,,+++)))***,,,///000///......///---+++))))))+++---......---,,,+++---///111222111---...///+++&&&%%%'''+++//////---'''!!! ###'''+++000222111444888888555---,,,+++)))(((+++000444666666666555444333222111000000222333333222000000)))&&&%%%((())))))+++///000000///,,,)))&&&%%%%%%,,,000444111+++'''(((+++...,,,+++,,,///111111000333222000......---......,,,---------,,,***(((&&&'''%%%###$$$'''+++---...//////......///000111222///222333222///+++***++++++,,,---...//////......,,,---......---...000222000///------......,,,+++))),,,000222111000000000,,,---...///111555999<<<333111///.........,,,+++(((,,,000222222111111222777555111///...///222333333444555444111///......'''+++///111111///......222444555555444333444555111222333444222///,,,***(((&&&%%%'''+++,,,)))%%%!!!(((222666444111//////,,,,,,++++++,,,...000222111333555444222111333555444555666777666444222111222000///---------...//////---,,,,,,...//////...////////////111222111111000///...---,,,+++++++++******++++++,,,,,,---------...///000111111111111222333333333222111///...,,,---...000111333444555111///...///222555666555777666666777777666444111+++,,,///111222111000///...//////...------///000333000...,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,//////............///000222333333333111...,,,******+++,,,***((()))+++...+++---...,,,)))'''))),,,//////......///000222333######$$$)))///222111///---///111333444555555555333333333222222222111111///......///111111000...///...---...//////---+++############%%%&&&((()))+++111333///***+++------111222222000---,,,...111---------.........,,,***'''***///111000...------)))******'''###"""###%%%)))+++......---,,,,,,---000...,,,***))))))))))))---///111000,,,)))***+++,,,,,,+++++++++,,,,,,---000111111...+++(((''''''+++,,,---,,,++++++,,,...333444555444222000///000))),,,......,,,,,,---///111000///......///000111,,,000444555444333333555222000,,,))))))+++...000...000222333222000---+++///////////////000111222444111---***)))((('''%%%((((((***---///---)))&&&###&&&+++///222222111000(((***+++++++++,,,///111...,,,***+++---...///...)))+++---000222222333222------------,,,,,,,,,,,,+++,,,...111444555333111,,,,,,,,,,,,+++)))(((&&&%%%$$$%%%&&&((((((&&&$$$'''%%%$$$$$$$$$###!!!$$$&&&)))---//////---******,,,...///...------------***(((''')))+++,,,,,,,,,******,,,///111222111))),,,---+++'''&&&***...,,,...///,,,&&&$$$&&&)))***111555333333888999666///...+++(((''')))...222888888777666555333111000...000333444444333000...)))'''(((***)))'''***///000000///,,,(((%%%%%%%%%***///333000)))%%%&&&)))+++)))(((+++///222222111222111000.........//////,,,---...///---+++'''%%%&&&$$$"""###&&&))),,,---,,,,,,+++,,,---...000111111444666555000+++)))))))))***,,,.../////////...///000111000000000222444444222000000000///---+++***...222444444333333333//////000000111444999===444111...------...------(((,,,111333333222222444888666333000//////000111111333444444111/////////&&&***///222222222111111333555777777666555666777222222111111///...,,,+++***&&&$$$&&&***+++(((%%%&&&000555333///------+++***)))(((***---000222111333444222000000222555666777888888777555333111111///---+++***+++,,,---***))))))***---/////////111000000111222222000/////////......---,,,+++***''''''((()))***++++++,,,---...000222222222222111333555666666333000......+++,,,...000222555777888000//////000333555666555999888888999999777333000(((+++...222333222///...---///111000---,,,...000444111---+++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,...///111111333333333333111---***((()))+++---,,,******,,,///***,,,---+++((('''))),,,//////000000111333444555&&&%%%&&&)))---111333444///000111222222333333333666444333333333222000............---------......//////000111111000///...&&&&&&''''''((())))))))),,,...000...,,,***,,,......000111000---,,,...111///000222222000,,,(((%%%%%%%%%&&&+++///111///,,,---+++***(((&&&&&&&&&''')))+++,,,,,,,,,,,,---//////...---,,,)))'''%%%$$$&&&***///000...++++++,,,((()))+++,,,---......---111000/////////...,,,***++++++******)))******+++111333444444222000//////,,,,,,---------,,,++++++444222000.........000111222000///111444555444111...//////...------000222000000///...---,,,,,,+++)))---111222000...///000666111,,,++++++***%%% ###&&&***...///...+++))))))***...000222222111000++++++,,,---//////---+++...------...//////---+++111000///000111222111///111///,,,***)))***+++---,,,---...000111111222222,,,+++******,,,,,,,,,***)))(((&&&&&&(((*********'''%%%###$$$%%%'''((('''&&&)))---000000///,,,*********+++---...---+++((((((+++---+++((('''''')))+++,,,---......---,,,+++,,,,,,++++++,,,,,,---...222333333///+++))))))+++,,,///222444555555666777888666222///...///111333333222111000000000222222666333000///000222333444,,,***))))))+++---,,,,,,///...---,,,++++++++++++///...---+++)))(((&&&&&&''')))+++,,,,,,---///111333444555555333111222222111222222000...***&&&$$$+++***(((&&&&&&&&&'''(((,,,+++******,,,///333555888666333000---++++++***'''))),,,...000000///...333111///---...111444666666666555222///...---...111......111777999666222---...000111333333444444333222111///......---...)))+++...000111000...---222333333222222111000///444444333111000...---------......///000111111222:::888555555777999:::;;;777666555444222///---,,,,,,'''###$$$''')))(((%%%"""'''---333555555222000,,,'''%%%&&&'''(((,,,222666666555444333333222222888888888888777555333111...,,,***(((''''''((((((&&&'''***,,,---...------111222444555666555444333000//////111222///***%%%((()))***++++++***)))(((,,,...000000///...///000111333444333000---++++++...///000333666777777666---...///111333444444444555444444666777666444222''',,,111333222///......+++---///...---,,,,,,---///...---...//////---+++---......+++'''&&&(((***+++,,,------,,,...111333333222111///---+++)))((((((,,,111111,,,))))))+++///---***''''''(((+++---,,,---...000222333111...++++++***,,,///111111111...///000111111111111111222111000111222222000...---------------...///000000000000000///...,,,+++''''''''''''((()))+++++++++---...---***(((***+++...//////...++++++...111111222333333111...***'''""""""###&&&+++......---,,,+++***))))))***++++++***,,,---,,,++++++,,,...///000///...---+++((('''&&&)))---...,,,+++,,,---,,,,,,------------------000000111333444222...+++,,,++++++******+++++++++---///111111000......///+++,,,,,,---............333222111000///000111222222000000111444555333111/////////---,,,,,,---///000000...---,,,,,,++++++'''+++...///...,,,---...444000,,,***+++)))%%% $$$&&&***---//////---,,,+++,,,---///000111111111,,,,,,---...//////...---...------...//////...---000000000111222111///---///...,,,************++++++,,,---...////////////---,,,++++++,,,,,,+++)))***((('''''')))+++++++++(((&&&%%%%%%''')))))))))''')))---///000...,,,*********+++---//////---+++)))+++---,,,***))))))+++000111111111000///---,,,,,,+++++++++++++++,,,,,,111222222///+++))))))+++,,,...111222333444555777888666222///...///111222222111000000000000111222444222///...000333444444---,,,++++++---//////...000///...---,,,,,,,,,,,,///...---,,,+++)))(((((((((***,,,,,,,,,---...000111222444444222111222333222222111000...+++(((''',,,***(((&&&&&&'''(((***------,,,,,,...000333444666555222000---,,,,,,,,,***+++---...000000000000222111000///000222444666777666555333111000000111444222111444777888444///------///000222333333333333222111000...,,,+++******,,,///111222111000///111111111111000...------111111111000000//////...---...///000111222333333:::999888888999;;;:::999888888777555333111///...+++((($$$%%%(((***(((%%%###&&&,,,111555555444222---(((%%%&&&''''''***///222333444444555555444444::::::999777444111...---///...---+++***)))(((((('''((()))+++,,,---------000222444666666555333222333222111333333222---)))++++++,,,,,,,,,+++***)))---...//////......///111222333333222///,,,,,,,,,111000000222333555555555000000111222333333333333555444444444444333111...(((---222444222///------+++,,,...---+++++++++,,,...---,,,---...///---,,,+++,,,+++)))&&&&&&(((***------...---,,,---000222222222111000---***(((&&&)))...222222...+++***+++...,,,***(((((()))***,,,++++++---000333555333222111000///000111111///...---....../////////......,,,,,,---///111222111///,,,,,,,,,---...///000111000000//////---+++***)))))))))(((((()))***,,,---)))***+++***(((((()))***......---+++)))***...000222333333333222///,,,***""" !!!%%%***---...++++++++++++,,,---///000,,,------,,,+++***+++---......///000///,,,***(((''')))+++,,,+++,,,...000111000...---------.........000333666777555000,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...***++++++---...//////000222222222111222222333333222111000111222333222111...///...,,,******,,,---222000...---,,,+++,,,,,,&&&)))+++,,,,,,++++++,,,111...+++***+++***&&&"""%%%&&&))),,,.../////////------,,,+++,,,...000222......///000000000000//////...---...000111111///111111111222222000---))),,,,,,,,,++++++***))))))***++++++,,,------------...---++++++,,,,,,+++******)))((()))+++------,,,((('''&&&''')))++++++***)))+++---......---+++***))))))***---000111000...***,,,------,,,,,,,,,---666666555555333111000///,,,,,,++++++***+++++++++000000000...+++))))))***---...000000111222555777888666333000......000111111000000//////000111111222000......000333555555///...---...000222222111111000///......---......///......------,,,,,,+++***,,,...///...------...///111333333333222333444444333111///---,,,++++++...,,,)))'''&&&(((+++---000000///000000111222333444333111///------------...---------...000111222111111111111222333444555777555444222222222333333666555555777999777111,,,,,,---...///111222333444333333222111...+++)))'''+++,,,///111222222111111////////////...---,,,+++000000000000000000000000---///111222333444333333888888999;;;===<<<:::888999999888666444222000///+++)))&&&'''******(((%%%%%%'''+++000333555555555///***(((((((((&&&(((,,,///000333555666777666555999888777555222///,,,+++000000///...---+++)))((())))))***+++,,,,,,------///222555777777555333111333222111222222111///---............---+++***)))...//////...------000222222333222000...------...333222111000000111222333444444444444333222111111555444333333333222///,,,+++///444666444111...,,,,,,------,,,***)))***+++,,,++++++,,,...//////...)))******)))'''(((***,,,/////////...------///111222222222111...+++'''%%%+++///333444000,,,++++++,,,++++++************+++***+++---111555777666555222222111222222111///,,,------......------,,,+++))))))+++///222444333222...------------...//////---------,,,+++******)))...---+++)))))))))++++++&&&'''((())))))***+++,,,...,,,***((((((***---000222222222111000...---+++%%%### """''',,,///,,,,,,++++++,,,...000111.........,,,***)))+++,,,***,,,---...---+++)))'''))))))******,,,...111333111000...------...000111...///111555666555111...++++++,,,---............+++---...---,,,++++++,,,+++++++++,,,,,,---...///111111111222333444444555222111000000000111111000,,,,,,,,,+++))))))+++---333111///---------...///)))***,,,------------------,,,++++++---,,,***'''''''''(((***+++---.........,,,)))((((((+++...111///000111111111111111222111//////000222444444333333333333444444111,,,((((((***+++,,,,,,+++)))'''******+++,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,+++***)))***---......---'''&&&&&&'''***,,,,,,++++++,,,,,,------,,,,,,+++(((((())),,,000111111000,,,---...///////////////777666666555444333333222......---,,,,,,,,,------/////////...,,,+++***)))...///000000000222555888888666333000......////////////////////////000000000...---...111333555555///...---///111333444333111000//////.........//////////////////////////////111333333111///.........111333444444555666777666444222///...---......///---***((((((+++...000222222222222222222222222000///...---,,,---......111///---+++,,,...000222000111222333333444444444444222000000111222222222444555666888999666111------...///000222333555666555555444333000,,,(((&&&***,,,...000111222111111,,,,,,---...............222222222222222222222222111222333444555444222111333444777;;;======:::777888888888666555333111000,,,***))))))++++++(((&&&)))+++,,,///111333444444222...+++,,,***'''(((+++...000333666777777666444444444333222111000///........./////////---,,,***,,,,,,++++++,,,,,,---......111444666777555222000000///..................000000///...,,,+++***)))//////...---,,,---000333333333222000...---///111333222111000///000222444888777777555444111000///555444444555666555333111111444888999888555000...//////...,,,***)))+++------,,,+++---///111111000+++++++++***+++,,,...000111111111///---,,,...000333333333222000,,,)))&&&+++///222333000---+++***++++++,,,,,,,,,++++++***------...111555777777666......000222444333000---............---+++***)))((())),,,000444666555444111000///...---,,,,,,,,,***************+++++++++222000...+++)))(((((((((###$$$%%%(((+++...000000---+++((('''(((***---///000000///...------,,,,,,+++(((%%%""""""&&&+++///...---,,,++++++,,,......//////...,,,))))))***,,,***+++,,,------+++)))(((+++******+++---000333444///...---,,,---///111333...---...000222222111///((()))+++---///000000000000000000...,,,***++++++---,,,++++++***+++,,,,,,000000000111222333444555222222111000///...///000******+++***)))***,,,...222111000/////////000111.........///000111111000++++++,,,...//////---,,,((((((((()))***+++,,,,,,---+++(((&&&''')))---///000222333222111111222444333222000111333555666555555555555666555222,,,(((&&&(((+++---...,,,)))'''***+++,,,---------------,,,++++++,,,...000000///*********+++...//////...%%%%%%%%%'''***,,,,,,+++,,,,,,+++++++++,,,------(((((()))+++///111111111.........000111111000000333333333333444444555555111111000000///000000111...............---+++***000111111111111333666888666555222000///...//////------......////////////...---,,,---111333444444...------...111444444444111000000////////////000111111111111222222222333333666888999666333000///000222555666777777999;;;888666333000//////000111000...,,,***+++---000222333333333333222222222111...---,,,,,,,,,---...///222///,,,))))))+++...000///000222333444333333333000...------000111000///000111444777888666333//////000000111333555777999666666666555222...+++(((***+++---...000000000000***+++---///111222333444666666555555444333333333555555666555444222000///,,,...222777:::;;;999777666666666666555444222222...,,,++++++++++++)))(((///////////////000111222444000///000...******---000222444666777666444222333222222111000000000000+++,,,...///000///...---000///---,,,,,,---...///---///222555555333111///.........------...///000111000///---,,,***))))))//////...---,,,---000333444444333111//////111333222222222111000111444777:::999888666444111///---555555666999;;;<<<;;;:::888999;;;===<<<999555222333333111...++++++---///...---,,,---000222333333...---------///222444444333333222000------...///444444444333111...+++)))+++---000000///---+++++++++,,,---......---,,,,,,111000000222444555555333)))***...222555555222000000000000///---+++***))))))***---222666777666444333222000...,,,+++******))))))))))))***+++,,,---222111///---+++(((&&&%%%######$$$(((---111222222---***''''''))),,,---.........,,,++++++++++++,,,...---+++(((&&&(((,,,//////...---+++++++++,,,,,,//////...+++))))))+++---------------,,,++++++***+++***)))***...111222333,,,+++++++++,,,...000111,,,++++++,,,...///...---$$$&&&)))---000222222333333333222000---++++++,,,...---,,,+++***+++,,,,,,000///......///111333444222222111///---,,,...000***++++++***)))))),,,...//////000000111111222222111000000111333444444333,,,---///000000///---,,,(((((()))***+++,,,,,,---******)))((()))+++---...000222444333000000333666444222111111333555555555666555555555444111,,,)))&&&(((+++......---***)))******,,,---.../////////,,,,,,+++---///000000///***)))***,,,///000///...$$$$$$%%%(((+++---,,,+++,,,+++***)))***,,,///000+++******,,,///111111111000//////000222222111///...//////000222444666777333333222222333333444555///......///000///,,,***000111333333222333666888444333222000////////////+++,,,---...............---,,,,,,---000333333333---,,,,,,...111444555555222222111111111111111222333333333444444444555555555999<<<===:::666222111111333666888888999;;;<<<:::888666333111000111111//////.........000222444333333222111111111111111///...---------...///000333000,,,)))(((***---/////////000222222222222222...,,,,,,...111222///,,,***---111444555555333222111000111222444666999;;;666666666555333000...,,,+++,,,---....../////////+++,,,...111333555777777888888777666666555444444888777666444333111000000)))***---111555777777666444444555555555555555444000///---+++******++++++222111000////////////000444111111333111...---///222333555666666444333111555444333222000000000000------...///000000000000333111...,,,+++,,,---///---...000111222111000//////000111000000111333555222111///---,,,+++******...//////...------000222444555555444222222333555222444666444222222666999999999777666333111///---444555777;;;???BBBBBBAAA>>>======>>>>>>===:::888888666333///,,,,,,///222///---,,,---///222333333///...---...222444666666444444333000...---...000444333333222000///------,,,,,,------............---......////////////...333222111111333333222111''')))---333777777444222333222222000...,,,***))))))+++...222666777555222222111///...,,,,,,+++++++++***)))))))))***+++,,,...//////...,,,)))'''%%%$$$###$$$(((---000111000,,,***'''(((+++---------...---+++******+++,,,------......,,,******---000///...---,,,+++,,,------///...---***)))))),,,......---,,,***))))))*********(((((()))---000000///******++++++,,,,,,,,,---******+++---......+++)))!!!###''',,,000333444555333333222000---,,,---//////...---,,,,,,---///000111///,,,***+++---111333222222222///++++++---///---------+++)))((()))+++***+++...000222222111111222000///000333444444222///111222111///+++)))'''&&&'''))),,,...///000111)))***+++---.../////////000333444333//////333777444111//////000222222222555444222222111///,,,)))&&&))),,,...///...,,,+++((()))+++---...///000000000...---...//////...---(((((())),,,///000///...$$$$$$&&&)))---///...---,,,+++)))((())),,,000333000///...///111222222111222000///000222222000...---------...000333555777333333333333444666777888///......000222111...+++...000222333333333444555222222111000000000000000)))***,,,---.........------,,,,,,---000222222111---,,,,,,///222555666666555444444444444444555555555555555555666666666666666999===>>><<<777333111111444666888888999:::<<<<<<:::888555333111111000//////000111222333444444333222000......///111222111111000///000111222333444222...***)))***,,,......//////000000111222222///...///222666555000+++'''***...000222222333333000000000111333666999;;;444444333333222111000000........./////////.........///111333444666666777666666666666666666666666777555444222111111222333+++******,,,000333444333222333555666777888888888222111...+++)))***,,,...222111111000000000000000222000000333333///...000333444444555555444444333555444333222222222333444222111111000000000000000333111---***((()))+++------------.........//////...111333444333333555888333222000...---------------...//////......///111444555777777555555555666555888:::999555333666999777777666555333111///...444444777<<<@@@CCCDDDCCCAAA???======??????===;;;:::888444000,,,---000333...,,,***+++---///000111...,,,+++---000444444444444444333111///...///111222111000............///...---,,,,,,...000111222//////000000000111111111333222000000222222222111&&&)))...444888888555333444444333111///---+++******+++...222555666333111000///...------------------,,,+++)))))))))******+++,,,......---+++(((&&&&&&%%%$$$''',,,///...---+++)))((())),,,......,,,...---+++******+++---...+++---//////------///222///...---,,,,,,---...///......---***)))))),,,///---,,,)))'''&&&&&&'''((()))'''&&&(((,,,...---+++******+++++++++***)))(((((())),,,///000...)))%%%!!!&&&,,,000333555666111222111///------///111///...------...000333444111...***((((((+++///222222333222///+++***,,,///111000///,,,((('''''')))&&&(((,,,000222222111000111///---...111333333111222333444222---((($$$"""$$$&&&***...111333555555)))+++...000222222111111000333444222//////333777333000...---...///000000444222000//////---+++)))'''))),,,...//////---,,,&&&'''))),,,...///000111333111/////////...,,,+++(((((())),,,///000///---%%%%%%'''+++...000000///,,,***(((''')))---111444444222111111222333333222333111///000222222///,,,---------...000222444666222222333333555777888999000///...000333333///,,,,,,///222333333222222333111111000000000000111111)))***+++---......---------,,,,,,...000111111000...------000333666888888777777666666666777777888666666666666666777777777555999===???<<<777333111111333666777777888999;;;===;;;999666444222000000...///111222444444444444222111...---,,,...000222444333222222222333444555555333///,,,++++++---...............///000111222111000222666:::999222,,,&&&))),,,...///000111333/////////000222555999;;;333222111000000111111222000000000000////////////000111222333444555555555444444555555666777777888555444111000000222555666...,,,******---000111222222333555777999:::;;;;;;444222///+++((()))---000000000000000111111111111000...///333333000///111333333333333444444555555111111111222444666888:::777666333111000000000000333000+++(((&&&'''***+++---,,,,,,,,,,,,---...///---000333444333333555888444333111000///...//////,,,...000000///...///000333666888999888666666777888;;;>>><<<777444555777666666555444333111000///333444666;;;???BBBCCCBBBBBB???<<<<<<>>>??????===;;;999444///,,,,,,000333---+++))))))+++---......---***)))***...222222111333444333111///...000222000///---,,,+++,,,...//////---++++++...111444555111111000000111222333333222111///000111222222111------...///000111222222111222444444444111...---***+++...111444444222000---+++))))))+++---...///...---+++)))((('''''''''+++...333555444///)))%%%'''%%%%%%)))000222000---///---,,,---///111111000222000---+++******,,,---,,,+++(((&&&&&&***000444555222,,,))))))***+++,,,,,,,,,,,,***(((''')))+++---+++(((%%%$$$%%%&&&'''++++++******))))))******,,,000444444000+++((('''&&&)))---000000---)))&&&###)))---///111222333000000000000000///......////////////000111333444111///,,,))))))+++...000///000111...+++***,,,///000111111,,,&&&"""$$$(((&&&***///222111000......,,,...000000000///000111444555555111+++'''%%%&&&'''(((+++000444444000,,,***+++---111555555111------...///111222333444555444333///+++((('''***,,,000111222222222000...---***---000333444333111///+++***+++---///000///---///...---,,,,,,,,,,,,---,,,---...//////---+++***)))***---///111000/////////***&&&'''---333555555444222000///000222222111///...///000333444333111///,,,***,,,111555333111000222555777777555222000222///...000444444///***))))))+++...111333333222333000---,,,,,,------,,,+++,,,.../////////...---.........///000222333444111000000333666777888777888999:::;;;;;;:::999888666555555666888888777666999888777666444333111111111222555777999999999999888999999666222...---,,,///000111111000000111333333111...,,,,,,...111333888777777666555555444444444111------///000///...000...,,,+++,,,///222444444333333555888777333///'''(((((()))******++++++---...000111111222444666333222111000////////////444444444333333333222222888888777777666555555555444333222333555666555444444222000///000222555666333000...---............---///444777999999777666333444444111---)))'''&&&(((+++...000111111333444222111000111444555333000333444555666555444222111000///......222777===AAA>>>:::444111000111222222000...+++)))''''''((((((,,,,,,,,,------,,,(((%%%+++111888888444222444777666444222222222000+++''',,,,,,,,,---...000222333777888999:::999777555444666:::======;;;999999:::888666666666777666444222777888:::<<<===>>>??????CCC@@@>>>???AAABBB@@@>>>???;;;777444333333222111///000000...***)))***---***'''&&&***222666777555111444666666333000......***,,,------,,,---///111///,,,***+++///333555555000///---***((())),,,/////////000111222222333333---....../////////000000,,,...000222333222000...+++---///111333333111000...,,,******,,,...//////...---***(((''''''((((((,,,///333555444111,,,)))(((&&&&&&+++000333222//////...,,,---///111111000000...,,,+++******+++,,,'''&&&&&&&&&''',,,111555666333...***)))***+++,,,---...---,,,)))((()))++++++***(((''''''((()))***///...---+++***)))))))))...111444333000,,,***)))(((***---//////,,,)))&&&"""&&&+++...////////////....../////////......---//////000111111111111111111///---++++++,,,---......//////---***)))+++...000111111,,,&&&###$$$'''(((,,,111444333222000000---///000111000///000111111222222000+++(((((())),,,,,,...111333222...***'''))),,,222666777444111000000111222333444555666555333...)))%%%&&&***...222222222222222111000000---...111333444333111000...---,,,---...//////...------------------------,,,---///000000///---,,,,,,---...///////////////...)))&&&'''---333555555666333000///000000000///111111111333666777666555333///,,,...222555555333222444666888888777555333111000111666:::999444///,,,******+++...000111111333000---,,,---...............////////////...---000000111111333444666666333222111222555777777777666888<<>>>>>>>>AAA???>>>???@@@AAA???<<<<<<:::777555666666555444222333444111---++++++,,,***((('''***111555666444222555777666333...+++***(((***+++,,,,,,---///222...,,,***+++000444777777222000---)))&&&&&&(((***---...///000222444555666............------,,,+++&&&(((,,,///111111000000---...000111111000//////...---++++++---///000000///,,,)))'''&&&''')))+++,,,...000222222000...,,,***)))))),,,111333222///...---,,,---///000000000------,,,+++++++++******""""""###&&&)))...333555555222...***((()))+++,,,...///000///,,,*********((((((((()))***+++,,,---222111///---+++***))))))000111222111///,,,,,,,,,+++---///000///,,,)))&&&%%%(((---000000...,,,+++,,,,,,------...---------///000111111111000...---111000///...---------------...---+++))))))***,,,000111111---'''$$$%%%'''+++///333555555333222222...000111111000///000111...//////---+++***+++,,,111000000111111///,,,)))%%%''',,,222777999888666333333222222333555666888666333---(((%%%&&&,,,000333333222111111111222222000111222333333222111000222///---,,,---.........,,,,,,......///...---,,,------///000111111000000000000...------------...,,,)))''')))...444666777777555222000000000///...555555444666888::::::999777333000000333666666444555666777888999999888777111222555;;;@@@@@@<<<888333///,,,+++---000222333444111...,,,---////////////000000000000/////////222222333555666888999999777555222222444555666666444777<<>>999888777888999999777666444333222111000111222333222333666888999999999888888888777444000......///......---,,,+++---111444666444222000000111222333555555555555555555444444222000000000000000...,,,---,,,++++++,,,---...///......///111222000---******))))))))))))******+++///111222222111222444666999555///+++***---222666555444222111111333444666666666777777777777888888444222//////111333444444111000...,,,,,,---///000///......///000111///...+++---000333444333222111555666666333...***((('''(((+++...000111222333444111000//////000000///...,,,...222444444222///---++++++,,,---///111444555333111///------///111333444333000...---------...444222///------,,,***(((***000666888666555777:::777555333222222222111000//////111333444555555555666777888999:::999888777444666888999888777777888555444333444555555444222777888999:::;;;<<<======>>>======>>>???>>><<<;;;999888666777888999888888555666777555222///------+++)))(((***000444444444555888:::999555///+++)))''')))***++++++,,,///111---+++***,,,000444777888444222///)))%%%###$$$&&&++++++---000333666999:::------------,,,***)))(((###%%%)))---///000//////---...//////...---------///---,,,---///000111000...,,,(((%%%%%%'''***---+++,,,---.../////////...---,,,+++,,,///000///------+++***+++---//////...+++,,,---------,,,+++***""""""$$$''',,,000333444000...+++(((&&&'''+++---///000222111...+++******&&&''')))+++,,,,,,++++++222111///...---,,,,,,+++111000///...,,,,,,,,,---///000111222000---***(((&&&***///222111...,,,++++++,,,,,,---------------//////......---,,,++++++111111000000///...,,,,,,...---,,,+++******+++,,,000000000---)))&&&&&&''',,,000444555555333222222000111111000///...000111000///...---+++,,,---...111111000000///---***)))&&&)))---333777999999888555444333222222444555666444333///+++((()))---000222111000000000111222333333333333333222222111111333000,,,)))***,,,------+++,,,...000000///---,,,+++,,,---...///111222222333111---***)))***+++,,,***)))(((+++000555888888888555333111222222222111999888777777888999999888999555222111222444555444666777888999::::::::::::333444777<<>>???>>>===999888888888:::999888666444333111000000222333444333444777999:::999888777888777666444111///000111------,,,******,,,111444777666555333333333333444333444555555555555444333000000000111111000...,,,------------------.........///111222222000---+++,,,++++++******+++,,,,,,000111111000//////111333888444///++++++...222555333222000//////111444666555555666777777888999999555333000///000333555555111000...---------...///------...000222222000...***,,,///222444555444333555666666444///,,,))))))***,,,000222222333444555444333111///...---,,,,,,,,,///333666777444000...***+++---...000000000000---------,,,,,,...111333777555333111///000000111222000------...///000///...333888:::888666777999777555333111111111111111111222444666777888888777666777888999::::::::::::777888888888888777666666555444444555666777555444777777888888999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;:::999777666777888999999777555666777777666333111000---+++)))***...111333333888;;;======999444///---)))+++++++++******,,,...,,,,,,+++,,,...111333444444333///+++&&&$$$%%%&&&)))***,,,///333777;;;===,,,,,,------,,,***(((&&&"""%%%(((,,,.........------......---***)))***,,,///---------000111111000---***'''%%%%%%(((,,,...+++,,,,,,---...///000111///...---,,,,,,,,,+++***+++***((()))+++------,,,+++---.../////////---,,,'''&&&''')))...111222111))))))'''%%%###%%%***......000111111...,,,++++++'''(((***++++++***((('''......---------...//////000...+++******+++,,,,,,000222333444222///+++(((&&&***///111111///...---,,,------.........------...---+++)))((()))***+++000000000000///...---,,,///---,,,++++++,,,,,,---...///...---***(((((((((,,,///222333333111111111000111111///------...000444222...,,,+++,,,---...---...//////...,,,++++++))),,,000444666777777777444333222111111111222333111222222000...---...///000///.........000111222333333333333222111111000111...)))'''(((***+++,,,,,,---///000000///---,,,*********+++---///111333333000,,,(((&&&'''***+++******+++...222666999:::777555333333444666666666;;;888666555555555444333777555222000111111222222555666777888999:::;;;;;;444555777:::>>>BBBDDDDDD???:::444000222666:::===>>>999333///......------......---...000222555777222333666888:::;;;;;;;;;===999555333333444555555555555444444555666888999999888888888::::::888666555444333222222333444555333555888:::;;;999777666777777777555222111222333......,,,+++***,,,111444777777666666555555555555333333555555555444222111---///000111111000////////////..................000222444555333111///---...---,,,+++,,,---...///000000///...,,,,,,...000333222///...---///111222111000...---...000333555444444555666777888888999777444111000222444666666333222111////////////000.........000222222000///+++---000333666888888888444555666444000---++++++---///222333333333444555777666444000---+++******///222666999999666333000+++---///111111000///...***,,,......---...111444777666333111111111222333333000...---...111222222333666:::;;;999666666777666555333111/////////000222333555666888999999999777777888999:::;;;;;;<<<;;;:::999888888666555333555555555666888999777666777777666666777888999:::999999::::::::::::;;;<<<:::888666666777777666555333444555777888777555444...,,,******,,,///111222555888<<<<<<:::666222111.........,,,)))((()))***---,,,,,,,,,+++,,,...///222222000---***(((***+++((()))+++---111666:::===)))***,,,,,,,,,***((('''###%%%))),,,...///...------......,,,((('''***---...------...000111000///+++)))'''&&&'''))),,,///------......000111222222///...---,,,++++++++++++***)))((()))+++,,,,,,,,,,,,---...000000000///...,,,***(((***...111000...&&&&&&&&&###!!!###)))...---...///...,,,++++++,,,))))))*********)))'''&&&******++++++---...000111...,,,)))((()))+++,,,,,,...111333555333///***'''%%%(((,,,...............---.........------,,,++++++***)))(((((()))***+++....../////////...------///---++++++,,,---------,,,,,,------,,,+++******+++---000111000/////////111111000...,,,+++---...666222---******,,,------***,,,///000///...---...,,,///222444444333444444333333222222111000/////////000222222000.........---------...///000111222222222333333333111000///...+++'''&&&'''***,,,---...//////000///...---,,,)))(((((((((***---000222222///+++'''&&&(((***,,,,,,---///222555888:::;;;666444333333555777888777888666333111111111000///333222111000000/////////111222555777888999999999444555777999<<<>>>AAABBB;;;777222000222666:::<<<@@@<<<555000...............---,,,---///222666888222333666999;;;<<<<<<<<<===:::777555555555555444555333000......000222444777666666888999:::999777777777666666555444333333444666999;;;;;;999777555555777888888666444444555000000///---,,,---111444555666777777777777666555333444555555555333000///,,,...000000000000111222222000///...------...///222444777777444111000///...---,,,+++,,,...000111000000///,,,******,,,...///////////////////////////.........///111444555333333444555555666777777666444222111333555666666444333333222222222222222000//////000111222000///,,,---000444666888999999222333444333000...,,,,,,///111333444333222222333777666444000,,,******+++333555888:::999777333111---...111222222111000///+++...111111//////222444666555222111000000111222666333000...///000000///555777::::::888666444333333444444222000///000111444444444555777888:::;;;888888999::::::;;;<<<<<<===;;;888777777666444222555555555777999:::999888777777555555555666777888777888888777777999===@@@<<<:::666555555666666666333333444666999:::999777///...,,,***+++---///111111444777777666444222222111111000---)))''''''(((,,,------,,,***)))***+++000111000///------...000******+++,,,///333777:::'''(((+++,,,---,,,***)))"""%%%)))---///000000///...//////,,,((((((,,,000---,,,,,,...000000000...((((((''''''(((***---...***+++,,,---.../////////---------,,,,,,---///000,,,***)))***,,,......---+++,,,---...////////////...+++''')))---//////---'''((('''### !!!''',,,+++,,,,,,+++******+++---******++++++******)))((((((((()))***+++---///000...+++((((((+++---,,,,,,***---111444333...((($$$%%%''')))************,,,------------,,,***)))(((%%%'''))),,,------,,,+++---------------............,,,))))))+++---,,,+++******+++,,,......,,,++++++---///000///.........000000///,,,***)))+++---444///***'''(((+++,,,,,,)))---222444222000//////---000333444222111222333222333333333222000---,,,...///000///...------///,,,---...///111111222222///000222444333222///...+++)))&&&'''))),,,...///111111000///...---,,,,,,***)))''''''))),,,///222111...+++))))))***---///---000333555777999:::;;;666444222222444555666555444111...------.........///000111111000///...---,,,///222555777777777666222555999<<<===<<<;;;;;;666333000000333777:::;;;@@@;;;555000///000111111111///---,,,---000333666222444777:::<<<=========<<<:::888666666666555333222000///------...000111555444555666999:::999888888999999888666333000///555777:::<<<<<<999666444444777:::;;;999777666666222222222111//////111333333444666888888888777666333444555666444222///---***,,,/////////000333666333111...,,,+++,,,---...111444777666333000......,,,+++))))))+++---000222222111///,,,))))))+++.........---------............//////000222333555666222333333333444555555555444333111222333555444444333333333333444444444444222111//////000111000///---...000222333444555555///111222222000.........000111333333111000///000222333222...+++)))+++...444555777777666444111///...///111222333222111000...222555555222000222555444333111///...///000111444222000///000000000///222444666777666444222111///111444444333222333555555444333333444777:::<<<:::::::::::::::;;;<<<<<<:::777555555666777555333444444444666888:::999888777666555444333444666777777777666555555999???DDD>>>;;;666444555777888999777555444666999;;;:::999000///---***)))+++...000111333555444333222222222111111000---***(((((()))+++,,,...,,,***)))***,,,///000111000......000222---,,,++++++---000333555%%%'''***---...---,,,***!!!$$$)))---111222222222///111111---))))))---222,,,,,,,,,---///000///...'''''''''((()))+++---...''''''(((******++++++***+++,,,,,,---...000333555---,,,++++++---//////...+++++++++,,,---...//////...***&&&'''+++///...,,,)))***)))$$$ %%%************)))((()))+++---+++++++++++++++++++++,,,'''(((((()))***,,,---......,,,)))))),,,......,,,&&&***///333222---&&&!!!%%%&&&''''''&&&&&&''')))---------,,,***)))'''&&&!!!%%%+++000222000---+++,,,,,,,,,,,,,,,---//////---***'''(((***,,,,,,***))))))***,,,...///...---+++---//////...------...000000...+++)))(((***,,,111,,,'''$$$'''***,,,,,,***///555777444222000000,,,000333333222000222333222333444555333000---+++......---,,,***+++---///,,,---///111333333333222---///222444444222///---)))(((&&&(((+++...000111333222000...---,,,,,,,,,+++)))((('''(((,,,000222000///,,,++++++---000222///111555777999999;;;<<<777444222111222333333222000---++++++,,,...//////---///222222111///------))),,,000444666666555333000555;;;???>>>;;;777555333111111222666999;;;;;;>>>:::444000000222444555333111...++++++...111333333555888<<<>>>??????>>>;;;:::888888888777555333///////////////000000000333333444666888:::999888999999:::999666222...+++555777:::<<<<<<:::666444444777;;;===;;;999777666333444444333111000111222222333666888999999888777444555666666444111---+++))),,,.........000555999333000---***)))***,,,...///222555555111...,,,---)))((('''((())),,,000222333222000---***))),,,......---,,,++++++,,,...//////000111333444666777777222222333333333333444444222111111111333444333222333333333444444555555555444222///...///000000///......///000000111000000---///111111000///...//////111333222000---------...//////,,,******---000444444555555333111...---...///000222222222111111000555888888444111333555333111///------...///000///...---///111333333222...000333555555333222111,,,000444666555555777999555444222111333666:::<<<;;;;;;:::::::::;;;<<<<<<666444222333555777666555333222333555888999888777777666444333333444555666666666555444444999AAAGGG???;;;666444555888;;;===;;;888666777:::;;;;;;999111000---***)))***---000444555666555333222333444111111000...+++)))***+++***,,,...---+++***,,,...///000111000......000111...---+++++++++...000222&&&))),,,...---,,,++++++%%%&&&(((***---000222444444111...///111333222111000...---,,,------+++***((()))***+++++++++***)))'''&&&%%%&&&)))+++,,,+++---,,,++++++---000444666222111111111000000//////---+++))))))+++---//////+++***)))((((((+++///222---+++(((%%%%%%''')))+++---+++))))))***+++***))),,,------+++******---///$$$%%%&&&''''''***---000...---,,,---......,,,***''''''***---,,,'''&&&)))'''((()))(((&&&%%%%%%'''(((***+++---,,,+++)))'''$$$&&&)))---000000...+++&&&+++000222000...---...,,,+++******++++++)))(((,,,...000111///---,,,,,,...000111000---,,,,,,,,,,,,......***%%%%%%)))......***$$$!!!###&&&***,,,,,,,,,---000222222000.........///111333444222000222111000000111111333333...---+++******,,,...///444///,,,///555888555000///000111222222222222222...)))$$$%%%***///111000666444111---++++++///222000,,,'''%%%''',,,000222444222///,,,,,,...000222111333555777888888777666666444000---+++++++++,,,((('''&&&'''***+++,,,,,,///000000///...------...222222222333222111000000000444888;;;;;;999999888444111000222777;;;===<<<>>><<<999666444333333333555444111///---...111555777999<<<============>>>999;;;<<<;;;777222...,,,---...111333444333222222555333000000333666888999333444666555222000//////444777;;;>>>>>>:::555111444888>>>@@@>>>888444111111111222222222333333333222333555777888777666555555444333222000---,,,+++---............///222555222///,,,)))((()))+++---//////...+++))))))+++---***)))'''&&&&&&''')))***222222222000//////000111000///---***)))***...111333444666888999888777666777444111000222333333333000000000111222222000...000111111222333444444444666555333111...---,,,,,,------,,,+++***+++...111222000------......,,,))),,,---...//////...------,,,...000///---+++***+++//////000///---,,,,,,---222111...------...111222444333222111000000000111111///......000000---***++++++,,,...000333555666444222111222444333111...---///111222333666:::===777666444333333555888:::888999;;;======<<<;;;:::333222333444555555333000000111333666888777444222666888999888666555555666:::888666333222555;;;???<<<<<<;;;:::888999<<<>>>CCCAAA>>>===<<<<<<:::999666333...+++***,,,000222111222333444444444333333333333333222111///,,,+++------,,,,,,,,,---...///333222000///......//////000///---,,,+++,,,,,,---&&&)))---///...---------***)))((((((***---111444555333000000333444444222000///......///...,,,******+++---///111111222222)))(((((()))+++------,,,...------,,,---///111333333333333222111000000///---***((((((***---......+++***)))'''(((***...111,,,+++(((''''''))),,,......---++++++---------,,,---------+++)))((()))+++%%%&&&((((((((()))+++...,,,,,,,,,---///000...---'''&&&&&&(((&&&""""""%%%)))******(((%%%######$$$++++++,,,,,,,,,+++******%%%&&&(((,,,///000///---***...111222000...---...---+++******+++,,,,,,+++...000222222000---,,,,,,---...//////,,,+++***+++,,,------***%%%###&&&***///+++'''%%%&&&)))+++---,,,,,,---///222222000...000//////000111222000///---...///111222333333333111000/////////000111111777444222444666777444000333333333333444444444444000+++&&&&&&+++///111000666444111---***+++///222111...***))),,,000333555444222---******---111333222333444666777777777777888666222...+++******++++++***))))))***+++++++++---.../////////.........000000000000000////////////111555888::::::888777444333333555:::===>>>======;;;888555333222222222777666555222000111333666;;;===>>>>>><<<;;;;;;;;;999;;;;;;888444000---,,,///000222444555555444333333111///...///111333444///111333333111/////////444666999;;;:::777333000111555:::;;;999555222000000000000111222333444555444555777999:::999888777444444444333222///---,,,...//////...------///111000...+++))))))***---...------,,,***))))))+++...***)))((('''&&&'''((((((......///////////////000000///...+++***+++...111333444444555666777888999888555333222222333444333.........000333333222000222222111111111111222222555444333222111000///...---......---,,,---///111111///---...//////---+++...///000000000...,,,++++++---000000///---------+++,,,,,,,,,++++++,,,---000///---,,,,,,---///000111000000000000000000111222000//////000000...+++++++++,,,---///111333555222000000222555777777666333222111111222555777888555444333333444666888999999999;;;===???>>>;;;999444333222333444444333111//////000333555555444222555777999888666444333333666555444222111333888;;;:::::::::999999:::===@@@EEECCC@@@???>>>===;;;999444333111///...///000111222222222222222222222222222333333333111000...---...---,,,++++++---...000333222000///...////////////...---,,,,,,,,,------(((+++...////////////000///---)))'''(((+++000333444222000000222333222111111000000000111000...+++)))+++...111333666777777---+++++++++---......---//////.........//////000444444444333222111000000,,,***((((((***---......+++***(((''''''))),,,...,,,+++***)))***,,,...//////...---...///000///...---...---+++(((&&&'''((((((***++++++))))))***+++,,,+++,,,...000111000///+++(((''''''$$$ $$$...///---+++'''%%%%%%%%%......------,,,,,,,,,,,,&&&&&&(((+++...000000///...000111111///......//////---++++++,,,.........000222333333000---,,,,,,+++---......,,,*********,,,---...***&&&######%%%...+++))))))+++---...///------...///111222000...222000------...//////...***+++...111333444555666666666666555555555555555;;;;;;;;;;;;999777444222999888777666555666777777222...******---000000000555444000,,,)))***///222111///---...111444666777444111,,,((((((,,,111555333333333444555666777888:::777333///,,,*********......---,,,+++******)))+++,,,...///000000/////////...---,,,,,,,,,------------///444999;;;888555444444666999===??????>>>:::999666444222111000000999999888666444333555777???@@@@@@>>>;;;888777777999999888444000,,,,,,,,,111222444555666555555444222111///---,,,,,,,,,---+++---000000////////////333555666777777444222000000333666777666444222222111000///000111333666777666777999::::::999888777333444555666555222///---///000000///---,,,---///...---+++******,,,///000------,,,***)))))),,,...,,,+++***)))(((''''''''')))***---///000000//////000///...,,,***+++---000222222222222444777999;;;999666444222333444333222++++++---000333444444222333222000...---...//////111222333444444333222111---///111111000///000111000///...///000000///...000111222222111...+++(((***---111222222000000000*********+++,,,------------,,,++++++++++++,,,---,,,------...//////000000222111000000111000...,,,+++++++++,,,---///222333000//////222777<<>>BBBFFFEEEBBBAAA@@@???<<<999333333222222222222222222333222111000000000111222111222222333222222111000///---+++)))***,,,///111222222000//////...//////,,,,,,++++++,,,,,,---...***,,,///000000000111333333000---******,,,...111111000//////////////////111111111222333222///---((()))+++...111333555666...---,,,---......---,,,---.........////////////000111222333333333222111...,,,******,,,...//////,,,***''''''((()))++++++,,,,,,+++++++++,,,---......------...//////...---,,,------+++)))((((((***---...///...,,,******+++---------...000111000///000...---...***$$$###&&&333333222///+++******+++//////000000///...,,,,,,((('''''')))---000111111///000000000000000111222333000...---.../////////000222333333000---+++***+++---//////---+++++++++---...///,,,((($$$######)))((()))+++...111222222.........///111222000...///,,,***)))***,,,......+++,,,...000444777:::<<<:::;;;;;;<<<;;;;;;:::999<<>>???>>>===888777555333111000//////777888888777444444444666>>>???>>><<<888666555555999888555000,,,***+++---222333444555555555444333111111000---***((((((((()))+++...000//////000111333444555555555333222111222444666666555555555666333222000///000222555666888888888888777555444333111333666777777444111......000111111///......///++++++******+++---000222000000///,,,******,,,......---,,,+++)))((('''&&&'''))),,,000222222000...000000///---***)))***+++...///000222555777888999777555333222222222222000)))***+++///333555555444333111---+++))))))+++,,,---///111444444444333222...000333444333111111111000000///000111222222111222333444444222...***''')))---111444444333222222---,,,,,,---...///......***++++++++++++++++++***((()))+++,,,...///000111222222111111111000///...,,,+++++++++,,,...000222000000000222777===CCCFFFAAA:::222///000111...+++---......///111222444555:::999;;;@@@CCCBBB<<<666666222...,,,---///111222444111...,,,---/////////111444888888555111---+++,,,...111222111000111222000222333444666999>>>AAAFFFDDDCCCBBBAAA???;;;888222111111111222444666777555333111000///000111222000111111222333333333333000...+++)))))),,,///222000000///......---------)))))))))***+++,,,,,,------...///000///000333555444222111///............000000000000///.........111000000111222222000...))))))***,,,---///000111...---,,,---......,,,***++++++,,,---...//////000+++---///111333333333333000...,,,,,,...000111222,,,)))'''''')))***+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++))))))+++,,,,,,,,,+++,,,...222222222111...,,,,,,---///......///000000///---000000333555111***'''(((222222111///------///111...000222333222///,,,******)))((()))---///111111...------...111333555666666333000/////////...---///111222111///+++***))),,,///111222000...------///000000///+++(((%%%$$$$$$%%%'''+++000333444444000///...///111111000///+++(((&&&%%%(((+++...///111000000111555:::@@@CCC>>>>>>??????>>>===<<<<<<;;;???CCCCCC???;;;:::;;;===<<<:::888777888999:::888666555444444444444333555444111,,,)))))),,,...------...111444666666555111///,,,+++,,,000555888555444222111111333555777333222000...,,,,,,++++++...///000///+++)))((()))))))))***---111222111///,,,,,,+++***************)))((()))...666:::888444333666:::<<<===<<<;;;:::777666555333222000//////444555555444222222333444;;;;;;;;;999666555555666888666333...+++***,,,...222333333333333222222111222333333000+++(((''''''***,,,///000000000000111333333444555555444444333222444555555444444666777666555222000///000222333999888777555222000...---111222555777666444111///,,,///222222111000000000)))(((((()))+++...000222555444333///,,,+++---///111000...,,,***)))))))))(((***---111555555222///000000000---)))'''&&&'''))),,,000444666777666555555333111111111111000///******,,,///222444444222111///,,,)))'''((()))***+++---000222333333222222---000333555444222111111000111111222222222333444444444555444222///+++)))+++...222444444444444444///---,,,,,,......,,,***)))***,,,------,,,***)))&&&'''***,,,...000111111111222222222111//////...,,,+++******+++---000222333222222333555:::@@@DDDCCC<<<444000111000,,,)))+++++++++,,,---000222333999:::<<<@@@CCCAAA<<<777444000+++)))+++...111222999555000---,,,---------...222666777444///+++(((+++...222444333111000000---...000111333777<<>>999666111000......000555:::===777555333111000111222333000000000111333444555555000...+++)))))),,,///222.........------,,,++++++''''''((()))***++++++,,,///000000//////000222555333222111000//////......222333444444222000000111111///...///000000000...---------,,,,,,---......,,,,,,,,,---......,,,************+++,,,---//////)))+++...111333444333333222///------///222333333,,,)))&&&'''***,,,,,,***+++,,,,,,------------,,,------,,,------,,,)))&&&&&&(((+++------...///111444444333111......///111000///......//////---+++---...222777444---***+++...///...---,,,---000222///111222333222///,,,***,,,***)))+++---/////////,,,+++,,,...222555666666555444222111111000...,,,...000111111...+++***)))---000333444333111//////000000000///...,,,)))((($$$$$$'''+++000444555444111000//////111111000///)))'''%%%%%%(((,,,///000555444333444888===BBBFFF@@@@@@??????>>>=========:::===AAAAAA???======???<<<<<<:::999999:::;;;;;;;;;::::::999999888777777888888555111---+++,,,---,,,,,,---///222444333222/////////000222444777999666555333111111111222333///...---,,,+++*********(((+++......***((()))***+++)))(((+++///222222000,,,,,,---------,,,+++***)))(((***///555888888666555888;;;<<<;;;999888888777777666555333222111000222222222111000111333555888999999888666666777888666555222...+++,,,...111222222222111111000000000222444666333...)))((())),,,...111111000000000000111222444555666666666666222333444444333333555666777666333111000///000111777666555222000...,,,+++000222333444444222///...***...111333222000//////'''''''''(((***---///111777666444111...---///000555333000---,,,+++,,,---,,,,,,...222666666222......///000...+++((('''''''''+++000444777666444222222000///000111111000...---,,,---///111222000//////...,,,***))))))***+++,,,...///111222222222111---///222333222111000111111222444444333333444666444555444444222000...---...000333444333333333444///,,,)))***,,,,,,)))'''(((***---//////---***(((&&&(((***...000111222222000111222222000......///,,,+++***)))+++...111333444444444333333666;;;>>>???;;;666333222111...+++---,,,******+++...111333777:::===@@@@@@>>>;;;999333///+++)))+++///333444;;;777111---,,,,,,,,,,,,,,,///333444222---)))(((+++...333555444222111000,,,---///000111555:::===??????@@@AAAAAA>>>888555111///---,,,...444999===888666444333111111111111/////////000222333555666///---+++)))***,,,///111............---,,,+++***'''((()))***+++,,,,,,+++222111111///---...111444222111///------...///000222444666555222000000111000...,,,+++---...//////000///...---------......,,,,,,,,,...//////---***+++***)))((()))***,,,---,,,...111333444444222111111///------///222333333,,,(((&&&(((,,,///...+++(((***,,,///000111111000111000/////////---)))&&&$$$'''***,,,------///000333333111...,,,---111444---,,,,,,---//////...,,,***+++///444444///...000......---,,,+++,,,000333333222111///......---------,,,+++,,,.........,,,,,,++++++...222555444333111111111222333333000...---000222111///---,,,+++---000444555444222000/////////......///...---,,,(((((())),,,000333333333222000//////000111111000+++)))((((((+++---//////555666777999<<>><<<<<<<<<<<<===:::<<<===>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<======<<<===>>>>>>===;;;;;;:::======<<<888333///------,,,++++++---000111111000---///333666888999999999777666444222000000000000---,,,+++***((('''&&&%%%"""&&&+++,,,)))(((***,,,---***''')))...222222000---...000111000///,,,+++)))***---111444777888999888;;;======:::777666777888888888777555444333222222222222111000222666999999::::::888777777999;;;555444222///---...111444333333222111000/////////111444777555000+++***+++...000222222000.........---///222555777777777666444555777666555555555777555444333222111000000000666555444222111000000000111111111111111///---,,,***---111222000...+++***%%%%%%&&&'''))),,,...///444444333111//////111333888555111...,,,...000111000///...111555555111,,,+++---000000...,,,++++++(((+++///222444444333222000//////000222222111000000000///000000///---***///......---......//////000000111111111222222222,,,...111111000//////000222444666555333333444666444444333222222222222222222333333222111111222333---***'''))),,,---+++'''&&&)))---000000---)))&&&'''))),,,///222333333333///111222111...------...,,,+++))))))+++///333555444444444222000111555888:::999888666555222000///111///,,,***+++...222555555:::??????===::::::<<<333000,,,+++...333666888888444000---,,,---------***---111222000,,,)))(((+++...333555444222111000...///000111222444999<<<======???AAAAAA>>>999555000///------...111444777666666444333222000/////////......///000222444555...---,,,++++++---...000//////000000///...,,,+++***+++,,,---......------333222111...------000333222000,,,)))))),,,000222000333555444111......000000---***)))+++---...///000///---,,,,,,,,,---...,,,,,,---///111000...,,,---+++)))'''&&&(((***+++///111333555555333111000111///,,,---///111222222,,,(((&&&(((---000///,,,&&&))),,,000333444555555444333222222111...***'''$$$&&&***+++,,,,,,---...222111///,,,+++---111555+++******,,,///000///...******---222333000111555111000///---,,,---111333666444///,,,+++,,,///111------,,,---......---+++---,,,,,,...222444222000---...000333555555222///...000222222111...---------000444555444222000///...---------...///......,,,++++++---000222222111222111//////000111111000...,,,++++++---/////////333666:::===@@@@@@@@@???@@@???<<<:::::::::;;;<<<;;;;;;;;;<<<======>>>>>>;;;<<<===>>>??????>>>>>>===???AAAAAA???=========@@@AAA@@@===777222///...,,,++++++,,,///000000///,,,000555:::<<<<<<:::888888777555333111///......---,,,+++)))&&&$$$###"""###)))***)))(((***...///***&&&'''---111222111---///222444333111...+++))),,,///222444666999;;;:::===???===999666666777999999999888777555444333333333222111111444999===;;;<<<;;;:::888888:::<<<444444333111///000333666444444222111000000///000000444888666111,,,+++---///111222111///---,,,,,,+++---111555777888777666777999::::::999888888999333333333333222222111111444444444333333444444555111111000///...---,,,+++***---000111///+++(((&&&$$$%%%%%%''')))+++---...111111111000///000333555999666222...---///222555333000...111444444000+++))),,,///111111000000000+++,,,---///111222333333000//////111333444333111333222111000000...***(((//////000111111222222222333333222111111222222333,,,...//////......///000333555777666333222444666444444222111111222444555444444444222//////111333---***(((***...000...+++%%%(((---000000---(((%%%(((***---111333444444333...000222111...,,,,,,...,,,***)))))),,,000444777333444444111//////222555666888999999666444222222555222...++++++///444777444:::@@@???:::777:::>>>333111......111666999;;;555222...,,,,,,.........))),,,///000...+++))))))+++...222444444222111000000111222222222555999<<<<<<===???BBBBBB@@@:::666000000///////////////000555444444333111///---,,,///.........000222444555------,,,,,,,,,---...///000111111111111///...------...///000000000///...111///------///111222111222000,,,(((%%%&&&***---222333444555333111...,,,...---,,,+++************,,,+++++++++,,,///222444........................000...+++(((''')))+++---...222555666444111...---///---,,,,,,///111222111,,,)))''')))---///,,,((('''(((+++...111333555555555777888777333...+++***$$$%%%''')))+++,,,---------,,,,,,...000222222111...,,,,,,///333666666444...---,,,---///222333333000333666444000...111444666111,,,)))***---111222111000///000111111///---000//////.........//////,,,...000111000...,,,***,,,...000...***'''(((***,,,000222222000......000//////...***((()))---222222111000/////////111111000000000...,,,,,,///111444444444333222111000000666999;;;<<<===>>>@@@BBB???===;;;999888999:::;;;777888999999999:::===???===:::888999<<<>>>===<<>>;;;888222+++++++++******,,,...000222///111555:::???@@@>>><<<;;;999666333000///.........,,,)))&&&$$$###""""""!!!$$$''')))))))))***+++---,,,+++++++++---///111333444444333222///,,,***+++,,,...111444666999:::999999888666444444777999>>>===;;;888666555555555777444222111222333333222999;;;>>>===:::888888999666555444555666666555333333555666444000------...666444333222222000...+++111222111...+++******+++***+++...333666888777666;;;<<<===??????>>>;;;888777555222///---------...333444666999::::::999888444444333000---,,,,,,...///333666666000(((!!!$$$***---,,,++++++---///000000000///000222555888555222///...---,,,,,,,,,---///111333222///,,,***,,,///111111111111111,,,,,,---000444555444333000222444666777666444222///000333444333111---+++,,,000444555333333444666666777888555222000222444333333222000///000222444777777777666666555555444:::666333333666888777666666666555444333222111000000,,,***,,,000111...***+++,,,---.........---,,,---+++)))---222555444111222,,,+++///000,,,+++...)))))))))+++...111444555444444444333222222444555888777666777999999888666444222///...000333888:::;;;::::::999999999999999555444222333444444333222333222000---,,,+++++++++---,,,---...000///+++''',,,111666666444333666999333555666555333333666999999888888999;;;;;;:::999333000------...000000000111444666555111......///...---------...///000111---,,,+++---//////---***/////////000111222111000333000------...000111000///...------///111111111222111...***((((((+++...111222333444333000---,,,---------,,,,,,+++************+++---///222444666.........---,,,,,,++++++000---***((('''(((+++,,,---///222333111///...---,,,+++)))***---000222333,,,)))''')))---...+++''')))***+++,,,...///000111555777777666222...,,,+++'''((((((***+++,,,------000//////111333444333222000//////111444666666555111000......000111111111...111333333111111444666333///+++)))***---000111111000///000111111000...000//////....../////////......000000000...,,,+++,,,---...---+++)))((())),,,///111111///...///000222222111...+++***,,,...222222111111111111222222000000000...------000222444444444444333222111000555888<<>>===;;;===>>>???@@@AAA@@@??????BBBCCCBBB>>><<<;;;666000---+++***)))***---///111333444777;;;???@@@???===;;;:::777444111000//////+++***(((&&&%%%$$$$$$%%%&&&(((******)))))))))***+++***))))))+++...000222333333444333111///,,,***---...///111333555777777777777666444222333666888>>><<<999777777777666555666444222222333444333333777999;;;;;;888666666777666555555666777777666444333444555333///,,,,,,---222222111222333444222111111111111///---,,,,,,---***)))***...333666555333:::;;;===???@@@???<<<:::555444222///...------...444444555666777888999999555555333000,,,+++,,,...000333555555111,,,'''%%%$$$&&&***,,,---...///111///...------...000222333666888888555///,,,,,,...111111111333444444111///...///000111111222444555111111222444888::::::999666777999::::::888777555666666777777555222///------222777:::999888777888:::;;;<<<:::777555666888666777777777666666777777888999:::999888999;;;===???<<<999888:::<<<===>>><<<999666555666666444222222000///222666777444000111333777999999777444111///------000555666333///111,,,+++///000---+++,,,---...////////////111333444666777888777777888999:::888888888888888666444333111//////000444888;;;888888666555555555666777444333222222333222111///000...,,,***)))))))))))),,,,,,,,,...000000,,,)))---111555555333222444777555777999888555444555666777666666888999:::888777222000...---///000000///111333444333000.........///////////////.........---,,,,,,---//////---***------///000222333222111000...,,,---///222333333...,,,,,,---///000000///111111000---++++++---///000111222333222///---+++,,,---.........,,,***)))&&&(((+++///222555666777......---,,,+++******)))...---***((('''(((***++++++---...///...------...+++)))'''(((+++///222333,,,)))((())),,,,,,***''',,,+++*********+++,,,---666777666333000---,,,,,,---,,,,,,++++++,,,......222222333444666666555333444333333444666777666555444222000000111111000///,,,---///111333555666777000...++++++---...///...//////...///111111000...//////////////////000000000000000//////...,,,,,,------,,,,,,------+++***...000222222111111111222666777777555000---+++***222333444444444444333222000000///...---...000333333333444444444333333222666:::>>>AAAAAA???>>>===BBBAAA>>><<<:::888888777555666888999999:::<<<>>>:::::::::<<<======;;;999888:::<<>>===??????======>>>:::444...,,,***((())),,,000333999999:::<<>><<<;;;:::777444222000000000***)))(((''''''''''''(((+++,,,,,,***((('''(((***(((((('''(((***---111333222333333333111///,,,***...///000111222333444444555555444222000222555888<<<999666666888888777555444333222222444555444333666777999999777666666777666555444555777777666444333444444222///---,,,------,,,---000333666666666111222333222000000111222,,,)))(((,,,222666444222888:::===???@@@@@@???>>>777666555444222222111111777777777777888:::;;;<<<888777444000,,,+++---///333555666555333222111222...------///333555777777555111......111444555555888===@@@>>>666111000333888777777888999999777555555555555555666777999:::888888888:::===@@@AAAAAA>>>>>>???@@@AAAAAA@@@@@@======<<<;;;999888666666222666===@@@AAA@@@>>>>>>@@@BBBCCCAAA???============>>>@@@BBBBBB@@@>>>===;;;???BBBAAA???@@@EEEJJJFFFFFFDDDAAA@@@BBBEEEHHHGGGCCC>>><<<======<<<:::777666777:::>>>@@@===::::::>>>CCCGGGHHHDDD???<<<666555555777999999555111222//////333444111......222555666555111//////111444777;;;>>>>>>=========>>>===;;;;;;;;;999777444333222000000111444888:::888777555444444444555666444333111000111111///...---,,,+++)))(((((()))))),,,,,,---000222222000......111444333000000222444555888;;;;;;999666555444555555555777888888777555111000//////111111000///111222222111///------...000111111111111///...,,,.........///000000...,,,,,,---000222333333222222...,,,,,,---111444555666,,,++++++---000111000...///000000///------...000000000111111111///---,,,***,,,...///...,,,)))'''%%%(((,,,111444555444444---------,,,,,,,,,,,,,,,---+++)))'''&&&'''(((******+++,,,,,,,,,,,,...000,,,)))'''&&&)))---///000+++***)))***++++++)))'''---,,,***))))))***,,,---666666555111...,,,,,,...333111///...---...000111444333444666777777444222777777666666666666666555444222111000111111000///---,,,---///333666666666111000//////000///---+++---,,,,,,---///000///---//////000000111111000000111111000000///............---,,,...222444222///333444555666666666777777<<<======<<<777222---***333444666888777666444222000000///---+++,,,...111000111333444666777777777;;;===@@@BBBAAA?????????@@@???>>>===;;;:::999888666888999999888888999:::888999:::<<<===<<<999888555777;;;>>>?????????>>>:::<<<<<<;;;<<<===:::555...,,,***(((***...444777<<<;;;;;;;;;======<<<;;;999888555333111000000000,,,,,,++++++************,,,---,,,)))''''''(((***)))(((&&&&&&(((,,,///222222333444333222///---+++,,,,,,---...000111111222333333222111000222666999:::777444444777888666333222222222444666777555444666777777888777777777888444333222444555666444333333222222000///.........((('''(((+++000333444555222333555555444444555777111---+++...444888777444888:::>>>@@@AAABBBCCCCCC===<<<<<<;;;:::::::::999<<<<<<===>>>???@@@@@@@@@<<<;;;888333///...000222;;;;;;;;;999999999<<>>;;;888999===@@@AAA@@@@@@:::555666;;;??????===???DDDHHHHHHDDD???<<<<<<===>>>@@@BBBDDDCCC@@@>>>=========>>>@@@@@@???===>>>======???CCCFFFHHHIIIFFFGGGHHHIIIKKKMMMNNNOOOFFFDDDCCCAAA@@@@@@AAABBB===@@@DDDGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGEEEEEEFFFHHHJJJMMMNNNLLLHHHDDDCCCIIIPPPPPPLLLJJJOOOTTTPPPPPPNNNKKKGGGGGGLLLPPPTTTRRRNNNIIIEEEDDDEEEFFFBBBAAA@@@BBBFFFIIIIIIIIIDDDGGGMMMQQQRRRQQQMMMKKKDDDBBB@@@@@@@@@???===:::999888999<<<>>><<<888666777;;;===;;;777333333555666:::@@@DDDDDDCCCCCCBBBCCCBBB@@@@@@@@@???<<<:::777666555444444666777888;;;:::888777777777888999555222...---...000111111///...---,,,++++++,,,------...000222333444333222///000111///------...000333666:::<<<;;;999666444555555666888999999777555222111111222444444222111111111000///---------...111222333444333222000...000000111222222111000///...000333555444333222111...------...222444555555******,,,...111111000...,,,---......---,,,...///000000111111000///...---)))+++---///...+++(((%%%&&&)))---111333222000...++++++,,,---...///000000+++***((('''&&&&&&'''(((+++,,,,,,,,,,,,---///222...,,,)))((()))+++,,,---+++******+++,,,+++***)))...---+++***+++,,,...000666555333000---+++,,,...555444111000///000222333333222333444555555444222777888777666555444444444111000///000111111000///---,,,,,,...111333333333444333333333333000,,,)))***)))***+++...///...,,,//////000111222222111111222222222111111111000000000...///222888;;;:::888;;;::::::;;;;;;<<<<<<<<<@@@@@@AAA@@@===888222...555777999:::999777333111//////...,,,******,,,//////000333666999;;;<<<===AAAAAAAAA@@@>>>>>>???AAA<<<<<<=========;;;:::999888999;;;:::888666666666666888:::;;;:::999777666444666999<<<>>>?????????999;;;;;;999:::;;;888333---,,,***))),,,111777;;;;;;:::::::::;;;;;;:::888666555333111///......///000//////...---,,,++++++*********((('''''')))++++++)))'''&&&'''***---000333444444444333111...,,,((()))***,,,---///000000111222333222222444777:::888666444444666666333111111222333666999999888666555555444555666777777777222222222333555555444333111000/////////000000000((('''''')))---000222222111444666777777777888999666333111333888<<<;;;888;;;>>>BBBDDDEEEFFFHHHJJJDDDCCCCCCBBBBBBCCCCCCCCCAAABBBEEEGGGGGGGGGEEEDDDCCCBBB@@@<<<888777999:::EEEEEEDDDBBBBBBCCCGGGJJJOOOLLLIIIIIIKKKMMMLLLJJJKKKFFFBBBBBBGGGKKKKKKHHHMMMNNNOOORRRUUUSSSNNNIIIDDDFFFKKKPPPRRRQQQLLLIIIGGGHHHJJJLLLNNNKKKFFFAAABBBAAAAAACCCHHHLLLNNNOOORRRSSSTTTUUUVVVXXXYYYYYYTTTRRRNNNKKKIIIJJJKKKLLLMMMMMMMMMNNNQQQTTTVVVWWWTTTTTTSSSSSSRRRQQQPPPNNNQQQRRRTTTXXXZZZXXXSSSOOONNNVVV^^^___[[[WWWXXX[[[YYYZZZXXXTTTOOOOOOSSSWWW]]]^^^\\\VVVMMMIIIMMMQQQPPPNNNKKKKKKNNNRRRUUUWWWNNNPPPSSSVVVXXXYYYZZZYYYVVVSSSOOOLLLKKKKKKJJJJJJEEEFFFHHHIIIKKKJJJGGGCCC>>>AAADDDCCCAAA>>>???@@@===AAAFFFIIIJJJJJJIIIIIIGGGFFFEEEFFFFFFFFFDDDBBB@@@???>>><<<;;;:::::::::??????>>>>>>============666111,,,***,,,000444777444333111000///000111111...000222333444444444444222111000...,,,,,,...///111333666:::;;;;;;999777777777999;;;<<<<<<999777333333333444666666555333222000...---,,,---......000111333555555555333222111222333444333222222111222555777666333000///000111000///000222444333333)))***,,,000222222000...***+++,,,,,,+++,,,...000000111111111000000///...)))+++---///...+++(((&&&(((+++...111222000---+++******,,,---///000111222***)))(((&&&%%%&&&&&&&&&+++,,,------,,,---///111000...+++++++++,,,++++++***++++++,,,------,,,,,,///...------...///111222444444333000,,,+++,,,---222222111000000111333333222111000111333444333222555666666555333111111222///...---...//////...,,,+++,,,------...///000111555444444555444111,,,))))))((()))+++---///...---...///111222333333222111222222333444444444444333222333444888<<<>>>???>>>AAA???======???@@@???>>>@@@@@@@@@@@@@@@===999555999999;;;;;;999666333000---...---,,,+++,,,...111111222555888;;;>>>???@@@CCCCCCAAA>>><<<<<<>>>@@@999:::<<<======<<<:::999888999;;;:::777555444444555777888888777555555555444666777:::<<<>>>??????:::<<<<<<999:::;;;777111,,,+++******---222888;;;888888888:::;;;;;;999777444333111///............111111111000///...---,,,((()))))))))(((((()))+++---+++(((&&&''')))---000444555666666555222000...'''((()))***,,,---//////111333555777777888:::<<<999999999777555333111000111222555888<<<<<<:::888444222111222444666666666555444444666888999777666222111///000222555666666111000...///222444555555444777:::;;;;;;;;;<<<===;;;;;;;;;<<>>@@@???<<<999555444333444666777777666444000---+++,,,...//////000111222444444444444333000222444444333222222222444666777555000------...333222111222333333222111)))***---111444444111...******+++++++++,,,///222111111111111111000000000,,,---///000///---***)))))),,,///222222111...,,,******+++,,,...///000000)))((('''&&&%%%%%%%%%%%%***,,,---------,,,...//////...---...//////---+++)))+++---.........//////000000000000000111111111333333222000---++++++,,,,,,------...///111111222222000......000333444444222444444333000...///000...---,,,------,,,)))''''''***,,,---,,,,,,///222222222333444444222...+++))))))))),,,///000000///...000222333444444333222111222555777888888777666666888;;;<<<======???@@@CCC@@@======>>>???>>>======<<<;;;===???@@@>>><<<<<<<<<<<<:::888555111///***+++,,,,,,---000444777666777999;;;===>>>???@@@AAAAAA@@@===:::999:::;;;888:::<<<===<<<:::777666555777999999888666555555444555777555333222333555444555555666888;;;===>>>;;;======;;;;;;<<<999333,,,+++***+++---000444666555666888:::<<<<<<999777444333111000////////////......///000000///...---(((***++++++***))))))***,,,***'''&&&'''+++///222555666777777666444222000******+++,,,,,,------...111444999<<<======>>>>>><<<>>>@@@<<<666111111222111222666;;;>>>???<<<:::666444222333777999:::999;;;::::::<<<>>>???>>><<<:::888666888===@@@BBBBBB???===;;;;;;===???@@@@@@===@@@CCCEEEEEEEEEEEEFFFCCCFFFIIIJJJIIIHHHIIIKKKJJJOOOSSSTTTTTTUUUYYY]]]YYYWWWUUUSSSTTTWWW[[[]]]WWWVVVUUUUUUUUUVVVXXXXXXXXXYYYZZZYYYVVVTTTTTTUUUSSSUUUWWWYYYYYY[[[^^^``````cccgggiiihhhfffdddcccaaaaaabbbcccddddddddddddkkkhhhffffffiiiiiifffddd```aaabbbdddfffeeebbb```bbbaaaaaacccccc___VVVNNNKKKKKKMMMRRRWWWZZZ[[[[[[\\\^^^aaadddffffffffffffnnnllliiieeecccccccccdddfffdddaaabbbfffiiikkkkkknnnjjjfffdddeeeffffffeeellliiiggghhhlllmmmjjjgggeeehhhkkklllkkkiiihhhiiihhhgggfffgggiiijjjjjjiiijjjhhhgggffffffeeeeeeeeejjjiiihhhgggfffggghhhjjjeeeddddddcccdddeeefffgggjjjkkkkkkjjjgggeeedddddd\\\______]]]___cccaaa\\\XXXUUUTTTVVV[[[___^^^\\\ZZZZZZZZZYYYYYYZZZ\\\___]]]\\\[[[ZZZZZZYYYWWWUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOQQQTTTVVVUUUSSSPPPMMMIIIGGGFFFEEEFFFGGGFFFEEEGGGEEECCCAAA@@@@@@@@@@@@AAABBBCCCBBB???===>>>@@@AAA>>>:::888888999<<<===888555444555999<<<======;;;<<<>>>@@@BBBAAA>>>;;;555333111222444666666666555111,,,+++,,,///000111000000000000111111111111---000333333111//////111222444444000+++)))+++...333222222333444444333111)))***...222555555111...***++++++++++++---000444222222222111111111111111//////000111000///---+++***,,,000222333222000///***++++++,,,,,,------...(((((('''&&&%%%%%%%%%%%%***+++------,,,,,,,,,---------...000111111///---)))+++---...//////000111111111111222111000//////222222222000---++++++,,,'''(((***---...///000000222///------000333555666000222333111...,,,---//////---,,,,,,+++)))&&&######(((,,,,,,******///333//////000222444333000---******+++---000222111000...000222444555444333222000222666999::::::999888999<<>>===<<<:::777333000///((()))+++---000444999===:::;;;<<<===>>>>>>>>>>>>===??????>>>:::777666666999:::<<<===<<<999555333222555888999888777777777333555555444111000222444444444333333555888;;;===;;;>>>>>><<<===>>>;;;666,,,+++++++++,,,---000111444555888;;;>>>===:::888555333222000000000000111***+++---//////000//////***,,,......,,,***))))))+++)))&&&&&&(((,,,111555666777888888777555333111......---------------,,,111666;;;???@@@@@@@@@@@@>>>CCCEEE@@@777111111333111333777<<<@@@@@@>>>;;;:::888666777;;;>>>>>>===@@@??????AAACCCDDDCCCBBBCCC@@@???AAAGGGLLLNNNNNNJJJGGGEEEEEEGGGIIIJJJJJJGGGJJJMMMOOOOOONNNNNNOOOKKKPPPUUUUUURRRPPPRRRTTTQQQUUUZZZZZZYYYZZZ___ccccccaaa]]]\\\]]]aaaeeeiiidddaaa]]]ZZZ[[[^^^bbbeee___aaaccccccaaa___^^^^^^UUUXXX\\\___aaabbbeeefff```fffnnnqqqpppmmmkkkkkkiiilllnnnoooooonnnnnnooorrrqqqooollljjjiiijjjkkkllljjjhhhggghhhhhhgggfffllliiifffggggggccc[[[TTTOOOPPPSSSWWW]]]``````___VVVYYY___eeejjjlllmmmmmmooonnnmmmmmmmmmoooqqqrrrkkkiiihhhjjjnnnpppooommmvvvqqqkkkiiikkkmmmmmmmmmuuuppplllmmmpppsssqqqooojjjjjjjjjjjjkkklllnnnnnnkkkjjjjjjnnnsssuuutttrrrpppkkkhhhkkkrrruuurrrmmmoooqqqrrrrrrpppnnnmmmmmmmmmlllkkkjjjiiihhhhhhggglllnnnrrrsssqqqmmmjjjhhhaaadddccc```bbbggggggbbbbbb]]]YYY]]]dddiiihhheeeeeedddbbb```^^^```dddgggjjjiiigggfffeeeccc```]]]ZZZ[[[\\\\\\\\\[[[ZZZYYYXXX[[[___aaaaaa^^^YYYVVVVVVVVVWWWXXXXXXUUUPPPLLLQQQOOOMMMKKKIIIIIIIIIIIILLLNNNOOOLLLHHHFFFGGGHHHGGGDDD@@@===>>>@@@CCCDDD===999555555888<<<>>>>>>;;;<<<>>>AAACCCBBB>>>;;;444222000000222444666666666111,,,***---000111111111000///...---------...+++...111111...------//////111111---((('''+++///333222222333555555444222)))***---///000111000///...---,,,,,,---...000111333222000...---...///000...///111222222000...---,,,,,,---///111222000///+++++++++,,,,,,,,,---------)))%%%&&&((()))%%%!!!(((---111333000---+++++++++...111333222111111111000000000000111222333333555222000000111111///,,,...000333555333///***&&&)))***,,,///111222000......000///---000444444111000111222111///,,,+++++++++,,,---+++(((%%%$$$$$$******))))))***,,,///000...---++++++,,,---,,,++++++,,,---...............000000111444777999999888666:::===;;;666333333666555:::@@@AAA???;;;888888:::999999::::::999666333333666:::===>>>???@@@BBB===<<<;;;;;;999555000,,,,,,---,,,,,,...333999>>>@@@???===;;;;;;<<<===>>>===??????>>>:::666444333888999<<<>>>>>><<<:::888555333444888888555333555999666333111222333444444666666666444333444666999:::<<<===>>><<<999666333///***&&&%%%)))///222333444666999;;;<<<<<<;;;:::;;;777222...---.........,,,,,,...000222333222000///000222222000.........((()))***++++++...222555888666444333444444333111111...000444333...---000555666999===AAABBB@@@>>>BBB??????>>>:::444222555555555777;;;???AAAAAA@@@AAA???>>>BBBHHHIIIFFFAAADDDJJJQQQSSSPPPLLLJJJIIIMMMMMMMMMPPPSSSVVVVVVVVVYYYUUUQQQPPPSSSVVVWWWVVVWWWVVVUUUUUUVVVYYY\\\^^^[[[\\\^^^]]]\\\[[[[[[\\\ZZZZZZ[[[^^^cccfffggggggcccfffhhhhhhggghhhkkknnnmmmiiiggggggeeedddhhhnnniiiooopppiiieeeggghhhgggaaadddggggggffffffiiillliiillloooooommmmmmppprrrqqquuuxxxxxxvvvuuuwwwzzzrrruuusssnnnooouuuwwwtttyyyvvvssspppmmmmmmmmmnnnpppvvvwwwrrrkkkfffaaa\\\]]]]]]^^^bbbfffeeeaaa\\\XXXVVV[[[eeekkkkkkmmmrrrsssrrrqqqrrrtttyyy|||yyytttooommmpppssstttssssssrrrqqqrrrtttuuutttrrrtttuuuvvvvvvuuuuuuwwwyyywwwqqqppptttuuuqqqooorrrrrrtttvvvvvvuuuuuuxxx{{{xxxwwwuuuttttttuuuwwwxxxxxxzzzzzzyyyxxxwwwxxxyyy{{{rrrnnnqqqrrrpppoooqqqtttsssuuuyyy{{{xxxppphhhfffeeefffjjjkkkiiiiiikkkjjjgggeeefffjjjmmmmmmlllsssqqqmmmkkkiiijjjkkklll}}}vvvooolllllllllhhhdddfff^^^ZZZ___eeeeeefffiiieeecccaaacccgggiiihhhggg___]]][[[^^^bbbbbb]]]XXXVVVVVVVVVYYY[[[[[[WWWSSSZZZXXX[[[aaa```VVVNNNKKKRRRQQQPPPOOONNNLLLHHHFFF@@@===:::999;;;>>>AAABBB<<<<<<>>>@@@BBBBBB@@@>>>999777444333444777;;;>>>;;;666000+++***,,,111444777555222///------......,,,///222222///------///...000111...)))(((+++000444333333222222333444555)))+++---...///...---,,,,,,,,,,,,,,,---...000111111///---,,,...000000000...///000000000...---,,,******+++---000111000///,,,,,,------............)))''''''))),,,+++'''"""(((---222444222///...---,,,...111222222111222333222111000000000111222333222000//////111222000...222444666666555111---++++++***+++---///000///...222444444111000333333111111222333222000...,,,+++***+++,,,+++***)))***+++///...---------///111222///---,,,,,,---,,,+++)))((()))***+++,,,---------000000222444777999999999;;;>>>???<<<555111000111000444999:::888666444444777666555555777777666555444666:::<<<===>>>???AAA===<<<;;;;;;;;;888444000...---,,,---///333666999:::999888777888999:::;;;>>>???@@@>>>;;;777444333888999;;;=========<<<;;;666222111333222///...111444222000000111222222111444555555444333555888;;;:::<<<======<<<888444222...***'''&&&)))---000111444666:::===>>>>>><<<:::;;;666111...------------,,,,,,---...///000///......000222222000.........+++,,,------...222666:::666555555333222222222222444000000444666333222444777999===AAADDDCCC>>>;;;FFFBBBAAA@@@<<<777777:::777999===AAADDDGGGIIIJJJIIIGGGHHHLLLQQQUUUUUUSSSSSSUUUXXX[[[[[[YYYUUURRRVVVVVVXXX[[[]]]^^^]]][[[```___^^^```cccdddbbb```___^^^]]]]]]]]]]]]^^^___eeeggghhhhhhfffddddddeeeeeeeeeeeegggjjjllllllkkkiiikkkllllllmmmqqqwww{{{vvvpppkkkjjjiiiiiimmmrrrmmmqqqqqqlllkkkoooqqqpppnnnoooooonnnmmmmmmmmmoooooorrrsssrrroooooorrruuuvvvyyy{{{||||||{{{{{{|||zzz{{{xxxssssssyyy|||zzz|||yyyvvvvvvwwwyyy{{{vvv|||~~~zzztttqqqmmmiiigggggghhhkkkmmmjjjddd^^^XXXVVV[[[fffnnnnnnnnnooooootttyyy||||||}}}}}}|||zzzxxxwwwxxxzzz|||wwwxxxyyyxxxwwwvvvwwwxxxtttuuuwwwxxxyyy{{{~~~}}}yyyyyy||||||yyyzzz~~~{{{}}}~~~}}}|||}}}~~~|||{{{{{{|||~~~}}}|||}}}|||{{{}}}{{{wwwwww{{{zzzxxxwwwyyy{{{zzztttooommmjjjkkknnnooonnnooossspppnnnlllkkknnnqqqssstttuuutttrrrqqqqqqrrrsssttt}}}zzzvvvuuuvvvtttooojjjnnnhhhgggmmmqqqooommmmmmooonnnnnnppprrrrrrooommmjjjhhhfffhhhjjjjjjeeeaaaaaaaaabbbfffiiiiiigggddd```^^^aaahhhiiibbb\\\[[[[[[ZZZZZZ]]]___\\\RRRJJJEEE@@@;;;888999<<<@@@BBB>>>>>>???AAACCCCCCAAA???AAA@@@@@@??????@@@@@@AAABBB???:::666444444666888===;;;999666333111000000111333444333///,,,,,,---000111111---((('''***...111000//////000222444666***+++,,,------,,,***)))*********+++,,,...///000///,,,)))+++111444333000111111000000///...------(((((()))+++...000///...,,,---.../////////......&&&&&&(((,,,///...)))$$$)))---333666666333111000...///111111111111333555555333111//////000222333000///...///111222111000444555666666555444222111000...,,,,,,---......---444888999444000000111000222333333333222///---+++(((***+++++++++,,,...111111000///---------...///......------...---***(((&&&'''))),,,---.........111111222444666888:::;;;>>>???>>>999111+++)))***))),,,///111000000000111333111......111333555555555777999;;;;;;<<<>>>@@@===<<<;;;<<<<<<:::777555333000...000444666666555333333333333444555666777<<<>>>???>>>;;;777555555777888999:::<<<===>>>>>>666111---,,,***((()))---...------///111222111000222333444444444666999;;;888999;;;===<<<999666444000---+++***,,,...//////444888<<>><<<;;;777222...------------...---------,,,,,,++++++...111444555333111//////...///111222333666:::<<<666777888666333222444777888555555888:::::::::<<<<<<>>>CCCIIILLLJJJFFFBBBIIIHHHJJJLLLHHHAAA>>>@@@???CCCHHHKKKLLLNNNRRRUUUUUUUUUVVVYYY\\\___bbbcccdddbbbaaacccffffffaaa\\\]]]^^^___aaaccccccaaa^^^ccceeehhhlllooooookkkhhhjjjjjjhhhgggeeedddcccbbboooqqqsssrrrqqqooooooooosssrrrqqqssstttuuusssrrruuuuuuttttttvvv{{{yyyqqqooopppqqqtttwwwssstttsssqqquuu{{{}}}{{{zzzyyywwwwwwwwwwwwwwwvvvxxxyyyyyywwwssssssvvvzzz~~~}}}xxxxxx}}}~~~zzzuuuuuuvvvxxxxxxsssjjjccc[[[XXX\\\hhhrrrsssoookkkhhhsss~~~~~~}}}|||zzz|||zzz{{{}}}}}}~~~}}}zzzzzz{{{|||zzzxxxuuurrrqqquuuvvvvvvxxx|||xxxwwwvvvuuuuuuwww{{{~~~yyyyyyyyyzzz{{{|||~~~}}}||||||~~~}}}wwwrrrvvvsssuuu|||~~~zzzxxxyyyzzz{{{}}}~~~|||xxxuuutttqqqoooooopppooojjjfffjjjjjjkkknnnqqqrrrqqqooonnnmmmnnnssstttoookkkjjjgggcccaaadddhhhfff\\\SSSPPPJJJAAA<<<;;;===@@@BBB<<<<<<<<<>>>@@@@@@???===CCCEEEFFFGGGGGGEEECCCAAAJJJIIIGGGEEECCCAAA@@@???EEEEEECCCAAA>>>;;;888666;;;<<<<<<999444111//////555666666222---+++,,,///000000//////111333555777)))***,,,......---,,,+++))))))***+++,,,...//////...***(((,,,444888666111444333222000///.........))))))(((***,,,...---,,,,,,,,,---...............&&&&&&(((,,,//////+++((()))---333777888777555333000000111000000111555777777444111...---///111333000000///000000000000000333333444444555666777777888444///,,,,,,,,,,,,,,,111777:::444......///000111111222333222000---***'''(((*********+++...111---,,,+++)))(((''''''''',,,,,,---...///...,,,)))''')))+++///111222222222111222444666777888:::<<<;;;;;;999333,,,&&&$$$###&&&'''(((***+++---///111111---)))(((***...222333555666888999999;;;>>>@@@>>>===;;;::::::999666444555222111555:::<<<:::666111111222222222222222222777999;;;<<<:::777666666555555666777999;;;===???666///)))'''&&&$$$(((---,,,,,,---000333333111000222333444444333444777999444777:::======<<<:::999333111000///////////////444888>>>CCCEEECCC@@@===;;;777111...------------//////...,,,***))))))***000333777888777444222222111444888::::::999::::::999<<>>@@@AAACCCBBB@@@???CCCHHHEEEGGGLLLRRRVVVXXXVVVTTTMMMPPPWWW\\\YYYOOOGGGFFFLLLQQQVVVWWWVVVWWW\\\aaa```bbbdddeeeddddddeeegggllljjjiiiiiijjjjjjgggeeegggeeeeeefffggggggfffdddhhhkkkppptttwwwwwwtttrrrtttrrrooollljjjjjjjjjkkkrrrtttwwwxxxwwwvvvvvvwww{{{zzzzzz{{{}}}}}}{{{yyy~~~~~~xxxxxx{{{zzzzzz{{{zzzxxxvvvwww}}}}}}{{{|||~~~~~~~~~{{{xxxxxx|||~~~~~~tttlllddd``````iiitttwwwqqqiiidddmmmwww}}}~~~~~~||||||~~~~~~yyywwwxxx|||~~~}}}~~~|||~~~~~~~~~~~~{{{zzz{{{~~~}}}zzzxxxwwwvvvsssooolllqqqqqqrrrsssuuuvvvvvvvvv}}}||||||{{{wwwsssqqqtttnnniiigggiiijjjgggddd]]]XXXOOOIIIEEECCCBBBAAA===<<<;;;;;;<<<===<<<;;;@@@BBBDDDFFFHHHGGGFFFFFFMMMNNNPPPQQQPPPNNNKKKIIIMMMNNNOOOOOOMMMJJJFFFDDDJJJIIIGGGCCC???;;;999888<<<>>>???===999555222222222333555666777777777777)))***---///000000//////))))))***,,,---.........---***)))...666:::777222333222000///------------,,,+++******+++,,,+++***,,,,,,,,,,,,,,,---------))))))***+++---......---+++---222666888888777555222222222000000111555888777555111...---...111222222222222111000/////////333333333444666999<<<===???:::444///---,,,,,,,,,---444777222------...////////////111222111---)))'''((())))))((()))+++---))))))'''&&&$$$###""""""***+++,,,...000000...+++(((***---111333333333222111444777888888777999:::777666444000***&&&$$$$$$&&&&&&&&&(((+++...111222000+++&&&###%%%)))...000444555666666777999===@@@@@@===:::777666444222000222000111666<<>>>>>===:::999444333333111000///......222666<<>>;;;999???CCCEEEDDD@@@>>>BBBFFFJJJQQQVVVQQQIIIGGGNNNVVVTTTTTTVVVZZZ^^^bbbccccccYYYZZZ___bbb___WWWRRRRRRUUUZZZ___aaa```bbbgggmmmfffiiilllmmmlllkkkjjjjjjoooppppppnnnkkkjjjlllnnnrrrooommmlllmmmoooppppppsssvvvzzz~~~{{{wwwsssooonnnpppsssvvvsssvvvzzz}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~|||~~~wwwqqqlllhhhlllvvvyyyqqqgggbbbeeeiiinnnuuu|||~~~~~~~~~}}}|||~~~~~~|||yyyvvvvvvwwwyyy{{{}}}~~~zzzvvv{{{zzzxxxuuurrrpppqqqrrrhhheee___ZZZTTTMMMFFFAAA???===:::999::::::999888;;;<<<>>>AAADDDGGGJJJLLLKKKNNNSSSXXXZZZYYYWWWUUUTTTVVV[[[^^^___^^^\\\ZZZXXXVVVSSSOOOLLLIIIFFFDDDCCCFFFIIIJJJFFFAAA;;;888777:::===@@@@@@===999666***+++...111222222222111***+++,,,---.........---,,,***+++000666999666222......------,,,+++******...,,,***+++,,,------,,,---,,,***)))***+++---///............//////000000---...///333777888777666444444333222000111444666666444111///...///111222444444555333111//////000444444444555888;;;>>>@@@AAA<<<555000............,,,222555222//////000...---,,,---000333333...***)))***,,,+++***(((((()))******)))((('''&&&%%%%%%,,,+++,,,...000000...---)))+++///111333222111000111666:::<<<999777777888666555222///,,,***)))((('''&&&%%%(((,,,000222333///***### """''',,,///333444444444555999>>>BBBAAA===888444222///---+++,,,,,,///444:::<<<;;;999888888999999888555333111000222555777666555555555333333222222333555666777333---************...333000000111333444444111///222333444333111///000111888:::<<<>>>===;;;777555444444444222///---...///111555;;;@@@BBBBBB@@@>>>999555111......///000000555555444000,,,,,,///333<<<>>>@@@@@@???>>>>>>???BBBFFFKKKMMMKKKHHHEEECCCJJJLLLNNNMMMKKKKKKNNNQQQWWWaaafff```VVVUUU\\\bbbeeecccbbbbbbeeeiiijjjkkkjjjfffcccaaa]]]ZZZ\\\aaa]]]aaaeeegggiiilllqqqvvvhhhjjjnnnqqqtttuuuuuutttsssvvvwwwuuuqqqooorrrvvvuuussspppppprrrtttvvvvvvzzz|||~~~|||xxxuuuuuuwww{{{~~~www{{{}}}yyyttttttyyyzzzpppccc^^^\\\[[[^^^fffrrr}}}~~~~~~xxxzzz}}}zzz~~~xxxuuuuuupppooommmjjjdddZZZOOOGGGBBB>>>:::777666666555555555666777999>>>CCCHHHKKKIIINNNUUU[[[```bbbbbbaaa\\\aaagggnnnrrrttttttsssjjjfffaaa]]]ZZZVVVSSSPPPMMMOOORRRTTTRRRNNNIIIEEEAAADDDIIIKKKKKKGGGAAA>>>,,,---///111222222111000,,,---............---,,,)))***---111444444222000------.........---+++***---,,,***+++...000111111000...***((()))+++///222222444555555444333222111///------000444666777666555666555333111111222444444333111000000000111111333555666444222111222333333333333444555777888:::===888333000000111222222111555666444333444222...++++++,,,111555555111,,,+++---000000...,,,******,,,,,,------,,,,,,++++++000...------......---+++---///222444444333000...222777>>>???;;;666444555555333000...---,,,++++++'''%%%%%%''',,,000111111,,,'''!!!"""(((---000222222222222444999???CCC@@@<<<666222///---+++******,,,///444777999::::::999:::<<<===<<<:::666444333555777777555333222222444444444333333333333444333...,,,......---///333111000000000111000---+++///000111111///...///000444666999;;;<<<:::888666777888777444111000111444777:::???DDDGGGGGGGGGFFF???<<<888666666888::::::>>>??????;;;777888===BBBJJJKKKLLLLLLKKKKKKLLLNNNQQQSSSVVVVVVVVVUUUVVVWWWZZZZZZ[[[[[[[[[\\\^^^___ccckkkooojjjfffhhhjjjkkkooommmlllnnnppprrrsssrrrtttoookkkhhhdddaaadddiiiiiiiiijjjkkkmmmpppsssuuulllkkkkkkooovvv{{{}}}}}}yyyyyyyyyyyyxxxxxxyyyyyytttttttttwwwzzz{{{{{{yyyyyy}}}~~~{{{mmm]]]SSSQQQOOOOOOUUUbbbsss~~~~~~}}}zzzyyyzzzzzzyyytttjjj___XXXNNNJJJDDD@@@>>>===<<<;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKPPPVVV^^^dddiiikkkkkkggglllttt|||~~~yyyrrrmmmiiiddd```\\\\\\\\\\\\\\\]]]\\\ZZZYYYQQQSSSVVVXXXWWWUUURRRPPP...///000222222000///...---.../////////...---,,,'''***---000222111///......///111222222000...---,,,******,,,///333444555222///+++((((((,,,111444555888;;;<<<999666333111000---,,,---222555666555666777777555222111111333222222111111111111111111111444666555333222444777111111111000000111111222888444111///000333444555777999999666666777444...++++++,,,222777888333...,,,///333444222///---,,,......//////000000//////333111...------,,,+++***222444666888777555222///222888@@@AAA<<<666333333333111...,,,++++++***)))&&&$$$$$$''',,,000000///)))%%% """)))///222111111111111444999???DDD???;;;555000...---,,,++++++///222555777888:::<<<888:::===??????===:::888666888999888555222000///666666555555444333222222333000///111000......222111000......---,,,***''',,,---///000///...///000,,,///444888;;;<<<;;;:::<<<<<<<<<888555444666999???BBBFFFJJJMMMOOOOOONNNGGGDDD@@@???@@@BBBDDDDDDIIIJJJIIIFFFBBBCCCJJJPPPWWWWWWXXXWWWVVVVVVYYY[[[]]]]]]]]]\\\\\\___dddggghhhfffeeefffiiikkkkkkjjjkkkpppqqqoooqqquuutttooorrrrrrssswwwzzz||||||{{{vvvuuuuuuuuuqqqjjjhhhiiitttqqqooonnnooopppooonnnqqqlllhhhkkksss|||}}}zzzxxxyyy}}}~~~|||yyywwwyyy}}}{{{|||jjjXXXGGGHHHHHHFFFHHHUUUiiiyyyxxxnnngggaaa\\\VVVQQQNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPPPPNNNRRRYYY```ggglllpppqqqooottt|||yyytttoooiiieeejjjgggdddcccdddfffhhhiii______```aaaaaabbbaaaaaa......//////...,,,***)))))),,,000111000---+++***)))***,,,...///000//////...111555777777555111......------///222444444333222///+++***,,,000333555222444777:::;;;:::666333333///++++++000333222000222111000111333444333222000000111111111111111111222444444222...,,,...000000///...------///000111333333333333333555777888?????????===:::888888888777555444777;;;<<<888333333444666777666555333222111///......000111000///222111...,,,+++,,,,,,---444888;;;;;;888555555666777888999;;;:::666000++++++******)))***+++---...$$$%%%&&&'''''')))---000)))%%%"""###(((...000111......///111444888<<>>===<<<===>>>??????===;;;:::;;;999999:::777222111333333555777666333111000000...111555444222000111333///---+++******)))(((&&&)))---//////333888444,,,111777>>>@@@>>>;;;<<<>>>BBBCCCCCC@@@======@@@CCCDDDHHHMMMRRRUUUXXX[[[]]]YYYPPPGGGFFFMMMSSSTTTQQQSSSTTTTTTTTTTTTVVVYYY\\\```___```aaaccccccaaa```jjjfffggglllnnnmmmooouuuzzzxxxuuusssssstttuuuvvv}}}wwwpppppptttyyyzzzxxxyyyvvvuuuyyy}}}yyyxxxxxxwwwssspppuuuuuutttuuuvvvuuusssqqqnnnoooqqqvvv{{{}}}yyy}}}~~~zzzxxx}}}|||kkkZZZGGGBBB???@@@DDDMMM^^^mmm}}}yyyzzz}}}~~~rrrhhhdddaaa\\\[[[^^^aaaZZZUUUVVV\\\```___\\\ZZZZZZ]]]dddmmmtttvvvvvv|||}}}xxxsssooommmqqqqqqqqqnnnkkkjjjlllooohhhfffeeedddfffggghhhhhh---.........---,,,***)))))),,,///000///---,,,,,,+++,,,...///000000//////000333666999:::888444222///...---///111333444333333000---,,,...000111111///111555888:::999666333333///+++,,,///222111///000///...///111222222111...,,,,,,---///111000///222222222000...------...,,,,,,,,,---...///111222555555666666777888999;;;EEEEEEDDD@@@===::::::;;;;;;999999<<>><<<999;;;>>>@@@@@@===999777777666888:::666000...000111222333222222111000000...000111111000///000000111///,,,************))),,,000222111555::::::666555:::@@@CCCBBBAAADDDGGGKKKNNNOOOMMMIIIGGGHHHJJJRRRRRRTTTUUUYYY___gggmmmeee___XXXXXX\\\aaaaaa___YYY[[[]]]^^^___aaadddggghhhhhhhhhiiijjjlllooopppvvvrrrssswwwyyyyyy{{{}}}{{{zzzzzz|||~~~{{{xxxwwwyyy{{{{{{zzz~~~}}}|||~~~~~~{{{xxxvvv~~~}}}||||||}}}{{{xxxvvvvvvvvvxxx|||}}}zzz}}}}}}{{{{{{ooo^^^GGGAAA<<<===AAAIIIVVVbbbrrrrrrrrrssswww}}}wwwwwwzzz|||{{{{{{}}}|||zzztttppppppuuuooohhhhhhkkkmmmkkkhhhdddccceeejjjrrrxxxyyyyyyyyy{{{{{{zzzyyyuuuqqqwwwuuusssssssssrrrpppnnnooommmkkkjjjjjjjjjjjjjjj,,,,,,------,,,+++***))))))+++---.........///000...///000000000//////...///222666999:::999666444000...---...111333555555444222000000000000///---+++...222555777777555444444000,,,,,,...111000///---,,,+++,,,.../////////,,,)))'''***000333222000222000............---,,,***+++,,,...000333555666777:::<<<=========>>>???IIIHHHEEEAAA===;;;<<<===AAA??????AAADDDDDDAAA>>>;;;<<<<<<<<<:::888666555999777444222222222111000---,,,++++++...222666999;;;;;;<<<===>>>===:::888999777555444333000---******++++++,,,+++***)))(((***+++,,,+++***+++---///---***)))***...000///---,,,,,,...000444999===@@@===777111///111444666666222,,,'''+++555===>>>;;;888:::???AAAAAA>>>999666444444666999666///---...222111000111222333333222111000///000111222222111555444222000//////000111333888::::::;;;@@@CCCCCC@@@DDDHHHJJJJJJLLLPPPTTTSSSWWW[[[[[[XXXUUUUUUVVV\\\]]]^^^___bbbiiiqqqvvvmmmjjjgggfffgggiiiiiiiiiccceeehhhkkklllnnnqqqsssrrrtttuuuuuuuuuyyy}}}{{{{{{~~~~~~}}}~~~|||uuudddMMMDDD<<<<<>>>>>>>>===<<<;;;:::===<<<;;;::::::777333000---,,,+++,,,///444999===???======???AAAAAA===999:::777333000...---,,,***+++,,,...///...,,,)))'''---......---,,,+++,,,...,,,++++++---000000---******+++,,,///333888===@@@===777000...///222333333///)))%%%***555===>>>;;;999;;;===??????===:::999555444555777555000///222666444222333666999::::::666333000111555888999888;;;<<<======<<<;;;;;;;;;???DDDIIIJJJIIIJJJMMMOOONNNPPPSSSTTTUUUWWW\\\```WWW[[[```aaaaaaaaaccceee```ccchhhkkknnnoooqqqsssoooppppppnnnmmmllllllmmmkkkmmmqqqssstttuuuxxxzzzyyy}}}{{{nnn\\\OOOBBB>>>@@@DDDKKKRRRbbbjjjhhh\\\```xxxzzziiiXXXWWWYYY^^^aaaccciiiqqq|||~~~}}}{{{|||~~~|||yyyuuuxxxzzzyyywwwvvvxxx{{{|||uuullliiillloooppppppzzzxxxuuutttssssssrrrpppvvvvvvuuurrrooommmmmmmmm++++++++++++++++++,,,,,,+++,,,---------...111333111111000///------,,,,,,,,,///333666777777666555000///...///222444555555222222222333444333000...&&&)))...111111111111222111///---,,,---...//////***(((&&&&&&''')))******'''"""$$$---333222///111---***+++---...,,,)))((()))+++---222666;;;===AAAFFFKKKLLLIIIFFFFFFGGGDDDCCCAAA>>><<<===???BBBCCCCCCBBBCCCDDDDDDCCCAAA======>>>??????@@@@@@@@@???@@@BBBCCCCCC>>>777222000///...///111555:::===@@@???>>>@@@BBBBBB>>>::::::666111---,,,,,,,,,+++---///111222111...+++(((...///000///,,,++++++,,,***)))***---000///+++(((((()))***---222777;;;>>>===777000---...///...---)))%%%###(((111888:::888::::::999999999:::::::::777444444555444222444999;;;999666666999===AAACCC>>>999666666:::???AAA@@@AAAEEEJJJLLLJJJHHHFFFFFFOOOTTTZZZ]]][[[WWWVVVXXXZZZ[[[\\\]]]^^^___bbbcccaaadddfffffffffggglllpppkkkmmmppprrrrrrrrrssstttvvvxxxyyywwwtttrrrrrrrrrqqqrrrtttuuuvvvwwwyyy{{{}}}{{{mmm^^^LLLCCCBBBDDDKKKRRR___gggdddXXX]]]xxxttt```LLLJJJJJJNNNPPPQQQVVV\\\kkkrrrzzz|||wwwssstttwwwyyytttkkkmmmnnnmmmjjjjjjmmmpppkkkiiiddd``````eeemmmsss}}}|||xxxpppgggdddgggkkkppprrrsssrrrpppnnnoooppp+++++++++++++++,,,---...---.........------///111000///---,,,+++*********...111444777888888777666/////////111333555555444222000//////000000///---&&&***...000...---...000///...---,,,,,,...000111+++)))&&&%%%&&&'''(((((($$$ !!!(((---...---///---,,,+++,,,---,,,+++)))((((((***...444999===EEEJJJOOONNNIIIFFFFFFHHHDDDDDDCCCBBB@@@AAACCCFFFCCCBBBBBBBBBAAAAAAAAAAAA<<<===>>>???@@@AAABBBCCC@@@BBBEEEHHHHHHCCC<<<666222111111222444777999;;;??????@@@AAABBBAAA>>><<<:::666111---,,,---......///000222333222///,,,+++---//////...,,,*********''''''(((+++//////,,,((('''''')))+++///444999;;;;;;666111......---***(((######$$$''',,,222666777:::888666555666777999;;;999777777999999888;;;@@@AAA@@@???===>>>BBBIIINNNKKKGGGCCCAAABBBFFFIIIKKKKKKPPPWWWYYYWWWTTTSSSSSS___aaafffkkkjjjccc______aaabbbdddeeeffffffeeedddoooppppppnnnllllllqqquuuzzzyyywwwtttssstttyyy|||}}}}}}~~~|||yyyvvvuuuuuuvvvwwwwwwwwwwwwyyy|||~~~|||lllZZZNNNHHHGGGMMMTTT\\\```]]]VVV]]]tttmmmWWWDDDAAA???BBBCCCCCCFFFJJJVVV]]]hhhnnnkkkfffggglllzzzvvvooo_______________aaaeeehhh\\\[[[ZZZWWWXXX```mmmwww}}}|||uuuhhhYYYTTTXXX^^^dddhhhlllnnnnnnnnnqqqttt,,,+++++++++,,,---///000///000000000...------...---,,,+++)))((((((((()))///000333555666666555555......000222555666444333222///+++))))))*********(((,,,000///,,,***,,,...------,,,,,,,,,...111333...+++'''%%%%%%&&&'''&&&$$$"""!!!"""&&&***---...---......---++++++,,,------+++))))))---333:::???FFFKKKOOOMMMFFFBBBCCCFFFEEEFFFFFFEEECCCCCCDDDEEECCCCCCCCCBBBAAAAAAAAABBB======>>>>>>???AAABBBBBBAAABBBDDDFFFGGGEEE@@@<<<111222333555777888:::;;;===???AAAAAA@@@>>>======:::666111......///000000///000111111111///---,,,+++---...---+++)))((((((&&&%%%&&&+++///111...+++&&&&&&''')))---111666888888555111000000...***'''###&&&***,,,---000666;;;<<<;;;:::999:::;;;===>>>======AAAFFFGGGEEEFFFJJJJJJLLLKKKHHHEEEIIISSS[[[```]]]WWWQQQNNNOOOSSSWWWZZZ___cccdddbbbaaaccceeellliiilllrrrrrrlllhhhggghhhjjjmmmppprrrpppllliiitttvvvxxxvvvsssrrrtttvvv~~~|||yyywwwyyy}}}}}}{{{yyywww{{{{{{{{{{{{{{{~~~{{{kkk^^^SSSNNNRRRYYYZZZWWWUUUVVV___pppfffPPP@@@;;;999:::;;;:::<<>>>>>>>>???@@@AAABBBBBBBBBCCCEEEDDDBBB@@@000111444666999:::;;;;;;;;;???BBBBBB???<<<<<<===999666111//////111222222...///000000000///...---***,,,------***(((''''''%%%%%%&&&***000222000---&&&&&&'''(((,,,000444666666444222222222111,,,(((''',,,111222111333:::AAA??????@@@AAAAAAAAAAAAAAAAAADDDKKKSSSTTTQQQPPPRRRSSSVVVVVVQQQMMMPPP[[[fffqqqnnnhhh___XXXWWW\\\aaagggjjjmmmllljjjjjjoootttsssmmmmmmsssuuuqqqmmmmmmmmmpppuuuzzz|||yyytttpppqqquuuyyyzzzwwwuuuvvvxxx{{{}}}}}}}}}~~~|||~~~xxxlll^^^VVVWWW]]]YYYSSSQQQWWWbbbooobbbLLL???999666777888777888;;;777<<>>AAAGGGGGGFFFCCC@@@>>>???@@@FFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGIIIHHHDDD@@@>>>======@@@CCCDDDBBB???@@@???===<<>>===???AAABBB@@@===777333...---///222222000000///......//////...---,,,+++)))***,,,---,,,))))))((()))+++...000000///))))))***,,,...111333444999:::;;;;;;:::666///+++333666999;;;<<<@@@GGGLLLLLLMMMMMMJJJFFFFFFIIIMMMMMMQQQUUUYYYZZZ[[[]]]^^^ZZZ^^^aaa```\\\^^^fffnnnrrrxxxxxxnnnffffffjjjkkksssqqqrrruuutttppprrrwwwsssrrrrrrsssttttttrrrpppppptttxxxzzzzzzzzz|||~~~xxx{{{}}}}}}{{{{{{}}}}}}~~~~~~yyyjjj```]]]]]]UUUPPPNNNVVVgggwwwiiiSSSDDD???999444333555777888888888<<>>===>>>>>>AAABBBDDDHHHOOOXXX___ddd///000111111111111000///000111111111000///......///111333333222000/////////222555555444222222333666555666777888888555333...333444000,,,+++***'''+++...000000---++++++,,,---............000333666888111(((###$$$'''******---------...//////---+++------.........000444666;;;:::888888999<<>>???@@@GGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDFFFHHHGGGDDDAAA@@@??????AAADDDEEECCCAAA??????<<<:::===AAA???999222111222555555444666;;;???>>>======???>>>;;;888222000---,,,---/////////------------...///.........---++++++,,,---,,,+++***(((((())),,,............////////////111666999===>>>???@@@@@@>>>:::888999<<>>:::888888888888777777;;;BBBHHHQQQ^^^kkkxxxzzzsssggg]]]XXXUUUQQQPPPRRRNNNGGG???<<>>???@@@AAADDDEEEDDDBBB@@@>>>???@@@FFFFFFGGGHHHGGGFFFDDDCCCDDDCCCCCCDDDEEEFFFDDDBBBCCCBBBAAAAAACCCEEEEEEDDD@@@???;;;777999<<<:::666222111222555666555999>>>@@@???>>>>>>>>>;;;777444---...///...---,,,---...------...//////000//////000///...------...///000---+++******---000111111666888999666333555;;;AAADDDFFFHHHJJJKKKKKKJJJJJJEEEHHHMMMSSSZZZ]]]^^^]]]bbb```^^^\\\\\\]]]\\\[[[```cccgggiiihhheeedddcccaaadddhhhjjjlllooosssvvv~~~{{{vvvwww{{{~~~zzz||||||{{{vvvooooooppptttwwwxxxvvvuuuppprrrwww|||}}}zzz|||ppphhh```XXXSSSZZZiiitttsssnnnhhhsssyyygggXXXKKKIIIGGGCCC@@@===:::999666666:::AAAIIISSScccqqquuuiiibbb]]]YYYWWWXXXQQQHHH>>>;;;>>>@@@>>>;;;<<<:::777555444555777999777666666666666777888999111111111222222111111111///000111111222222111111333666888999888777777777111333555666666777777777;;;999777888:::<<<===<<<999;;;<<<===BBBEEE@@@888666444000///000111111000///...---,,,---111777<<<<<<555,,,((())),,,......---,,,,,,...000111000///,,,***)))---333888999888:::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDBBB@@@>>>???@@@AAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDAAA@@@<<<777777:::888444333111222666777666:::@@@CCCBBBBBB@@@>>>999555222...111333222...,,,,,,...///111222222111/////////.../////////...000333666333111///000333777:::;;;<<>><<>>@@@GGGNNNLLLFFF===:::777555444444222111...---,,,***+++000777<<<:::555...+++---///000000,,,++++++---000333333333---++++++...444888888777=========>>>@@@BBBEEEFFFDDDDDDDDDBBB???>>>>>>???:::;;;===@@@AAABBBAAAAAA??????@@@AAAAAABBBCCCDDDCCCBBBAAA@@@???@@@AAACCCCCCCCC@@@;;;999;;;:::666555222333666666666:::@@@BBBCCCBBB???;;;666222000///222555333///,,,,,,---222444555444000---+++,,,)))---000000///111777<<<999777666888<<>>===???>>><<<===???AAABBBBBBBBBAAA???@@@GGGOOOPPPLLLAAAAAA@@@===;;;888555444111000...++++++...444888777333///...000222222111,,,,,,+++---111333444444------...111444777888777>>>>>>>>>???@@@BBBEEEFFFCCCCCCBBB@@@<<<;;;;;;<<<444555666777999:::<<<<<<;;;===@@@AAAAAAAAABBBCCCAAABBBBBB@@@>>>>>>???@@@CCCEEEDDD???>>>???===:::777555444555555444888>>>@@@@@@???;;;666222000///111222444444222000//////444666888666111,,,***+++***000666777555666<<>>888888888===EEEOOOZZZjjjxxxvvvmmm[[[SSSHHH@@@;;;888555222333444444555555555666666222222222111///...,,,+++//////...------...//////---...000222444666777777777666555333222333777:::<<<;;;:::;;;???AAAAAA@@@BBBAAA???>>>??????>>>===>>>>>>===<<>>@@@BBBCCCCCCCCCCCCAAA@@@???<<<888666666777222111000///000222444555888;;;???AAAAAA@@@AAABBB@@@AAACCCBBB???======???AAAEEEFFFCCCBBBBBB@@@===:::777555555333222555;;;>>>???===888333000000222555444555666999:::999888888<<>>DDDBBB<<<;;;>>>>>>IIIWWW\\\VVVIII===666555666===GGGRRR^^^nnn|||}}}llleeeYYYJJJ???777555444222333555777888999999999444444444333333222222222000///...------...///000---...000333555666777888888888666444444777<<<@@@DDDAAA???@@@CCCDDDCCCBBBEEECCC@@@???>>><<<:::888777999999888:::??????<<<>>>EEEKKKKKKFFF???<<<<<<===;;;777111---+++,,,...000//////222666666444111333111///...000111111111''',,,111333444666:::===;;;===AAADDDEEEDDDAAA??????>>>===:::555333222333111///---+++***,,,...///666:::???BBBAAA@@@@@@BBB???BBBDDDCCC@@@======>>>???DDDGGGEEEDDDDDDBBB???<<<888555555222000333999@@@@@@>>>999444111333666999777777:::@@@CCCCCCBBB===AAAEEECCC>>>999888:::AAAKKKTTTTTTNNNKKKOOOUUU^^^]]]]]]___bbbdddcccbbbdddggglllqqquuuvvvuuutttllloooqqqpppnnnooouuu{{{ooouuu}}}wwwvvvrrrllljjjmmmvvv}}}zzzzzzyyywwwuuutttuuuvvvxxx{{{{{{tttiiibbbcccfffiiieeefffiiiggg___]]]___WWWMMMEEEHHHMMMOOOQQQTTTTTTOOOJJJKKKUUUdddrrr{{{ssshhh___cccqqq{{{ooo```UUUJJJQQQ[[[eeeooowww~~~pppYYYHHH:::999;;;???<<<555555::::::FFFVVV\\\VVVIII<<<555222444<<>>>>>888888777666666666777777222111000000///000000111///222555555333111333555888;;;>>>>>>===>>>AAADDDMMMNNNNNNKKKGGGEEEFFFHHHDDD>>>777444666777555333333333333555777666444111555<<>>???>>>;;;888555111...,,,,,,---...///111333444555222111111222555444000---,,,,,,...222666:::;;;;;;@@@>>>===>>>@@@???<<<888<<<;;;888444000......000///,,,((($$$###%%%''')))111555;;;@@@AAABBBBBBBBBHHHDDDCCCFFFDDD===:::===DDDFFFHHHHHHEEEBBBAAA@@@999999999888666555777999CCCAAA>>><<<999888888888???>>>@@@EEEMMMQQQOOOLLLHHHIIIIIIHHHGGGGGGIIIKKKSSSYYY___bbbaaa``````aaaiiioooqqqllljjjnnnqqqpppppprrrvvvyyyzzzyyyxxxxxxvvvxxxuuuqqqqqquuuwwwuuutttzzz~~~~~~{{{qqqooovvv~~~|||~~~tttrrrxxxuuummmmmmpppqqqlllbbbYYYTTTSSSYYYZZZ[[[ZZZWWWRRROOOMMMDDDBBB???>>>???BBBEEEGGGEEECCCBBBCCCJJJXXXiiiuuussshhh[[[XXXaaaqqq~~~{{{ooofffaaaRRRJJJHHHRRR```lllsssxxxyyyyyy~~~yyyfffNNNBBB<<<888;;;<<<:::777777555@@@RRR^^^YYYKKK@@@<<<888:::>>>FFFTTTeeeuuunnn[[[LLL@@@777:::666666;;;===<<<<<<>>>:::999777555555888<<<@@@111000000000000111111111...000222444555666999:::;;;>>>AAACCCCCCEEEIIILLLMMMNNNMMMJJJEEECCCDDDFFF???:::444111333444333000/////////111222222///---000555;;;???@@@@@@??????@@@@@@???<<<777222...---111111222222333222222222000//////111333444111......000333666999;;;<<<<<<@@@???>>>>>>===;;;999666999888777444111000111333...,,,(((%%%%%%&&&(((***111555:::???AAACCCDDDEEEEEEBBBBBBEEEDDD>>>;;;===BBBDDDGGGGGGEEECCCCCCCCC===:::777444555999===???CCCDDDFFFGGGGGGEEECCCAAAHHHIIIMMMUUU\\\]]]YYYUUUTTTTTTUUUSSSRRRSSSUUUWWW^^^bbbfffhhhggggggiiilllqqqtttssspppqqqvvvwwwssswwwvvvwww{{{~~~{{{{{{}}}|||yyyxxxzzzzzzwwwuuuvvvzzz~~~{{{{{{~~~xxxqqqpppiii^^^```bbbccc^^^UUUMMMJJJJJJJJJKKKMMMNNNLLLJJJHHHGGGBBB@@@>>>===>>>@@@BBBCCCAAA???===<<>>AAAMMMZZZfffnnniiijjjsssvvv{{{sss\\\LLLCCC<<<::::::888777888555>>>NNNZZZYYYNNNDDDAAA<<<>>>CCCLLLZZZlll~~~~~~lll^^^QQQGGG<<<888666999;;;999888:::555555555555555666999;;;///000000111222222222222------///333888===@@@AAA???BBBEEEHHHJJJMMMQQQTTTOOONNNKKKGGGBBB???@@@AAA999555000///000111///---,,,,,,,,,...//////---***,,,...111333555888<<>>===<<<===>>>?????????===999666444333555666555444222222444666///...+++)))(((***,,,---000333888;;;>>>AAADDDFFFBBBAAACCCFFFFFFAAA??????BBBDDDGGGHHHHHHGGGHHHIIIFFFAAA;;;888:::@@@GGGKKKFFFJJJQQQVVVXXXVVVRRROOOSSSVVV]]]eeekkkkkkeee___aaaaaabbbaaa``````ccceeekkknnnqqqqqqqqqrrrvvvzzz|||{{{xxxwww|||zzz}}}{{{zzzwwwppprrr}}}~~~uuuhhh```VVVJJJPPPRRRQQQMMMGGGBBBAAABBB???@@@BBBCCCCCCCCCBBBAAAAAA???>>>===>>>???>>>======;;;999777:::DDDRRR\\\fffbbbXXXKKKCCCHHHWWWeeezzzwwweeeWWWGGG888555===HHHRRRZZZWWWZZZeeevvvwwwzzzkkkWWWKKK@@@:::888555666888555;;;IIIVVVZZZRRRJJJFFFCCCGGGNNNXXXfffvvvuuuggg\\\EEE???;;;::::::666666888111222333444444555444444---...000222333333222222...---...333;;;BBBEEEEEECCCEEEGGGIIIMMMPPPTTTWWWQQQNNNIIICCC===:::999999444222000///000000...+++---,,,,,,---//////---,,,---.........///111555999<<<@@@DDDBBB<<<666333333888999:::;;;999666333111111000............//////444;;;BBBDDDAAA>>>>>>@@@>>>??????;;;555000000111444555555444333333555777000///...------...///000///111444666888;;;???BBB@@@AAADDDGGGHHHFFFDDDDDDDDDGGGJJJKKKLLLLLLNNNOOOOOOMMMIIIEEEDDDHHHQQQWWWOOOTTT[[[aaadddbbb___\\\[[[___eeemmmrrrqqqlllggghhhiiijjjiiiiiijjjmmmoootttwwwzzz{{{zzz{{{}}}yyykkkiiiwww}}}~~~mmm^^^TTTJJJBBBGGGGGGEEEBBB>>>===>>>@@@>>>>>>???@@@BBBCCCCCCBBBCCC@@@??????@@@@@@===:::::::::888666777???MMMWWWddd```TTTEEE:::<<>>FFFHHHDDD@@@???@@@===>>>===888222...---///444555555444222222333444...............///000111///000222333333666999<<>>@@@>>>======@@@EEEHHHIIIIIIFFFCCCAAAAAACCCBBB>>>:::777999999777888???LLLWWWbbbZZZLLL>>>666888BBBJJJSSSdddppptttxxxbbbRRRAAA:::;;;===???BBBEEEIIITTTcccqqq|||zzzjjjSSSHHH>>>:::999666555777777===JJJYYY___YYYPPPKKKPPP\\\lllzzz|||dddYYYMMMEEE>>>777666888999999:::;;;<<<:::444000***,,,000222333111///---///000333999???CCCEEEFFFEEECCCBBBCCCGGGKKKMMMNNNOOOIII???777222///...---...000111111000---)))''''''&&&'''(((+++......---444666888777333000------222444777;;;<<<===<<<:::777888;;;===>>>===<<<<<<;;;999555///++++++---000:::???EEEGGGEEEAAA@@@???<<<;;;999555111...---...333444555444222000111222,,,---...///000111111222222333555555555666999;;;AAAEEEGGGHHHJJJNNNNNNLLLPPPRRRSSSSSSRRRQQQSSSTTTWWW]]]cccaaa\\\YYY\\\aaaddddddeeefffggghhhhhhhhhkkkmmmooorrrtttvvvvvvvvvrrrtttvvvxxxyyy}}}wwwpppvvvwwwgggWWWMMMJJJJJJGGGEEECCCAAAAAABBBDDDEEE@@@>>>>>>BBBIIIOOOQQQQQQJJJFFFBBBCCCFFFEEEAAA<<<666999;;;::::::AAANNNYYY]]]RRRBBB666222666===BBBFFFSSS]]]cccqqq{{{kkkXXXCCC999999<<>>AAAJJJWWWcccpppwwwtttqqqsssyyy{{{qqqcccJJJBBB:::999999777777999===CCCPPP^^^bbb]]]WWWUUUWWWeeexxxsssfffVVVJJJ@@@888555777===???CCCIIIKKKFFF<<<444))),,,///222222000,,,***+++000666<<<@@@CCCEEEGGGCCCAAA???AAAEEEIIILLLLLLIIIBBB888111.........---***---//////---((($$$"""$$$###$$$&&&***---///...333666888777555222000///111000000555;;;===<<<999888999:::<<<===>>>??????===;;;777000,,,,,,000444<<<>>>BBBDDDDDDBBB@@@>>>;;;999555333222111///...000222333222111000000111///000222444555666666666777999;;;<<<===>>>@@@BBBIIIMMMNNNMMMOOOUUUXXXUUU]]]^^^]]]\\\YYYXXXYYYZZZ^^^aaaeeeggggggfffeeedddggggggfffffffffggghhhiiinnnqqqtttvvvxxxxxxyyyyyyvvvxxx{{{~~~}}}pppbbbXXXVVVYYYWWWUUURRRQQQQQQRRRSSSTTTMMMJJJGGGJJJPPPVVVWWWVVVLLLGGGCCCCCCGGGGGGCCC>>>999===@@@???>>>DDDQQQ]]]WWWMMM>>>333///333:::@@@AAAFFFKKKPPPZZZgggppprrrfffTTTAAA999999;;;>>>AAA;;;<<>>777666888888:::<<>>AAACCCFFFHHHBBB???>>>@@@EEEJJJMMMMMMCCC<<<333------...//////'''***------***%%% $$$###$$$'''+++///111111111333555666555333333333111...,,,111999===;;;777::::::;;;<<<===>>>???@@@>>><<<777111---...333888======???BBBDDDCCC@@@===;;;777333111222333000......///111222111000111222333555777:::<<<<<<===<<<:::===AAACCCDDDEEEGGGIIIQQQVVVVVVSSSVVV]]]```^^^iiiiiigggeeeaaa______```fffdddeeejjjppprrrmmmhhhggggggggggggggghhhhhhhhhnnnqqqvvvyyyzzzyyyyyyyyywwwzzz}}}tttkkkjjjmmmhhheeecccaaabbbccccccccc___ZZZUUUUUUXXX[[[[[[YYYMMMGGGBBBCCCGGGHHHDDD@@@>>>BBBEEEDDDBBBHHHUUU```TTTLLL???333...111:::AAA?????????BBBHHHQQQ]]]fffZZZMMM@@@======;;;999888<<<;;;===AAAGGGPPP```ooorrrhhhbbbZZZWWWSSSVVV```gggaaaVVVGGG===555444666888;;;???KKKPPPZZZbbbddddddiiiqqqvvv{{{fffVVVHHH>>>;;;===999CCCTTTdddjjjaaaNNN>>>''',,,111333111...***(((111333666<<>>@@@@@@@@@@@@===888111,,,,,,000666;;;<<>>>>>???666777555000111555333,,,444666555111111666:::;;;>>><<<;;;>>>EEEKKKMMMMMMEEEEEEFFFJJJPPPSSSRRRQQQXXXYYY[[[]]]___aaabbbbbbssspppllliiiiiiiiihhhgggnnnkkklllqqqvvvvvvtttrrruuulllhhhkkkjjjgggmmmyyysssooonnnsssxxxzzz}}}{{{yyyzzz||||||wwwrrrsssoookkkjjjjjjfff___YYYSSSKKKFFFGGGIIIHHHEEEEEEJJJMMMPPPMMMKKKOOOZZZddd```YYYJJJ999222555:::<<<<<<:::999;;;@@@FFFKKKMMMEEEAAA;;;888888888666444;;;::::::;;;???FFFLLLPPPhhhsss|||yyyuuupppjjj```UUUMMMHHHFFFHHHQQQaaalllfff[[[DDD:::222222777;;;???CCCNNNVVV___cccdddiiirrr{{{xxxfffRRRAAA===AAA===EEEWWWmmmuuuhhhQQQAAA***---000222000...------444666999>>>CCCGGGIIIIIIIIIIIIGGGFFFHHHJJJEEE>>>666222------111444333222)))***)))%%% ######$$$&&&))),,,///000222333555666666444111000000000111333555777888999;;;;;;;;;<<<===???AAABBB<<<777///***)))---333888;;;>>>BBBBBB@@@===<<<===777888666333444888666111555:::<<<::::::>>>@@@@@@EEEEEEFFFGGGJJJNNNSSSVVVNNNMMMMMMQQQVVVZZZ[[[ZZZZZZ\\\___cccfffhhhiiiiiimmmkkkiiijjjlllnnnooooooooooooqqquuuyyyzzzyyyyyyxxxppplllooommmiiinnnyyyxxxpppjjjlllqqqxxx|||vvvtttssspppkkkggg]]]TTTMMMMMMPPPQQQRRRTTTUUUVVVVVVWWWZZZ]]]aaaddd```[[[NNN???777999;;;;;;>>>;;;777666888;;;===>>>;;;888555555777888777666888777666666999>>>BBBFFFSSS___qqqyyyrrrkkkggg```ZZZTTTMMMEEE???;;;>>>GGGWWWlllxxxrrrfffLLL@@@666444777:::???DDDQQQVVV]]]eeemmmvvv|||iiiSSSEEEAAABBBJJJ\\\ooottteeeNNN???...000111000000000111333999:::===@@@DDDHHHKKKLLLJJJKKKIIIGGGFFFEEE>>>666111...,,,...222444333222&&&%%%### &&&&&&'''(((***---///000444555555666444222///...000111222444666888:::<<>>======>>>AAADDDFFF>>>888000***(((,,,333777<<<@@@CCCDDDBBB@@@>>>===999:::999888:::======:::===CCCHHHIIIJJJMMMMMMKKKNNNPPPRRRQQQPPPRRRYYY___YYYXXXYYY[[[```dddffffff```bbbgggkkkmmmnnnmmmlllffffffhhhlllqqquuuwwwwwwqqquuuyyy{{{}}}~~~{{{sssooopppmmmiiinnnwwwvvvmmmgggiiipppyyy}}}{{{nnnddd\\\[[[^^^```dddiiigggdddcccgggmmmooolllggg```\\\SSSFFF@@@@@@@@@>>>AAA===888444333444444444333333333555777888888666666555444333444777:::<<>>:::777555111999HHH___xxx}}}oooVVVIII<<<888999===CCCJJJYYY\\\cccmmmyyy}}}fffRRRIIIGGGPPPaaapppppp___III<<<444444333111000111555888;;;===???BBBDDDGGGJJJLLLMMMMMMJJJEEEBBBAAA<<<444111///...///111111///---$$$""" $$$))))))***+++,,,---...///222222333333222111///...000000111333555888:::<<<@@@@@@AAABBBCCCEEEGGGHHHBBB<<<444...,,,000666;;;@@@BBBFFFHHHGGGEEEBBB@@@===>>>???@@@BBBEEEEEEDDDJJJQQQVVVWWWXXX\\\\\\ZZZYYYYYYYYYXXXWWWYYY^^^bbb```aaacccfffjjjlllmmmmmmhhhkkkooorrrrrrpppllljjjggghhhkkkpppvvvzzz||||||vvv||||||uuunnnjjjgggfffmmmuuuoooiiihhhnnnwwwxxxpppoooppprrrvvv{{{yyyvvvtttxxx}}}~~~yyysssfffcccZZZNNNHHHHHHGGGEEEDDD@@@;;;777666666666555444555666888999999777666777666555444555666888999999>>>JJJ\\\ooo}}}wwwlll```TTTLLLIIIEEE???:::777666555555333;;;LLLddd}}}qqq\\\OOOBBB===>>>CCCLLLUUUccchhhqqq{{{ppp___TTTKKKRRRaaallliiiXXXEEE;;;:::999666333111333777;;;;;;>>>AAABBBCCCDDDGGGJJJMMMMMMHHHAAA>>>>>><<<777555444222111///---***'''%%%"""$$$)))------..................---...///000111000000////////////000333555888:::===???BBBEEEGGGHHHHHHGGGEEE@@@999444333777===AAADDDEEEHHHKKKKKKJJJHHHEEEEEEFFFJJJMMMOOONNNOOOOOOVVV\\\___^^^___dddgggfffeeebbb``````ccceeeeeedddcccfffkkkoooqqqqqqpppoooooorrrvvvxxxxxxuuupppmmmmmmnnnppptttyyy|||}}}|||}}}}}}uuukkkdddaaacccmmmvvvrrrmmmmmmttt}}}wwwsssiii[[[SSSQQQOOOMMMHHHEEE@@@===;;;:::888666555777:::;;;;;;:::999888777777777777777888999::::::;;;AAALLL]]]kkkuuuyyy{{{pppdddYYYOOOGGGAAA===<<<;;;999888888888999888@@@OOOeee}}}qqqYYYOOODDDAAADDDKKKWWWbbbkkkuuuxxxfffXXXOOOSSS\\\ddd```QQQBBB:::@@@>>>;;;777444444777999:::>>>BBBCCCBBBBBBDDDFFFKKKKKKFFF===:::::::::888888777555222...***'''%%%'''$$$'''---111111111111000///...---+++,,,---///000111222222//////......000333666888888<<>>>>>AAAFFFJJJJJJKKKLLLOOORRRRRRQQQOOOPPPRRRXXX^^^^^^ZZZYYY[[[___cccdddaaabbbgggjjjjjjooollljjjkkkooopppnnnjjjgggkkkpppssssssqqqqqqppptttwww{{{~~~~~~|||xxxvvvtttssstttwww{{{}}}~~~~~~xxxnnneeeccchhhsss|||{{{www{{{~~~oooddd```]]]YYYRRRPPPLLLIIIEEE@@@;;;777666888<<<======<<<<<<===666666777888888888888999999999;;;BBBMMMZZZeeelllxxxzzzqqqcccUUUJJJBBB===:::555666888888777777888999;;;AAANNNccc{{{rrrVVVNNNHHHIIINNNWWWeeeqqqtttnnnYYYVVVTTTVVVYYYVVVKKK???:::DDDCCC@@@<<<777555555666888>>>CCCEEECCCAAAAAACCCGGGGGGDDD<<<777777666333777666555222...+++***)))+++((("""!!!***000444444444333222000...---,,,---...///111222333444111000......///111444666:::===AAAFFFJJJLLLMMMMMMNNNMMMKKKJJJLLLPPPTTTVVVVVVUUUUUUXXX\\\___^^^]]]\\\___gggooonnnfffccceeeeeeiiijjjffffffjjjllllllrrrssstttvvvvvvuuusssqqqnnnqqqssssssrrrqqqsssuuuyyy{{{~~~}}}zzzxxxwwwvvvvvvxxx|||wwwpppnnnttt~~~|||wwwrrrlllbbb```^^^[[[WWWPPPHHHCCC>>>@@@CCCBBB@@@>>>>>>???777888888999888888777666666777999<<>>:::FFFFFFCCC???999555444444888>>>EEEFFFCCC@@@@@@BBBCCCEEECCC<<<666444111---444444333111...------......***$$$###+++111555555555444333000...,,,...///000111222333444444222111///...///111444666???@@@DDDHHHLLLPPPSSSUUUTTTTTTTTTUUUWWW[[[___aaa```^^^]]]```eeeiiijjjjjjeeehhhqqqyyywwwnnniiikkkjjjnnnpppmmmkkknnnnnnmmmpppuuuzzz{{{xxxuuutttuuuuuuuuuuuurrrpppqqquuuyyy}}}~~~}}}zzzvvvssswwwvvvuuuxxx}}}zzzyyy~~~nnnnnnnnnlllhhhaaaYYYSSSIIIKKKKKKHHHCCC??????@@@::::::;;;;;;:::888666555444666999;;;<<>>999777666555:::::::::777444444888;;;???EEERRRfff{{{|||mmm^^^\\\]]]ccckkkuuu|||ggg[[[PPPMMMKKKDDD===999GGGGGGEEE@@@:::555222222666===EEEGGGCCC@@@AAACCCCCCEEECCC<<<333......111888666333000...---......111---((($$$$$$''',,,///333555666555333000//////222222222111000111333555333444555555555777:::===AAAKKKRRRPPPOOOUUUYYYZZZ]]]]]]^^^```bbbeeehhhiiifffggghhhiiikkknnnsssvvvpppssswwwxxxwwwxxxzzz}}}wwwrrrqqqvvvxxxtttpppnnnpppuuuwwwxxx||||||ssstttvvvwwwvvvttttttuuuvvv~~~wwwqqqooooootttvvvxxxyyyzzz~~~{{{rrrkkkaaa^^^ZZZTTTMMMHHHDDDBBB<<<>>>>>><<<888666555555555666666666666;;;BBBHHHMMM\\\mmmxxxvvvhhh]]]XXXIIIHHHEEE@@@:::777777777:::;;;<<<999555333555888BBBDDDOOOeee{{{xxxkkk___aaahhhvvvppp```PPPGGGCCC>>>999888PPPLLLGGG@@@:::444000---444999@@@FFFHHHGGGDDDCCCEEEDDDBBB;;;444000000111666444111///---------...111...***''''''+++///333...000111111///......//////111333222000000333777999999::::::<<>>;;;999666444333444555555555666999???CCCFFFRRR___iiippp|||{{{wwwnnn```TTTNNNDDDDDDCCC???;;;999888999:::<<<===;;;777555777999:::AAAOOOcccttt{{{xxxsssmmmooovvvwwwfffTTTJJJCCC;;;444111ZZZSSSIII@@@999333,,,'''000555>>>HHHNNNNNNIIIDDDGGGDDD???999555222222111444222000---+++++++++,,,///---***(((***---222666+++,,,............000222...111333444444555888;;;BBBBBBCCCDDDHHHOOOXXX^^^]]]```aaaaaadddiiillllllkkknnnrrrwwwyyyyyyxxxwwwwwwxxxxxxxxxxxxyyy|||~~~}}}vvvvvvzzzyyy||||||vvvsssvvv|||xxxwwwuuuppplllkkkoootttvvv}}}yyyhhh[[[WWWYYYdddlllwww}}}rrreeeYYYRRRLLLFFF>>>999888666444222222333444555666888<<>>@@@AAA@@@===;;;::::::999;;;===<<<999777999;;;:::DDDTTTdddnnnuuuzzz|||www{{{}}}lllXXXLLLDDD:::222...^^^UUUHHH>>>888222***$$$...555AAALLLQQQPPPKKKGGGGGGCCC<<<777555444333222555222///+++)))''''''''')))((('''''')))---222666,,,---000111222333666999111222444:::@@@DDDEEEEEELLLMMMOOORRRVVV\\\dddjjjjjjkkkkkkmmmppprrrqqqooorrruuu{{{~~~}}}wwwwwwvvvxxxxxxuuurrrrrrtttuuuxxxuuunnneee^^^___fffnnn}}}ttt___SSSUUU[[[hhhnnnwww}}}vvvhhh```WWWLLL>>>555333444444333000222444666888:::<<<======???CCCIIIQQQ^^^rrr{{{rrrlllbbb^^^\\\YYYRRREEE<<<888;;;>>>@@@@@@>>>;;;999999777999<<<<<<:::999<<>>@@@;;;888:::DDDQQQYYYWWWSSSUUUXXX\\\```cccgggkkknnnssssssuuuxxxyyywwwssspppwww{{{~~~{{{tttmmmiiiiiikkkmmmnnnwwwqqqfffXXXNNNOOOYYYccc{{{xxxdddXXXZZZaaammmsss|||{{{sssaaaSSS@@@222///000222222111111444777:::===>>>>>><<<:::;;;@@@FFFPPPbbbsss~~~sssggg```\\\UUUQQQNNNKKKEEE<<<777777<<<>>>AAAAAA>>>;;;888777555888;;;;;;;;;<<>>>>>>>>:::666666;;;???BBBOOO]]]jjjsss~~~rrrbbbSSSLLLKKKIIIFFFDDDCCC===777666888>>>@@@BBBAAA>>>;;;888777888:::<<<===???CCCJJJPPPZZZ```jjjvvvuuu\\\KKK@@@777111///PPPMMMGGG@@@999333...+++///555???EEEGGGFFFFFFFFF@@@>>>999333......444999===;;;777222///---,,,,,,)))***...333999???DDDFFFFFFJJJOOORRRSSSRRRRRRSSSOOOQQQWWWaaalllrrrrrrpppnnnppprrrttttttvvvyyy{{{zzziiiUUUIIIFFFKKKYYYfffnnnkkkbbbRRRBBB<<<@@@HHHTTTeeexxx~~~xxxpppmmmpppvvv~~~yyygggTTTDDD;;;666555888666555666:::<<<<<<;;;999444555;;;;;;888===HHHPPP[[[nnnxxxqqqooonnnjjj```SSSGGGAAA>>>???>>>???@@@<<<666666999>>>@@@BBBAAA>>><<<::::::===???AAABBBEEELLLVVV]]]iiippp{{{qqqVVVEEE;;;444111111NNNMMMJJJCCC:::333///...///222777>>>DDDGGGEEECCC>>>===999222,,,,,,333:::>>><<<999555333222111222///111555;;;BBBHHHMMMPPPQQQUUU[[[^^^___]]]\\\\\\TTTZZZdddkkkpppsssvvvxxxwwwwwwxxxwwwxxx{{{xxxwwwlll___OOODDD===>>>LLL[[[kkkjjjdddUUUDDD:::;;;???IIIYYYllluuuuuusssvvv{{{}}}jjjVVVFFF===999<<<999666666888:::999888999555666===<<<444444<<>>:::888:::===@@@===777555888>>>@@@AAAAAA???===<<<===BBBDDDEEEFFFJJJSSS^^^gggwwwjjjPPP???888333333444KKKKKKIIIEEE???888111---,,,000555:::===@@@CCCEEEAAABBBAAA:::111///444;;;DDDAAA>>>>>>???>>>;;;888===>>>@@@EEELLLUUU\\\aaaUUUYYY```hhhkkkjjjeeeaaaccciiimmmqqqzzz|||zzz}}}{{{qqqhhhbbbXXXTTTKKKAAA:::===HHHRRR^^^___^^^VVVJJJ>>>666222888KKKdddqqqrrrqqqvvv|||~~~jjjVVVHHH@@@;;;888666666555555999???<<<;;;999777777888999:::;;;@@@IIISSS___lllwwwxxxuuupppggg___[[[YYYPPPGGGBBBBBB@@@:::444:::>>>AAA@@@;;;888999;;;;;;===@@@@@@??????CCCFFFKKKIIIOOO[[[^^^]]]fffuuu~~~hhhNNN===666444444777FFFFFFEEEBBB>>>999444000,,,///555999===@@@DDDGGGGGGEEEAAA;;;888999>>>BBBGGGGGGGGGIIIKKKKKKGGGDDDNNNOOORRRVVVZZZ]]]```bbbcccdddfffhhhjjjkkkkkkjjjhhhnnnssswww}}}|||~~~vvvjjj___YYYWWWSSSOOOGGG>>>888:::AAAGGGMMMNNNNNNJJJDDD<<<666333333BBBWWWdddkkkrrr}}}xxxgggXXXOOOBBB;;;666555555555777<<<;;;:::999777777888999:::888;;;???EEEMMMXXXdddkkk{{{wwwooohhhfffbbbZZZSSSQQQLLLFFF@@@===<<<;;;777444:::>>>CCCCCC???;;;:::;;;:::===???@@@@@@BBBGGGKKKWWWYYY___gggkkknnnwww~~~iiiPPP@@@999555333444GGGFFFEEECCC???:::666333///222666;;;???CCCHHHLLLPPPKKKEEEBBBCCCFFFJJJMMMOOOPPPSSSXXX[[[[[[XXXUUU```bbbfffiiikkkkkkjjjiiioooooopppppppppqqqqqqqqqpppuuu{{{yyyyyyrrreeeVVVKKKIIIKKKMMMIIICCC===:::999;;;<<<>>>>>>>>>>>>===;;;777333444>>>LLLYYYeeetttwwwggg\\\NNNBBB888555666666777::::::999888777888999:::;;;===<<<<<<===@@@HHHRRRYYYiiirrr|||vvvqqqbbbZZZTTTSSSPPPKKKGGGFFF>>>===:::888777555555444999???DDDFFFBBB>>>;;;;;;;;;>>>BBBDDDFFFJJJQQQVVV___gggmmmooottt~~~xxxdddMMM???999444222222LLLLLLJJJGGGCCC>>>999777555777;;;???CCCIIIOOOTTTVVVUUUSSSQQQPPPRRRUUUWWWYYY[[[^^^aaadddeeeeeedddjjjlllppptttvvvwwwvvvuuuqqqtttxxx{{{zzzwwwtttssswww|||zzzrrrmmmcccVVVIIIBBBAAABBBHHHEEEBBB@@@???===:::888;;;888666777::::::666333;;;AAAJJJWWWfffwwwssshhhYYYJJJ;;;666888999888888777777777777888999:::;;;AAA???===;;;;;;???EEEJJJVVVaaappp}}}|||pppkkkfff^^^RRRJJJDDDDDDDDDAAA??????999;;;;;;999555222333444999===AAACCCAAA>>><<<<<>>AAACCCHHHNNNVVV\\\[[[```eeeddd^^^[[[]]]```dddeeefffggghhhjjjlllnnnppprrrsssvvvxxxzzz|||}}}ssswww{{{|||{{{zzzyyyzzz||||||xxxssspppggg___RRRHHHCCC@@@>>><<>>:::;;;===<<<;;;<<<:::<<<>>>;;;555111111222999:::<<<=========>>>???AAAFFFLLLRRRXXXaaajjjqqqwwwuuu^^^DDD444...,,,...222KKKLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJNNNVVV___eeedddlllttttttmmmggggggjjjmmmmmmmmmllllllnnnrrruuuxxxwwwwwwwwwyyy{{{}}}~~~{{{{{{zzzxxxvvvyyy|||rrriiicccbbbWWWOOOEEE@@@@@@???<<<888;;;===???@@@???<<<999888444222000111444777999:::>>>GGGUUUdddsssooo]]]III???<<<888444333000111222444666888999999999999999777555555777999CCCJJJTTT\\\dddqqq{{{qqqkkkdddddd```WWWNNNJJJFFFBBB;;;666333777:::999999:::999<<<>>><<<777333111111999999999;;;===@@@BBBCCCBBBIIIRRRZZZbbbjjjttt{{{{{{cccFFF444,,,***,,,000PPPQQQRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVZZZaaakkkrrrpppvvv|||}}}yyyuuuttttttrrrtttuuuuuutttuuuxxx{{{||||||||||||}}}~~~zzzxxx{{{uuueeeUUUNNNNNNHHHDDD@@@>>>>>>===:::777:::===AAA@@@<<<999888888333333222111111444999<<>>DDDKKKNNNTTT```rrr{{{pppeee]]]TTTNNNJJJIIIFFFAAA===>>>777222111666;;;:::999:::777:::<<<===<<<:::888777888999;;;>>>BBBEEEGGGGGGGGGOOOZZZdddllluuu~~~www```EEE444---+++---000YYYYYYZZZZZZ[[[\\\]]]]]]cccbbbaaaaaadddllluuu|||zzz{{{~~~}}}{{{tttxxx{{{}}}||||||}}}|||}}}~~~~~~oooZZZFFF===>>>???@@@AAAAAA>>><<<999888<<>>777999===CCCHHHKKKJJJJJJLLLUUUaaallluuu~~~mmmXXXAAA333...---...111cccdddfffeeeddddddeeefffrrrqqqsssvvvtttqqqxxx~~~~~~fffOOO@@@;;;;;;::::::<<>>999777888???OOOYYYQQQBBB;;;::::::555666:::===:::888===DDDQQQbbbttt}}}rrrfffUUUGGGAAA999222---///333444666999>>>777///))))))---222555111111222666<<>>;;;666222444888===BBBEEEDDDBBB@@@???BBBEEEGGGHHHMMMSSSYYYZZZ___hhhqqq{{{dddNNN777------...///000hhhjjjlllmmmmmmnnnppprrrwwwtttuuuzzz}}}}}}pppVVVCCC:::888999888999;;;:::666777;;;GGGVVV^^^VVVGGG???<<<<<<<<<<<<===>>>===>>>FFFPPP___lllzzz{{{gggRRRFFF<<<444///000333444555888===888000+++***,,,000222//////000222666<<<@@@CCCOOORRRYYYcccooowww{{{|||zzzrrrddd\\\UUUSSSOOOHHHCCCCCC???>>><<<:::::::::;;;;;;777888:::<<<===:::666222333666;;;@@@CCCCCCBBBAAA@@@CCCGGGKKKQQQWWW^^^cccbbbhhhpppyyy~~~___LLL777///000000000///nnnppprrrtttvvvxxx{{{~~~}}}zzz{{{|||bbbLLL>>>999:::999:::<<<:::777:::???OOO\\\eee```QQQFFF@@@===BBB@@@>>>>>>===AAANNN[[[oooyyyyyybbbSSSDDD;;;444444666666777:::<<<999333...++++++,,,.........///111333555666777???CCCHHHOOOVVV___ggglllwww}}}{{{qqqjjjbbb[[[JJJEEEBBBCCCCCC???===>>><<<;;;999888888:::;;;===999999999;;;<<<:::666333444666999===@@@BBBCCCCCCBBBDDDIIIRRR]]]fffmmmpppmmmsss{{{xxxYYYHHH777111222222111111tttvvvxxxyyy{{{}}}nnnWWWGGG???===>>>AAADDDBBB===>>>BBBOOO]]]jjjkkk___OOOCCC>>>BBB???===<<<<<>>;;;:::<<<<<<:::999;;;999888777666666888:::;;;:::999999;;;;;;;;;888555666777999;;;>>>AAACCCDDDEEEGGGMMMXXXgggrrrxxxyyyxxx}}}tttVVVFFF666111222333444555~~~ttt]]]KKKBBB>>>@@@GGGNNNNNNGGGBBBAAAIIIXXXjjjssskkkXXXGGG===???===<<<<<<<<>>AAADDDFFFJJJMMMTTT```mmmxxx}}}~~~qqqVVVFFF555///000222666999vvv]]]JJJ@@@???@@@IIIUUUYYYRRRHHHBBBCCCRRRhhhwwwrrr^^^III>>>>>><<<;;;===>>>DDDRRR___ppp{{{iii[[[LLLCCC===888777888888999999666000,,,,,,---///111333555555333111000000555;;;===<<<<<<@@@CCCBBBIIIRRRXXX]]]eeepppxxxzzzxxxgggZZZLLLEEE@@@<<<888777000///222666666333555999777777777777777666555444444444666999<<<;;;999666888999:::===@@@EEEHHHKKKQQQUUU]]]hhhsss|||nnnVVVFFF666//////111666:::uuu]]]JJJAAAAAAAAAIIIYYYddd```SSSIIIBBBOOOeeewwwttt```KKK@@@<<<999999;;;>>>GGGWWWgggttt~~~nnn[[[NNNCCC:::666666666999:::777111...///111333444666777666444222111...111555777888999<<>><<<<<<999777777222222555999777444555:::999:::<<<<<<:::777444111---///222777::::::777444555777:::>>>DDDJJJOOORRRVVV]]]gggqqqyyyyyyjjjTTTFFF888222000111333777uuu^^^LLLDDDDDDCCCJJJ]]]kkkjjj]]]RRREEEOOOcccuuutttaaaLLLBBB999777666888<<>>;;;999:::::::::===???<<<777777;;;<<<===???@@@===999444000(((+++///555999888555222222444999@@@GGGNNNTTTWWWZZZbbbnnnwww~~~uuugggRRRFFF:::555333111111444vvvbbbPPPFFF???:::DDDYYYrrrzzz\\\NNNRRR]]]llltttlllVVVDDD<<<777444666<<>>AAABBB@@@;;;666777>>>EEE^^^bbbjjjvvvqqqkkk```UUUMMMHHHFFFFFFFFFCCC???>>>AAACCCDDDCCCBBBAAAAAADDDFFFFFFBBB>>>>>>???AAACCCBBB===666222,,,...000333666555333111444111000555AAAPPP[[[bbbbbbjjjuuurrrdddPPPFFF===888555222444888ttt]]]III===777333???WWWrrrgggUUUSSSWWWggguuusss```LLL???999666888>>>KKK```qqq|||eeeSSSCCC999888444333555555222111444666777999999999777555333//////000111333666999;;;<<<===;;;555111222999@@@PPPSSS\\\iiiwwwpppbbb]]]TTTKKKDDDAAAAAAAAAGGGDDDBBBDDDHHHMMMOOOPPPIIIGGGEEEFFFGGGGGGEEECCC@@@AAABBBDDDDDDBBB???===333444555777888888666555555333333999CCCNNNXXX^^^gggmmmxxxppp\\\KKKCCC===:::777333222444vvv]]]FFF999222000<<>>@@@???===<<<===AAAFFFJJJEEEDDDBBB???>>>>>>@@@AAADDDEEEFFFHHHMMMUUU___fffpppvvv~~~oooWWWEEE@@@<<<;;;999444111111eeeLLL<<<666444>>>OOOccc~~~yyyaaaSSSFFFFFFQQQYYYUUUNNNAAA:::555777@@@QQQjjjqqq```FFF<<<333222333444555888555666999:::888555222///---///333666777666444222666777666222...///666===;;;;;;:::===DDDOOOZZZbbbkkkwwwwwwjjjcccccccccZZZPPPFFFCCC???:::888999:::;;;======<<<<<<<<<<<<>>>???AAA>>>888333000111444777<<<:::777444333666===BBBEEEEEECCC@@@>>>???CCCFFFRRRSSSRRRPPPPPPVVVaaaiiirrrxxx~~~kkkYYYGGG@@@:::888777333222444eeeLLL<<<444333<<>>888333666???PPPiii}}}}}}jjjLLL???444111333444666999666888:::;;;999666111...,,,...222555777666444222333555666333//////555;;;;;;:::999:::===FFFPPPWWWbbbnnnxxx|||tttjjj]]]VVVTTTRRRMMMGGGAAA???;;;777666666777888555777888777666777999;;;:::999555111...///222555777666333...***,,,222888???@@@@@@>>><<<>>>DDDIII[[[]]]]]]XXXTTTWWWaaajjjvvv|||vvveeeWWWFFF>>>777555333111222666jjjQQQBBB666444;;;CCCPPPjjjyyysssWWWJJJ===999???EEEEEECCC<<<666222555>>>OOOggg{{{yyy^^^OOO>>>777555444444666555777:::<<<;;;888333000+++...111444666666444333222555777666222111555:::>>>>>><<<;;;;;;???GGGMMMUUU___iiiooowww~~~rrrllllllbbb[[[RRRLLLHHHDDDAAA???<<<:::777444333444555666333555666666444444666888555666555333000000222555444444222,,,'''''',,,111666999;;;::::::===DDDJJJWWW^^^cccbbb^^^```hhhqqqzzzxxxeeeVVVBBB;;;444333222///000333pppZZZLLL<<<999:::<<>>;;;666222555>>>OOOfffyyyrrr```LLL@@@999444111111333666999<<<<<<999666333+++---111444666666555444222777:::999555444777;;;CCCBBB@@@===:::;;;@@@EEEIIIRRR\\\cccooo|||rrrddd\\\\\\SSSOOOJJJFFFBBB===;;;;;;999888555333333444555777444666777666333222333555111444555444111111333555222333222---(((&&&***///000333777888888<<>>888333222111......000~~~gggTTTBBB<<<888;;;DDDLLLNNNLLLAAA>>>999666555777:::<<<888999;;;???CCCMMM```qqqxxxbbbMMM???777666888===999777::::::666444444---------------000444888777444555999888666999@@@GGGBBB===:::999999999888DDDFFFOOO[[[eeennnxxx}}}pppccc[[[VVVQQQNNNEEECCC@@@===:::999999:::777444222333777999:::888999888777777666555222000333444555555555444333222222444555111,,,***,,,000555777777555444666<<>><<<888555444666888:::::::::<<<@@@DDDNNNbbbssswwwdddRRRDDD<<<:::;;;777555666555111...///......---,,,,,,...222666555222333777999999<<>>;;;999888888888888555444555999<<<;;;999;;;999777666555444333222111222333444444333222111222333444111,,,***,,,///111333555444222111444777FFFTTTeeeqqqwww|||iiiPPP777444000//////000111111mmmZZZPPPGGG===:::<<>>BBB@@@DDDGGGDDD???:::999;;;888:::@@@JJJSSSZZZccclllppp}}}zzzlllaaa^^^XXXOOOHHHBBB???<<<;;;@@@>>><<<999777666666666777666666888<<<===;;;888:::999666444333333333333///000111222222111000000111333333000,,,***,,,///---111444333000------///;;;JJJ___nnnwww}}}___GGG444111///...000222333333vvvdddQQQGGG<<<888;;;>>>===:::888777555444444555666777:::999;;;>>>BBBMMMaaatttvvvbbbNNNAAA<<<666222222000---+++,,,000000...------000555999555111---...222888<<>>>>>;;;777666555444444555777888888888999;;;>>>HHH\\\mmmzzzoooYYYHHH;;;555000000///---,,,///000000//////000444;;;???<<<888222...///444999;;;@@@CCCJJJTTTZZZWWWNNNEEE;;;:::<<>>>>>===;;;999777777777888777666555333222222222222111333666::::::777333///111333333000---------///000222333333333222222111222222111///...---......//////...---///444999AAAOOObbbqqq{{{eeeJJJ@@@000///...///111444444444~~~dddXXXHHH???======;;;888666555333222222444777999777666888999;;;CCCTTTdddppp~~~}}}||||||gggRRR;;;444///......,,,---///000000000///111777>>>CCCBBBCCC???777333555777888777999AAAPPP^^^ccc]]]VVVGGGCCCAAABBB@@@???CCCIIIQQQaaauuu|||sss]]]III===999444666888888666555555666555444444333222222111000///...///333777777444000,,,///111000---***+++,,,000111222444444444444333222222222222111000///.........---,,,,,,111:::BBBKKKXXXiiivvv|||```JJJAAA111000///000222333333333sssdddQQQDDD???<<<888444555333000//////222666999777777888999:::???MMM\\\ggg{{{zzzwwwvvvuuuyyywwwuuuvvvyyy|||sss[[[@@@888222000///------000222111000///111666>>>CCCFFFNNNPPPHHH???;;;999777000111888EEETTT___cccccc]]]WWWQQQLLLEEE>>>???CCCGGGUUUhhhwww|||vvvjjjooopppgggVVVDDD888333///222666777666444444555333333333333222111000000...------000444555222///...///000---)))(((+++000000111222444444444444333333333333333333222111///000111111000111777AAAHHHSSS```qqq~~~xxxbbbMMM>>>333111000000222222111000zzzkkkWWWHHHAAA===888444444111...,,,---111555888777777999:::999===JJJXXXaaaqqq{{{vvvssssssssspppllliiijjjnnnrrrtttsssjjjqqqwwwzzz```FFF>>>777444222//////222333222000///000555<<>>DDDMMM[[[aaaqqq{{{yyytttnnnkkkkkkfffdddaaaaaabbbddddddcccaaa```___fffxxxsssRRRFFF:::666222......222000///...,,,,,,///333777CCCOOO]]]aaaZZZLLL@@@999444222222666<<>>EEEMMMUUUhhhwwwqqqooolllgggeeegggccc```]]]\\\\\\[[[ZZZYYYQQQPPPOOOTTTdddvvv{{{xxx\\\NNN@@@999555111000333111000...+++***,,,000444;;;FFFTTT]]]\\\UUUNNNJJJ;;;555111222666>>>KKKWWWhhhzzzvvviiiZZZNNNEEEEEELLLXXXdddpppoooddd\\\SSSIIIDDDEEEJJJSSS]]]```VVVGGG<<<666444333222333444555666333444444444444444444333222...***+++///333444222444222---(((%%%(((---222444222111333555555444111333555777999;;;;;;::::::;;;<<>>>>>CCCCCCFFFNNNXXXbbbhhhjjjiiiLLL777---///222666888777444111000ppp___MMMAAA<<<999888777777888888777555888555333222111111333555666===OOOfffyyyuuuggg___YYYWWWVVVUUUVVVZZZVVVTTTRRRQQQPPPNNNKKKIIIAAA@@@<<<888===NNNgggxxxmmm]]]HHH:::444333444666333111...***((((((,,,///222555<<>>===888333444AAAYYYmmmwwwkkkWWWEEE:::777666666333222///+++)))***...111333333666;;;DDDLLLRRRTTTDDD999...+++---///444999KKK```|||~~~cccBBB<<<:::BBBPPP^^^kkkuuuiiiUUU???777777888777777666777<<>>>>>???AAACCCGGGJJJKKKMMMVVVbbbiiimmmsss|||aaaCCC111++++++111888:::777444333333qqq```NNN???999999:::===???@@@???===777999999666777999:::888::::::@@@JJJVVVcccvvvtttiii]]]VVVQQQQQQQQQPPPRRRUUUTTTSSSRRRPPPNNNIIICCC???<<<888444111222<<>>555000---,,,///444>>>QQQjjjzzz___BBB;;;888===GGGSSSbbbmmmsssVVVGGG888333333444555777666888:::BBBUUUhhhkkkdddMMMCCC777000000333444333///...---,,,,,,---...///222000+++(((&&&'''***+++)))...333666444111---+++''')))---111666;;;BBBFFFDDDCCCDDDEEEHHHMMMQQQSSSYYYeeesssyyyyyy|||~~~___BBB///(((+++111888999555222222444|||mmmXXXFFF<<<<<<;;;<<<>>>===;;;999999<<<===999999======999888777:::@@@HHHRRRcccrrr|||lll```WWWQQQNNNPPPRRRQQQRRRVVVTTTTTTUUUVVVUUURRRMMMIIIFFF>>>777666888>>>MMM[[[jjjtttwwwlll[[[LLL@@@777===;;;777222//////111444333444333444777AAANNNWWWXXXOOOFFF===333,,,+++///444DDDWWWfffuuu{{{rrrdddJJJCCC>>>>>>CCCKKKZZZgggsss___III@@@777555444333444777444999;;;===KKK___hhhfffWWWMMM@@@888777777444111...---+++******+++---...111///---)))'''''')))++++++...333555555333111000,,,///444777;;;AAAIIINNNLLLLLLLLLOOOSSSXXX^^^aaalllvvv{{{___CCC111(((,,,222888888333000111444xxxaaaMMMBBB@@@>>><<<:::888555222:::??????;;;;;;>>>===999444444666;;;@@@HHHWWWfff|||wwwfffZZZQQQMMMKKKOOORRRRRRSSSVVVSSSTTTXXX\\\^^^]]]ZZZWWWTTTIII???===???DDDOOOZZZcccwwwsssbbbRRRGGGBBB???;;;555111000222444444444444222333;;;IIITTTggg```VVVIII:::---***---000<<>>;;;777111111666:::888777777888999999888777888777666888@@@NNNXXXrrr}}}}}}pppaaaTTTQQQMMMKKKMMMPPPQQQSSSWWWWWW\\\```ccchhhnnnnnnjjjaaaXXXMMMGGGJJJSSS\\\aaaooo|||tttdddZZZJJJAAA999777666333111222444555555333222666@@@HHHTTT]]]aaaVVV@@@...'''(((111333777???JJJXXXfffooo^^^QQQDDD@@@CCCKKKWWW```sss}}}www\\\JJJ<<<666222444444111......000222444666<<>>;;;888444111...,,,+++,,,,,,+++***---...---+++***+++...000222333555555555555888:::===???AAAFFFPPPZZZ\\\WWWdddbbbdddkkknnnpppvvv|||qqq^^^CCC111---...000222222111.........mmmVVVKKKAAA;;;777222111444999777444333555888999999888999999777777<<>>AAAHHHRRR[[[jjjzzzuuu\\\KKK:::444111333444111000111222333333222555BBBWWWggg|||vvvjjjZZZMMMEEE<<<444222000/////////...,,,***,,,,,,,,,,,,+++,,,000222777666555444444777;;;???@@@EEEKKKSSS]]]hhhkkkiiikkkhhhiiiqqqvvvyyy~~~rrr]]]AAA111...///111444444222///------fffWWWGGG>>>:::777666777888555111111333777999:::999:::;;;999777777<<<@@@SSSeeeyyyqqqfff___WWWPPPMMMJJJKKKOOORRRSSSWWW\\\```jjjuuu}}}{{{wwwvvvvvvvvvvvvsss___QQQ@@@777333222555999;;;<<<;;;777444444777;;;AAAFFFIIIBBB555+++***---......000444<<>>DDDMMMVVVaaatttrrr[[[LLL999444111333444222222555555777555000///:::QQQccc~~~~~~yyyooodddXXXJJJ>>>888666444333222000...++++++,,,,,,,,,,,,...111444999777444111111555===BBBFFFPPP\\\eeemmmuuuxxxwwwqqqoooqqqwww~~~qqqZZZ>>>///---000333555555222///---,,,ssscccNNNBBB????????????666444222222555777999999999;;;<<<;;;888666555666DDDSSSeeerrr~~~rrrddd[[[VVVRRRNNNIIIGGGIIIMMMPPPQQQVVV\\\hhhsss~~~~~~eeeWWWGGG>>>999555555888<<<<<<;;;888555444555777999===AAA>>>777111//////222111000333999@@@FFFJJJEEE>>>999999===AAAJJJRRR\\\nnnoooYYYLLL;;;666333444444222444888;;;>>>===666000777KKK]]]rrrxxx}}}}}}xxxooo___QQQCCC???:::666333111///...,,,---......---...000222666444111//////333:::???KKK[[[kkktttyyy{{{{{{yyyqqqtttxxx|||pppWWW===000...111333555555222...,,,+++|||kkkTTTDDDAAADDDFFFFFF777666555666888999888777888:::<<<<<<999666444222<<>>???;;;777666999<<<@@@GGGNNNZZZhhhxxxnnnWWWIII:::666222222111000333888BBBFFFFFF???666888FFFUUUbbbmmmxxx{{{mmm```LLLFFF===666222111111111///000000///...---...000222222222111000222666999III[[[oooyyy{{{{{{xxxuuuoooxxxpppWWWAAA555333111333444333000---,,,+++ttt\\\GGG@@@CCCGGGGGG<<<:::888888888999777666888999::::::999777444222777;;;BBBNNNbbbxxxwwwiii]]]PPPJJJHHHEEECCCDDDCCCBBBDDDHHHKKKOOOYYYdddvvvzzz```LLL>>>777777;;;999888666555444444444555333777<<>>999777444111222555888888777444333555999;;;<<>>999555444555666777999888888777777555333111333888===EEESSSeeepppsssyyyooohhhUUUIIIAAAAAADDDBBBAAAAAAAAA@@@CCCHHHMMMUUUcccpppxxxppp^^^OOODDD>>>>>>999777444222222222333333111222777???FFFHHHEEE@@@999555222333666888666444111111555999999777:::???IIIZZZnnn}}}vvvZZZEEE999666444444444555<<>>FFFMMMUUUZZZ]]]]]]UUUMMMBBB>>>888444222222111000///111222111000//////000222333333222000000111222444???LLLTTTZZZbbbffffffjjjrrryyy}}}~~~iiiVVVHHH>>>999666666444222000000222444sssUUUCCCAAACCCCCCHHHAAA888222000222666888:::888666555444444222000000777>>>BBBIIIUUU```ddd{{{zzznnnbbbYYYSSSIII???999???DDDDDDBBBCCC@@@@@@CCCJJJPPPZZZkkkzzzxxx{{{pppcccRRREEE???:::777333000000111111111......111:::DDDJJJHHHEEE;;;777444555888:::777444111222555999777333444999???UUUooo~~~zzz\\\DDD<<<999888999:::<<>>CCCEEEHHHIIIDDD>>>888666444444444333111///---///111222111000111222111111000...,,,+++---///...444;;;???GGGRRRYYY[[[gggkkkpppwwwwwwbbbQQQFFF===777999888555222000111555888iiiPPPBBBCCCHHHNNNCCC777333222111444777999888777666666777888888999777777<<>>BBBDDDBBB@@@@@@???AAAGGGTTTfffwwwsssdddQQQBBB@@@888222111111111444888///111222333777===>>><<<999666444555999;;;;;;:::555444444666888777444000:::III```uuuvvv]]]JJJAAA===;;;???CCCEEEGGGKKKKKKBBB777111111444444333555666777999::::::::::::333333333000---,,,,,,---///...---,,,,,,---//////***---,,,)))***...///---+++***---333555999DDDQQQ]]]dddnnnvvv{{{qqq]]]LLL???===@@@BBB???666...///777???BBBpppWWWKKKKKKOOOKKKAAA888555555555666999888777666555555555666666999666666:::===AAAKKKTTTdddqqq{{{uuuttttttrrrnnnccc^^^WWWOOOHHHCCC???>>>===<<<<<>>???BBBJJJWWWhhhxxxqqq^^^NNNBBB<<<666555444333666:::666888777444666;;;===;;;999777444555777999888777333222333555999:::888666;;;FFFXXXkkk{{{}}}gggUUUEEE???===@@@CCCCCCDDDGGGEEE>>>555111222555555444666666666666666666666666333333333000...,,,---...111000...------------...,,,...,,,))))))---...,,,''''''***///000222;;;FFFVVV\\\eeemmmssszzzuuubbbOOOAAA>>>AAAEEECCC<<<444555???IIINNNyyycccVVVSSSUUUFFF>>>888888999999999;;;666666555444444444444444888555444777888;;;BBBJJJVVVeee||||||sssggg___]]][[[WWWTTTMMMIIIBBB===:::;;;>>>@@@======>>>@@@CCCEEEEEEDDD???BBBGGGQQQ^^^nnn|||jjjWWWIIIBBB<<<:::999888;;;AAAEEEDDD@@@888666999:::888999777555444444555444222000000111444999<<<=========DDDQQQbbbtttrrrbbbJJJDDD@@@BBBDDDBBBAAABBB<<<888333111333555555444555444333333222222333333333333333111...------///333222111///---,,,,,,,,,---///---)))(((+++,,,)))$$$%%%)))---......444;;;FFFMMMUUU^^^fffppp{{{zzzgggQQQAAA===AAAGGGGGGAAA:::<<>>???CCCMMM]]]pppxxxgggNNNFFF@@@AAACCCAAA>>>>>>666333111111333444222111222222111000000111222333222222222000...---...///555444222000---+++***)))---///---((('''******(((%%%(((,,,000111222444777777<<>>DDDEEEBBB===@@@NNN___iiimmm\\\RRRAAA;;;777999<<<<<<<<<===888888888777666555444444333111111444444555999@@@DDDIIIUUUeeesss}}}xxxgggZZZNNNLLLIIIHHHGGGDDD???;;;<<<:::777444333444555777888:::===???AAACCCEEEFFFDDDJJJTTTaaaooo}}}xxxfffYYYOOODDD<<<888<<>>IIIYYYlllzzz|||hhhPPPFFF>>>===>>>;;;888777111111000111111000...---......///000111222444444000111111000...---...000555444222000...+++)))(((,,,...,,,(((''')))***'''%%%***///333555777888777111555:::@@@FFFPPP\\\eeeppp}}}xxxeeeNNN===888:::>>>@@@>>><<>>999999999999888777555444111000000333444444777===;;;;;;BBBRRRcccrrrssseeeWWWNNNAAAAAAAAABBBCCCAAA===:::444444333222222222333444666999<<>>FFFLLL```ooouuu```LLL<<<777888999;;;:::;;;DDDRRR^^^cccpppaaaOOOEEE<<<:::;;;;;;===AAA999:::::::::888777555444111000111333333111444999777777<<>>BBB999999:::999888666444333222000111333222///111555777999>>>CCCHHHOOO]]]kkktttbbbPPPDDD@@@AAA===;;;888555444444666666666444111///...000222333666:::???AAABBBDDDHHHKKKQQQXXXcccrrr}}}sssfffXXXLLLHHHOOOYYY___^^^UUUEEE888444555666///111444333///------......111444333000---,,,---,,,333>>>IIIUUUbbbpppyyyppp^^^LLLCCC???:::555222''')))+++,,,++++++++++++)))+++///111222000...,,,+++,,,---,,,++++++---...------......---+++***)))%%%''''''%%%''',,,...,,,+++111444555888===;;;555222222222///---...222777999KKKfff}}}sss]]]MMMBBB<<<<<<:::::::::@@@MMMZZZ]]]YYY{{{lll^^^SSSDDD;;;:::;;;<<<<<<<<<<<<;;;777444333777:::777555333111000111333555;;;<<<<<<:::;;;BBBOOOXXXnnnnnnyyy~~~sssjjj\\\NNNCCC<<<999888<<<555222444333000111666555666555111---...555;;;<<<999999>>>CCCEEEHHHMMMUUUdddsss||||||tttkkk```VVVSSSUUUUUUPPPKKKFFF===666777;;;444555666666444222222222444000...111111...---...111444999@@@KKK\\\nnnzzz|||sss```WWWLLL===555777000///.........---***(((,,,...///...---+++,,,,,,,,,---------,,,---000333---///000000...+++******$$$###%%%+++111222...***000......111555777777555000333222...,,,...000///888???OOOeeewwwuuu[[[III@@@<<<<<<666<<<@@@DDDSSSfffkkkdddvvvaaaVVVGGG===999:::;;;:::999999999777555666999===666444222111111333555777999:::999777888>>>IIIRRR^^^eeetttpppbbb[[[QQQHHH@@@;;;666333999444222555555333333777444666666333000000555::::::777888===BBBDDDHHHMMM\\\iiiwww~~~zzztttlllbbb\\\\\\UUUMMMFFFAAA;;;777888===777999;;;;;;:::888666555333//////111222///...000111333666;;;DDDRRRcccnnnyyy}}}nnnfffZZZFFF888555111000.........,,,)))'''++++++,,,---------,,,,,,---...///.........111333000000111///,,,++++++,,,'''&&&'''+++000222...***///......111666;;;<<<<<<999:::777///+++---///...333888EEEYYYmmm}}}{{{bbbNNNBBB======222888>>>GGG[[[nnnrrriiiqqqeeeSSSDDD<<<999888777666666777666666888<<>>:::777333000///111111//////222111222333444:::EEESSS^^^pppzzz{{{qqqbbbLLL;;;444111///...------,,,***(((+++))))))+++///000///,,,...///000000//////111333000000...+++(((''')))+++---+++***,,,///000...+++------...222888???CCCEEEDDDDDD???666000000111000222333<<>>MMMeeexxxwwwkkkzzzeeeQQQCCC;;;666444555555555666777:::===???444333222333444777;;;===888777555222111444;;;@@@HHHWWWccciiisss|||jjj\\\KKKJJJJJJLLLOOOOOOKKKHHHBBB???======>>><<<888666<<<;;;999555222222555888555333555:::>>>AAAGGGNNN\\\kkkzzzuuunnneeeWWWIIICCC@@@===:::999===???AAACCCCCC???:::666444111000111///,,,---111111222111111444<<>>;;;?????????AAAAAA===888333555222111111---)))***///333333333222444:::CCCKKKWWWbbbrrrwwwfffPPP;;;///((()))+++...222333222111...+++***---333666444000...000111000///......//////...+++(((%%%%%%''')))444333000////////////...,,,---///222777>>>DDDHHHLLLTTTZZZXXXRRRKKK@@@777555222666FFF[[[pppuuujjj\\\JJJ<<<222555AAAYYYttttttcccvvvbbbPPPDDD===:::777666555777999;;;;;;:::444555888:::;;;;;;::::::999777444333333555888:::@@@DDDJJJTTTdddwwwwwweeeXXXSSSTTT\\\fffnnnrrrvvvzzz}}}gggddd^^^\\\___eeeddd```QQQLLLEEE===888666666777777666888;;;===???HHHQQQ```pppmmm___QQQLLLKKKIIIGGGGGGEEEBBB???>>>>>><<<777222555333222111,,,(((+++111444666777666666999@@@FFFNNNXXXiiixxxtttZZZ===***%%%'''+++111666777666444000......000444555444111///000111111///------...000000000...,,,++++++---333333222111000000000000,,,...000111333777<<<@@@JJJTTT^^^aaa^^^XXXNNNDDD<<<777888FFF\\\ssszzzooo```MMM???111555DDD^^^xxxssscccyyyfffTTTGGG???<<<666555444666:::<<<<<<;;;555777;;;===>>>;;;888666888666444333444777888999<<<===DDDPPP\\\gggsss}}}}}}lllYYYQQQRRRYYYgggxxxzzzpppjjjmmmtttuuupppccc___YYYRRRKKKEEEAAA>>>999999:::======???HHHRRRcccsssxxxiiiYYYQQQOOOPPPRRRVVVOOOIIIBBB>>>>>>===999666444333333222...+++///666666888:::999888888<<<@@@FFFMMM]]]mmmtttwww~~~}}}cccCCC---$$$'''---444999:::777444000000111111222222111111000222333222000............111333444222000......111111222222111111111222---///000000//////222444???JJJUUU[[[```cccaaa^^^SSSHHHCCCKKK]]]ssszzzuuuqqqnnnpppsssyyy{{{jjjWWWGGG===666:::JJJdddzzz}}}ooo```~~~kkkWWWIII@@@<<<555333333666;;;======<<<555999===@@@???<<<777333666555333333555777999999<<<;;;CCCOOOUUUXXXeeeuuuvvveeeTTTOOOSSS]]]ooo{{{pppqqqyyyyyysssssspppkkkeee]]]UUULLLGGG;;;;;;<<<>>>>>>@@@IIISSScccsssvvvcccWWWSSSSSSZZZaaaVVVNNNEEE?????????<<<:::333222333444000...333;;;666999;;;;;;888777888;;;???EEESSSbbbiiilllttt~~~}}}fffIII444$$$(((///777;;;;;;777333000111222222000//////000111333444444111///...///+++///444666444111...---...000222222222111222222...000111///,,,***+++,,,333===IIIRRR]]]jjjsssuuujjj[[[OOOPPP^^^rrrvvvlllddd^^^WWWSSS[[[```iiisss}}}yyyaaaKKK>>>999===AAAPPPhhhzzzyyyiii[[[}}}cccLLL???:::777555666;;;======>>>AAA:::<<>>:::444111111222333444444555888:::555;;;BBBGGGKKKUUUcccnnnuuurrr___OOONNNVVVbbbpppsssiiiddd```]]]^^^ccckkkwww|||nnn[[[MMMBBB???===<<<;;;>>>KKKWWWtttzzz~~~gggVVVOOOSSS[[[```YYYOOOFFFEEEHHHGGGCCC???<<<777333222111///000444777777777777666444222000777???JJJTTT[[[aaagggkkksss~~~|||gggNNN;;;222---***,,,333666444111111---,,,---,,,***---222444444444333222222111000...///111222222222111000222222111///......000333---///111000---+++))))))...333:::@@@III[[[sss}}}wwwjjj]]]```qqqsss___SSSOOONNNJJJEEEEEEFFFMMM]]]lllxxxjjjOOO;;;666999<<>>;;;<<<===>>><<<888444111111333555666555666888999999===AAACCCFFFNNN\\\gggooo{{{rrr^^^MMMJJJNNN^^^mmmvvvbbbWWWSSSPPPNNNNNNTTT[[[eeennnpppiii]]]SSSGGGCCC???<<<:::>>>KKKXXXrrrwww~~~dddSSSOOORRRVVVXXXRRRMMMJJJNNNTTTTTTKKKDDD@@@:::555444222000000333666666666555333111///---333999AAAHHHNNNTTT[[[___kkksss}}}nnnVVVDDD333...***,,,222777666444444000,,,,,,***(((+++000444444555444333111000///,,,---///000111222111111222222111///------000222///111222111...***((('''+++///444999AAAQQQfffwww{{{{{{uuummmllluuuttteeeRRRFFFBBBAAA>>>:::999999>>>KKKZZZhhhxxxwwwaaaIII888666;;;FFFYYYlllrrrsssooo```PPP|||iiiXXXNNN@@@<<<:::===>>><<<;;;===<<<<<<;;;:::888555333111222444777999888777777888<<<>>>???>>>???FFFSSS\\\iiitttsss```OOOHHHIIIUUUdddxxx{{{eeeNNNCCCAAA@@@>>>===DDDHHHOOOVVV[[[[[[XXXTTTKKKFFFBBB>>>;;;>>>JJJXXXpppuuuhhhWWWSSSSSSPPPMMMIIIIIINNNZZZeeeeeeYYYMMMEEE>>>888666444111000222444555444333222///---+++///111555999>>>DDDKKKOOO\\\ccckkktttzzzdddSSS???999333222777===>>>>>>999222---+++)))'''***///333444555555444111///---+++,,,---///000111111111111111000...,,,---///111///111333222...***'''&&&(((***---///555BBBSSS```llltttyyyzzzzzz}}}~~~}}}iiiZZZGGG;;;888999888666222000222999CCCSSShhhzzzwwwfffSSS@@@555777???TTTgggwwwuuukkk```SSSHHHzzzggg[[[NNNFFF???======;;;<<<>>>===;;;888666444222222222222666999;;;:::888666666;;;<<<<<<<<<<<>>???JJJUUUmmmwwwwwwggg]]]UUUMMMFFFCCCFFFPPP```qqquuugggWWWIIIAAA999777555222000111111222222222222000...---///......///333888???CCCMMMSSSZZZcccppp||||||}}}uuufffTTTMMMCCC???AAAEEEHHHHHHBBB999000,,,***(((***///000111333444444222000...------......////////////000000///---,,,,,,...111...000222222///+++)))((('''((('''(((,,,555AAAJJJTTT]]]kkkxxx}}}eeeWWWDDD888555777999999666333111222777CCCXXXjjj}}}zzzlllaaaRRRCCC777333:::DDD]]]kkkuuupppbbbTTTGGG>>>uuuiii]]]PPPCCC<<<:::999:::>>><<<:::666333111111333444444777;;;<<<;;;888555444555777888999;;;???GGGLLLYYYdddrrr}}}{{{hhhWWWIIIBBB@@@AAAKKK___wwwhhhTTTAAA<<<>>>>>>:::777999666222222555:::>>>@@@BBBAAABBBBBBAAABBBKKKUUUlll|||{{{jjjZZZLLLDDDAAAEEEOOO```vvvrrr___JJJAAA999777666333000000...///111222333333333222222000------000555:::===AAAFFFLLLSSS]]]dddccc]]]eeeiiinnnsssuuutttqqqnnnpppqqqtttyyy~~~{{{mmmdddXXXPPPOOOQQQTTTVVVRRRFFF:::333...***))),,,---...111222333333222111222111000///...------,,,000000///---,,,,,,...111,,,...000000///---,,,,,,***(((&&&%%%(((...555:::BBBGGGUUUiii{{{}}}kkk^^^LLL???:::999999888999666444333555<<>>666yyylll[[[III???;;;999999<<<;;;888555222111222444666555888;;;<<<:::666444333000111222444777===DDDIIILLLVVVcccnnnvvv~~~kkkYYYHHH<<<<<<888<<>>:::777444111------000555888;;;;;;;;;???BBBCCCFFFPPP[[[pppxxxcccRRRIIICCCGGGNNN^^^vvvwwwbbbIII???777666666333000000,,,...000333555555666666555222//////222555888999888>>>BBBEEEIIILLLJJJEEELLLPPPVVV[[[^^^\\\YYYWWW\\\\\\```iiiooossswww|||yyymmmdddaaacccgggiiibbbUUUGGG===666///,,,,,,///000111222333444444444666555333111///------,,,111111000...,,,---///111---...//////------///000...***'''&&&)))---000222888999CCCWWWiiisssuuuvvvvvvmmmaaaVVVNNNGGG???;;;555222111333666;;;FFFQQQbbbpppvvvzzzqqq```KKKBBB888222///111;;;EEEQQQRRRRRRQQQLLLCCC999222zzziiiUUUJJJDDD???<<<<<<999777444111111333555777666999;;;;;;888555333222///---++++++///888AAAHHHGGGMMMUUU\\\eeerrrrrrbbbPPPCCC>>>:::;;;HHH___sssrrr```MMMBBB>>>:::777777222000...///111555666777888888;;;???CCCJJJXXXfffxxxsssaaaVVVFFFIIIOOO^^^wwwxxx```FFF<<<444444555444111000,,,...000222444555555555444222000111444777777666444888:::888888;;;<<<:::<<>>666111///000777???BBBBBBCCCCCCAAA<<<666444sssaaaVVVOOOGGGAAA>>>888666333222222444666888777999::::::777444222222000,,,'''%%%)))333???HHHIIIKKKMMMPPPXXXggg{{{zzzlll\\\NNNAAA???@@@IIIYYYmmm|||iiiSSSEEE<<<666555666444222111222444555555444888777888===BBBMMM___ooo~~~ooobbbHHHKKKPPP___xxxwww^^^DDD:::222222555444111000---...000222333444444333222111000222555777555333111555555111...222777999777777888999;;;===???AAA;;;:::@@@KKKQQQPPPQQQVVVXXXeeewwwqqqkkkccc^^^^^^dddkkkpppeeeZZZOOOJJJHHHDDDAAAAAA<<<;;;888666555555666777888777555333222222222333222222111///......000333333222///,,,***+++...111333...******---000000...%%%(((000999>>>CCCRRRaaagggmmmuuuyyyttteeeRRRDDD666000---000444888===CCCNNN]]]___YYY]]]fffuuuyyycccUUUFFF>>>777333000///333:::888999<<<===:::666555666xxxeeeVVVNNNHHHBBB>>>666000///000222777===:::;;;:::888333000......+++)))((((((,,,222:::???CCCFFFJJJKKKOOOZZZkkkxxxwwwjjjaaaRRRJJJGGGQQQaaaqqqqqqYYYKKKBBB999555555666222000222888:::888444999888;;;BBBJJJTTTdddrrryyyeeeNNNEEEJJJ]]]qqqqqqSSS>>>999222000111333333111333000......///111111000444333111111333444444444333444333111000111555999<<<:::999777555444444444999999:::<<<>>>AAADDDFFFJJJWWWjjj~~~~~~gggZZZNNNNNNTTTWWWXXXYYYQQQMMMHHHFFFHHHJJJKKKJJJGGGHHHDDD<<<999<<>>444...000333444999???CCCKKKRRRQQQPPPWWWiiixxxrrr]]]OOO???;;;666333222222333333555555666888999888444111|||nnnbbbUUUJJJAAA888111222444666888;;;999:::999777333000//////...---+++,,,///333999<<<>>>BBBEEEGGGJJJTTTcccnnnyyyvvvooobbbYYYRRRWWWdddttt|||gggVVVGGG:::444555555333222444999;;;:::888999999<<>>FFFOOOaaaxxxqqqUUUHHH======BBBDDDDDDEEECCC@@@>>>>>>BBBFFFIIIIIIPPPSSSRRRMMMIIIJJJIIIGGGCCCAAA???>>>======<<<;;;555666666444111......///444666666111***&&&***......,,,,,,...000000---+++%%%$$$&&&,,,000444<<>>555555999999888888888888888666333111000111222111111222333555777888<<>>GGGRRR```tttpppVVVHHHEEEJJJQQQXXXPPP;;;222///---...111111///,,,---,,,,,,---///000///---111111111222333333111///111333444444333666===BBBJJJFFF???888333111111111777666444333333444666777???GGGXXXrrr}}}dddIII===333333777888888999888666555666:::===@@@AAASSSYYY]]][[[YYYWWWTTTPPPOOOOOOOOONNNKKKFFFBBB>>>;;;<<<===:::555111111222222444333...'''%%%(((,,,///...---...//////---+++%%%$$$''',,,...///444:::???DDDJJJTTTdddrrrpppeeeTTTJJJ>>>666111000555<<>>>>><<<::::::<<>>???>>>AAAAAAFFFOOOZZZgggyyyjjjWWWOOOOOOKKKKKKIII???666333///...000111000...///......000222333222111000000000333555666444333000000///...222AAAWWWhhhfff___UUUJJJAAA<<<:::999666444333222444777;;;>>>999GGG\\\ooo{{{{{{lll[[[CCC;;;555555666444333444555666666333///,,,+++***,,,222777:::???GGGMMMNNNRRRSSSYYYhhhvvvzzzrrriii]]]YYYVVVWWWYYYWWWPPPJJJ===<<<:::777555444555777666666555333000//////000444000---+++)))'''***000333555777;;;DDDRRR```iiivvvrrrcccKKK555,,,,,,...111555888666222222888???PPP___ooovvvzzzxxxZZZFFFAAA888666444444555777777666111111000222333444222111vvveeeYYYNNNDDD===<<<888777666333000///000222666444222222444888===@@@???===:::777666999===@@@JJJWWWlll{{{}}}|||nnnYYYLLL<<<777;;;@@@@@@===@@@BBBHHHRRR]]]iiiyyyppp^^^YYY^^^]]]\\\ZZZPPPFFFAAA:::666777999999999:::888555444444444333111/////////111444666777666777:::===>>>CCCSSSjjj{{{{{{ttthhh\\\QQQJJJFFFDDD@@@??????@@@DDDJJJPPPSSSKKKUUUdddqqqzzzyyyjjj[[[IIIAAA;;;999777222000000000222444333///---,,,,,,''',,,000000444;;;AAABBBBBBDDDJJJSSS]]]dddeeeeeedddeeeffffffdddaaa^^^\\\OOOMMMJJJFFFBBB@@@@@@@@@@@@@@@>>>999333000///111333000......+++((()))......000444777;;;CCCOOOYYYfffllliiiXXXEEE:::666444111555777555111000555;;;IIIRRRZZZ^^^dddrrrsssTTTAAA???666555333444666777777777111111222444666666333111|||ooodddWWWJJJBBB@@@999888666333///...000222555222000///222888???CCCBBB???:::666666888===@@@HHHTTThhh{{{tttnnnmmmtttyyyzzzcccRRR???777<<>>@@@BBBHHHQQQXXX]]]ccciiiggg```\\\]]]```eeebbb]]]XXXSSSPPPNNNNNNJJJJJJFFF@@@888222111222222111111222000+++***------///222444444666@@@IIITTTbbbiiiaaaRRRIIIBBB>>>666888:::666222111666<<>><<<555444333444666888888777111222333666888777444111{{{kkk```YYYLLL@@@>>>:::666555222///111777888999999777555999@@@FFF======;;;888777888<<>>888<<<>>>======<<>>DDDJJJMMMLLLGGGCCC999555333222000///555<<<=========;;;:::???IIIQQQUUUYYY___cccdddhhhnnnsssssstttyyy~~~}}}|||fffSSSEEE>>>;;;;;;999666333111111222333111000333777999777444lll[[[LLLBBBBBB???======:::666777;;;???<<<888555666999>>>BBBDDDDDDBBB???:::888777888???GGGWWWhhhnnnjjjdddbbbeeeuuuyyyppphhh\\\WWWTTT[[[jjj|||hhhMMMAAACCCJJJPPPTTTSSSYYY```dddffflllwww}}}|||uuurrruuurrrfff\\\ZZZUUUPPPGGG???888555444444111333444555666999===@@@PPPPPPQQQRRRXXXeeeuuu}}}sssnnnllljjjddddddgggnnnyyy}}}rrrkkkkkkhhhaaaVVVJJJAAA===222444777888777555222000000222444444444111...,,,---******,,,,,,******---,,,555:::999777:::===>>>===IIISSSVVV\\\ccceeeaaaggglllnnnnnnnnnkkkddd]]][[[QQQEEEAAACCCDDD@@@<<<;;;888444///......000222222444888>>>BBBDDDBBB@@@777222///.........555<<<:::::::::777444555;;;???DDDFFFIIIMMMQQQVVVZZZ\\\WWWZZZaaajjjooouuuxxxnnnjjjkkkrrryyy~~~xxxcccQQQEEE@@@<<<<<<:::777222000///000555333333666999:::888555uuuaaaQQQIIICCCAAA@@@@@@===888888<<>>AAAGGGJJJMMMMMMIIIBBB===:::<<>>666111666;;;<<<888333222333///111333444444555666888999888777777:::AAAIIIOOO```bbb\\\PPPFFFDDDFFFHHHEEEDDDDDDIIITTTdddsss||||||xxxuuuzzzxxxtttsssnnngggdddfffXXXZZZZZZUUULLLBBB;;;888;;;;;;;;;888555333444555555444333333333222...)))&&&---222111000222333111444666777888;;;AAACCCBBBGGGDDDDDDKKKUUU^^^dddhhhkkkeee^^^ZZZYYY[[[\\\\\\ZZZQQQDDD:::444111000///222333555888:::999555222---***+++///111///000333555666666666444333333444444111...000555999999888555555999???FFFQQQbbbrrr}}}rrr^^^MMMAAA@@@EEEOOOXXX```jjjssssss\\\GGG:::444777777888666333222111222000000000222333333222111iiiWWWPPPHHHDDDBBB@@@;;;666555999@@@AAAAAA===999888<<>>999:::===>>>:::999888:::AAALLLVVV]]]dddbbbdddlllyyy}}}rrrkkkkkkiiieeegggmmmmmmpppqqqgggVVVGGG@@@>>>EEEEEECCC===666222333555777777555333444666111++++++000333111111333333111444222000111444888::::::<<<777555999???FFFNNNTTTVVVYYY\\\___dddiiiooosssmmmeeeYYYNNNEEE===555///000111333666888777444111+++)))***///222000...///000000222333444444333333333000---...111444555444222111222555999AAAQQQ```sssvvvvvvrrriii]]]JJJ:::444444999AAAIIIQQQ[[[ddd|||rrrYYYDDD888333333555666666444333333444------......///000111111ooo]]]VVVKKKGGGBBB???:::444444888BBBGGGJJJFFF???<<<@@@FFFKKKYYYmmmyyyxxxiiiWWWKKKBBBNNN```kkkhhh^^^ZZZ[[[___gggsssxxxqqqggggggnnnuuu~~~yyymmmeeeeeennnyyy}}}yyyxxxtttmmmhhh```TTTHHH???:::888888???EEENNNVVV[[[]]]^^^___pppzzzsssggg]]]PPPDDD888888999???EEEDDD:::///222333555555333111111000000333666777666555444444555555444555777999::::::777999999555555888:::888333111///000333999???CCCHHHJJJPPP]]]nnn|||qqqcccZZZZZZYYYUUUWWW^^^gggnnnrrrhhhTTTDDD???AAAHHHIIIHHHCCC:::444333444888888555222555888555---///333444222222666777555222///---///222444444444333000000444555444777>>>@@@GGGSSS___kkkuuu{{{yyyuuupppjjjcccVVVGGG<<<666555444555666777555444---))))))...111///......------///111333444444444333111000000333666888:::333222222333333666AAAMMM[[[```aaa\\\SSSIII<<<111......222888===BBBKKKTTTlll~~~lllSSS@@@777555222444666666444333333333------------...000222555vvvddd^^^NNNIIICCC???999333444888EEEMMMSSSPPPGGGBBBFFFMMMSSSaaauuuqqq___SSSFFFQQQ```hhhbbbYYYYYY^^^___ccchhhjjjbbbZZZ```kkklllwww}}}rrrpppwww{{{uuulllbbbXXXPPPDDD<<<999888888777999@@@IIIPPPSSSSSSRRRQQQ]]]hhhuuu|||yyylll```QQQCCC666777;;;DDDNNNOOOFFF;;;222111///...///000222333111444888999888666555555444333222333444666666666222444333222444888777333222000///...///222555777888<<>>666///...---///333666888@@@IIIaaazzz}}}eeeLLL<<<777777333555666666444333222222.........---...000555888kkk___NNNGGGBBB???<<<666333444???IIITTTWWWRRROOOQQQVVV___ooo}}}qqqYYYKKKSSS```fffaaaWWWUUUXXX```aaa\\\SSSMMMPPPYYYaaammmpppsssvvvzzzwwwiii[[[OOOEEE???888444444555555444===BBBGGGIIIIIIIIIKKKMMMTTT[[[eeelllssszzzppp\\\JJJ???888888CCCNNNWWWaaa[[[DDD;;;555000000222111333777666444333333555666666666888555222000111333333333444333444666999:::666333000/////////000222555777777999AAAVVVqqqtttZZZCCC>>>>>>:::444222>>>BBBFFFCCC;;;555222333:::;;;===???@@@<<<666222000//////222555555222///...///111444666555222000,,,+++***,,,///000...++++++,,,.........,,,***)))111;;;EEEMMM^^^ttt|||xxxpppqqqttt{{{{{{ooodddWWWKKK;;;333333666555333111000000000...,,,,,,///***+++...333777888666444111///...111666999999888666666555555555555555666888::::::888333111222555444000///000000222999AAAVVVpppmmmWWWDDD777444666333444444444444444333222111222333111///000444888||||||qqqdddSSSIIIAAA>>>;;;666333222777AAALLLSSSTTTWWW\\\bbbmmmxxx|||eeeYYY^^^fffmmmkkkccc\\\YYYZZZXXXRRRIIICCCFFFOOOWWWdddhhhmmmqqquuu{{{nnnaaaUUULLL>>>:::666333333555777888<<<@@@DDDFFFEEEEEEFFFHHHOOOTTT\\\bbbhhhpppzzzsss___LLLAAA>>>???JJJVVV___iiiaaaJJJ@@@999333333444333444666444333222222333444444333444222000...---///111333666555444666888888666333///...------...000333444888>>>LLLbbb}}}xxx]]]CCC:::999666222111111444777555000+++))))))222333444777888666222//////...///111444444222///---...000333555555444333...,,,+++,,,//////---+++***+++,,,---------,,,+++...777>>>CCCPPPaaagggbbb]]]]]]aaagggmmmnnnjjjeeekkkaaaQQQBBB999888<<>>666666777666555666333222111111222222111///,,,------)))%%%'''...555777555222000///000000000000///---,,,,,,---///000777HHH___uuuyyy]]]AAA555222///...111---+++))))))***++++++***,,,***)))***,,,---,,,+++))))))***,,,---------,,,)))+++...111333555777888555444444444333222111///------,,,++++++,,,,,,---+++000222222666<<<===:::;;;<<<======>>>BBBHHHNNNYYY```gggfff```^^^ccciiinnnfffYYYNNNHHHDDD<<<444222111111222444666666666666444222222333555777999777777888888888999888888444///***))),,,111333333444333333333222333;;;EEEXXXkkk~~~~~~ooo___[[[]]]kkkuuuyyy^^^LLLAAA888222000---......///111333666777///000000000000000111111qqqbbb[[[]]]gggyyyqqq___JJJ@@@===888444222111555<<>>555333000///000222222222333222111000///000222333333444555666777666666666666000***(((***...000000444444555555444555>>>JJJ\\\kkkxxxuuucccTTTQQQTTT___gggtttsssYYYHHH>>>666111000......///000111333444555......///111222222111000tttbbb\\\ZZZaaasss{{{iiiTTTHHHAAA:::666555444777===EEESSSggg}}}zzziiiUUUNNN]]]sss{{{nnnYYYKKK@@@>>>===;;;===CCCGGGHHHJJJLLLPPPZZZfffooouuu|||~~~rrrfff```aaafffaaaYYYNNNCCC===;;;;;;:::999:::<<<@@@CCCDDDDDDCCCCCCDDDGGGLLLRRRWWWZZZ___bbbhhhooowww~~~yyyiii]]]SSSOOOVVVbbbooo}}}www^^^DDD999111222666666444333222222222444666666444222---------+++)))***...111//////...,,,++++++...000222111000......///111222999IIIYYYhhh}}}pppYYYCCC;;;888333111444333///+++'''%%%'''+++...---+++)))((()))******)))((())))))((('''&&&'''((($$$)))...111000000111333222444666666555555555777444333222000...,,,+++***(((+++---...///000111222...222666666555444555777;;;???EEENNNZZZjjjzzzvvvmmmggg\\\OOO@@@<<<555111///.........111111222000...---...///000111222444444444333333333///***''''''***,,,---444555777888666888BBBOOObbbmmmtttlllZZZKKKIIIMMMRRRXXXdddsssxxxyyymmmVVVEEE;;;333000111111111222222222111111000,,,---///222444555333111yyyeeeYYYWWW\\\lll|||rrr^^^OOOEEE<<<999999666999<<<@@@III\\\ttt|||rrrcccMMMAAANNNeeewwwnnnTTTDDD999:::;;;777777======@@@DDDHHHLLLSSS\\\ccclllsss~~~uuummmkkkeee___UUULLLEEEAAA===<<<:::999888999===??????===>>>???BBBFFFKKKOOORRRRRRWWWYYY]]]cccjjjpppuuuxxxttthhh]]]VVVWWW```lllzzzttt]]]FFF:::111111555444111///000111222444777777555333...------,,,+++,,,,,,---+++---...---,,,---000333222111///......000111222555AAAMMMZZZsssqqq[[[EEE<<<999444333666888666111***%%%%%%+++000---+++)))***+++------,,,***,,,,,,***'''%%%'''((("""(((///222///---,,,...***---000222111111333666333333333222111///,,,+++***,,,...///---+++,,,///+++...222555555444333222444666999===FFFUUUgggttt|||zzzqqqeeeUUUNNNDDD;;;555111///...111333444333000------...---...000222333333222111111000---)))((())),,,///444555999:::888;;;FFFTTTjjjppprrrfffRRRDDDBBBGGGHHHKKKUUUdddqqq}}}|||qqqiiimmmxxxtttdddQQQBBB999333555999888888999999777444000...+++,,,...333777888555222|||gggSSSSSSYYYeeerrrwwwdddTTTGGG===:::<<<777:::;;;:::>>>NNNfffyyyxxxnnncccOOO@@@III]]]lllkkkPPP@@@666888:::555444999555:::AAAFFFIIINNNTTTYYYccckkkvvvwwwtttfff___TTTLLLGGGCCC???<<<===;;;888999<<<===<<<:::<<<>>>BBBHHHMMMPPPPPPOOOQQQSSSVVV[[[aaafffkkknnnxxx|||tttfff\\\ZZZ___jjjxxxrrr[[[III<<<222111444333///---//////111444777777555444...---,,,,,,------+++******,,,//////...///222555111000...---...///111333000:::CCCPPPllluuu^^^GGG<<<888333444888888777111((( '''...---,,,+++---///111111111---...///,,,(((&&&''')))!!!(((000222///+++******$$$(((+++------...111444222333444444333111...---...///000000---)))***---+++---000333444333000///***///444666999CCCRRR^^^tttvvvggg___RRRFFF===777333111222555777666222///......,,,...000222333222111000111111111---***+++///444333666999;;;:::<<>>CCCBBBCCCKKKXXXeeeqqqsssggg```fffsssggg[[[KKK@@@999666;;;CCC???@@@@@@???<<<888222///***+++...333888999777333ttt[[[MMMIIIXXXnnn~~~zzzfffUUUJJJDDD???;;;:::777777:::<<>>999777888555///111777888:::===@@@CCCGGGLLLPPP\\\```iiiuuu~~~wwwhhhcccZZZPPPHHHBBB???===???BBBBBB???999666777999<<<>>>AAADDDFFFGGGHHHHHHFFFHHHLLLSSS[[[bbbfffhhhhhhlllssszzzxxxmmm``````nnnzzzwwwmmmRRRCCC555111222333222333...///000111222333333333...111111......000000---------///111444555444333///...,,,++++++,,,---//////444:::GGGaaa~~~~~~kkkSSSBBB888444555:::888666333---$$$###+++&&&'''))),,,000222222111444111...+++)))((((((((())),,,///222111...)))&&&&&&''')))))))))***+++---000000111111111///...,,,111111111222111000,,,******---000333333222000...333///+++))),,,444===CCCWWWdddqqqyyysssaaaWWWUUUMMMAAAAAADDDFFFCCC<<<555222222888666888<<<>>>:::888999@@@===:::777555222///---444222222555999@@@MMMYYYiiirrroooYYYDDD>>>>>>;;;<<>>@@@BBBCCCDDDFFFGGGCCCEEEIIIOOOVVV\\\```aaa^^^```eeelllvvv~~~xxxqqqooovvv~~~|||vvv^^^NNN>>>888777555333333000111222444444444444333111333222...---///...+++,,,---///111444555444333111000///...------......///333999EEE[[[wwwtttYYYEEE:::444444777999666333---### (((((()))***---000222000///222111...***'''&&&''')))***,,,///000000...+++((('''(((******))))))***,,,//////000000000///......000000000111111000---+++,,,...000222333111///...+++)))(((''')))---222555BBBNNN[[[eeeppp|||~~~rrrmmmlllbbbUUUUUUTTTRRROOOKKKGGGCCCAAACCCBBBEEEKKKNNNKKKIIIJJJNNNJJJDDD>>>:::666333111111//////222555:::EEEOOOccckkkfffRRR???:::999777777:::@@@IIIRRR___ttt~~~cccTTTQQQ```pppzzzyyybbbPPP???999:::@@@OOO^^^nnnllliiicccWWWFFF555++++++---000444999::::::888~~~eeeSSSFFFLLLYYYeeeqqq|||{{{hhhVVVKKKDDD@@@======:::777555333444;;;DDDSSScccwwwtttZZZDDD:::FFFWWWpppttt```MMMBBB777222111111333777999:::999999999;;;@@@CCCIIINNNWWWcccooo{{{zzzsssggg\\\SSSKKKFFFBBBBBBCCCCCC@@@<<<999888888===>>>?????????@@@BBBDDD@@@BBBFFFJJJOOOSSSWWWXXXUUUSSSTTT[[[hhhwwwhhhWWWDDD===;;;888555333222333555666666555333222444666444///---///...+++,,,...000222333333333333222222222111111///.........222888@@@SSSnnnwww[[[FFF;;;555444777888555222...&&& ###***++++++---///111111///---000000...***%%%$$$'''******,,,...///000///---,,,)))***++++++))))))***+++.........---......///000//////000111111000/////////000111222111000///---%%%&&&((())))))))))))(((///888BBBKKKWWWeeeooossszzznnnoookkkfffbbb___[[[UUUQQQRRRRRRVVV]]]aaa______bbbfff```XXXPPPIIICCC>>>;;;222///...111444777@@@HHHYYY^^^YYYGGG888555555333222444999AAAJJJXXXnnnxxxZZZOOOPPPbbbttt~~~uuu\\\JJJ;;;888<<>>999888666444333555;;;AAAMMMZZZlllvvvqqq^^^JJJ>>><<>>>>><<<::::::===@@@???BBBDDDGGGIIILLLOOOQQQPPPLLLKKKQQQ^^^llltttxxxmmmYYYEEE===<<<:::666444333444666777666444222000666777555000...000000---///000222222111000000000///000222333333222000///---111666===MMMfffrrrVVVCCC:::666777:::444222111///***%%%(((///------...000222222000---000111000+++&&&%%%(((,,,+++,,,---...///000000000,,,---...---+++***+++,,,------,,,,,,---...000111///000111111111111333444222222111111000///......''')))+++---...,,,***(((---000444888@@@KKKUUU[[[qqq|||{{{~~~}}}yyyssslllccc\\\XXX]]]\\\___eeehhhjjjnnntttvvvrrrkkkddd]]]UUUMMMHHH<<<777444666888;;;BBBIIINNNPPPJJJ===444333333222///000555<<>>999999888666666:::>>>@@@GGGQQQ```llloooeeeTTTFFF>>>@@@IIIZZZmmm{{{vvvgggPPP>>>555444333111666666666555555777;;;>>>>>>CCCKKKSSS\\\gggqqqxxxssshhh]]]QQQJJJHHHFFFDDDCCCBBB@@@;;;666;;;======;;;777666999===@@@BBBEEEFFFFFFGGGIIILLLJJJHHHGGGNNNZZZeeekkkllltttyyyuuu___GGG===;;;888444222222333444555444222000///666777555000///222333000222444555333000---,,,,,,***,,,///222333333222111,,,///333;;;III```}}}kkkPPP@@@:::888999<<<222000000///,,,((()))...///......000222222111///111111000---)))(((***,,,)))***,,,---///111222222///000000///---,,,,,,------,,,,,,,,,---...000222000222333222222333666888444333111000/////////000,,,---///000111111000///333222111222444999AAAGGGXXXhhhxxx{{{vvvsssuuuwww~~~|||nnn___XXXVVV]]][[[[[[^^^aaadddllluuuwwwwwwvvvuuupppggg]]]VVVPPPIIICCCAAAAAAAAAFFFKKKIIIFFF???666222333444444111111444999???KKK```rrr|||iiiRRROOOWWWlllsssTTTCCC666555;;;FFFXXXiiiwww{{{bbbLLL>>>333222000111333555666666ooo[[[IIIDDDEEEHHHQQQ[[[hhhvvvppp\\\KKKBBB>>>======>>>===999999===>>><<<>>>HHHVVVeeepppooo```PPPFFFAAAAAAKKK[[[nnn{{{cccJJJ;;;555111---333444555666666777:::===<<<@@@FFFLLLRRRZZZeeelllvvv~~~ttthhh[[[QQQNNNJJJGGGGGGHHHFFF???999888;;;===;;;666444777;;;>>>AAADDDDDDBBBBBBDDDGGGDDDCCCEEELLLVVV___ccceeekkkqqqxxxhhhKKK===999666222000222222222222111111000///555666444///...111333111333555666444///+++***+++(((***---000333333333333---...111:::GGG[[[uuu~~~gggMMM???:::888777888222000000111...***+++///444222000000111111111000111000000...---,,,***)))%%%&&&(((+++---///000111///000111000...---...///------------...///000111111333444222111222666;;;666444111...---...000222/////////000111222333444666444222333333333777===DDDSSScccfff```\\\aaagggmmmuuu{{{tttdddTTTMMMLLLTTTQQQOOOPPPPPPRRR[[[fffooosssyyy~~~zzzqqqkkkccc\\\UUUTTTRRRNNNNNNQQQIIIBBB999333222444555444333333444777;;;CCCUUUfff{{{wwwdddTTTSSS[[[oooqqqTTTEEE999888===DDDRRR```rrrttt^^^JJJ<<<111000///111333666666666ppp]]]KKKEEEDDDCCCIIIRRR[[[hhhzzzsss]]]KKK@@@<<<;;;===???>>>:::;;;>>>>>>:::999???JJJYYYkkktttkkk]]]PPPGGG@@@BBBLLL___yyyrrrTTT???666111,,,222444666777666666777999888<<<@@@BBBEEELLLVVV^^^hhhttttttfff[[[UUUPPPLLLLLLOOOLLLDDD===555:::===;;;666333555999;;;>>>AAA@@@===<<>>JJJ```rrrrrrhhhVVVKKKAAA>>>DDDUUUrrrzzzZZZBBB777111+++222444777777666555555555555888;;;<<<===CCCLLLTTT^^^iiiwwwrrrgggYYYTTTOOOPPPSSSQQQHHH@@@444999>>><<<666333555999777;;;>>>===999888;;;???DDDDDDDDDDDDEEEHHHNNNSSS[[[^^^ccchhhnnnvvv~~~gggFFF666444444333333333222000//////000222444555555111+++(((***+++)))...222555333...+++,,,...,,,---...000222333333333222...000999EEEQQQbbbrrrlllWWW@@@666444444222222//////444;;;@@@AAADDDHHH@@@;;;444///---,,,,,,,,,000,,,+++...222000)))!!! $$$((()))******,,,---...---,,,,,,---...---...000111111111000///000222222///,,,---333999777444000---,,,///333555222222333444444333222111555333555999777000///333888999<<>>BBBEEEEEEAAA;;;777555;;;;;;<<<;;;777333777>>>@@@GGGRRR```lllqqqrrrqqqlllkkkpppzzz~~~yyyrrroooRRREEE777111222222000...333222333333222555BBBPPP]]]jjj}}}mmmVVVUUU\\\mmmjjjYYYLLLCCCDDDEEEFFFMMMWWWooo|||}}}mmmYYYLLL@@@444...///000444888:::::::::uuubbbOOOEEEAAA@@@DDDKKKHHHWWWhhhvvvsssbbbPPP???777777::::::999888777777:::<<<666555888FFFXXXeeeiiigggeeeTTT@@@888:::JJJddd|||```BBB555333333555999:::777555666666444777777777666888<<>>222333444555666666555555;;;===>>>:::555333444777<<<===>>>@@@CCCEEEFFFGGGGGGKKKQQQXXX^^^ccciiimmmmmmuuu~~~uuu]]]JJJ???:::888666444444333333333333444555888666111+++&&&&&&(((+++///000222222111...+++)))))))))))))))+++...000222444666777777777===GGGOOOLLLBBB666///000111000...***222>>>MMM\\\gggnnnqqqiii___PPP@@@555000000111***,,,,,,***+++---)))""" %%%***,,,,,,***((()))+++,,,---------,,,---///000---***(((***---...---,,,)))(((***---000555444222111111333555666555222000000000111111111333111//////000111222111000111222111000111222444555444333222222222333444333333444444333111///...///222888===BBBEEEFFFFFFPPPYYYgggzzzvvv___GGG===:::777444333///,,,,,,///000000333999HHHUUUgggyyywwwdddiiipppxxxwwwgggVVVNNNJJJKKKIIIFFFMMMYYY]]]ZZZUUULLLCCC:::222......000333444444444555666zzziiiVVVKKKFFFBBB???>>>===DDDPPP```vvvwwwbbbOOOAAA;;;<<<888888888888999:::<<<===888666555:::HHHXXXgggpppeeeYYYHHH888...333EEEWWWjjjkkkcccPPP===222...---999<<<<<<777555666777666444444333111111333666:::999===EEEPPP[[[eeemmmqqq~~~uuupppnnngggTTTAAA666666555555555555555666>>>??????;;;666333444666;;;;;;<<<===@@@CCCFFFGGGEEEGGGKKKOOOSSSXXX^^^bbb```eeelllqqqvvv}}}tttaaaNNN@@@:::888444444333333333333444444888666111+++'''&&&(((***...000222333222...***'''(((((()))***,,,...000111444666777666444444777;;;???888111...000222222000,,,222@@@TTThhhxxx~~~wwwiiiVVVDDD999555555)))++++++***,,,...+++'''"""###&&&***...///...,,,''')))+++---.../////////,,,......,,,(((&&&(((***,,,,,,***(((&&&'''***---111111222333555666777777222000......///000000///111...***)))+++...111222000111000///...///111444444333222111000111111222111222333333222111000//////000111222333222222111@@@JJJ[[[rrrvvv[[[MMMHHHBBB;;;666---***)))---...///222777@@@JJJ[[[ppp}}}qqquuu|||sssaaaQQQJJJFFFFFFEEEBBBGGGPPPNNNKKKFFF???888222---+++///000222222111000111222ooo[[[NNNHHHEEEBBB???@@@DDDMMM\\\qqq|||dddPPPDDD@@@@@@;;;999888888999;;;;;;;;;888666555777@@@OOO___jjjgggbbbVVVEEE666222<<>>DDDLLLUUU___eeepppyyyxxxuuummmYYYFFF:::999777666555666777888===>>>===:::666444555666888888888999<<<@@@CCCFFFGGGGGGHHHIIIKKKNNNSSSWWWXXXZZZ^^^dddmmmvvv~~~rrr\\\III===888444444333222222222333333888666222,,,(((''')))+++...000333444333...)))&&&'''((()))+++---///000111333444444333000///000111888444000///222555444222///444???RRRgggwww~~~rrr]]]HHH999222***++++++++++++,,,+++***&&&'''(((***---///...,,,)))***,,,...////////////---...///,,,(((&&&''')))******)))'''&&&'''***------///222555777777888777222///------...000000///000,,,'''&&&(((---111444111111000...---...222555444333111000000000000111000000111222222111000///111000000///---,,,******888BBBRRRhhhlll___ZZZRRREEE;;;222---+++...111222555999<<>>DDDCCC@@@;;;666222///---,,,///000111000///......///xxxcccRRRIIIHHHGGGFFFDDDFFFOOO^^^pppjjjUUUIIIEEEDDD>>><<<:::999::::::999777666666666777<<>>;;;777222---***+++...111555777444444777999888///111222111111222444666555777;;;???FFFOOOXXX___```iiiuuu~~~wwwmmmZZZHHH===;;;999777666666888999999999999888666666777888666666666777999===@@@CCCGGGGGGFFFDDDCCCEEEIIIMMMRRRSSSVVV\\\dddnnnvvvzzz|||iiiUUUDDD:::555444333111111111222333777666222...***)))+++---...111333444222...)))%%%'''(((+++---000111111222111111000///......111222777444222333555777555333111333;;;JJJ[[[hhhnnnnnnvvv}}}|||iiiQQQ===222+++++++++++++++***+++---***((('''(((***,,,,,,,,,,,,---...///000///......///000000---)))&&&'''***'''(((((((((((()))---///+++---000333555666777666222000......///111111000000,,,'''&&&)))...222555333333111000///000444777555444222000000000000111///000111111111000///...///000/////////...------333;;;HHHZZZppp~~~tttnnnkkkdddVVVIII===666111222333444666:::;;;GGG[[[oootttXXXHHHCCC>>><<<999666666777:::777444000...------......//////...---,,,---...oooZZZMMMKKKMMMMMMFFFHHHPPP^^^mmmzzzsss]]]PPPJJJFFFAAA===::::::;;;;;;777444444555666777:::???FFFJJJVVV]]]___VVVIII???999666666111---+++***))),,,000333777999555333555555222000222333444333333444666555777:::AAAIIISSS[[[```]]]aaahhhsss|||nnn]]]MMMCCCAAA>>>:::888777777777666666666666777888999:::666666666777999<<>>===>>>BBBEEELLLMMMQQQVVV]]]fffmmmrrrzzzttt```MMM@@@999777444111111222555666666666333000------///111000111333444222---)))&&&'''))),,,000222333333333000///...---...111444555777555555555666666555444111111555>>>KKKUUU[[[]]]eeejjjmmmiii]]]LLL>>>777,,,******,,,,,,+++...333111---)))'''(((***,,,---...///000111000000///...111222222...)))'''(((***&&&'''((())))))+++...000,,,,,,...///111333444555222000......000222222111000---))))))+++///222444333444333222111222555777555333222000/////////000///000111111000///...---,,,---...000111000000///...444<<>>:::777555333111///111000---+++******+++,,,,,,---...---,,,,,,...000|||dddRRRMMMOOOPPPJJJKKKQQQ\\\fffrrr{{{dddVVVNNNHHH@@@===::::::<<<<<<888444222222333555888;;;>>>???IIIRRRVVVQQQIIIBBB;;;555555...+++---...,,,---111333888:::888555666444111333555666666444333333333777888<<>>???;;;<<<<<<<<<;;;===@@@CCCGGGKKKPPPUUU[[[bbbjjjppprrrzzzjjjVVVIII???;;;666222222444888;;;666555444222000000222444111222333222000---)))''''''***...222555555444444000///...///000222333444555444444444555555444333000000111444999@@@GGGKKKOOOOOOOOOMMMGGG@@@999555+++)))***...//////444<<<>>>888///***(((***---...---...000111222111111000222333222///)))&&&''')))&&&'''((())))))***,,,......,,,+++***+++...111333222000......000111222222...---+++,,,...000111111222333444333222222444666333222000...---------...000000111111000...,,,+++)))+++...000222111000///---000222777CCCQQQXXXYYYXXX^^^bbbeeejjjsssvvvttthhhYYYHHH>>>888444333444;;;DDDVVVlll~~~dddJJJ999777555333333333000,,,,,,,,,***)))))))))*********+++,,,,,,,,,---000222lllVVVOOOOOOOOOPPPOOOSSSYYY```jjj~~~iiiZZZPPPIII???;;;999:::===>>>:::666111000000222666:::;;;:::BBBJJJNNNKKKGGGEEE>>>666666///---111333000///111000666:::999888999777333555777888777444222000000888:::@@@MMM^^^kkkpppqqq```WWWNNNPPP]]]nnnzzzttthhh\\\YYYTTTMMMFFF@@@<<<:::999888777888999;;;;;;;;;999:::<<<===>>>?????????777999;;;<<<===???CCCEEEFFFKKKRRRWWW\\\bbbkkkrrrmmmwwwppp[[[PPPCCC???999444333666;;;???555555555333111222444777222333333222///,,,)))'''(((+++///333666666555444111000000111222222111000222222222222222333333333111000...,,,---111888===<<<;;;;;;;;;:::777222///***(((***000222222999CCCHHH@@@555---***,,,...000,,,---///111222333333222111333222...)))&&&&&&((('''((()))(((((((((***,,,///---)))'''(((+++///111111///------///111111111---,,,,,,---///000///...111333444444333222444555222111///---,,,,,,,,,,,,000111111111///---,,,***))),,,///222333111///---//////...---333===CCCBBBHHHPPPUUUWWW___ooo{{{zzziiiTTTFFF<<<555222333:::???NNNggg~~~vvvZZZEEE333333111111333444111---++++++******************)))***++++++,,,...111444qqq[[[MMMKKKMMMPPPQQQRRRUUU___ooowwwaaaPPPFFF===999888999:::888999===666555444444444444555555<<>>>>><<<;;;;;;>>>@@@@@@===:::777555444777<<>>@@@HHHCCC;;;222---++++++---++++++---...000111222333000111111---(((%%%&&&((()))((('''&&&&&&''''''(((222...***((())),,,///000222///,,,,,,...///...---............//////000000111111111111222222333333------,,,++++++++++++,,,666222...++++++,,,,,,,,,,,,...000000000000111222555222...---///333666888>>>AAAGGGOOOZZZjjj|||aaaCCC<<<:::444222333;;;MMMeeezzzvvvnnnkkkrrr{{{jjjPPP>>>000000111111111///...,,,***))))))+++---...,,,+++((((((,,,333555333222444wwwaaaSSSOOOPPPSSSSSSRRRTTT\\\lll||||||fffTTTIII===999777888999888999===:::999888666555555444444;;;CCCMMMRRROOOFFF;;;555333555888777555333111111555555444333333444555555999;;;;;;888444222333555:::BBBNNN]]]ssshhhSSS@@@>>>DDDGGGLLLRRR[[[gggttt|||yyyooocccWWWNNNGGGDDDEEEBBB>>>======>>>??????<<<;;;;;;===??????===:::555555555999>>>EEEKKKOOOVVV]]]aaabbbfffmmmooommmlllvvv~~~{{{tttcccVVVHHH@@@<<<999999;;;<<>>777111,,,***++++++++++++,,,---...000111222000111111---(((%%%'''))))))((('''&&&&&&'''((()))///,,,))))))+++...000111...+++)))))),,,...---,,,......///000000000000///.........///000000000111,,,,,,,,,++++++,,,,,,,,,333000---+++,,,---------...000222222000/////////222000...---...111333444666888<<>>>>>===<<<:::888666555555999@@@IIINNNKKKDDD;;;555666999===>>>;;;777444222666555444333222222222222666888999666222111222555999HHH[[[llliiiPPP999555:::<<>>???@@@@@@<<<;;;;;;<<<======;;;999666888;;;>>>DDDLLLTTTZZZdddeeeddddddgggjjjhhhccc```hhhppptttyyywwwhhhVVVJJJBBB<<<:::<<>>======?????????>>>===<<<:::999888777<<>>999777999<<>>>>><<<777222......000...///000111111111000///000111222333444444333333666777777444,,,(((///:::@@@<<<777333333444555666666666666555555444333333///---++++++,,,------,,,***,,,///222444555555555000///...,,,+++))))))(((++++++++++++,,,---//////000111111...***)))+++......---------...///111222///......///222333333222,,,***)))(((((()))))))))***,,,...000000///---,,,'''(((((())))))***+++++++++,,,---...///000111111111///......000111000///111444777888555111///...000222333444222111//////111000......555EEEYYYgggwwwZZZHHH<<<333333333999FFFVVVeeetttrrreeeUUUHHH???===FFFPPPffftttpppXXXFFF===666555333111/////////000000...---...111222222111---)))(((***++++++---222ttthhhbbbZZZQQQIIIGGGKKKSSSdddssssssgggTTTKKKCCCAAAAAA>>><<<======>>>>>>???>>>>>>===<<<:::<<<>>>===<<<:::::::::;;;<<<<<<:::777666666777777777666444222000///...222444555333///...000222===QQQhhh~~~YYYBBB...---555:::???DDDPPP[[[gggpppzzzzzzqqqkkkXXXSSSKKKEEEBBBBBBBBBBBB<<<<<<;;;999888777888999888???JJJVVV```gggmmmpppooobbbSSSLLLLLLKKKHHHEEEFFFGGGIIIMMMSSS]]]jjjuuuuuuvvvxxx~~~zzzhhhZZZMMMBBB;;;:::<<<:::777333000///000111///000000111000///...------...000111333555555666888777444///''''''444CCCMMMGGG>>>777444444444333444444444444333333222222///---*********++++++******+++...111222222111000***+++++++++***))))))(((+++,,,,,,---............000222333111---,,,...000222222111111222444555666222111111222444444333222000///---+++((('''(((((((((***---//////...,,,***((((((((()))))))))******,,,---///111222333333333222111111222444555444222000333666666444000---,,,...111333333000.........111000...---111<<>>555888555:::FFFSSS```nnnsss```VVVKKKCCC>>>===DDDLLL```oookkkWWWDDD999555444222000////////////000...------///111111111///***((()))******---222}}}pppiii^^^RRRGGGDDDEEEKKK[[[lllzzzbbbWWWLLLHHHEEE@@@<<<;;;;;;<<<>>>???@@@@@@??????>>>>>>===;;;:::999;;;===:::999777444222333666999777777666555333111///...666888999666222111222555???UUUnnn}}}OOO<<<---...666<<>>>>>>>><<<===AAAEEELLLXXXdddfffhhhmmmsssyyyqqqdddVVVFFF;;;777:::777333000...///000222000000111111000...,,,++++++,,,...000333555777888888555111+++'''+++;;;LLLYYYQQQEEE<<<888666444333222222111111111111222222...,,,)))((()))***))))))+++---///000111000...---******+++++++++***)))))),,,...000111111000...---///222555555222000000222444333333222333444666777333222111222333333222111444333111---)))''''''))))))***,,,......---,,,+++,,,++++++++++++*********---...000222444444333333000111333666999;;;:::999222444555444111---***)))+++...///...***)))+++---///...---,,,...777DDDNNNbbbyyy|||fffOOO<<<444888===AAAJJJTTT^^^kkkxxxhhhPPPIIIBBB@@@???>>>CCCIIIZZZiii~~~{{{fffSSSAAA555333222111000000000000000000...,,,---///111111111000+++)))***++++++///444uuuwwwoooeeeVVVIIIDDDBBBEEETTTeeexxxuuugggZZZSSSNNNFFF@@@===:::;;;===???@@@@@@???>>>===>>>>>><<<:::999999;;;666666444111000111555888777777777666555222000///999;;;;;;888444222333555???YYYssslllJJJ<<<333777???GGGQQQ\\\ppp}}}|||sssmmmddd\\\VVVQQQLLLIIIDDDDDDBBB>>>::::::===@@@???HHHZZZnnn||||||qqqfffWWWKKK@@@======;;;;;;===:::888:::>>>???@@@GGGQQQUUUZZZaaafffiiimmmrrrvvv{{{yyyoooaaaPPPBBB<<<:::666111---,,,...///111000111111222111000...---,,,,,,...000222555777888777333///,,,+++222CCCSSS^^^TTTFFF<<<888666444222111000///...///000333444111...,,,++++++,,,,,,+++//////000111000///...---,,,,,,,,,,,,++++++******---///333555555222///,,,...333888999777444333333222222111000000111222333111///...///111222222111444444222///***((()))+++,,,,,,---............---000000///...---,,,,,,+++---...000222333333222111---///333999???BBBCCCBBB;;;;;;;;;777222---***)))+++,,,---***&&&&&&***//////...+++(((***222???III[[[xxxlllSSS===555;;;CCCFFFMMMTTTZZZfffzzzrrrbbbHHHBBB>>>>>>>>>>>>AAAFFFRRR```uuu{{{mmmjjjqqq{{{vvv___KKK===555111222222222222222111111111///------///111222222000,,,***,,,......111666iiizzzrrrlll[[[KKKEEEAAAAAAOOOaaasssuuueee]]]VVVNNNFFFBBB:::;;;===???@@@???>>>===999;;;===<<<:::777666666333333222111000111444777777777888777666333111000999;;;;;;777333000111444>>>[[[uuuyyyZZZIII???;;;BBBKKKTTTbbboooyyypppggg___WWWQQQMMMHHHHHHEEEAAA===<<<@@@CCCHHHQQQbbbvvv{{{hhhWWWIII@@@:::;;;<<<999999===888888;;;???>>>:::===DDDCCCJJJRRRWWWXXXZZZ^^^cccbbbjjjtttyyy}}}}}}vvvkkkZZZLLLEEE;;;777000,,,+++---...///000111222333333222111000------...000222444666777555111///...000888HHHWWW]]]RRRDDD:::666444222000000///...---...111444666555333000///000000000///222222222111111000///.........------,,,+++++++++---111555888888444///,,,...333:::<<<999666444444000///...---------...///...,,,+++,,,...111222222222333222///+++)))***---............//////000000444333222111///...---,,,,,,---///111222111000///***---333;;;CCCGGGIIIHHHDDDDDDAAA<<<666000---,,,,,,...---)))%%%&&&,,,333222///***%%%%%%---:::DDD___xxx]]]FFF>>>DDDFFFHHHMMMQQQVVV```tttppp```HHHBBB============@@@EEELLLYYYnnnnnnYYYSSSYYYeeewwwmmmTTTAAA777444111222333444555444333222222///------///222333333000,,,+++...//////222777lll~~~uuusssiiiYYYGGG===???JJJSSShhh}}}yyyqqqiii^^^PPPFFFAAA<<<;;;@@@EEECCC???>>>===:::777666666777888777:::777222///...000333666666777888555111000111333777888888666444222333444<<>>999222,,,)))***---///333444444444444333222111///000111222222333333222444222222444666;;;FFFQQQNNNHHH???888444333333222000///---,,,,,,...111333999666333000000///...,,,111111111111111222444444555333000---++++++,,,---///333999===<<<777000+++---000444666555333111111...+++'''%%%%%%'''+++...,,,+++******,,,///333555111///,,,******+++---...444444333///***)))+++...555444333222111...)))&&&***+++...222444222...+++***---222666;;;CCCNNNVVVWWWUUUNNNDDD;;;666///(((***,,,---,,,+++---///000555111+++%%%$$$,,,999CCCaaattttttZZZGGG???EEEGGGHHHIIILLLXXXmmmnnn\\\KKKDDD<<<999;;;===<<<;;;BBBIIIZZZrrrqqq```PPPLLLMMMRRR___nnncccIII999000,,,---///111444666888888888222000......///000000000.../////////000000000111___www~~~sss```JJJ;;;999AAAJJJaaarrr|||vvvnnnfff___UUULLLEEEGGGJJJHHHDDDBBB;;;999777666777999999888777555111...---///222444555666777555222000222444888888777444111...---...111@@@QQQ]]]cccbbbWWWKKKLLLNNNXXXiiivvvyyytttvvvtttxxx}}}uuuqqqlllddd^^^\\\UUUPPPMMMLLLMMMUUU^^^hhhppp}}}nnnVVVEEE;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<999666444555777999>>>???<<<===CCCGGGGGGCCCDDDHHHPPP[[[hhhttt{{{qqqaaaHHHAAA777...)))***...111444444333333333333222222...///000111111222222222111000222555666777???GGGJJJDDD<<<777555333111///111///---++++++,,,...000777444222000000///...,,,...///000222444666777888555333000---+++,,,...///333666;;;===;;;666///***...111444666444222000000---+++(((%%%%%%(((+++------,,,+++***+++---000111000///---++++++---///000444444222...)))(((+++...444333333333222///+++''')))***---000333333000...(((+++...111555<<>>???;;;;;;:::777444222333444333777999888888<<<>>>>>><<<===AAAGGGOOOXXX```ddduuurrrYYYOOOAAA444,,,,,,000444444333222111111111222222......//////000111111111......111555555333777===AAA===999777777666333000222000---+++++++++---...444333111000000///---+++***,,,000444777999999999555333000---,,,---000111777999;;;;;;999333...***///222555555333000///...,,,***(((''''''(((***,,,000...,,,+++***+++---...///...------...000111333444444222---((('''***...222222222333333111---)))******,,,///222333222000)))***,,,,,,...555>>>EEEUUUbbbmmmjjj^^^NNN===000333222111000...---,,,,,,***+++***)))***000:::BBBSSShhhtttZZZJJJ<<<::::::;;;???HHH]]]ooommmTTTGGG@@@777222222555666777<<>>DDDLLLSSSXXXgggqqqrrreeeZZZRRRMMMJJJHHHMMM]]]oooyyyssstttmmmgggeeeeeejjjtttnnnUUUAAA666777888999:::;;;<<<======999999999888555222000///111555888888888999::::::<<<>>>AAAFFFJJJOOORRRTTT\\\jjjyyytttiii^^^LLL;;;111000333777333222000......///000111------......///000000111------000444333111555;;;===<<<;;;;;;;;;:::888555222000...,,,,,,---///111555333111000///---***((('''***///444777888777666555222000------///111333666777888777555111---+++000222444444222///------+++***)))(((((()))***+++111000...,,,+++,,,------,,,------///000222444555333333111,,,((('''***...111111222333444222...+++---,,,,,,---000111111000***++++++***+++///777>>>EEESSSbbbjjjjjjbbbSSSFFF<<<888444333111---+++,,,)))+++------...222999>>>KKK```|||{{{]]]GGG777333222666;;;EEEYYYmmmfffPPPEEE>>>555//////111555666888@@@QQQiiiiiiPPPHHHBBB???999777BBBPPPhhh}}}|||^^^FFF888111///000222222333333444444444444333111,,,(((&&&(((---000///.........///000111222KKKcccuuu```KKK@@@BBBGGGNNN^^^xxx~~~~~~xxxpppkkknnnjjjeee___YYYRRRJJJEEECCC@@@;;;777444333444555;;;;;;;;;<<<<<<<<<:::999666777777555444555777999777888:::>>>EEEOOO[[[eeerrrwwwgggYYYPPPKKKGGGDDD===888:::GGGXXXjjj{{{zzzwwwrrrpppqqqrrrvvvxxxbbbLLL>>>777888999::::::::::::999888555666888999888444///+++111333777::::::888777888888:::===@@@CCCDDDDDDDDDCCCSSShhhxxx|||rrrfffTTTBBB666222333666222000...---,,,---///000...---------...///000111///...///222111222888@@@DDDGGGIIIIIIEEE???:::888111000...---...111333555777555111///---+++(((&&&'''***...222444333111000222111///......000222333111222333333222000...---111222444333000...,,,,,,+++***)))(((((()))***+++111000///...---------...)))+++---///111333444555111222111...***))),,,///000000000111222222///---000...,,,,,,---...---,,,)))******)))(((***000666:::CCCPPP```oootttlll___FFF>>>777666444...,,,...,,,///222222111222555888CCCTTTooodddLLL:::222///333777???RRRfff}}}yyyaaaOOOCCC===555///...111555888888???NNNbbbzzz{{{cccHHHBBB===;;;666222;;;IIIaaawwwuuuTTT@@@777222111222333333333333333333333333444222...)))&&&''',,,111222111000000000111333444LLL^^^xxx|||hhhPPP@@@===???CCCRRRmmm|||uuummmcccYYYSSSPPPKKKDDD===999777888999>>>>>>>>>???@@@???<<<:::999999888666444555777:::;;;===DDDMMMTTT[[[gggqqqyyypppcccRRRFFFBBBAAA???>>>999555555<<>>;;;:::;;;;;;;;;:::999777666333444666999999555///***...000666;;;;;;777555777777888;;;===>>>>>>===<<<333BBBWWWiiiuuu~~~}}}yyyyyysssiiiYYYIII<<<555333333111000///...---...//////......------...///111222222000000111111333;;;DDDPPPYYYbbbaaaUUUFFF<<<888111000......000222666888999555111...,,,+++)))'''(((***---///000///,,,***......//////000111222222---...000111111000///...000222333222///---,,,,,,,,,***(((''''''(((***,,,111000///...---,,,,,,,,,&&&(((+++...111222333333...000222000---,,,---000111000...///000000///...///...,,,,,,,,,,,,***(((%%%''')))(((&&&'''+++///222666@@@RRRhhhvvvssshhhOOOBBB888777444...---000///222555555222///000222:::EEE]]]{{{rrr[[[DDD888111444555777GGG[[[yyyttt^^^PPPAAA<<<666111///222666::::::>>>HHHXXXooowww___IIIAAA;;;:::555000666AAAYYYpppkkkKKK<<<777444222444333333222222222222333333666444111+++''''''---222555444222000000111333444EEEUUUnnnrrrXXXCCC:::999===FFF[[[wwwyyyooohhhbbb\\\RRRHHHBBB@@@@@@BBBAAA??????@@@AAA@@@<<<999999:::999888777999<<>>>>>;;;<<<======<<<;;;999777555444444555777666222...---...555<<<<<<777444666888:::<<<>>>>>>>>><<<;;;333<<>>888888666222666???QQQhhh~~~^^^@@@666777555333444333333222111111222333444777777444...))))))---333777555222000///000111222>>>MMMfffzzz```III===:::===???NNNiiizzzpppiii^^^RRRKKKHHHIIIJJJAAA@@@???@@@AAA@@@;;;777888999::::::<<>>>>><<<===>>>??????===;;;:::888555222222444555444222---...555>>>???888555888888999;;;=========;;;;;;999<<>>JJJbbbuuuUUU999333777666444555333222111111111222333444777888666111+++***...333888666222///......///000<<>><<<===???@@@???@@@EEEOOOWWW\\\dddmmmmmmeee[[[VVVTTTaaavvvqqq^^^PPPCCCBBB???;;;777333///---/////////...111;;;IIITTTiii{{{jjjTTTHHHEEECCC???BBBAAA@@@@@@AAA???<<<:::999555222333888<<<;;;999333555777999:::999888777>>>>>>>>>>>>>>>=========<<<>>>???===<<<@@@IIIPPPWWWXXXYYYVVVNNNKKKSSS^^^iiivvv}}}sssbbbSSSGGG>>>999;;;<<<;;;777444222222000///...///000111111///222333333222222444777:::NNNbbb{{{{{{eeePPPDDD444000------000444555444888444///------...000000...,,,++++++,,,------,,,,,,---///000111000...------333999;;;666222111111222222111000...///222444111///---***))))))***+++000111///+++$$$$$$'''+++------,,,++++++)))+++///222444444333333555222...++++++***))))))(((((((((***++++++***((()))***+++,,,,,,---......111777CCCRRRffftttvvvpppWWWGGG777000000000222444222222111///...,,,++++++///444GGG___uuuqqq[[[III;;;999999:::HHH[[[rrr|||}}}dddOOOCCC999666222000222555888999@@@KKK```zzzeeeMMM;;;333...000444666999===KKK___|||eeeOOO999222666777444222000111222222111000111222555555333---'''%%%)))---222///,,,***+++---...///999>>>NNNdddxxxsss]]]III??????===DDDYYYqqq|||qqqhhh___ZZZSSSOOOLLLIIIHHHGGGCCC@@@AAADDDHHHJJJLLLQQQYYY___hhhlllnnnhhh\\\OOOHHHGGGQQQccctttvvvlll^^^NNNAAA;;;<<<;;;888333///------,,,---,,,+++,,,444???III^^^ppp~~~jjjTTTIIIHHHHHHGGGEEEDDDCCCCCCDDDCCC@@@>>>:::666444555999<<<:::888555777999:::;;;;;;:::999======<<<<<<<<<<<<======>>>???===999666777>>>DDDJJJKKKMMMKKKCCC???EEEOOO___nnnzzzyyyqqqeeeVVVKKK@@@???===;;;999777555444333111000111111111///---///000111222333444888:::KKK___yyy}}}fffNNN???333000,,,,,,...111222222444222///...///111111111,,,+++)))***,,,...///...111000//////...------------333999:::777444333444222333333222000111222444333222000...,,,,,,,,,,,,...///---)))######'''+++---,,,+++++++++(((***---000222333333222333000,,,************)))''''''(((***---...---,,,,,,,,,,,,,,,------...///666===GGGSSSaaakkkkkkeeePPPBBB444///000111222444444333222111///...---,,,222444DDDYYYooowwwYYYFFF777777999<<>>===DDDTTTgggwwwxxxllleee^^^[[[XXXUUURRROOOKKKHHHJJJPPPXXX\\\^^^```cccfffmmmmmmiii]]]NNNAAA;;;:::AAAPPP]]]___WWWKKK???555555888:::777000,,,,,,...+++,,,,,,++++++///666<<>>???>>><<<666222222666;;;CCCDDDFFFEEE???999===EEESSSaaarrr}}}xxxgggYYYLLLGGGAAA<<<;;;:::888555444333222222222000---***+++---111333444555777999FFFXXXqqqzzzeeeJJJ888222///,,,***+++---......///......000222222111000***((('''(((+++///111222666444111...---,,,---...---222777999777444444444222444555555444333333444555444333222000...,,,+++,,,,,,***&&&""" !!!$$$'''+++---,,,+++++++++******,,,---///000111222///---*********++++++***&&&'''(((,,,///111111000000///...------...000111;;;CCCLLLRRRXXX[[[YYYTTTEEE:::000...000111333555555444333222111//////...333333???QQQfff{{{VVVAAA111333999>>>KKKZZZooo|||zzz^^^III???;;;888444222333666777888BBBMMMbbb|||hhhLLL???666000111555666999<<>><<<===BBBNNN\\\mmm}}}vvvllliiiddd```[[[XXXVVVUUU\\\bbbjjjnnnmmmiiieeecccbbb```YYYNNNAAA999777888;;;FFFQQQTTTOOODDD;;;444222888;;;888000***+++...,,,.../////////000444777FFFTTTaaajjjtttyyydddTTTNNNMMMMMMLLLJJJGGGFFFFFFFFFEEECCC;;;::::::;;;<<<<<<999666999999:::;;;<<<<<<;;;;;;999888666555777999<<<>>><<<<<<:::777444555888;;;???AAADDDEEE???999;;;AAAKKKUUUfffxxxsssfff^^^UUUIIIBBB@@@===999555444333333333222000---******---111444444444555666@@@NNNaaaooommm[[[CCC111111///+++)))))))))***++++++,,,---///111000...+++&&&%%%$$$&&&***///222333666555333111000/////////...222555666444222111222222444777888666555444444333333333222000---***(((***)))'''$$$""""""###$$$%%%))),,,......---,,,---......---------///000111...,,,******,,,------,,,((()))***---111333222111333111///------...000222:::CCCLLLMMMLLLKKKHHHDDD:::222,,,---000222333555444444333222111000//////333111:::JJJ^^^yyywwwRRR<<<,,,///777>>>JJJXXXnnn~~~yyy^^^JJJ@@@;;;888555444555888999:::???GGGZZZrrrmmmPPPAAA888222222555666888;;;<<>>555777;;;:::666333444555555333000......///333555666444000---+++++++++++++++---000333444333999:::???EEELLLZZZppprrrSSSBBB;;;<<<@@@JJJUUUeee{{{|||vvvooojjjhhhhhhiiipppuuu{{{{{{uuuiii]]]VVVPPPNNNHHH@@@888444555777777???JJJQQQMMMCCC:::666222777;;;777...((((((+++,,,...111222333444555666BBBJJJSSSZZZdddtttqqq```VVVQQQMMMMMMJJJFFFDDDDDDDDDCCCBBB<<<<<<<<<======<<<:::888888999999:::::::::::::::777666444444555888;;;>>>:::::::::999888888999;;;999;;;???@@@<<<666777;;;EEEKKKYYYlll{{{}}}xxxpppfffXXXNNNHHHCCC<<<777444333222222333111///,,,,,,///333555444333333333;;;CCCNNNWWWWWWLLL:::---000///,,,)))''''''(((*********+++,,,---,,,)))&&&$$$######%%%***///222333333333444555444333222111///111222222111///......111444777888777555444444000000111000...***&&&$$$)))'''&&&%%%%%%&&&&&&&&&(((+++///111111/////////444222000///...///000111///---,,,---...///...---++++++,,,...111111000...333111///------...000222555>>>EEEDDDAAA???===:::333---***---000111333666333333222111111000//////111000999GGGXXXqqq{{{oooQQQ:::***---555;;;GGGUUUnnnxxx]]]HHH>>>888555333222444777888888:::>>>LLLbbbvvvsssVVVCCC:::333333444555666999888AAASSSkkkoooYYYDDD;;;666888:::777333111333333333111...,,,,,,,,,///111333444222000...---))))))***---111444444333;;;:::;;;>>>BBBMMMbbbttt{{{}}}~~~aaaJJJ<<<;;;>>>EEEOOO___uuu~~~vvvdddRRRGGGCCCAAA>>>999555222222444000777DDDNNNMMMBBB777333000444777555...(((&&&'''+++,,,///222444555555555===BBBGGGLLLSSSaaassswwwiii```YYYSSSPPPLLLGGGCCCBBBBBBAAAAAA===>>>>>>>>>===<<<<<<;;;888888888888888999999999666555444444555888:::<<<999999:::;;;:::999777555777888;;;>>><<<666777;;;@@@BBBLLL]]]mmmxxxwwwjjj^^^TTTKKKCCC===888666444333444333111000///111444555444333222222777:::???BBBBBB<<<444---000///---)))'''&&&(((+++***)))(((((())))))'''%%%$$$$$$%%%(((,,,000222222///111333555555444333222////////////......------111333666777555333333333---......---+++(((%%%###)))((('''((()))***)))(((***---111333222111111111555444222111000111222222111///......//////---,,,,,,,,,,,,...//////---,,,000///...------...000111...666;;;:::888999888666111,,,***...000000222666333333222222111000000///111111;;;HHHXXXoooxxxlllSSS>>>...///444999EEETTTmmmwww]]]HHH<<<888555222222333444444444444666@@@SSSiii~~~www[[[DDD;;;333333444333444777888@@@NNNbbbxxxjjjUUUAAA:::666777777333000000111222222000---++++++,,,)))+++...000000///---+++&&&''')))---111333333222AAA===::::::===EEEUUUdddlllNNN>>>;;;<<>>BBBFFFPPP^^^jjj|||wwwlllfff___XXXUUUPPPJJJEEECCCBBBBBBAAA>>>???>>>>>>======>>>>>>999999888888888888999999555555555555666888999999777999<<<>>>???<<<777333555666999===;;;777888<<<<<<===DDDOOO[[[hhh|||{{{ooobbbVVVLLLGGG???<<<888666555555444333///111444555444444444555444555666555444222000///000000...+++''''''))),,,***'''%%%%%%&&&((())))))'''''')))---000222222111//////000111111111111111---,,,,,,---///000000000000222444444333111111222------------+++)))'''&&&)))))))))+++......+++(((***---111333222111111111111111111111222444555555222000///......---+++)))+++++++++,,,......,,,***,,,,,,,,,,,,------...///+++000333333444777777555333...,,,...000///111555444444333333222222111111444444>>>KKKZZZrrr|||rrrXXXDDD555444555888EEEUUUlllxxxbbbMMMAAA???<<<888666555444333222222222:::LLLbbbyyyyyy]]]EEE;;;333222222222222555666;;;EEEUUUlll~~~gggTTT@@@999555444333000///111111222222000---,,,,,,---((()))+++---...---+++)))%%%&&&(((---111333222000HHHBBB===;;;<<>>888333333111///000333111222222111...------...++++++,,,---......+++)))$$$%%%(((---111222111///SSSEEE;;;===>>>>>>FFFRRRfffvvvZZZCCC===;;;@@@DDDIIIWWWgggooo___NNNAAA>>>???===999777666333000)))888LLLVVVSSSFFF777---...333777666222///000222111333444444222111111222333777:::999666:::GGGRRRXXXfffyyyuuugggaaabbb```^^^ZZZQQQIIIEEEGGGJJJIIICCC<<<::::::<<>>???BBBLLLZZZeeexxxmmmbbbXXXPPPLLLHHHDDD>>>999777888444555777888777777888999666333///...000111///...,,,---...,,,***((()))***'''%%%$$$%%%(((,,,/////////111222444444333222111000111111000///......///............///111222333000000000000000///......---...000111000...+++)))(((+++///000///...------///......///000///---***,,,---......///111666999777555333111...,,,***)))'''(((***+++,,,,,,,,,+++++++++,,,...000000...+++***---000111222222333555000...,,,++++++---///111...222777999666333222222555777BBBMMM[[[uuudddNNN<<<999999:::EEETTTjjj{{{hhhYYYPPPTTTUUUSSSOOOGGG???888555444555>>>NNNbbbxxxpppWWW@@@999444555666333111111333666>>>LLL]]]qqqzzzaaaPPP;;;888333...---...111333111222222111///...//////111111222333222000---,,,)))'''(((///777;;;777222cccRRRDDDBBBBBBAAAEEENNN\\\pppoooQQQGGG???@@@CCCIIIXXXhhh|||ttthhhZZZOOOCCCAAA>>>:::777666444222333>>>MMMVVVTTTIII===555222666999777222//////000333333444222000//////000222666::::::888:::@@@GGGIIIWWWkkkzzz}}}nnnhhhiiiddd___XXXRRROOOOOOOOOPPPMMMGGGAAA===<<<>>>BBBFFFBBB>>>;;;;;;===???>>>===999888888888777666666666666777:::===@@@===888333222444666999:::;;;::::::;;;<<<<<<;;;;;;AAAKKKTTThhhwwwxxxkkk```^^^ZZZWWWUUUQQQHHH>>>777777888999999777666555555444111///...000111000///......///---+++))))))***,,,+++)))***---///000///...///111333444222111///000111111000///......///,,,,,,------...///000111///000000000000000/////////000111222111...+++)))***,,,///000...,,,++++++,,,,,,,,,...111111000...////////////...000333555444333222111///---,,,+++)))***+++,,,------,,,+++++++++,,,...000000...,,,---...000/////////000222///---+++***+++,,,...000333555888777555222222333222222===JJJ[[[vvvzzz___KKK;;;999;;;===IIIYYYmmmrrreee^^^fffggggggcccYYYLLLAAA:::666888AAARRRfff|||kkkRRR???888333444555444333555555777>>>JJJYYYnnnwww^^^LLL999666111---,,,---000222333333444333000///000111333444555555444222000///***((()))000888<<<:::555qqq\\\IIIBBB@@@>>>@@@EEETTTlllcccSSSDDD@@@AAAGGGWWWhhhsss~~~yyyjjj]]]KKKFFF???;;;888666555555===EEEPPPXXXWWWNNNBBB:::666888:::888333///...///444444333000---,,,---///333666999:::999999:::;;;<<>>@@@BBBAAA???999:::::::::999888666555555555777999:::999666333000222555888:::;;;;;;;;;;;;;;;;;;888555777<<>>>>>???RRRjjjmmmZZZGGGAAAAAAGGGUUUccclllxxxzzzhhhVVVMMMBBB<<<999777666888AAAJJJXXXaaaaaaUUUEEE:::555777888666222///...///222222111...,,,,,,...000555555666888:::999888666:::DDDRRR^^^gggnnnuuuzzz~~~uuurrrjjjddd]]]YYYZZZ^^^bbbddd\\\ZZZTTTKKKEEEDDDEEEDDDAAA???===>>>BBBCCCAAA>>>;;;;;;<<<<<<;;;999666555555555666777777777666444111222444666777888999999:::;;;:::888555444666888???IIIVVVaaakkkttt||||||uuulllfff```WWWOOOCCCBBBAAA@@@===888333///////////////111222222222000111222000---+++))))))222222333555666666444222+++...111444444222///---/////////000111111000...+++,,,,,,------......---//////000000111111000000111222222111///---***)))+++---......,,,+++,,,,,,***+++,,,///333555444333222222222000...---...000111111111111111000///...+++,,,---------,,,+++***++++++---///111222000...000///,,,)))''''''***---222111000000000222444555777555222000///000333555666333===PPPeee||||||gggPPP@@@777:::>>>AAANNN___nnnkkk^^^WWWYYYbbbqqqgggQQQAAA999222333555555777999888888;;;DDDQQQfffoooTTTAAA666444000...---...000222444444444222000000111333333444444555555444333222---,,,,,,000777;;;:::888{{{aaaQQQJJJFFFBBB@@@PPPeee}}}ppp[[[HHHBBBCCCGGGQQQ\\\gggqqqyyydddUUUFFF>>>:::666777:::CCCRRRfffsssppp___GGG888222333333222111000000000000000000...---...000333888666555666888:::999777999???IIIRRRXXX^^^dddiiiuuu}}}xxxqqqjjjgggbbb]]]ZZZ\\\bbbhhhccceeeaaaVVVNNNLLLJJJFFF???======>>>AAABBB???<<<<<<===>>>===<<<999666444666777777777666666777777333333444444444444444444555666777777666666666777999;;;AAAIIIRRR```ppp|||zzznnnfff___XXXHHHFFFCCC@@@>>>999333......///000111111111222222///111222111...+++******...///111444777777555333---///222444444333000......---...000222333000...,,,---...///000000//////...//////000000000//////////////////---,,,***)))***,,,------,,,---///111///...///111333444222111///000111000......///000111222222333222000...---+++,,,---------,,,+++***++++++---000222333111///...---+++(((&&&(((+++///111000000000111222444555333000---,,,---000333555666666CCCZZZrrrfffKKK===666:::===@@@OOOaaattt{{{nnnjjjkkkssslllWWWCCC;;;444444555555666888888777:::BBBPPPeeekkkPPP>>>666444111//////000222444333333222000......///111000000111111111111111111///...---///333666666555wwwfff\\\RRRHHHAAALLL]]]qqq~~~rrr]]]JJJEEEFFFHHHNNNVVVaaahhhtttqqq]]]III@@@;;;666777<<>>>>>@@@BBBAAA===999>>>>>>>>>===;;;888666444777888999888777777888999666555555444333222111111///000222444555666666666222333666===DDDLLLZZZfffuuu|||rrrfff\\\PPPKKKFFFBBB>>>:::333...///111222222000//////000---///111111///,,,+++***++++++...111555666555444...///111333333222111000---,,,---000333444111...,,,---///111222222111111...////////////...---,,,,,,,,,,,,------,,,,,,,,,+++,,,---------...222444333222222333444333000......///000000......///000000111333333333111///---+++,,,---.........---,,,+++,,,---000333333222000---,,,+++(((''')))---000------------...000111111///---******---000222222333666JJJeee~~~hhhIII<<<555:::===AAAQQQddd~~~yyywwwyyyrrr[[[DDD;;;555555666666666888777666999AAAOOOdddfffLLL;;;555444111000000111333444222111000...,,,,,,...000------......//////000000111///------000222333333uuugggWWWKKKKKKYYYiiivvvyyybbbMMMGGGIIIJJJNNNTTTXXX]]]gggvvv|||dddLLLBBB;;;555666<<>>:::@@@???===;;;999777555555777999::::::888777888:::888777666444333222222222......000222444555444444111000222888;;;>>>HHHRRRdddvvvtttggg]]]VVVNNNGGGCCC>>>777222111333444333000------...+++---000111///,,,++++++******+++///222444333222/////////000000000000111---+++,,,000444555222---***,,,...111333333333222//////......---,,,******)))***+++,,,...///000000/////////...---///222555555444333444444333000......000111000...------......///222333444333111000---...///000111111000///,,,,,,...111333444333111......,,,***)))***---000***++++++,,,---...///000///---+++,,,///000000...222999QQQooodddGGG;;;555:::>>>DDDVVVkkk}}}vvvwwwzzzsssZZZAAA:::555777999888777999777666888@@@MMM```zzz{{{aaaHHH888333222000//////111333444111111///---++++++...000------......///000111222000...------...111333444}}}jjj[[[NNNXXXfffsssgggPPPIIIJJJKKKNNNTTTRRRUUU___ooohhhNNNBBB;;;555555<<>>WWWttt~~~\\\GGG;;;555;;;@@@FFFZZZpppyyyvvvrrrlllhhhjjjooozzzrrrWWW>>>888444777::::::999:::777666888@@@KKK]]]vvvwww]]]EEE666222111///...///000222333222111000---++++++...111////////////000111333333///...------///222555777qqqbbb]]]```mmm|||mmmTTTIIIJJJLLLKKKJJJPPPQQQ[[[ooojjjPPP@@@666111777AAATTTkkkwww```III:::555777888777555333222222444555777888777555222000555666777444111000333666111///...000555;;;???AAACCCCCCJJJXXXiiiyyy}}}wwwlllaaa[[[SSSIIICCCDDDIIIOOOSSSSSSOOOKKKKKKLLLGGGGGGHHHHHHGGGDDD???;;;===<<<<<<<<<======:::888888999999888666555555666:::888777888::::::777444000333555666444333222222111111111111111444888<<>>999666:::BBBNNN^^^kkkmmm\\\WWWYYYYYYXXXWWWWWW^^^iiiuuunnnNNN999444000000444999<<<===@@@;;;888:::BBBRRRkkkoooXXXCCC555333333222111111111222222000000000///////////////111000000222555555111...//////000222444333111///zzztttjjjbbbfffqqqoooRRRDDDDDDFFFHHHHHHMMMLLLUUUhhhzzzmmmSSSBBB666111888DDD[[[nnnzzzdddKKK999444666888888555333222222555666777888888666333111222222222000//////111333222000...000444999===???<<<<<>>>>><<<::::::;;;;;;:::777666666777888777777999;;;;;;777444222444666666444333222333222333333222222444888;;;DDDIIIQQQ[[[fffpppyyy~~~tttggg[[[OOOFFFAAA>>>;;;888777666444000---+++---///000000///...---******+++...111333222111222222111...+++***,,,......///000000//////111222............////////////111111///,,,)))((()))++++++******...222555555444444222111111333444444333666555444555555444222///...///111222222000///...***+++---...//////......///...---///222555666666---,,,,,,,,,---000222444111000.........,,,)))''')))+++---000222333333444333444333111...,,,,,,---;;;GGG\\\qqq{{{uuubbbSSS>>>999888===FFFRRRbbbooo~~~vvvgggXXXIIIFFFIIIKKKJJJJJJNNNTTT\\\eeerrrmmmPPP888333000111666<<>>@@@@@@>>>======>>>>>><<<999777666777777777999;;;===<<<999666555666666666444333333444444444444333222444777:::>>>@@@DDDJJJUUUbbbpppyyyuuufffYYYOOOIII@@@;;;777777888666111+++,,,,,,---...///000111111...---...000222333333111//////---+++))))))+++---...000000000//////111333//////000000000111111111111000...***'''''')))+++)))+++...222555444111...444222111111333444444333777555444333444444222111,,,---///000111111000000++++++,,,,,,,,,,,,+++++++++******---000444555555---,,,+++++++++---///111000///...//////---***(((***+++...111333444444444333333111...,,,+++...000???HHHXXXjjjsssmmm[[[KKK<<<999:::AAAJJJVVVffftttsssiiiVVVIII===;;;???AAACCCDDDJJJQQQYYYaaajjj}}}hhhLLL777444111333999???BBBCCC@@@;;;888:::BBBRRRjjjjjjUUUEEE===666555555444333222222111111111111000000////////////222444333...***)))))),,,,,,,,,...111111///...JJJXXXlll~~~rrroooxxxuuuUUUDDDCCCEEEHHHJJJCCC@@@DDDQQQ```ooo~~~sssUUUCCC;;;888>>>GGG]]]pppxxxbbbIII888222555777888666444333333888999::::::999888666555333111...000444777777555444222000000222555666666......000444999DDDYYYkkk{{{pppiiieee___XXXSSSLLLMMMNNNMMMLLLMMMQQQUUUSSSQQQMMMJJJGGGDDD@@@===<<<<<<<<<>>>AAAAAA@@@>>>>>>???@@@>>>;;;999777777888999<<<>>>???>>>;;;999888888888666444333444666555555555444333444666888===>>>@@@CCCKKKWWWfffpppyyytttggg]]]VVVEEE???999777888777222---...------...000333555555333222111111222222111///,,,,,,+++)))((((((+++---000111111000......///111000000111111222333333333000///,,,(((%%%%%%'''***)))+++...222444333111...333111000111222333333333444222000111222444333333)))***,,,...///000000000---,,,,,,,,,+++***)))))))))((()))+++///111222222...---+++******+++---......---------...---***((()))***---///111333333333222111...+++***+++000333@@@IIIZZZkkksssjjjUUUDDD:::999;;;BBBKKKWWWggguuutttkkkZZZNNNCCCAAACCCFFFJJJNNNQQQ[[[gggnnnsssbbbGGG999666444666;;;@@@BBBBBB:::777777;;;EEEVVVooozzzdddPPPCCC===666666666555444333222111111111111000000//////...,,,111444000)))######&&&''''''(((+++...000000...999BBBQQQccczzzxxxpppuuuuuuWWWHHHFFFHHHHHHHHH@@@===???HHHTTTcccuuutttRRRBBB>>>===???CCCSSSkkksss[[[GGG:::222444666666555444555555999:::::::::999888777666444111///000444777777555444222000000222444555555000//////000222:::LLL]]]rrryyywwwppplllhhhaaaYYYVVVUUURRRPPPOOOPPPSSSVVVTTTPPPKKKGGGEEECCCAAA???=========???AAAAAA@@@>>><<<>>>@@@???<<<:::999999;;;===???AAA@@@???===<<<:::::::::888555444555666555555555444333333555777===???BBBCCCFFFMMMXXX```iiiyyyxxxmmmdddQQQJJJAAA<<<;;;:::777444222000///000444777888888777555333111111000...,,,+++,,,,,,+++))))))+++---222333222000---,,,,,,---111111222222333444444555......+++((($$$$$$&&&(((***+++,,,...///000111333111000//////111222222111...---,,,...111333444444((()))***+++---...//////......---+++******))))))***))))))+++...//////...///---,,,*********,,,------,,,******+++***)))'''&&&(((***---///000000000000...,,,))))))---333888@@@MMMaaassswwwiiiQQQ???888777;;;BBBJJJUUUfffuuuwwwnnndddZZZQQQOOOOOOQQQUUU[[[```iiitttyyy|||fffLLL===:::888999===@@@@@@???777555777===FFFWWWooosss\\\III===999555555555555444333222111111111000000///......---)))...111,,,###!!!&&&######%%%(((---000111000333888BBBNNNaaazzz{{{nnnqqq~~~uuuXXXJJJHHHGGGFFFEEE@@@>>>???EEEMMMYYYkkk{{{uuuSSSCCC@@@>>>>>>AAAHHHdddqqqZZZGGG===333444555444333444666888::::::::::::999888777777222111//////000111222222333222000111333555555555444222111222222777DDDQQQ___gggtttxxxwwwvvvnnneeeaaa^^^YYYUUURRRQQQRRRSSSRRRNNNIIIEEECCCCCCBBBBBB??????>>>???@@@@@@===;;;888;;;===>>>===;;;::::::>>>@@@AAAAAA???>>>>>>>>>;;;<<<<<<:::777555555666333444555444333333444666;;;???BBBBBB@@@AAAGGGMMM]]]qqqzzzooo\\\VVVMMMFFF@@@===:::999888555333444888;;;;;;:::777555222000///...---+++,,,---//////---,,,,,,---222222111///,,,***+++,,,111111222333444555555666......,,,***'''%%%&&&''',,,,,,***)))))),,,111555000...------///000000///+++++++++---000333333222)))******+++,,,,,,------...---,,,+++))))))))))))*********,,,...///...---000///---++++++,,,---...---***'''&&&&&&&&&&&&%%%$$$%%%(((+++---.........---,,,***)))***000777<<>>@@@>>><<<888777:::AAAIIIVVVkkk}}}jjjTTTCCC888444333333444555555444222111000000//////...---,,,,,,(((+++,,,'''!!!###)))%%%%%%&&&)))---000111111111666===EEEQQQhhhvvvtttzzzyyy[[[KKKHHHGGGEEEDDDAAA@@@AAADDDIIIRRRcccsssuuuWWWFFF>>>999<<>>555444444222222333777;;;::::::999999888888777777111111000...,,,,,,---///222111000111444666777777888555333444555777???GGGMMMUUUaaappp~~~~~~tttnnnjjjccc\\\WWWTTTSSSRRRQQQMMMGGGCCCCCCDDDEEEFFFBBB@@@?????????===:::777333666:::<<<<<<<<<;;;<<<@@@AAABBB@@@<<<;;;<<<>>><<<===>>><<<999666555555111222333333222222444555999===AAA???:::777:::>>>MMMaaasss{{{~~~ttthhhfffaaaYYYNNNFFFBBBAAA>>>:::888999===>>>===:::333111...---......---,,,---000333444222///------...//////---+++***+++---000111111222444555555666//////000...+++(((((((((...---***'''%%%(((...333...,,,+++,,,---.........,,,,,,---///111222111///------,,,,,,,,,,,,,,,------,,,***(((''''''(((((())))))***---000111000///111000...---,,,---///000---)))$$$!!! """"""######$$$'''***,,,---------***))))))***,,,222:::@@@JJJXXXiiippphhhVVVDDD:::444555:::BBBKKKZZZpppvvvhhh```bbbiiippprrrooonnnqqqwww{{{qqqVVV@@@===;;;<<>><<<888555000333888;;;<<<<<<<<<===AAAAAAAAA>>>:::999;;;===<<<>>>???>>>:::777555444///111222222222222333555888===@@@===666222555999===PPPaaajjjttt~~~~~~uuuwwwyyywwwoooaaaUUUOOOMMMAAA>>>;;;<<<@@@AAA===:::///---++++++---/////////...222666777555111...,,,+++,,,,,,,,,++++++---///000000111222333555555666000111222111...+++))))))///...+++'''$$$%%%***///---+++******,,,------,,,......///111222222///---000000///...------------+++***((('''&&&&&&''''''((((((***---111333333222222111///......///000222---(((""" !!!###$$$'''***,,,---------(((((()))***...444===BBBPPP\\\hhhiii\\\KKK???999444555;;;CCCNNN^^^wwwyyyiii^^^eeesss|||||||||mmmOOO???<<<;;;===@@@@@@>>>;;;<<>>555///...000222444444444333222///......---+++***))))))+++***'''###"""&&&---333222111//////111222222111333444888>>>FFFVVVpppgggPPPFFFDDDEEEEEEFFFAAA@@@EEEFFFHHHXXXlllxxx]]]HHH<<<888===DDDGGG\\\xxxmmmSSSDDD;;;666111000222444444333888888888888777555444333222111111222333222000---111222222222111333666888222333555666666555333222333<<>>;;;>>>@@@>>><<<<<<@@@HHHTTT___jjjvvvoooZZZKKK???444---///222555666555444222111333222000---+++))))))(((+++------(((######***111222222222333444333000---555666888<<>>===AAAAAACCCRRRdddpppyyy^^^JJJ>>>999;;;???IIIZZZtttrrrUUUAAA666444222222333444444444777777777777666666555555444333333444555555333111000111222111111111333555222222333444333111///...000777@@@KKKYYYkkk~~~wwwnnneee\\\WWWSSSNNNGGGDDDFFFHHHIIIHHHBBBAAA@@@>>>;;;888444111222333555777777666555333555888999999666555555666999;;;===<<<:::888777777111222333444555555555555777777666666666666666666999999>>>GGGPPP[[[jjjwww{{{oooeeeXXXJJJ???>>>AAA???:::666444444333222000///000111222444666666444111000///111111111111111111111111111000111333666777666333111000///---***)))***+++222333222///***'''&&&'''(((((())),,,///000...+++///000111333333333222111333444555555333000...---***(((&&&(((,,,---***'''&&&&&&&&&'''***...222555000///...///000000...------)))%%%###############&&&(((+++,,,,,,,,,---...---,,,,,,...444===GGGMMMZZZaaa```QQQAAA777444111---444<<>>KKK\\\mmmzzzrrr]]]LLL@@@666000///111333444333222111000000///...,,,+++)))(((''')))******'''$$$%%%)))...//////000222333333111...888777777999;;;DDDVVVgggsssYYYGGG???>>>@@@AAA<<<;;;======>>>KKKZZZaaa{{{zzz___LLLAAA;;;;;;>>>MMM\\\sssvvvUUU<<<111222555555444333444444444444555555666666666666333222222333555555444222///111222111000000111222222222222222000...,,,***...000555<<>>:::555111222333555666666555444333000444999<<<;;;888555444777888::::::888888999;;;333444444555555666666666555555555555555666777777666333333888???LLL^^^nnnzzzfffVVVGGGBBBAAA===888555777666333111000/////////222444666666333111//////111111222222222222111111222222222555777888666444000///...+++)))***,,,///333444555222...***((((((&&&'''***///333444222111222222444555555444333333777666444333111///,,,******((((((+++///000...+++'''&&&&&&'''))),,,///111......///111333222000---,,,)))%%%$$$%%%'''((((((***,,,///000/////////000000000///000555???KKKSSS```^^^UUUDDD777111000000000111:::JJJ\\\nnnuuubbb___ccclllnnnhhhfffjjjuuummmWWW@@@:::777999:::777444444===NNNfff}}}vvvbbbOOOAAA888444000000000000000000000///............---+++***((('''''''''''''''(((***+++++++++,,,///111222111///999777666666666;;;IIIWWWqqqzzz___III===<<>>???>>>;;;444///000222444666888888777666222777===BBBBBB>>>999666777777888777666777999;;;555555555555555555666666555444444333333444555555555222000222888DDDXXXiiitttssscccRRRIIIFFF@@@;;;999888555222000///......---111333555555333111//////111222333444444333222111222222444555777777666555111111///---+++---111555444444555444111...+++)))''')))---222555666555333444444555666666555444333666333000//////...+++)))******+++...222333111///++++++***))))))+++,,,---,,,,,,...111333222///---,,,)))'''&&&'''***+++,,,---///111222111000000000222222111111666@@@NNNXXXeee[[[JJJ:::000///111222333222===UUUjjjxxxggg^^^YYY]]]^^^ZZZ[[[```ooo~~~jjjTTT>>>777444666888666444555>>>OOOjjj|||fffQQQAAA999777222111///...///000000000...///000111111///---,,,(((&&&&&&))),,,...,,,***''''''(((+++...000000///:::777666666555777AAALLLdddrrr~~~cccKKK>>><<>><<<;;;<<>>???@@@AAAAAACCCDDDDDD@@@:::666888888777666444333555777666555333222111111222333444333000...------...///111111333666999BBBTTTeeettt|||ssskkkddd[[[TTTQQQCCC===666222111000...,,,---000333444333222222222222444555777777555444222...000333333222111222222444444333222222444888;;;222111111222333222///---...000222333222111111222222333333333222111///...111333444444222111111222.../////////000000111111444333111///...,,,,,,+++))))))***,,,------+++(((+++(((&&&&&&(((+++------///000222111///---,,,------///222444:::GGGYYYfffZZZLLL<<<333000222777===;;;CCCUUUmmm{{{dddNNNGGGFFFGGGMMMUUUkkkeeeOOO888000+++---000333555999DDDNNN```uuu{{{bbbKKK<<<777777777333000///222333222000+++,,,---......---,,,+++,,,+++,,,///333444111...'''''''''))),,,...///...:::888666666444222777===LLLWWWjjjxxx___KKK@@@>>>???AAAAAA???<<<;;;<<<>>>???HHHTTTiiigggNNN;;;777EEETTTooovvv[[[FFF777555222111111111000///.........///111444777999777555333333444555555444333333111...---...111444111111222444666888:::;;;666666888:::;;;;;;999777???PPPgggyyyzzztttiiikkknnnppplll```PPPDDD:::777555777<<<===999444444777;;;@@@CCCFFFGGGGGGKKKIIIEEECCCAAA>>>:::666555666777555444333444666555333111/////////000000111///---++++++,,,---//////000333666999BBBUUUggg|||{{{xxxwwwwwwlllbbb___PPPIII@@@999777444000,,,+++...111333333333333444333444666888888666444333,,,...111111000...///000111222333222222333666888222000///111333444333111///000222111///...000222000000111000///---,,,***///444999888333000111444222111000...------///000111111111000//////......+++***)))***++++++***(((&&&$$$###$$$''',,,...///000111222222///---,,,,,,,,,///111111444>>>NNNZZZKKK@@@555222222333888???FFFVVVjjj{{{{{{aaaGGG>>>AAAFFFPPPZZZoooeeeOOO>>>444------000333888===FFFMMMZZZmmmsssYYYDDD999555666777333000000333444111...,,,,,,,,,,,,++++++++++++---...///111333333222000,,,+++***,,,...000000///;;;888777666444111333999DDDMMM^^^tttttt[[[III@@@>>>>>>??????===:::999;;;<<<;;;;;;FFFXXXmmmuuuZZZBBB;;;FFFWWWtttdddOOO999444///...000333333222............000333666888777444222111222333333222222111///,,,+++---111555000111111222444666888999666666777999::::::777555777EEEYYYjjjvvv~~~vvvggglllssswwwsssgggVVVKKK@@@<<<999<<>>;;;777333444666666444444555666444222000...------...///...,,,***))))))+++...///000111333666999CCCXXXjjjxxxmmmhhhsssvvvkkkfff[[[SSSGGG???;;;777111,,,)))---000333444444444555333555777888888777555333***---000000...,,,---///...000111111000111333555333111///000444666666555///000111///------000333////////////---+++)))(((,,,444:::999111,,,...333444222000---***+++---///......//////000000111111---+++*********+++)))(((###!!! """''',,,000222111222333222///---++++++...000000---,,,222>>>IIIAAA777111111222222888@@@PPPfff{{{vvv[[[@@@999???IIIWWWcccrrrfffQQQEEE;;;111000333666;;;AAAFFFLLLXXXjjj}}}lllRRR@@@777555666666222///000333444000,,,......---,,,,,,,,,---------///000222222222111111111///......000111111111